*{box-sizing:border-box}body{margin:0;background:var(--page);color:var(--text);font:var(--font-size)/var(--line-height) var(--font)}button,input,textarea{font:inherit}button,a,input,textarea{touch-action:manipulation}button{color:inherit;cursor:pointer;background:transparent;border:0}button:disabled{opacity:var(--opacity-disabled);cursor:not-allowed}a{color:var(--link);text-underline-offset:var(--space-1)}a:hover{text-decoration-thickness:var(--border-focus)}button,input,textarea,a{outline-offset:var(--space-1)}:focus-visible{outline:var(--border-focus) solid var(--focus)}svg{width:var(--icon);height:var(--icon);flex-shrink:0}h1,h2,h3,p{margin:0}h1{font-size:var(--display);line-height:1.1;letter-spacing:var(--tracking)}h2{font-size:var(--heading);line-height:1.35}h3{font-size:var(--body-large)}small,.microcopy,.news-meta{font-size:var(--small);color:var(--muted)}.muted{color:var(--muted)}[hidden]{display:none!important}.btn{border:var(--border) solid var(--control-border);border-radius:var(--radius);min-height:var(--control);padding:var(--space-2) var(--space-3);display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);background:var(--raised);color:var(--text);text-decoration:none;font-weight:550;transition:background var(--duration)}.btn:hover{background:var(--hover)}.btn:active{background:var(--selected)}.btn.primary{border-color:transparent;background:var(--primary);color:var(--on-primary)}.btn.primary:hover{background:var(--primary-hover)}.btn.primary:active{background:var(--primary-active)}.btn.quiet,.btn.day-add{background:transparent;border-color:transparent;color:var(--muted)}.btn.quiet:hover,.btn.day-add:hover{background:var(--hover);color:var(--text)}.btn.danger{color:var(--danger);background:var(--danger-bg)}.btn.icon-button{border-color:transparent;background:transparent;min-width:var(--control);padding:var(--space-2)}.btn.selected{background:var(--selected);color:var(--link);border-color:var(--selected-border)}.badge{padding:var(--space-1) var(--space-2);font-size:var(--small);line-height:1.4;display:inline-flex;border-radius:var(--radius);background:var(--badge);color:var(--muted);font-weight:500;max-width:100%;overflow-wrap:anywhere}.badge.accent{background:var(--selected);color:var(--link)}.brand{display:inline-flex;align-items:center;gap:var(--space-3);color:var(--text);text-decoration:none;font-size:var(--logo-size);letter-spacing:var(--tracking)}.brand img{width:var(--mark-size);height:var(--mark-size)}.app-header{display:flex;gap:var(--space-4);align-items:center;justify-content:space-between;padding:var(--space-3) var(--space-4);background:var(--surface);min-height:var(--header);box-shadow:inset 0 calc(-1 * var(--border)) var(--line)}.header-tagline{display:none;color:var(--muted);font-size:var(--small)}.header-account{display:flex;gap:var(--space-3);align-items:center}.avatar,.channel-avatar{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:var(--avatar);height:var(--avatar);border-radius:50%;background:var(--selected);color:var(--link);font-weight:650}.account-trigger{background:transparent;border:0;display:none;grid-template-columns:1fr auto;gap:0 var(--space-3);text-align:left;align-items:center}.account-trigger small{grid-row:2}.account-trigger svg{grid-column:2;grid-row:1/3}.demo-label{font-size:var(--tiny);color:var(--muted);display:none}.sidebar{display:none}.app-shell{min-height:100dvh;padding-top:max(var(--mini-top),env(safe-area-inset-top));padding-bottom:calc(var(--bottom-nav) + var(--mini-bottom))}.app-body,.main{min-width:0}.mobile-workspace{display:flex;justify-content:space-between;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface)}.mobile-workspace>button:first-child{display:flex;gap:var(--space-2);align-items:center;min-width:0;text-align:left;color:var(--text);background:transparent;border:0;font-weight:600}.bottom-nav{position:fixed;inset:auto 0 0;z-index:var(--z-footer);display:flex;align-items:center;justify-content:space-around;background:var(--surface);padding:var(--space-2) var(--space-2) max(var(--space-2),var(--mini-bottom),env(safe-area-inset-bottom));min-height:var(--bottom-nav);box-shadow:inset 0 var(--border) var(--line)}.bottom-nav button{display:grid;justify-items:center;gap:var(--space-1);min-height:var(--control);padding:var(--space-1) var(--space-2);background:transparent;border:0;color:var(--muted);font-size:var(--small)}.bottom-nav button[aria-current=page]{color:var(--link)}.inbox{padding:var(--space-5) var(--space-4);min-width:0}.inbox-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-6)}.inbox-heading p{margin-top:var(--space-2);color:var(--muted);font-size:var(--small)}.inbox-heading>.btn{font-size:var(--small);flex-shrink:0}.inbox-heading h1{font-size:var(--display)}.inbox-tools{display:flex;gap:var(--space-2);margin-bottom:var(--space-4)}.inbox-tools>.btn{font-size:var(--small)}.search{position:relative;display:block;flex:1;min-width:0}.search svg{position:absolute;inset:var(--space-3) auto auto var(--space-3);color:var(--muted)}input,textarea{width:100%;min-width:0;min-height:var(--control);border:var(--border) solid var(--control-border);border-radius:var(--radius);background:var(--input);color:var(--text);padding:var(--space-3)}input:hover,textarea:hover{border-color:var(--muted)}input::placeholder,textarea::placeholder{color:var(--faint);opacity:1}.search input{padding-left:var(--space-10);font-size:var(--small)}textarea{resize:vertical;line-height:var(--line-height)}label{display:grid;gap:var(--space-2);font-weight:550;min-width:0}fieldset{padding:0;margin:0;border:0;min-width:0}legend{font-weight:550;margin-bottom:var(--space-2)}.inbox-tabs{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-3)}.inbox-tabs button{border:var(--border) solid transparent;border-radius:var(--radius);background:var(--raised);color:var(--muted);padding:var(--space-2) var(--space-3);font-size:var(--small);min-height:var(--control)}.inbox-tabs button:hover{background:var(--hover)}.inbox-tabs button[aria-pressed=true]{background:var(--selected);border-color:var(--selected-border);color:var(--text)}.inbox-subline{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:var(--small)}.news-row{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-4) var(--space-2);border:var(--border) solid transparent;box-shadow:inset 0 calc(-1 * var(--border)) var(--line);background:transparent;color:var(--text);text-align:left;width:100%;min-width:0;border-radius:var(--radius)}.news-row:hover{background:var(--hover)}.news-row.selected{border-color:var(--selected-border);background:var(--selected);box-shadow:none}.news-thumb{width:var(--thumbnail-width);height:var(--thumbnail-height);flex-shrink:0;overflow:hidden;border-radius:var(--radius);display:grid;place-items:center;background:var(--raised)}.news-thumb img{width:100%;height:100%;object-fit:cover}.news-placeholder{color:var(--link)}.news-placeholder svg{width:var(--mark-size);height:var(--mark-size)}.news-row-content{display:grid;gap:var(--space-2);min-width:0;flex:1}.news-row strong{font-size:var(--body-large);line-height:1.4;overflow-wrap:anywhere}.news-row-status{display:block}.news-meta{font-weight:400;line-height:1.45;overflow-wrap:anywhere}.task-summary{padding:var(--space-4) 0;font-size:var(--small);color:var(--muted);display:flex;align-items:center;gap:var(--space-2)}.task-dot{width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--link)}.composer{display:none;background:var(--surface);padding:var(--space-4);min-width:0}.main.mobile-editing .inbox{display:none}.main.mobile-editing .composer{display:block}.back-button{margin-bottom:var(--space-4)}.workflow-tabs{display:flex;gap:var(--space-1);flex-wrap:wrap;border:var(--border) solid var(--line);padding:var(--space-1);border-radius:var(--radius);background:var(--raised);margin-bottom:var(--space-6);font-size:var(--small)}.workflow-tabs>span{display:inline-flex;gap:var(--space-2);padding:var(--space-2);align-items:center;color:var(--muted);border-radius:var(--radius)}.workflow-tabs .current{background:var(--primary);color:var(--on-primary)}.composer form{display:grid;gap:var(--space-4)}.composer-source{display:flex;justify-content:space-between;gap:var(--space-3);font-size:var(--small);min-width:0}.composer-source a{flex-shrink:0}.post-title{font-size:var(--small);color:var(--muted)}.post-title input{color:var(--text);font-size:var(--body-large);font-weight:650}.post-body-label>span{display:flex;justify-content:space-between;gap:var(--space-2)}.post-body-label textarea{min-height:var(--composer-text)}.ai-tools{display:flex;flex-wrap:wrap;gap:var(--space-2)}.ai-tools>.btn{font-size:var(--small);flex:1}.preview-label{display:flex;align-items:center;gap:var(--space-2);font-size:var(--small);flex-wrap:wrap}.preview-label>svg{color:var(--link)}.preview-label>span{margin-left:auto;color:var(--muted)}.telegram-wall{padding:var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius-card);background:var(--telegram-wall)}.telegram-post{max-width:var(--measure);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-card);padding:var(--space-3);margin-inline:auto;min-width:0;overflow-wrap:anywhere}.telegram-channel{color:var(--link);font-size:var(--small)}.telegram-post>img{display:block;width:100%;height:var(--mobile-image);object-fit:cover;border-radius:var(--radius);margin-top:var(--space-2)}.telegram-post>p{white-space:pre-wrap;line-height:1.45;margin-top:var(--space-3)}.telegram-post>small{display:block;text-align:right;margin-top:var(--space-2)}.choices{display:flex;gap:var(--space-2);flex-wrap:wrap}.choice{display:flex;gap:var(--space-2);align-items:center;max-width:100%;padding:var(--space-2) var(--space-3);border:var(--border) solid var(--control-border);border-radius:var(--radius);cursor:pointer;font-size:var(--small);min-height:var(--control)}.choice:hover{background:var(--hover)}.choice:has(input:checked){background:var(--selected);border-color:var(--selected-border);color:var(--text)}.choice input{min-height:0;width:var(--icon-small);height:var(--icon-small);flex-shrink:0;padding:0;accent-color:var(--primary)}.choice span{min-width:0;overflow-wrap:anywhere}.composer-actions{position:sticky;bottom:var(--bottom-nav);z-index:var(--z-footer);display:flex;gap:var(--space-2);flex-wrap:wrap;background:var(--surface);padding:var(--space-3) 0}.composer-actions .btn{flex:1;font-size:var(--small);min-width:var(--min-width-text)}#save-state{width:100%;font-size:var(--small);color:var(--muted)}.status-options legend{font-size:var(--small)}.form-error{color:var(--danger);font-size:var(--small);overflow-wrap:anywhere}.form-error:empty{display:none}.page{padding:var(--space-6) var(--space-4)}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.eyebrow{display:block;color:var(--muted);font-size:var(--small);margin-bottom:var(--space-3)}.page-intro{max-width:var(--measure);color:var(--muted);margin-bottom:var(--space-6)}.section-title{margin-block:var(--space-8) var(--space-4)}.source-cards,.member-list,.job-list,.settings-grid{display:grid;gap:var(--space-4)}.source-card,.member-row,.job-row,.setting-section{background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius-card);padding:var(--space-5);min-width:0;overflow-wrap:anywhere}.source-card-title{display:flex;gap:var(--space-3);align-items:center;margin-bottom:var(--space-4)}.source-card-title>svg{color:var(--link)}.source-card-title h2{font-size:var(--body-large)}.source-card-title p{color:var(--muted);font-size:var(--small)}.source-card>.btn{margin-top:var(--space-4)}.source-url{font-size:var(--small);color:var(--muted)}.microcopy{margin-top:var(--space-2);font-weight:400}.member-row,.job-row{display:flex;gap:var(--space-4);align-items:center;flex-wrap:wrap}.member-row>div,.job-row>div{flex:1;min-width:var(--min-width-text)}.member-row small,.job-row small{display:block}.job-row .badge{flex-shrink:0}.setting-section{display:grid;gap:var(--space-4);align-content:start}.setting-channel{display:grid;gap:var(--space-2);padding:var(--space-3);background:var(--raised);border-radius:var(--radius)}.connection-row{display:flex;gap:var(--space-3);justify-content:space-between;align-items:center}.calendar-toolbar{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;margin-block:var(--space-5)}.calendar-toolbar>strong{margin-left:var(--space-3);font-size:var(--small)}.plan-note{color:var(--muted);font-size:var(--small)}.calendar-grid{display:grid;gap:var(--space-3)}.calendar-day{background:var(--surface);border:var(--border) solid var(--line);padding:var(--space-3);border-radius:var(--radius-card);min-width:0;display:grid;align-content:start;gap:var(--space-3)}.calendar-day h2{display:flex;align-items:baseline;gap:var(--space-3);font-size:var(--heading)}.calendar-day small{font-weight:400}.calendar-post{padding:var(--space-3);background:var(--selected);color:var(--text);border:var(--border) solid var(--selected-border);border-radius:var(--radius);display:grid;gap:var(--space-2);text-align:left;overflow-wrap:anywhere}.calendar-post:hover{background:var(--hover)}.calendar-post>strong{display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.calendar-post>time{font-size:var(--small);color:var(--link)}.empty{padding:var(--space-8) var(--space-3);display:grid;gap:var(--space-4);justify-items:start;min-width:0}.empty>svg{width:var(--mark-size);height:var(--mark-size);color:var(--link)}.empty>p{color:var(--muted);max-width:var(--measure)}.composer-empty{display:none}.boot,.onboarding{padding:var(--space-8);display:grid;gap:var(--space-6)}.onboarding{min-height:100dvh;align-content:center;justify-items:start;max-width:var(--measure);margin-inline:auto}.onboarding-logo{width:var(--mark-size);height:var(--mark-size)}dialog{background:var(--surface);color:var(--text);border:var(--border) solid var(--line);border-radius:var(--radius-large);padding:var(--space-5);width:calc(100% - var(--space-6));max-width:var(--dialog);max-height:calc(100dvh - var(--space-8));overflow:auto;box-shadow:var(--shadow)}dialog::backdrop{background:var(--scrim)}dialog form{display:grid;gap:var(--space-5);min-width:0}.modal-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.modal-head h2{min-width:0;overflow-wrap:anywhere}.modal-foot{display:flex;gap:var(--space-3);flex-wrap:wrap;justify-content:flex-end}.source-types{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2)}.source-types button{font-size:var(--small)}.workspace-options,.mobile-sections{display:grid;gap:var(--space-3)}.workspace-options .btn{justify-content:space-between;text-align:left}.workspace-options small{display:block}.account-menu{display:flex}.login{min-height:100dvh;display:grid}.login-story{padding:var(--space-8) var(--space-5);display:grid;gap:var(--space-10);background:var(--surface)}.login-story h1{font-size:var(--hero);margin-bottom:var(--space-6)}.login-story p{max-width:var(--measure);font-size:var(--body-large);color:var(--muted)}.login-steps{display:flex;flex-wrap:wrap;gap:var(--space-4);color:var(--link);font-size:var(--small);margin-top:var(--space-8)}.login-form{padding:var(--space-8) var(--space-5);display:grid;gap:var(--space-5);align-content:center;max-width:var(--login-width);margin-inline:auto}.login-form h2{font-size:var(--display)}.login-form p{color:var(--muted)}.login-form .connection-note{padding:var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius)}#toast{display:none;position:fixed;bottom:calc(var(--bottom-nav) + var(--space-3));left:var(--space-4);right:var(--space-4);max-width:var(--toast-width);z-index:var(--z-overlay);padding:var(--space-4) var(--space-5);background:var(--raised);border:var(--border) solid var(--control-border);border-radius:var(--radius-card);box-shadow:var(--shadow)}#toast.visible{display:block}#toast.error{color:var(--danger)}
@media(min-width:48rem){.source-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.login{grid-template-columns:1fr 1fr}.login-story{padding:var(--space-12)}.login-form{padding:var(--space-8)}.page{padding:var(--space-8)}.account-trigger{display:grid}.demo-label{display:inline}.inbox{padding:var(--space-6)}}
@media(min-width:64rem){.app-shell{padding-bottom:0}.app-header{position:sticky;top:0;z-index:var(--z-footer);height:var(--header);padding-inline:var(--space-6)}.header-tagline{display:block;margin-right:auto}.app-body{display:grid;grid-template-columns:var(--sidebar) minmax(0,1fr)}.sidebar{display:flex;flex-direction:column;gap:var(--space-4);height:calc(100dvh - var(--header));position:sticky;top:var(--header);padding:var(--space-5) var(--space-3);box-shadow:inset calc(-1 * var(--border)) 0 var(--line);background:var(--surface);overflow:hidden}.workspace-switch{display:flex;gap:var(--space-3);align-items:center;min-width:0;flex-shrink:0;border:var(--border) solid var(--control-border);border-radius:var(--radius);background:var(--raised);color:var(--text);padding:var(--space-3);text-align:left}.workspace-switch>span{flex:1;min-width:0;overflow-wrap:anywhere}.workspace-switch small{display:block;font-size:var(--tiny)}.sidebar nav{display:grid;gap:var(--space-1);flex-shrink:0}.sidebar nav button,.sidebar-foot button{display:flex;gap:var(--space-3);align-items:center;min-height:var(--control);padding:var(--space-2) var(--space-3);text-align:left;border:var(--border) solid transparent;background:transparent;color:var(--text);border-radius:var(--radius)}.sidebar nav button:hover,.sidebar-foot button:hover{background:var(--hover)}.sidebar nav button[aria-current=page]{background:var(--selected);color:var(--link);font-weight:650}.channel-heading{display:flex;justify-content:space-between;align-items:center;color:var(--muted);font-size:var(--small);padding-inline:var(--space-3)}.channel-list{flex:1;overflow:auto;min-height:var(--control);display:grid;align-content:start;gap:var(--space-2)}.channel-row{display:flex;gap:var(--space-3);align-items:center;min-height:var(--control);min-width:0;text-align:left;border:var(--border) solid transparent;border-radius:var(--radius);padding:var(--space-2);background:transparent}.channel-row>span:not(.channel-avatar){flex:1;min-width:0;overflow-wrap:anywhere}.channel-row strong{font-size:var(--small);display:block}.channel-row small{font-size:var(--tiny)}.channel-row:hover{background:var(--hover)}.channel-row[aria-pressed=true]{background:var(--selected);border-color:var(--selected-border)}.sidebar-foot{display:grid;gap:var(--space-3);font-size:var(--small)}.bottom-nav,.mobile-workspace,.back-button{display:none}.workbench{display:grid;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);height:calc(100dvh - var(--header));min-width:0}.inbox{display:flex;flex-direction:column;padding:var(--space-5);overflow:hidden;min-width:0}.inbox-heading{margin-bottom:var(--space-5)}#material-list{overflow:auto;min-height:0;flex:1;padding-right:var(--space-1)}.news-row{gap:var(--space-3);padding:var(--space-3) var(--space-2);position:relative}.news-row strong{font-size:var(--font-size)}.news-row-status .badge{font-size:var(--tiny)}.news-meta{font-size:var(--tiny)}.task-summary{font-size:var(--tiny);padding-bottom:0}.composer,.composer-empty{display:block;padding:var(--space-5);overflow-y:auto;height:calc(100dvh - var(--header));box-shadow:inset var(--border) 0 var(--line)}.composer-actions{bottom:calc(-1 * var(--space-5));padding-bottom:var(--space-4)}.composer-actions .btn{font-size:var(--small)}.workflow-tabs{margin-bottom:var(--space-5)}.workflow-tabs>span{flex:1;justify-content:center;padding:var(--space-2) var(--space-1);font-size:var(--tiny)}.workflow-tabs svg{width:var(--icon-small);height:var(--icon-small)}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.telegram-post>p{font-size:var(--small)}.telegram-post>img{height:var(--composer-text)}.calendar-grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:var(--space-2)}.calendar-day{min-height:var(--calendar-height);padding:var(--space-2)}.calendar-day h2{display:grid;gap:var(--space-1);padding:var(--space-2)}.calendar-post{padding:var(--space-2);font-size:var(--small)}}
@media(min-width:90rem){.inbox,.composer{padding:var(--space-6)}.composer-actions{bottom:calc(-1 * var(--space-6))}.news-row{padding-block:var(--space-4)}.news-row-content{padding-right:var(--space-2)}.news-thumb{width:var(--thumbnail-width);height:var(--thumbnail-height)}.workflow-tabs>span{font-size:var(--small)}}
@media(prefers-reduced-motion:reduce){*{transition:none!important;animation:none!important;scroll-behavior:auto!important}}

.sr-only{position:absolute;width:var(--border);height:var(--border);padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.post-title input{background:transparent;border-color:transparent;padding:var(--space-1) 0;min-height:var(--mark-size)}.post-title input:hover,.post-title input:focus-visible{border-color:var(--control-border);background:var(--input)}
@media(min-width:64rem){.composer form{gap:var(--space-3)}.composer .workflow-tabs{margin-bottom:var(--space-4)}.post-body-label textarea{height:var(--composer-text);min-height:var(--composer-text)}.telegram-post>p{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.telegram-post>img{height:var(--thumbnail-width)}.telegram-wall{padding:var(--space-3)}}

[data-mini=true] .app-shell{min-height:var(--mini-height)}

.source-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;margin-top:var(--space-4)}

@media(min-width:64rem){.main.mobile-editing .inbox{display:flex}.main.mobile-editing .composer{display:block}}

[data-theme=dark]{color-scheme:dark}[data-theme=light]{color-scheme:light}.telegram-post>p{max-width:var(--measure)}

.inbox-heading{flex-wrap:wrap}.header-account>.avatar{display:none}.news-snippet,.mobile-row-action{display:none}.news-row:first-child{display:grid;padding:var(--space-3)}.news-row:first-child .news-thumb{width:100%;height:var(--mobile-image)}.news-row:first-child .news-snippet{display:block;font-weight:400;color:var(--muted);font-size:var(--font-size)}.news-row:first-child strong{font-size:var(--heading)}.news-row:first-child .mobile-row-action{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);padding:var(--space-3);background:var(--primary);color:var(--on-primary);border-radius:var(--radius);font-size:var(--font-size)}.mobile-workspace>button:first-child{overflow-wrap:anywhere}
@media(min-width:20rem){.header-account>.avatar{display:inline-flex}}
@media(min-width:64rem){.news-row:first-child{display:flex;padding:var(--space-3) var(--space-2)}.news-row:first-child .news-thumb{width:var(--thumbnail-width);height:var(--thumbnail-height)}.news-row:first-child strong{font-size:var(--font-size)}.news-row:first-child .news-snippet,.news-row:first-child .mobile-row-action{display:none}}

.news-thumb{display:block;position:relative}.news-thumb img{position:absolute;inset:0;display:block;min-height:0;width:100%;height:100%;object-position:center 60%}.news-placeholder{display:grid;place-items:center;width:100%;height:100%}

.preview-label>.btn{font-size:var(--small);margin-left:auto}.preview-label>span{margin-left:0}.telegram-wall.expanded .telegram-post>p{display:block;-webkit-line-clamp:unset;overflow:visible}.telegram-wall.expanded .telegram-post>img{height:auto;object-fit:contain}
@media(min-width:64rem){.telegram-post>img{height:var(--preview-height);object-position:center 60%}}
.contribution-page{max-width:calc(var(--measure) * 2);margin:auto;padding:var(--space-6) var(--space-4) var(--space-16);display:grid;gap:var(--space-6)}.contribution-page .page-heading{padding:0}.contribution-actions{display:flex;gap:var(--space-2);flex-wrap:wrap;align-items:center}.contribution-layout{display:grid;gap:var(--space-8)}.contribution-layout>section,.submission-preview{display:grid;align-content:start;gap:var(--space-4);min-width:0}.contribution-layout form{display:grid;gap:var(--space-4)}.contribution-terms{padding:var(--space-4);border:var(--border) solid var(--line);border-radius:var(--radius);background:var(--raised)}.check-row{display:flex;align-items:flex-start;gap:var(--space-3);font-weight:400}.check-row input[type=checkbox]{width:var(--icon);min-height:var(--icon);height:var(--icon);flex:0 0 var(--icon);margin:var(--space-1) 0;accent-color:var(--primary)}.submission-list{display:grid;gap:var(--space-4)}.submission-card,.submission-settings{padding:var(--space-5);border:var(--border) solid var(--line);border-radius:var(--radius-card);background:var(--surface);display:grid;gap:var(--space-4);min-width:0;overflow-wrap:anywhere}.submission-meta{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;font-size:var(--small);color:var(--muted)}.submission-excerpt{white-space:pre-wrap;color:var(--muted)}.submission-preview .telegram-post p{white-space:pre-wrap;overflow-wrap:anywhere}.submission-preview .telegram-post h3{margin:var(--space-3) 0}.reward-summary{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-6);padding:var(--space-5);background:var(--raised);border-radius:var(--radius-card)}.reward-summary>div{display:grid;gap:var(--space-2)}.reward-summary strong{font-size:var(--display)}.reward-summary p{max-width:var(--dialog);color:var(--muted)}.reward-list{display:grid;gap:var(--space-4)}.reward-row{padding:var(--space-4);background:var(--surface);border:var(--border) solid var(--line);border-radius:var(--radius);display:flex;justify-content:space-between;align-items:center;gap:var(--space-4);flex-wrap:wrap;overflow-wrap:anywhere}.reward-row>div{display:grid;gap:var(--space-1)}.reward-row strong{font-size:var(--heading)}.history-details{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;background:var(--raised);padding:var(--space-3);border-radius:var(--radius)}
@media(min-width:64rem){.contribution-page{padding:var(--space-10)}.contribution-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.submission-preview{position:sticky;top:var(--space-6);align-self:start}.submission-list{grid-template-columns:minmax(0,1fr)}}
.contribution-header{flex-wrap:wrap}.contribution-header .contribution-actions{min-width:0}.contribution-page .page-heading{flex-wrap:wrap}.contribution-page h1{overflow-wrap:anywhere}.contribution-page .btn{white-space:normal;overflow-wrap:anywhere;max-width:100%}.contribution-actions>.btn{min-width:0}
