@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-normal-BOeWTOD4.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-normal-DqGufNeO.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-normal-DlzME5K_.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-normal-CkhJZR-_.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-normal-CBcvBZtf.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-normal-DO1Apj_S.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-normal-Dx4kXJAl.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-ext-wght-italic-B5xAaiFk.woff2)format("woff2-variations");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-cyrillic-wght-italic-DzZdc28x.woff2)format("woff2-variations");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-ext-wght-italic-DcOpz6Lw.woff2)format("woff2-variations");unicode-range:U+1F??}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-greek-wght-italic-CILZdfAp.woff2)format("woff2-variations");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-vietnamese-wght-italic-K3WlGtc8.woff2)format("woff2-variations");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-ext-wght-italic-0pjOp8NU.woff2)format("woff2-variations");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter Variable;font-style:italic;font-display:swap;font-weight:100 900;src:url(/assets/inter-latin-wght-italic-DpCbqKDY.woff2)format("woff2-variations");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}.analytics-area{gap:var(--space-4);flex-direction:column;display:flex}.analytics-area>.ui-page-header{margin-bottom:0}.analytics-area>.ui-field{max-width:24rem}.channel-analytics,.project-analytics{gap:var(--space-4);flex-direction:column;display:flex}.analytics-freshness{color:var(--color-text-muted);font-size:var(--font-size-sm);margin:0}.analytics-block{gap:var(--space-2);flex-direction:column;display:flex}.analytics-block__title{font-size:var(--font-size-sm);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0;font-weight:600}.analytics-stats.ui-stats{margin:0}.analytics-coverage{color:var(--color-text-muted);font-size:var(--font-size-sm);font-weight:400}.analytics-absent{color:var(--color-text-muted)}.ui-table.analytics-table td,.ui-table.analytics-table th{text-align:right}.ui-table.analytics-table td{font-variant-numeric:tabular-nums}.ui-table.analytics-table th[scope=row],.ui-table.analytics-table thead th:first-child{text-align:left;font-weight:500}.analytics-channel-name{font-size:var(--font-size-lg);margin:0}.analytics-channel-name__platform{color:var(--color-text-muted);font-weight:400}.analytics-link{color:var(--color-accent);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;padding:0}.analytics-link:hover{text-decoration:underline}.analytics-trend{align-items:center;gap:var(--space-3);display:flex}.analytics-trend__chart{min-width:0;height:2.5rem;color:var(--color-accent);flex:auto}.analytics-trend__summary{align-items:baseline;gap:var(--space-2);font-size:var(--font-size-lg);font-variant-numeric:tabular-nums;margin:0;display:flex}.analytics-trend__change{font-size:var(--font-size-sm);color:var(--color-success-text)}.analytics-trend__change--down{color:var(--color-danger-text)}@media (width<=48rem){.analytics-trend{flex-direction:column;align-items:stretch}.analytics-area>.ui-field{max-width:none}}.calendar-area{gap:var(--space-4);min-width:0;display:grid}.calendar-controls{align-items:end;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-3);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);flex-wrap:wrap;display:flex}.calendar-month-nav{align-items:center;gap:var(--space-1);margin-right:auto;display:inline-flex}.calendar-month-nav strong{min-width:12ch;padding-inline:var(--space-2);color:var(--color-text-primary);font-size:var(--font-size-sm);text-align:center}.calendar-filter{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:650;display:grid}.calendar-filter select:focus-visible{border-color:var(--color-focus)}.calendar-loading{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-12);background:var(--color-bg-surface);color:var(--color-text-secondary);text-align:center}.calendar-grid{border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-border-subtle);min-width:0;box-shadow:var(--shadow-sm);grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.calendar-weekday{padding:var(--space-2) var(--space-3);background:var(--color-bg-subtle);color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.04em;text-align:right;text-transform:uppercase;font-weight:700}.calendar-day{min-width:0;min-height:6rem;padding:var(--space-2);background:var(--color-bg-surface);transition:background var(--motion-fast);align-content:start;gap:.15rem;display:grid}.calendar-day:hover{background:color-mix(in srgb, var(--color-accent-soft) 36%, var(--color-bg-surface))}.calendar-day--outside{background:var(--color-bg-subtle)}.calendar-day--outside>*{opacity:.62}.calendar-day--today{box-shadow:inset 0 3px 0 var(--color-accent-strong)}.calendar-day__number{width:1.65rem;height:1.65rem;color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;border-radius:50%;justify-self:end;place-items:center;font-weight:750;display:inline-grid}.calendar-day--today .calendar-day__number{background:var(--color-accent-strong);color:var(--color-accent-contrast)}.calendar-entry{align-items:center;gap:var(--space-1);border-radius:var(--radius-sm);width:100%;min-width:0;padding:.2rem var(--space-2) .2rem var(--space-1);color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:auto auto minmax(0,1fr);display:grid}.calendar-entry:hover{background:var(--color-bg-subtle)}.calendar-entry:focus-visible{outline:2px solid var(--color-focus);outline-offset:1px}.calendar-entry--ai_generation{border-left-color:var(--color-ai);border-left-style:dashed}.calendar-entry__time{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;font-weight:650}.calendar-entry__mark{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-weight:800}.calendar-entry__mark--info{color:var(--color-info)}.calendar-entry__mark--success{color:var(--color-success)}.calendar-entry__mark--warning{color:var(--color-warning)}.calendar-entry__mark--danger{color:var(--color-danger)}.calendar-entry__title{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-agenda{gap:var(--space-4);display:grid}.calendar-agenda__day{gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);display:grid}.calendar-agenda__day h2{margin:0 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;font-weight:700}.calendar-agenda .calendar-entry{padding-block:var(--space-2)}.calendar-agenda .calendar-entry__title{white-space:normal}.entry-dialog{gap:var(--space-3);min-width:min(26rem,80vw);display:grid}.entry-dialog__head{justify-content:space-between;align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.entry-dialog h2{font-size:var(--font-size-lg);line-height:var(--line-height-tight);margin:0}.entry-dialog .eyebrow{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.04em;text-transform:uppercase;margin:0;font-weight:700}.entry-dialog__zone,.entry-dialog__preview{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.entry-dialog__preview{border-left:2px solid var(--color-border-subtle);padding-left:var(--space-3);color:var(--color-text-primary);white-space:pre-wrap;overflow-wrap:anywhere}.entry-dialog__facts{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));margin:0;display:grid}.entry-dialog__facts dt{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.entry-dialog__facts dd{align-items:center;gap:var(--space-2);margin:var(--space-1) 0 0;font-size:var(--font-size-sm);font-weight:650;display:flex}.entry-dialog .form-actions{gap:var(--space-2);margin-top:var(--space-1);flex-wrap:wrap;display:flex}.reschedule-dialog{gap:var(--space-4);display:grid}.reschedule-dialog h2{font-size:var(--font-size-xl);letter-spacing:var(--letter-spacing-tight);margin:0}.reschedule-dialog p{color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);margin:0}.reschedule-dialog label{color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:650}.reschedule-dialog__current{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-subtle);font-weight:650;color:var(--color-text-primary)!important}.reschedule-dialog__error{border:1px solid var(--color-danger-border);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-danger-soft);color:var(--color-danger-text)!important}.reschedule-dialog .form-actions{gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);flex-wrap:wrap;display:flex}@media (width<=56rem){.calendar-controls{align-items:stretch}.calendar-month-nav{flex:1 0 100%}.calendar-filter{flex:12rem}.calendar-grid{grid-template-columns:1fr}.calendar-weekday{display:none}.calendar-day{min-height:auto;padding:var(--space-3);grid-template-columns:2.5rem minmax(0,1fr)}.calendar-day:not(:has(.calendar-entry)){display:none}.calendar-day__number{grid-row:1/span 20;justify-self:start}.calendar-day>.calendar-entry{grid-column:2}}@media (width<=40rem){.calendar-controls{padding:var(--space-2)}.calendar-month-nav{grid-template-columns:auto minmax(0,1fr) auto;width:100%;display:grid}.calendar-month-nav .ui-button{padding-inline:var(--space-2)}.calendar-month-nav strong{min-width:0}.calendar-month-nav .ui-button:last-child{grid-column:1/-1}.calendar-day{padding:var(--space-2);grid-template-columns:2rem minmax(0,1fr)}.reschedule-dialog .form-actions .ui-button{flex:8rem}}.calendar-area>.ui-page-header{margin-bottom:0}.calendar-filter .ui-select{min-width:11rem}@media (width<=56rem){.calendar-filter .ui-select{width:100%;min-width:0}}.operations-stack{gap:var(--space-6);min-width:0;display:grid}.operations-loading{min-height:16rem;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-secondary);place-items:center;display:grid}.operational-summary{gap:var(--space-3);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operational-summary article{--summary-accent:var(--color-accent);gap:var(--space-1);min-height:8.5rem;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);align-content:center;display:grid;position:relative;overflow:hidden}.operational-summary article:before{background:var(--summary-accent);content:"";width:3px;position:absolute;inset:0 auto 0 0}.operational-summary article:first-child{--summary-accent:var(--color-success)}.operational-summary article:nth-child(2){--summary-accent:var(--color-danger)}.operational-summary article:nth-child(3){--summary-accent:var(--color-accent)}.operational-summary article:nth-child(4){--summary-accent:var(--color-ai)}.operational-summary span,.operational-summary small,.content-history-card small,.publication-row small,.notification-list small,.attempt-timeline small{color:var(--color-text-secondary)}.operational-summary span{font-size:var(--font-size-sm);font-weight:500}.operational-summary strong{color:var(--color-text-primary);font-size:var(--font-size-xl);font-variant-numeric:tabular-nums;letter-spacing:var(--letter-spacing-tight);font-weight:600;line-height:var(--line-height-tight)}.operational-summary small{font-size:var(--font-size-xs)}.operations-filter{gap:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-weight:500;display:grid}.operations-filter--platform{width:max-content;max-width:100%;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);justify-self:start}.operations-stack>section:not(.operational-summary){min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.content-history-list,.publication-history-list,.notification-list,.attempt-timeline{margin:0 0 var(--space-4);padding:0;list-style:none}.content-history-list,.publication-history-list{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:grid;overflow:hidden}.content-history-list>li+li,.publication-history-list>li+li{border-top:1px solid var(--color-border-subtle)}.content-history-card{justify-content:space-between;align-items:center;gap:var(--space-4);width:100%;min-height:6rem;padding:var(--space-3) var(--space-4);color:var(--color-text-primary);text-align:left;cursor:pointer;font:inherit;transition:background var(--motion-fast);background:0 0;border:0;border-radius:0;display:flex}.content-history-card:hover{background:var(--color-bg-subtle)}.content-history-card:focus-visible{z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px;position:relative}.content-history-card>span:first-child,.publication-row>div:first-child{justify-items:start;gap:var(--space-2);min-width:0;display:grid}.content-history-card strong,.publication-row p{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.content-history-card strong{font-size:var(--font-size-sm);font-weight:600}.content-history-card small,.publication-row small{font-size:var(--font-size-xs)}.delivery-count{padding:var(--space-1) var(--space-2);border-radius:var(--radius-pill);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.publication-history-list>li{padding:var(--space-4);background:var(--color-bg-surface);transition:background var(--motion-fast)}.publication-history-list>li:hover{background:var(--color-bg-subtle)}.publication-row{gap:var(--space-4);grid-template-columns:minmax(0,1fr) auto;display:grid}.publication-row strong{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.publication-row p{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.publication-actions{align-items:flex-start;gap:var(--space-1);display:flex}.external-publication-link{min-height:2rem;padding:var(--space-1) var(--space-3);border-radius:var(--radius-md);color:var(--color-accent-strong);font-size:var(--font-size-sm);white-space:nowrap;transition:background var(--motion-fast);align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.external-publication-link:hover{background:var(--color-accent-soft)}.attempt-timeline{gap:var(--space-2);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);margin-bottom:0;display:grid}.attempt-timeline li{gap:var(--space-3);grid-template-columns:2rem minmax(0,1fr);display:grid;position:relative}.attempt-timeline li>span{z-index:1;border:1px solid var(--color-border-strong);background:var(--color-bg-surface);width:2rem;height:2rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;border-radius:50%;place-items:center;display:grid}.attempt-timeline li:not(:last-child):after{top:2rem;bottom:calc(0rem - var(--space-2));background:var(--color-border-strong);content:"";width:1px;position:absolute;left:1rem}.attempt-timeline div{gap:var(--space-1);min-width:0;padding-top:var(--space-1);display:grid}.attempt-timeline strong{font-size:var(--font-size-sm)}.attempt-timeline a{width:max-content;color:var(--color-accent-strong);font-size:var(--font-size-xs);text-underline-offset:.2em;font-weight:600}.attempt-error{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-sm);background:var(--color-danger-soft);color:var(--color-danger-text);font-size:var(--font-size-sm)}.notification-center{margin-top:var(--space-3);position:relative}.notification-trigger{justify-content:space-between;align-items:center;gap:var(--space-2);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);border-radius:var(--radius-md);color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-sm);transition:color var(--motion-fast), background var(--motion-fast), border-color var(--motion-fast);background:0 0;border:1px solid #0000;font-weight:500;display:flex}.notification-trigger:hover,.notification-trigger[aria-expanded=true]{border-color:var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-primary)}.notification-dot{border:2px solid var(--color-bg-surface);background:var(--color-danger);box-sizing:content-box;border-radius:50%;flex:none;width:.55rem;height:.55rem}.notification-panel{z-index:40;top:calc(100% + var(--space-2));width:min(28rem, calc(100vw - var(--space-5) - var(--space-5)));overscroll-behavior:contain;max-height:calc(100dvh - 6.5rem);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);position:absolute;left:auto;right:0;overflow:auto}.notification-panel>header{z-index:1;top:calc(0rem - var(--space-4));justify-content:space-between;align-items:center;gap:var(--space-3);margin:calc(0rem - var(--space-4)) calc(0rem - var(--space-4)) var(--space-4);padding:var(--space-4);border-bottom:1px solid var(--color-border-subtle);background:var(--color-surface-elevated);display:flex;position:sticky}.notification-panel>header h2{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);margin:0}.notification-panel>header button{width:2.5rem;height:2.5rem;color:var(--color-text-secondary);cursor:pointer;font:inherit;font-size:var(--font-size-lg);transition:color var(--motion-fast), background var(--motion-fast);background:0 0;border:0;border-radius:50%;flex:none;place-items:center;display:grid}.notification-panel>header button:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.notification-list{gap:var(--space-2);display:grid}.notification-list li{justify-items:start;gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-danger-border);border-radius:var(--radius-md);background:var(--color-danger-soft);display:grid}.notification-list li.read{border-color:var(--color-border-subtle);background:var(--color-bg-subtle);opacity:.72}.notification-list strong{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body)}.history-media{gap:var(--space-2);flex-wrap:wrap;display:flex}.history-media__item{border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-bg-subtle);justify-content:center;align-items:center;width:3rem;height:3rem;display:flex;overflow:hidden}.history-media__item img{object-fit:cover;width:100%;height:100%}.history-media__kind{padding:0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:center;line-height:1.1}@media (width<=64rem){.operational-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.notification-panel{width:min(28rem,100vw - 2rem)}}@media (width<=47.5rem){.operations-filter,.operations-filter .ui-select,.operations-filter--platform{width:100%}.publication-row{grid-template-columns:minmax(0,1fr)}.publication-actions{flex-wrap:wrap}.notification-panel{inset:var(--space-3);width:auto;max-height:calc(100dvh - var(--space-3) - var(--space-3));position:fixed}.content-history-card{flex-direction:column;align-items:flex-start}}@media (width<=42rem){.operations-stack{gap:var(--space-4)}.operational-summary{grid-template-columns:minmax(0,1fr)}.operational-summary article{min-height:7.5rem}.operations-stack>section:not(.operational-summary),.publication-history-list>li,.content-history-card{padding:var(--space-3)}.publication-actions,.publication-actions .ui-button,.external-publication-link{width:100%}.external-publication-link{justify-content:center}}.operations-filter .ui-select{min-width:12rem}.queue-area{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.queue-mode{align-items:center;gap:var(--space-2);width:max-content;min-height:2rem;padding:var(--space-1) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);color:var(--color-text-secondary);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);font-size:var(--font-size-xs);white-space:nowrap;font-weight:500;display:inline-flex}.queue-mode:before{background:var(--color-success);content:"";border-radius:50%;width:.45rem;height:.45rem}.queue-split{align-items:start;gap:var(--space-4);grid-template-columns:minmax(18rem,23rem) minmax(0,1fr);min-width:0;display:grid}.queue-list,.queue-detail{min-width:0}.queue-list>ul{overscroll-behavior:contain;scrollbar-gutter:stable;max-height:min(48rem,100dvh - 13rem);padding:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);margin:0;list-style:none;overflow-y:auto}.queue-list li+li{border-top:1px solid var(--color-border-subtle)}.queue-list a{gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius-md);color:inherit;transition:background var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:0;flex-direction:column;text-decoration:none;display:flex;position:relative}.queue-list a:hover{background:var(--color-bg-subtle)}.queue-list a.selected{background:var(--color-accent-soft);box-shadow:inset 3px 0 0 var(--color-accent)}.queue-list a:focus-visible{z-index:1;outline:2px solid var(--color-focus);outline-offset:-2px}.queue-card-head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-origin{min-width:0;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-overflow:ellipsis;white-space:nowrap;margin-left:auto;font-weight:500;overflow:hidden}.queue-preview{color:var(--color-text-primary);font-size:var(--font-size-sm);line-height:var(--line-height-body);-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.queue-meta{justify-content:space-between;gap:var(--space-2);color:var(--color-text-tertiary);font-size:var(--font-size-xs);display:flex}.queue-meta span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.queue-meta span:last-child{font-variant-numeric:tabular-nums;flex:none}.queue-detail,.queue-card{gap:var(--space-4);flex-direction:column;display:flex}.queue-navigation{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.queue-navigation .ui-back-link{margin-right:auto}.queue-card>header h2:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.queue-card{padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);overflow:visible}.queue-card>header{padding-bottom:var(--space-4);border-bottom:1px solid var(--color-border-subtle)}.queue-card h2,.queue-card h3,.queue-card p{margin-top:0}.queue-card>header h2{margin-bottom:var(--space-1);font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight)}.queue-card>header p,.queue-origin-source{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin-bottom:0}.queue-card section>h3{margin-bottom:var(--space-3);color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.queue-card a{color:var(--color-accent-strong);font-size:var(--font-size-sm);text-underline-offset:.2em;font-weight:600}.queue-issues,.queue-variants,.queue-validation,.queue-resolve-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-basis:100%;margin:0}.queue-history{gap:var(--space-2);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.queue-issues li{padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--font-size-sm);border-left-width:3px}.queue-issues li.blocking{border-color:var(--color-danger-border);background:var(--color-danger-soft);color:var(--color-danger-text)}.queue-issues li.info{border-color:var(--color-border-subtle);background:var(--color-bg-subtle);color:var(--color-text-secondary)}.queue-origin-block{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.queue-origin-text{overflow-wrap:anywhere;overscroll-behavior:contain;max-height:12rem;margin-bottom:var(--space-3);color:var(--color-text-primary);line-height:var(--line-height-body);white-space:pre-wrap;overflow-y:auto}.queue-origin-text:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--space-1)}.queue-issues,.queue-variants{gap:var(--space-3);flex-direction:column;padding:0;list-style:none;display:flex}.queue-validation{padding:0;list-style:none}.queue-variants>li{padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle)}.queue-variants>li>div{justify-content:space-between;gap:var(--space-2);padding-bottom:var(--space-2);border-bottom:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.queue-variants>li>div>span{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.queue-variant-preview{margin:var(--space-3) 0;line-height:var(--line-height-body);white-space:pre-wrap}.queue-validation li{padding-left:var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-xs);position:relative}.queue-validation li:before{background:var(--color-text-tertiary);content:"";border-radius:50%;width:.35rem;height:.35rem;position:absolute;top:.58em;left:0}.queue-validation li.blocking{color:var(--color-danger-text)}.queue-validation li.blocking:before{background:var(--color-danger)}.queue-actions{align-items:center;gap:var(--space-2);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);flex-wrap:wrap;display:flex}.queue-schedule,.queue-reject{align-items:flex-end;gap:var(--space-3);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.queue-reject{border-color:var(--color-danger-border);background:var(--color-danger-soft)}.queue-schedule label,.queue-reject label{color:var(--color-text-secondary);font-size:var(--font-size-xs);flex-basis:100%;font-weight:600}.queue-schedule input,.queue-reject input{min-width:min(18rem,100%);min-height:2.5rem;padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;flex:18rem}.queue-schedule input:hover,.queue-reject input:hover{border-color:var(--color-border-strong)}.queue-schedule input:focus,.queue-reject input:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:0}.queue-history{padding-left:var(--space-4);border-left:1px solid var(--color-border-strong)}.queue-history li{color:var(--color-text-secondary);font-size:var(--font-size-xs);position:relative}.queue-history li:before{top:.45em;left:calc(0rem - var(--space-4) - .3rem);border:2px solid var(--color-bg-surface);background:var(--color-accent);content:"";border-radius:50%;width:.55rem;height:.55rem;position:absolute}.queue-state{min-height:12rem;padding:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);color:var(--color-text-secondary);place-items:center;display:grid}.queue-area .mobile-only{display:none}@media (width<=60rem){.queue-split{grid-template-columns:minmax(0,1fr)}.queue-list>ul{max-height:none}.queue-area .mobile-hidden{display:none}.queue-area .mobile-only{display:inline-flex}.queue-card{padding:var(--space-4)}.queue-actions{z-index:2;bottom:var(--product-mobile-navigation-offset,0rem);margin:0 calc(0rem - var(--space-4)) calc(0rem - var(--space-4));padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);box-shadow:0 -1px 0 var(--color-border-subtle);position:sticky}}@media (width<=42rem){.queue-area{gap:var(--space-4)}.queue-mode{white-space:normal}.queue-card{gap:var(--space-3);padding:var(--space-3)}.queue-origin-block,.queue-variants>li{padding:var(--space-3)}.queue-actions{margin:0 calc(0rem - var(--space-3)) calc(0rem - var(--space-3));padding:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.queue-actions .ui-button,.queue-schedule .ui-button,.queue-reject .ui-button{width:100%}.queue-schedule,.queue-reject{grid-template-columns:minmax(0,1fr);display:grid}.queue-schedule input,.queue-reject input{width:100%;min-width:0}.queue-meta{align-items:flex-start}}.queue-area>.ui-page-header{margin-bottom:0}.queue-variant-stop{align-items:center;gap:var(--space-1) var(--space-2);margin-top:var(--space-2);flex-wrap:wrap;display:flex}.queue-variant-stop span{color:var(--color-text-muted);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.event-updates{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);flex-direction:column;display:flex}.event-updates h2{font-size:var(--font-size-md);margin:0}.event-updates-hint{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.event-updates>ul{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.event-update{gap:var(--space-2);padding-top:var(--space-3);border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.event-update:first-child{border-top:0;padding-top:0}.event-update-head,.event-update-actions{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.event-update-head{color:var(--color-text-secondary);font-size:var(--font-size-xs)}.event-update-excerpt{overflow-wrap:anywhere;margin:0}.event-candidate-sides{gap:var(--space-3);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.event-candidate-side{gap:var(--space-1);min-width:0;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);flex-direction:column;display:flex}.event-candidate-side .event-update-excerpt{font-size:var(--font-size-sm)}@media (width<=40rem){.event-candidate-sides{grid-template-columns:minmax(0,1fr)}}.event-update-corrections{padding-left:var(--space-4);overflow-wrap:anywhere;margin:0}.settings-section{gap:var(--space-5);flex-direction:column;min-width:0;display:flex}.settings-section>.ui-page-header{margin-bottom:0}.provider-form{gap:var(--space-3);padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-surface);display:grid}.provider-form__row{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));display:grid}.provider-form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-cards{gap:var(--space-4);margin:0;padding:0;list-style:none;display:grid}.provider-card{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);padding:var(--space-5);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);display:grid}.provider-card__head{justify-content:space-between;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.provider-card__title{align-items:center;gap:var(--space-3);flex-wrap:wrap;min-width:0;display:flex}.provider-card__title h2{font-size:var(--font-size-lg);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0}.provider-card__actions,.provider-models__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.provider-card__gate{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.provider-card__catalog{gap:var(--space-3);display:grid}.provider-card__catalog>.ui-button{justify-self:start}.provider-models{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);display:grid}.provider-models__toolbar{align-items:center;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.provider-models__toolbar .ui-input{flex:16rem;max-width:24rem}.provider-models__list{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.provider-model{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3);background:var(--color-bg-subtle);flex-wrap:wrap;display:flex}.provider-model--allowed{border-color:var(--color-success-border);background:var(--color-bg-surface)}.provider-model__copy{gap:2px;min-width:0;display:grid}.provider-model__name{align-items:center;gap:var(--space-2);font-size:var(--font-size-sm);flex-wrap:wrap;display:flex}.provider-model__key{color:var(--color-text-secondary);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--font-size-xs);overflow-wrap:anywhere}.provider-model__caps{gap:var(--space-1);flex-wrap:wrap;margin-top:2px;display:flex}.provider-model__cap{border:1px solid var(--color-border-subtle);border-radius:var(--radius-pill);padding:0 var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:1.6}.provider-trial{gap:var(--space-3);border-top:1px solid var(--color-border-subtle);min-width:0;padding-top:var(--space-3);flex:1 0 100%;display:grid}.provider-trial__form{gap:var(--space-2);justify-items:start;display:grid}.provider-trial__form .ui-field{width:100%}.provider-trial__form textarea{resize:vertical;width:100%;min-height:4.5rem}.provider-trial__answer{gap:var(--space-2);display:grid}.provider-trial__text{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);max-height:20rem;padding:var(--space-3);background:var(--color-bg-surface);font-size:var(--font-size-sm);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;overflow-y:auto}@media (width<=40rem){.provider-card{padding:var(--space-4)}.provider-card__head,.provider-model{flex-direction:column;align-items:stretch}.provider-card__actions>*,.provider-models__actions>*{flex:auto}.provider-models__toolbar .ui-input{max-width:none}.provider-trial{flex-basis:auto}}.forward-form{gap:var(--space-3);margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--color-border-subtle);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.forward-form>div:not(.form-actions){gap:var(--space-2);align-content:start;display:grid}.forward-form .form-actions,.forward-form .form-error,.forward-form__hint{grid-column:1/-1}.forward-form__channels.ui-channel-picker{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3);align-content:start;min-width:0;margin:0}.forward-form__channels.ui-channel-picker>legend{padding:0 var(--space-2);color:var(--color-text-secondary);font-weight:550}.forward-form__hint{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.forward-form__channels .forward-form__hint{background:0 0;border:0;padding:0}@media (width<=40rem){.forward-form{grid-template-columns:1fr}}.post-card{gap:var(--space-2);width:min(100%,46rem);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.post-card__body{min-width:0}.post-card__body.is-clamped{max-height:36rem;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,#0000);mask-image:linear-gradient(#000 78%,#0000)}.post-card__toggle{color:var(--color-accent);font-size:var(--font-size-xs);cursor:pointer;background:0 0;border:0;justify-self:start;margin:0;padding:0;font-weight:600}.post-card__toggle:hover{text-decoration:underline}.post-card__meta{align-items:center;gap:var(--space-1) var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);flex-wrap:wrap;display:flex}.post-card__meta .ui-status{padding-block:0}.post-card__actions{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.post-card__actions a{color:var(--color-text-muted);font-size:var(--font-size-xs);white-space:nowrap;font-weight:600;text-decoration:none}.post-card__actions a:hover{color:var(--color-text);text-decoration:underline}.post-card__extra{gap:var(--space-2);display:grid}.sources-area{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.source-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(16rem,1fr));margin:0;padding:0;list-style:none;display:grid}.source-grid>li{min-width:0}.source-grid a{justify-content:space-between;gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);height:100%;min-height:12rem;padding:var(--space-4);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--motion-fast), box-shadow var(--motion-fast), transform var(--motion-fast);flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.source-grid a:after{background:var(--color-accent-strong);content:"";opacity:0;width:3px;transition:opacity var(--motion-fast);position:absolute;inset:0 auto 0 0}.source-grid a:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.source-grid a:hover:after,.source-grid a:focus-visible:after{opacity:1}.source-grid a:focus-visible{border-color:var(--color-accent-strong)}.source-grid h2,.source-grid h3{margin:var(--space-3) 0 0;font-size:var(--font-size-lg);line-height:var(--line-height-tight);letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-grid p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.source-facts{margin:0}.source-facts dt{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.035em;text-transform:uppercase;font-weight:650}.source-facts dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-variant-numeric:tabular-nums}.source-feed-toolbar{justify-content:flex-end;align-items:center;gap:var(--space-3);flex-wrap:wrap;display:flex}.source-feed{gap:var(--space-2);margin:0;padding:0;list-style:none;display:grid}.source-feed>li{min-width:0}.source-topic-card{gap:var(--space-3);width:min(100%,46rem);padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);display:grid}.source-topic-card h3{font-size:var(--font-size-lg);margin:0;line-height:1.35}.source-topic-card__meta,.source-topic-card__actions{align-items:center;gap:var(--space-1) var(--space-3);flex-wrap:wrap;display:flex}.source-topic-card__meta{color:var(--color-text-muted);font-size:var(--font-size-xs)}.source-topic-card__actions a{color:var(--color-text-muted);font-size:var(--font-size-xs);font-weight:600;text-decoration:none}.source-topic-card__actions a:hover{color:var(--color-text);text-decoration:underline}.source-topic-card__extra{gap:var(--space-2);display:grid}.source-form{gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-xl);width:min(100%,52rem);padding:var(--space-5);background:var(--color-bg-surface);box-shadow:var(--shadow-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.source-form h2,.source-form h3{font-size:var(--font-size-lg);letter-spacing:-.02em;grid-column:1/-1;margin:0}.source-exclusions{border:1px solid var(--color-warning-border);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-warning-soft);color:var(--color-text-secondary);font-size:var(--font-size-xs);grid-column:1/-1}.source-exclusions h3,.source-exclusions h4{margin:0 0 var(--space-2);color:var(--color-warning-text);font-size:var(--font-size-sm)}.source-exclusions ul{gap:var(--space-1);padding-left:var(--space-5);margin:0;display:grid}.source-form .form-error{grid-column:1/-1;margin:0}.source-form__note{color:var(--color-text-secondary);font-size:var(--font-size-sm);align-self:end;margin:0;line-height:1.5}.source-form .form-actions{gap:var(--space-2);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-4);flex-wrap:wrap;grid-column:1/-1;display:flex}.source-facts{gap:var(--space-3);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.source-facts>div{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.source-facts dd{overflow-wrap:anywhere;font-size:var(--font-size-md);font-weight:700}.source-hint{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.sources-area>[aria-busy=true]{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-5);background:var(--color-bg-surface);color:var(--color-text-secondary);text-align:center;margin:0}.sources-area>.ui-button{align-self:flex-start}@media (width<=56rem){.source-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.source-form{grid-template-columns:1fr}.source-form h2,.source-exclusions,.source-form .form-error,.source-form .form-actions{grid-column:auto}.source-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.source-facts>div:first-child{grid-column:1/-1}}@media (width<=40rem){.source-grid,.source-facts{grid-template-columns:1fr}.source-grid a{min-height:10.5rem}.source-form{padding:var(--space-4)}.source-form .form-actions .ui-button{flex:8rem}.source-facts>div:first-child{grid-column:auto}.sources-area>.ui-button{width:100%}}.source-feed-toolbar__count{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.source-feed__pick{align-items:center;gap:var(--space-1);font-size:var(--font-size-xs);color:var(--color-text-secondary);display:inline-flex}.story-assemblies{gap:var(--space-5);min-width:0;display:grid}.story-assemblies__summary,.story-assemblies__fields{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));display:grid}.story-assemblies__card{padding:var(--space-4);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-surface);min-width:0}.story-assemblies__card h3,.story-assemblies__card h4{margin-top:0}.story-assemblies__sources{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:var(--space-3);min-width:0}.story-assemblies__sources label{align-items:flex-start;gap:var(--space-2);padding-block:var(--space-2);overflow-wrap:anywhere;display:flex}.story-assemblies__sources input{flex-shrink:0}.story-assemblies__actions{gap:var(--space-2);margin-top:var(--space-3);flex-wrap:wrap;display:flex}.story-assemblies__evidence{white-space:pre-wrap;overflow-wrap:anywhere;max-height:20rem;overflow-y:auto}.story-assemblies__meta{color:var(--color-text-secondary);font-size:var(--font-size-sm);overflow-wrap:anywhere}.story-assemblies__stats{margin:0}.story-assemblies__stats>div{justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);display:flex}.story-assemblies__stats dd{text-align:right;margin:0}.story-assemblies__profiles{border:1px solid var(--color-border);border-radius:12px;min-width:0;padding:16px}.story-assemblies__profiles summary{cursor:pointer;font-weight:600}.story-assemblies__profiles form{min-width:0}.story-assemblies__profiles fieldset{border:0;gap:12px;min-width:0;padding:0;display:grid}.story-assemblies__profiles textarea{resize:vertical;box-sizing:border-box;width:100%;min-height:80px}.post-comments{border-top:1px solid var(--color-border-subtle);flex-direction:column;display:flex}.post-comments__toggle{gap:var(--space-2);padding:var(--space-3) var(--space-4);color:var(--color-text-muted);font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;display:flex}.post-comments__toggle:hover{color:var(--color-text-primary)}.post-comments__toggle:focus-visible{outline:2px solid var(--color-accent);outline-offset:-2px}.post-comments__marker{font-size:var(--font-size-xs)}.post-comments__attention{color:var(--color-status-warning-text,var(--color-text-primary));font-size:var(--font-size-xs)}.post-comments__body{padding:0 var(--space-4) var(--space-4)}.post-comments__unread{min-width:1.25rem;height:1.25rem;margin-left:var(--space-2);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-contrast);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;place-items:center;padding:0 .3rem;font-weight:700;display:inline-grid}.comments-thread{gap:var(--space-4);flex-direction:column;min-width:0;display:flex}.comments-reply a{color:var(--color-accent-strong);text-underline-offset:.2em;font-weight:600}.comments-thread__blocked{margin:var(--space-3) 0 0;padding:var(--space-2) var(--space-3);border:1px solid var(--color-warning-border);border-radius:var(--radius-sm);background:var(--color-warning-soft);color:var(--color-warning-text);font-size:var(--font-size-sm)}.comments-thread__list{gap:var(--space-3);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.comments-comment{gap:var(--space-3);min-width:0;padding:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-subtle);transition:border-color var(--motion-fast), box-shadow var(--motion-fast);flex-direction:column;display:flex}.comments-comment:hover{border-color:var(--color-border-strong)}.comments-comment--removed{opacity:.72;border-style:dashed}.comments-comment--nested{margin-left:var(--space-6);border-left:3px solid var(--color-accent)}.comments-comment__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comments-comment__author{color:var(--color-text-primary);font-size:var(--font-size-sm);margin-right:auto;font-weight:600}a.comments-comment__author{text-decoration:none}a.comments-comment__author:hover{color:var(--color-accent);text-decoration:underline}.comments-comment__text{color:var(--color-text-primary);line-height:var(--line-height-body);white-space:pre-wrap;margin:0}.comments-comment>.ui-button{align-self:flex-start}.comments-reply{margin-left:var(--space-5);padding:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-left:3px solid var(--color-success);border-radius:0 var(--radius-md) var(--radius-md) 0;gap:var(--space-2);background:var(--color-bg-surface);font-size:var(--font-size-sm);flex-direction:column;display:flex;position:relative}.comments-reply p{line-height:var(--line-height-body);white-space:pre-wrap;margin:0}.comments-reply__head{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.comments-reply__error{color:var(--color-danger-text);font-size:var(--font-size-xs)}.comments-reply-form{gap:var(--space-2);padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);flex-direction:column;display:flex}.comments-reply-form label{color:var(--color-text-primary);font-size:var(--font-size-sm);font-weight:600}.comments-reply-form textarea{width:100%;min-height:5.5rem;padding:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-bg-surface);color:var(--color-text-primary);font:inherit;line-height:var(--line-height-body);resize:vertical;transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.comments-reply-form textarea:hover{border-color:var(--color-border-strong)}.comments-reply-form textarea:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:0}.comments-reply-form__actions{gap:var(--space-2);flex-wrap:wrap;display:flex}.comments-reply-form__error{color:var(--color-danger-text);font-size:var(--font-size-xs);margin:0}.comments-reply-form__counter{color:var(--color-text-tertiary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;align-self:flex-end;margin:0}.comments-reply-form__counter--over{color:var(--color-danger-text);font-weight:600}@media (width<=60rem){.comments-reply-form textarea{min-height:6rem}.comments-reply-form__actions{flex-direction:column-reverse}.comments-reply-form__actions button{width:100%}}@media (width<=42rem){.comments-comment{gap:var(--space-2);padding:var(--space-3)}.comments-comment--nested{margin-left:var(--space-2)}.comments-reply{margin-left:var(--space-2);padding:var(--space-3)}.comments-comment>.ui-button{width:100%}}.channel-detail{gap:var(--space-5);display:grid}.channel-detail__tabs{margin:0}.channel-posts{gap:var(--space-5);display:grid}.channel-post-list{gap:var(--space-3);display:grid}.channel-post__deletion{color:var(--color-text-secondary);font-size:var(--font-size-xs);margin:0}.channel-posts__more{justify-content:center;display:flex}.channel-detail>.ui-page-header,.channel-posts>.ui-page-header{margin-bottom:0}.channel-refresh-time{color:var(--color-text-secondary);font-size:var(--font-size-sm);margin:0}.product-shell{--product-sidebar-width:15rem;--product-toolbar-height:4rem;--product-mobile-navigation-offset:0rem;background:var(--color-bg-canvas);min-height:100vh;color:var(--color-text-primary)}.product-shell .ui-button{margin-top:0}.product-sidebar{z-index:30;overscroll-behavior:contain;scrollbar-width:thin;width:var(--product-sidebar-width);gap:var(--space-6);border-right:1px solid var(--color-border-subtle);padding:var(--space-5) var(--space-4);background:var(--color-bg-surface);flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0;overflow-y:auto}.product-brand{align-items:center;gap:var(--space-3);min-height:2.5rem;padding:0 var(--space-2);color:inherit;font-size:var(--font-size-md);letter-spacing:-.02em;font-weight:750;text-decoration:none;display:flex}.product-logo-mark{flex:none;width:1.75rem;height:1.75rem}.product-logo-mark__purple{fill:var(--color-purple)}.product-logo-mark__blue{fill:var(--color-blue)}.product-logo-mark__yellow{fill:var(--color-yellow)}.product-logo-mark__green{fill:var(--color-green)}.product-brand__name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-sidebar nav{gap:2px;display:grid}.product-sidebar nav a{align-items:center;gap:var(--space-3);border-radius:var(--radius-md);min-height:2.5rem;padding:0 var(--space-3);color:var(--color-text-secondary);font-size:var(--font-size-sm);transition:color var(--motion-fast), background var(--motion-fast);font-weight:600;text-decoration:none;display:flex}.product-sidebar nav a:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.product-sidebar nav a.active{color:var(--color-nav-active);background:var(--color-nav-active-surface);box-shadow:var(--shadow-sm)}.product-sidebar a:focus-visible,.product-profile:focus-visible,.workspace-picker:focus-visible{outline:2px solid var(--color-focus);outline-offset:var(--focus-offset);box-shadow:var(--focus-ring)}.product-icon{stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65px;flex:none;width:1.15rem;height:1.15rem}.sidebar-account{align-items:center;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-2);color:inherit;transition:background var(--motion-fast);margin-top:auto;text-decoration:none;display:flex}.sidebar-account:hover{background:var(--color-bg-subtle)}.sidebar-account__copy{min-width:0;line-height:1.2;display:grid}.sidebar-account__copy strong{font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sidebar-account__copy small{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.product-avatar{color:#11121e;background:linear-gradient(135deg, var(--color-yellow), var(--color-purple));width:2rem;height:2rem;font-size:var(--font-size-xs);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.product-workspace{min-width:0;min-height:100vh;margin-left:var(--product-sidebar-width)}.product-toolbar{z-index:18;min-height:var(--product-toolbar-height);align-items:center;gap:var(--space-3);border-bottom:1px solid var(--color-border-subtle);padding:var(--space-2) clamp(var(--space-5), 3vw, var(--space-9));background:color-mix(in srgb, var(--color-bg-surface) 86%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);display:flex;position:sticky;top:0}.product-mobile-brand{display:none}.product-crumbs{align-items:center;gap:var(--space-2);min-width:0;font-size:var(--font-size-sm);font-weight:600;display:flex}.workspace-picker{border-radius:var(--radius-md);max-width:16rem;min-height:2.25rem;padding:0 1.9rem 0 var(--space-2);color:var(--color-text-primary);background-color:#0000;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);font:inherit;font-size:var(--font-size-sm);text-overflow:ellipsis;white-space:nowrap;appearance:none;cursor:pointer;transition:background-color var(--motion-fast), border-color var(--motion-fast);background-position:calc(100% - 1rem),calc(100% - .65rem);background-repeat:no-repeat;background-size:.35rem .35rem;border:1px solid #0000;font-weight:650;overflow:hidden}.workspace-picker:hover{border-color:var(--color-border-subtle);background-color:var(--color-bg-subtle)}.product-crumbs__separator{color:var(--color-border-strong);font-weight:400}.product-crumbs__current{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-toolbar__actions{align-items:center;gap:var(--space-1);margin-left:auto;display:flex}.product-notifications{align-items:center;display:flex;position:relative}.product-notifications>.product-icon{z-index:1;width:1.2rem;height:1.2rem;color:var(--color-text-secondary);pointer-events:none;position:absolute;left:50%;translate:-50%}.product-notifications:hover>.product-icon{color:var(--color-text-primary)}.product-toolbar .notification-center{margin:0}.product-toolbar .notification-trigger{background:0 0;border-color:#0000;border-radius:50%;width:2.5rem;min-height:2.5rem;margin:0;padding:0}.product-toolbar .notification-trigger:hover,.product-toolbar .notification-trigger[aria-expanded=true]{background:var(--color-bg-subtle);border-color:#0000}.product-toolbar .notification-trigger__label{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.product-toolbar .notification-dot{position:absolute;top:.5rem;right:.55rem}.product-toolbar .notification-panel{top:calc(100% + var(--space-2));width:min(28rem, calc(100vw - var(--product-sidebar-width) - 3rem));left:auto;right:0}.product-theme-toggle{flex:none}.product-profile{color:inherit;border-radius:50%;align-items:center;text-decoration:none;display:none}.product-main{width:min(100%,96rem);padding:clamp(var(--space-6), 3vw, var(--space-10));margin:0 auto}.ui-segmented.project-tabs{margin-bottom:var(--space-6)}.product-state{align-content:center;justify-items:center;gap:var(--space-4);min-height:60vh;padding:var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}.product-state .ui-skeleton{width:min(100%,22rem)}.inline-loading{align-content:center;gap:var(--space-3);min-height:8rem;color:var(--color-text-secondary);font-size:var(--font-size-sm);display:grid}.product-state p,.inline-loading p{margin:0}.mobile-navigation{display:none}.setup-card,.inline-form,.settings-card,.overview-card{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:clamp(var(--space-5), 3vw, var(--space-7));background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.danger-zone{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:clamp(var(--space-5), 4vw, var(--space-8));background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.setup-card{width:min(100%,42rem);margin:auto}.setup-card h2,.inline-form h3,.settings-card h2,.danger-zone h2{margin:0 0 var(--space-2);font-size:var(--font-size-xl)}.setup-card>p,.inline-form>p,.danger-zone>p{margin:0 0 var(--space-6);color:var(--color-text-secondary);line-height:var(--line-height-body)}.setup-step{margin-bottom:var(--space-4);border-radius:var(--radius-pill);padding:var(--space-1) var(--space-3);background:var(--color-accent-soft);color:var(--color-accent-strong);font-size:var(--font-size-xs);font-weight:750;display:inline-block}.setup-card .ui-field,.inline-form .ui-field,.settings-card .ui-field{margin-top:var(--space-5)}.form-actions,.header-actions{gap:var(--space-3);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.form-error{margin:var(--space-4) 0 0;color:var(--color-danger-text);font-size:var(--font-size-sm)}.project-grid{gap:var(--space-5);grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));margin:0;padding:0;list-style:none;display:grid}.project-grid a{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-height:0;padding:var(--space-5);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);color:inherit;transition:border-color var(--motion-fast), transform var(--motion-fast), box-shadow var(--motion-fast);flex-direction:column;justify-content:space-between;text-decoration:none;display:flex}.project-grid a:hover{border-color:var(--color-border-strong);box-shadow:var(--shadow-md);transform:translateY(-2px)}.project-grid h2{margin:var(--space-3) 0 var(--space-1);font-size:var(--font-size-lg)}.project-grid p{color:var(--color-text-secondary);line-height:var(--line-height-body);margin:0}.project-grid dl{gap:var(--space-3);margin:var(--space-4) 0 0;border-top:1px solid var(--color-border-subtle);padding-top:var(--space-3);grid-template-columns:1fr 1fr;display:grid}.project-grid dt,.details-list dt{color:var(--color-text-tertiary);font-size:var(--font-size-xs)}.project-grid dd,.details-list dd{margin:var(--space-1) 0 0;font-size:var(--font-size-sm);font-weight:650}.overview-grid,.settings-grid{gap:var(--space-5);grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);display:grid}.overview-card h2{font-size:var(--font-size-xl);margin:0}.checklist{gap:var(--space-3);margin:var(--space-6) 0;padding:0;list-style:none;display:grid}.checklist li{gap:var(--space-3);color:var(--color-text-secondary);align-items:center;display:flex}.checklist li:before{border:1px solid var(--color-border-strong);content:"·";border-radius:50%;place-items:center;width:1.5rem;height:1.5rem;display:grid}.checklist li.done{color:var(--color-success-text)}.checklist li.done:before{border-color:var(--color-success-border);background:var(--color-success-soft);content:"✓"}.details-list{gap:var(--space-5);margin:var(--space-6) 0 0;display:grid}.details-list div{border-bottom:1px solid var(--color-border-subtle);padding-bottom:var(--space-4)}.inline-form{margin-bottom:var(--space-6);box-shadow:none}.channel-list{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.channel-list>li{align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-3) var(--space-4);background:var(--color-bg-surface);box-shadow:var(--shadow-sm);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.channel-state{align-items:center;gap:var(--space-2);flex-wrap:wrap;display:flex}.channel-actions{justify-content:flex-end;align-items:center;gap:var(--space-1);flex-wrap:wrap;display:flex}.channel-identity>div{min-width:0}.channel-identity h3 a{color:inherit;text-decoration:none}.channel-identity h3 a:hover{text-decoration:underline}.channel-identity{align-items:center;gap:var(--space-3);display:flex}.channel-connection-note{margin:var(--space-1) 0 0;max-width:46ch;color:var(--color-text-secondary);font-size:var(--font-size-xs);line-height:var(--line-height-body)}.channel-identity h3{font-size:var(--font-size-md);margin:0}.channel-identity p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.capability-list{gap:var(--space-2);flex-wrap:wrap;display:flex}.capability-list span{border-radius:var(--radius-pill);padding:var(--space-1) var(--space-2);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs)}.capability-list .available{color:var(--color-success-text)}.capability-list .unavailable{color:var(--color-warning-text)}.connections-panel{margin-top:var(--space-8);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.connections-panel__header h2{font-size:var(--font-size-lg);margin:0}.connections-panel__header p{max-width:46rem;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.connection-kind__header{justify-content:space-between;align-items:flex-start;gap:var(--space-2) var(--space-3);flex-wrap:wrap;display:flex}.connection-kind__header>div{min-width:0}.add-channel{position:relative}.add-channel__menu{z-index:20;top:calc(100% + var(--space-1));gap:var(--space-1);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-width:12rem;padding:var(--space-1);background:var(--color-bg-surface);box-shadow:var(--shadow-md);display:grid;position:absolute;right:0}.add-channel__menu button{align-items:center;gap:var(--space-2);border-radius:var(--radius-sm);padding:var(--space-2);color:inherit;font:inherit;font-size:var(--font-size-sm);text-align:left;cursor:pointer;background:0 0;border:0;font-weight:600;display:flex}.add-channel__menu button:hover:not(:disabled){background:var(--color-bg-subtle)}.add-channel__menu button:disabled{color:var(--color-text-tertiary);cursor:not-allowed}.add-channel__menu .ui-platform-mark{width:1.5rem;height:1.5rem;font-size:var(--font-size-xs)}@media (width<=48rem){.channel-actions{justify-content:flex-start}}.connection-platform-tabs{gap:var(--space-2);margin-top:var(--space-5);border-bottom:1px solid var(--color-border-subtle);display:flex}.connection-platform-tabs>button{align-items:center;gap:var(--space-2);border-radius:var(--radius-md) var(--radius-md) 0 0;padding:var(--space-3) var(--space-4);color:var(--color-text-secondary);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:700;display:inline-flex;position:relative}.connection-platform-tabs>button:after{content:"";background:0 0;height:2px;position:absolute;bottom:-1px;left:0;right:0}.connection-platform-tabs>button:hover{background:var(--color-bg-subtle);color:var(--color-text-primary)}.connection-platform-tabs>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px}.connection-platform-tabs>button[aria-selected=true]{color:var(--color-text-primary)}.connection-platform-tabs>button[aria-selected=true]:after{background:var(--color-accent-strong)}.connection-platform-tabs .ui-platform-mark{width:1.75rem;height:1.75rem;font-size:var(--font-size-xs)}.connection-platform-tabs__count{border-radius:var(--radius-pill);min-width:1.5rem;padding:0 var(--space-2);background:var(--color-bg-subtle);color:var(--color-text-secondary);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center}.connection-platform-panel{margin-top:var(--space-4)}.connection-kind-grid{gap:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.connection-kind{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);min-width:0;padding:var(--space-4);background:var(--color-bg-subtle)}.connection-kind__header h3{font-size:var(--font-size-md);margin:0}.connection-kind__header p,.connection-kind__empty{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:1.5}.connection-kind__empty{margin-top:var(--space-4);border:1px dashed var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-bg-surface)}.connection-kind__empty>p{margin:0 0 var(--space-3)}.telegram-user-authorization{max-width:52rem}.telegram-user-authorization__qr{align-items:center;gap:var(--space-6);margin:var(--space-5) 0;grid-template-columns:minmax(12rem,18rem) 1fr;display:grid}.telegram-user-authorization__qr img{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);width:100%;padding:var(--space-3);background:#fff;display:block}.telegram-user-authorization__qr strong{color:var(--color-text-primary);font-size:var(--font-size-md)}.telegram-user-authorization__qr p{margin:var(--space-2) 0 0;line-height:var(--line-height-body)}.connection-stack{gap:var(--space-2);margin-top:var(--space-4);display:grid}.connection-row{align-items:center;gap:var(--space-4);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-4);background:var(--color-bg-surface);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.connection-row+.connection-row{margin-top:var(--space-2)}.connection-row strong,.connection-row span{display:block}.connection-row>div span{margin-top:var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.connection-expiry{color:var(--color-text-secondary);font-size:var(--font-size-sm)}.connection-management-note{max-width:9rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);text-align:right;line-height:1.35}.quota-list{margin:var(--space-2) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);padding:0;list-style:none}.quota-list li+li{margin-top:var(--space-1)}.danger-zone{border-color:var(--color-danger-border);box-shadow:none;align-self:start}@media (width<=70rem){.product-shell{--product-sidebar-width:4.5rem}.product-sidebar{padding-inline:var(--space-2);align-items:center}.product-brand{justify-content:center;padding:0}.product-brand__name,.product-nav-label,.sidebar-account__copy{display:none}.product-sidebar nav{width:100%}.product-sidebar nav a{justify-content:center;padding:0}.product-sidebar .product-icon{width:1.3rem;height:1.3rem}.sidebar-account{padding:var(--space-1);border-color:#0000}.product-toolbar .notification-panel{width:min(28rem, calc(100vw - var(--product-sidebar-width) - 2rem))}}@media (width<=64rem){.product-main{padding:var(--space-7)}.channel-list>li{grid-template-columns:1fr auto}.capability-list{grid-column:1/-1}.connection-kind-grid{grid-template-columns:1fr}}@media (width<=48rem){.product-shell{--product-toolbar-height:3.75rem;--product-mobile-navigation-offset:calc(4.25rem + env(safe-area-inset-bottom))}.product-sidebar{display:none}.product-workspace{margin-left:0}.product-mobile-brand{border-radius:var(--radius-md);flex:none;display:flex}.product-mobile-brand .product-logo-mark{width:1.75rem;height:1.75rem}.product-toolbar__actions{gap:var(--space-1)}.product-toolbar .notification-panel{inset:4.75rem var(--space-3) auto;width:auto;max-height:calc(100vh - 10rem);position:fixed}.product-main{width:100%;padding:var(--space-5) var(--space-3) 6.5rem;margin:0}.header-actions>.ui-button{flex:1}.telegram-user-authorization__qr{grid-template-columns:1fr}.telegram-user-authorization__qr img{width:min(100%,18rem);margin-inline:auto}.project-grid{grid-template-columns:1fr}.project-grid a{min-height:13rem}.overview-grid,.settings-grid{grid-template-columns:1fr}.channel-list>li{gap:var(--space-3);grid-template-columns:1fr}.capability-list{grid-column:auto}.connection-row{grid-template-columns:1fr auto}.connection-row>.ui-button{grid-column:1/-1}.connection-platform-tabs{overflow-x:auto}.connection-platform-tabs>button{flex:none}.connection-management-note{text-align:left;grid-column:1/-1;max-width:none}.mobile-navigation{z-index:25;border-top:1px solid var(--color-border-subtle);padding:var(--space-1) var(--space-1) max(var(--space-1), env(safe-area-inset-bottom));background:var(--color-bg-surface);box-shadow:var(--shadow-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid;position:fixed;inset:auto 0 0}.mobile-navigation a{border-radius:var(--radius-md);min-width:0;padding:var(--space-2) var(--space-1);color:var(--color-text-secondary);text-align:center;flex-direction:column;align-items:center;gap:.2rem;font-size:clamp(.55rem,2.5vw,.625rem);font-weight:600;line-height:1.1;text-decoration:none;display:flex;overflow:hidden}.mobile-navigation .product-icon{width:1.15rem;height:1.15rem}.mobile-navigation a span{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.mobile-navigation .active{color:var(--color-nav-active);background:var(--color-nav-active-surface)}}@media (prefers-reduced-motion:reduce){.project-grid a{transition:none}.project-grid a:hover{transform:none}}@media (width<=48rem){.product-toolbar{min-height:var(--product-toolbar-height);gap:var(--space-2);padding:var(--space-2) var(--space-3)}.product-crumbs{flex:auto;min-width:0}.workspace-picker{max-width:10rem}.product-crumbs__separator,.product-crumbs__current{display:none}.product-profile{display:flex}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-synthesis:none;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-md:1rem;--font-size-lg:1.25rem;--font-size-xl:1.75rem;--font-size-2xl:2.25rem;--font-size-3xl:3rem;--line-height-tight:1.2;--line-height-body:1.5;--space-1:.25rem;--space-2:.5rem;--space-3:.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-7:1.75rem;--space-8:2rem;--space-9:2.25rem;--space-10:2.5rem;--space-12:3rem;--letter-spacing-tight:-.035em;--color-blue:#4578f9;--color-yellow:#ffbc11;--color-green:#43b430;--color-purple:#cb3eff;--color-canvas:#f3f3f3;--color-surface:#fff;--color-surface-subtle:#f7f7f9;--color-surface-accent:#edf2ff;--color-surface-elevated:#fff;--color-text:#11121e;--color-text-muted:#686a78;--color-text-tertiary:#6f717e;--color-border:#e4e5ea;--color-border-strong:#cfd1d9;--color-accent:#3263db;--color-accent-hover:#2856c7;--color-accent-contrast:#fff;--color-focus:var(--color-blue);--color-success:#217c18;--color-success-surface:#edf8eb;--color-warning:#8a6200;--color-warning-surface:#fff7dd;--color-danger:#c43d4d;--color-danger-surface:#fff0f2;--color-danger-contrast:#fff;--color-info:#3263db;--color-info-surface:#edf3ff;--color-ai:#a52cdb;--color-ai-surface:#f8ebfe;--color-nav-active:#11121e;--color-nav-active-surface:#f1f2f6;--color-overlay:#11121e7a;--color-bg-canvas:var(--color-canvas);--color-bg-surface:var(--color-surface);--color-bg-subtle:var(--color-surface-subtle);--color-surface-muted:var(--color-surface-subtle);--color-text-primary:var(--color-text);--color-text-secondary:var(--color-text-muted);--color-border-subtle:var(--color-border);--color-accent-strong:var(--color-accent);--color-accent-soft:var(--color-surface-accent);--color-success-text:var(--color-success);--color-success-border:#a9dca2;--color-success-soft:var(--color-success-surface);--color-warning-text:var(--color-warning);--color-warning-border:#ebd17f;--color-warning-soft:var(--color-warning-surface);--color-danger-text:var(--color-danger);--color-danger-border:#e4a5ad;--color-danger-soft:var(--color-danger-surface);--radius-sm:.5rem;--radius-small:var(--radius-sm);--radius-md:.625rem;--radius-medium:var(--radius-md);--radius-lg:.875rem;--radius-xl:1.25rem;--radius-shell:1.5rem;--radius-pill:999px;--shadow-sm:0 1px 2px #11121e0d;--shadow-md:0 10px 30px #11121e14;--shadow-lg:0 20px 52px #11121e24;--focus-ring:0 0 0 3px #4578f93d;--focus-offset:2px;--motion-fast:.14s;--motion-normal:.22s;font-family:Inter Variable,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#11121e;--color-surface:#1d1d29;--color-surface-subtle:#252532;--color-surface-accent:#283657;--color-surface-elevated:#23232f;--color-text:#fff;--color-text-muted:#a5a7b4;--color-text-tertiary:#9294a2;--color-border:#30313e;--color-border-strong:#484957;--color-accent:#7aa0ff;--color-accent-hover:#8cafff;--color-accent-contrast:#11121e;--color-success:#63ca52;--color-success-surface:#203622;--color-warning:#ffd15c;--color-warning-surface:#3b321d;--color-danger:#ff7180;--color-danger-surface:#3d252c;--color-danger-contrast:#11121e;--color-info:#7aa0ff;--color-info-surface:#263451;--color-ai:#d8f;--color-ai-surface:#392746;--color-nav-active:#11121e;--color-nav-active-surface:#fff;--color-overlay:#000000ad;--color-success-border:#477d40;--color-warning-border:#716231;--color-danger-border:#7e434d;--shadow-sm:0 1px 2px #0000002e;--shadow-md:0 12px 34px #00000047;--shadow-lg:0 24px 64px #0000006b}@media (prefers-color-scheme:dark){:root:not([data-theme=light]){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-canvas:#11121e;--color-surface:#1d1d29;--color-surface-subtle:#252532;--color-surface-accent:#283657;--color-surface-elevated:#23232f;--color-text:#fff;--color-text-muted:#a5a7b4;--color-text-tertiary:#9294a2;--color-border:#30313e;--color-border-strong:#484957;--color-accent:#7aa0ff;--color-accent-hover:#8cafff;--color-accent-contrast:#11121e;--color-success:#63ca52;--color-success-surface:#203622;--color-warning:#ffd15c;--color-warning-surface:#3b321d;--color-danger:#ff7180;--color-danger-surface:#3d252c;--color-danger-contrast:#11121e;--color-info:#7aa0ff;--color-info-surface:#263451;--color-ai:#d8f;--color-ai-surface:#392746;--color-nav-active:#11121e;--color-nav-active-surface:#fff;--color-overlay:#000000ad;--color-success-border:#477d40;--color-warning-border:#716231;--color-danger-border:#7e434d;--shadow-sm:0 1px 2px #0000002e;--shadow-md:0 12px 34px #00000047;--shadow-lg:0 24px 64px #0000006b}}*,:before,:after{box-sizing:border-box}:focus-visible{outline:2px solid var(--color-focus);outline-offset:2px;box-shadow:var(--focus-ring)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.ui-button{justify-content:center;align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:2.5rem;padding:0 var(--space-4);font:inherit;font-size:var(--font-size-sm);cursor:pointer;transition:background var(--motion-fast), border-color var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;font-weight:600;display:inline-flex}.ui-button:active:not(:disabled){transform:translateY(1px)}.ui-button:disabled{cursor:not-allowed;opacity:.55}.ui-button--small{min-height:2rem;padding-inline:var(--space-3)}.ui-button--primary{color:var(--color-accent-contrast);background:var(--color-accent)}.ui-button--primary:hover:not(:disabled){background:var(--color-accent-hover)}.ui-button--secondary{color:var(--color-text);background:var(--color-surface-subtle);border-color:var(--color-border)}.ui-button--secondary:hover:not(:disabled){border-color:var(--color-border-strong);background:var(--color-surface)}.ui-button--ghost{color:var(--color-accent);background:0 0}.ui-button--ghost:hover:not(:disabled){background:var(--color-surface-accent)}.ui-button--danger{color:var(--color-danger-contrast);background:var(--color-danger)}.ui-button--danger-ghost{color:var(--color-danger);background:0 0}.ui-button--danger-ghost:hover:not(:disabled){background:var(--color-danger-surface)}.ui-spinner{border:2px solid;border-right-color:#0000;border-radius:50%;width:.9rem;height:.9rem;animation:.7s linear infinite ui-spin}@keyframes ui-spin{to{transform:rotate(360deg)}}.ui-input{border:1px solid var(--color-border);border-radius:var(--radius-md);width:100%;min-height:2.5rem;padding:var(--space-2) var(--space-3);color:var(--color-text);background:var(--color-surface);font:inherit;transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.ui-input:hover{border-color:var(--color-border-strong)}.ui-input:focus{border-color:var(--color-accent);box-shadow:var(--focus-ring);outline:0}.ui-input::placeholder{color:var(--color-text-muted)}.ui-input[aria-invalid=true]{border-color:var(--color-danger)}.ui-field{gap:var(--space-1);display:grid}.ui-field__label{font-size:var(--font-size-sm);font-weight:600}.ui-field__hint{color:var(--color-text-muted);font-size:var(--font-size-xs)}.ui-field__error{color:var(--color-danger);font-size:var(--font-size-xs);font-weight:600}.ui-overlay{z-index:100;padding:var(--space-4);background:var(--color-overlay);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.ui-dialog,.ui-sheet{width:min(31rem,100%);max-height:calc(100vh - var(--space-8));border:1px solid var(--color-border);border-radius:var(--radius-xl);padding:var(--space-6);background:var(--color-surface-elevated);box-shadow:var(--shadow-lg);overflow:auto}.ui-sheet{border-radius:var(--radius-lg) 0 0 var(--radius-lg);align-self:stretch;margin-left:auto}.ui-table-scroll{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);overflow-x:auto}.ui-table-scroll:focus-visible{outline-offset:1px}.ui-table{border-collapse:collapse;width:100%;font-size:var(--font-size-sm)}.ui-table th,.ui-table td{padding:.8rem var(--space-4);border-bottom:1px solid var(--color-border);text-align:left}.ui-table th{color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-xs);letter-spacing:.01em;font-weight:600}.ui-table tr:last-child td{border-bottom:0}.ui-list{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);margin:0;padding:0;list-style:none;overflow:hidden}.ui-list>li{padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--color-border)}.ui-list>li:last-child{border-bottom:0}.ui-status{align-items:center;gap:var(--space-2);width:max-content;padding:var(--space-1) var(--space-2);color:var(--color-text-muted);background:var(--color-surface-subtle);font-size:var(--font-size-xs);border-radius:999px;font-weight:600;display:inline-flex}.ui-status__dot{background:currentColor;border-radius:50%;width:.45rem;height:.45rem}.ui-status--success{color:var(--color-success);background:var(--color-success-surface)}.ui-status--warning{color:var(--color-warning);background:var(--color-warning-surface)}.ui-status--danger{color:var(--color-danger);background:var(--color-danger-surface)}.ui-status--info{color:var(--color-info);background:var(--color-info-surface)}.ui-platforms{gap:var(--space-1);flex-wrap:wrap;display:inline-flex}.ui-platform{border:1px solid var(--color-border);padding:0 var(--space-2);color:var(--color-text-muted);font-size:var(--font-size-xs);border-radius:999px;font-weight:600;line-height:1.6}.ui-platform--telegram{color:var(--color-info);border-color:var(--color-info)}.ui-platform--threads{color:var(--color-text);border-color:var(--color-text)}.ui-state{justify-items:start;gap:var(--space-3);padding:var(--space-8);border:1px solid var(--color-border);border-radius:var(--radius-xl);background:var(--color-surface);display:grid}.ui-state h2,.ui-state p{margin:0}.ui-state p{max-width:36rem;color:var(--color-text-muted)}.ui-state__mark{width:2.5rem;height:2.5rem;color:var(--color-accent);background:var(--color-surface-accent);border-radius:50%;place-items:center;font-weight:800;display:grid}.theme-toggle{border-radius:var(--radius-pill);min-width:3.5rem;min-height:2.5rem;color:var(--color-text-secondary);background:0 0;border:0;place-items:center;margin:0;padding:0;display:inline-grid}.theme-toggle:hover{color:var(--color-text-primary);background:var(--color-bg-subtle)}.theme-toggle__track{border:1px solid var(--color-border);border-radius:var(--radius-pill);background:var(--color-bg-subtle);grid-template-columns:1fr 1fr;align-items:center;width:3.25rem;height:1.65rem;padding:.2rem;display:grid;position:relative}.theme-toggle svg{z-index:1;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;justify-self:center;width:.85rem;height:.85rem}.theme-toggle__thumb{background:var(--color-accent);width:1.15rem;height:1.15rem;box-shadow:var(--shadow-sm);transition:transform var(--motion-normal);border-radius:50%;position:absolute;left:.2rem}:root[data-theme=dark] .theme-toggle__thumb{transform:translate(1.55rem)}:root[data-theme=dark] .theme-toggle__moon,:root[data-theme=light] .theme-toggle__sun{color:var(--color-accent-contrast)}.ui-state--error{border-style:solid;border-color:var(--color-danger-border);background:var(--color-danger-surface)}.ui-state--error .ui-state__mark{color:var(--color-danger);background:var(--color-bg-surface)}@media (width<=42rem){.ui-overlay{align-items:flex-end;padding:0}.ui-dialog,.ui-sheet{border-radius:var(--radius-lg) var(--radius-lg) 0 0;width:100%;max-height:88vh;padding:var(--space-5)}.ui-state{padding:var(--space-5)}}select.ui-input{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--color-text-muted) 50%), linear-gradient(135deg, var(--color-text-muted) 50%, transparent 50%);cursor:pointer;background-position:calc(100% - 1.15rem),calc(100% - .8rem);background-repeat:no-repeat;background-size:.35rem .35rem;padding-right:2.4rem}select.ui-input:disabled{cursor:not-allowed;opacity:.6}textarea.ui-input{resize:vertical;min-height:6rem;line-height:var(--line-height-body)}.ui-page-header{justify-content:space-between;align-items:flex-start;gap:var(--space-3) var(--space-4);margin:0 0 var(--space-5);display:flex}.ui-page-header--section{margin-bottom:var(--space-4)}.ui-page-header__copy{gap:var(--space-2);min-width:0;display:grid}.ui-page-header__eyebrow{align-items:center;gap:var(--space-2);color:var(--color-text-secondary);font-size:var(--font-size-sm);flex-wrap:wrap;font-weight:600;display:flex}.ui-page-header__eyebrow a{color:inherit;text-decoration:none}.ui-page-header__eyebrow a:hover{color:var(--color-text-primary);text-decoration:underline}.ui-page-header__title{align-items:center;gap:var(--space-3);min-width:0;display:flex}.ui-page-header__text{min-width:0}.ui-page-header h1,.ui-page-header h2{overflow-wrap:anywhere;letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight);margin:0}.ui-page-header h1{font-size:1.5rem;font-weight:750}.ui-page-header h2{font-size:var(--font-size-lg);font-weight:700}.ui-page-header__description{align-items:center;gap:var(--space-1) var(--space-2);max-width:64ch;margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm);line-height:var(--line-height-body);flex-wrap:wrap;display:flex}.ui-page-header__description a{color:var(--color-accent)}.ui-page-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-2);flex-wrap:wrap;flex:none;display:flex}.ui-back-link{align-items:center;gap:var(--space-1);border-radius:var(--radius-pill);min-height:2rem;padding:0 var(--space-3) 0 var(--space-2);color:var(--color-text-secondary);background:var(--color-bg-subtle);font:inherit;font-size:var(--font-size-xs);cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast);border:0;margin:0;font-weight:650;display:inline-flex}.ui-back-link:hover{color:var(--color-accent-strong);background:var(--color-accent-soft)}.ui-segmented{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-bg-subtle);flex-wrap:wrap;place-self:flex-start start;gap:2px;max-width:100%;margin:0;padding:3px;display:inline-flex}.ui-segmented>a,.ui-segmented>button{align-items:center;gap:var(--space-2);border-radius:var(--radius-md);min-height:2.25rem;padding:0 var(--space-3);color:var(--color-text-secondary);font:inherit;font-size:var(--font-size-sm);white-space:nowrap;cursor:pointer;transition:color var(--motion-fast), background var(--motion-fast), box-shadow var(--motion-fast);background:0 0;border:0;margin:0;font-weight:600;text-decoration:none;display:inline-flex}.ui-segmented>a:hover,.ui-segmented>button:hover{color:var(--color-text-primary)}.ui-segmented>[aria-current=page],.ui-segmented>[aria-pressed=true],.ui-segmented>[aria-selected=true]{color:var(--color-text-primary);background:var(--color-bg-surface);box-shadow:var(--shadow-sm)}.ui-segmented>a:focus-visible,.ui-segmented>button:focus-visible{outline:2px solid var(--color-focus);outline-offset:-2px;box-shadow:none}.ui-segmented__count{border-radius:var(--radius-pill);min-width:1.35rem;padding:0 var(--space-1);background:color-mix(in srgb, currentColor 10%, transparent);font-size:var(--font-size-xs);font-variant-numeric:tabular-nums;text-align:center;line-height:1.5}.ui-segmented--small>a,.ui-segmented--small>button{min-height:2rem;padding-inline:var(--space-2);font-size:var(--font-size-xs)}.ui-notice{justify-content:space-between;align-items:flex-start;gap:var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);padding:var(--space-3) var(--space-4);color:var(--color-text-primary);background:var(--color-bg-subtle);font-size:var(--font-size-sm);line-height:var(--line-height-body);border-left-width:3px;margin:0;display:flex}.ui-notice__body{gap:2px;min-width:0;display:grid}.ui-notice__text>p{margin:0}.ui-notice__text>p+p{margin-top:var(--space-2)}.ui-notice__title{font-weight:650}.ui-notice__action{flex:none}.ui-notice--info{border-color:var(--color-info-surface);border-left-color:var(--color-info);background:var(--color-info-surface)}.ui-notice--success{border-color:var(--color-success-border);border-left-color:var(--color-success);background:var(--color-success-soft)}.ui-notice--warning{border-color:var(--color-warning-border);border-left-color:var(--color-warning);background:var(--color-warning-soft)}.ui-notice--danger{border-color:var(--color-danger-border);border-left-color:var(--color-danger);color:var(--color-danger-text);background:var(--color-danger-soft)}.ui-notice--neutral{color:var(--color-text-secondary)}.ui-stats{border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);background:var(--color-border-subtle);grid-template-columns:repeat(auto-fit,minmax(6.5rem,1fr));gap:1px;min-width:0;margin:0;display:grid;overflow:hidden}.ui-stats>div{min-width:0;padding:var(--space-3);background:var(--color-bg-subtle)}.ui-stats dt{color:var(--color-text-tertiary);font-size:var(--font-size-xs);letter-spacing:.035em;text-transform:uppercase;font-weight:650}.ui-stats dd{margin:var(--space-1) 0 0;color:var(--color-text-primary);font-size:var(--font-size-sm);font-variant-numeric:tabular-nums;font-weight:700;line-height:var(--line-height-tight)}.ui-skeleton{gap:var(--space-2);width:min(100%,28rem);display:grid}.ui-skeleton__line{border-radius:var(--radius-sm);background:linear-gradient(90deg, var(--color-bg-subtle) 25%, var(--color-border) 50%, var(--color-bg-subtle) 75%);background-size:200% 100%;height:.85rem;animation:1.4s ease-in-out infinite ui-shimmer;display:block}.ui-skeleton__line:nth-child(2){width:82%}.ui-skeleton__line:nth-child(3){width:64%}@keyframes ui-shimmer{to{background-position:-200% 0}}@media (width<=48rem){.ui-page-header{flex-direction:column;align-items:stretch}.ui-page-header h1{font-size:1.375rem}.ui-page-header__actions{justify-content:flex-start}.ui-page-header__actions>.ui-button{flex:8rem}.ui-segmented{scrollbar-width:none;flex-wrap:nowrap;width:100%;display:flex;overflow-x:auto}.ui-segmented>a,.ui-segmented>button{flex:none}.ui-notice{flex-direction:column}.ui-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.ui-stats>div:last-child:nth-child(odd){grid-column:1/-1}}@media (prefers-reduced-motion:reduce){.ui-skeleton__line{animation:none}}.ui-visually-hidden{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.ui-tooltip{vertical-align:middle;display:inline-flex;position:relative}.ui-tooltip__trigger{border:1px solid var(--color-border-strong);width:1.125rem;height:1.125rem;color:var(--color-text-secondary);font-size:var(--font-size-xs);cursor:help;background:0 0;border-radius:50%;justify-content:center;align-items:center;padding:0;font-weight:600;line-height:1;display:inline-flex}.ui-tooltip__trigger:hover,.ui-tooltip__trigger:focus-visible{border-color:var(--color-accent);color:var(--color-accent)}.ui-tooltip__bubble{bottom:calc(100% + var(--space-1));z-index:20;width:max-content;max-width:min(22rem,100vw - 1rem);padding:var(--space-2) var(--space-3);border:1px solid var(--color-border-subtle);border-radius:var(--radius-sm);background:var(--color-surface);box-shadow:var(--shadow-md);color:var(--color-text-primary);font-size:var(--font-size-xs);font-weight:400;line-height:var(--line-height-body);text-align:left;white-space:normal;opacity:0;visibility:hidden;position:absolute;left:0}.ui-tooltip:hover .ui-tooltip__bubble,.ui-tooltip:focus-within .ui-tooltip__bubble,.ui-tooltip--open .ui-tooltip__bubble{opacity:1;visibility:visible}.ui-field__label-row{align-items:center;gap:var(--space-2);display:inline-flex}:root{color:var(--color-text-primary);background:var(--color-bg-canvas);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{background:var(--color-bg-canvas);min-width:320px;min-height:100%}body{min-width:320px;min-height:100vh;color:var(--color-text-primary);background:var(--color-bg-canvas);margin:0}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}#root{min-height:100vh}.auth-shell,.security-shell{min-height:100vh;color:var(--color-text-primary);background:radial-gradient(circle at 18% 16%, #cb3eff17, transparent 28rem), radial-gradient(circle at 84% 84%, #4578f921, transparent 32rem), var(--color-bg-canvas);position:relative;overflow:hidden}.auth-shell{place-items:center;padding:clamp(1rem,5vw,3rem);display:grid}.security-shell{padding:clamp(4.5rem,7vw,6rem) clamp(1rem,4vw,3rem) 3rem}.standalone-theme-toggle{z-index:2;position:absolute;top:clamp(1rem,3vw,2rem);right:clamp(1rem,3vw,2rem)}.auth-card,.security-card{border:1px solid var(--color-border-subtle);background:color-mix(in srgb, var(--color-bg-surface) 96%, transparent);box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:relative}.auth-card{border-radius:var(--radius-shell);width:min(100%,30rem);padding:clamp(1.5rem,6vw,3rem)}.security-card{border-radius:var(--radius-xl);width:min(100%,58rem);margin:0 auto;padding:clamp(1.25rem,5vw,3rem)}.auth-card .eyebrow,.security-card .eyebrow{align-items:center;gap:var(--space-3);margin:0 0 var(--space-6);color:var(--color-text-secondary);font-size:var(--font-size-sm);letter-spacing:.02em;text-transform:none;font-weight:600;display:flex}.auth-card .eyebrow:before,.security-card .eyebrow:before{background:conic-gradient(from 45deg, var(--color-blue) 0 25%, var(--color-purple) 0 50%, var(--color-yellow) 0 75%, var(--color-green) 0);width:1.4rem;height:1.4rem;box-shadow:inset 0 0 0 .24rem var(--color-bg-surface);content:"";border-radius:.4rem;transform:rotate(45deg)}.auth-card h1,.security-card h1{max-width:18ch;letter-spacing:var(--letter-spacing-tight);margin:0;font-size:clamp(2rem,6vw,3rem);font-weight:600;line-height:1.05}.security-card h2{font-size:var(--font-size-xl);line-height:var(--line-height-tight);margin:0}.auth-card .summary,.security-card .summary{max-width:38rem;margin:var(--space-5) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-md);line-height:1.65}.auth-card form{gap:var(--space-3);margin-top:var(--space-8);display:grid}.auth-card label{font-size:var(--font-size-sm);margin:0;font-weight:600;display:block}.auth-card input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);width:100%;min-height:3rem;padding:0 var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface);transition:border-color var(--motion-fast), box-shadow var(--motion-fast)}.auth-card input:hover{border-color:var(--color-text-tertiary)}.auth-card input:focus{border-color:var(--color-accent-strong);box-shadow:var(--focus-ring);outline:0}.credentials-section,.sessions-section{margin-top:var(--space-8);border-top:1px solid var(--color-border-subtle);padding-top:var(--space-6)}.credentials-section>p{max-width:42rem;margin:var(--space-2) 0 0;color:var(--color-text-secondary)}.credentials-form{gap:var(--space-3) var(--space-5);max-width:42rem;margin-top:var(--space-5);grid-template-columns:minmax(9rem,.45fr) minmax(12rem,1fr);align-items:center;display:grid}.credentials-form label{font-size:var(--font-size-sm);font-weight:600}.credentials-form input{border:1px solid var(--color-border-strong);border-radius:var(--radius-md);min-width:0;min-height:2.75rem;padding:0 var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface)}.credentials-form input:focus{border-color:var(--color-accent-strong);box-shadow:var(--focus-ring);outline:0}.credentials-form .secondary-button,.credentials-form .error,.credentials-form .success,.credentials-form .field-hint{grid-column:2}.credentials-form .field-hint{margin:calc(var(--space-2) * -1) 0 var(--space-1);color:var(--color-text-secondary);font-size:var(--font-size-sm)}.credentials-form .success{margin:var(--space-2) 0 0;color:var(--color-success-text)}.auth-card button[type=submit],.button-link{min-height:3rem;margin-top:var(--space-2);border-radius:var(--radius-md);padding:0 var(--space-5);color:var(--color-accent-contrast);background:var(--color-accent);cursor:pointer;transition:background var(--motion-fast), transform var(--motion-fast);border:1px solid #0000;justify-content:center;align-items:center;font-weight:600;text-decoration:none;display:inline-flex}.auth-card button[type=submit]:hover:not(:disabled),.button-link:hover{background:var(--color-accent-hover);transform:translateY(-1px)}.auth-card button[type=submit]:disabled{cursor:wait;opacity:.58}.auth-card .error,.security-card .error{margin:var(--space-4) 0 0;color:var(--color-danger-text);line-height:var(--line-height-body)}.session-list{gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.session-item{justify-content:space-between;align-items:center;gap:var(--space-5);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);padding:var(--space-4) var(--space-5);background:var(--color-bg-subtle);display:flex}.session-title{align-items:center;gap:var(--space-2);flex-wrap:wrap;font-weight:600;display:flex}.session-item p{margin:var(--space-1) 0 0;color:var(--color-text-secondary);font-size:var(--font-size-sm)}.current-session{border-radius:var(--radius-pill);color:var(--color-success-text);background:var(--color-success-soft);font-size:var(--font-size-xs);padding:.2rem .55rem;font-weight:600}.danger-button,.secondary-button{border:1px solid var(--color-border);border-radius:var(--radius-md);min-height:2.5rem;padding:0 var(--space-4);color:var(--color-text-primary);background:var(--color-bg-surface);cursor:pointer;margin:0;font-weight:600}.danger-button{border-color:var(--color-danger-border);color:var(--color-danger-text);flex:none}.danger-button:hover:not(:disabled){color:var(--color-danger-contrast);background:var(--color-danger)}.secondary-button{margin-top:var(--space-5)}.danger-button:disabled,.secondary-button:disabled{cursor:wait;opacity:.55}@media (width<=40rem){.security-shell{padding-top:4.5rem}.auth-card,.security-card{border-radius:var(--radius-xl)}.session-item{flex-direction:column;align-items:stretch}.credentials-form{grid-template-columns:1fr}.credentials-form .secondary-button,.credentials-form .error,.credentials-form .success,.credentials-form .field-hint{grid-column:1}.danger-button,.secondary-button{width:100%}}@media (prefers-reduced-motion:reduce){.auth-card button[type=submit],.button-link{transition:none}.auth-card button[type=submit]:hover:not(:disabled),.button-link:hover{transform:none}}
