.syncs-action-error{width:min(480px,calc(100vw - 2 * var(--space-4)));max-height:calc(100dvh - 2 * var(--space-4));overflow:auto;padding:var(--space-4);color:var(--ink);background:var(--bg-panel);border:1px solid var(--divider);border-radius:var(--radius-sm);font:var(--text-md)/1.6 var(--font-sans)}.syncs-action-error::backdrop{background:color-mix(in srgb,var(--ink) 35%,transparent)}.syncs-action-error h2{margin:0;font-size:var(--text-lg);font-weight:var(--fw-bold)}.syncs-action-error p{margin:var(--space-3) 0}.syncs-action-error-context,.syncs-action-error details{color:var(--ink-2);font-size:var(--text-sm)}.syncs-action-error summary{cursor:pointer}.syncs-action-error pre{white-space:pre-wrap;overflow-wrap:anywhere;font:var(--text-xs)/1.6 var(--font-mono);max-height:12em;overflow:auto}.syncs-action-error footer{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-4)}.auth-page{position:relative;min-height:100vh;display:grid;place-items:center;padding:32px;overflow:hidden;background:var(--bg-base);color:var(--ink)}.auth-page-bg{position:absolute;top:0;right:0;bottom:0;left:0;background:none,radial-gradient(60% 80% at 92% 88%,rgba(31,74,55,.35),transparent 62%),var(--bg-base)}.auth-shell{position:relative;z-index:1;width:min(980px,100%);display:grid;grid-template-columns:1.05fr .95fr;overflow:hidden;border:1px solid var(--divider-strong);border-radius:var(--radius-lg);background:var(--bg-panel)}.auth-hero{position:relative;min-height:620px;display:flex;flex-direction:column;justify-content:space-between;padding:40px 40px 36px;overflow:hidden;border-right:1px solid var(--divider);background:linear-gradient(155deg,var(--bg-elev) 0%,var(--bg-panel) 60%,var(--bg-base) 100%);color:var(--ink)}.auth-hero-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:repeating-linear-gradient(to bottom,transparent 0 46px,var(--accent-wash) 46px 47px);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 80%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 30%,#000 80%,transparent);pointer-events:none}.auth-hero-glow{position:absolute;width:340px;height:340px;right:-120px;top:30%;background:none;pointer-events:none}.auth-brand{position:relative;z-index:1;display:flex;align-items:center;gap:10px}.auth-brand strong{font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:.01em}.auth-hero .auth-brand strong{color:var(--ink)}.auth-brand-mark{position:relative;width:30px;height:30px;overflow:hidden;flex:0 0 auto;border-radius:50%;background:transparent}.auth-brand-mark img{display:block;width:100%;height:100%;object-fit:contain}.auth-hero-copy{position:relative;z-index:1}.auth-eyebrow{display:block;margin-bottom:16px;color:var(--emerald);font:var(--text-xs) var(--font-mono);letter-spacing:1.6px}.auth-hero-copy h1{margin:0 0 30px;color:var(--ink);font-size:var(--text-3xl);font-weight:var(--fw-bold);line-height:1.28;letter-spacing:-.01em;white-space:nowrap}.auth-hero-copy p{max-width:35ch;margin:0;color:var(--ink-2);font-size:var(--text-md);line-height:1.75}.auth-principles{position:relative;z-index:1;display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:26px;border-top:1px solid var(--divider)}.auth-principles strong,.auth-principles span{display:block}.auth-principles strong{color:var(--emerald-soft);font:var(--fw-bold) var(--text-md) var(--font-mono)}.auth-principles span{margin-top:5px;color:var(--ink-2);font-size:var(--text-xs);line-height:1.45}.auth-panel{min-width:0;display:flex;flex-direction:column}.auth-panel-inner{flex:1;padding:44px 44px 28px}.auth-brand-mobile{display:none;margin-bottom:28px}.auth-heading{margin-bottom:22px}.auth-heading h2{margin:0 0 6px;font-size:var(--text-xl);font-weight:var(--fw-bold)}.auth-heading p{margin:0;color:var(--ink-2);font-size:var(--text-md);line-height:1.55}.auth-heading h2:focus,.auth-form>h2:focus{outline:none}.auth-segment{display:grid;grid-template-columns:1fr 1fr;margin-bottom:16px;border-bottom:1px solid var(--divider)}.auth-segment button{margin-bottom:-1px;padding:0;min-height:var(--control-min-h-lg);border:0;border-bottom:3px solid transparent;background:transparent;color:var(--ink-1);font:var(--fw-medium) var(--text-md) var(--font-sans);cursor:pointer}.auth-segment button:hover{color:var(--ink)}.auth-segment button[aria-selected=true]{color:var(--emerald);border-bottom-color:var(--emerald)}.auth-form{display:flex;flex-direction:column}.auth-field{display:flex;flex-direction:column;gap:7px;margin-bottom:16px}.auth-field>span,.auth-field>label{color:var(--ink-2);font:var(--text-xs) var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.auth-field b{color:var(--emerald-soft)}.auth-field-hint{margin-left:7px;color:var(--ink-3);font:var(--text-2xs) var(--font-sans);letter-spacing:normal;text-transform:none}.auth-field input{width:100%;min-height:var(--control-min-h-lg);padding:0 12px;border:1px solid var(--divider);border-radius:var(--radius-sm);outline:0;background:var(--bg-base);color:var(--ink);font:var(--text-md) var(--font-sans);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.auth-field input::placeholder{color:var(--ink-3)}.auth-field input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px var(--accent-wash)}.auth-field small{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.auth-field>.auth-password-wrap{position:relative;display:block;color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.auth-password-wrap input{padding-right:58px}.auth-password-toggle{position:absolute;right:7px;top:50%;min-height:var(--control-min-h-sm);padding:0 7px;transform:translateY(-50%);border:0;border-radius:4px;background:transparent;color:var(--ink-3);font:var(--text-sm) var(--font-sans);cursor:pointer}.auth-password-toggle:hover,.auth-password-toggle:focus-visible{background:var(--bg-elev);color:var(--emerald-soft);outline:0}.auth-field>.auth-password-rules{display:flex;flex-wrap:wrap;gap:5px;color:inherit;font:inherit;letter-spacing:normal;text-transform:none}.auth-password-rules span{padding:2px 6px;border:1px solid var(--divider);border-radius:999px;color:var(--ink-3);font:var(--text-xs) var(--font-sans)}.auth-password-rules span[data-met]{border-color:var(--accent-edge);background:var(--accent-wash);color:var(--emerald)}.auth-agreement{display:flex;align-items:flex-start;gap:9px;margin:1px 0 18px;color:var(--ink-1);font-size:var(--text-sm);line-height:1.55;cursor:pointer}.auth-agreement input{width:15px;height:15px;margin:2px 0 0;accent-color:var(--emerald)}.auth-submit{width:100%;min-height:var(--control-min-h-xl);margin-top:22px;border:1px solid var(--emerald);border-radius:var(--radius-sm);background:var(--emerald);color:var(--on-accent);font:var(--fw-bold) var(--text-md) var(--font-sans);cursor:pointer;transition:filter .12s var(--ease),transform .12s var(--ease)}.auth-submit:hover:not(:disabled){filter:brightness(1.08)}.auth-submit:disabled{cursor:not-allowed;opacity:.48}.auth-notice{margin:-2px 0 14px;padding:9px 11px;border:1px solid;border-radius:var(--radius-sm);font-size:var(--text-sm);line-height:1.55}.auth-notice-error{border-color:color-mix(in srgb,var(--rose) 45%,transparent);background:var(--rose-bg);color:var(--rose)}.auth-inline-slot{min-height:var(--control-min-h-lg);display:flex;align-items:flex-end}.auth-form .auth-submit{margin-top:8px}.auth-inline-error{width:100%;display:flex;align-items:flex-start;gap:7px;padding:8px 11px;border:1px solid color-mix(in srgb,var(--rose) 45%,transparent);border-radius:var(--radius-sm);background:var(--rose-bg);color:var(--rose);font-size:var(--text-sm);line-height:1.5;animation:auth-shake .22s var(--ease)}.auth-inline-error:before{content:"!";flex:0 0 auto;width:14px;height:14px;margin-top:1px;display:grid;place-items:center;border:1px solid currentColor;border-radius:50%;font-size:var(--text-2xs);font-weight:var(--fw-bold);line-height:1}@keyframes auth-shake{0%,to{transform:translate(0)}20%{transform:translate(-4px)}45%{transform:translate(3px)}70%{transform:translate(-2px)}}.auth-result{display:flex;flex-direction:column;align-items:center;text-align:center;padding:14px 0 4px;animation:auth-result-in .22s var(--ease) both}.auth-result-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:50%;margin-bottom:16px}.auth-result-icon svg{width:24px;height:24px}.auth-result h3{margin:0 0 9px;color:var(--ink);font-size:var(--text-lg);font-weight:var(--fw-bold)}.auth-result p{margin:0;color:var(--ink-2);font-size:var(--text-md);line-height:1.6;max-width:34em}.auth-result p b{color:var(--ink);font-weight:var(--fw-bold);word-break:break-all}.auth-result-detail{margin-top:8px!important;color:var(--ink-3)!important;font-size:var(--text-md)!important}.auth-result-actions{width:100%;margin-top:22px}.auth-result-actions .auth-submit{margin-top:0}.auth-result-link{width:100%;margin-top:12px;padding:4px 0;border:0;background:none;color:var(--ink-2);font:var(--text-md) var(--font-sans);cursor:pointer}.auth-result-link:hover:not(:disabled){color:var(--emerald);text-decoration:underline}.auth-result-link:disabled{opacity:.5;cursor:default}.auth-result--success .auth-result-icon{background:var(--accent-fill);color:var(--emerald)}.auth-result--waiting .auth-result-icon{background:color-mix(in srgb,var(--amber) 16%,transparent);color:var(--amber)}.auth-result--error .auth-result-icon{background:color-mix(in srgb,var(--rose) 16%,transparent);color:var(--rose)}@keyframes auth-result-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.auth-security{display:flex;align-items:flex-start;gap:10px;margin-top:22px;padding-top:18px;border-top:1px solid var(--divider-soft);color:var(--ink-3)}.auth-security>span{color:var(--emerald-soft);font-size:var(--text-md);line-height:1}.auth-security p{margin:0;font-size:var(--text-md);line-height:1.55}.auth-security strong{display:block;color:var(--ink-2);font-weight:var(--fw-normal)}.auth-legal{padding:16px 44px;border-top:1px solid var(--divider-soft);background:var(--bg-base);color:var(--ink-3);font-size:var(--text-sm);text-align:center}.invite-meta{display:flex;gap:24px;margin:0 0 20px;padding:14px 0;border-top:1px solid var(--divider-soft);border-bottom:1px solid var(--divider-soft)}.invite-meta dt{color:var(--ink-3);font:var(--text-xs) var(--font-mono);letter-spacing:.5px;text-transform:uppercase;margin-bottom:3px}.invite-meta dd{margin:0;color:var(--ink-1);font-size:var(--text-md)}.invite-actions{margin-top:8px}@media(max-width:820px){.auth-page{padding:20px}.auth-shell{max-width:440px;grid-template-columns:1fr}.auth-hero{display:none}.auth-brand-mobile{display:flex}.auth-panel-inner{padding:38px 34px 26px}}@media(max-width:480px){.auth-page{padding:0;align-items:stretch}.auth-shell{min-height:100vh;border:0;border-radius:0}.auth-panel-inner{padding:30px 24px 22px}.auth-legal{padding:14px 24px}}@media(prefers-reduced-motion:reduce){.auth-submit,.auth-field input{transition:none}.auth-inline-error,.auth-result{animation:none}}.auth-admin-bg{background:none,radial-gradient(50% 70% at 92% 88%,rgba(73,91,151,.18),transparent 62%),var(--bg-base)}.auth-enrollment-secret{display:flex;flex-direction:column;gap:8px;margin-bottom:18px;padding:13px;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-base)}.auth-enrollment-secret>span{color:var(--ink-2);font:var(--text-xs) var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.auth-enrollment-secret code{overflow-wrap:anywhere;color:var(--ink);font:var(--text-md) var(--font-mono)}.auth-enrollment-secret small{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.auth-secondary-action{align-self:start;margin-top:12px;padding:2px 0;border:0;background:transparent;color:var(--ink-3);text-align:left;font:var(--text-sm) var(--font-sans);cursor:pointer}.auth-secondary-action+.auth-secondary-action{margin-top:6px}.auth-secondary-action:hover:not(:disabled){color:var(--emerald-soft)}.auth-secondary-action:disabled{cursor:not-allowed;opacity:.5}.draft-dialog{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300}.launch-page{min-width:0}.launch-page .set-group>header{flex-wrap:wrap}.launch-page .set-group>header>.set-btn{margin-left:auto}.launch-page .launch-status,.launch-page .launch-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin:0}.launch-status dt,.launch-facts dt,.launch-detail-label{color:var(--ink-2);font-size:var(--text-sm)}.launch-status dd{margin:var(--space-2) 0;font-size:var(--text-xl);font-weight:var(--fw-bold)}.launch-status span{color:var(--ink-2);font-size:var(--text-xs)}.launch-page .launch-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3)}.launch-facts dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}.launch-form,.launch-form>fieldset{min-width:0}.launch-form p{margin:0}.launch-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-4)}.launch-page .launch-options label{display:flex;align-items:flex-start;gap:var(--space-2);cursor:pointer}.launch-options label>span{display:grid;gap:var(--space-1)}.launch-options small{font-size:var(--text-sm);color:var(--ink-2)}.launch-options input,.launch-page input[type=checkbox]{accent-color:var(--emerald);width:1em;height:1em;margin:.2em 0 0;flex:none}.launch-picker{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);border-top:1px solid var(--divider)}.launch-picker-search,.launch-picker-selected{min-width:0;display:grid;align-content:start;gap:var(--space-2);padding:var(--space-3) 0}.launch-picker-search{padding-right:var(--space-4)}.launch-picker-selected{padding-left:var(--space-4);border-left:1px solid var(--divider)}.launch-user-list{max-height:20rem;overflow-y:auto;min-width:0;border-block:1px solid var(--divider)}.launch-page .launch-user-row{display:flex;align-items:flex-start;gap:var(--space-2);padding:var(--space-2);border-bottom:1px solid var(--divider);min-width:0}.launch-user-row:last-child{border-bottom:0}.launch-user-row:has(input):hover{background:var(--accent-wash)}.launch-user-row:has(input:checked){background:var(--bg-elev)}.launch-user-row small{color:var(--ink-2);font-size:var(--text-xs);max-width:9em}.launch-person{display:grid;gap:var(--space-1);flex:1;min-width:0;overflow-wrap:anywhere}.launch-person strong{font-size:var(--text-sm);font-weight:var(--fw-medium)}.launch-person>span{font-size:var(--text-sm);color:var(--ink-2)}.launch-inline-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2)}.launch-inline-heading h3,.launch-stop h3{margin:0;font-size:var(--text-lg);font-weight:var(--fw-bold)}.launch-inline-heading h3>span{margin-left:var(--space-2);font-size:var(--text-sm);color:var(--ink-2);font-weight:var(--fw-normal)}.launch-empty{padding:var(--space-3);margin:0;color:var(--ink-2);font-size:var(--text-sm)}.launch-copy{font-size:var(--text-sm)}.launch-copy p{margin-top:var(--space-1);color:var(--ink-2)}.launch-page .launch-check{display:flex;align-items:flex-start;gap:var(--space-2)}.launch-submit-summary{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);flex-wrap:wrap;border-top:1px solid var(--divider);padding-top:var(--space-4)}.launch-submit-summary strong{font-weight:var(--fw-medium)}.launch-submit-summary p{margin-top:var(--space-1);color:var(--ink-2);font-size:var(--text-sm)}.launch-review-section{scroll-margin-top:var(--space-4)}.launch-review-section:focus{outline:none}.launch-review{display:grid;gap:var(--space-3)}.launch-review+.launch-review{margin-top:var(--space-4);padding-top:var(--space-4);border-top:1px solid var(--divider)}.launch-review p{margin:0}.launch-release-details{display:grid;gap:var(--space-3);min-width:0}.launch-prose{white-space:pre-wrap;overflow-wrap:anywhere;margin:var(--space-1) 0 0}.launch-details{font-size:var(--text-sm)}.launch-details>summary{color:var(--ink-2);cursor:pointer}.launch-roster{list-style:none;padding:0;margin:var(--space-2) 0 0;max-height:20rem;overflow-y:auto}.launch-roster li{display:flex;gap:var(--space-3);padding-block:var(--space-2);border-top:1px solid var(--divider)}.launch-review-form{padding-top:var(--space-3);border-top:1px solid var(--divider)}.launch-history+.launch-history{border-top:1px solid var(--divider)}.launch-history>summary{display:flex;align-items:center;flex-wrap:wrap;gap:var(--space-3);cursor:pointer;padding-block:var(--space-3)}.launch-history>summary:before{content:"+";color:var(--ink-2)}.launch-history[open]>summary:before{content:"−"}.launch-history>.launch-release-details{padding-bottom:var(--space-4)}.launch-stop{border-top:1px solid var(--divider);margin-top:var(--space-3);padding-top:var(--space-3)}.launch-stop p{margin:0}.launch-feedback{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);padding-block:var(--space-3);border-block:1px solid var(--divider)}.launch-page :is(input,summary,button):focus-visible{outline:2px solid var(--emerald);outline-offset:2px}@media(max-width:760px){.launch-page .launch-status,.launch-options,.launch-picker,.launch-page .launch-facts{grid-template-columns:minmax(0,1fr)}.launch-picker-search{padding-right:0}.launch-picker-selected{padding-left:0;border-left:0;border-top:1px solid var(--divider)}.launch-user-list{max-height:15rem}}.launch-page .launch-form input[type=checkbox]{inline-size:1.1em;block-size:1.1em}.analytics-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--space-4);margin-block:var(--space-5)}.analytics-metric{text-align:left;display:grid;gap:var(--space-3);padding:var(--space-4);background:var(--bg-panel);border:1px solid var(--divider);border-radius:var(--radius);color:var(--ink);cursor:pointer;min-width:0}.analytics-metric[aria-pressed=true],.analytics-metric:hover{border-color:var(--emerald)}.analytics-metric strong{font-size:var(--text-lg);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.analytics-metric span{font-size:var(--text-sm);color:var(--ink-2)}.analytics-metric small{font-size:var(--text-xs);color:var(--ink-3)}.analytics-provenance{font-size:var(--text-sm);color:var(--ink-2);line-height:var(--lh-relaxed)}.analytics-provenance>span{margin-inline-end:var(--space-3)}@media(max-width:640px){.analytics-metrics{grid-template-columns:minmax(0,1fr)}}.subscription-account-name{overflow-wrap:anywhere}.oversight-metric{cursor:default}.oversight-metric:hover{border-color:var(--divider)}.analytics-method{margin-block:var(--space-4)}.analytics-method>summary{cursor:pointer;font-size:var(--text-sm);color:var(--ink-2)}.syncs-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.syncs-notification-anchor{position:relative;display:grid;place-items:center}.syncs-topbar-icon-badge{color:var(--on-accent);background:var(--emerald)}.syncs-topbar-icon-badge.is-urgent{background:var(--amber);color:var(--on-warning, var(--on-warning))}.syncs-notification-popover{position:absolute;top:calc(100% + 10px);right:-8px;width:min(430px,calc(100vw - 24px));max-height:min(760px,calc(100vh - 72px));display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--bg-panel);border:1px solid var(--divider);border-radius:var(--radius);z-index:140}.syncs-notification-popover:before{content:"";position:absolute;top:-5px;right:17px;width:9px;height:9px;transform:rotate(45deg);background:var(--bg-panel);border-left:1px solid var(--divider);border-top:1px solid var(--divider)}.syncs-notification-popover-header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 16px 12px}.syncs-notification-popover-header h2{margin:0;color:var(--ink);font-size:var(--text-xl);font-weight:var(--fw-bold)}.syncs-notification-popover-header p{margin:2px 0 0;color:var(--ink-3);font-size:var(--text-xs)}.syncs-notification-text-button,.syncs-notification-popover-footer button,.syncs-notification-load{border:0;background:transparent;color:var(--emerald);font:inherit;font-size:var(--text-sm);cursor:pointer}.syncs-notification-text-button:disabled,.syncs-notification-load:disabled{color:var(--ink-3);cursor:default}.syncs-notification-tabs,.syncs-notification-page-tabs{display:flex;align-items:flex-end;gap:18px;padding-bottom:1px;overflow-y:hidden;box-shadow:inset 0 -1px 0 var(--line-indicator)}.syncs-notification-tabs{flex:0 0 auto;padding:0 16px}.syncs-notification-tabs button,.syncs-notification-page-tabs button{min-height:var(--control-min-h-lg);margin-bottom:-1px;padding:0 1px;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--ink-1);font:inherit;font-size:var(--text-sm);cursor:pointer}.syncs-notification-tabs button:hover,.syncs-notification-page-tabs button:hover{color:var(--ink)}.syncs-notification-tabs button.is-active,.syncs-notification-page-tabs button.is-active{color:var(--emerald);border-bottom-color:var(--emerald)}.syncs-notification-filters{display:flex;align-items:center;justify-content:flex-end;gap:10px}.syncs-notification-filters.is-compact{padding:9px 16px;justify-content:stretch;border-bottom:1px solid var(--divider-soft)}.syncs-notification-filters label{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:var(--text-xs)}.syncs-notification-filters.is-compact label{flex:1}.syncs-notification-filters select{max-width:190px;min-height:var(--control-min-h-md);padding:0 26px 0 9px;color:var(--ink-1);background:var(--bg-panel);border:1px solid var(--divider);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-sm)}.syncs-notification-filters.is-compact select{width:100%;max-width:none}.syncs-notification-popover-body{flex:1 1 auto;min-height:160px;overflow-y:auto;padding:0 10px 10px}.syncs-notification-popover-footer{flex:0 0 auto;display:flex;justify-content:center;padding:10px 16px;border-top:1px solid var(--divider);background:var(--bg-panel)}.syncs-notification-popover-footer button{width:100%;min-height:var(--control-min-h-md)}.syncs-notification-notice,.syncs-notification-page-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;color:var(--ink-1);background:color-mix(in srgb,var(--sky) 12%,transparent);border:1px solid color-mix(in srgb,var(--sky) 34%,transparent);font-size:var(--text-sm)}.syncs-notification-notice{margin:9px 10px 0;padding:8px 10px;border-radius:var(--radius-sm)}.syncs-notification-page-notice{margin:12px 24px 0;padding:10px 12px;border-radius:var(--radius-sm)}.syncs-notification-notice button,.syncs-notification-page-notice button{flex:0 0 auto;border:0;background:transparent;color:var(--ink-2);cursor:pointer}.syncs-notification-list{display:flex;flex-direction:column;gap:16px}.syncs-notification-list.is-compact{gap:11px}.syncs-notification-section>h2{display:flex;align-items:center;gap:7px;margin:0;padding:13px 2px 7px;color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em}.syncs-notification-section>h2 span{color:var(--ink-3);font-family:var(--font-mono);font-weight:var(--fw-medium)}.syncs-notification-section>div,.syncs-notification-group{display:flex;flex-direction:column;gap:8px}.syncs-notification-item{position:relative;display:grid;grid-template-columns:34px minmax(0,1fr);gap:11px;padding:14px;color:var(--ink);background:var(--bg-panel);border:1px solid var(--divider);border-radius:var(--radius)}.syncs-notification-item.is-compact{grid-template-columns:28px minmax(0,1fr);gap:9px;padding:11px 10px;border-radius:8px}.syncs-notification-item.is-unread{background:var(--accent-fill);border-color:var(--accent-edge)}.syncs-notification-item.is-pending{border-left:3px solid var(--amber)}.syncs-notification-item[data-priority=critical]{border-left-color:var(--rose)}.syncs-notification-item.is-unavailable{background:var(--bg-panel);border-style:dashed}.syncs-notification-icon{width:34px;height:34px;display:grid;place-items:center;color:var(--ink-2);background:var(--bg-elev);border:1px solid var(--divider);border-radius:8px}.is-compact>.syncs-notification-icon{width:28px;height:28px;border-radius:var(--radius-sm)}.syncs-notification-main,.syncs-notification-main header,.syncs-notification-title-line{min-width:0}.syncs-notification-main header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.syncs-notification-title-line{display:flex;align-items:flex-start;gap:7px}.syncs-notification-title-line h3{margin:0;overflow-wrap:anywhere;color:var(--ink);font-size:var(--text-lg);font-weight:var(--fw-medium);line-height:1.45}.is-compact .syncs-notification-title-line h3{font-size:var(--text-md)}.syncs-notification-main time{flex:0 0 auto;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-2xs)}.syncs-notification-unread-dot{width:6px;height:6px;margin-top:6px;flex:0 0 auto;border-radius:50%;background:var(--emerald)}.syncs-notification-body{margin:5px 0 0;overflow-wrap:anywhere;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.is-compact .syncs-notification-body{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;font-size:var(--text-xs)}.syncs-notification-meta{display:flex;flex-wrap:wrap;gap:5px 11px;margin-top:7px;color:var(--ink-3);font-size:var(--text-2xs)}.syncs-notification-meta .is-attention{color:var(--amber)}.syncs-notification-meta .is-error{color:var(--rose)}.syncs-notification-source-warning{margin:8px 0 0;padding:7px 9px;color:var(--ink-1);background:color-mix(in srgb,var(--rose) 10%,transparent);border:1px solid color-mix(in srgb,var(--rose) 28%,transparent);border-radius:var(--radius-sm);font-size:var(--text-xs)}.syncs-notification-main footer{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.syncs-notification-primary-actions,.syncs-notification-secondary-actions{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.syncs-notification-action,.syncs-notification-secondary-actions button{min-height:var(--control-min-h-sm);padding:0 9px;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);cursor:pointer}.syncs-notification-action{color:var(--ink);background:var(--accent-fill);border:1px solid var(--accent-edge)}.syncs-notification-secondary-actions button{padding:0 2px;color:var(--ink-2);background:transparent;border:0}.syncs-notification-action:hover,.syncs-notification-secondary-actions button:hover{color:var(--ink)}.syncs-notification-action:disabled,.syncs-notification-secondary-actions button:disabled{color:var(--ink-3);cursor:default}.is-compact .syncs-notification-main footer{margin-top:7px}.is-compact .syncs-notification-secondary-actions button{font-size:var(--text-2xs)}.syncs-notification-group-toggle{display:flex;align-items:center;justify-content:space-between;min-height:var(--control-min-h-sm);padding:0 9px;color:var(--ink-2);background:var(--bg-elev);border:1px solid var(--divider);border-radius:var(--radius-sm);font:inherit;font-size:var(--text-xs);cursor:pointer}.syncs-notification-group-toggle span:last-child{color:var(--emerald)}.syncs-notification-state{min-height:170px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:28px;color:var(--ink-2);text-align:center;font-size:var(--text-sm)}.syncs-notification-state strong{color:var(--ink-1);font-size:var(--text-lg)}.syncs-notification-state.is-error strong{color:var(--rose)}.syncs-notification-state button,.syncs-notification-load{min-height:var(--control-min-h-md);margin-top:6px;padding:0 12px;background:transparent;border:1px solid var(--divider);border-radius:var(--radius-sm)}.syncs-notification-load{display:block;margin:14px auto 2px}.syncs-notifications-page{background:var(--bg-base)}.syncs-notification-page-tabs{min-height:var(--control-min-h-xl);flex:0 0 auto;padding:0 24px 1px}.syncs-notification-page-tabs button{min-height:var(--control-min-h-xl)}.syncs-notification-page-toolbar{flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:58px;padding:10px 24px;border-bottom:1px solid var(--divider)}.syncs-notification-summary{display:flex;align-items:center;gap:18px;color:var(--ink-3);font-size:var(--text-xs)}.syncs-notification-summary span{display:flex;align-items:baseline;gap:5px}.syncs-notification-summary strong{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-lg)}.syncs-notification-page-body{flex:1;min-height:0;overflow-y:auto;padding:20px 24px 40px}.syncs-notification-page-body>.syncs-notification-list,.syncs-notification-page-body>.syncs-notification-state{width:min(880px,100%);margin:0 auto}.syncs-announcement-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px;background:color-mix(in srgb,var(--ink) 46%,transparent)}.syncs-announcement-dialog{width:min(620px,100%);max-height:min(720px,calc(100vh - 48px));display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--bg-panel);border:1px solid var(--divider);border-radius:var(--radius)}.syncs-announcement-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px 18px;border-bottom:1px solid var(--divider)}.syncs-announcement-dialog-kicker{display:block;margin-bottom:5px;color:var(--emerald);font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.08em}.syncs-announcement-dialog h2{margin:0;color:var(--ink);font-size:var(--text-3xl);font-weight:var(--fw-bold);line-height:1.45}.syncs-announcement-dialog-close{width:30px;height:30px;flex:0 0 auto;padding:0;color:var(--ink-2);background:transparent;border:1px solid transparent;border-radius:var(--radius-sm);font:inherit;font-size:var(--text-4xl);line-height:1;cursor:pointer}.syncs-announcement-dialog-close:hover,.syncs-announcement-dialog-close:focus-visible{color:var(--ink);background:var(--bg-elev);border-color:var(--divider)}.syncs-announcement-dialog-content{overflow-y:auto;padding:22px 24px 24px}.syncs-announcement-dialog-badges{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:18px}.syncs-announcement-dialog-badges span,.syncs-announcement-dialog-badges strong{padding:4px 8px;border:1px solid var(--divider);border-radius:var(--radius-sm);color:var(--ink-2);background:var(--bg-elev);font-size:var(--text-xs);font-weight:var(--fw-medium)}.syncs-announcement-dialog-badges span[data-priority=critical],.syncs-announcement-dialog-badges span[data-priority=high],.syncs-announcement-dialog-badges strong{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:color-mix(in srgb,var(--amber) 9%,var(--bg-panel))}.syncs-announcement-dialog-body{min-height:110px;color:var(--ink-1);font-size:var(--text-lg);line-height:1.85;overflow-wrap:anywhere;white-space:pre-wrap}.syncs-announcement-dialog-meta{display:grid;gap:9px;margin:24px 0 0;padding-top:16px;border-top:1px solid var(--divider-soft)}.syncs-announcement-dialog-meta>div{display:grid;grid-template-columns:68px minmax(0,1fr);gap:12px;font-size:var(--text-xs);line-height:1.55}.syncs-announcement-dialog-meta dt{color:var(--ink-3)}.syncs-announcement-dialog-meta dd{margin:0;color:var(--ink-2)}.syncs-announcement-dialog>footer{display:flex;justify-content:flex-end;padding:14px 24px;border-top:1px solid var(--divider)}@media(max-width:900px){.syncs-notification-page-toolbar{align-items:flex-start;flex-direction:column}.syncs-notification-filters{width:100%;justify-content:flex-start}}@media(max-width:720px){.syncs-notification-popover{position:fixed;top:60px;right:8px;left:8px;width:auto;max-height:calc(100vh - 68px)}.syncs-notification-popover:before{display:none}.syncs-notification-page-tabs{padding:0 16px 1px;gap:15px;overflow-x:auto}.syncs-notification-page-tabs button{flex:0 0 auto}.syncs-notification-page-toolbar,.syncs-notification-page-body{padding-right:16px;padding-left:16px}.syncs-notification-summary{width:100%;justify-content:space-between;gap:8px}.syncs-notification-filters{align-items:stretch;flex-direction:column}.syncs-notification-filters label,.syncs-notification-filters select{width:100%;max-width:none}.syncs-notification-item{grid-template-columns:28px minmax(0,1fr);padding:12px 10px}.syncs-notification-icon{width:28px;height:28px}.syncs-notification-main footer{align-items:flex-start;flex-direction:column}.syncs-notification-secondary-actions{width:100%}.syncs-announcement-dialog-backdrop{align-items:end;padding:12px}.syncs-announcement-dialog{max-height:calc(100vh - 24px)}.syncs-announcement-dialog>header,.syncs-announcement-dialog-content{padding-right:18px;padding-left:18px}.syncs-announcement-dialog>footer{padding-right:18px;padding-left:18px}}.syncs-global-shell{height:100vh;min-height:0;display:flex;flex-direction:column;overflow:hidden;color:var(--ink);background:var(--bg-base)}.syncs-global-page{min-height:0;flex:1;display:flex;flex-direction:column;overflow:hidden}.syncs-global-page-header{min-height:58px;box-sizing:border-box;flex:0 0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:12px 24px;border-bottom:1px solid var(--divider);background:var(--bg-base)}.syncs-global-page-heading,.syncs-global-page-actions{min-width:0;display:flex;align-items:center;gap:12px}.syncs-global-page-actions{justify-content:flex-end;flex-wrap:wrap}.syncs-global-page-title-block{min-width:0}.syncs-global-page-subtitle{margin-top:3px;overflow:hidden;color:var(--ink-3);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.syncs-global-page-back svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}@media(max-width:720px){.syncs-global-page-header{align-items:flex-start;flex-direction:column;padding:12px 16px}.syncs-global-page-actions{width:100%;justify-content:flex-start}}.syncs-sb-kebab-wrap{position:relative}.syncs-kebab-pop{position:absolute;top:100%;right:0;z-index:50;min-width:132px;background:var(--bg-panel);border:1px solid var(--divider-strong);border-radius:9px;padding:4px;box-shadow:0 16px 36px -12px #0000006b;display:flex;flex-direction:column;gap:2px;animation:syncs-sb-kebab-pop .12s ease}.syncs-kebab-pop .syncs-sb-menu-action{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;cursor:pointer;text-align:left;padding:6px 8px;border-radius:6px;font:var(--fw-medium) var(--text-sm)/1.25 var(--font-sans);color:var(--ink)}.syncs-kebab-pop .syncs-sb-menu-action:hover{background:var(--bg-hover)}.syncs-kebab-pop .syncs-menu-danger,.syncs-kebab-pop .syncs-menu-danger .syncs-sb-menu-icon{color:var(--rose)}.syncs-sb-menu-separator{height:1px;flex:0 0 1px;margin:3px 2px;background:var(--divider)}.syncs-sb-user{border:0;border-top:1px solid var(--divider)}.syncs-sb-user-actions{position:relative;display:inline-flex;flex:0 0 auto}.syncs-sb-user-actions .syncs-sb-kebab-menu{top:auto;bottom:calc(100% + 6px)}.syncs-sb-proj-wrap>.row-kebab{position:absolute;top:7px;right:7px;z-index:5;opacity:0;transition:opacity .12s ease}.syncs-sb-proj-wrap:hover>.row-kebab,.syncs-sb-proj-wrap:focus-within>.row-kebab,.syncs-sb-proj-wrap>.row-kebab.is-open{opacity:1}.syncs-sb-proj{padding-right:34px}.syncs-sb-notice{flex:0 0 auto;margin:0 8px 6px;padding:7px 8px;display:flex;align-items:flex-start;gap:8px;border:1px solid var(--divider);border-radius:7px;background:var(--bg-panel);color:var(--ink-1);font-size:var(--text-xs);line-height:1.4}.syncs-sb-notice span{flex:1;min-width:0}.syncs-sb-notice button{flex:0 0 auto;padding:0;border:0;background:transparent;color:var(--ink-2);cursor:pointer;font:var(--text-lg)/1 var(--font-sans)}.syncs-sb-sess{padding-right:32px}.syncs-sb-sess-menu:focus-within,.syncs-sb-sess-menu.is-open{opacity:1}.syncs-msg--agent>.syncs-tool-rail{display:flex;flex-direction:column}.syncs-tool-rail--multi{justify-content:flex-start;gap:14px;padding-bottom:0}.syncs-tool-rail--multi .syncs-tool-rail-node{flex:0 0 18px;margin-bottom:0}.syncs-tool-rail-node--content .syncs-tool-rail-dot{background:var(--emerald-dim);border-color:var(--emerald-soft)}.syncs-tool-rail-node--content .syncs-tool-rail-tip-chip{background:var(--emerald-dim);border-color:var(--emerald-deep);color:var(--emerald-soft)}.syncs-composer-shell{position:relative}textarea.syncs-composer-input{display:block;min-height:var(--control-min-h-md);max-height:120px;padding:4px 0;margin:0;border:0;outline:0;resize:none;overflow-y:auto;font-family:var(--font-sans);line-height:1.5;box-shadow:none;scrollbar-width:none;-ms-overflow-style:none}textarea.syncs-composer-input::-webkit-scrollbar{display:none}textarea.syncs-composer-input::placeholder{color:var(--ink-3);opacity:1}.syncs-composer-file-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.syncs-composer-send:disabled{background:transparent!important;border-color:var(--divider-strong)!important;color:var(--ink-3)!important;opacity:1}.syncs-composer-tool[data-tip],.syncs-composer-send[data-tip]{position:relative}.syncs-composer-tool[data-tip]:after,.syncs-composer-send[data-tip]:after{content:attr(data-tip);position:absolute;bottom:calc(100% + 6px);right:0;padding:4px 7px;border-radius:5px;background:var(--ink-1);color:var(--bg-base);font-size:var(--text-sm);line-height:1.3;white-space:nowrap;pointer-events:none;opacity:0;transition:opacity .1s ease .12s}.syncs-composer-tool[data-tip]:hover:after,.syncs-composer-tool[data-tip]:focus-visible:after,.syncs-composer-send[data-tip]:hover:after,.syncs-composer-send[data-tip]:focus-visible:after{opacity:1}.syncs-composer-tool[data-tip]:after{right:auto;left:0}.syncs-composer-tool[data-tip]:disabled{pointer-events:auto}.syncs-composer-tool[data-tip]:disabled:hover{opacity:1;color:color-mix(in srgb,var(--ink-2) 72%,transparent)}.syncs-composer-send.syncs-composer-stop{background:transparent!important;border-color:var(--divider-strong)!important;color:var(--emerald)!important}.syncs-composer-send.syncs-composer-stop:disabled{background:transparent!important;border-color:var(--divider-strong)!important;color:var(--emerald)!important;animation:syncs-composer-stop-pulse 1.4s ease-in-out infinite}@keyframes syncs-composer-stop-pulse{0%,to{box-shadow:inset 0 0 0 999px transparent}50%{box-shadow:inset 0 0 0 999px var(--accent-wash)}}.syncs-cancel-card{margin:0 0 14px;padding:12px 13px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-panel);color:var(--ink)}.syncs-cancel-card.is-cancelling,.syncs-cancel-card.is-requested{border-color:var(--amber);background:var(--amber-bg)}.syncs-cancel-card.is-partial{border-color:var(--rose);background:var(--rose-bg)}.syncs-cancel-card.is-cancelled{border-color:var(--accent-edge)}.syncs-cancel-card.is-compact{margin:8px 40px 12px}.syncs-cancel-card-head{display:flex;align-items:flex-start;gap:9px}.syncs-cancel-card-head>div{flex:1;min-width:0}.syncs-cancel-card-head strong{display:block;font-size:var(--text-lg)}.syncs-cancel-card-head span{display:block;margin-top:3px;color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}.syncs-cancel-progress{height:7px;margin-top:10px;overflow:hidden;border:1px solid var(--line-indicator-soft);border-radius:999px;background:var(--bg-base)}.syncs-cancel-progress>span{display:block;height:100%;background:var(--emerald);transition:width .18s ease}.syncs-cancel-card.is-partial .syncs-cancel-progress>span{background:var(--rose)}.syncs-cancel-summary{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.syncs-cancel-nodes{display:grid;gap:6px;margin-top:10px}.syncs-cancel-node{display:grid;grid-template-columns:70px minmax(100px,1fr) auto auto;align-items:center;gap:8px;padding:7px 8px;border:1px solid var(--divider-soft);border-radius:7px;background:var(--bg-panel)}.syncs-cancel-node>span{color:var(--ink-3);font-size:var(--text-xs)}.syncs-cancel-node>strong{overflow:hidden;color:var(--ink-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.syncs-cancel-node>code{color:var(--ink-3);font-size:var(--text-xs)}.syncs-cancel-node>small{grid-column:2 / -1;color:var(--rose);font-size:var(--text-xs)}.syncs-cancel-node.is-failed{border-color:var(--rose)}.syncs-cancel-node.is-cancelling,.syncs-cancel-node.is-pending{border-color:var(--amber)}.syncs-cancel-more{margin-top:8px;color:var(--ink-3);font-size:var(--text-sm)}.syncs-cancel-actions{display:flex;justify-content:flex-end;margin-top:10px}@media(max-width:720px){.syncs-cancel-card.is-compact{margin-inline:12px}.syncs-cancel-node{grid-template-columns:58px minmax(80px,1fr) auto}.syncs-cancel-node>button{grid-column:2 / -1;justify-self:start}}.syncs-composer-shell>.syncs-slash-panel{left:0;right:auto;bottom:calc(100% + 6px);width:min(420px,100%)}.syncs-msg-attachments{display:flex;flex-wrap:wrap;gap:6px;margin-top:7px}.syncs-attach-chip--readonly{padding-right:8px}.syncs-suggest-pop{display:block}.syncs-thinking-label{display:inline-flex;align-items:center;gap:5px}.syncs-md{font-size:var(--text-lg);line-height:1.65;color:var(--ink);overflow-wrap:anywhere}.syncs-md>:first-child{margin-top:0}.syncs-md>:last-child{margin-bottom:0}.syncs-md h1,.syncs-md h2,.syncs-md h3{color:var(--ink);margin:14px 0 7px;line-height:1.3}.syncs-md h1{font-size:var(--text-2xl)}.syncs-md h2{font-size:var(--text-xl)}.syncs-md h3{font-size:var(--text-lg)}.syncs-md p{margin:7px 0}.syncs-md ul,.syncs-md ol{margin:7px 0;padding-left:22px}.syncs-md li{margin:3px 0}.syncs-md strong{color:var(--ink);font-weight:var(--fw-bold)}.syncs-md code{font-family:var(--font-mono);font-size:.88em;background:var(--bg-elev);border:1px solid var(--divider);border-radius:4px;padding:1px 5px}.syncs-md pre{background:var(--bg-elev);border:1px solid var(--divider);border-radius:var(--radius-sm);padding:10px 12px;overflow-x:auto}.syncs-md pre code{background:none;border:none;padding:0}.syncs-md blockquote{border-left:3px solid var(--emerald-deep);margin:8px 0;padding:2px 0 2px 12px;color:var(--ink-2)}.syncs-md table{border-collapse:collapse;margin:10px 0;font-size:var(--text-lg);width:100%}.syncs-md th,.syncs-md td{border:1px solid var(--line-indicator);padding:5px 9px;text-align:left}.syncs-md th{background:var(--bg-elev);color:var(--ink-1);font-weight:var(--fw-bold)}.syncs-md a{color:var(--emerald-soft)}.syncs-md--flat h1,.syncs-md--flat h2,.syncs-md--flat h3,.syncs-md--flat h4,.syncs-md--flat h5,.syncs-md--flat h6{font-size:inherit;line-height:inherit;color:inherit;font-weight:var(--fw-bold);letter-spacing:normal;margin:7px 0;padding-bottom:0;border-bottom:0}.syncs-md--flat>h1:first-child,.syncs-md--flat>h2:first-child,.syncs-md--flat>h3:first-child{margin-top:0}.syncs-approval{border:1px solid var(--amber);background:var(--amber-bg);border-radius:var(--radius);padding:14px;width:min(100%,var(--syncs-chat-measure));margin:8px auto;display:flex;flex-direction:column;gap:10px}.syncs-approval-head{display:flex;align-items:center;gap:8px}.syncs-approval-title{min-width:0;font-size:var(--text-lg);color:var(--ink);overflow-wrap:anywhere}.syncs-approval-description{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--text-md);color:var(--ink-1);line-height:1.6}.syncs-approval-details{min-width:0;font-size:var(--text-sm)}.syncs-approval-details summary{cursor:pointer;color:var(--ink-2)}.syncs-approval-details .syncs-approval-tool{margin-top:8px;overflow-wrap:anywhere}.syncs-approval-details .syncs-approval-args{margin:8px 0 0;white-space:pre-wrap;max-height:18rem;overflow:auto}.syncs-approval-tag{font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;color:var(--amber);border:1px solid var(--amber);border-radius:4px;padding:1px 6px}.syncs-approval-tool{font-family:var(--font-mono);font-size:var(--text-lg);color:var(--ink)}.syncs-approval-args{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2);word-break:break-all}.syncs-approval-btns{display:flex;gap:8px}.syncs-approval.is-strict{border-color:var(--rose);background:color-mix(in srgb,var(--rose) 9%,var(--bg-panel))}.syncs-approval.is-strict .syncs-approval-tag{color:var(--rose);border-color:var(--rose)}.syncs-approval-warning{color:var(--rose);font-size:var(--text-sm);line-height:1.55}.syncs-approval-gate{display:flex;align-items:center;gap:8px;font-size:var(--text-sm);color:var(--ink-2)}.syncs-approval-gate code{font-family:var(--font-mono);padding:1px 5px;border-radius:3px;background:var(--rose-bg);color:var(--ink)}.syncs-approval-gate input{width:150px;padding:5px 8px;border:1px solid var(--rose);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ink);font:var(--text-md) var(--font-mono);outline:none}.syncs-approval-btns .syncs-btn:disabled{opacity:.45;cursor:not-allowed}.syncs-btn{border-radius:var(--radius-sm);padding:6px 12px;font-size:var(--text-md);cursor:pointer;border:1px solid var(--divider);background:var(--bg-elev);color:var(--ink-1)}.syncs-btn:hover{background:var(--bg-hover)}.syncs-btn-accent{background:var(--emerald);border-color:var(--emerald);color:var(--on-accent)}.syncs-btn-accent:hover{background:var(--emerald-soft)}.syncs-btn-warning{color:var(--on-accent);border-color:var(--rose);background:var(--rose)}.syncs-btn-warning:hover{filter:brightness(1.08)}.syncs-btn-danger{color:var(--rose);border-color:var(--rose);background:transparent}.syncs-btn-danger:hover{background:var(--rose-bg)}.syncs-choice-card{border:1px solid var(--divider);border-left:3px solid var(--emerald);background:var(--bg-panel);border-radius:var(--radius);padding:14px;margin:8px 24px;display:flex;flex-direction:column;gap:11px}.syncs-choice-head{display:flex;align-items:center;gap:8px;min-width:0}.syncs-choice-tag{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-xs);letter-spacing:1px;text-transform:uppercase;color:var(--emerald);border:1px solid var(--accent-edge);border-radius:4px;padding:1px 6px}.syncs-choice-title{min-width:0;color:var(--ink);font-weight:var(--fw-bold);font-size:var(--text-lg);overflow-wrap:anywhere}.syncs-choice-message{color:var(--ink-2);font-size:var(--text-md);line-height:1.6;overflow-wrap:anywhere}.syncs-choice-options{display:flex;flex-direction:column;gap:7px}.syncs-choice-option{width:100%;display:flex;gap:9px;align-items:flex-start;text-align:left;border:1px solid var(--divider);background:var(--bg-base);color:var(--ink-1);border-radius:var(--radius-sm);padding:9px 10px;cursor:pointer}.syncs-choice-option:hover{background:var(--bg-hover)}.syncs-choice-option.is-selected{border-color:var(--accent-edge);background:var(--accent-fill)}.syncs-choice-dot{width:12px;height:12px;margin-top:3px;border-radius:50%;border:1px solid var(--ink-3);flex:0 0 auto}.syncs-choice-option.is-selected .syncs-choice-dot{border-color:var(--emerald);background:radial-gradient(circle at center,var(--emerald) 0 45%,transparent 50%)}.syncs-choice-option-text{display:flex;flex-direction:column;gap:2px;min-width:0}.syncs-choice-label{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--ink);overflow-wrap:anywhere}.syncs-choice-desc{font-size:var(--text-md);line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.syncs-choice-note{display:flex;flex-direction:column;gap:5px;color:var(--ink-3);font-size:var(--text-md)}.syncs-choice-note textarea{resize:vertical;min-height:68px;max-height:140px;border:1px solid var(--divider);border-radius:var(--radius-sm);padding:8px 9px;background:var(--bg-base);color:var(--ink);font:inherit;line-height:1.45}.syncs-choice-note textarea:focus{outline:none;border-color:var(--emerald);box-shadow:0 0 0 1px var(--accent-edge)}.syncs-card{background:var(--bg-elev);border:1px solid var(--divider);border-radius:var(--radius);padding:14px;margin-bottom:12px}.syncs-card-title{font-size:var(--text-md);color:var(--ink-3);margin-bottom:8px;font-family:var(--font-mono);text-transform:uppercase;letter-spacing:.5px}.syncs-kv{display:flex;justify-content:space-between;padding:4px 0;font-size:var(--text-lg);color:var(--ink-2)}.syncs-kv b{color:var(--ink);font-weight:var(--fw-bold)}.syncs-tag{display:inline-block;font-size:var(--text-sm);padding:2px 8px;border-radius:999px;background:var(--bg-active);color:var(--ink-1);margin:2px 4px 2px 0}.syncs-ctx-search{display:flex;flex-direction:column;gap:10px}.syncs-ctx-search-input{width:100%;height:36px;padding:0 12px;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-base);color:var(--ink);font:var(--text-lg) var(--font-sans);outline:none;transition:border-color .12s var(--ease)}.syncs-ctx-search-input:focus,.syncs-ctx-search-input:focus-visible{border-color:var(--divider);background:var(--bg-panel)}.syncs-ctx-search-input::placeholder{font-size:var(--text-sm);color:var(--ink-3)}.syncs-ctx-search-filters{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.syncs-ctx-search-scope{display:flex;align-items:flex-start;gap:8px;flex-wrap:nowrap}.syncs-ctx-search-scope__label{flex:none;padding-top:5px;color:var(--ink-2);font-size:var(--text-sm);line-height:1.2;white-space:nowrap}.syncs-ctx-search-scope__label:after{content:"："}.syncs-ctx-search-chip{padding:4px 10px;border:1px solid var(--divider);border-radius:999px;background:var(--bg-panel);color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:all .12s var(--ease)}.syncs-ctx-search-chip.is-active{border-color:var(--accent-edge);color:var(--ink);background:var(--accent-fill)}.syncs-ctx-search-chip:hover{color:var(--ink)}.syncs-ctx-scope-option{display:inline-flex;align-items:center;gap:6px;padding:4px 2px;border:0;background:none;color:var(--ink-2);font-size:var(--text-sm);cursor:pointer;transition:color .12s var(--ease)}.syncs-ctx-scope-option.is-active,.syncs-ctx-scope-option:hover{color:var(--ink)}.syncs-ctx-scope-option:focus-visible{outline:2px solid var(--emerald);outline-offset:2px;border-radius:4px}.syncs-ctx-scope-option.is-locked{cursor:default}.syncs-ctx-scope-option__box{flex:none;width:12px;height:12px;border:1px solid var(--divider-strong);border-radius:3px;background:transparent;transition:background .12s var(--ease),border-color .12s var(--ease)}.syncs-ctx-scope-option.is-active .syncs-ctx-scope-option__box{position:relative;background:var(--emerald);border-color:var(--emerald)}.syncs-ctx-scope-option.is-active .syncs-ctx-scope-option__box:after{content:"";position:absolute;left:3.5px;top:1px;width:3px;height:6px;border:solid var(--on-accent);border-width:0 1.5px 1.5px 0;transform:rotate(45deg)}.syncs-ctx-search-spacer{flex:1}.syncs-ctx-search-yearchip{display:inline-flex;align-items:center;gap:4px;cursor:pointer;font-family:var(--font-mono)}.syncs-ctx-search-yearchip__x{font-size:var(--text-lg);line-height:1;opacity:.7}.syncs-ctx-search-yearchip:hover .syncs-ctx-search-yearchip__x{opacity:1}.syncs-ctx-search-results{display:flex;flex-direction:column;gap:6px;max-height:320px;overflow-y:auto;margin-top:4px}.syncs-ctx-search-hit-wrap{position:relative}.syncs-ctx-search-hit__pop{position:fixed;z-index:60;pointer-events:auto}.syncs-ctx-search-hit__pop.is-above{padding-bottom:8px}.syncs-ctx-search-hit__pop.is-below{padding-top:8px}.syncs-ctx-search-hit__full{padding:10px 12px;border:1px solid var(--divider-strong);border-radius:var(--radius-sm);background:var(--bg-elev);box-shadow:0 10px 28px #00000057;color:var(--ink-1);font-size:var(--text-md);line-height:1.55;white-space:pre-wrap;word-break:break-word;max-height:260px;overflow-y:auto}.syncs-ctx-search-hit__full-state{color:var(--ink-2);font-size:var(--text-sm)}.syncs-ctx-search-hit{width:100%;padding:10px 12px;border:1px solid var(--divider-soft);border-radius:var(--radius-sm);background:var(--bg-panel);text-align:left;cursor:pointer;transition:border-color .12s var(--ease),background .12s var(--ease)}.syncs-ctx-search-hit:hover{border-color:var(--accent-edge);background:var(--accent-fill)}.syncs-ctx-search-hit__meta{display:flex;gap:6px;align-items:center;margin-bottom:5px}.syncs-ctx-search-hit__year{font:var(--text-sm) var(--font-mono);color:var(--ink-3)}.syncs-ctx-search-hit__session{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--text-sm)}.syncs-ctx-search-hit__snippet{margin:0;color:var(--ink-1);font-size:var(--text-md);line-height:1.5;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.syncs-run-row[type=button]{width:100%;border:0;background:transparent;color:inherit;font-family:inherit;text-align:left}.syncs-run-row[type=button].active{border-left:3px solid var(--emerald)}.syncs-run-row[type=button]:focus{outline:none}.syncs-run-row[type=button]:focus-visible{box-shadow:0 0 0 1px var(--emerald)}.syncs-skill{padding:10px;border:1px solid var(--divider);border-radius:var(--radius-sm);margin-bottom:8px}.syncs-skill-name{font-weight:var(--fw-bold);font-size:var(--text-lg);color:var(--ink)}.syncs-skill-desc{font-size:var(--text-md);color:var(--ink-2);margin-top:4px;line-height:1.5}.syncs-wb-empty{color:var(--ink-3);font-size:var(--text-md);text-align:center;margin-top:40px;line-height:1.7}.syncs-loading{color:var(--ink-3);font-size:var(--text-md);padding:12px}.syncs-files{display:flex;flex-direction:column;gap:10px;height:100%}.syncs-files-tree{max-height:38%;overflow-y:auto;border-bottom:1px solid var(--divider);padding-bottom:6px}.syncs-file-row{display:flex;align-items:center;gap:6px;padding:4px 6px;font-size:var(--text-md);color:var(--ink-1);cursor:pointer;border-radius:4px}.syncs-file-row:hover{background:var(--bg-hover)}.syncs-file-row.is-active{background:var(--bg-active);color:var(--ink)}.syncs-file-folder{font-weight:var(--fw-medium)}.syncs-file-leaf{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-files-viewer{flex:1;min-height:0;overflow:hidden}.syncs-viewer{display:flex;flex-direction:column;height:100%}.syncs-viewer-head{display:flex;align-items:center;gap:8px;padding:4px 2px 8px;border-bottom:1px solid var(--divider-soft)}.syncs-viewer-name{flex:1;font-size:var(--text-md);color:var(--ink);font-family:var(--font-mono);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-viewer-dl{font-size:var(--text-sm);color:var(--emerald-soft)}.syncs-viewer-body{flex:1;min-height:0;overflow:auto;padding-top:8px}.syncs-viewer-img{max-width:100%;height:auto;border-radius:var(--radius-sm)}.syncs-viewer-frame{width:100%;height:100%;min-height:360px;border:none;background:#fff;border-radius:var(--radius-sm)}.syncs-viewer-text{font-family:var(--font-mono);font-size:var(--text-md);line-height:1.55;color:var(--ink-1);white-space:pre-wrap;word-break:break-word;margin:0}.syncs-evidence{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));gap:8px;margin-bottom:14px}.syncs-evidence-cell{background:var(--bg-elev);border:1px solid var(--divider);border-radius:var(--radius-sm);padding:8px;text-align:center}.syncs-evidence-val{font-size:var(--text-3xl);font-weight:var(--fw-bold)}.syncs-evidence-label{font-size:var(--text-xs);color:var(--ink-3);margin-top:2px}.syncs-artifact{border:1px solid var(--divider);border-radius:var(--radius-sm);padding:10px;margin-bottom:8px}.syncs-artifact-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:4px}.syncs-artifact-kind{font-family:var(--font-mono);font-size:var(--text-xs);text-transform:uppercase;letter-spacing:.5px;color:var(--emerald-soft)}.syncs-artifact-title{font-size:var(--text-lg);color:var(--ink);font-weight:var(--fw-medium)}.syncs-artifact-meta{font-size:var(--text-sm);color:var(--ink-3);margin-top:4px}.npw-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:#020806bd;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.npw-modal{width:min(880px,100%);height:min(700px,calc(100vh - 48px));display:flex;flex-direction:column;border:1px solid var(--divider-strong);border-radius:12px;background:var(--bg-panel);box-shadow:0 28px 80px #0009;overflow:hidden}.npw-head{display:flex;align-items:center;gap:11px;padding:18px 28px;border-bottom:1px solid var(--divider);flex:0 0 auto}.npw-head-ico{width:30px;height:30px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:var(--emerald-dim);color:var(--emerald-soft);font-size:var(--text-2xl)}.npw-head-text{flex:1;min-width:0}.npw-head-text h2{margin:0;font-size:var(--text-xl);color:var(--ink);line-height:26px}.npw-close{width:26px;height:26px;border:none;background:transparent;color:var(--ink-3);cursor:pointer;border-radius:6px}.npw-close:hover{background:var(--bg-hover);color:var(--ink-1)}.npw-body{flex:1;min-height:0;padding:22px 28px 26px;overflow-y:auto}.npw-foot{display:flex;align-items:center;gap:10px;padding:14px 28px;border-top:1px solid var(--divider);flex:0 0 auto}.npw-foot-step{font:var(--text-sm) var(--font-mono);color:var(--ink-3)}.npw-flex{flex:1}.npw-stepper{display:flex;align-items:center;margin-bottom:18px}.npw-step-wrap{display:flex;align-items:center;flex:0 0 auto}.npw-step-wrap:not(:last-child){flex:1}.npw-step{display:flex;align-items:center;gap:8px;background:transparent;border:none;padding:2px;cursor:pointer}.npw-step:disabled{cursor:default}.npw-step-num{width:24px;height:24px;border-radius:999px;flex:0 0 auto;display:grid;place-items:center;font:var(--fw-bold) var(--text-sm) var(--font-mono);background:var(--bg-elev);border:1px solid var(--divider);color:var(--ink-3)}.npw-step.is-done .npw-step-num{background:var(--emerald-dim);border-color:var(--emerald-deep);color:var(--emerald-soft)}.npw-step.is-active .npw-step-num{background:var(--emerald);border-color:var(--emerald);color:var(--on-accent)}.npw-step-label{font-size:var(--text-md);white-space:nowrap;color:var(--ink-3)}.npw-step.is-done .npw-step-label{color:var(--ink-1)}.npw-step.is-active .npw-step-label{color:var(--ink);font-weight:var(--fw-bold)}.npw-step-line{flex:1;height:1px;margin:0 10px;background:var(--line-indicator)}.npw-step-line.is-done{background:var(--emerald-deep)}.npw-stack{display:flex;flex-direction:column;gap:20px}.npw-field{display:flex;flex-direction:column;gap:9px}.npw-field>span{font:var(--text-sm) var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-2)}.npw-field>span small{margin-left:8px;font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--ink-3)}.npw-label{font:var(--text-sm) var(--font-mono);text-transform:uppercase;letter-spacing:.5px;color:var(--ink-2)}.npw-label small{margin-left:8px;font-size:var(--text-sm);text-transform:none;letter-spacing:0;color:var(--ink-3)}.npw-label-inline{font:var(--text-sm) var(--font-mono);text-transform:uppercase;color:var(--ink-2)}.npw-input{width:100%;padding:9px 11px;background:var(--bg-base);border:1px solid var(--divider);border-radius:8px;color:var(--ink);font:var(--text-lg) inherit;outline:none}.npw-input:focus{border-color:var(--emerald-deep)}.npw-textarea{resize:vertical;line-height:1.5}.npw-select{cursor:pointer}.npw-muted{color:var(--ink-3);font-size:var(--text-md);padding:8px 0}.npw-mono-dim{font:var(--text-xs) var(--font-mono);color:var(--ink-3)}.npw-pi-note{margin:0;display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}.npw-pi-badge{flex:0 0 auto;padding:2px 8px;border-radius:999px;background:var(--emerald-dim);border:1px solid var(--emerald-deep);color:var(--emerald-soft);font-size:var(--text-xs);line-height:1.5}.npw-field>.npw-example{display:flex;align-items:baseline;gap:8px;min-width:0;text-transform:none;letter-spacing:normal;font:var(--text-sm) inherit;color:var(--ink-3)}.npw-field>.npw-example>em{flex:0 0 auto;font:var(--text-xs) var(--font-mono);font-style:normal;letter-spacing:.5px;color:var(--ink-3);text-transform:uppercase}.npw-field>.npw-example>b{min-width:0;color:var(--ink-3);font-size:var(--text-sm);font-weight:var(--fw-normal);line-height:1.6;overflow-wrap:anywhere}.npw-grid3{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.npw-grid2{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.npw-card{text-align:left;padding:12px 13px;border-radius:10px;cursor:pointer;background:var(--bg-elev);border:1px solid var(--divider);display:flex;flex-direction:column;gap:5px;transition:border-color .12s,background .12s}.npw-card:hover{border-color:var(--divider-strong)}.npw-card.is-active{background:var(--bg-active);border-color:var(--emerald)}.npw-card--sm{padding:9px 11px;gap:3px}.npw-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.npw-card-name{font-size:var(--text-lg);font-weight:var(--fw-medium);color:var(--ink)}.npw-card-hint{font-size:var(--text-sm);color:var(--ink-3);line-height:1.5}.npw-card-mono{font:var(--text-xs) var(--font-mono);color:var(--ink-3)}.npw-radio{width:13px;height:13px;border-radius:999px;flex:0 0 auto;border:1.5px solid var(--ink-3);display:grid;place-items:center}.npw-radio--top{margin-top:2px}.npw-card.is-active .npw-radio,.npw-wf.is-active .npw-radio{border-color:var(--emerald)}.npw-radio i{width:6px;height:6px;border-radius:999px;background:var(--emerald)}.npw-tree{background:var(--bg-base);border:1px solid var(--divider);border-radius:10px;overflow:hidden}.npw-tree-head{display:flex;align-items:center;gap:8px;padding:8px 12px;border-bottom:1px solid var(--divider-soft)}.npw-tree-root{font:var(--text-md) var(--font-mono);color:var(--ink)}.npw-tree-badge{font:var(--text-xs) var(--font-mono);color:var(--ink-3);padding:1px 8px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-elev)}.npw-tree-count{font:var(--text-xs) var(--font-mono);color:var(--ink-3)}.npw-tree-body{padding:8px 12px}.npw-tree-row{display:flex;align-items:center;gap:6px;padding:2.5px 0}.npw-tree-guide{font:var(--text-sm) var(--font-mono);color:var(--ink-3);white-space:pre;flex:0 0 auto}.npw-tree-name{font:var(--text-md) var(--font-mono);color:var(--ink-1);flex:0 0 auto}.npw-tree-desc{flex:1;min-width:0;font-size:var(--text-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npw-tree-children{padding-left:18px;border-left:1px solid var(--line-indicator-soft);margin-left:5px}.npw-wf-list{display:flex;flex-direction:column;gap:8px}.npw-wf{text-align:left;padding:11px 13px;border-radius:10px;cursor:pointer;background:var(--bg-elev);border:1px solid var(--divider);display:flex;align-items:flex-start;gap:11px;transition:border-color .12s,background .12s}.npw-wf:hover{border-color:var(--divider-strong)}.npw-wf.is-active{background:var(--bg-active);border-color:var(--emerald)}.npw-wf-main{flex:1;min-width:0}.npw-wf-head{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.npw-badge{font:var(--text-xs) var(--font-mono);color:var(--ink-3);padding:1px 7px;border:1px solid var(--divider);border-radius:10px}.npw-badge--rec{color:var(--emerald-soft);border-color:var(--emerald-deep)}.npw-stage-box{background:var(--bg-base);border:1px solid var(--divider);border-radius:10px;padding:12px 13px}.npw-stage-chain{display:flex;flex-wrap:wrap;gap:7px;align-items:center}.npw-stage-item{display:inline-flex;align-items:center;gap:7px}.npw-stage-chip{font-size:var(--text-sm);color:var(--ink-1);background:var(--bg-elev);border:1px solid var(--divider);border-radius:999px;padding:3px 10px}.npw-stage-arrow{color:var(--ink-3);font-size:var(--text-sm)}.npw-stage-meta{display:flex;gap:18px;margin-top:12px;font:var(--text-sm) var(--font-mono);color:var(--ink-3)}.npw-mat-head{display:flex;align-items:center;margin:4px 0 8px}.npw-mat-list{max-height:232px;overflow-y:auto;border:1px solid var(--divider);border-radius:10px;background:var(--bg-base)}.npw-mat-row{width:100%;text-align:left;display:flex;align-items:center;gap:11px;padding:9px 12px;background:transparent;cursor:pointer;border:none;border-bottom:1px solid var(--divider-soft)}.npw-mat-row:last-child{border-bottom:none}.npw-mat-row.is-required{cursor:default}.npw-mat-row:hover:not(.is-required){background:var(--bg-hover)}.npw-check{width:16px;height:16px;border-radius:5px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--divider-strong);color:var(--on-accent);font-size:var(--text-sm)}.npw-check.is-on{background:var(--emerald);border-color:var(--emerald)}.npw-mat-name{flex:1;min-width:0;font-size:var(--text-lg);color:var(--ink-1);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npw-mat-flag{font:var(--text-xs) var(--font-mono);color:var(--ink-3)}.npw-mat-flag.is-req{color:var(--amber-soft)}.npw-mat-fmt{font:var(--text-xs) var(--font-mono);color:var(--ink-3);width:56px;text-align:right}.npw-summary{flex:1;min-width:0;display:flex;gap:16px;overflow:hidden;font:var(--text-sm) var(--font-mono);color:var(--ink-3)}.npw-summary span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.npw-summary i{font-style:normal;opacity:.55}.npw-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--divider);background:var(--bg-elev);color:var(--ink-1);font-size:var(--text-md);cursor:pointer}.npw-btn:hover:not(:disabled){border-color:var(--divider-strong)}.npw-btn--primary{background:var(--emerald);border-color:var(--emerald);color:var(--on-accent);font-weight:var(--fw-medium)}.npw-btn--primary:hover:not(:disabled){filter:brightness(1.05)}.npw-btn:disabled{opacity:.5;cursor:default}.npw-quick-wrap{display:inline-flex}.syncs-dlg-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:grid;place-items:center;padding:24px;background:#020806b3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.syncs-dlg{width:min(420px,100%);border:1px solid var(--divider-strong);border-radius:12px;background:var(--bg-panel);box-shadow:0 24px 70px #0000008c;overflow:hidden;cursor:default;text-align:left}.syncs-dlg-head{padding:15px 18px;border-bottom:1px solid var(--divider)}.syncs-dlg-head h3{margin:0;font-size:var(--text-lg);color:var(--ink)}.syncs-dlg-head--danger h3{color:var(--rose)}.syncs-dlg-body{padding:16px 18px;display:flex;flex-direction:column;gap:13px}.syncs-dlg-warn{font-size:var(--text-md);line-height:1.6;color:var(--ink-1);padding:10px 12px;background:var(--rose-bg);border:1px solid color-mix(in srgb,var(--rose) 30%,transparent);border-radius:8px}.syncs-dlg-warn b{color:var(--rose)}.syncs-dlg-impact{margin-top:8px;font-size:var(--text-sm);line-height:1.6;color:var(--ink-2)}.syncs-dlg-field{display:flex;flex-direction:column;gap:7px}.syncs-dlg-field>span{font-size:var(--text-sm);color:var(--ink-2)}.syncs-dlg-field code{font-family:var(--font-mono);font-size:var(--text-sm);color:var(--rose);padding:1px 5px;background:var(--bg-base);border:1px solid var(--divider);border-radius:4px}.syncs-dlg-input{width:100%;padding:9px 11px;background:var(--bg-base);border:1px solid var(--divider);border-radius:8px;color:var(--ink);font:var(--text-lg) inherit;outline:none}.syncs-dlg-input:focus{border-color:var(--emerald-deep)}.syncs-dlg-error{padding:8px 10px;border:1px solid color-mix(in srgb,var(--rose) 30%,transparent);border-radius:7px;background:var(--rose-bg);color:var(--rose);font-size:var(--text-sm);line-height:1.5}.syncs-dlg-foot{display:flex;justify-content:flex-end;gap:8px;padding:13px 18px;border-top:1px solid var(--divider)}.syncs-dlg-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--divider);background:var(--bg-elev);color:var(--ink-1);font-size:var(--text-md);cursor:pointer}.syncs-dlg-btn:hover:not(:disabled){border-color:var(--divider-strong)}.syncs-dlg-btn--primary{background:var(--emerald);border-color:var(--emerald);color:var(--on-accent);font-weight:var(--fw-medium)}.syncs-dlg-btn--danger{background:var(--rose);border-color:var(--rose);color:var(--on-accent);font-weight:var(--fw-medium)}.syncs-dlg-btn:disabled{opacity:.5;cursor:default}.syncs-rich-card--agent-launch{border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel);padding:12px;margin:10px 0 2px}.syncs-agent-launch-head{display:flex;align-items:flex-start;gap:10px}.syncs-agent-launch-icon{width:26px;height:26px;border-radius:8px;display:grid;place-items:center;color:var(--emerald);background:var(--emerald-dim);border:1px solid var(--emerald-deep);flex:0 0 auto}.syncs-agent-launch-head strong{display:block;font-size:var(--text-lg);color:var(--ink);margin-bottom:4px}.syncs-agent-launch-head p{margin:0;font-size:var(--text-md);line-height:1.55;color:var(--ink-2)}.syncs-agent-launch-meta,.syncs-agent-launch-outputs,.syncs-agent-launch-foot{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.syncs-agent-launch-meta{margin-top:10px}.syncs-agent-launch-meta span,.syncs-agent-launch-meta code,.syncs-agent-launch-outputs code{font:var(--text-xs) var(--font-mono);color:var(--ink-3);padding:2px 7px;border-radius:999px;background:var(--bg-elev);border:1px solid var(--divider)}.syncs-agent-launch-list{margin:10px 0 0;padding-left:17px;color:var(--ink-2);font-size:var(--text-md);line-height:1.55}.syncs-agent-launch-list li{margin:2px 0}.syncs-agent-launch-outputs{margin-top:9px}.syncs-agent-launch-foot{justify-content:space-between;margin-top:12px;padding-top:10px;border-top:1px solid var(--divider-soft)}.syncs-agent-launch-foot span{min-width:160px;flex:1;font:var(--text-xs) var(--font-mono);color:var(--ink-3)}.syncs-agent-launch-foot button{min-height:var(--control-min-h-md);padding:0 10px;border:1px solid var(--emerald-deep);border-radius:7px;background:var(--emerald);color:var(--on-accent);font-size:var(--text-sm);font-weight:var(--fw-bold);cursor:pointer;display:inline-flex;align-items:center;gap:5px}.syncs-agent-launch-foot button:disabled{opacity:.55;cursor:default}.syncs-agent-launch-error{margin-top:8px;font-size:var(--text-sm);color:var(--rose)}.syncs-obj-root{display:flex;flex-direction:column;gap:12px;padding:14px;overflow-y:auto;height:100%}.syncs-obj-root--context{height:auto;overflow:visible;padding:0;border:1px solid var(--divider);border-radius:10px;background:var(--bg-panel)}.syncs-obj-root--context .syncs-ctx-wf-head{border:0;border-radius:10px}.syncs-obj-section-body{padding:0 12px 12px}.syncs-obj-section-meta{margin-left:auto;color:var(--ink-3);font-size:var(--text-sm)}.syncs-obj-import{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin:8px 0;color:var(--ink-3);font-size:var(--text-sm)}.syncs-obj-import>span{flex:1 1 180px;min-width:0;line-height:1.5}.syncs-obj-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.syncs-obj-head-title{font-size:var(--text-lg);font-weight:var(--fw-bold);color:var(--ink)}.syncs-obj-head-sub{font-size:var(--text-md);color:var(--ink-3);margin-top:4px;line-height:1.5;max-width:46em}.syncs-obj-head-sub code{background:var(--bg-base);padding:1px 5px;border-radius:4px;font-size:var(--text-sm);font-family:var(--font-mono)}.syncs-obj-list{display:flex;flex-direction:column;gap:10px}.syncs-obj-done{margin-top:10px;border-top:1px solid var(--divider-soft)}.syncs-obj-done-toggle{display:flex;align-items:center;gap:8px;width:100%;padding:9px 2px;border:none;background:transparent;color:inherit;font-family:inherit;text-align:left;cursor:pointer}.syncs-obj-done-toggle:hover{background:var(--bg-elev)}.syncs-obj-done-title{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink-2)}.syncs-obj-done-list{margin-top:2px}.syncs-obj-card{border:1px solid var(--divider);border-radius:10px;padding:10px 12px;background:var(--bg-panel)}.syncs-obj-card.needs-decision{border-color:var(--amber);box-shadow:0 0 0 1px color-mix(in srgb,var(--amber) 25%,transparent)}.syncs-obj-card-head{display:flex;align-items:center;gap:5px 8px;cursor:pointer;flex-wrap:wrap}.syncs-obj-goal{flex:1 1 auto;min-width:0;font-weight:var(--fw-bold);color:var(--ink);font-size:var(--text-lg);line-height:1.4}.syncs-obj-meta{font-size:var(--text-sm);color:var(--ink-3);margin-left:auto;white-space:nowrap}.syncs-obj-badge{font-size:var(--text-xs);font-weight:var(--fw-bold);padding:2px 8px;border-radius:999px;white-space:nowrap;color:var(--ink)}.syncs-obj-badge.sky{background:var(--sky-bg)}.syncs-obj-badge.amber{background:var(--amber-bg)}.syncs-obj-badge.emerald{background:var(--accent-fill)}.syncs-obj-badge.soft{background:var(--bg-base);color:var(--ink-2)}.syncs-obj-proposal{margin-top:10px;border:1px dashed var(--amber);border-radius:8px;padding:10px;background:color-mix(in srgb,var(--amber) 6%,transparent)}.syncs-obj-proposal--conversation{margin-top:0;border-style:solid;padding:13px}.syncs-msg--gate .syncs-msg-body{width:100%}.syncs-obj-proposal-head{display:flex;align-items:center;gap:8px}.syncs-obj-proposal-kind{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink)}.syncs-obj-proposal-claim{font-size:var(--text-md);color:var(--ink-2);margin-top:6px}.syncs-obj-proposal-rationale{font-size:var(--text-sm);color:var(--ink-3);margin-top:4px}.syncs-obj-evidence{margin:6px 0 0;padding-left:18px;font-size:var(--text-sm);color:var(--ink-3)}.syncs-obj-proposal-actions{display:flex;align-items:stretch;gap:8px;margin-top:12px;flex-wrap:wrap}.syncs-obj-proposal-actions-group{display:flex;align-items:stretch;gap:6px;margin-left:auto;flex:0 0 auto}.syncs-obj-proposal-actions-group .syncs-obj-btn{min-height:0}.syncs-obj-assign{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:10px}.syncs-obj-assign label{display:flex;flex-direction:column;gap:4px;min-width:0}.syncs-obj-assign label>span{font-size:var(--text-xs);font-weight:var(--fw-bold);color:var(--ink-2)}.syncs-obj-assign select{min-width:0;min-height:var(--control-min-h-sm);padding:0 7px;font-size:var(--text-sm);border:1px solid var(--divider);border-radius:6px;background:var(--bg-panel);color:var(--ink-1)}.syncs-gate-review{margin-top:10px;padding-top:10px;border-top:1px solid var(--divider)}.syncs-gate-review-head{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.syncs-gate-review-head strong{font-size:var(--text-md);color:var(--ink)}.syncs-gate-review-head span{font-size:var(--text-sm);color:var(--ink-3)}.syncs-gate-review-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:8px}.syncs-gate-review-options button{min-width:0;padding:8px;text-align:left;border:1px solid var(--divider);border-radius:7px;background:var(--bg-panel);color:var(--ink-2);cursor:pointer}.syncs-gate-review-options button.is-selected{border-color:var(--emerald);background:var(--bg-active)}.syncs-gate-review-options button:disabled{opacity:.5;cursor:default}.syncs-gate-review-options b,.syncs-gate-review-options span{display:block}.syncs-gate-review-options b{font-size:var(--text-sm);color:var(--ink)}.syncs-gate-review-options span{margin-top:3px;font-size:var(--text-xs);line-height:1.4;color:var(--ink-3)}.syncs-obj-root--context .syncs-gate-review-options{grid-template-columns:1fr}.syncs-gate-review-note{display:flex;flex-direction:column;gap:5px;margin-top:8px}.syncs-gate-review-note>span{font-size:var(--text-sm);color:var(--ink-2)}.syncs-gate-review-note textarea{width:100%;resize:vertical;border:1px solid var(--divider);border-radius:7px;padding:7px 8px;background:var(--bg-panel);color:var(--ink);font:var(--text-md)/1.5 inherit}.syncs-obj-reason{flex:1 1 260px;min-width:140px;font:inherit;font-size:var(--text-md);line-height:1.45;padding:6px 8px;border:1px solid var(--divider);border-radius:6px;background:var(--bg-panel);color:var(--ink);resize:vertical}.syncs-obj-btn{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;white-space:nowrap;min-height:var(--control-min-h-sm);padding:0 11px;font-size:var(--text-sm);border-radius:6px;border:1px solid var(--divider);background:var(--bg-panel);color:var(--ink-2);cursor:pointer}.syncs-obj-btn:hover{border-color:var(--ink-3)}.syncs-obj-btn:disabled{opacity:.55;cursor:default}.syncs-obj-btn.primary{background:var(--emerald);color:var(--on-accent);border-color:var(--emerald);font-weight:var(--fw-bold)}.syncs-obj-btn.danger{background:var(--rose);color:var(--on-accent);border-color:var(--rose);font-weight:var(--fw-bold)}.syncs-obj-btn.small{min-height:var(--control-min-h-sm);padding:0 8px;font-size:var(--text-sm);margin-left:6px}.syncs-obj-awaiting{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:8px;padding:6px 9px;border-radius:6px;background:var(--amber-bg);font-size:var(--text-md);color:var(--ink)}.syncs-obj-detail{margin-top:10px;border-top:1px dashed var(--divider);padding-top:10px}.syncs-obj-plan{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.syncs-obj-plan-item{font-size:var(--text-md);color:var(--ink-2)}.syncs-obj-plan-item.done{color:var(--ink-3);text-decoration:line-through}.syncs-obj-plan-mark{margin-right:6px}.syncs-obj-plan-evidence{font-size:var(--text-sm);color:var(--ink-3);text-decoration:none}.syncs-obj-resume{margin-top:8px}.syncs-obj-resume-label{font-size:var(--text-xs);font-weight:var(--fw-bold);letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase}.syncs-obj-resume-text{font-size:var(--text-sm);color:var(--ink-3);white-space:pre-wrap;word-break:break-word;margin:4px 0 0;font-family:inherit;max-height:160px;overflow-y:auto}.syncs-obj-control-groups{display:flex;flex-direction:column;margin-top:10px}.syncs-obj-action-group{padding:10px 0;border-top:1px solid var(--divider)}.syncs-obj-action-group:last-child{padding-bottom:0}.syncs-obj-action-group-head{display:flex;align-items:baseline;gap:5px 8px;flex-wrap:wrap}.syncs-obj-action-group-head strong{font-size:var(--text-sm);color:var(--ink)}.syncs-obj-action-group-head span{flex:1 1 180px;min-width:0;font-size:var(--text-xs);line-height:1.45;color:var(--ink-3)}.syncs-obj-control-confirm{margin-top:8px;padding:9px;border-left:2px solid var(--amber);background:color-mix(in srgb,var(--amber) 6%,transparent)}.syncs-obj-control-confirm strong{display:block;color:var(--ink);font-size:var(--text-sm)}.syncs-obj-control-confirm p{margin:3px 0 7px;color:var(--ink-2);font-size:var(--text-xs);line-height:1.45}.syncs-obj-control-confirm textarea{box-sizing:border-box;width:100%;resize:vertical;padding:7px 8px;border:1px solid var(--divider);border-radius:6px;background:var(--bg-panel);color:var(--ink);font-family:inherit;font-size:var(--text-sm);line-height:1.5}.syncs-obj-control-confirm>div{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.syncs-obj-detail-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin-top:7px}.syncs-ctx--wide .syncs-obj-detail-actions{grid-template-columns:repeat(4,minmax(0,1fr))}.syncs-obj-detail-actions>*{min-width:0}.syncs-obj-id{display:block;margin:6px 0 0;font-size:var(--text-xs);color:var(--ink-3);font-family:var(--font-mono)}.syncs-obj-run-link{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-min-h-sm);padding:0 11px;font-size:var(--text-sm);border:1px solid var(--divider);border-radius:6px;background:var(--bg-panel);color:var(--emerald);cursor:pointer;white-space:nowrap}.syncs-obj-run-link:hover{border-color:var(--emerald)}.syncs-obj-error{margin-top:8px;padding:6px 9px;border-radius:6px;background:var(--rose-bg);font-size:var(--text-md);line-height:1.5;color:var(--ink)}.syncs-obj-hyplaunch{display:flex;flex-wrap:wrap;gap:6px 8px;margin-top:8px}.syncs-ctx-wf-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;margin:12px 0 6px;color:var(--ink-3);font-size:var(--text-sm)}.syncs-ctx-wf-actions>span{flex:1 1 180px;min-width:0;line-height:1.5}.syncs-hypothesis-launch-card{margin:8px 0;padding:10px;border:1px solid color-mix(in srgb,var(--amber) 55%,transparent);border-radius:8px;background:var(--amber-bg);font-size:var(--text-md)}.syncs-hypothesis-launch-card strong{display:block;color:var(--ink);margin-bottom:3px}.syncs-hypothesis-launch-card span{color:var(--ink-3)}.syncs-hypothesis-launch-form{display:flex;flex-wrap:wrap;gap:6px 7px;margin-top:9px}.syncs-hypothesis-launch-form input{flex:1;min-width:0;border:1px solid var(--divider);border-radius:6px;padding:6px 8px;color:var(--ink);background:var(--bg-panel)}.syncs-hyp-empty{font-size:var(--text-md);color:var(--ink-3);padding:6px 0}.syncs-hyp-pool{margin-top:4px}.syncs-hyp-stats{font-size:var(--text-sm);color:var(--ink-3);margin-bottom:6px}.syncs-hyp-board{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.syncs-hyp-row{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 8px;font-size:var(--text-md);color:var(--ink-2)}.syncs-hyp-rank{width:16px;color:var(--ink-3);font-size:var(--text-sm);text-align:right}.syncs-hyp-elo{min-width:36px;font-weight:var(--fw-bold);color:var(--emerald);font-variant-numeric:tabular-nums}.syncs-hyp-stmt{flex:1 1 140px;min-width:0;line-height:1.45}.syncs-hyp-crit{font-size:var(--text-xs);color:var(--ink-3);white-space:nowrap}.syncs-hyp-retired{list-style:none;margin:8px 0 0;padding:6px 0 0;border-top:1px dashed var(--divider);display:flex;flex-direction:column;gap:3px}.syncs-hyp-retired-row{display:flex;align-items:baseline;gap:8px;font-size:var(--text-sm);color:var(--ink-3)}.syncs-hyp-retired-row s{flex:1}.syncs-hyp-retired-tag{font-size:var(--text-xs);white-space:nowrap}.syncs-hyp-retired-row.merged .syncs-hyp-retired-tag{color:var(--emerald)}.syncs-launch-gate{border-left:3px solid var(--emerald);background:var(--bg-panel)}.syncs-launch-gate.is-failed{border-left-color:var(--rose)}.syncs-launch-gate.is-cancelled{border-left-color:var(--line-indicator-strong)}.syncs-launch-gate-head{display:flex;align-items:flex-start;gap:9px;min-width:0}.syncs-launch-gate-icon{display:grid;place-items:center;flex:0 0 auto;width:26px;height:26px;border:1px solid var(--accent-edge);border-radius:var(--radius-sm);color:var(--emerald);background:var(--accent-fill)}.syncs-launch-gate-head>div{flex:1 1 auto;min-width:0}.syncs-launch-gate-head strong{display:block;color:var(--ink);font-size:var(--text-lg)}.syncs-launch-gate-head p{margin:3px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.syncs-launch-gate-status{flex:0 0 auto;color:var(--ink-2);font-size:var(--text-xs);font-family:var(--font-mono)}.syncs-launch-gate.is-started .syncs-launch-gate-status{color:var(--emerald)}.syncs-launch-gate.is-failed .syncs-launch-gate-status{color:var(--rose)}.syncs-launch-gate-meta,.syncs-launch-gate-materials{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:10px}.syncs-launch-gate-meta span,.syncs-launch-gate-materials code,.syncs-launch-gate-materials small{padding:2px 6px;border:1px solid var(--divider);border-radius:4px;color:var(--ink-2);background:var(--bg-base);font:var(--text-xs) var(--font-mono)}.syncs-launch-gate-materials>span{margin-right:2px;color:var(--ink-3);font-size:var(--text-xs)}.syncs-launch-gate-editor{margin-top:12px}.syncs-launch-gate-editor>label{display:block;margin-bottom:5px;color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--fw-bold)}.syncs-launch-gate-editor>label em{margin-left:4px;color:var(--rose);font-size:var(--text-xs);font-style:normal}.syncs-launch-gate-editor textarea{display:block;box-sizing:border-box;width:100%;min-height:150px;resize:vertical;padding:10px 11px;border:1px solid var(--divider-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--bg-base);font:inherit;font-size:var(--text-md);line-height:1.6}.syncs-launch-gate.is-expanded .syncs-launch-gate-editor textarea{min-height:420px}.syncs-launch-gate-editor textarea:focus{outline:none;border-color:var(--emerald);box-shadow:0 0 0 1px var(--accent-edge)}.syncs-launch-gate-editor textarea:read-only{color:var(--ink-2);cursor:default}.syncs-launch-gate-editor-foot,.syncs-launch-gate-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:7px}.syncs-launch-gate-editor-foot{margin-top:6px;color:var(--ink-3);font-size:var(--text-xs)}.syncs-launch-gate-editor-foot>div,.syncs-launch-gate-actions{gap:6px}.syncs-launch-gate button{border:1px solid var(--divider-strong);border-radius:var(--radius-sm);padding:5px 9px;color:var(--ink-1);background:var(--bg-panel);font-size:var(--text-sm);cursor:pointer}.syncs-launch-gate button:hover:not(:disabled){color:var(--ink);border-color:var(--ink-3);background:var(--bg-hover)}.syncs-launch-gate button.is-primary{color:var(--on-accent);border-color:var(--emerald);background:var(--emerald)}.syncs-launch-gate button:disabled{opacity:.55;cursor:not-allowed}.syncs-launch-gate-actions{justify-content:flex-end;margin-top:12px;padding-top:10px;border-top:1px solid var(--divider)}.syncs-launch-gate-actions>span{margin-right:auto;color:var(--ink-3);font-size:var(--text-sm)}.syncs-launch-gate-error{margin-top:9px;padding-left:8px;border-left:2px solid var(--rose);color:var(--rose);font-size:var(--text-sm);line-height:1.5}.syncs-closeout-gate{border-left-color:var(--amber)}.syncs-closeout-gate.is-continued{border-left-color:var(--emerald)}.syncs-closeout-gate.is-paused,.syncs-closeout-gate.is-terminated{border-left-color:var(--line-indicator-strong)}.syncs-closeout-gate .syncs-launch-gate-icon{color:var(--ink);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--amber-bg)}.syncs-closeout-editor{margin-top:11px}.syncs-closeout-editor label{display:block;margin-bottom:5px;color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--fw-bold)}.syncs-closeout-editor label small{margin-left:5px;color:var(--ink-3);font-size:var(--text-xs);font-weight:var(--fw-normal)}.syncs-closeout-editor textarea,.syncs-closeout-confirm textarea{display:block;box-sizing:border-box;width:100%;resize:vertical;padding:8px 9px;border:1px solid var(--divider-strong);border-radius:var(--radius-sm);color:var(--ink);background:var(--bg-base);font-family:inherit;font-size:var(--text-md);line-height:1.55}.syncs-closeout-editor textarea:focus,.syncs-closeout-confirm textarea:focus{outline:none;border-color:var(--emerald)}.syncs-closeout-confirm{margin-top:11px;padding:10px 0;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.syncs-closeout-confirm strong{color:var(--ink);font-size:var(--text-md)}.syncs-closeout-confirm p{margin:4px 0 8px;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.syncs-closeout-confirm>div{display:flex;justify-content:flex-end;gap:6px;margin-top:7px}.syncs-launch-gate button.is-danger{color:var(--on-accent);border-color:var(--rose);background:var(--rose)}.syncs-closeout-gate.is-compact{margin-top:10px;padding:10px}.syncs-litq{display:flex;flex-direction:column;gap:12px;padding:12px;overflow-y:auto}.syncs-litq-empty{padding:16px;color:var(--ink-3);font-size:var(--text-sm)}.syncs-litq-form{display:flex;flex-direction:column;gap:6px}.syncs-litq-form label{font-size:var(--text-md);color:var(--ink-3)}.syncs-litq-input{width:100%;box-sizing:border-box;resize:vertical;font:inherit;font-size:var(--text-lg);padding:6px 8px;border:1px solid var(--divider);border-radius:6px;background:var(--bg-base);color:inherit}.syncs-litq-form-row{display:flex;gap:8px;align-items:center;margin-top:4px}.syncs-litq-select{padding:6px 8px;border:1px solid var(--divider);border-radius:6px;font-size:var(--text-sm);background:var(--bg-base);color:inherit;outline:none;transition:border-color .12s var(--ease)}.syncs-litq-input:focus,.syncs-litq-input:focus-visible,.syncs-litq-select:focus,.syncs-litq-select:focus-visible{border-color:var(--divider);background:var(--bg-panel)}.syncs-litq-search-hint{color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.syncs-litq-list{display:flex;flex-direction:column;gap:0}.syncs-litq-result{border:none;border-bottom:1px solid var(--divider);border-radius:0;padding:12px 2px}.syncs-litq-list>.syncs-litq-result:last-child{border-bottom:none}.syncs-litq-result-head{display:flex;align-items:center;gap:8px}.syncs-litq-status{font-size:var(--text-sm);padding:1px 7px;border-radius:10px;text-transform:uppercase;letter-spacing:.04em}.syncs-litq-status.succeeded{background:var(--emerald-bg);color:var(--emerald)}.syncs-litq-status.failed,.syncs-litq-status.cancelled{background:var(--rose-bg);color:var(--rose)}.syncs-litq-status.running,.syncs-litq-status.queued{background:var(--amber-bg);color:var(--amber)}.syncs-litq-summary{font-size:var(--text-sm);font-weight:var(--fw-bold)}.syncs-litq-engines-line{font-size:var(--text-sm);color:var(--ink-3);margin:4px 0}.syncs-litq-failed{color:var(--amber)}.syncs-litq-ledger{margin-left:4px}.syncs-litq-error{font-size:var(--text-md);color:var(--rose);margin:4px 0}.syncs-litq-papers{display:flex;flex-direction:column;gap:8px;margin-top:6px}.syncs-litq-paper{border-top:1px solid var(--divider);padding-top:8px}.syncs-litq-paper-title{font-size:var(--text-md);font-weight:var(--fw-bold);line-height:1.35}.syncs-litq-paper-title a{color:var(--emerald);text-decoration:none}.syncs-litq-paper-title a:hover{text-decoration:underline}.syncs-litq-paper-meta{font-size:var(--text-sm);color:var(--ink-3);display:flex;flex-wrap:wrap;gap:5px;margin-top:2px}.syncs-litq-oa{color:var(--emerald);text-decoration:none}.syncs-litq-paper-engines{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:4px}.syncs-litq-badge{font-size:var(--text-xs);padding:1px 6px;border-radius:8px}.syncs-litq-badge.engine{background:var(--emerald-bg);color:var(--emerald)}.syncs-litq-badge.seen{background:color-mix(in srgb,var(--ink) 8%,transparent);color:var(--ink-2)}.syncs-litq-rel{font-size:var(--text-sm);color:var(--ink-3)}.syncs-litq-paper-reason{font-size:var(--text-md);color:var(--ink-3);margin-top:3px;font-style:italic}.collab-global-notice{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:8px 16px;border-bottom:1px solid var(--divider);background:var(--amber-soft);color:var(--ink-2);font-size:var(--text-md)}.collab-global-notice button{border:0;border-radius:8px;padding:6px 12px;background:var(--emerald);color:#fff}.syncs-objective-progress-region{width:100%;min-width:0;flex:0 0 auto}.syncs-objective-progress{max-width:100%;overflow-wrap:anywhere}.syncs-objective-progress>p{margin:var(--space-2) 0;color:var(--ink-1);font-size:var(--text-sm);line-height:1.5;overflow-wrap:anywhere}.syncs-objective-progress .syncs-launch-gate-head{flex-wrap:wrap}.syncs-objective-progress .syncs-launch-gate-head strong{overflow-wrap:anywhere}.syncs-closeout-history{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:var(--space-2);color:var(--ink-2);font-size:var(--text-sm)}.syncs-objective-resources{color:var(--ink-2);font-size:var(--text-sm)}.syncs-objective-resources p{margin:var(--space-2) 0;line-height:1.6}.syncs-objective-budget-input{display:block;box-sizing:border-box;width:100%;max-width:20rem;margin-top:var(--space-2);padding:var(--space-2) var(--space-3);border:1px solid var(--divider-strong);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ink-1);font:inherit}.syncs-objective-budget-input:focus{outline:1px solid var(--emerald);outline-offset:1px}.operation-page{max-width:1100px;margin:0 auto;padding:var(--space-5);color:var(--ink);font-size:var(--text-md)}.operation-eyebrow{font-size:var(--text-xs);color:var(--ink-2);letter-spacing:.12em}.operation-page select:not(.set-select){color:var(--ink);background:var(--bg-panel);border:1px solid var(--divider);border-radius:var(--radius-sm);font-size:var(--text-md);padding:var(--space-2) var(--space-3)}.operation-page dl{display:grid;grid-template-columns:auto 1fr;gap:var(--space-3) var(--space-4);line-height:1.7}.operation-page dt{color:var(--ink-2)}.operation-page dd{margin:0;overflow-wrap:anywhere}.operation-page .auth-enrollment-secret code{overflow-wrap:anywhere}@media(max-width:700px){.operation-page{padding:var(--space-4)}}.operation-security-page{width:min(100%,860px)}.operation-security-page .set-group-body{min-width:0}.operation-security-page .auth-form{max-width:560px}.operation-security-page .set-group-body>p{max-width:68ch;color:var(--ink-2);font-size:var(--text-sm);line-height:var(--lh-normal);text-wrap:pretty}.operation-security-summary{margin:0}.operation-plan-row{overflow-wrap:anywhere;padding:var(--space-3);border-bottom:1px solid var(--divider)}.operation-plan-row:last-child{border-bottom:0}.operation-catalog{min-width:0}.operation-catalog .billing-form{max-width:860px}.operation-catalog .billing-form input[type=checkbox]{accent-color:var(--emerald)}.operation-catalog .billing-form label:has(>input[type=checkbox]){display:flex;align-items:center;gap:var(--space-2)}.operation-catalog .billing-actions>label{display:flex;align-items:center;gap:var(--space-2);min-width:0}.operation-page .billing-tabs button[aria-current=page]{border-bottom-color:var(--emerald);color:var(--emerald)}.operation-statement-content{display:grid;gap:var(--space-3);padding:var(--space-3);min-width:0;font-size:var(--text-sm);line-height:var(--lh-normal)}.operation-statement-content>p{margin:0}.operation-statement-content>label,.operation-statement-content .billing-actions>label{display:grid;gap:var(--space-2);min-width:0}.operation-statement-content>.billing-order{padding-inline:0}.operation-statement-content .set-select,.operation-statement-content .set-input{max-width:100%}.operation-statement-content>details{padding-block:var(--space-2)}.operation-catalog .operation-statement-content .billing-actions>label{display:grid}.operation-statement-content>form.billing-actions{align-items:flex-end}.operation-shell{display:grid;grid-template-columns:232px minmax(0,1fr);min-height:100dvh;background:var(--bg-base);color:var(--ink)}.operation-sidebar{position:sticky;top:0;height:100dvh;min-height:0;display:flex;flex-direction:column;border-right:1px solid var(--divider);background:var(--bg-panel)}.operation-brand{display:grid;row-gap:var(--space-3);padding:var(--space-4) calc(var(--space-3) + 10px);border-bottom:1px solid var(--divider)}.operation-brand-title{display:flex;align-items:center;gap:var(--space-2);min-width:0}.operation-brand-mark{width:24px;height:24px;flex:0 0 auto}.operation-brand-eyebrow{min-width:0;font-size:var(--text-2xs);font-family:var(--font-mono);line-height:1.35;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3)}.operation-brand-heading{margin:0;font-size:var(--text-2xl);font-weight:var(--fw-bold);line-height:var(--lh-tight);color:var(--ink)}.operation-brand .operation-menu-toggle{margin-top:var(--space-1)}.operation-navigation{flex:1;min-height:0;overflow-y:auto;padding:var(--space-2) var(--space-3)}.operation-content{width:100%;max-width:1440px;min-width:0;box-sizing:border-box;padding:var(--space-5)}.operation-menu-toggle{display:none}.operation-about-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:var(--space-5);background:color-mix(in srgb,var(--ink) 62%,transparent)}.operation-about-dialog{width:min(440px,100%);overflow:hidden;border:1px solid var(--divider-strong);border-radius:var(--radius);background:var(--bg-panel);box-shadow:var(--shadow-lg);color:var(--ink)}.operation-about-dialog>header{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-4);padding:var(--space-5);border-bottom:1px solid var(--divider)}.operation-about-dialog h2{margin:var(--space-1) 0 0;font-size:var(--text-lg);font-weight:var(--fw-bold)}.operation-about-body{padding:var(--space-5)}.operation-about-body dl{display:grid;grid-template-columns:auto minmax(0,1fr);gap:var(--space-3) var(--space-5);margin:0;font-size:var(--text-sm);line-height:var(--lh-normal)}.operation-about-body dt{color:var(--ink-2)}.operation-about-body dd{margin:0;text-align:right;overflow-wrap:anywhere}.operation-about-dialog>footer{display:flex;justify-content:flex-end;padding:var(--space-3) var(--space-5);border-top:1px solid var(--divider)}.operation-about-dialog>footer button{padding:var(--space-2) var(--space-4);border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-panel);color:var(--ink);font-size:var(--text-sm);cursor:pointer}.operation-about-dialog>footer button:hover{background:var(--accent-wash)}.operation-metric-select{display:flex;align-items:center;gap:var(--space-3);padding-block:var(--space-4);font-size:var(--text-sm)}.operation-trend{display:block;width:100%;max-height:340px;margin-top:var(--space-4);overflow:visible}.operation-trend text{fill:var(--ink-2);font-size:var(--text-xs)}.operation-trend-grid{stroke:var(--divider);stroke-width:1}.operation-trend-line{fill:none;stroke:var(--emerald);stroke-width:2;vector-effect:non-scaling-stroke}.operation-trend-point{fill:var(--emerald)}@media(max-width:800px){.operation-shell{grid-template-columns:minmax(0,1fr)}.operation-sidebar{display:none}.operation-sidebar.is-open{display:flex;position:fixed;width:232px;z-index:100;box-shadow:var(--shadow-lg)}.operation-menu-toggle{display:block}.operation-content,.operation-about-backdrop{padding:var(--space-4)}}.operation-navigation .settings-nav-group{margin-bottom:var(--space-4)}.operation-navigation .settings-nav-item{margin-block:var(--space-1)}.operation-mobile-toolbar{display:none}.operation-notification-bar{display:flex;justify-content:flex-end;margin-bottom:var(--space-2)}.operation-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-3);align-items:end;min-width:0}.operation-form-section{min-width:0;margin:0;padding:0;border:0;display:grid;gap:var(--space-3)}.operation-form-section>legend{font-size:var(--text-lg);font-weight:var(--fw-bold);margin-bottom:var(--space-3)}.operation-form-section+.operation-form-section{border-top:1px solid var(--divider);padding-top:var(--space-4)}.operation-form-section .set-input,.operation-form-section .set-select{width:100%;min-width:0}.operation-form-row:has(.analysis-entity-select){align-items:start}.operation-form-row>.analysis-entity-select{gap:var(--space-1);min-width:0}.beta-grant-label{font-size:var(--text-md)}.beta-grant-list{display:grid;gap:2px;max-height:13rem;overflow-y:auto;border:1px solid var(--divider);border-radius:var(--radius-lg);padding:var(--space-1);background:var(--bg-panel)}.beta-grant-item{width:100%;padding:7px 9px;display:grid;grid-template-columns:9rem minmax(0,1fr) 7rem 14rem;align-items:baseline;gap:var(--space-2) var(--space-4);text-align:left;background:transparent;border:none;border-radius:var(--radius-sm);cursor:pointer;font-family:inherit;font-size:var(--text-md);color:var(--ink)}.beta-grant-name,.beta-grant-mail{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.beta-grant-mail{color:var(--ink-2)}.beta-grant-until{color:var(--ink-2);white-space:nowrap}.beta-grant-quota{text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-variant-numeric:tabular-nums}@media(max-width:760px){.beta-grant-item{grid-template-columns:minmax(0,1fr) auto}}.beta-grant-item:hover,.beta-grant-item.is-active{background:var(--bg-hover)}.beta-grant-empty{padding:7px 9px;color:var(--ink-2);font-size:var(--text-md)}.beta-grant-picked{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3);padding:var(--space-2) var(--space-3);border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--bg-panel)}.operation-form-feedback{margin-block:var(--space-3)}.operation-catalog-editor{scroll-margin-top:var(--space-4)}.operation-catalog-editor:focus{outline:none}.operation-cycle{display:grid;grid-template-columns:minmax(6rem,1fr) minmax(8rem,1fr) minmax(5rem,1fr);gap:var(--space-3);align-items:end}.operation-cycle>label{display:flex;align-items:center;gap:var(--space-2);align-self:center}.operation-cycle output{padding-block:var(--space-2);font-variant-numeric:tabular-nums}@media(max-width:800px){.operation-mobile-toolbar{display:flex;margin-bottom:var(--space-3)}}@media(max-width:760px){.operation-form-row,.operation-cycle{grid-template-columns:minmax(0,1fr)}}.operation-form-body{display:grid;gap:var(--space-5);border:0;margin:0;padding:0;min-width:0}.operation-reauthentication{display:flex;overflow-y:auto}.operation-reauthentication>.operation-about-dialog{flex-shrink:0;margin:auto}.operation-page a:not(.set-btn){color:var(--emerald);text-decoration:underline;text-underline-offset:var(--space-1)}.operation-catalog .pricing-model-select{display:flex;align-items:center;gap:var(--space-2);min-width:0}.operation-form-row>label,.operation-form-section>label:has(select,input,textarea){display:grid;gap:var(--space-2);min-width:0}.operation-check-fieldset{min-width:0;margin:0;padding:0;border:0;display:grid;gap:var(--space-2)}.operation-check-fieldset legend{color:var(--ink-2);font:var(--text-xs) var(--font-mono);letter-spacing:.5px;text-transform:uppercase}.operation-check-group{display:grid;grid-template-columns:repeat(auto-fill,minmax(14rem,1fr));gap:var(--space-2) var(--space-4)}.syncs-jobs{position:relative;height:100%;margin:-14px;min-width:0;display:flex;flex-direction:column;gap:0;overflow:hidden;background:var(--bg-base);color:var(--ink-1)}.syncs-jobs-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 14px;margin-bottom:14px;padding:2px 2px 12px;border-bottom:1px solid var(--divider)}.syncs-jobs-title{min-width:0}.syncs-jobs-eyebrow,.syncs-job-face-label span{font:var(--text-2xs) var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.08em}.syncs-jobs-title h2{margin:3px 0 2px;color:var(--ink);font-size:var(--text-xl);line-height:1.15}.syncs-jobs-title p{margin:0;color:var(--ink-3);font-size:var(--text-md);line-height:1.45}.syncs-job-icon-btn,.syncs-jobs-filter-row button,.syncs-job-actions button,.syncs-job-callout button,.syncs-job-artifact-actions button,.syncs-job-artifact-actions a{min-height:var(--control-min-h-md);display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:0 10px;border:1px solid var(--divider);border-radius:7px;background:var(--bg-elev);color:var(--ink-1);font:var(--text-md) var(--font-sans);text-decoration:none;white-space:nowrap;cursor:pointer}.syncs-jobs-head>.syncs-job-icon-btn{align-self:start;min-height:var(--control-min-h-sm);padding:0 9px;border-radius:7px;color:var(--ink-2);font-size:var(--text-sm)}.syncs-jobs-head>.syncs-job-icon-btn svg{width:12px;height:12px}.syncs-job-icon-btn:hover,.syncs-jobs-filter-row button:hover,.syncs-job-actions button:hover:not(:disabled),.syncs-job-callout button:hover:not(:disabled),.syncs-job-artifact-actions button:hover,.syncs-job-artifact-actions a:hover{border-color:var(--emerald-deep);color:var(--emerald-soft)}.syncs-job-actions button:disabled,.syncs-job-callout button:disabled{opacity:.48;cursor:not-allowed}.syncs-jobs-inbox{grid-column:1 / -1;display:flex;align-items:flex-start;gap:10px;padding:10px 11px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:8px;background:var(--amber-bg);color:var(--amber-soft)}.syncs-jobs-inbox div{min-width:0}.syncs-jobs-inbox strong{display:block;color:var(--ink);font-size:var(--text-md)}.syncs-jobs-inbox span{display:block;margin-top:2px;color:var(--ink-2);font-size:var(--text-sm)}.syncs-jobs-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin-bottom:14px}.syncs-job-stat{min-width:0;padding:4px 14px 2px;border-left:1px solid var(--divider)}.syncs-job-stat:first-child{padding-left:2px;border-left:none}.syncs-job-stat strong{display:block;color:var(--ink);font:var(--fw-bold) var(--text-3xl)/1 var(--font-mono)}.syncs-job-stat span{display:block;margin-top:5px;color:var(--ink-3);font-size:var(--text-xs)}.syncs-job-stat.is-amber strong{color:var(--amber-soft)}.syncs-job-stat.is-sky strong{color:var(--sky)}.syncs-job-stat.is-emerald strong{color:var(--emerald-soft)}.syncs-job-stat.is-rose strong{color:var(--rose)}.syncs-jobs-shell{flex:1;min-height:0;display:flex;position:relative;overflow:hidden}.syncs-jobs-master,.syncs-jobs-detail{min-height:0;overflow:hidden}.syncs-jobs-master{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;background:var(--bg-base)}.syncs-jobs.is-inline .syncs-jobs-master{flex:0 0 320px;width:320px;max-width:46%;border-right:1px solid var(--divider)}.syncs-jobs.is-inline.is-wide .syncs-jobs-master{flex-basis:392px;width:392px}.syncs-jobs-master-scroll{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:12px 14px 24px}.syncs-jobs-detail{flex:1 1 auto;min-width:0;overflow-y:auto;overflow-x:hidden;background:var(--bg-base)}.syncs-jobs.is-overlay .syncs-jobs-detail{position:absolute;top:0;right:0;bottom:0;z-index:26;width:min(100%,500px);border-left:1px solid var(--divider);box-shadow:-16px 0 44px -14px color-mix(in srgb,var(--bg-base) 62%,transparent)}.syncs-jobs-detail-scrim{position:absolute;top:0;right:0;bottom:0;left:0;z-index:25;border:0;background:color-mix(in srgb,var(--bg-base) 62%,transparent);cursor:pointer}.syncs-jobs-empty-wrap{display:grid;gap:12px;padding:12px 14px;overflow:auto}.syncs-jobs-filter{display:grid;gap:8px;margin-bottom:12px;padding:10px 0}.syncs-jobs-search{min-width:0;min-height:var(--control-min-h-md);display:flex;align-items:center;gap:8px;padding:0 10px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-elev);color:var(--ink-3)}.syncs-jobs-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:var(--text-md) var(--font-sans)}.syncs-jobs-search input::placeholder{color:var(--ink-4)}.syncs-job-segmented{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;padding:3px;border:1px solid var(--divider);border-radius:9px;background:var(--bg-panel)}.syncs-job-segmented button{min-width:0;min-height:var(--control-min-h-sm);border:1px solid transparent;border-radius:6px;background:transparent;color:var(--ink-3);font:var(--text-sm) var(--font-sans);cursor:pointer}.syncs-job-segmented button.is-active{border-color:var(--emerald-deep);background:var(--emerald-dim);color:var(--emerald-soft)}.syncs-jobs-filter-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.syncs-jobs-filter-row select{width:100%;min-width:0;height:31px;padding:0 9px;border:1px solid var(--divider);border-radius:7px;background:var(--bg-elev);color:var(--ink-1);font:var(--text-md) var(--font-sans)}.syncs-jobs-list{min-height:0}.syncs-jobs-list-empty{margin:12px;padding:18px 12px;border:1px dashed var(--divider);border-radius:8px;color:var(--ink-3);text-align:center;font-size:var(--text-md)}.syncs-job-group+.syncs-job-group{margin-top:12px}.syncs-job-group-label{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin:0 2px 7px}.syncs-job-group-label strong{color:var(--ink-2);font-size:var(--text-sm)}.syncs-job-group-label span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.syncs-job-row{width:100%;display:block;margin-bottom:8px;padding:11px 12px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-panel);color:inherit;text-align:left;cursor:pointer;transition:border-color .12s var(--ease),background .12s var(--ease)}.syncs-job-row:hover,.syncs-job-row.is-active{border-color:var(--emerald);background:var(--bg-active)}.syncs-job-row:has(.syncs-job-row-cta){border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 5%,var(--bg-panel))}.syncs-job-row:has(.syncs-job-row-cta).is-active{border-color:var(--amber)}.syncs-job-row-main{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:9px}.syncs-job-row-title{min-width:0;display:flex;align-items:center;gap:6px}.syncs-job-row-title strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-md)}.syncs-job-row-main span:not(.syncs-job-badge):not(.syncs-job-status span){display:block;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.syncs-job-row p{margin:8px 0 0;color:var(--ink-1);font-size:var(--text-md);line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.syncs-job-row-cta{display:flex;align-items:center;gap:8px;width:100%;margin-top:8px;padding:7px 10px;border:1px solid color-mix(in srgb,var(--amber) 45%,transparent);border-radius:8px;background:var(--amber-bg);color:var(--amber-soft);font-size:var(--text-sm);font-weight:var(--fw-medium)}.syncs-job-row-cta span{flex:1;min-width:0}.syncs-job-row-cta svg:last-child{transform:rotate(180deg)}.syncs-job-row-meta{display:flex;flex-wrap:wrap;gap:5px 9px;margin-top:8px;padding-top:7px;border-top:1px solid var(--divider-soft);color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.syncs-job-glyph{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:8px;background:var(--bg-base);color:var(--sky)}.syncs-job-glyph.is-manual{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--amber-bg);color:var(--amber-soft)}.syncs-job-status{display:inline-flex;align-items:center;gap:5px;min-height:var(--control-min-h-sm);padding:2px 7px;border:1px solid var(--divider);border-radius:999px;background:var(--bg-panel);color:var(--ink-2);white-space:nowrap}.syncs-job-status span{font-size:var(--text-sm)}.syncs-job-status code{color:currentColor;font:var(--text-2xs) var(--font-mono);opacity:.72}.syncs-job-status.is-emerald{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-job-status.is-amber{color:var(--amber-soft);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--amber-bg)}.syncs-job-status.is-rose{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,transparent);background:var(--rose-bg)}.syncs-job-status.is-sky{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 45%,transparent);background:var(--sky-bg)}.syncs-job-progress{height:5px;margin-top:8px;overflow:hidden;border-radius:999px;background:var(--line-indicator-soft)}.syncs-job-progress i{display:block;height:100%;border-radius:inherit;background:var(--sky)}.syncs-job-detail-panel,.syncs-job-detail-sections{display:grid;grid-template-columns:minmax(0,1fr);gap:16px}.syncs-job-detail-panel{padding:12px 14px 24px}.syncs-job-detail-head{display:block;padding:0;border:0;border-radius:0;background:transparent}.syncs-job-detail-topbar{display:flex;align-items:center;gap:8px;margin-bottom:12px}.syncs-job-detail-topbar button{min-height:var(--control-min-h-sm);display:inline-flex;align-items:center;gap:5px;padding:0 9px;border:1px solid var(--divider);border-radius:7px;background:var(--bg-elev);color:var(--ink-1);font:var(--text-sm) var(--font-sans);cursor:pointer}.syncs-job-detail-topbar button:hover{border-color:var(--emerald-deep);color:var(--emerald-soft)}.syncs-job-detail-topbar .syncs-job-status{margin-left:auto}.syncs-job-detail-title{min-width:0;display:flex;align-items:flex-start;gap:11px;margin-bottom:12px}.syncs-job-detail-title>div:last-child{min-width:0}.syncs-job-detail-title>div:last-child>div{display:flex;align-items:center;gap:7px;min-width:0}.syncs-job-detail-title h3{min-width:0;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:var(--text-xl);font-weight:var(--fw-bold)}.syncs-job-detail-title code{display:block;width:max-content;max-width:100%;margin-top:4px;padding:1px 7px;border:1px solid var(--emerald-deep);border-radius:5px;background:var(--emerald-dim);color:var(--emerald-soft);font:var(--text-xs) var(--font-mono)}.syncs-job-detail-title p{margin:8px 0 0;color:var(--ink-1);font-size:var(--text-md);line-height:1.55}.syncs-job-timeline{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-bottom:10px;padding:10px 13px;border:1px solid var(--line-indicator);border-radius:10px;background:linear-gradient(90deg,transparent 13%,var(--line-indicator) 13% 87%,transparent 87%) center 29px / 100% 1px no-repeat,var(--bg-panel)}.syncs-job-timeline span{min-width:0;position:relative;z-index:1;padding:0 8px;background:var(--bg-panel);text-align:right}.syncs-job-timeline small{display:inline-flex;align-items:center;justify-content:flex-end;gap:5px;color:var(--ink-3);font:var(--text-2xs) var(--font-mono);text-transform:uppercase}.syncs-job-timeline small:before{content:"";width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:var(--emerald-soft);box-shadow:0 0 0 3px var(--bg-panel)}.syncs-job-timeline b{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font:var(--text-sm) var(--font-mono)}.syncs-job-source{display:flex;align-items:center;gap:7px;width:100%;margin-bottom:0;padding:9px 12px;border:1px solid var(--divider);border-radius:9px;background:var(--bg-elev);color:var(--ink-3);font-size:var(--text-sm)}.syncs-job-source code{color:var(--ink-1);font:var(--text-xs) var(--font-mono)}.syncs-job-block,.syncs-job-manual-card,.syncs-job-callout{border:1px solid var(--divider);border-radius:10px;background:var(--bg-panel)}.syncs-job-block,.syncs-job-manual-card{min-width:0;overflow-wrap:anywhere;padding:12px 13px}.syncs-job-block-head{display:flex;align-items:flex-start;gap:9px;margin:-1px -1px 12px;padding:11px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-elev)}.syncs-job-block-head div{min-width:0}.syncs-job-block-head strong{display:block;color:var(--ink);font-size:var(--text-lg)}.syncs-job-block-head span{display:block;margin-top:2px;color:var(--ink-1);font-size:var(--text-sm);line-height:1.45}.syncs-job-block-head.is-amber{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--amber-bg);color:var(--amber-soft)}.syncs-job-block-head.is-green{border-color:var(--emerald-deep);background:var(--emerald-dim);color:var(--emerald-soft)}.syncs-job-block-head.is-rose{border-color:color-mix(in srgb,var(--rose) 45%,transparent);background:var(--rose-bg);color:var(--rose)}.syncs-job-manual-grid{display:grid;gap:12px}.syncs-job-face{min-width:0}.syncs-job-face-label{display:flex;align-items:center;gap:8px;margin-bottom:8px}.syncs-job-face-label i{height:1px;flex:1;background:var(--divider-soft)}.syncs-job-md{color:var(--ink-1);font-size:var(--text-md);line-height:1.65}.syncs-job-md>*:first-child{margin-top:0}.syncs-job-md>*:last-child{margin-bottom:0}.syncs-job-md code,.syncs-job-md pre{font-family:var(--font-mono)}.syncs-job-md pre,.syncs-job-block pre,.syncs-job-artifact pre{margin:9px 0 0;max-height:220px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--divider);border-radius:7px;background:var(--bg-panel);color:var(--ink-1);padding:9px;font:var(--text-sm)/1.55 var(--font-mono)}.syncs-job-expected,.syncs-job-upload-list{display:flex;flex-wrap:wrap;gap:6px}.syncs-job-expected code,.syncs-job-upload-list span{max-width:100%;overflow-wrap:anywhere;padding:3px 7px;border:1px solid var(--divider);border-radius:6px;background:var(--bg-elev);color:var(--ink-1);font:var(--text-xs) var(--font-mono)}.syncs-job-expected code{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:var(--amber-bg);color:var(--amber-soft)}.syncs-job-dropzone{position:relative;min-height:104px;display:grid;place-items:center;gap:4px;padding:15px;border:1px dashed color-mix(in srgb,var(--sky) 45%,transparent);border-radius:8px;background:var(--bg-panel);color:var(--sky);text-align:center;cursor:pointer}.syncs-job-dropzone strong{color:var(--ink);font-size:var(--text-lg)}.syncs-job-dropzone span{max-width:320px;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.syncs-job-dropzone input{top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:hidden;opacity:0;position:absolute;cursor:pointer}.syncs-job-dropzone:focus-within{outline:2px solid var(--emerald);outline-offset:2px}.syncs-job-manual-card textarea{width:100%;min-height:64px;resize:vertical;padding:9px;border:1px solid var(--divider);border-radius:7px;background:var(--bg-panel);color:var(--ink);font:var(--text-md)/1.5 var(--font-sans)}.syncs-job-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.syncs-job-actions button.is-primary{border-color:var(--emerald);background:var(--emerald);color:var(--on-accent);font-weight:var(--fw-bold)}.syncs-job-warning,.syncs-job-error,.syncs-job-muted{margin:8px 0 0;font-size:var(--text-sm);line-height:1.5}.syncs-job-warning{color:var(--amber-soft)}.syncs-job-error{color:var(--rose)}.syncs-job-muted{color:var(--ink-3)}.syncs-job-callout{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:start;padding:12px}.syncs-job-callout.is-sky{border-color:color-mix(in srgb,var(--sky) 45%,transparent);background:var(--sky-bg)}.syncs-job-callout strong{display:block;color:var(--ink);font-size:var(--text-lg)}.syncs-job-callout span{display:block;margin-top:2px;color:var(--ink-3);font-size:var(--text-sm)}.syncs-job-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:10px}.syncs-job-metrics div,.syncs-job-repro-grid div{min-width:0;padding:8px;border:1px solid var(--divider-soft);border-radius:7px;background:var(--bg-panel)}.syncs-job-metrics span,.syncs-job-repro-grid span{display:block;color:var(--ink-3);font:var(--text-2xs) var(--font-mono);text-transform:uppercase}.syncs-job-metrics strong{display:block;margin-top:4px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--emerald-soft);font:var(--text-lg) var(--font-mono)}.syncs-job-result-guide{display:flex;align-items:flex-start;gap:8px;padding:10px 12px;border:1px solid var(--emerald-deep);border-radius:9px;background:var(--emerald-dim);color:var(--ink-1);font-size:var(--text-md);line-height:1.55}.syncs-job-result-guide svg{flex:0 0 auto;margin-top:2px;color:var(--emerald-soft)}.syncs-job-result-files{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin-top:10px;color:var(--ink-3);font-size:var(--text-sm)}.syncs-job-result-files>span{font:var(--text-xs) var(--font-mono);text-transform:uppercase}.syncs-job-result-files code{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:3px 7px;border:1px solid var(--divider);border-radius:6px;background:var(--bg-elev);color:var(--emerald-soft);font:var(--text-xs) var(--font-mono)}.syncs-job-result-note{margin:9px 0 0;color:var(--ink-2);font-size:var(--text-md);line-height:1.55}.syncs-job-param-grid{display:block;overflow:hidden;border:1px solid var(--divider);border-radius:10px;background:var(--bg-panel)}.syncs-job-param-grid div{min-width:0;display:grid;grid-template-columns:minmax(92px,150px) minmax(0,1fr);gap:12px;padding:7px 13px;border-bottom:1px solid var(--divider-soft)}.syncs-job-param-grid div:last-child{border-bottom:0}.syncs-job-param-grid span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font:var(--text-sm) var(--font-mono);text-transform:none}.syncs-job-param-grid code,.syncs-job-repro-grid code{display:block;margin-top:0;max-height:112px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-1);font:var(--text-sm)/1.45 var(--font-mono)}.syncs-job-artifact-groups{display:grid;gap:12px}.syncs-job-artifact-group>strong{display:block;margin-bottom:7px;color:var(--ink-2);font:var(--text-sm) var(--font-mono)}.syncs-job-artifacts{display:grid;gap:7px}.syncs-job-artifact{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;align-items:start;padding:0;border:1px solid var(--divider);border-radius:8px;background:var(--bg-elev);overflow:hidden}.syncs-job-artifact-main{min-width:0;display:flex;gap:8px;padding:8px 10px}.syncs-job-artifact-main>div{min-width:0}.syncs-job-artifact-main strong,.syncs-job-artifact-main span,.syncs-job-artifact-main small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-job-artifact-main strong{color:var(--ink);font:var(--text-sm) var(--font-mono)}.syncs-job-artifact-main span{margin-top:2px;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.syncs-job-artifact-main small{margin-top:3px;color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.syncs-job-artifact-icon{width:25px;height:25px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--divider);border-radius:7px;background:var(--bg-elev);color:var(--ink-3)}.syncs-job-artifact-icon.is-emerald{color:var(--emerald-soft);background:var(--emerald-dim);border-color:var(--emerald-deep)}.syncs-job-artifact-icon.is-amber{color:var(--amber-soft);background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.syncs-job-artifact-icon.is-sky{color:var(--sky);background:var(--sky-bg);border-color:color-mix(in srgb,var(--sky) 45%,transparent)}.syncs-job-artifact-actions{display:flex;flex-wrap:wrap;gap:6px;padding:8px 10px 8px 0}.syncs-job-artifact-actions button,.syncs-job-artifact-actions a{min-height:var(--control-min-h-sm);padding:0 8px;font-size:var(--text-sm)}.syncs-job-artifact pre{grid-column:1 / -1;margin:0;border-right:0;border-bottom:0;border-left:0;border-radius:0;background:var(--bg-base)}.syncs-job-repro{padding:0;overflow:hidden}.syncs-job-repro>button{width:100%;display:grid;grid-template-columns:auto auto minmax(0,1fr);gap:8px;align-items:center;padding:11px 12px;border:0;background:transparent;color:var(--ink-2);text-align:left;cursor:pointer}.syncs-job-repro>button strong{color:var(--ink);font-size:var(--text-md)}.syncs-job-repro>button small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.syncs-job-repro-grid{display:grid;grid-template-columns:1fr;gap:0;padding:0 12px 12px}.syncs-job-repro-grid div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:12px;border-radius:0;border-width:0 0 1px}.syncs-job-repro-grid div:last-child{border-bottom:0}.syncs-job-repro-grid code{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-job-badge{display:inline-flex;align-items:center;min-height:19px;padding:1px 6px;border-radius:999px;border:1px solid var(--divider);color:var(--ink-2);background:var(--bg-elev);font:var(--text-2xs) var(--font-mono);white-space:nowrap}.syncs-job-badge.is-emerald{color:var(--emerald-soft);background:var(--emerald-dim);border-color:var(--emerald-deep)}.syncs-job-badge.is-amber{color:var(--amber-soft);background:var(--amber-bg);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.syncs-job-badge.is-rose{color:var(--rose);background:var(--rose-bg);border-color:color-mix(in srgb,var(--rose) 45%,transparent)}.syncs-job-badge.is-sky{color:var(--sky);background:var(--sky-bg);border-color:color-mix(in srgb,var(--sky) 45%,transparent)}.syncs-wb-tab-badge{min-width:16px;height:16px;display:inline-grid;place-items:center;margin-left:5px;border-radius:999px;background:var(--amber);color:var(--on-warning);font:var(--text-xs) var(--font-mono)}@media(max-width:1100px){.syncs-jobs-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.syncs-jobs-stats,.syncs-job-metrics,.syncs-job-repro-grid{grid-template-columns:1fr 1fr}.syncs-job-repro-grid{grid-template-columns:1fr}.syncs-job-repro-grid div,.syncs-job-param-grid div{grid-template-columns:1fr;gap:4px}}.syncs-job-deps-resolved{display:flex;flex-wrap:wrap;align-items:center;gap:5px;margin-top:8px}.syncs-job-deps-resolved>span{font-size:var(--text-md);color:var(--ink-3)}.syncs-job-deps-resolved code{padding:2px 7px;font-size:var(--text-sm);border-radius:4px;background:var(--bg-elev)}.syncs-job-deps-resolved small{width:100%;font-size:var(--text-sm);color:var(--ink-3)}.syncs-job-disclosure-body{padding:var(--space-3)}.syncs-job-param-grid+.syncs-job-block-head,.syncs-job-result-note+.syncs-job-block-head{margin-top:var(--space-3)}.syncs-job-table{overflow:auto;max-height:28rem;margin-block:var(--space-3)}.syncs-job-table table{width:100%}.syncs-job-table th,.syncs-job-table td{text-align:start;white-space:nowrap;font-variant-numeric:tabular-nums}.syncs-job-table caption{text-align:start;color:var(--ink-1);font-weight:var(--fw-bold);padding-block:var(--space-2)}.syncs-fz-root{height:100%;margin:-12px -14px -24px;display:flex;background:var(--bg-base);overflow:hidden;min-height:0}.syncs-fz-activity{flex:0 0 40px;width:40px;border-right:1px solid var(--divider);background:var(--bg-panel);display:flex;flex-direction:column;align-items:center;padding:8px 0;gap:4px}.syncs-fz-act{width:28px;height:28px;border-radius:6px;border:none;cursor:pointer;background:transparent;color:var(--ink-3);display:grid;place-items:center}.syncs-fz-act:hover:not(:disabled){background:var(--bg-hover);color:var(--ink-1)}.syncs-fz-act.active{background:var(--bg-active);color:var(--emerald-soft)}.syncs-fz-act:disabled{opacity:.35;cursor:not-allowed}.syncs-fz-tree{display:flex;flex-direction:column;min-height:0;background:var(--bg-panel);border-right:1px solid var(--divider)}.syncs-fz-tree-search{padding:10px 10px 8px;border-bottom:1px solid var(--divider-soft);flex:0 0 auto}.syncs-fz-tree-search-box{min-height:var(--control-min-h-md);background:var(--bg-base);border:1px solid var(--divider);border-radius:7px;display:flex;align-items:center;padding:0 8px;gap:6px;color:var(--ink-3)}.syncs-fz-tree-search-box input{flex:1;min-width:0;background:transparent;border:none;outline:none;color:var(--ink);font-size:var(--text-md)}.syncs-fz-tree-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding:6px 6px 12px}.syncs-fz-tree-empty{padding:28px 12px;text-align:center;color:var(--ink-3);font-size:var(--text-md)}.syncs-fz-tree-foot{flex:0 0 auto;padding:7px 12px;border-top:1px solid var(--divider-soft);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-3);display:flex;align-items:center;gap:8px}.syncs-fz-row{display:flex;align-items:center;gap:6px;padding:4.5px 8px;border-radius:5px;cursor:pointer;-webkit-user-select:none;user-select:none}.syncs-fz-row:hover{background:var(--bg-hover)}.syncs-fz-row.file.active{background:var(--bg-active);box-shadow:inset 2px 0 0 var(--emerald)}.syncs-fz-chev{width:10px;flex:0 0 auto;display:grid;place-items:center;color:var(--ink-3);font-size:var(--text-2xs);transition:transform .12s var(--ease)}.syncs-fz-chev.open{transform:rotate(90deg)}.syncs-fz-glyph{flex:0 0 auto;display:grid;place-items:center;color:var(--ink-2)}.syncs-fz-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);color:var(--ink-1)}.syncs-fz-name.accent{color:var(--emerald-soft);font-weight:var(--fw-medium)}.syncs-fz-name.file{color:var(--ink-2)}.syncs-fz-name.file.open{color:var(--ink-1)}.syncs-fz-name.file.active{color:var(--ink);font-weight:var(--fw-medium)}.syncs-fz-ai{font-size:var(--text-2xs);font-family:var(--font-mono);letter-spacing:.5px;color:var(--emerald-soft);background:var(--emerald-dim);border:1px solid var(--emerald-deep);border-radius:3px;padding:0 4px;text-transform:uppercase}.syncs-fz-editor{flex:1;min-width:0;display:flex;flex-direction:column;position:relative;min-height:0}.syncs-fz-tabs{flex:0 0 auto;display:flex;align-items:stretch;background:var(--bg-base);border-bottom:1px solid var(--line-indicator);min-height:var(--control-min-h-lg);overflow-x:auto}.syncs-fz-tab{display:flex;align-items:center;gap:7px;padding:0 8px 0 12px;max-width:220px;background:transparent;border-right:1px solid var(--divider);border-top:2px solid transparent;cursor:pointer;flex:0 0 auto}.syncs-fz-tab.active{background:var(--bg-panel);border-top-color:var(--emerald)}.syncs-fz-tab-sq{width:7px;height:7px;border-radius:2px;flex:0 0 auto}.syncs-fz-tab-name{font-size:var(--text-md);color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:150px}.syncs-fz-tab.active .syncs-fz-tab-name{color:var(--ink)}.syncs-fz-tab-close{flex:0 0 auto;width:18px;height:18px;border-radius:4px;border:none;background:transparent;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;font-size:var(--text-sm)}.syncs-fz-tab-close:hover{background:var(--bg-elev-2);color:var(--ink)}.syncs-fz-prop{flex:0 0 auto;display:flex;align-items:center;gap:14px;padding:7px 14px;border-bottom:1px solid var(--divider-soft);background:var(--bg-panel);overflow-x:auto}.syncs-fz-prop-item{display:inline-flex;align-items:baseline;gap:5px;flex:0 0 auto}.syncs-fz-prop-k{font-size:var(--text-2xs);font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px}.syncs-fz-prop-v{font-size:var(--text-md);color:var(--ink);font-weight:var(--fw-medium)}.syncs-fz-prop-tag{font-size:var(--text-xs);padding:1px 7px;border-radius:999px;background:var(--bg-active);color:var(--ink-1);flex:0 0 auto}.syncs-fz-viewer{flex:1;min-height:0;overflow:auto;background:var(--bg-base)}.syncs-fz-md{padding:20px 24px;font-size:var(--text-lg);line-height:1.7;color:var(--ink)}.syncs-fz-text{margin:0;padding:16px 18px;font-family:var(--font-mono);font-size:var(--text-md);line-height:1.6;color:var(--ink-1);white-space:pre-wrap;word-break:break-word}.syncs-fz-img-wrap{height:100%;display:grid;place-items:center;padding:20px}.syncs-fz-img{max-width:100%;max-height:100%;border-radius:var(--radius-sm)}.syncs-fz-pdf{width:100%;height:100%;min-height:420px;border:none;background:#fff}.syncs-fz-artifact-frame{width:100%;height:100%;min-height:520px;border:0;background:#0b1220}.syncs-fz-artifact-preview{height:100%;overflow:auto;padding:20px;background:var(--bg-base)}.syncs-fz-artifact-preview-head{display:flex;align-items:center;gap:12px;margin-bottom:16px}.syncs-fz-artifact-preview-head>div{display:flex;flex:1;flex-direction:column;gap:2px}.syncs-fz-artifact-preview-head span,.syncs-fz-artifact-preview p{color:var(--ink-2);font-size:var(--text-md)}.syncs-fz-artifact-preview-head a{color:var(--emerald);font-size:var(--text-md)}.syncs-fz-artifact-preview img{display:block;max-width:100%;margin:0 auto;border:1px solid var(--divider);box-shadow:var(--shadow-sm)}.syncs-fz-csv-wrap{padding:12px;overflow:auto}.syncs-fz-csv{border-collapse:collapse;font-size:var(--text-md);font-family:var(--font-mono)}.syncs-fz-csv th,.syncs-fz-csv td{border:1px solid var(--line-indicator);padding:4px 9px;text-align:left;white-space:nowrap}.syncs-fz-csv th{background:var(--bg-elev);color:var(--ink-1);font-weight:var(--fw-bold);position:sticky;top:0}.syncs-fz-csv td{color:var(--ink-2)}.syncs-fz-csv tr.flag td{background:var(--rose-bg);color:var(--rose)}.syncs-fz-csv-foot{padding:8px 4px;font-size:var(--text-sm);color:var(--ink-3);font-family:var(--font-mono)}.syncs-fz-fallback{height:100%;display:grid;place-items:center;padding:24px;text-align:center}.syncs-fz-fallback-box{width:56px;height:56px;margin:0 auto 16px;border-radius:12px;background:var(--bg-elev);border:1px solid var(--divider);display:grid;place-items:center;font-family:var(--font-mono);font-weight:var(--fw-bold);font-size:var(--text-lg)}.syncs-fz-fallback-name{font-size:var(--text-lg);color:var(--ink-1);margin-bottom:6px}.syncs-fz-fallback-desc{font-size:var(--text-md);color:var(--ink-3);line-height:1.6;margin-bottom:16px;max-width:320px}.syncs-fz-fallback-desc:last-child{margin-bottom:0}.syncs-fz-status{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:5px 14px;border-top:1px solid var(--divider);background:var(--bg-panel);font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-3)}.syncs-fz-status-path{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-fz-status-path .cur{color:var(--ink-1)}.syncs-fz-status-tag{color:var(--emerald-soft);flex:0 0 auto}.syncs-fz-status-dl{flex:0 0 auto;padding:2px 8px;border:1px solid var(--divider);border-radius:5px;color:var(--ink-2);text-decoration:none}.syncs-fz-status-dl:hover{border-color:var(--emerald);color:var(--emerald)}.syncs-fz-drawer{border-left:1px solid var(--divider);background:var(--bg-panel);display:flex;flex-direction:column;min-height:0;height:100%}.syncs-fz-drawer-head{flex:0 0 auto;display:flex;align-items:center;gap:8px;padding:11px 12px 11px 14px;border-bottom:1px solid var(--divider)}.syncs-fz-drawer-title{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink)}.syncs-fz-drawer-close{width:24px;height:24px;border-radius:5px;border:none;background:transparent;color:var(--ink-3);cursor:pointer}.syncs-fz-drawer-close:hover{background:var(--bg-hover);color:var(--ink)}.syncs-fz-drawer-body{flex:1;min-height:0;overflow-y:auto;padding:12px}.syncs-fz-meta{display:grid;grid-template-columns:auto 1fr;gap:7px 12px;font-size:var(--text-sm);margin-bottom:14px;padding:0 2px}.syncs-fz-meta-k{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-3);text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.syncs-fz-meta-v{font-size:var(--text-md);color:var(--ink-1);text-align:right;overflow:hidden;text-overflow:ellipsis}.syncs-fz-meta-v.mono{font-family:var(--font-mono)}.syncs-fz-desc{font-size:var(--text-md);color:var(--ink-2);line-height:1.6;padding:9px 11px;background:var(--bg-base);border:1px solid var(--divider-soft);border-radius:8px;margin-bottom:14px}.syncs-fz-section{margin-bottom:14px}.syncs-fz-section-head{display:flex;align-items:center;gap:7px;margin-bottom:8px}.syncs-fz-section-title{font-size:var(--text-xs);font-family:var(--font-mono);letter-spacing:.8px;text-transform:uppercase;color:var(--ink-3)}.syncs-fz-section-rule{flex:1;height:1px;background:var(--divider-soft)}.syncs-fz-badge{font-size:var(--text-xs);font-family:var(--font-mono);padding:0 6px;border-radius:4px;border:1px solid var(--divider);background:var(--bg-elev);color:var(--ink-2)}.syncs-fz-badge.emerald{color:var(--emerald-soft);background:var(--emerald-dim);border-color:var(--emerald-deep)}.syncs-fz-badge.soft{color:var(--ink-3)}.syncs-fz-owner{display:flex;align-items:center;gap:9px;padding:6px 0;border-bottom:1px dashed var(--divider-soft)}.syncs-fz-owner:last-child{border-bottom:none}.syncs-fz-avatar{flex:0 0 auto;width:26px;height:26px;border-radius:999px;background:var(--bg-active);color:var(--ink-1);display:grid;place-items:center;font-size:var(--text-sm)}.syncs-fz-owner-main{flex:1;min-width:0}.syncs-fz-owner-name{font-size:var(--text-md);color:var(--ink)}.syncs-fz-owner-note{font-size:var(--text-sm);color:var(--ink-3)}.syncs-fz-timeline{position:relative;padding-left:16px}.syncs-fz-timeline:before{content:"";position:absolute;left:4px;top:6px;bottom:6px;width:1px;background:var(--line-indicator)}.syncs-fz-tl-item{position:relative;padding-bottom:12px}.syncs-fz-tl-item:last-child{padding-bottom:0}.syncs-fz-tl-dot{position:absolute;left:-16px;top:2px;width:9px;height:9px;border-radius:999px;background:var(--bg-panel);border:1.5px solid var(--emerald-soft)}.syncs-fz-tl-head{display:flex;align-items:baseline;gap:7px;margin-bottom:2px}.syncs-fz-tl-actor{font-size:var(--text-md);color:var(--ink);font-weight:var(--fw-medium)}.syncs-fz-tl-actor.ai{color:var(--emerald-soft)}.syncs-fz-tl-time{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-3)}.syncs-fz-tl-action{font-size:var(--text-sm);color:var(--ink-2);line-height:1.5}.syncs-fz-tl-sess{font-size:var(--text-sm);color:var(--sky);font-family:var(--font-mono);margin-top:3px;display:inline-flex}.syncs-fz-ver{display:flex;gap:9px;padding:7px 0;border-bottom:1px dashed var(--divider-soft)}.syncs-fz-ver:last-child{border-bottom:none}.syncs-fz-ver-tag{flex:0 0 auto;width:28px;height:20px;font-size:var(--text-xs);font-family:var(--font-mono);font-weight:var(--fw-bold);color:var(--ink-3);background:var(--bg-base);border:1px solid var(--divider);border-radius:4px;display:grid;place-items:center}.syncs-fz-ver-tag.cur{color:var(--emerald-soft);background:var(--emerald-dim);border-color:var(--emerald-deep)}.syncs-fz-ver-main{flex:1;min-width:0}.syncs-fz-ver-note{font-size:var(--text-sm);color:var(--ink-1);line-height:1.5}.syncs-fz-ver-meta{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-3);margin-top:2px;display:flex;gap:8px}.syncs-fz-empty{flex:1;display:grid;place-items:center;background:var(--bg-base);text-align:center;color:var(--ink-3)}.syncs-fz-empty-box{width:52px;height:52px;margin:0 auto 16px;border-radius:12px;border:1px dashed var(--divider-strong);display:grid;place-items:center}.syncs-fz-empty-title{font-size:var(--text-lg);color:var(--ink-1);margin-bottom:5px}.syncs-fz-empty-hint{font-size:var(--text-md);line-height:1.6}.syncs-fz-empty-hint b{color:var(--ink-2);font-weight:var(--fw-normal)}.syncs-collab-zone{position:relative;margin-top:8px;padding-top:19px;border-top:1px solid var(--divider)}.syncs-collab-zone:before{position:absolute;top:-1px;left:0;width:72px;height:1px;content:"";background:linear-gradient(90deg,var(--emerald),transparent)}.syncs-collab-zone__header{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:13px;padding:0 2px}.syncs-collab-zone__eyebrow{display:block;margin-bottom:4px;color:var(--emerald-soft);font:var(--fw-bold) var(--text-2xs)/1.2 var(--font-mono);letter-spacing:1.8px}.syncs-collab-zone__header h2{margin:0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.15px}.syncs-collab-zone__header p{max-width:640px;margin:5px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.syncs-collab-zone__badge{display:inline-flex;flex:0 0 auto;align-items:center;gap:6px;padding:5px 9px;border:1px solid var(--accent-edge);border-radius:999px;color:var(--emerald-soft);background:var(--accent-wash);font:var(--text-xs)/1 var(--font-mono)}.syncs-collab-zone__badge i,.collab-count i{width:5px;height:5px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 12%,transparent)}.syncs-collab-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:12px}.syncs-ctx--wide .syncs-collab-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.syncs-collab-grid__wide,.syncs-ctx--wide .collab-panel--wide{grid-column:1 / -1}.collab-panel{--collab-accent: var(--emerald);--collab-accent-soft: var(--emerald-soft);position:relative;min-width:0;overflow:hidden;border:1px solid var(--divider);border-radius:11px;background:var(--bg-panel);box-shadow:0 10px 28px -26px #000000e6}.collab-panel:before{position:absolute;inset:0 auto 0 0;width:2px;content:"";background:linear-gradient(180deg,var(--collab-accent),color-mix(in srgb,var(--collab-accent) 5%,transparent) 72%);opacity:.72}.collab-panel--governance,.collab-panel--directory,.collab-panel--materials,.collab-panel--members,.collab-panel--activity{--collab-accent: var(--emerald);--collab-accent-soft: var(--emerald)}.collab-panel__header{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:62px;padding:12px 14px 11px 15px;border-bottom:1px solid var(--divider-soft);background:color-mix(in srgb,var(--collab-accent) 5%,transparent)}.collab-panel__identity{display:flex;align-items:center;min-width:0;gap:10px}.collab-panel__icon{display:grid;flex:0 0 auto;width:31px;height:31px;place-items:center;border:1px solid color-mix(in srgb,var(--collab-accent) 30%,transparent);border-radius:9px;color:var(--collab-accent-soft);background:color-mix(in srgb,var(--collab-accent) 9%,var(--bg-elev));box-shadow:inset 0 1px color-mix(in srgb,white 5%,transparent)}.collab-panel__icon svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.collab-panel__heading{min-width:0}.collab-kicker{display:block;overflow:hidden;margin-bottom:3px;color:var(--ink-2);font:var(--fw-bold) var(--text-2xs)/1.2 var(--font-mono);letter-spacing:.75px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.collab-panel h3{margin:0;overflow:hidden;color:var(--ink);font-size:var(--text-lg);font-weight:var(--fw-bold);letter-spacing:-.1px;text-overflow:ellipsis;white-space:nowrap}.collab-panel__meta{display:flex;flex:0 0 auto;align-items:center;color:var(--ink-2);font:var(--text-xs)/1 var(--font-mono)}.collab-panel__body{display:flex;flex-direction:column;gap:11px;padding:13px 14px 14px 15px}.collab-count,.collab-version,.collab-status{display:inline-flex;align-items:center;gap:6px;padding:4px 7px;border:1px solid var(--divider);border-radius:6px;color:var(--ink-2);background:var(--bg-elev);font:var(--text-2xs)/1 var(--font-mono);white-space:nowrap}.collab-version{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 30%,transparent);background:color-mix(in srgb,var(--sky) 7%,var(--bg-elev))}.collab-status i{width:5px;height:5px;border-radius:50%;background:var(--amber)}.collab-status.is-active{color:var(--emerald-soft);border-color:var(--accent-edge);background:var(--accent-wash)}.collab-status.is-active i{background:var(--emerald)}.collab-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0}.collab-facts>div{min-width:0;padding:9px 10px;border:1px solid var(--divider-soft);border-radius:8px;background:color-mix(in srgb,var(--bg-elev) 72%,transparent)}.collab-facts dt{color:var(--ink-2);font:var(--fw-bold) var(--text-2xs)/1.2 var(--font-mono);letter-spacing:.65px}.collab-facts dd{overflow:hidden;margin:5px 0 0;color:var(--ink-1);font:var(--text-xs)/1.25 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.collab-note{display:flex;align-items:flex-start;gap:8px;margin:0;padding:8px 10px;border:1px solid var(--divider-soft);border-radius:7px;color:var(--ink-2);background:color-mix(in srgb,var(--bg-elev) 54%,transparent);font-size:var(--text-xs);line-height:1.55}.collab-note>span{flex:0 0 auto;color:var(--collab-accent-soft);font-family:var(--font-mono)}.collab-list{display:flex;flex-direction:column;gap:7px}.collab-list--compact{gap:5px}.collab-row{display:flex;align-items:center;min-width:0;gap:9px;padding:9px 10px;border:1px solid var(--divider-soft);border-radius:8px;background:color-mix(in srgb,var(--bg-elev) 66%,transparent);transition:border-color .14s ease,background .14s ease,transform .14s ease}.collab-row:hover{border-color:color-mix(in srgb,var(--collab-accent) 30%,transparent);background:color-mix(in srgb,var(--collab-accent) 4%,var(--bg-elev))}.collab-row__main{flex:1;min-width:0}.collab-row__title{display:flex;align-items:center;min-width:0;gap:6px}.collab-row strong,.collab-action-surface strong,.collab-form__intro strong,.collab-sync strong{overflow:hidden;color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--fw-bold);line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.collab-row small,.collab-action-surface small,.collab-form__intro small,.collab-sync small{display:block;overflow:hidden;margin-top:3px;color:var(--ink-2);font-size:var(--text-xs);line-height:1.4;text-overflow:ellipsis;white-space:nowrap}.collab-row code{color:var(--ink-2);font-family:var(--font-mono)}.collab-actions{display:flex;flex:0 0 auto;align-items:center;gap:5px}.collab-panel input,.collab-panel select,.syncs-collab-objectives select{min-width:0;min-height:var(--control-min-h-md);box-sizing:border-box;border:1px solid var(--divider);border-radius:7px;outline:none;color:var(--ink-1);background:var(--bg-elev);font:var(--text-xs)/1 var(--font-mono);transition:border-color .14s ease,box-shadow .14s ease}.collab-panel input{width:100%;padding:0 9px}.collab-panel select{max-width:145px;padding:0 24px 0 8px}.collab-panel input:focus,.collab-panel select:focus,.syncs-collab-objectives select:focus{border-color:color-mix(in srgb,var(--collab-accent) 45%,transparent);box-shadow:0 0 0 2px color-mix(in srgb,var(--collab-accent) 10%,transparent)}.collab-panel input::placeholder{color:var(--ink-2);opacity:.68}.collab-btn,.collab-filter button{display:inline-flex;align-items:center;justify-content:center;min-height:var(--control-min-h-md);padding:0 9px;border:1px solid var(--divider);border-radius:7px;color:var(--ink-1);background:var(--bg-elev);font-size:var(--text-xs);font-weight:var(--fw-medium);white-space:nowrap;cursor:pointer;transition:color .14s ease,border-color .14s ease,background .14s ease,transform .14s ease}.collab-btn:hover:not(:disabled){border-color:color-mix(in srgb,var(--collab-accent) 45%,transparent);color:var(--collab-accent-soft);background:color-mix(in srgb,var(--collab-accent) 8%,var(--bg-elev))}.collab-btn:active:not(:disabled){transform:translateY(1px)}.collab-btn--primary{border-color:color-mix(in srgb,var(--collab-accent) 45%,transparent);color:color-mix(in srgb,var(--collab-accent-soft) 90%,white);background:color-mix(in srgb,var(--collab-accent) 14%,var(--bg-elev))}.collab-btn--danger{color:var(--rose)}.collab-btn--danger:hover:not(:disabled){border-color:color-mix(in srgb,var(--rose) 45%,transparent);color:var(--rose);background:color-mix(in srgb,var(--rose) 8%,var(--bg-elev))}.collab-btn:disabled{opacity:.42;cursor:not-allowed}.collab-form{display:grid;grid-template-columns:minmax(0,1fr);gap:7px;padding:11px;border:1px dashed color-mix(in srgb,var(--collab-accent) 30%,transparent);border-radius:9px;background:color-mix(in srgb,var(--collab-accent) 3%,var(--bg-elev))}.collab-form__intro{min-width:0;margin-bottom:1px}.collab-inline-control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:6px}.collab-inline-control select{width:100%;max-width:none}.collab-form__actions{display:flex;justify-content:flex-end;gap:6px}.collab-section-label{margin:2px 1px -2px;color:var(--ink-2);font:var(--fw-bold) var(--text-2xs)/1.2 var(--font-mono);letter-spacing:1px;text-transform:uppercase}.collab-error{color:var(--rose)!important;font-size:var(--text-xs)}.collab-success,.collab-result{color:var(--emerald-soft)!important;font-size:var(--text-xs);line-height:1.45}.collab-action-surface,.collab-sync{display:flex;align-items:center;justify-content:space-between;min-width:0;gap:10px;padding:10px;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-elev)}.collab-action-surface>div,.collab-sync__state{min-width:0}.collab-action-surface--attention{border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:color-mix(in srgb,var(--amber) 6%,var(--bg-elev))}.collab-directory-tree{display:flex;flex-direction:column;gap:4px}.collab-directory-row{display:flex;align-items:flex-start;gap:8px;padding:6px 8px;border-radius:6px;transition:background .12s ease}.collab-directory-row:hover{background:var(--bg-elev)}.collab-directory-glyph{flex:0 0 auto;margin-top:1px;color:var(--sky);font:var(--text-lg)/1 var(--font-mono)}.collab-directory-row>div{min-width:0}.collab-directory-row code{display:block;overflow:hidden;color:var(--ink-1);font:var(--text-xs)/1.4 var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.collab-directory-row small{display:block;margin-top:2px;color:var(--ink-2);font-size:var(--text-2xs)}.collab-sync__state{display:flex;align-items:center;gap:9px}.collab-sync__state>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px var(--accent-wash)}.collab-sync.is-behind .collab-sync__state>i{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 10%,transparent)}.collab-material{align-items:flex-start}.collab-material__mark{width:8px;height:8px;flex:0 0 auto;margin-top:4px;border:2px solid var(--ink-2);border-radius:3px}.collab-material__mark.is-drafting,.collab-material__mark.is-review{border-color:var(--sky);background:color-mix(in srgb,var(--sky) 25%,transparent)}.collab-material__mark.is-pending{border-color:var(--amber)}.collab-material__mark.is-final{border-color:var(--emerald);background:var(--emerald)}.collab-mini-status,.collab-crown{flex:0 0 auto;padding:2px 5px;border:1px solid var(--divider);border-radius:4px;color:var(--ink-2);background:var(--bg-panel);font:var(--text-2xs)/1 var(--font-mono)}.collab-mini-status.is-review,.collab-mini-status.is-submitted{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.collab-mini-status.is-final,.collab-mini-status.is-approved{color:var(--emerald-soft);border-color:var(--accent-edge)}.collab-mini-status.is-rejected{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 30%,transparent)}.collab-avatar{display:grid;width:29px;height:29px;flex:0 0 auto;place-items:center;border:1px solid var(--accent-edge);border-radius:9px;color:var(--emerald-soft);background:var(--accent-wash);font:var(--fw-bold) var(--text-2xs)/1 var(--font-mono)}.collab-avatar.is-pi{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:color-mix(in srgb,var(--amber) 8%,var(--bg-panel))}.collab-crown{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent)}.collab-invite-link{display:grid;gap:4px;min-width:0;padding:8px 9px;border:1px solid var(--accent-edge);border-radius:7px;background:var(--accent-wash);font-size:var(--text-2xs)}.collab-invite-link span{color:var(--emerald-soft);font-weight:var(--fw-bold)}.collab-invite-link a{overflow:hidden;color:var(--ink-2);font-family:var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.collab-invite-composer{margin-top:3px;padding:14px;border:1px solid var(--divider);border-radius:9px;background:var(--accent-wash)}.collab-invite-composer__head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:12px}.collab-invite-composer__head strong,.collab-invite-composer__head small{display:block}.collab-invite-composer__head strong{color:var(--ink-1);font-size:var(--text-md)}.collab-invite-composer__head small{margin-top:3px;color:var(--ink-2);font-size:var(--text-xs)}.collab-invite-mode{display:inline-flex;flex:0 0 auto;gap:2px;padding:3px;border:1px solid var(--divider);border-radius:7px;background:var(--bg-panel)}.collab-invite-mode button{min-height:var(--control-min-h-sm);padding:0 9px;border:0;border-radius:5px;color:var(--ink-2);background:transparent;cursor:pointer;font-size:var(--text-xs)}.collab-invite-mode button.is-active{color:var(--emerald-soft);background:var(--bg-elev);box-shadow:inset 0 0 0 1px var(--divider)}.collab-invite-fields{display:grid;grid-template-columns:minmax(220px,1fr) 150px auto;align-items:end;gap:8px}.collab-invite-fields label{min-width:0;display:flex;flex-direction:column;gap:5px;color:var(--ink-2);font:var(--text-2xs) var(--font-mono)}.collab-invite-fields input,.collab-invite-fields select,.collab-invite-reissue input{width:100%;max-width:none}.collab-invite-result{display:grid;grid-template-columns:minmax(230px,.8fr) minmax(220px,1fr) auto;align-items:center;gap:12px;padding:12px 13px;border:1px solid var(--accent-edge);border-radius:9px;background:var(--accent-wash)}.collab-invite-result.is-failed,.collab-invite-result.is-development_outbox{border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:color-mix(in srgb,var(--amber) 5%,var(--bg-elev))}.collab-invite-result.is-mock_success{border-color:color-mix(in srgb,var(--sky) 30%,transparent);background:color-mix(in srgb,var(--sky) 5%,var(--bg-elev))}.collab-invite-result__state{min-width:0;display:flex;align-items:center;gap:9px}.collab-invite-result__state>i{width:7px;height:7px;flex:0 0 auto;border-radius:50%;background:var(--emerald);box-shadow:0 0 0 4px var(--accent-wash)}.collab-invite-result.is-failed .collab-invite-result__state>i,.collab-invite-result.is-development_outbox .collab-invite-result__state>i{background:var(--amber);box-shadow:0 0 0 4px color-mix(in srgb,var(--amber) 10%,transparent)}.collab-invite-result.is-mock_success .collab-invite-result__state>i{background:var(--sky);box-shadow:0 0 0 4px color-mix(in srgb,var(--sky) 10%,transparent)}.collab-invite-result__state strong,.collab-invite-result__state small{display:block}.collab-invite-result__state strong{color:var(--ink-1);font-size:var(--text-sm)}.collab-invite-result__state small{margin-top:3px;color:var(--ink-2);font-size:var(--text-2xs)}.collab-invite-result code{overflow:hidden;padding:7px 8px;border:1px solid var(--divider);border-radius:6px;color:var(--ink-2);background:var(--bg-panel);font:var(--text-2xs) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.collab-invite-result__actions{display:flex;gap:5px}.collab-invite-result>p{grid-column:1 / -1;margin:-2px 0 0;color:var(--amber);font-size:var(--text-xs)}.collab-invitations{margin-top:3px}.collab-invitations__title{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-bottom:8px;padding:0 2px}.collab-invitations__title strong,.collab-invitations__title span{display:block}.collab-invitations__title strong{color:var(--ink-1);font-size:var(--text-sm)}.collab-invitations__title span{margin-top:3px;color:var(--ink-2);font-size:var(--text-2xs)}.collab-invitations__title b{color:var(--emerald-soft);font:var(--text-sm) var(--font-mono)}.collab-invite-table{overflow:hidden;border-top:1px solid var(--divider);border-bottom:1px solid var(--divider)}.collab-invite-table__head,.collab-invite-table__row{display:grid;grid-template-columns:minmax(145px,1.1fr) minmax(90px,.7fr) minmax(130px,.9fr) 90px minmax(150px,auto);align-items:center;gap:12px}.collab-invite-table__head{min-height:var(--control-min-h-md);padding:0 10px;color:var(--ink-2);background:color-mix(in srgb,var(--bg-elev) 60%,transparent);font:var(--text-2xs) var(--font-mono);letter-spacing:.6px;text-transform:uppercase}.collab-invite-table__row{min-height:48px;padding:7px 10px;border-top:1px solid var(--divider-soft);color:var(--ink-1);font-size:var(--text-xs)}.collab-invite-table__group:first-of-type .collab-invite-table__row{border-top:0}.collab-invite-table__row>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-invite-table__row strong,.collab-invite-table__row small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.collab-invite-table__row strong{color:var(--ink-1);font-size:var(--text-xs);font-weight:var(--fw-bold)}.collab-invite-table__row small{margin-top:3px;color:var(--ink-2);font-size:var(--text-2xs)}.collab-invite-table__row>span:nth-child(3) i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--ink-2)}.collab-invite-table__row>span:nth-child(3) i.is-submitted{background:var(--emerald)}.collab-invite-table__row>span:nth-child(3) i.is-mock_success{background:var(--sky)}.collab-invite-table__row>span:nth-child(3) i.is-failed,.collab-invite-table__row>span:nth-child(3) i.is-development_outbox{background:var(--amber)}.collab-invite-table__actions{display:flex;justify-content:flex-end;gap:4px;overflow:visible!important}.collab-invite-table__actions button{min-height:var(--control-min-h-sm);padding:0 7px;border:0;border-radius:5px;color:var(--emerald-soft);background:transparent;cursor:pointer;font-size:var(--text-2xs)}.collab-invite-table__actions button:hover{background:var(--bg-elev)}.collab-invite-table__actions button.is-danger{color:var(--rose)}.collab-invite-table__actions button:disabled{opacity:.45;cursor:not-allowed}.collab-invite-table__empty{padding:24px 12px;border-top:1px solid var(--divider-soft);color:var(--ink-2);font-size:var(--text-xs);text-align:center}.collab-invite-reissue{display:grid;grid-template-columns:minmax(210px,1fr) minmax(190px,.8fr) auto auto;align-items:center;gap:8px;padding:10px;border-top:1px solid var(--divider-soft);background:color-mix(in srgb,var(--amber) 4%,var(--bg-elev))}.collab-invite-reissue strong,.collab-invite-reissue small{display:block}.collab-invite-reissue strong{color:var(--ink-1);font-size:var(--text-xs)}.collab-invite-reissue small{margin-top:3px;color:var(--ink-2);font-size:var(--text-2xs)}.collab-invite-reissue>.collab-error{grid-column:1 / -1}.collab-filter{display:flex;align-items:center;gap:3px;width:fit-content;max-width:100%;padding:3px;overflow-x:auto;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-elev)}.collab-filter button{min-height:var(--control-min-h-sm);border-color:transparent;border-radius:5px;color:var(--ink-2);background:transparent}.collab-filter button.is-active{color:var(--ink);border-color:var(--divider);background:var(--bg-panel);box-shadow:0 2px 8px -6px #000c}.collab-filter--tabs{width:100%;gap:18px;padding:0 0 1px;overflow-x:auto;overflow-y:hidden;border:0;box-shadow:inset 0 -1px 0 var(--line-indicator);border-radius:0;background:transparent}.collab-filter--tabs button{min-height:var(--control-min-h-md);padding:0 2px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;border-radius:0;background:transparent;box-shadow:none;color:var(--ink-1)}.collab-filter--tabs button:hover{color:var(--ink)}.collab-filter--tabs button.is-active{color:var(--emerald);border-color:transparent;border-bottom-color:var(--emerald);background:transparent;box-shadow:none}.collab-filter-hint{display:flex;align-items:stretch;gap:8px;border-bottom:1px solid var(--divider)}.collab-filter-hint>.collab-filter--tabs{border-bottom:0;padding-bottom:1px}.collab-filter-hint>.syncs-wb-more{align-self:center}.collab-filter.has-more-end{-webkit-mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to right,#000 calc(100% - 26px),transparent)}.collab-filter.has-more-start{-webkit-mask-image:linear-gradient(to left,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to left,#000 calc(100% - 26px),transparent)}.collab-filter.has-more-start.has-more-end{-webkit-mask-image:linear-gradient(to right,transparent,#000 26px,#000 calc(100% - 26px),transparent);mask-image:linear-gradient(to right,transparent,#000 26px,#000 calc(100% - 26px),transparent)}.collab-filter--tabs+.collab-timeline,.collab-filter-hint+.collab-timeline{margin-top:2px}.collab-timeline{display:flex;flex-direction:column}.collab-timeline article{display:grid;grid-template-columns:16px minmax(0,1fr);gap:8px;min-height:47px}.collab-timeline__rail{display:flex;align-items:center;flex-direction:column}.collab-timeline__rail i{width:7px;height:7px;flex:0 0 auto;margin-top:5px;border:2px solid var(--bg-panel);border-radius:50%;background:var(--ink-2);box-shadow:0 0 0 1px var(--line-indicator-strong)}.collab-timeline article.requires-action .collab-timeline__rail i{background:var(--amber);box-shadow:0 0 0 1px color-mix(in srgb,var(--amber) 45%,transparent)}.collab-timeline__rail span{width:1px;flex:1;margin-top:4px;background:linear-gradient(var(--line-indicator-strong),var(--line-indicator-soft))}.collab-timeline article:last-child .collab-timeline__rail span{display:none}.collab-timeline__body{min-width:0;padding:0 0 12px}.collab-timeline__head{display:flex;align-items:center;min-width:0;gap:7px}.collab-timeline__head strong{overflow:hidden;color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--fw-bold);text-overflow:ellipsis;white-space:nowrap}.collab-timeline__head em{flex:0 0 auto;padding:2px 5px;border:1px solid color-mix(in srgb,var(--amber) 30%,transparent);border-radius:4px;color:var(--amber);background:color-mix(in srgb,var(--amber) 7%,transparent);font:var(--fw-normal) var(--text-2xs)/1 var(--font-mono)}.collab-timeline__head time{margin-left:auto;color:var(--ink-2);font:var(--text-2xs)/1 var(--font-mono);white-space:nowrap}.collab-timeline p{margin:4px 0 0;color:var(--ink-2);font-size:var(--text-xs);line-height:1.45}.collab-empty{padding:10px;border:1px dashed var(--divider);border-radius:8px;color:var(--ink-2);background:color-mix(in srgb,var(--bg-elev) 45%,transparent);font-size:var(--text-xs);text-align:center}.collab-empty--roomy{display:grid;min-height:62px;place-content:center;gap:4px}.collab-empty b{color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--fw-bold)}.collab-empty span{font-size:var(--text-xs)}.syncs-collab-objectives .syncs-obj-root--context{overflow:hidden;border-color:var(--divider);border-radius:11px;background:var(--bg-panel);box-shadow:0 10px 28px -26px #000000e6}.syncs-collab-objectives .syncs-ctx-wf-head{min-height:62px;box-sizing:border-box;border-bottom:1px solid var(--divider-soft)!important;background:var(--accent-wash)}.syncs-collab-objectives .syncs-obj-card{border-color:var(--divider-soft);background:var(--bg-elev)}@media(max-width:760px){.syncs-collab-zone__header{align-items:flex-start;flex-direction:column}.syncs-collab-zone__badge{display:none}.collab-facts{grid-template-columns:minmax(0,1fr)}.collab-actions{align-items:stretch;flex-direction:column}.collab-row{align-items:flex-start}.collab-action-surface,.collab-sync{align-items:flex-start;flex-direction:column}.collab-action-surface .collab-btn,.collab-sync .collab-btn{width:100%}.collab-timeline__head{align-items:flex-start;flex-wrap:wrap}.collab-timeline__head time{width:100%;margin-left:0}.collab-invite-composer__head{flex-direction:column}.collab-invite-fields,.collab-invite-result,.collab-invite-reissue{grid-template-columns:1fr}.collab-invite-result>p,.collab-invite-reissue>.collab-error{grid-column:auto}.collab-invite-table{overflow-x:auto}.collab-invite-table__head,.collab-invite-table__row{min-width:720px}}.set-main-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.set-main-model{min-width:0;padding:14px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-elev);color:var(--ink);text-align:left;cursor:pointer}.set-main-model.is-active{border-color:var(--emerald);background:var(--bg-active)}.set-main-model>div{display:flex;align-items:flex-start;gap:10px}.set-main-model>div>div{flex:1;min-width:0}.set-main-model strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md);font-weight:var(--fw-medium)}.set-main-model p{margin:3px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--text-sm)}.set-main-model i{width:14px;height:14px;flex:0 0 auto;display:grid;place-items:center;border:1.5px solid var(--ink-3);border-radius:50%}.set-main-model.is-active i{border-color:var(--emerald)}.set-main-model.is-active i span{width:6px;height:6px;border-radius:50%;background:var(--emerald)}.set-main-model footer{display:flex;flex-wrap:wrap;gap:12px;margin-top:11px;padding-top:9px;border-top:1px solid var(--divider-soft);color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-main-model footer b{color:var(--ink-1);font-weight:var(--fw-medium)}.set-main-model-actions{margin-left:auto;flex:0 0 auto;display:flex;gap:2px}.set-main-model-edit{flex:0 0 auto;width:24px;height:24px;display:grid;place-items:center;border-radius:6px;color:var(--ink-3);cursor:pointer;transition:background .12s,color .12s}.set-main-model-edit:hover{color:var(--ink-1);background:var(--divider-soft)}.set-main-model-edit:focus-visible{outline:2px solid var(--sky);outline-offset:1px}.set-main-model.is-active .set-main-model-edit:hover{color:var(--emerald);background:var(--accent-fill)}.set-main-model-edit.is-danger:hover,.set-main-model.is-active .set-main-model-edit.is-danger:hover{color:var(--rose);background:color-mix(in srgb,var(--rose) 10%,transparent)}.set-model-glyph{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid currentColor;border-radius:7px;background:color-mix(in srgb,currentColor 10%,transparent);font:var(--fw-bold) var(--text-xs) var(--font-mono)}.set-add-provider{min-height:112px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;border:1px dashed var(--divider-strong);border-radius:10px;background:transparent;color:var(--ink-2);cursor:pointer}.set-add-provider:hover{border-color:var(--emerald-deep);color:var(--emerald)}.set-add-provider>span{width:30px;height:30px;display:grid;place-items:center;border:1px solid currentColor;border-radius:8px}.set-add-provider strong{font-size:var(--text-md)}.set-add-provider small{color:var(--ink-3);font-size:var(--text-sm)}.set-model-empty-note{margin:0 16px 16px;padding:10px 12px;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-base);color:var(--ink-2);font-size:var(--text-sm)}.set-local-models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.set-local-empty{grid-column:1/-1;display:flex;align-items:center;gap:12px;padding:14px;border:1px dashed var(--divider);border-radius:8px}.set-local-empty>div{flex:1;min-width:0}.set-local-empty strong{font-size:var(--text-md)}.set-local-empty p{margin:3px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.set-local-foot{padding:10px 16px;border-top:1px solid var(--divider-soft);color:var(--ink-3);font-size:var(--text-sm)}.set-token-input{position:relative}.set-token-input .set-input{padding-right:52px}.set-token-input>span{position:absolute;right:9px;top:9px;color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-provider-manager-head{min-height:58px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--divider-soft)}.set-provider-manager-head>div{flex:1;display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:var(--text-sm)}.set-provider-manager-head .set-icon{color:var(--emerald)}.set-provider-row{display:grid;grid-template-columns:30px minmax(170px,1fr) minmax(240px,1.15fr) auto;align-items:center;gap:12px;padding:13px 16px;border-bottom:1px solid var(--divider-soft)}.set-provider-row:last-child{border-bottom:0}.set-provider-row-main{min-width:0}.set-provider-row-main>div{display:flex;align-items:center;gap:6px}.set-provider-row-main strong{font-size:var(--text-md);font-weight:var(--fw-medium)}.set-provider-row-main p{margin:4px 0 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-provider-facts{display:grid;grid-template-columns:1fr 1fr;gap:12px;min-width:0}.set-provider-facts span{min-width:0;color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-provider-facts b{display:block;margin-top:3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font-size:var(--text-xs);font-weight:var(--fw-medium)}.set-provider-row-actions{display:flex;gap:4px}.set-provider-row-actions .set-btn{min-height:var(--control-min-h-sm);padding:0 8px;font-size:var(--text-sm)}.set-provider-modal-v5{width:min(560px,100%);max-height:calc(100vh - 48px);display:flex;flex-direction:column;overflow:hidden}.set-provider-modal-v5 .set-modal-head,.set-test-modal .set-modal-head,.set-delete-provider-modal .set-modal-head{gap:11px;flex:0 0 auto}.set-provider-modal-v5 .set-modal-head>div,.set-test-modal .set-modal-head>div,.set-delete-provider-modal .set-modal-head>div{flex:1;min-width:0}.set-provider-modal-v5 .set-modal-head h2,.set-test-modal .set-modal-head h2,.set-delete-provider-modal .set-modal-head h2{font-size:var(--text-lg)}.set-provider-modal-v5 .set-modal-head p,.set-test-modal .set-modal-head p,.set-delete-provider-modal .set-modal-head p{margin:3px 0 0;color:var(--ink-3);font-size:var(--text-sm);line-height:1.45}.set-provider-modal-v5 .set-modal-body{overflow-y:auto}.set-test-status.is-provider{color:var(--emerald);background:var(--accent-fill)}.set-provider-identity{display:flex;align-items:flex-start;gap:14px}.set-provider-identity>div:first-child{display:flex;flex-direction:column;align-items:center;gap:7px;padding-top:2px}.set-provider-glyph-preview{width:44px;height:44px;display:grid;place-items:center;border:1px solid currentColor;border-radius:10px;background:color-mix(in srgb,currentColor 12%,transparent);font:var(--fw-bold) var(--text-xl) var(--font-mono)}.set-provider-identity>div:first-child small{color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-provider-identity>div:last-child{flex:1;min-width:0;display:grid;gap:13px}.set-provider-identity label,.set-provider-form-stack label{display:flex;flex-direction:column;gap:6px;min-width:0}.set-provider-identity label>span,.set-provider-form-stack label>span{color:var(--ink-2);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.set-provider-identity label>span small,.set-provider-form-stack label>span small{margin-left:6px;color:var(--ink-3);font-size:var(--text-xs);text-transform:none}.set-provider-identity .set-input,.set-provider-identity .set-select,.set-provider-form-stack .set-input{width:100%!important}.set-provider-form-stack{display:grid;gap:13px}.set-provider-security{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-base);color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.set-provider-security .set-icon{flex:0 0 auto;margin-top:2px;color:var(--emerald)}.set-provider-error{padding:9px 11px;border:1px solid color-mix(in srgb,var(--rose) 30%,transparent);border-radius:8px;background:var(--rose-bg);color:var(--rose);font-size:var(--text-sm)}.set-provider-modal-actions{min-height:62px;flex:0 0 auto;display:flex;align-items:center;gap:10px;padding:10px 20px;border-top:1px solid var(--divider)}.set-modal-action-spacer{flex:1}.set-inline-test-result{flex:1;min-width:0;max-height:72px;overflow:auto;padding:6px 10px;border:1px solid var(--divider);border-radius:6px;font:var(--text-xs)/1.45 var(--font-mono)}.set-inline-test-result.is-ok{border-color:var(--emerald-deep);background:var(--accent-fill);color:var(--emerald)}.set-inline-test-result.is-error{border-color:color-mix(in srgb,var(--rose) 30%,transparent);background:var(--rose-bg);color:var(--rose)}.set-inline-test-result strong,.set-inline-test-result span{display:block}.set-inline-test-result span{margin-top:2px;white-space:pre-wrap;overflow-wrap:anywhere}.set-test-modal,.set-delete-provider-modal{width:min(470px,100%)}.set-test-status{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px}.set-test-status.is-pending{color:var(--sky);background:var(--sky-bg)}.set-test-status.is-ok{color:var(--emerald);background:var(--accent-fill)}.set-test-status.is-error{color:var(--rose);background:var(--rose-bg)}.set-test-status.is-pending .set-icon{animation:set-model-spin 1.1s linear infinite}.set-testing-copy{padding:16px;color:var(--ink-2);text-align:center;font-size:var(--text-sm)}.set-test-result{padding:14px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-base)}.set-test-result.is-ok{border-color:var(--emerald-deep)}.set-test-result.is-error{border-color:color-mix(in srgb,var(--rose) 30%,transparent)}.set-test-result strong{color:var(--ink);font-size:var(--text-md)}.set-test-result span{float:right;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-test-result p{margin:8px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.set-delete-provider-modal .set-modal-body>p{margin:0;color:var(--ink-1);font-size:var(--text-md);line-height:1.65}@keyframes set-model-spin{to{transform:rotate(360deg)}}@media(max-width:980px){.set-provider-row{grid-template-columns:30px 1fr auto}.set-provider-facts{grid-column:2/3}.set-provider-row-actions{grid-column:3;grid-row:1/3;flex-direction:column}}@media(max-width:720px){.set-main-model-grid,.set-local-models{grid-template-columns:1fr}.set-local-empty{align-items:flex-start;flex-wrap:wrap}.set-local-empty>div{flex-basis:calc(100% - 44px)}.set-provider-manager-head{align-items:flex-start;flex-wrap:wrap}.set-provider-manager-head>div{flex-basis:100%}.set-provider-row{display:flex;align-items:flex-start;flex-wrap:wrap}.set-provider-row-main{flex:1}.set-provider-facts{width:100%;grid-template-columns:1fr 1fr;margin-left:42px}.set-provider-row-actions{width:100%;margin-left:42px;flex-direction:row;flex-wrap:wrap}.set-provider-row-actions .set-btn{flex:0 0 auto}.set-provider-modal-v5{max-height:calc(100vh - 24px)}.set-provider-modal-v5 .set-modal-body{padding:16px}.set-provider-modal-actions{align-items:stretch;flex-wrap:wrap;padding:10px 16px}.set-inline-test-result{order:3;flex-basis:100%;max-height:86px}.set-modal-action-spacer{order:3;flex-basis:100%;height:0}.set-provider-identity{gap:10px}.set-provider-glyph-preview{width:40px;height:40px}}.set-provider-fields{display:grid;gap:var(--space-3);border:0;padding:0;margin:0;min-width:0}.set-provider-capability{display:grid;gap:var(--space-2);padding:var(--space-3);border-radius:var(--radius);background:var(--bg-elev);color:var(--ink);font-size:var(--text-sm);line-height:var(--lh-normal)}.set-provider-capability>div{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);flex-wrap:wrap}.set-provider-capability strong{font-size:var(--text-sm);font-weight:var(--fw-medium)}.set-provider-capability p{margin:0;color:var(--ink-2)}.set-provider-capability small{color:var(--ink-3);font-size:var(--text-xs)}.set-notify-matrix{min-width:620px}.set-notify-head,.set-notify-row{display:grid;grid-template-columns:minmax(260px,1fr) repeat(4,80px);align-items:center}.set-notify-head{min-height:var(--control-min-h-xl);padding:0 20px;border-bottom:1px solid var(--divider);color:var(--ink-3);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.set-notify-head span:not(:first-child){text-align:center}.set-notify-head span small{display:block;margin-top:2px;color:var(--ink-3);font-size:var(--text-2xs);font-weight:var(--fw-medium);text-transform:none}.set-notify-head span.is-unavailable{color:var(--ink-3)}.set-notify-row{min-height:72px;padding:12px 20px;border-bottom:1px solid var(--divider-soft)}.set-notify-row:last-child{border-bottom:0}.set-notify-row>div:first-child{min-width:0}.set-notify-row strong{display:block;color:var(--ink);font-size:var(--text-md);font-weight:var(--fw-medium)}.set-notify-row p{margin:3px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.set-notify-row>div:not(:first-child){display:grid;place-items:center}.set-channel-capabilities{display:grid;gap:6px;padding:10px 20px 14px;border-top:1px solid var(--divider-soft)}.set-channel-capabilities>div{display:grid;grid-template-columns:52px minmax(0,1fr);gap:10px;align-items:baseline;color:var(--ink-3);font-size:var(--text-sm)}.set-channel-capabilities span{color:var(--ink-2);font-weight:var(--fw-bold)}.set-channel-capabilities p{margin:0}.set-channel-capabilities .is-available span{color:var(--emerald)}.set-time-range,.set-root-control{display:flex;align-items:center;gap:8px}.set-time-range>span{color:var(--ink-3)}.set-subscription-recommendations{margin:16px;border:1px solid color-mix(in srgb,var(--sky) 30%,transparent);border-radius:10px;background:color-mix(in srgb,var(--sky) 5%,var(--bg-elev));overflow:hidden}.set-subscription-recommendations>header{min-height:58px;display:flex;align-items:center;gap:12px;padding:11px 14px;border-bottom:1px solid var(--divider-soft)}.set-subscription-recommendations>header>div{flex:1}.set-subscription-recommendations strong{font-size:var(--text-md);font-weight:var(--fw-medium)}.set-subscription-recommendations p{margin:3px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.set-subscription-recommendations article{display:flex;align-items:center;gap:8px;padding:13px 14px;border-bottom:1px solid var(--divider-soft)}.set-subscription-recommendations article:last-child{border-bottom:0}.set-subscription-recommendations article>div{flex:1;min-width:0}.set-subscription-recommendations article small{display:block;margin-top:6px;color:var(--sky);font:var(--text-xs)/1.45 var(--font-mono)}.set-subscription-list{border-top:1px solid var(--divider-soft)}.set-subscription-row{min-height:82px;display:flex;align-items:center;gap:12px;padding:13px 18px;border-bottom:1px solid var(--divider-soft)}.set-subscription-row:last-child{border-bottom:0}.set-subscription-row.is-disabled{opacity:.72}.set-subscription-glyph{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--divider);border-radius:8px;background:var(--bg-elev);color:var(--emerald)}.set-subscription-row>div:first-of-type{flex:1;min-width:0}.set-subscription-row strong{display:block;color:var(--ink);font-size:var(--text-md);font-weight:var(--fw-medium)}.set-subscription-row p{margin:3px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.set-subscription-row small{display:block;margin-top:5px;color:var(--ink-3);font:var(--text-xs)/1.4 var(--font-mono)}.set-subscription-actions{min-width:132px;display:flex;justify-content:flex-end;gap:6px}.set-subscription-empty{padding:28px;color:var(--ink-3);text-align:center;font-size:var(--text-sm)}.set-subscription-empty.is-error{color:var(--rose)}.set-subscription-note{min-height:45px;display:flex;align-items:center;gap:8px;padding:10px 18px;border-top:1px solid var(--divider-soft);background:var(--bg-base);color:var(--ink-3);font-size:var(--text-sm);line-height:1.5}.set-subscription-note .set-icon{flex:0 0 auto;color:var(--sky)}.set-structure-wrap{padding:16px}.set-structure-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:14px}.set-structure-card{min-width:0;min-height:84px;display:flex;align-items:flex-start;gap:11px;padding:13px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-elev);color:var(--ink);text-align:left;cursor:pointer}.set-structure-card.is-active{border-color:var(--emerald);background:var(--bg-active)}.set-structure-card>div{flex:1;min-width:0}.set-structure-card strong{display:block;font-size:var(--text-md);font-weight:var(--fw-medium)}.set-structure-card p{margin:4px 0 7px;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.set-structure-card small{color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-structure-card small b{color:var(--ink-1)}.set-structure-card>i,.set-workflow-template-grid button i{width:14px;height:14px;flex:0 0 auto;display:grid;place-items:center;border:1.5px solid var(--ink-3);border-radius:50%}.set-structure-card.is-active>i,.set-workflow-template-grid button.is-active i{border-color:var(--emerald)}.set-structure-card.is-active>i span,.set-workflow-template-grid button.is-active i span{width:6px;height:6px;border-radius:50%;background:var(--emerald)}.set-structure-preview{overflow:hidden;border:1px solid var(--divider);border-radius:10px;background:var(--bg-base)}.set-structure-preview>header{min-height:var(--control-min-h-xl);display:flex;align-items:center;gap:8px;padding:8px 13px;border-bottom:1px solid var(--divider-soft)}.set-structure-preview code{color:var(--ink);font:var(--text-md) var(--font-mono)}.set-structure-preview>header>span:last-child{margin-left:auto;color:var(--ink-3);font:var(--text-sm) var(--font-mono)}.set-structure-preview>div{padding:10px 14px}.set-structure-node{min-height:var(--control-min-h-sm);display:flex;align-items:center;gap:8px}.set-structure-node>span{width:17px;color:var(--ink-3);font:var(--text-md) var(--font-mono)}.set-structure-node>.set-icon{color:var(--emerald)}.set-structure-node b{color:var(--ink-1);font:var(--fw-medium) var(--text-md) var(--font-mono)}.set-structure-node small{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--text-sm)}.set-structure-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.set-structure-actions>span{flex:1;color:var(--ink-3);font-size:var(--text-sm)}.set-doc-templates>div{min-height:61px;display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--divider-soft)}.set-doc-templates>div:last-child{border:0}.set-doc-templates>div>span{width:38px;height:32px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:6px;background:var(--bg-elev);color:var(--ink-1);font:var(--fw-bold) var(--text-2xs) var(--font-mono)}.set-doc-templates>div>div{flex:1}.set-doc-templates strong{font-size:var(--text-md);font-weight:var(--fw-medium)}.set-doc-templates p{margin:3px 0 0;color:var(--ink-3);font:var(--text-sm) var(--font-mono)}.set-filter-row{min-height:52px;display:flex;align-items:center;flex-wrap:wrap;gap:7px;padding:12px 16px;border-bottom:1px solid var(--divider-soft)}.set-filter-row>span{margin-right:2px;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-filter-row button{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--divider);border-radius:999px;background:transparent;color:var(--ink-2);cursor:pointer;font-size:var(--text-sm)}.set-filter-row button.is-active{border-color:var(--emerald);background:var(--bg-active);color:var(--emerald)}.set-filter-row small{color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-workflow-template-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.set-workflow-template-grid>button{min-width:0;padding:14px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-elev);color:var(--ink);text-align:left;cursor:pointer}.set-workflow-template-grid>button.is-active{border-color:var(--emerald);background:var(--bg-active)}.set-workflow-template-grid button>div{display:flex;align-items:center;gap:8px}.set-workflow-template-grid strong{flex:1;font-size:var(--text-md);font-weight:var(--fw-medium)}.set-workflow-template-grid p{margin:7px 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.set-workflow-template-grid small{color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-workflow-meta-editor{padding:16px 20px 18px;border-top:1px solid var(--divider-soft)}.set-workflow-meta-editor>div{display:grid;grid-template-columns:1fr 1fr;gap:14px}.set-workflow-meta-editor footer{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:16px}.set-workflow-meta-editor footer .set-badge{min-height:var(--control-min-h-md);padding:0 12px;border-radius:7px;font-size:var(--text-xs)}.set-workflow-meta-editor footer .set-wf-hint{flex-basis:100%;order:1;margin-top:4px;color:var(--ink-3);font-size:var(--text-sm)}.set-wf-field{min-width:0;display:flex;flex-direction:column;gap:6px}.set-wf-field.is-wide{grid-column:1/-1}.set-wf-field>span{color:var(--ink-3);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.set-wf-field .set-input,.set-wf-field .set-select{width:100%!important}.set-workflow-flow{display:flex;align-items:center;flex-wrap:wrap;gap:6px;padding:14px 16px}.set-workflow-flow>div{display:flex;align-items:center;gap:7px}.set-workflow-flow>div>span{width:17px;height:17px;display:grid;place-items:center;border:1px solid var(--emerald-deep);border-radius:50%;color:var(--emerald);font:var(--text-2xs) var(--font-mono)}.set-workflow-flow b{font-size:var(--text-md);font-weight:var(--fw-medium)}.set-workflow-flow small{color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-workflow-flow i{margin-left:2px;color:var(--ink-3);font-style:normal}.set-editor-list{border-top:1px solid var(--divider-soft)}.set-editor-list>div{border-bottom:1px solid var(--divider-soft)}.set-editor-list>div:last-child{border-bottom:0}.set-editor-list>div.is-open{background:var(--bg-base)}.set-editor-list header{min-height:61px;display:flex;align-items:center;gap:10px;padding:10px 16px}.set-editor-list header>.set-icon:first-child{color:var(--ink-3)}.set-editor-list header>span:not(.set-flags):not(.set-badge){width:20px;height:20px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:6px;color:var(--ink-2);font:var(--text-xs) var(--font-mono)}.set-editor-list header>div{flex:1;min-width:0}.set-editor-list header strong{margin-right:8px;font-size:var(--text-md);font-weight:var(--fw-medium)}.set-editor-list header p{margin:3px 0 0;max-width:520px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--text-sm)}.set-editor-list header>small{color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-editor-list header>button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer}.set-editor-list header>button:hover{background:var(--bg-hover)}.set-inline-editor{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:4px 16px 18px 52px}.set-list-foot{min-height:53px;display:flex;align-items:center;gap:8px;padding:10px 16px}.set-list-foot>span{color:var(--ink-3);font-size:var(--text-sm)}.set-material-editor-list{border-top:0}.set-material-editor-list header>div{display:block}.set-material-editor-list header em{margin-left:8px;color:var(--rose);font:var(--fw-normal) var(--text-xs) var(--font-mono)}.set-flags{width:auto!important;height:auto!important;display:flex!important;gap:5px;border:0!important}.set-requirement-list>div{min-height:65px;display:flex;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid var(--divider-soft)}.set-requirement-list>div>i{width:8px;height:8px;border-radius:50%;background:var(--amber)}.set-requirement-list>div>i.is-done{background:var(--emerald)}.set-requirement-list>div>i.is-blocked{background:var(--rose)}.set-requirement-list>div>div{flex:1;min-width:0}.set-requirement-list strong{margin-right:8px;font-size:var(--text-md);font-weight:var(--fw-medium)}.set-requirement-list p{margin:3px 0 0;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-workflow-preview{padding:18px}.set-workflow-preview>header{display:flex;align-items:center;gap:10px;margin-bottom:14px}.set-workflow-preview>header>div{flex:1}.set-workflow-preview>header strong{font-size:var(--text-md)}.set-workflow-preview>header p{margin:2px 0 0;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-workflow-preview>header small{color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-workflow-preview>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.set-workflow-preview>div>div{padding:12px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-elev)}.set-workflow-preview>div span{display:block;margin-bottom:6px;color:var(--ink-3);font:var(--text-2xs) var(--font-mono);text-transform:uppercase}.set-workflow-preview>div strong{font:var(--text-lg) var(--font-mono)}.set-workflow-preview footer{display:flex;align-items:center;gap:10px;margin-top:14px;padding:11px 14px;border:1px solid rgba(95,180,207,.22);border-radius:8px;background:#5fb4cf0f;color:var(--ink-1);font-size:var(--text-sm)}.set-workflow-preview footer .set-icon{color:var(--sky);flex:0 0 auto}.set-workflow-loading{padding:30px;color:var(--ink-3);text-align:center}@media(max-width:980px){.set-workflow-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.set-group-body:has(.set-notify-matrix){overflow-x:auto}.set-subscription-recommendations article,.set-subscription-row{align-items:flex-start;flex-wrap:wrap}.set-subscription-recommendations article>div,.set-subscription-row>div:first-of-type{flex-basis:calc(100% - 56px)}.set-subscription-row>.set-badge{margin-left:44px}.set-subscription-actions{min-width:0;margin-left:auto}.set-structure-grid,.set-workflow-template-grid,.set-workflow-meta-editor>div,.set-inline-editor{grid-template-columns:1fr}.set-wf-field.is-wide{grid-column:auto}.set-structure-actions{align-items:flex-start;flex-wrap:wrap}.set-structure-actions>span{flex-basis:100%}.set-root-control{width:100%}.set-root-control .set-input{flex:1;min-width:0}.set-doc-templates>div{flex-wrap:wrap}.set-doc-templates>div>div{min-width:180px}.set-editor-list header{align-items:flex-start;flex-wrap:wrap}.set-editor-list header>div{flex-basis:calc(100% - 80px)}.set-editor-list header>small,.set-flags{margin-left:50px}.set-inline-editor{padding-left:16px}.set-requirement-list>div{align-items:flex-start;flex-wrap:wrap}.set-requirement-list>div>div{flex-basis:calc(100% - 30px)}.set-workflow-preview>div{grid-template-columns:repeat(2,minmax(0,1fr))}}.set-dir-editor>div{padding:8px 10px 12px}.set-dir-node-wrap{position:relative}.set-dir-editor-row{min-height:var(--control-min-h-lg);padding-top:4px;padding-bottom:4px;border-radius:6px;transition:background .12s,opacity .12s}.set-dir-editor-row:hover{background:var(--bg-hover)}.set-dir-editor-row.is-dragging{opacity:.42;background:var(--bg-active)}.set-dir-drag{width:22px;height:22px;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--ink-3);cursor:grab;font:var(--text-xl)/1 var(--font-mono)}.set-dir-drag:active{cursor:grabbing}.set-dir-editor-row>.set-icon{flex:0 0 auto;color:var(--emerald)}.set-dir-editor-row>b{min-width:120px}.set-dir-editor-row>small{flex:1}.set-dir-actions{margin-left:auto;display:flex;align-items:center;gap:2px}.set-dir-actions button{width:25px;height:25px;display:grid;place-items:center;padding:0;border:1px solid transparent;border-radius:5px;background:transparent;color:var(--ink-2);cursor:pointer;font:var(--text-xl)/1 var(--font-sans)}.set-dir-actions button:hover{border-color:var(--divider);background:var(--bg-elev);color:var(--emerald)}.set-dir-actions button.is-danger:hover{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,transparent)}.set-dir-name,.set-dir-desc{min-height:var(--control-min-h-sm);padding:0 8px;border:1px solid var(--divider);border-radius:5px;background:var(--bg-panel);color:var(--ink);outline:0;font:var(--text-md) var(--font-mono)}.set-dir-name{width:180px}.set-dir-desc{min-width:120px;flex:1;font-family:var(--font-sans)}.set-dir-name:focus,.set-dir-desc:focus{border-color:var(--emerald)}.set-add-root{margin:8px 0 0 28px;padding:5px 9px;border:1px dashed var(--divider-strong);border-radius:6px;background:transparent;color:var(--ink-2);cursor:pointer;font:var(--text-sm) var(--font-sans)}.set-add-root:hover{border-color:var(--emerald);color:var(--emerald)}.set-structure-empty{padding:28px;border:1px solid var(--divider);border-radius:10px;color:var(--ink-3);text-align:center}.set-dir-children{position:relative}.set-dir-children:before{content:"";position:absolute;top:0;bottom:0;left:38px;border-left:1px solid var(--line-indicator-soft)}@media(max-width:720px){.set-dir-editor-row{align-items:flex-start;flex-wrap:wrap}.set-dir-editor-row>small{flex-basis:calc(100% - 190px)}.set-dir-name{width:150px}.set-dir-desc{order:4;margin-left:52px;flex-basis:calc(100% - 52px)}.set-dir-actions{margin-left:auto}}.set-connector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.set-connector-card{min-width:0;display:flex;flex-direction:column;gap:12px;padding:16px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-elev)}.set-connector-card.is-disabled{opacity:.55}.set-connector-card>header{display:flex;align-items:flex-start;gap:12px}.set-connector-card>header>span{width:32px;height:32px;flex:0 0 auto;display:grid;place-items:center;border-radius:7px;color:var(--ink);font:var(--fw-bold) var(--text-xs) var(--font-mono)}.set-connector-card>header>div{flex:1;min-width:0}.set-connector-card>header strong{margin-right:6px;color:var(--ink);font-size:var(--text-md);font-weight:var(--fw-medium)}.set-connector-card>header p{margin:3px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}.set-connector-card>header>small{display:flex;align-items:center;gap:5px;white-space:nowrap;color:var(--ink-1);font-size:var(--text-sm)}.set-connector-card>header>small i{width:7px;height:7px;border-radius:50%;background:var(--ink-4)}.set-connector-card>header>small.is-success i{background:var(--emerald);box-shadow:0 0 0 4px #41a37a1a}.set-connector-card>header>small.is-warn{color:var(--amber-soft)}.set-connector-card>header>small.is-warn i{background:var(--amber)}.set-connector-meta{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:7px 14px;padding-top:8px;border-top:1px solid var(--divider-soft)}.set-connector-meta span{display:block;margin-bottom:2px;color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-connector-meta b{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font:var(--text-xs) var(--font-mono);font-weight:var(--fw-medium)}.set-connector-card>footer{display:flex;gap:6px;margin-top:auto}.set-connector-card>footer .set-btn{min-height:var(--control-min-h-sm);padding:0 9px;font-size:var(--text-sm)}.set-skill-tier-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px}.set-skill-tier-grid>div{min-width:0;display:flex;flex-direction:column;gap:10px;padding:14px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-elev)}.set-skill-tier-grid header{display:flex;align-items:center;gap:10px}.set-skill-tier-grid header>span{width:32px;height:32px;display:grid;place-items:center;border:1px solid currentColor;border-radius:7px;background:color-mix(in srgb,currentColor 10%,transparent);font:var(--fw-bold) var(--text-lg) var(--font-mono)}.set-skill-tier-grid header>div{flex:1}.set-skill-tier-grid strong{display:block;font-size:var(--text-md);font-weight:var(--fw-medium)}.set-skill-tier-grid small{display:block;margin-top:2px;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-skill-tier-grid p{flex:1;margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.set-skill-tier-grid footer{display:flex;gap:6px}.set-skill-tier-grid footer .set-btn{min-height:var(--control-min-h-sm);padding:0 9px;font-size:var(--text-sm)}.set-report-list>div{min-height:61px;display:flex;align-items:center;gap:14px;padding:13px 20px;border-bottom:1px solid var(--divider-soft)}.set-report-list>div:last-child{border:0}.set-report-list>div>span{width:38px;height:32px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:6px;background:var(--bg-elev);color:var(--ink-1);font:var(--fw-bold) var(--text-2xs) var(--font-mono)}.set-report-list>div>div{flex:1;min-width:0}.set-report-list strong{font-size:var(--text-md);font-weight:var(--fw-medium)}.set-report-list p{margin:3px 0 0;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-report-list .set-btn{min-height:var(--control-min-h-sm);padding:0 9px;font-size:var(--text-sm)}.set-phase-banner{display:flex;align-items:flex-start;gap:16px;margin-bottom:32px;padding:20px;border:1px solid rgba(224,160,96,.25);border-radius:10px;background:#e0a0600d}.set-phase-banner>span{width:36px;height:36px;flex:0 0 auto;display:grid;place-items:center;border-radius:8px;background:#e0a06026;color:var(--amber-soft)}.set-phase-banner>div{flex:1}.set-phase-banner strong{font-size:var(--text-lg);font-weight:var(--fw-medium)}.set-phase-banner p{margin:6px 0 0;color:var(--ink-1);font-size:var(--text-md);line-height:1.65}.set-phase-banner footer{display:flex;gap:8px;margin-top:14px}.set-algorithm-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px}.set-algorithm-grid>div{min-width:0;padding:12px 14px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-elev);opacity:.72}.set-algorithm-grid header{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.set-algorithm-grid strong{font-size:var(--text-md);font-weight:var(--fw-medium)}.set-algorithm-grid p{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.set-breeding-model-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px}.set-breeding-model-grid>div{min-width:0;padding:14px;border:1px dashed var(--divider-strong);border-radius:10px;background:var(--bg-elev);opacity:.72}.set-breeding-model-grid header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.set-breeding-model-grid strong{font-size:var(--text-md);font-weight:var(--fw-medium)}.set-breeding-model-grid header .set-icon{color:var(--ink-3)}.set-breeding-model-grid p{margin:6px 0 10px;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.set-breeding-model-grid footer{display:flex;justify-content:space-between;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-model-bridge-copy{padding:16px;color:var(--ink-1);font-size:var(--text-md);line-height:1.7}@media(max-width:720px){.set-connector-grid,.set-skill-tier-grid,.set-algorithm-grid,.set-breeding-model-grid{grid-template-columns:1fr}.set-connector-card>header{flex-wrap:wrap}.set-connector-card>header>small{margin-left:44px}.set-report-list>div{align-items:flex-start;flex-wrap:wrap}.set-report-list>div>div{min-width:190px}.set-phase-banner{padding:16px}.set-phase-banner footer{flex-wrap:wrap}}.set-manifest-console{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(260px,.75fr);gap:14px;padding:16px}.set-manifest-console .set-textarea-wrap{padding:0}.set-manifest-console textarea{min-height:260px;font:var(--text-sm)/1.65 var(--font-mono)}.set-manifest-console>aside{display:flex;flex-direction:column;gap:14px;padding:16px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-elev)}.set-manifest-console>aside span,.set-lifecycle-console>div>span{color:var(--ink-3);font:var(--text-2xs) var(--font-mono);letter-spacing:.12em}.set-manifest-console>aside strong,.set-lifecycle-console>div>strong{display:block;margin-top:6px;color:var(--ink);font-size:var(--text-lg)}.set-manifest-console>aside p,.set-lifecycle-console>div>p{color:var(--ink-2);font-size:var(--text-sm);line-height:1.6}.set-manifest-console ul{display:grid;gap:7px;margin:0;padding:0;list-style:none;color:var(--ink-1);font-size:var(--text-sm)}.set-manifest-console li:before{content:"✓";margin-right:8px;color:var(--emerald)}.set-manifest-console footer,.set-lifecycle-console>footer{display:flex;gap:8px;margin-top:auto}.set-lifecycle-console{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:12px;padding:16px}.set-lifecycle-list{grid-column:1/-1;display:grid;gap:6px;padding-top:12px;border-top:1px solid var(--divider-soft)}.set-lifecycle-list>div{display:grid;grid-template-columns:70px minmax(180px,1fr) minmax(130px,.7fr);align-items:center;gap:10px}.set-lifecycle-list code{overflow:hidden;text-overflow:ellipsis;color:var(--ink-1);font:var(--text-xs) var(--font-mono)}.set-lifecycle-list span{color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:820px){.set-manifest-console,.set-lifecycle-console{grid-template-columns:1fr}.set-lifecycle-list>div{grid-template-columns:70px 1fr}.set-lifecycle-list span{grid-column:2}}.set-billing-byok{display:flex;align-items:flex-start;gap:11px;margin-bottom:24px;padding:12px 16px;border:1px solid var(--emerald-deep);border-radius:10px;background:var(--accent-fill);color:var(--ink-1);font-size:var(--text-sm);line-height:1.65}.set-billing-byok .set-icon{flex:0 0 auto;margin-top:3px;color:var(--emerald)}.set-billing-byok strong{color:var(--ink)}.set-billing-period{display:flex;align-items:center;justify-content:flex-end;gap:10px;padding:10px 16px;border-bottom:1px solid var(--divider-soft)}.set-billing-period>span{color:var(--ink-3);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.set-billing-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:12px}.set-bill-stat{min-width:0;padding:14px 16px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-elev)}.set-bill-stat>span{display:block;margin-bottom:8px;color:var(--ink-3);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.set-bill-stat>strong{display:block;overflow-wrap:anywhere;color:var(--ink);font:var(--text-4xl)/1 var(--font-mono)}.set-bill-stat>strong.is-accent{color:var(--emerald)}.set-bill-stat>p{margin:7px 0 0;color:var(--ink-3);font-size:var(--text-sm)}.set-billing-empty{padding:28px 20px;color:var(--ink-3);text-align:center;font-size:var(--text-sm)}.set-model-billing{padding:16px 20px;border-bottom:1px solid var(--divider-soft)}.set-model-billing:last-child{border:0}.set-model-billing>header{display:flex;align-items:center;gap:12px;margin-bottom:14px}.set-model-billing>header>i{width:9px;height:9px;flex:0 0 auto;border-radius:50%}.set-model-billing-info{flex:1;min-width:0}.set-model-billing>header strong{margin-right:8px;font:var(--text-lg) var(--font-mono)}.set-model-billing>header p{margin:4px 0 0;color:var(--ink-3);font-size:var(--text-sm)}.set-model-billing-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto}.set-model-price-grid{display:grid;grid-template-columns:1fr 1fr 1fr 1.4fr;align-items:end;gap:12px}.set-model-price-grid>label{display:flex;flex-direction:column;gap:6px}.set-model-price-grid>label>span,.set-model-cost>span{color:var(--ink-3);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.set-model-price-grid>label.is-disabled{opacity:.5}.set-model-cost{text-align:right}.set-model-cost p{margin:6px 0 0;color:var(--ink-1);font:var(--text-sm) var(--font-mono);white-space:nowrap}.set-model-cost p small{color:var(--ink-3)}.set-model-cost>strong{display:block;margin-top:3px;color:var(--emerald);font:var(--text-lg) var(--font-mono)}.set-model-cost>strong small{color:var(--ink-3);font-size:var(--text-xs)}.set-plan-progress{display:grid;grid-template-columns:1fr auto;gap:6px;margin-top:12px;color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.set-plan-progress .set-usage-bar{grid-column:1/-1}.set-plan-progress>span:last-child{text-align:right}.set-usage-bar{height:5px;overflow:hidden;border-radius:999px;background:var(--line-indicator-soft)}.set-usage-bar i{display:block;height:100%;border-radius:inherit;background:var(--emerald);transition:width .3s var(--ease)}.set-usage-bar i.is-warn{background:var(--amber)}.set-usage-bar i.is-danger{background:var(--rose)}.set-project-billing{border-bottom:1px solid var(--divider-soft)}.set-project-billing:last-child{border:0}.set-project-billing>button{width:100%;display:grid;grid-template-columns:14px minmax(0,1fr) 90px 100px;align-items:center;gap:14px;padding:13px 20px;border:0;background:transparent;color:var(--ink);text-align:left;cursor:pointer}.set-project-billing>button>span:first-child{color:var(--ink-3);font-size:var(--text-3xl);transition:transform .18s}.set-project-billing>button>span:first-child.is-open{transform:rotate(90deg)}.set-project-billing>button>div{min-width:0}.set-project-billing>button strong{font-size:var(--text-md);font-weight:var(--fw-medium)}.set-project-billing>button p{display:flex;flex-wrap:wrap;gap:6px;margin:6px 0 0}.set-project-billing>button em{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border:1px solid var(--divider);border-radius:999px;background:var(--bg-elev);color:var(--ink-2);font:var(--fw-normal) var(--text-2xs) var(--font-mono)}.set-project-billing>button em i{width:6px;height:6px;border-radius:50%}.set-project-billing>button>span:not(:first-child){text-align:right}.set-project-billing>button>span b{display:block;font:var(--text-md) var(--font-mono)}.set-project-billing>button>span:last-child b{color:var(--emerald);font-size:var(--text-lg)}.set-project-billing>button>span small{display:block;margin-top:2px;color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-project-ledger{margin:2px 20px 16px 45px;overflow:hidden;border:1px solid var(--divider);border-radius:9px;background:var(--bg-base)}.set-project-ledger>header,.set-project-ledger>div{display:grid;grid-template-columns:minmax(0,1fr) 80px 90px;align-items:center;padding:8px 14px;border-bottom:1px solid var(--divider-soft)}.set-project-ledger>header{color:var(--ink-3);font:var(--text-2xs) var(--font-mono);text-transform:uppercase}.set-project-ledger>header span:not(:first-child),.set-project-ledger>div>span:not(:first-child){text-align:right}.set-project-ledger>div{color:var(--ink-2);font:var(--text-sm) var(--font-mono)}.set-project-ledger>div>span:first-child{display:flex;align-items:center;gap:8px}.set-project-ledger>div i{width:18px;color:var(--ink-3);font-style:normal}.set-project-ledger>div b{width:6px;height:6px;border-radius:50%}.set-project-ledger>p{margin:0;padding:9px 14px;color:var(--ink-3);font-size:var(--text-xs);line-height:1.55}.set-billing-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;border-bottom:1px solid var(--divider-soft);flex-wrap:wrap}.set-billing-search{display:flex;align-items:center;gap:8px;flex:1;min-width:200px;max-width:340px;padding:5px 10px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-elev)}.set-billing-search .set-icon{flex:0 0 auto;color:var(--ink-3)}.set-billing-search input{flex:1;min-width:0;border:0;background:transparent;color:var(--ink);font-size:var(--text-md);outline:none}.set-billing-search input::placeholder{color:var(--ink-4)}.set-billing-search-clear{flex:0 0 auto;border:0;background:transparent;color:var(--ink-3);font-size:var(--text-2xl);line-height:1;cursor:pointer;padding:0 2px}.set-billing-search-clear:hover{color:var(--ink-1)}.set-billing-sort{display:flex;align-items:center;gap:8px;flex-shrink:0}.set-billing-sort>span{color:var(--ink-3);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.set-project-billing-others>button.is-others strong{color:var(--ink-2)}.set-project-billing-others>button.is-others>div>p{color:var(--ink-3);font-size:var(--text-xs);margin-top:3px}.set-billing-others-hint{padding:10px 20px 14px;color:var(--ink-3);font-size:var(--text-sm);line-height:1.6;border-bottom:1px solid var(--divider-soft)}.set-money-input{position:relative}.set-money-input>span{position:absolute;left:10px;top:8px;z-index:1;color:var(--ink-3);font:var(--text-sm) var(--font-mono)}.set-money-input .set-input{padding-left:25px}.set-budget-progress{padding:14px 20px 18px}.set-budget-progress>div{display:flex;justify-content:space-between;margin-bottom:8px;color:var(--ink-2);font:var(--text-sm) var(--font-mono)}.set-budget-progress b{color:var(--ink-3);font-weight:var(--fw-medium)}.set-future-billing>div{min-height:64px;display:flex;align-items:center;gap:14px;padding:12px 20px;border-bottom:1px solid var(--divider-soft)}.set-future-billing>div:last-child{border:0}.set-future-billing>div.is-disabled{opacity:.55}.set-future-billing>div>span{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--divider);border-radius:8px;background:var(--bg-elev);color:var(--ink-3)}.set-future-billing>div>div{flex:1;min-width:0}.set-future-billing strong{margin-right:8px;font-size:var(--text-md);font-weight:var(--fw-medium)}.set-future-billing p{margin:3px 0 0;color:var(--ink-3);font-size:var(--text-sm)}.set-future-billing>div>small{color:var(--ink-3);font:var(--text-xs) var(--font-mono)}@media(max-width:980px){.set-billing-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.set-billing-stats{grid-template-columns:1fr}.set-billing-period{justify-content:flex-start;overflow-x:auto}.set-billing-toolbar{justify-content:flex-start}.set-billing-search{max-width:none}.set-model-billing>header{align-items:flex-start;flex-wrap:wrap}.set-model-billing-info{flex-basis:calc(100% - 24px)}.set-model-billing-actions{width:100%;margin-left:21px;justify-content:space-between}.set-model-price-grid{grid-template-columns:1fr}.set-model-cost{text-align:left}.set-project-billing>button{grid-template-columns:14px minmax(0,1fr);align-items:start}.set-project-billing>button>span:not(:first-child){grid-column:2;text-align:left}.set-project-ledger{margin-left:20px;overflow-x:auto}.set-project-ledger>header,.set-project-ledger>div{min-width:500px}.set-future-billing>div{align-items:flex-start;flex-wrap:wrap}.set-future-billing>div>div{flex-basis:calc(100% - 44px)}.set-future-billing>div>small{margin-left:44px}.set-future-billing>div>.set-btn{margin-left:auto}}.mcp-scope-note{display:flex;gap:13px;align-items:flex-start;padding:13px 16px;margin-bottom:24px;background:var(--accent-fill);border:1px solid var(--emerald-deep);border-radius:var(--radius)}.mcp-scope-ico{width:28px;height:28px;border-radius:7px;flex:0 0 auto;display:grid;place-items:center;background:#6dd4a41f;color:var(--emerald)}.mcp-scope-text{flex:1;font-size:var(--text-md);color:var(--ink-1);line-height:1.6}.mcp-scope-text b{color:var(--ink);font-weight:var(--fw-bold)}.mcp-scope-stats{display:flex;gap:18px;flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-2);padding-top:2px}.mcp-scope-stats b{color:var(--emerald);font-size:var(--text-xl);font-weight:var(--fw-bold)}.mcp-server-list{padding:12px;display:flex;flex-direction:column;gap:10px}.mcp-empty{padding:34px 20px;text-align:center;color:var(--ink-3);display:flex;flex-direction:column;align-items:center;gap:9px}.mcp-empty-t{color:var(--ink-1);font-size:var(--text-md);font-weight:var(--fw-medium)}.mcp-empty p{margin:0;max-width:440px;font-size:var(--text-sm);line-height:1.6}.mcp-server{border:1px solid var(--divider);border-radius:var(--radius);background:var(--bg-base);overflow:hidden;transition:border-color .15s}.mcp-server[data-open]{border-color:var(--divider-strong)}.mcp-server[data-status=error]{border-color:color-mix(in srgb,var(--rose) 30%,transparent)}.mcp-server-head{display:flex;align-items:center;gap:12px;padding:13px 15px;cursor:pointer}.mcp-server-head:hover{background:var(--bg-hover)}.mcp-server-glyph{width:34px;height:34px;flex:0 0 auto;border-radius:8px;display:grid;place-items:center;background:var(--bg-elev);border:1px solid rgba(255,255,255,.08);font:var(--fw-bold) var(--text-xs) var(--font-mono);color:var(--ink)}.mcp-server-id{flex:1;min-width:0}.mcp-server-titlerow{display:flex;align-items:center;gap:8px}.mcp-server-name{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink)}.mcp-server-desc{margin-top:2px;font-size:var(--text-sm);color:var(--ink-3);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mcp-server-toolsum{display:flex;align-items:center;gap:10px;flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-sm)}.mcp-server-tooln{color:var(--ink-1)}.mcp-server-authzn{display:flex;gap:7px;color:var(--ink-3)}.mcp-server-authzn .is-auto{color:var(--emerald)}.mcp-server-authzn .is-ask{color:var(--amber-soft)}.mcp-server-authzn .is-off{color:var(--rose)}.mcp-server-status{display:flex;align-items:center;gap:6px;flex:0 0 auto;font-size:var(--text-sm);color:var(--ink-2)}.mcp-chev{color:var(--ink-3);transform:rotate(-90deg);transition:transform .15s;display:inline-flex}.mcp-chev.is-open{transform:rotate(90deg)}.mcp-dot{width:7px;height:7px;border-radius:50%;flex:0 0 auto}.mcp-dot--success{background:var(--emerald-soft)}.mcp-dot--error{background:var(--rose)}.mcp-dot--neutral{background:var(--ink-4)}.mcp-dot.is-pulse{box-shadow:0 0 #6dd4a480;animation:mcp-pulse 1.8s infinite}@keyframes mcp-pulse{70%{box-shadow:0 0 0 5px #6dd4a400}to{box-shadow:0 0 #6dd4a400}}.mcp-server-body{padding:4px 15px 14px;border-top:1px solid var(--divider)}.mcp-error-banner{display:flex;align-items:center;gap:9px;margin:12px 0 14px;padding:9px 12px;border-radius:var(--radius-sm);background:var(--rose-bg);border:1px solid color-mix(in srgb,var(--rose) 30%,transparent);color:var(--rose);font-size:var(--text-sm)}.mcp-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 18px;padding:13px 0}.mcp-kv-k{font:var(--text-xs) var(--font-mono);text-transform:uppercase;color:var(--ink-3);margin-bottom:3px}.mcp-kv-v{font:var(--text-sm) var(--font-mono);color:var(--ink-1);overflow-wrap:anywhere}.mcp-tools-head{display:flex;align-items:center;justify-content:space-between;margin:6px 0 4px}.mcp-tag{font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.mcp-tools-hint{font-size:var(--text-sm);color:var(--ink-3)}.mcp-tools-empty{padding:16px 0;text-align:center;color:var(--ink-3);font-size:var(--text-sm)}.mcp-tool{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--radius-sm)}.mcp-tool:hover{background:var(--bg-hover)}.mcp-tool-icon{width:26px;height:26px;flex:0 0 auto;border-radius:6px;display:grid;place-items:center;background:var(--bg-elev);color:var(--ink-2)}.mcp-tool[data-kind=read] .mcp-tool-icon{color:var(--sky)}.mcp-tool[data-kind=write] .mcp-tool-icon{color:var(--amber-soft)}.mcp-tool-main{flex:1;min-width:0}.mcp-tool-name{font:var(--text-md) var(--font-mono);color:var(--ink)}.mcp-tool-main .set-badge{margin-left:8px;vertical-align:middle}.mcp-tool-desc{margin-top:2px;font-size:var(--text-sm);color:var(--ink-3)}.mcp-authz{display:inline-flex;flex:0 0 auto;border:1px solid var(--divider);border-radius:7px;overflow:hidden;background:var(--bg-base)}.mcp-authz.is-disabled{opacity:.4;pointer-events:none}.mcp-authz-opt{display:inline-flex;align-items:center;gap:4px;padding:5px 10px;font-size:var(--text-sm);color:var(--ink-3);background:transparent;border:none;border-right:1px solid var(--divider);cursor:pointer}.mcp-authz-opt:last-child{border-right:none}.mcp-authz-opt:hover{color:var(--ink-1)}.mcp-authz-opt[data-on]{color:var(--ink);background:var(--bg-active)}.mcp-authz-opt[data-val=auto][data-on]{color:var(--emerald)}.mcp-authz-opt[data-val=ask][data-on]{color:var(--amber-soft)}.mcp-authz-opt[data-val=off][data-on]{color:var(--rose)}.mcp-server-foot{display:flex;align-items:center;gap:8px;padding:11px 15px;border-top:1px solid var(--divider);background:var(--bg-base)}.mcp-foot-spacer{flex:1}.mcp-modal{width:min(560px,100%)}.mcp-field{display:flex;flex-direction:column;gap:6px}.mcp-field>span{color:var(--ink-2);font:var(--text-xs) var(--font-mono);text-transform:uppercase}.mcp-field>span small{margin-left:8px;color:var(--ink-3);font-size:var(--text-xs);text-transform:none}.mcp-field .set-input{width:100%!important}.mcp-env{font-family:var(--font-mono);resize:vertical;line-height:1.5}.mcp-dialog-note{display:flex;align-items:flex-start;gap:8px;padding:10px 11px;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-base);color:var(--ink-2);font-size:var(--text-sm);line-height:1.55}.mcp-dialog-note .set-icon{flex:0 0 auto;margin-top:2px;color:var(--emerald)}.mcp-inline-import{display:flex;flex-direction:column;gap:8px;padding:12px;border:1px solid var(--emerald-deep);border-radius:var(--radius-sm);background:var(--accent-fill)}.mcp-inline-import-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.mcp-inline-import-head>div{display:flex;align-items:baseline;gap:8px}.mcp-inline-import-head b{color:var(--ink);font-size:var(--text-md)}.mcp-inline-import-head span{color:var(--ink-3);font-size:var(--text-sm)}.mcp-inline-import-json{min-height:94px;font-family:var(--font-mono);font-size:var(--text-sm);line-height:1.5;resize:vertical}.mcp-inline-import-actions{display:flex;align-items:center;gap:10px}.mcp-inline-import-actions>span{color:var(--ink-3);font-size:var(--text-sm)}.mcp-inline-import-error,.mcp-inline-import-warning{display:flex;align-items:center;gap:6px;color:var(--rose);font-size:var(--text-sm)}.mcp-inline-import-result{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:2px;color:var(--emerald);font-size:var(--text-sm)}.mcp-inline-import-warning{width:100%;color:var(--amber-soft)}.mcp-empty-actions{display:flex;gap:8px;margin-top:2px}.mcp-catalog-modal{width:min(620px,100%)}.mcp-cat-group{display:flex;flex-direction:column;gap:8px}.mcp-cat-group+.mcp-cat-group{margin-top:6px}.mcp-cat-title{font:var(--text-xs) var(--font-mono);text-transform:uppercase;letter-spacing:.05em;color:var(--ink-3)}.mcp-cat-grid{display:grid;gap:8px}.mcp-cat-card{display:flex;align-items:center;gap:11px;padding:11px 12px;text-align:left;border:1px solid var(--divider);border-radius:var(--radius-sm);background:var(--bg-base);cursor:pointer;transition:border-color .12s,background .12s}.mcp-cat-card:hover{border-color:var(--emerald-deep);background:var(--bg-hover)}.mcp-cat-card>.set-icon{color:var(--ink-3);flex:0 0 auto}.mcp-cat-card:hover>.set-icon{color:var(--emerald)}.mcp-cat-glyph{width:32px;height:32px;flex:0 0 auto;border-radius:7px;display:grid;place-items:center;background:var(--bg-elev);border:1px solid rgba(255,255,255,.08);font:var(--fw-bold) var(--text-xs) var(--font-mono);color:var(--ink)}.mcp-cat-main{flex:1;min-width:0}.mcp-cat-name{display:flex;align-items:center;gap:7px;font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink)}.mcp-cat-desc{margin-top:2px;font-size:var(--text-sm);color:var(--ink-3)}.set-findings{display:flex;flex-direction:column;gap:13px}.set-findings button,.set-findings input,.set-findings select,.set-findings textarea{font:inherit}.set-findings-toolbar{display:flex;align-items:center;gap:10px}.set-findings-filters{display:inline-flex;gap:3px;padding:3px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel)}.set-findings-filters button{min-height:var(--control-min-h-sm);padding:0 10px;border:0;border-radius:5px;color:var(--ink-3);background:transparent;cursor:pointer;font-size:var(--text-xs)}.set-findings-filters button.is-active{color:var(--emerald);background:var(--accent-fill)}.set-findings-search{position:relative;width:min(250px,30vw);margin-left:auto}.set-findings-search>span{position:absolute;left:9px;top:7px;color:var(--ink-3)}.set-findings-search input{width:100%;height:32px;box-sizing:border-box;padding:0 30px 0 26px;border:1px solid var(--divider);border-radius:8px;outline:0;color:var(--ink);background:var(--bg-panel);font-size:var(--text-sm)}.set-findings-search input:focus{border-color:var(--divider-strong)}.set-findings-search button{position:absolute;right:6px;top:6px;width:20px;height:20px;padding:0;border:0;border-radius:50%;color:var(--ink-3);background:transparent;cursor:pointer}.set-findings-primary{min-height:var(--control-min-h-md);padding:0 12px;border:1px solid var(--accent-line);border-radius:8px;color:var(--emerald);background:var(--accent-fill);cursor:pointer;font-size:var(--text-sm)}.set-findings-notice{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 11px;border:1px solid var(--accent-edge);border-radius:8px;color:var(--ink-1);background:var(--accent-wash);font-size:var(--text-sm)}.set-findings-notice button{border:0;color:var(--ink-3);background:transparent;cursor:pointer}.set-findings-composer{overflow:hidden;border:1px solid var(--accent-edge);border-radius:11px;background:var(--bg-panel)}.set-findings-composer>header{min-height:54px;display:flex;align-items:center;justify-content:space-between;padding:0 16px;border-bottom:1px solid var(--divider-soft)}.set-findings-composer>header span{display:block;color:var(--emerald);font:var(--text-2xs) var(--font-mono);letter-spacing:1.1px}.set-findings-composer>header strong{display:block;margin-top:4px;color:var(--ink);font-size:var(--text-md)}.set-findings-composer>header button{border:0;color:var(--ink-3);background:transparent;cursor:pointer;font-size:var(--text-3xl)}.set-findings-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:15px 16px}.set-findings-form-grid label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--ink-3);font-size:var(--text-xs)}.set-findings-form-grid label.is-wide{grid-column:1 / -1}.set-findings-form-grid input,.set-findings-form-grid select,.set-findings-form-grid textarea{width:100%;box-sizing:border-box;padding:8px 9px;border:1px solid var(--divider);border-radius:7px;outline:0;resize:vertical;color:var(--ink);background:var(--bg-base);font-size:var(--text-sm)}.set-findings-form-grid input:focus,.set-findings-form-grid select:focus,.set-findings-form-grid textarea:focus{border-color:var(--emerald)}.set-findings-composer>footer{display:flex;align-items:center;justify-content:flex-end;gap:12px;padding:10px 16px;border-top:1px solid var(--divider-soft)}.set-findings-composer>footer span{margin-right:auto;color:var(--ink-3);font-size:var(--text-xs)}.set-findings-composer>footer button{min-height:var(--control-min-h-md);padding:0 13px;border:1px solid var(--emerald);border-radius:7px;color:var(--bg-base);background:var(--emerald);cursor:pointer;font-size:var(--text-sm)}.set-findings-workspace{min-height:590px;display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);overflow:hidden;border:1px solid var(--divider);border-radius:12px;background:var(--bg-panel)}.set-findings-list{min-width:0;overflow-y:auto;border-right:1px solid var(--divider);background:color-mix(in srgb,var(--bg-elev) 55%,var(--bg-panel))}.set-findings-list>header{min-height:52px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--divider-soft)}.set-findings-list>header strong{color:var(--ink-1);font-size:var(--text-sm)}.set-findings-list>header span{color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-findings-list>button{width:100%;display:block;padding:12px 13px;border:0;border-bottom:1px solid var(--divider-soft);color:var(--ink-2);background:transparent;text-align:left;cursor:pointer}.set-findings-list>button:hover{background:var(--bg-hover)}.set-findings-list>button.is-active{background:var(--bg-active);box-shadow:inset 2px 0 var(--emerald)}.set-findings-list>button>div{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:var(--text-2xs)}.set-findings-list>button>strong{display:block;overflow:hidden;margin-top:8px;color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.set-findings-list>button>p{display:-webkit-box;overflow:hidden;margin:5px 0 8px;color:var(--ink-2);font-size:var(--text-xs);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:2}.set-findings-list>button>small{color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-finding-status{display:inline-flex;align-items:center;min-height:19px;padding:0 6px;border:1px solid var(--divider);border-radius:10px;color:var(--ink-2);background:var(--bg-elev);font-size:var(--text-2xs)}.set-finding-status.is-reviewed{color:var(--emerald);border-color:var(--accent-edge);background:var(--accent-fill)}.set-finding-status.is-proposed{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:var(--amber-bg)}.set-finding-status.is-challenged,.set-finding-status.is-retracted{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 30%,transparent);background:var(--rose-bg)}.set-findings-detail{min-width:0;padding:21px 22px 26px;overflow-y:auto}.set-findings-detail>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding-bottom:17px;border-bottom:1px solid var(--divider-soft)}.set-findings-detail>header>div:first-child{min-width:0}.set-findings-detail>header>div:first-child>span{color:var(--emerald);font:var(--text-2xs) var(--font-mono)}.set-findings-detail h3{margin:5px 0 8px;color:var(--ink);font-size:var(--text-lg);font-weight:var(--fw-bold)}.set-findings-detail h3+div{display:flex;align-items:center;gap:7px;color:var(--ink-3);font-size:var(--text-2xs)}.set-findings-actions{display:flex;gap:6px}.set-findings-actions button{min-height:var(--control-min-h-md);padding:0 9px;border:1px solid var(--divider);border-radius:7px;color:var(--ink-2);background:var(--bg-elev);cursor:pointer;font-size:var(--text-xs)}.set-findings-actions button.is-primary{color:var(--emerald);border-color:var(--accent-line);background:var(--accent-fill)}.set-findings-warning,.set-findings-candidate{margin-top:14px;padding:11px 12px;border-left:2px solid var(--rose);color:var(--rose);background:color-mix(in srgb,var(--rose-bg) 45%,transparent);font-size:var(--text-xs);line-height:1.6}.set-findings-candidate{border-left-color:var(--amber);color:var(--amber);background:color-mix(in srgb,var(--amber-bg) 45%,transparent)}.set-findings-statement{margin:17px 0;color:var(--ink-1);font-size:var(--text-md);line-height:1.8}.set-findings-successor{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0 0 17px;padding:13px;border:1px solid var(--accent-edge);border-radius:9px;background:var(--accent-wash)}.set-findings-successor>div,.set-findings-successor label.is-wide,.set-findings-successor footer{grid-column:1 / -1}.set-findings-successor>div span{display:block;color:var(--emerald);font:var(--text-2xs) var(--font-mono);letter-spacing:1px}.set-findings-successor>div strong{display:block;margin-top:4px;color:var(--ink-1);font-size:var(--text-sm)}.set-findings-successor label{display:flex;flex-direction:column;gap:5px;color:var(--ink-3);font-size:var(--text-2xs)}.set-findings-successor input,.set-findings-successor select,.set-findings-successor textarea{width:100%;box-sizing:border-box;padding:7px 8px;border:1px solid var(--divider);border-radius:6px;outline:0;resize:vertical;color:var(--ink);background:var(--bg-base);font-size:var(--text-xs)}.set-findings-successor footer{display:flex;justify-content:flex-end;gap:6px}.set-findings-successor footer button{min-height:var(--control-min-h-md);padding:0 10px;border:1px solid var(--divider);border-radius:6px;color:var(--ink-2);background:var(--bg-panel);cursor:pointer;font-size:var(--text-2xs)}.set-findings-successor footer button.is-primary{color:var(--bg-base);border-color:var(--emerald);background:var(--emerald)}.set-findings-facts{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:0 0 18px}.set-findings-facts div{padding:10px 11px;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-elev)}.set-findings-facts dt{color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-findings-facts dd{margin:6px 0 0;color:var(--ink-2);font-size:var(--text-xs);line-height:1.55}.set-findings-section-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:8px}.set-findings-section-title strong{color:var(--ink-1);font-size:var(--text-sm)}.set-findings-section-title span{color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-findings-evidence{margin-top:5px}.set-findings-evidence>section{margin-bottom:8px;padding:10px 11px;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-elev)}.set-findings-evidence h4{margin:0 0 7px;color:var(--ink-2);font-size:var(--text-xs);font-weight:var(--fw-bold)}.set-findings-evidence section>div{display:flex;flex-direction:column;gap:3px;margin-top:5px;padding-top:5px;border-top:1px solid var(--divider-soft)}.set-findings-evidence section>div.is-retracted{opacity:.45;text-decoration:line-through}.set-findings-evidence code{overflow-wrap:anywhere;color:var(--sky);font:var(--text-2xs) var(--font-mono)}.set-findings-evidence small,.set-findings-evidence p{margin:0;color:var(--ink-3);font-size:var(--text-2xs)}.set-findings-inline-form{display:grid;grid-template-columns:auto 105px 82px minmax(160px,1fr) minmax(130px,.7fr) auto;gap:7px;align-items:center;margin-top:13px;padding:11px;border:1px solid var(--divider);border-radius:9px;background:var(--bg-elev)}.set-findings-inline-form.is-challenge{grid-template-columns:auto 105px minmax(170px,1fr) minmax(130px,.7fr) auto;border-color:color-mix(in srgb,var(--rose) 30%,transparent)}.set-findings-inline-form strong{color:var(--ink-2);font-size:var(--text-xs);white-space:nowrap}.set-findings-inline-form input,.set-findings-inline-form select{min-width:0;min-height:var(--control-min-h-md);box-sizing:border-box;padding:0 7px;border:1px solid var(--divider);border-radius:6px;outline:0;color:var(--ink);background:var(--bg-base);font-size:var(--text-2xs)}.set-findings-inline-form button{min-height:var(--control-min-h-md);padding:0 9px;border:1px solid var(--accent-line);border-radius:6px;color:var(--emerald);background:var(--accent-fill);cursor:pointer;font-size:var(--text-2xs)}.set-findings-inline-form.is-challenge button{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,transparent);background:var(--rose-bg)}.set-findings-empty{min-height:190px;display:grid;place-items:center;padding:20px;color:var(--ink-3);text-align:center;font-size:var(--text-xs)}.set-findings button:disabled{opacity:.45;cursor:not-allowed}@media(max-width:1100px){.set-findings-workspace{grid-template-columns:minmax(235px,.65fr) minmax(0,1.35fr)}.set-findings-inline-form,.set-findings-inline-form.is-challenge{grid-template-columns:1fr 1fr}.set-findings-inline-form strong{grid-column:1 / -1}}@media(max-width:760px){.set-findings-toolbar{flex-wrap:wrap}.set-findings-search{width:100%;order:3}.set-findings-workspace{grid-template-columns:1fr}.set-findings-list{max-height:330px;border-right:0;border-bottom:1px solid var(--divider)}.set-findings-form-grid,.set-findings-facts{grid-template-columns:1fr}.set-findings-form-grid label.is-wide{grid-column:auto}}.set-project-methods{min-width:0;display:flex;flex-direction:column;gap:13px}.set-project-methods__boundary{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 14px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-panel)}.set-project-methods__mark{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;color:var(--ink);background:var(--accent-fill)}.set-project-methods__boundary div{min-width:0}.set-project-methods__boundary strong{display:block;color:var(--ink);font-size:var(--text-md)}.set-project-methods__boundary p{margin:4px 0 0;color:var(--ink-3);font-size:var(--text-xs);line-height:1.55}.set-project-methods .syncs-skill-v3--project-governance{min-width:0;padding:16px;border:1px solid var(--divider);border-radius:12px;background:var(--bg-panel)}.set-project-methods .syncs-skill-v3--project-governance .syncs-skill-panel.has-detail{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);min-height:620px;max-height:760px;overflow:hidden;border:1px solid var(--divider-soft);border-radius:10px}.set-project-methods .syncs-skill-v3--project-governance .has-detail>.syncs-skill-list{min-height:0;padding:14px;overflow-y:auto;border-right:1px solid var(--divider-soft)}.set-project-methods .syncs-skill-v3--project-governance .syncs-skill-panel__detail{min-height:0;padding:17px 20px 24px;overflow-y:auto;background:var(--bg-base)}.set-project-methods .syncs-skill-v3--project-governance .syncs-skill-filter{grid-template-columns:minmax(150px,1fr) auto auto auto}@media(max-width:900px){.set-project-methods__boundary{grid-template-columns:auto minmax(0,1fr)}.set-project-methods__boundary>button{grid-column:1 / -1;justify-self:end}.set-project-methods .syncs-skill-v3--project-governance .syncs-skill-panel.has-detail{grid-template-columns:1fr;max-height:none}.set-project-methods .syncs-skill-v3--project-governance .has-detail>.syncs-skill-list{max-height:520px;border-right:0;border-bottom:1px solid var(--divider-soft)}}@media(max-width:620px){.set-project-methods__boundary{grid-template-columns:1fr}.set-project-methods__mark{display:none}.set-project-methods__boundary>button{grid-column:auto;justify-self:stretch}.set-project-methods .syncs-skill-v3--project-governance{padding:11px}}.set-memory-maintenance-toolbar,.set-memory-maintenance-card header,.set-memory-maintenance-card footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.set-memory-maintenance-tabs{display:inline-flex;gap:18px;border-bottom:1px solid var(--line-indicator)}.set-memory-maintenance-tabs button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;padding:7px 2px;background:transparent;color:var(--ink-1);cursor:pointer}.set-memory-maintenance-tabs button:hover{color:var(--ink)}.set-memory-maintenance-tabs button.is-active{border-bottom-color:var(--emerald);color:var(--emerald)}.set-memory-maintenance-notice{margin-top:12px;padding:10px 12px;border:1px solid var(--accent-edge);border-radius:8px;color:var(--ink);background:var(--accent-fill)}.set-memory-maintenance-empty .set-empty{padding:26px 16px 20px;border:0;border-radius:0;background:transparent}.set-memory-maintenance-empty .set-empty-mark{width:32px;height:32px;margin-bottom:8px;background:transparent}.set-memory-maintenance-list{display:grid;gap:10px;margin-top:12px}.set-memory-maintenance-card{padding:14px;border:1px solid var(--divider);border-radius:10px;background:var(--bg-panel)}.set-memory-maintenance-card header>div,.set-memory-maintenance-card footer>div{display:flex;align-items:center;gap:8px}.set-memory-maintenance-card time,.set-memory-maintenance-card footer>span{color:var(--ink-3);font-size:var(--text-md)}.set-memory-maintenance-card>p{margin:10px 0 8px;color:var(--ink);line-height:1.6}.set-memory-maintenance-preview{margin-bottom:12px;padding:9px 10px;border-left:2px solid var(--emerald);color:var(--ink-2);background:var(--accent-wash);white-space:pre-wrap}@media(max-width:720px){.set-memory-maintenance-toolbar,.set-memory-maintenance-card header,.set-memory-maintenance-card footer{align-items:flex-start;flex-direction:column}}.set-project-commandbar{display:grid;grid-template-columns:minmax(220px,.9fr) minmax(420px,1.6fr);align-items:stretch;gap:18px;margin-bottom:18px;padding:18px;border:1px solid var(--divider);border-radius:12px;background:var(--bg-panel)}.set-project-commandbar__lead{min-width:0;display:flex;align-items:center;gap:12px}.set-project-commandbar__mark{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--emerald-deep);border-radius:11px;color:var(--emerald);background:var(--accent-fill)}.set-project-commandbar__lead strong,.set-project-commandbar__lead span{display:block}.set-project-commandbar__lead strong{overflow:hidden;color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.set-project-commandbar__lead div>span{margin-top:4px;color:var(--ink-2);font-size:var(--text-sm);line-height:1.45}.set-project-commandbar__facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.set-project-commandbar__facts div{min-width:0;padding:10px 11px;border:1px solid var(--divider-soft);border-radius:8px;background:color-mix(in srgb,var(--bg-elev) 76%,transparent)}.set-project-commandbar__facts dt{color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-project-commandbar__facts dd{overflow:hidden;margin:6px 0 0;color:var(--ink-1);font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.set-project-commandbar__facts i{display:inline-block;width:6px;height:6px;margin-right:6px;border-radius:50%;background:var(--amber)}.set-project-commandbar__facts i.is-ok{background:var(--emerald);box-shadow:0 0 0 3px var(--accent-edge)}.set-project-subnav{width:min(420px,100%);display:grid;grid-template-columns:1fr 1fr;position:relative;margin-bottom:16px;border-bottom:1px solid var(--divider)}.set-project-subnav button{min-height:var(--control-min-h-xl);display:flex;align-items:center;justify-content:center;gap:7px;padding:0 10px;border:0;color:var(--ink-3);background:transparent;cursor:pointer;font-size:var(--text-sm)}.set-project-subnav button.is-active{color:var(--emerald)}.settings-page .set-project-subnav button:focus-visible{box-shadow:none}.set-project-subnav:after{content:"";position:absolute;bottom:-1px;left:0;width:50%;height:2px;background:var(--emerald);transform:translate(var(--scope-index, 0));transition:transform .25s var(--ease)}.set-project-subnav--three{width:min(590px,100%);grid-template-columns:repeat(3,1fr)}.set-project-subnav--three:after{width:33.333333%}.set-project-subnav button.is-active .set-icon{color:var(--emerald)}.set-project-control__stage .collab-panel{border-radius:12px;box-shadow:none}.set-project-control__stage .collab-panel__header{min-height:72px;padding:15px 18px}.set-project-control__stage .collab-panel__body{gap:12px;padding:17px 18px 19px}.set-project-control__stage .collab-row{min-height:50px;padding:10px 12px}.set-project-control__stage .collab-panel h3{font-size:var(--text-lg)}.set-project-control__stage .collab-kicker{color:var(--ink-3)}.set-project-deliverables{display:flex;flex-direction:column;gap:14px}.set-project-deliverables .collab-panel{border-radius:12px;box-shadow:none}.set-team-outcomes{display:flex;flex-direction:column;gap:14px}.set-team-outcome-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0}.set-team-outcome-metrics div{padding:11px 12px;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-elev)}.set-team-outcome-metrics dt{color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-team-outcome-metrics dd{margin:6px 0 0;color:var(--ink);font:var(--text-lg) var(--font-mono)}.set-team-outcome-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:12px}.set-team-outcome-grid>section{display:grid;min-width:0;align-content:start;gap:8px}.set-team-outcome-grid .collab-section-label{margin:0 1px}.set-team-outcome-grid .collab-list,.set-team-outcome-grid .collab-row{width:100%;max-width:100%;box-sizing:border-box}.set-team-outcome-kind,.set-team-member-avatar{width:28px;height:28px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--divider);border-radius:8px;color:var(--emerald);background:var(--accent-fill);font:var(--text-xs) var(--font-mono)}.set-team-outcome-kind.is-hypothesis{color:var(--violet);background:color-mix(in srgb,var(--violet) 10%,var(--bg-elev))}.set-team-member-avatar{border-radius:50%;color:var(--emerald);background:var(--accent-fill)}.set-directory-workspace{display:flex;flex-direction:column;gap:16px}.set-directory-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.set-directory-status>div{min-width:0;padding:13px 14px;border:1px solid var(--divider);border-radius:9px;background:var(--bg-panel)}.set-directory-status span{display:block;color:var(--ink-3);font:var(--text-2xs) var(--font-mono);text-transform:uppercase;letter-spacing:.7px}.set-directory-status strong{display:block;margin-top:7px;color:var(--ink);font:var(--text-lg) var(--font-mono)}.set-directory-status i{display:inline-block;width:6px;height:6px;margin-right:7px;border-radius:50%;background:var(--emerald)}.set-directory-status .is-attention{border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber-bg) 48%,var(--bg-panel))}.set-directory-status .is-attention strong{color:var(--amber)}.set-directory-status .is-attention i{background:var(--amber)}.set-directory-browser{min-height:430px;display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1.22fr);overflow:hidden;border:1px solid var(--divider);border-radius:12px;background:var(--bg-panel)}.set-directory-treepane{min-width:0;border-right:1px solid var(--divider);background:color-mix(in srgb,var(--bg-elev) 55%,var(--bg-panel))}.set-directory-treepane>header{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid var(--divider-soft)}.set-directory-treepane>header span,.set-directory-composer>div:first-child>span,.set-directory-localmap>div>span{display:block;color:var(--emerald);font:var(--text-2xs) var(--font-mono);letter-spacing:1.25px}.set-directory-treepane>header strong{display:block;margin-top:4px;color:var(--ink);font-size:var(--text-md)}.set-directory-tree{padding:8px}.set-directory-tree>button{width:100%;min-height:var(--control-min-h-lg);display:flex;align-items:center;gap:8px;padding:5px 9px 5px calc(9px + var(--tree-depth) * 17px);border:1px solid transparent;border-radius:7px;color:var(--ink-2);background:transparent;text-align:left;cursor:pointer}.set-directory-tree>button:hover{color:var(--ink-1);background:var(--bg-hover)}.set-directory-tree>button.is-active{border-color:var(--accent-edge);color:var(--ink);background:var(--accent-fill)}.set-directory-tree>button .set-icon{flex:0 0 auto;color:var(--emerald)}.set-directory-tree>button>span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-md)}.set-directory-branch{width:8px;height:8px;flex:0 0 auto;border-bottom:1px solid var(--divider-strong)}.set-directory-empty,.set-directory-detail__empty{min-height:220px;display:grid;place-content:center;justify-items:center;gap:7px;color:var(--ink-3);text-align:center}.set-directory-empty strong,.set-directory-detail__empty strong{color:var(--ink-1);font-size:var(--text-md)}.set-directory-empty span,.set-directory-detail__empty span{font-size:var(--text-sm)}.set-directory-detail{min-width:0;padding:28px}.set-directory-detail__head{display:flex;align-items:flex-start;gap:13px;padding-bottom:22px;border-bottom:1px solid var(--divider-soft)}.set-directory-detail__icon{width:46px;height:46px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--accent-edge);border-radius:12px;color:var(--emerald);background:var(--accent-fill)}.set-directory-detail__head>div{min-width:0;flex:1}.set-directory-detail__head>div>span{color:var(--ink-3);font:var(--text-2xs) var(--font-mono);text-transform:uppercase}.set-directory-detail__head h2{margin:5px 0 6px;color:var(--ink);font-size:var(--text-lg);font-weight:var(--fw-bold)}.set-directory-detail__head code{display:block;overflow:hidden;color:var(--emerald);font:var(--text-xs) var(--font-mono);text-overflow:ellipsis;white-space:nowrap}.set-directory-detail__facts{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0}.set-directory-detail__facts div{padding:11px 12px;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-elev)}.set-directory-detail__facts dt{color:var(--ink-3);font:var(--text-2xs) var(--font-mono)}.set-directory-detail__facts dd{margin:6px 0 0;color:var(--ink-1);font-size:var(--text-md)}.set-directory-description{margin-bottom:18px;padding:14px 15px;border-left:2px solid var(--emerald);background:var(--accent-wash)}.set-directory-description span{color:var(--emerald);font:var(--text-2xs) var(--font-mono)}.set-directory-description p{margin:7px 0 0;color:var(--ink-2);font-size:var(--text-md);line-height:1.65}.set-directory-composer{display:grid;grid-template-columns:minmax(190px,.8fr) minmax(160px,.7fr) minmax(160px,.7fr);gap:12px;padding:17px;border:1px solid var(--accent-edge);border-radius:11px;background:var(--accent-wash)}.set-directory-composer>div:first-child{grid-row:span 2}.set-directory-composer>div:first-child strong{display:block;margin-top:5px;color:var(--ink);font-size:var(--text-md)}.set-directory-composer>div:first-child p{margin:5px 0 0;color:var(--ink-2);font-size:var(--text-xs);line-height:1.5}.set-directory-composer label{display:flex;flex-direction:column;gap:5px;color:var(--ink-3);font-size:var(--text-xs)}.set-directory-composer label.is-wide{grid-column:2 / -1}.set-directory-composer input,.set-directory-composer select{width:100%;height:34px;box-sizing:border-box;padding:0 10px;border:1px solid var(--divider);border-radius:7px;outline:0;color:var(--ink);background:var(--bg-base)}.set-directory-composer input:focus,.set-directory-composer select:focus{border-color:var(--emerald)}.set-directory-composer__actions{grid-column:2 / -1;display:flex;justify-content:flex-end;gap:6px}.set-directory-localmap{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:16px 17px;border:1px solid var(--divider);border-radius:11px;background:var(--bg-panel)}.set-directory-localmap.is-behind{border-color:color-mix(in srgb,var(--amber) 30%,transparent);background:color-mix(in srgb,var(--amber-bg) 35%,var(--bg-panel))}.set-directory-localmap__icon{width:38px;height:38px;display:grid;place-items:center;border:1px solid var(--divider);border-radius:10px;color:var(--emerald);background:var(--bg-elev)}.set-directory-localmap strong{display:block;margin-top:4px;color:var(--ink);font-size:var(--text-md)}.set-directory-localmap p{margin:4px 0 0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.5}@media(max-width:900px){.set-project-commandbar,.set-team-outcome-grid,.set-directory-browser{grid-template-columns:1fr}.set-directory-treepane{border-right:0;border-bottom:1px solid var(--divider)}.set-directory-detail{min-height:320px}}@media(max-width:640px){.set-project-commandbar__facts,.set-directory-status,.set-team-outcome-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.set-project-subnav{width:100%}.set-directory-detail{padding:20px 16px}.set-directory-detail__facts,.set-directory-composer{grid-template-columns:1fr}.set-directory-composer>div:first-child,.set-directory-composer label.is-wide,.set-directory-composer__actions{grid-column:auto;grid-row:auto}.set-directory-localmap{grid-template-columns:auto minmax(0,1fr)}.set-directory-localmap .set-btn{grid-column:1 / -1;width:100%}}.syncs-runs-page{min-height:0;flex:1;display:flex;flex-direction:column;background:var(--bg-base)}.syncs-runs-body{flex:1;min-height:0;box-sizing:border-box;overflow:hidden;padding:18px 24px 24px;background:var(--bg-base)}@media(max-width:720px){.syncs-runs-body{padding:14px 14px 18px}}.announcement-page{background:var(--bg-base)}.announcement-console{min-height:0;flex:1;display:grid;grid-template-columns:300px minmax(0,1fr);overflow:hidden}.announcement-index{min-height:0;display:flex;flex-direction:column;gap:10px;padding:12px;border-right:1px solid var(--divider);background:var(--bg-base)}.announcement-filter{min-height:var(--control-min-h-md);display:flex;align-items:center;gap:9px;padding:0 2px}.announcement-filter label{color:var(--ink-3);font-size:var(--text-sm);text-transform:uppercase;letter-spacing:.06em}.announcement-filter select,.announcement-fields input:not([type=checkbox]),.announcement-fields select,.announcement-fields textarea,.announcement-selector input:not([type=checkbox]),.announcement-selector select,.announcement-publish-controls input:not([type=checkbox]),.announcement-publish-controls textarea,.announcement-cancel-reason input{box-sizing:border-box;border:1px solid var(--divider);border-radius:7px;background:var(--bg-base);color:var(--ink);font:inherit;outline:none}.announcement-filter select{min-width:0;min-height:var(--control-min-h-md);flex:1;padding:0 8px}.announcement-filter select:focus,.announcement-fields input:not([type=checkbox]):focus,.announcement-fields select:focus,.announcement-fields textarea:focus,.announcement-selector input:not([type=checkbox]):focus,.announcement-selector select:focus,.announcement-publish-controls input:not([type=checkbox]):focus,.announcement-publish-controls textarea:focus,.announcement-cancel-reason input:focus{border-color:var(--emerald)}.announcement-refresh,.announcement-remove{width:30px;height:30px;display:inline-grid;place-items:center;flex:0 0 auto;border:1px solid var(--divider);border-radius:7px;background:transparent;color:var(--ink-2);cursor:pointer}.announcement-refresh:hover,.announcement-remove:hover{color:var(--ink);background:var(--bg-hover)}.announcement-list{min-height:0;flex:0 1 auto;overflow-y:auto;border:1px solid var(--divider);border-radius:10px;background:var(--bg-panel)}.announcement-list-item{width:100%;display:flex;flex-direction:column;gap:5px;padding:12px 14px;border:0;border-bottom:1px solid var(--divider-soft);background:transparent;color:var(--ink-2);text-align:left;cursor:pointer}.announcement-list-item:last-child{border-bottom:0}.announcement-list-item:hover{background:var(--bg-hover)}.announcement-list-item.is-active{background:var(--accent-fill);box-shadow:inset 2px 0 var(--emerald)}.announcement-index .set-empty{border:0;border-radius:0}.announcement-list-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.announcement-list-heading strong{min-width:0;overflow:hidden;color:var(--ink);font-size:var(--text-md);text-overflow:ellipsis;white-space:nowrap}.announcement-list-item>span:not(.announcement-list-heading){font-size:var(--text-sm)}.announcement-muted{padding:18px;color:var(--ink-3);font-size:var(--text-md)}.announcement-workspace{min-width:0;overflow-y:auto;padding:26px 32px 72px}.announcement-workspace>.set-empty{max-width:560px;margin:96px auto 0}.announcement-editor-head{max-width:980px;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin:0 auto 24px}.announcement-editor-head>div:first-child>span{color:var(--emerald);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.08em;text-transform:uppercase}.announcement-editor-head h2{margin:5px 0 0;color:var(--ink);font-size:var(--text-lg);font-weight:var(--fw-bold);line-height:var(--lh-tight);overflow-wrap:anywhere}.announcement-head-actions{display:flex;gap:8px}.announcement-disabled-hint{position:relative;display:inline-flex;border-radius:7px}.announcement-disabled-hint>button:disabled{pointer-events:none}.announcement-disabled-hint[data-hint]:not([data-hint=""]):after{content:attr(data-hint);position:absolute;top:calc(100% + 7px);right:0;z-index:10;width:max-content;max-width:240px;padding:7px 9px;opacity:0;transform:translateY(-2px);color:var(--ink-1);background:var(--bg-elev);border:1px solid var(--divider-strong);border-radius:7px;box-shadow:var(--shadow-md);font-size:var(--text-sm);font-weight:var(--fw-normal);line-height:1.45;pointer-events:none;transition:opacity .14s ease,transform .14s ease}.announcement-disabled-hint[data-hint]:not([data-hint=""]):hover:after,.announcement-disabled-hint[data-hint]:not([data-hint=""]):focus-visible:after{opacity:1;transform:translateY(0)}.announcement-disabled-hint:focus-visible{outline:2px solid var(--accent-edge);outline-offset:2px}.announcement-section,.announcement-publish-section{max-width:980px;margin:0 auto;padding:22px 0;border-top:1px solid var(--divider)}.announcement-section>header h3,.announcement-section-title h3{margin:0;color:var(--ink);font-size:var(--text-md);font-weight:var(--fw-bold);line-height:var(--lh-tight)}.announcement-section>header p,.announcement-section-title p{margin:5px 0 18px;color:var(--ink-3);font-size:var(--text-sm);line-height:1.55}.announcement-section-title{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.announcement-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px}.announcement-fields label,.announcement-selector label,.announcement-publish-controls label,.announcement-cancel-reason{display:flex;flex-direction:column;gap:6px;color:var(--ink-2);font-size:var(--text-sm)}.announcement-fields label.wide,.announcement-publish-controls .wide{grid-column:1 / -1}.announcement-fields input:not([type=checkbox]),.announcement-fields select,.announcement-selector input:not([type=checkbox]),.announcement-selector select,.announcement-publish-controls input:not([type=checkbox]),.announcement-cancel-reason input{width:100%;height:36px;padding:0 10px}.announcement-fields textarea,.announcement-publish-controls textarea{width:100%;padding:9px 10px;resize:vertical;line-height:1.55}.announcement-fields :disabled,.announcement-selector :disabled{opacity:.72;cursor:not-allowed}.announcement-fields .announcement-check{align-self:end;min-height:var(--control-min-h-lg);flex-direction:row;align-items:center;padding:0 9px;border:1px solid var(--divider);border-radius:7px}.announcement-check input,.announcement-confirm input,.announcement-user-picker input,.announcement-topic-picker input{box-sizing:border-box;width:14px;min-width:14px;height:14px;margin:0;padding:0;flex:0 0 14px;accent-color:var(--emerald)}.announcement-selectors{display:flex;flex-direction:column;gap:10px}.announcement-selector{display:flex;align-items:flex-start;gap:9px;padding:14px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel)}.announcement-selector-main{min-width:0;flex:1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.announcement-selector .announcement-excludes,.announcement-user-picker,.announcement-topic-picker{grid-column:1 / -1}.announcement-user-picker,.announcement-topic-picker{display:flex;flex-wrap:wrap;gap:7px}.announcement-user-picker>span,.announcement-topic-picker>span{width:100%;color:var(--ink-2);font-size:var(--text-sm)}.announcement-user-picker label,.announcement-topic-picker label{flex-direction:row;align-items:center;gap:6px;padding:6px 8px;border:1px solid var(--divider);border-radius:6px;background:var(--bg-base);color:var(--ink)}.announcement-user-picker label small,.announcement-topic-picker label small{color:var(--ink-3)}.announcement-topic-picker label.is-disabled{opacity:.58}.announcement-remove:hover{color:var(--rose)}.announcement-preview{display:flex;align-items:center;gap:14px;margin-top:14px;padding-top:14px;border-top:1px dashed var(--divider)}.announcement-preview>div{min-width:0;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;font-size:var(--text-sm)}.announcement-preview strong{color:var(--emerald)}.announcement-preview span,.announcement-preview p{color:var(--ink-3)}.announcement-preview p{margin:0;font-size:var(--text-sm)}.announcement-preview code,.announcement-governance code{overflow:hidden;color:var(--ink-2);font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.announcement-publish-section{padding-bottom:0}.announcement-save-row{display:flex;align-items:center;gap:12px}.announcement-save-row span,.announcement-validation{color:var(--ink-3);font-size:var(--text-sm)}.announcement-publish-controls{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr) auto;align-items:end;gap:14px;margin-top:16px;padding:16px;border:1px solid var(--accent-edge);border-radius:8px;background:var(--accent-fill)}.announcement-publish-controls label small{color:var(--ink-3)}.announcement-publish-controls .announcement-confirm{flex-direction:row;align-items:center}.announcement-validation{grid-column:1 / -1}.announcement-delivery{padding-bottom:10px}.announcement-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));border:1px solid var(--divider);border-radius:8px;overflow:hidden}.announcement-metrics>div{display:flex;flex-direction:column;gap:5px;padding:14px;border-right:1px solid var(--divider);background:var(--bg-panel)}.announcement-metrics>div:last-child{border-right:0}.announcement-metrics span{color:var(--ink-3);font-size:var(--text-sm)}.announcement-metrics strong{color:var(--ink);font-size:var(--text-4xl);font-weight:var(--fw-bold)}.announcement-governance{margin:16px 0 0}.announcement-governance>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:12px;padding:8px 0;border-bottom:1px solid var(--divider-soft)}.announcement-governance dt{color:var(--ink-3);font-size:var(--text-sm)}.announcement-governance dd{min-width:0;margin:0;color:var(--ink-1);font-size:var(--text-md)}.announcement-cancel-reason{margin-top:16px}.announcement-withdrawn{display:flex;gap:12px;margin-top:16px;padding:12px;border-left:2px solid var(--rose);background:var(--rose-bg)}.announcement-withdrawn strong{color:var(--rose)}.announcement-withdrawn span{color:var(--ink-2);font-size:var(--text-md)}.announcement-audit{margin-top:18px;border-top:1px solid var(--divider)}.announcement-audit summary{padding:12px 0;color:var(--ink-2);font-size:var(--text-md);cursor:pointer}.announcement-audit>div{display:grid;grid-template-columns:145px 160px 130px minmax(0,1fr);gap:10px;padding:8px 0;border-top:1px solid var(--divider-soft);font-size:var(--text-sm)}.announcement-audit time,.announcement-audit span,.announcement-audit p{color:var(--ink-3)}.announcement-audit p{margin:0}.announcement-toast{position:fixed;right:26px;bottom:24px;z-index:80;max-width:440px;padding:10px 14px;border:1px solid var(--divider-strong);border-radius:8px;background:var(--bg-elev);color:var(--ink);box-shadow:0 12px 32px color-mix(in srgb,var(--bg-base) 65%,transparent);font-size:var(--text-md)}@media(max-width:980px){.announcement-console{grid-template-columns:240px minmax(0,1fr)}.announcement-workspace{padding:22px 20px 64px}.announcement-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.announcement-metrics>div{border-bottom:1px solid var(--divider)}.announcement-audit>div{grid-template-columns:125px 130px minmax(0,1fr)}.announcement-audit p{grid-column:1 / -1}}@media(max-width:720px){.announcement-console{display:block;overflow-y:auto}.announcement-index{max-height:300px;border-right:0;border-bottom:1px solid var(--divider)}.announcement-workspace{overflow:visible;padding:18px 16px 56px}.announcement-editor-head{display:block}.announcement-head-actions{margin-top:12px}.announcement-fields,.announcement-selector-main,.announcement-publish-controls{grid-template-columns:1fr}.announcement-fields label.wide,.announcement-publish-controls .wide{grid-column:auto}.announcement-preview{align-items:flex-start;flex-direction:column}.announcement-preview>div{grid-template-columns:1fr}.announcement-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.announcement-governance>div{grid-template-columns:1fr;gap:4px}}.skin-palette-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--space-2);width:100%}.skin-palette-preview-variant{display:flex;flex-direction:column;gap:var(--space-1);min-width:0}.skin-palette-preview-label{color:var(--ink-3);font-size:var(--text-xs);line-height:var(--lh-normal)}.skin-palette-preview-surface{display:block;overflow:hidden;border:1px solid var(--divider-strong);border-radius:var(--radius-sm);background:var(--bg-base)}.skin-palette-preview-surface svg{display:block;width:100%;height:auto}.skin-palette-preview-object{fill:var(--bg-elev);stroke:none}[data-skin-preview=warm] .skin-palette-preview-object{fill:var(--bg-panel);stroke:var(--divider)}.platform-appearance-page{display:flex;flex-direction:column;min-width:0}.platform-appearance-body{display:flex;flex-direction:column;gap:16px;padding:4px 20px 24px;max-width:720px}.platform-appearance-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:14px}.platform-appearance-card{display:flex;flex-direction:column;gap:10px;padding:14px;text-align:left;font-family:inherit;background:var(--bg-panel);border:1px solid var(--divider);border-radius:var(--radius-lg);cursor:pointer;min-width:0;transition:border-color .12s var(--ease),background .12s var(--ease)}.platform-appearance-card:hover{background:var(--bg-elev)}.platform-appearance-card.is-selected{border-color:var(--emerald);box-shadow:inset 0 0 0 1px var(--emerald)}.platform-appearance-card-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.platform-appearance-card-head strong{font-size:var(--text-md);font-weight:var(--fw-bold);color:var(--ink)}.platform-appearance-tag{font-size:var(--text-xs);font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--divider);border-radius:var(--radius-pill);padding:1px 8px}.platform-appearance-card.is-selected .platform-appearance-tag{color:var(--emerald);border-color:var(--emerald)}.platform-appearance-card-desc{font-size:var(--text-sm);line-height:1.6;color:var(--ink-2)}.platform-appearance-footer{display:flex;align-items:center;gap:12px}.platform-appearance-status{font-size:var(--text-sm);color:var(--ink-2)}.platform-appearance-status.is-error{color:var(--rose)}.syncs-cron-page{background:var(--bg-base);color:var(--ink)}.syncs-cron-body{flex:1;overflow-y:auto;padding:20px 24px;display:flex;flex-direction:column;gap:14px;max-width:900px;width:100%;margin:0 auto}.syncs-cron-empty{color:var(--ink-3);font-size:var(--text-lg);text-align:center;padding:48px 0}.syncs-cron-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;background:#00000073;padding:24px}.syncs-cron-colon{color:var(--ink-2);font-weight:var(--fw-bold);align-self:center}.syncs-cron-run-list{display:flex;flex-direction:column;gap:2px;max-height:360px;overflow-y:auto;margin:6px 0}.syncs-cron-run-row{display:flex;align-items:center;gap:10px;padding:7px 4px;border-bottom:1px solid var(--divider-soft);font-size:var(--text-md)}.syncs-cron-run-row--observed{align-items:flex-start}.syncs-cron-run-dot{width:8px;height:8px;border-radius:50%;flex:0 0 auto;background:var(--ink-3)}.syncs-cron-run-dot--ok{background:var(--emerald)}.syncs-cron-run-dot--err{background:var(--rose)}.syncs-cron-run-dot--skip{background:var(--ink-4)}.syncs-cron-run-time{font-family:var(--font-mono);color:var(--ink-1)}.syncs-cron-run-lat{font-family:var(--font-mono);color:var(--ink-3);min-width:56px}.syncs-cron-run-detail{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.syncs-cron-observation{min-width:0;flex:1;display:grid;gap:6px}.syncs-cron-observation-summary{color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-cron-observation-domains{display:flex;flex-wrap:wrap;gap:5px}.syncs-cron-domain{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--accent-edge);border-radius:999px;background:var(--accent-wash);color:var(--ink-2);font-size:var(--text-sm)}.syncs-cron-domain b{color:var(--emerald);font-weight:var(--fw-bold)}.syncs-cron-domain code{color:var(--rose);font-size:var(--text-xs)}.syncs-cron-domain--blocked{border-color:color-mix(in srgb,var(--rose) 30%,transparent);background:color-mix(in srgb,var(--rose) 6%,transparent)}.syncs-kn-page{color:var(--ink)}.syncs-kn-page-content{min-height:0;flex:1;overflow-y:auto}.syncs-kn-page-content:has(>.syncs-kn-browse){display:flex;flex-direction:column;overflow:hidden}.syncs-kn-summary{font-size:var(--text-sm);white-space:nowrap}.syncs-kn-orchestrator{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:0}.syncs-kn-recipe-name{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2);font-size:var(--text-sm)}.syncs-kn-orchestrator input{width:180px;min-width:120px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--divider);border-radius:7px;background:var(--bg-panel);color:var(--ink);padding:7px 10px;font-size:var(--text-md)}.syncs-kn-orchestrator input:focus{outline:none;border-color:var(--emerald)}.syncs-kn-orchestrator .syncs-btn{min-height:var(--control-min-h-md);white-space:nowrap}.syncs-kn-body{width:min(100%,1040px);margin:0 auto}.syncs-kn-card{border-radius:8px;transition:border-color .14s ease,background .14s ease}.syncs-kn-card:hover{border-color:var(--divider-strong)}.syncs-kn-term{min-width:0;overflow-wrap:anywhere}.syncs-kn-conf--high{color:var(--emerald-soft)}.syncs-kn-conf--low,.syncs-kn-suggest{color:var(--amber)}.syncs-kn-actions .syncs-btn{min-width:58px;justify-content:center}.syncs-kn-reading-card{display:flex;flex-direction:column;gap:12px;padding-top:2px}.syncs-kn-reading-sections{display:flex;flex-direction:column;gap:9px}.syncs-kn-reading-section{display:grid;grid-template-columns:minmax(92px,128px) minmax(0,1fr);gap:12px;align-items:start}.syncs-kn-reading-section h3{margin:0;color:var(--emerald-soft);font-size:var(--text-md);font-weight:var(--fw-bold);line-height:1.7}.syncs-kn-reading-section p{margin:0;color:var(--ink-1);font-size:var(--text-md);line-height:1.75;white-space:pre-wrap;overflow-wrap:anywhere}.syncs-kn-reading-digest{padding:11px 12px;border:1px solid var(--emerald-deep);border-radius:8px;background:var(--emerald-dim)}.syncs-kn-reading-digest-title{display:flex;flex-wrap:wrap;align-items:baseline;gap:8px;margin-bottom:9px;color:var(--emerald-soft);font-size:var(--text-md);font-weight:var(--fw-bold)}.syncs-kn-reading-digest-title em{color:var(--ink-3);font-size:var(--text-sm);font-style:normal;font-weight:var(--fw-medium)}.syncs-kn-reading-missing{padding:9px 11px;border:1px dashed var(--divider-strong);border-radius:8px;background:var(--bg-panel);color:var(--ink-3);font-size:var(--text-md);line-height:1.6}.syncs-kn-reading-source{display:flex;flex-direction:column;gap:4px;padding-top:2px;color:var(--ink-2);font-size:var(--text-md);line-height:1.6;overflow-wrap:anywhere}.syncs-kn-reading-source b{color:var(--ink-3);font-weight:var(--fw-bold);margin-right:6px}.syncs-kn-state{min-height:190px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;color:var(--ink-3);font-size:var(--text-md);text-align:center}.syncs-kn-state--error strong{color:var(--rose);font-size:var(--text-lg)}.syncs-kn-state--error>span{max-width:560px;overflow-wrap:anywhere}.syncs-kn-spinner{width:17px;height:17px;border:2px solid var(--divider);border-top-color:var(--emerald);border-radius:50%;animation:syncs-kn-spin .7s linear infinite}.syncs-kn-empty{display:flex;flex-direction:column;align-items:center;gap:6px}.syncs-kn-empty-mark{width:30px;height:30px;display:grid;place-items:center;margin-bottom:3px;border:1px solid var(--emerald-deep);border-radius:50%;background:var(--emerald-dim);color:var(--emerald-soft);font-size:var(--text-lg)}.syncs-kn-empty strong{color:var(--ink-1);font-size:var(--text-lg);font-weight:var(--fw-bold)}.syncs-kn-empty p{max-width:560px;margin:0}.syncs-kn-toast{position:fixed;right:22px;bottom:22px;z-index:120;max-width:min(420px,calc(100vw - 32px));padding:10px 14px;border:1px solid var(--emerald-deep);border-radius:8px;background:var(--bg-panel);color:var(--emerald-soft);box-shadow:0 12px 40px #00000073;font-size:var(--text-md)}.syncs-kn-toast--error{border-color:var(--rose);color:var(--rose)}@keyframes syncs-kn-spin{to{transform:rotate(360deg)}}@media(max-width:640px){.syncs-kn-summary{overflow:hidden;max-width:46vw;text-overflow:ellipsis}.syncs-kn-orchestrator{order:3;width:100%;margin-left:0;flex-wrap:wrap}.syncs-kn-recipe-name{max-width:100%;width:100%}.syncs-kn-orchestrator input{flex:1 1 150px;width:auto}.syncs-kn-orchestrator .syncs-btn{flex:0 0 auto}.syncs-kn-body{padding:14px;gap:10px}.syncs-kn-card{padding:13px 14px}.syncs-kn-card-head{align-items:flex-start;flex-wrap:wrap;gap:7px 9px}.syncs-kn-term{flex:1}.syncs-kn-conf{width:100%;margin-left:0;padding-left:1px}.syncs-kn-meta{flex-direction:column;gap:4px}.syncs-kn-reading-section{grid-template-columns:1fr;gap:2px}.syncs-kn-actions .syncs-btn{flex:1;min-height:var(--control-min-h-md)}.syncs-kn-toast{right:16px;bottom:16px}}@media(prefers-reduced-motion:reduce){.syncs-kn-card{transition:none}.syncs-kn-spinner{animation-duration:1.4s}}.syncs-kn-tabs{flex:0 0 auto;display:flex;gap:4px;padding:7px 24px;border-bottom:1px solid var(--line-indicator);background:var(--bg-base);flex-wrap:wrap}.syncs-kn-tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;cursor:pointer;padding:6px 12px;border-radius:8px;font-size:var(--text-lg);color:var(--ink-2);transition:background .12s ease,color .12s ease}.syncs-kn-tab:hover{color:var(--ink-1);background:var(--bg-elev)}.syncs-kn-tab.is-active{color:var(--emerald-soft);background:var(--emerald-dim)}@media(max-width:720px){.syncs-kn-tabs{padding:7px 16px}}.syncs-kn-browse{display:flex;gap:0;flex:1;min-height:0;overflow:hidden}.syncs-kn-tree-wrap{width:224px;flex:0 0 224px;overflow-y:auto;border-right:1px solid var(--divider);padding:14px 10px}.syncs-kn-tree{list-style:none;margin:0;padding:0 0 0 8px}.syncs-kn-tree-wrap>.syncs-kn-tree{padding-left:0}.syncs-kn-tree-row{display:flex;align-items:center;gap:2px;width:100%;padding:2px 4px;border-radius:7px;font-size:var(--text-lg);color:var(--ink-1);text-align:left;transition:background .12s ease}.syncs-kn-tree-row:hover{background:var(--bg-elev)}.syncs-kn-tree-row.is-active{background:var(--emerald-dim);color:var(--emerald-soft)}.syncs-kn-tree-all{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;margin-bottom:4px;padding:6px 8px;border-radius:7px;background:transparent;color:var(--ink-1);font-size:var(--text-lg);font-weight:var(--fw-bold);text-align:left;transition:background .12s ease}.syncs-kn-tree-all:hover{background:var(--bg-elev)}.syncs-kn-tree-all.is-active{background:var(--emerald-dim);color:var(--emerald-soft)}.syncs-kn-tree-toggle{display:grid;place-items:center;flex:0 0 22px;width:22px;height:24px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-radius:5px;background:transparent;color:var(--ink-3);cursor:pointer}.syncs-kn-tree-toggle:hover{color:var(--ink-1);background:var(--bg-panel)}.syncs-kn-tree-toggle span{display:block;font-size:var(--text-3xl);line-height:1;transform:rotate(0);transition:transform .12s ease}.syncs-kn-tree-toggle.is-expanded span{transform:rotate(90deg)}.syncs-kn-tree-toggle-placeholder{flex:0 0 22px;width:22px;height:24px}.syncs-kn-tree-select{display:flex;align-items:center;justify-content:space-between;gap:8px;flex:1;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;cursor:pointer;padding:4px 4px 4px 2px;background:transparent;color:inherit;font:inherit;text-align:left}.syncs-kn-tree-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-kn-tree-count{flex:0 0 auto;font-family:var(--font-mono);font-size:var(--text-sm);color:var(--ink-3);background:var(--bg-panel);border-radius:999px;min-width:20px;max-width:48px;padding:1px 6px;overflow:hidden;font-variant-numeric:tabular-nums;text-align:center;white-space:nowrap}.syncs-kn-browse-main{flex:1;min-width:0;overflow-y:auto;padding:16px 18px;display:flex;flex-direction:column;gap:12px}.syncs-kn-browse-toolbar{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.syncs-kn-search{flex:1;min-width:200px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:var(--bg-panel);border:1px solid var(--divider);border-radius:9px;padding:8px 12px;font-size:var(--text-lg);color:var(--ink)}.syncs-kn-search:focus{outline:none;border-color:var(--emerald)}.syncs-kn-kind-filters{display:flex;gap:6px;flex-wrap:wrap}.syncs-kn-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;font-size:var(--text-md);padding:5px 11px;border-radius:999px;border:1px solid var(--divider);background:var(--bg-panel);color:var(--ink-2);transition:all .12s ease}.syncs-kn-chip:hover{color:var(--ink-1);border-color:var(--divider-strong)}.syncs-kn-chip.is-active{color:var(--emerald-soft);border-color:var(--emerald);background:var(--emerald-dim)}.syncs-kn-browse-count{font-size:var(--text-md)}.syncs-kn-card--browse{margin:0}@media(max-width:640px){.syncs-kn-browse{flex-direction:column}.syncs-kn-tree-wrap{width:auto;flex:0 0 auto;max-height:168px;border-right:0;border-bottom:1px solid var(--divider)}}.syncs-ind-workbench{flex:1;min-height:0;overflow-y:auto;padding:16px 18px 24px;display:flex;flex-direction:column;gap:14px}.syncs-ind-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;width:min(100%,1120px);margin:0 auto}.syncs-ind-title{color:var(--ink-1);font-size:var(--text-lg);font-weight:var(--fw-bold)}.syncs-ind-toolbar-actions,.syncs-ind-run-summary{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.syncs-ind-run-summary{width:min(100%,1120px);margin:0 auto;padding:10px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel);color:var(--ink-1);font-size:var(--text-md)}.syncs-ind-modebar{width:min(100%,1120px);margin:0 auto;display:flex;align-items:stretch;gap:2px;min-height:var(--control-min-h-lg);padding:4px 0 0;border-bottom:1px solid var(--divider)}.syncs-ind-mode-label{flex:0 0 auto;align-self:center;margin-right:4px;padding:6px 12px 7px 0;color:var(--ink-1);font-size:var(--text-sm);font-weight:var(--fw-bold);letter-spacing:.6px;text-transform:uppercase;white-space:nowrap}.syncs-ind-mode-list{display:flex;align-items:stretch;gap:2px;min-width:0;overflow-x:auto;overflow-y:hidden;padding-bottom:1px;margin-bottom:-1px;scrollbar-width:thin}.syncs-ind-mode-list::-webkit-scrollbar{height:4px}.syncs-ind-mode{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;border-bottom:2px solid transparent;border-radius:0;margin-bottom:-1px;background:transparent;color:var(--ink-1);cursor:pointer;display:inline-flex;align-items:center;gap:7px;padding:8px 12px;font-size:var(--text-md);white-space:nowrap}.syncs-ind-mode:hover{color:var(--ink)}.syncs-ind-mode.is-active{color:var(--emerald);border-bottom-color:var(--emerald)}.syncs-ind-mode span{min-width:16px;height:16px;display:inline-grid;place-items:center;padding:0 5px;border-radius:999px;background:var(--bg-panel);color:var(--ink-3);font:var(--text-xs) var(--font-mono)}.syncs-ind-mode.is-active span{color:var(--on-accent);background:var(--emerald)}.syncs-ind-preset-strip{width:min(100%,1120px);margin:0 auto;display:flex;flex-wrap:wrap;gap:8px}.syncs-ind-preset-strip span{padding:5px 9px;border:1px solid var(--divider);border-radius:999px;background:var(--bg-panel);color:var(--ink-2);font-size:var(--text-md)}.syncs-ind-source-form{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:10px 12px;padding:12px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel)}.syncs-ind-form-head,.syncs-ind-form-actions{grid-column:1 / -1;display:flex;align-items:center;justify-content:space-between;gap:10px}.syncs-ind-form-head strong{color:var(--ink-1);font-size:var(--text-lg)}.syncs-ind-source-form label{display:flex;flex-direction:column;gap:5px;min-width:0;color:var(--ink-2);font-size:var(--text-sm)}.syncs-ind-source-form input,.syncs-ind-source-form select{width:100%;min-width:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--divider);border-radius:7px;background:var(--bg-base);color:var(--ink);padding:7px 9px;font-size:var(--text-lg)}.syncs-ind-source-form input:focus,.syncs-ind-source-form select:focus{outline:none;border-color:var(--emerald)}.syncs-ind-form-actions{justify-content:flex-end}.syncs-ind-form-actions .syncs-text-muted{margin-right:auto;font-size:var(--text-md)}.syncs-ind-probe{grid-column:1 / -1;margin-top:4px;padding:10px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-base);font-size:var(--text-md);display:grid;gap:6px}.syncs-ind-probe--ok{border-color:var(--accent-line)}.syncs-ind-probe--fail{border-color:color-mix(in srgb,var(--rose) 45%,transparent)}.syncs-ind-probe-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.syncs-ind-probe-error{margin:0;overflow-wrap:anywhere;color:var(--rose)}.syncs-ind-probe-error code{margin-right:6px;font-size:var(--text-md)}.syncs-ind-probe-warn{margin:0;color:var(--amber);overflow-wrap:anywhere}.syncs-ind-probe-samples{margin:0;padding-left:18px;display:grid;gap:5px}.syncs-ind-probe-samples li{display:grid;gap:2px}.syncs-ind-probe-samples span{color:var(--ink-2);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.syncs-ind-grid{width:min(100%,1120px);margin:0 auto;display:grid;grid-template-columns:minmax(280px,.9fr) minmax(360px,1.25fr);gap:14px;align-items:start}.syncs-ind-lane{width:min(100%,1120px);margin:0 auto;display:flex;flex-direction:column;gap:10px}.syncs-ind-grid .syncs-ind-lane{width:100%;margin:0}.syncs-ind-lane--wide{width:min(100%,1120px)}.syncs-ind-lane-head{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--ink-1);font-size:var(--text-lg)}.syncs-ind-lane-title{min-width:0;display:flex;align-items:baseline;gap:8px}.syncs-ind-lane-title span,.syncs-ind-lane-head>span{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-sm)}.syncs-ind-lane-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.syncs-ind-card{margin:0}.syncs-ind-source-card{padding:13px 14px 12px;display:flex;flex-direction:column;gap:11px}.syncs-ind-source-head,.syncs-ind-source-title,.syncs-ind-source-foot,.syncs-ind-source-signals{display:flex;align-items:center;min-width:0}.syncs-ind-source-head{justify-content:space-between;gap:12px}.syncs-ind-source-title{gap:9px;flex:1}.syncs-ind-source-meta{display:grid;grid-template-columns:minmax(150px,1fr) minmax(140px,.9fr) minmax(90px,.45fr) auto;gap:8px 12px;align-items:end}.syncs-ind-source-meta span{min-width:0;display:flex;flex-direction:column;gap:3px}.syncs-ind-source-meta small{color:var(--ink-3);font-size:var(--text-xs)}.syncs-ind-source-meta b{color:var(--ink-1);font-size:var(--text-md);font-weight:var(--fw-medium);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-ind-source-meta a{justify-self:end;color:var(--emerald-soft);font-size:var(--text-md);text-decoration:none;white-space:nowrap}.syncs-ind-source-meta a:hover{text-decoration:underline}.syncs-ind-source-foot{justify-content:space-between;gap:12px;padding-top:9px;border-top:1px solid var(--divider)}.syncs-ind-source-signals{gap:12px;flex-wrap:wrap;color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-source-signals b{color:var(--ink-1);font-family:var(--font-mono);font-weight:var(--fw-bold)}.syncs-ind-source-actions{flex:0 0 auto}.syncs-ind-pipeline{width:min(100%,1120px);margin:0 auto;display:flex;flex-direction:column;gap:14px}.syncs-ind-stage-row{display:grid;grid-template-columns:repeat(5,minmax(128px,1fr));gap:10px}.syncs-ind-stage{min-width:0;padding:10px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel);display:flex;flex-direction:column;gap:5px}.syncs-ind-stage span{color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-stage strong{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-4xl);line-height:1.1}.syncs-ind-stage small{color:var(--ink-2);font-size:var(--text-sm);overflow-wrap:anywhere}.syncs-ind-stage--ok{border-color:var(--emerald-deep);background:color-mix(in srgb,var(--emerald-dim) 44%,transparent)}.syncs-ind-stage--warn{border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.syncs-ind-stage--warn strong{color:var(--amber)}.syncs-ind-run-card{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel)}.syncs-ind-run-card-main{min-width:0;display:flex;flex-direction:column;gap:4px}.syncs-ind-run-card-main strong{color:var(--ink-1);font-size:var(--text-lg)}.syncs-ind-run-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.syncs-ind-runs{display:flex;flex-direction:column;gap:10px}.syncs-ind-run-rowgroup{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:10px;align-items:start;background:transparent}.syncs-ind-run-rowgroup:before{content:"";position:absolute;left:14px;top:-10px;bottom:-10px;width:1px;background:var(--line-indicator-strong)}.syncs-ind-run-rowgroup:last-child:before{bottom:calc(100% - 18px)}.syncs-ind-run-rowgroup.is-open{background:transparent}.syncs-ind-run-rail{position:relative;z-index:1;display:flex;justify-content:center;padding-top:10px}.syncs-ind-run-node{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--divider-strong);border-radius:7px;background:var(--bg-panel);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-xs);font-weight:var(--fw-bold);box-shadow:0 0 0 3px var(--bg-base)}.syncs-ind-run-node--succeeded{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-ind-run-node--partial{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 10%,var(--bg-panel))}.syncs-ind-run-node--failed{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,transparent);background:color-mix(in srgb,var(--rose) 12%,var(--bg-panel))}.syncs-ind-run-node--cancelled{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);border-style:dashed;background:color-mix(in srgb,var(--amber) 9%,var(--bg-panel))}.syncs-ind-run-node--running{color:var(--sky);border-color:color-mix(in srgb,var(--sky) 45%,transparent);background:color-mix(in srgb,var(--sky) 10%,var(--bg-panel))}.syncs-ind-run-row{width:100%;min-height:72px;display:flex;flex-direction:column;align-items:stretch;gap:7px;padding:10px 12px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel);color:var(--ink-2);cursor:pointer;text-align:left;transition:border-color .15s ease,background .15s ease}.syncs-ind-run-row:hover{background:var(--bg-elev)}.syncs-ind-run-rowgroup.is-open .syncs-ind-run-row{border-color:var(--line-indicator-strong);background:color-mix(in srgb,var(--bg-elev) 46%,var(--bg-panel))}.syncs-ind-run-headline,.syncs-ind-run-footline{min-width:0;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.syncs-ind-run-headline{justify-content:flex-start}.syncs-ind-run-footline{color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-run-time,.syncs-ind-run-duration{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-sm)}.syncs-ind-run-stage{color:var(--ink-1);font-size:var(--text-md);font-weight:var(--fw-bold)}.syncs-ind-run-state{justify-self:start;padding:2px 8px;border:1px solid var(--divider);border-radius:999px;color:var(--ink-2);font-size:var(--text-sm);white-space:nowrap}.syncs-ind-run-state--succeeded{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-ind-run-state--partial{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.syncs-ind-run-state--failed{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,transparent);background:color-mix(in srgb,var(--rose) 12%,transparent)}.syncs-ind-run-state--cancelled{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);border-style:dashed;background:color-mix(in srgb,var(--amber) 8%,transparent)}.syncs-ind-run-state--running{color:var(--ink-1)}.syncs-ind-run-summaryline{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-1);font-size:var(--text-md)}.syncs-ind-run-action{margin-left:auto;color:var(--emerald-soft);font-size:var(--text-md)}.syncs-ind-run-detail{grid-column:2;display:flex;flex-direction:column;gap:9px;margin-top:6px;padding:10px 12px 12px;border:1px solid var(--divider);border-radius:8px;background:color-mix(in srgb,var(--bg-panel) 86%,transparent)}.syncs-ind-run-detail-summary{color:var(--ink-1);font-size:var(--text-md)}.syncs-ind-run-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.syncs-ind-run-detail-grid span{min-width:0;display:flex;flex-direction:column;gap:2px;padding:7px 9px;border:1px solid var(--divider);border-radius:7px;background:color-mix(in srgb,var(--bg-elev) 52%,transparent);color:var(--ink-3);font-size:var(--text-xs)}.syncs-ind-run-detail-grid b{color:var(--ink-1);font-family:var(--font-mono);font-size:var(--text-md)}.syncs-ind-gate-strip{display:flex;flex-wrap:wrap;gap:6px}.syncs-ind-gate-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border:1px solid var(--divider);border-radius:7px;background:var(--bg-elev);color:var(--ink-2);font-size:var(--text-sm)}.syncs-ind-gate-chip b{color:var(--ink-1);font-family:var(--font-mono)}.syncs-ind-gate-chip--propose{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-ind-gate-chip--watchlist,.syncs-ind-gate-chip--needs_enrichment{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.syncs-ind-gate-chip--discard{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,transparent)}.syncs-ind-run-json{max-height:180px;margin:0;overflow:auto;padding:9px 10px;border:1px solid var(--divider);border-radius:7px;background:var(--bg-base);color:var(--ink-2);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-sm);line-height:1.45}.syncs-ind-run-events{display:flex;flex-direction:column;gap:0;padding:10px;border:1px solid var(--line-indicator);border-radius:7px;background:color-mix(in srgb,var(--bg-base) 84%,transparent)}.syncs-ind-run-events-head{display:flex;align-items:center;gap:8px;padding-bottom:7px;color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-run-events-head strong{color:var(--ink-1);font-size:var(--text-md)}.syncs-ind-run-events-head span{margin-left:auto}.syncs-ind-run-event{position:relative;display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;min-height:var(--control-min-h-xl);color:var(--ink-2);font-size:var(--text-sm)}.syncs-ind-run-event:not(:last-child){padding-bottom:11px}.syncs-ind-run-event:not(:last-child):before{content:"";position:absolute;left:14px;top:25px;bottom:0;width:1px;background:var(--line-indicator-strong)}.syncs-ind-run-event-rail{position:relative;z-index:1;display:flex;justify-content:center;padding-top:3px}.syncs-ind-run-event-node{width:22px;height:22px;display:grid;place-items:center;border:1px solid var(--line-indicator-strong);border-radius:6px;background:var(--bg-panel);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--text-2xs);font-weight:var(--fw-bold);box-shadow:0 0 0 3px var(--bg-base)}.syncs-ind-run-event-node--propose{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-ind-run-event-node--watchlist,.syncs-ind-run-event-node--needs_enrichment{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent);background:color-mix(in srgb,var(--amber) 9%,var(--bg-panel))}.syncs-ind-run-event-node--discard,.syncs-ind-run-event-node--failed{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,transparent);background:color-mix(in srgb,var(--rose) 12%,var(--bg-panel))}.syncs-ind-run-event-body{min-width:0;display:flex;flex-direction:column;gap:4px;padding:4px 0 0}.syncs-ind-run-event-top{min-width:0;display:flex;align-items:center;gap:7px;flex-wrap:wrap}.syncs-ind-run-event-seq,.syncs-ind-run-event-time{color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}.syncs-ind-run-event-type{color:var(--ink-1)}.syncs-ind-run-event-summary{min-width:0;color:var(--ink-2);line-height:1.45}.syncs-ind-run-event-empty{color:var(--ink-3);font-size:var(--text-md)}.syncs-ind-run-errors{display:flex;flex-direction:column;gap:5px;color:var(--rose);font-size:var(--text-md)}.syncs-ind-raw-row .syncs-kn-text{max-height:92px;overflow:hidden}.syncs-ind-classification-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.syncs-ind-classification-actions>.syncs-text-muted{flex:1 1 320px;font-size:var(--text-md);line-height:1.45}.syncs-ind-classification-actions .syncs-btn{min-height:var(--control-min-h-md)}.syncs-ind-classification-actions select{min-height:var(--control-min-h-sm);padding:0 8px;font-size:var(--text-sm);line-height:1;border-radius:6px}.syncs-ind-raw-row--discarded{opacity:.88}.syncs-ind-gate-reasons{display:flex;flex-wrap:wrap;gap:5px}.syncs-ind-gate-reasons span{padding:2px 7px;border:1px solid var(--divider);border-radius:6px;background:color-mix(in srgb,var(--bg-elev) 58%,transparent);color:var(--ink-3);font-family:var(--font-mono);font-size:var(--text-xs)}.syncs-ind-status{margin-left:auto;flex:0 0 auto;padding:2px 8px;border:1px solid var(--divider);border-radius:999px;color:var(--ink-2);background:var(--bg-elev);font-size:var(--text-sm)}.syncs-ind-status--draft,.syncs-ind-status--raw,.syncs-ind-status--watchlist,.syncs-ind-status--needs_enrichment{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.syncs-ind-status--propose{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-ind-status--discard{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,transparent)}.syncs-ind-status--unknown{color:var(--ink-3)}.syncs-ind-status--published,.syncs-ind-status--active{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-ind-status--paused,.syncs-ind-status--archived{color:var(--ink-3)}.syncs-ind-sections{display:flex;flex-direction:column;gap:10px}.syncs-ind-section{border-top:1px solid var(--divider);padding-top:10px}.syncs-ind-section-title{color:var(--ink-1);font-size:var(--text-lg);font-weight:var(--fw-bold)}.syncs-ind-section p,.syncs-ind-item p{margin:5px 0 0;color:var(--ink-2);font-size:var(--text-md);line-height:1.6}.syncs-ind-item{margin-top:8px;padding:9px 10px;border:1px solid var(--divider);border-radius:8px;background:color-mix(in srgb,var(--bg-elev) 52%,transparent)}.syncs-ind-item-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.syncs-ind-item-head strong{min-width:0;color:var(--ink-1);font-size:var(--text-md);line-height:1.45;overflow-wrap:anywhere}.syncs-ind-item-head span{flex:0 0 auto;color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-links{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px;font-size:var(--text-md)}.syncs-ind-markdown{margin-top:12px;padding:10px;border:1px solid var(--divider);border-radius:8px;background:color-mix(in srgb,var(--bg-elev) 70%,transparent)}.syncs-ind-markdown pre{max-height:420px;margin:8px 0 0;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink-1);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:var(--text-md);line-height:1.55}@media(max-width:860px){.syncs-ind-toolbar{align-items:flex-start;flex-direction:column}.syncs-ind-modebar{width:100%}.syncs-ind-mode{flex:0 0 auto}.syncs-ind-grid{grid-template-columns:1fr}.syncs-ind-lane-head{align-items:flex-start;flex-direction:column}.syncs-ind-source-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.syncs-ind-source-meta a{justify-self:start}.syncs-ind-stage-row{grid-template-columns:repeat(2,minmax(0,1fr))}.syncs-ind-run-card{align-items:stretch;flex-direction:column}.syncs-ind-run-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.syncs-ind-source-form{grid-template-columns:1fr 1fr}}@media(max-width:640px){.syncs-kn-tabs{width:100%}.syncs-kn-tab{flex:1 1 calc(50% - 4px);padding-inline:8px}.syncs-ind-workbench{padding:14px}.syncs-ind-source-form{grid-template-columns:1fr}.syncs-ind-source-head,.syncs-ind-source-foot{align-items:flex-start;flex-direction:column}.syncs-ind-source-meta{grid-template-columns:1fr}.syncs-ind-source-actions{width:100%}.syncs-ind-source-actions .syncs-btn{flex:1}.syncs-ind-stage-row{grid-template-columns:1fr}.syncs-ind-run-actions .syncs-btn{flex:1}.syncs-ind-run-rowgroup{grid-template-columns:24px minmax(0,1fr);column-gap:8px}.syncs-ind-run-rowgroup:before{left:11px}.syncs-ind-run-node{width:22px;height:22px;border-radius:6px;box-shadow:0 0 0 2px var(--bg-base)}.syncs-ind-run-row{min-height:0;padding:9px 10px}.syncs-ind-run-action{margin-left:0;width:100%}.syncs-ind-run-detail-grid{grid-template-columns:1fr}.syncs-ind-run-event{grid-template-columns:24px minmax(0,1fr);gap:8px}.syncs-ind-run-event:not(:last-child):before{left:11px}.syncs-ind-run-event-node{width:20px;height:20px;border-radius:5px;box-shadow:0 0 0 2px var(--bg-base)}.syncs-ind-run-events-head{align-items:flex-start;flex-direction:column}.syncs-ind-run-events-head span{margin-left:0}.syncs-ind-lane-actions{width:100%}.syncs-ind-lane-actions .syncs-btn{flex:1}.syncs-ind-form-actions{align-items:stretch;flex-direction:column}.syncs-ind-toolbar-actions .syncs-btn{flex:1}}.syncs-ind-feed-list{display:flex;flex-direction:column;gap:14px}.syncs-ind-digest{padding:16px 18px;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--bg-elev)}.syncs-ind-digest-top{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.syncs-ind-badge{padding:2px 10px;border-radius:999px;background:var(--emerald-dim);color:var(--emerald-soft);border:1px solid var(--emerald-deep);font-size:var(--text-sm)}.syncs-ind-edition,.syncs-ind-scope{color:var(--ink-3);font-size:var(--text-md)}.syncs-ind-dot{color:var(--ink-3)}.syncs-ind-digest .syncs-ind-status{margin-left:auto}.syncs-ind-digest-title{margin:10px 0 4px;color:var(--ink-1);font-size:var(--text-xl);font-weight:var(--fw-bold);overflow-wrap:anywhere}.syncs-ind-window{color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-lead{margin:8px 0 0;color:var(--ink-2);font-size:var(--text-lg);line-height:1.65}.syncs-ind-editorial{margin:14px 0 0;padding:2px 0 2px 12px;border-left:3px solid var(--emerald)}.syncs-ind-editorial-tag{color:var(--emerald-soft);font-size:var(--text-sm);margin-bottom:3px}.syncs-ind-editorial p{margin:0;color:var(--ink-1);font-size:var(--text-lg);line-height:1.7}.syncs-ind-block-label{color:var(--ink-3);font-size:var(--text-sm);margin-bottom:7px}.syncs-ind-highlights{margin-top:16px}.syncs-ind-highlights ol{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:6px}.syncs-ind-highlights li{display:flex;gap:9px;color:var(--ink-1);font-size:var(--text-lg);line-height:1.5}.syncs-ind-hl-no{flex:0 0 auto;color:var(--emerald-soft);font-variant-numeric:tabular-nums}.syncs-ind-section-head{display:flex;align-items:baseline;gap:8px}.syncs-ind-section-count{color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-conf{flex:0 0 auto;padding:2px 8px;border-radius:999px;border:1px solid var(--divider);font-size:var(--text-sm)}.syncs-ind-conf--high{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-ind-conf--medium{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.syncs-ind-conf--low,.syncs-ind-item-label{color:var(--ink-3)}.syncs-ind-interp{margin-top:8px;padding:7px 10px;border-radius:7px;background:color-mix(in srgb,var(--bg-elev) 70%,transparent);color:var(--ink-2);font-size:var(--text-md);line-height:1.6}.syncs-ind-src-label{color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-links a{color:var(--emerald-soft);text-decoration:none}.syncs-ind-links a:hover{text-decoration:underline}.syncs-ind-links span{color:var(--ink-2)}.syncs-ind-chips{display:flex;flex-wrap:wrap;gap:5px;margin-top:8px}.syncs-ind-chip{padding:1px 7px;border-radius:5px;background:var(--bg-elev);color:var(--ink-3);font-size:var(--text-xs);font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.syncs-ind-watchlist{margin-top:18px}.syncs-ind-watchlist ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:9px}.syncs-ind-watchlist li{display:flex;flex-direction:column;gap:2px}.syncs-ind-watch-q{color:var(--ink-1);font-size:var(--text-lg);line-height:1.5}.syncs-ind-watch-note{color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-provenance{display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center;margin-top:18px;padding:10px 12px;border-radius:8px;background:color-mix(in srgb,var(--bg-elev) 60%,transparent);color:var(--ink-2);font-size:var(--text-sm)}.syncs-ind-copyright{width:100%;color:var(--ink-3)}.syncs-ind-digest-actions{margin-top:14px}.syncs-ind-md-toggle{padding:3px 0;border:none;background:none;color:var(--emerald-soft);font-size:var(--text-md);cursor:pointer}.syncs-ind-md-toggle:hover{text-decoration:underline}.syncs-ind-period-filter{display:flex;gap:4px}.syncs-ind-period-btn{padding:4px 12px;border:1px solid var(--divider);border-radius:999px;background:none;color:var(--ink-2);font-size:var(--text-md);cursor:pointer}.syncs-ind-period-btn:hover{color:var(--ink-1);background:var(--bg-elev)}.syncs-ind-period-btn.is-active{color:var(--emerald-soft);border-color:var(--emerald);background:var(--emerald-dim)}.syncs-ind-index-head{flex:0 0 auto;display:flex;flex-direction:column;gap:12px;margin-bottom:4px}.syncs-ind-index-titlerow{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.syncs-ind-search{display:flex;align-items:center;gap:7px;min-width:220px;padding:6px 11px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-elev)}.syncs-ind-search:focus-within{border-color:var(--emerald)}.syncs-ind-search svg{width:14px;height:14px;color:var(--ink-3);flex:0 0 auto}.syncs-ind-search input{flex:1;min-width:0;border:none;background:none;color:var(--ink-1);font-size:var(--text-lg);outline:none}.syncs-ind-search input::placeholder{color:var(--ink-3)}.syncs-ind-switcher{display:flex;flex-wrap:wrap;gap:4px}.syncs-ind-space{padding:4px 12px;border-radius:999px;border:1px solid transparent;background:none;color:var(--ink-2);font-size:var(--text-lg);cursor:pointer}.syncs-ind-space:hover{background:var(--bg-elev);color:var(--ink-1)}.syncs-ind-space.is-active{background:var(--emerald-dim);color:var(--emerald-soft);border-color:var(--emerald-deep)}.syncs-ind-space-count{color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-space.is-active .syncs-ind-space-count{color:var(--emerald-soft)}.syncs-ind-index-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px}.syncs-ind-count{color:var(--ink-3);font-size:var(--text-md)}.syncs-ind-rows{flex:0 0 auto;display:flex;flex-direction:column;border:1px solid var(--divider);border-radius:10px;overflow:hidden}.syncs-ind-discipline-groups{display:flex;flex-direction:column;gap:14px}.syncs-ind-discipline-group{display:flex;flex-direction:column;gap:8px}.syncs-ind-discipline-group-head{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--ink-1);font-size:var(--text-lg)}.syncs-ind-discipline-group-head span{color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-rowgroup{border-bottom:1px solid var(--divider)}.syncs-ind-rowgroup:last-child{border-bottom:none}.syncs-ind-rowgroup.is-open{background:color-mix(in srgb,var(--bg-elev) 40%,transparent)}.syncs-ind-row{width:100%;display:flex;align-items:center;gap:12px;padding:11px 14px;border:none;background:none;cursor:pointer;text-align:left}.syncs-ind-row:hover{background:var(--bg-elev)}.syncs-ind-row-badge{flex:0 0 auto;width:42px;text-align:center;padding:2px 0;border-radius:6px;font-size:var(--text-sm);background:var(--bg-elev);color:var(--ink-2)}.syncs-ind-row-badge--1d{color:var(--emerald-soft);background:var(--emerald-dim)}.syncs-ind-row-badge--7d{color:var(--ink-1)}.syncs-ind-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.syncs-ind-row-title{color:var(--ink-1);font-size:var(--text-lg);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-ind-row-meta{color:var(--ink-3);font-size:var(--text-sm)}.syncs-ind-row-chevron{width:14px;height:14px;flex:0 0 auto;color:var(--ink-3);transition:transform .14s ease}.syncs-ind-rowgroup.is-open .syncs-ind-row-chevron{transform:rotate(180deg)}.syncs-ind-row-detail{padding:4px 14px 14px}.syncs-ind-row-detail .syncs-ind-digest{background:var(--bg-elev)}.syncs-kn-review{flex:1;min-height:0;display:flex;flex-direction:column}.syncs-kn-review>.syncs-ind-modebar{flex:0 0 auto;padding-top:8px}.syncs-kn-review>.syncs-kn-body,.syncs-kn-review>.syncs-ind-workbench{flex:1;min-height:0}.syncs-ind-run-progress-line{display:inline-flex;align-items:center;gap:10px;width:100%;min-width:0}.syncs-ind-run-progress-label{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;color:var(--emerald-soft);font-size:var(--text-md)}.syncs-ind-run-progress-label .syncs-kn-spinner{width:11px;height:11px;border-width:1.5px}.syncs-ind-run-progress{position:relative;flex:1;min-width:80px;height:8px;border-radius:4px;border:1px solid var(--line-indicator);background:var(--bg-elev);overflow:hidden}.syncs-ind-run-progress-fill{position:absolute;top:0;bottom:0;left:0;background:var(--emerald);border-radius:3px;transition:width .4s ease}.syncs-ind-run-progress-ticks{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:repeating-linear-gradient(to right,transparent 0,transparent calc(20% - 1px),color-mix(in srgb,var(--ink-3) 60%,transparent) calc(20% - 1px),color-mix(in srgb,var(--ink-3) 60%,transparent) 20%)}.syncs-ind-run-progress-pct{flex:0 0 auto;min-width:36px;text-align:right;font:var(--text-sm) var(--font-mono);color:var(--emerald-soft);font-weight:var(--fw-bold)}.syncs-ind-mode .syncs-ind-mode-running{min-width:0;height:auto;padding:2px 9px 2px 7px;display:inline-flex;align-items:center;gap:5px;border-radius:999px;background:var(--emerald-dim);color:var(--emerald-soft);border:1px solid var(--emerald-deep);font-size:var(--text-sm);font-family:inherit}.syncs-ind-mode.is-active .syncs-ind-mode-running{background:var(--emerald-dim);color:var(--emerald-soft)}.syncs-ind-mode .syncs-ind-mode-running .syncs-kn-spinner{min-width:0;width:10px;height:10px;padding:0;border-width:1.5px;background:transparent}.syncs-kn-gate{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 2px}.syncs-kn-gate-decision{font-size:var(--text-sm);padding:2px 9px;border-radius:var(--radius-lg);border:1px solid var(--divider);color:var(--ink-2);background:var(--bg-elev)}.syncs-kn-gate-decision--propose{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-kn-gate-decision--watchlist{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.syncs-kn-gate-decision--needs_enrichment{color:var(--amber)}.syncs-kn-gate-decision--discard{color:var(--ink-3)}.syncs-kn-depth{font-size:var(--text-sm);padding:2px 9px;border-radius:var(--radius-lg);border:1px solid var(--divider);color:var(--ink-2);background:var(--bg-elev)}.syncs-kn-depth--full{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-kn-depth--abstract{color:var(--ink-3)}.syncs-link-btn{border:0;padding:0;background:transparent;color:var(--emerald-soft);font:inherit;cursor:pointer}.syncs-link-btn:hover{color:var(--ink-1);text-decoration:underline}.syncs-kn-review-opinion{margin-top:13px;padding-top:11px;border-top:1px solid var(--divider)}.syncs-kn-review-opinion-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:8px}.syncs-kn-review-opinion-head strong{color:var(--ink-1);font-size:var(--text-md);font-weight:var(--fw-bold)}.syncs-kn-review-time{color:var(--ink-3);font-size:var(--text-sm)}.syncs-kn-review-status{display:inline-flex;align-items:center;border:1px solid var(--divider);border-radius:999px;padding:1px 7px;color:var(--ink-2);background:var(--bg-elev);font-size:var(--text-xs);line-height:1.6}.syncs-kn-review-status--success{color:var(--emerald-soft);border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-kn-review-status--partial,.syncs-kn-review-status--running{color:var(--amber);border-color:color-mix(in srgb,var(--amber) 45%,transparent)}.syncs-kn-review-status--failed,.syncs-kn-review-status--interrupted{color:var(--rose);border-color:color-mix(in srgb,var(--rose) 45%,transparent)}.syncs-kn-review-roles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.syncs-kn-review-role{min-width:0;padding-left:10px;border-left:2px solid var(--line-indicator)}.syncs-kn-review-role-head{display:flex;align-items:center;gap:7px;margin-bottom:4px;color:var(--ink-1);font-size:var(--text-md);font-weight:var(--fw-bold)}.syncs-kn-review-role p{max-height:220px;overflow-y:auto;margin:0;padding-right:7px;color:var(--ink-2);font-size:var(--text-md);line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere;scrollbar-width:thin}.syncs-kn-review-role p::-webkit-scrollbar{width:7px}.syncs-kn-review-role p::-webkit-scrollbar-thumb{background:var(--line-indicator-strong);border-radius:999px}.syncs-kn-review-role p::-webkit-scrollbar-track{background:transparent}@media(max-width:720px){.syncs-kn-review-roles{grid-template-columns:1fr}.syncs-kn-review-role p{max-height:260px}}.syncs-charter-card{width:min(100%,1120px);margin:0 auto;border:1px solid var(--divider);border-radius:var(--radius-lg);padding:14px 16px;background:var(--bg-elev)}.syncs-charter-head{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.syncs-charter-head strong{color:var(--ink-1);font-size:var(--text-lg)}.syncs-charter-id{color:var(--ink-3);font-size:var(--text-md)}.syncs-charter-hash{color:var(--ink-3);font-size:var(--text-xs);font-family:var(--font-mono);margin:2px 0 10px;overflow-wrap:anywhere}.syncs-charter-row{display:grid;grid-template-columns:120px 1fr;gap:10px;padding:7px 0;border-top:1px solid var(--divider);align-items:start}.syncs-charter-row-label{color:var(--ink-3);font-size:var(--text-md)}.syncs-charter-row-val{color:var(--ink-1);font-size:var(--text-lg);line-height:1.6}.syncs-charter-chips{display:flex;flex-wrap:wrap;gap:5px}.syncs-charter-chip{font-size:var(--text-sm);padding:2px 9px;border-radius:999px;background:var(--emerald-dim);color:var(--emerald-soft);border:1px solid var(--emerald-deep)}.syncs-charter-chip--muted{background:var(--bg-elev);color:var(--ink-2);border-color:var(--divider)}.syncs-charter-tiers{display:flex;flex-wrap:wrap;gap:8px 14px}.syncs-charter-tier{font-size:var(--text-md);color:var(--ink-2)}.syncs-charter-tier b{color:var(--ink-1);font-variant-numeric:tabular-nums}.syncs-charter-foot{width:min(100%,1120px);margin:0 auto;font-size:var(--text-sm);line-height:1.6}.syncs-charter-actions{display:flex;gap:8px;margin-top:10px}.syncs-charter-archived{margin-top:22px;padding-top:14px;border-top:1px solid var(--divider);display:flex;flex-direction:column;gap:10px;align-items:flex-start}.syncs-charter-archived-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px;width:100%}.syncs-charter-archived-list li{display:flex;align-items:center;gap:12px;padding:6px 10px;border:1px solid var(--divider);border-radius:6px}.syncs-charter-archived-list li>span:first-child{font-weight:var(--fw-bold)}.syncs-charter-archived-list li>button{margin-left:auto}.syncs-charter-form-grid{display:flex;flex-direction:column;gap:10px;margin-top:8px}.syncs-charter-form-field{display:flex;flex-direction:column;gap:4px}.syncs-charter-form-field>span,.syncs-charter-form-inline label>span{font-size:var(--text-sm);color:var(--ink-2)}.syncs-charter-form-field textarea,.syncs-charter-form-inline input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--divider);border-radius:7px;background:var(--bg-panel);color:var(--ink);padding:7px 10px;font-size:var(--text-md);line-height:1.6}.syncs-charter-form-field textarea:focus,.syncs-charter-form-inline input:focus{outline:none;border-color:var(--emerald)}.syncs-charter-form-mono{font-family:var(--font-mono);font-size:var(--text-sm)}.syncs-charter-form-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:10px}.syncs-charter-form-inline label{display:flex;flex-direction:column;gap:4px}.syncs-charter-wizard{border-color:var(--emerald-deep)}.syncs-charter-console{display:grid;grid-template-columns:minmax(240px,300px) minmax(0,1fr);gap:14px;align-items:start}.syncs-charter-master{display:flex;flex-direction:column;gap:10px;min-width:0}.syncs-charter-master-list{display:flex;flex-direction:column;gap:8px}.syncs-charter-detail{min-width:0;display:flex;flex-direction:column;gap:12px}.syncs-charter-new-card,.syncs-charter-discipline-card{width:100%;min-height:74px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel);color:var(--ink);text-align:left;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.syncs-charter-new-card{display:grid;grid-template-columns:34px minmax(0,1fr);gap:10px;align-items:center;padding:12px;border-style:dashed}.syncs-charter-new-card strong,.syncs-charter-discipline-card strong{display:block;font-size:var(--text-lg);line-height:1.25;overflow-wrap:anywhere}.syncs-charter-new-card small{display:block;margin-top:4px;font-size:var(--text-sm);color:var(--ink-2);line-height:1.35}.syncs-charter-new-icon{width:30px;height:30px;border-radius:8px;display:inline-flex;align-items:center;justify-content:center;background:#1f9f701f;color:var(--emerald-soft)}.syncs-charter-new-icon svg,.syncs-btn svg{width:14px;height:14px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.syncs-charter-discipline-card{display:flex;flex-direction:column;gap:6px;padding:11px 12px}.syncs-charter-discipline-card-title{display:flex;justify-content:space-between;align-items:center;gap:8px}.syncs-charter-discipline-card-title em{font-style:normal;flex:0 0 auto;font-size:var(--text-sm);color:var(--ink-2)}.syncs-charter-discipline-card-slug,.syncs-charter-discipline-card-meta{display:block;font-size:var(--text-sm);color:var(--ink-2);line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncs-charter-new-card:hover,.syncs-charter-discipline-card:hover{border-color:var(--emerald);transform:translateY(-1px)}.syncs-charter-new-card.is-active,.syncs-charter-discipline-card.is-active{border-color:var(--emerald);background:#1f9f7014}.syncs-charter-discipline-card.is-paused{opacity:.62}.syncs-btn-danger{color:var(--rose)}.syncs-charter-wizard-options{display:flex;flex-direction:column;gap:6px;margin-top:10px;font-size:var(--text-md);color:var(--ink-1)}.syncs-charter-wizard-options label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.syncs-source-bindings{gap:10px}.syncs-source-bindings-loading,.syncs-source-bindings-empty{min-height:54px;display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:var(--text-md)}.syncs-source-binding-list{display:flex;flex-direction:column;gap:8px}.syncs-source-binding-row{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:12px;padding:10px 11px;border:1px solid var(--divider);border-radius:8px;background:var(--bg-panel)}.syncs-source-binding-row.is-enabled{border-color:var(--emerald-deep);background:var(--emerald-dim)}.syncs-source-binding-main{min-width:0;display:flex;flex-direction:column;gap:4px}.syncs-source-binding-title{min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.syncs-source-binding-title strong{color:var(--ink);font-size:var(--text-md);line-height:1.3}.syncs-source-binding-title span{flex:0 0 auto;padding:2px 7px;border:1px solid var(--divider);border-radius:999px;color:var(--ink-2);font-size:var(--text-xs);line-height:1.2}.syncs-source-binding-url,.syncs-source-binding-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-3);font-size:var(--text-sm)}.syncs-source-switch{width:38px;height:22px;border:1px solid var(--divider-strong);border-radius:999px;background:var(--bg-elev);padding:2px;cursor:pointer;transition:background .16s ease,border-color .16s ease}.syncs-source-switch span{display:block;width:16px;height:16px;border-radius:999px;background:var(--ink-3);transition:transform .16s ease,background .16s ease}.syncs-source-switch.is-on{border-color:var(--emerald);background:var(--emerald-dim)}.syncs-source-switch.is-on span{transform:translate(16px);background:var(--emerald-soft)}.syncs-source-switch:disabled{cursor:progress;opacity:.7}.syncs-charter-discipline--off{opacity:.55}.syncs-charter-add-btn{color:var(--emerald-soft)}.syncs-ind-discipline-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--divider);border-radius:7px;background:var(--bg-panel);color:var(--ink);padding:7px 26px 7px 10px;font-size:var(--text-md);cursor:pointer;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.syncs-ind-discipline-select:not(:disabled){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10'%3E%3Cpath d='M2 3.5l3 3 3-3' stroke='%238a958c' stroke-width='1.3' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 9px center;background-repeat:no-repeat;background-size:10px 10px}.syncs-ind-discipline-select:not(:disabled):hover{border-color:var(--divider-strong);background-color:var(--bg-hover)}.syncs-ind-discipline-select:focus{outline:none;border-color:var(--emerald);box-shadow:0 0 0 2px var(--emerald-dim)}.syncs-ind-discipline-select:disabled{cursor:default;opacity:.72;padding-right:10px}@media(max-width:860px){.syncs-charter-console{grid-template-columns:1fr}.syncs-charter-master-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr))}}.syncs-kn-body-preview{margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.6;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}.sdb-page{color:var(--ink);background:var(--bg-base)}.sdb-panel-head span,.sdb-record-list-head span{display:block;margin-bottom:4px;color:var(--emerald);font:var(--fw-bold) var(--text-xs)/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em}.sdb-header-actions{display:flex;align-items:flex-end;justify-content:flex-end;gap:8px;flex-wrap:wrap}.sdb-header-actions label{display:flex;flex-direction:column;gap:5px;color:var(--ink-2);font-size:var(--text-xs)}.sdb-header-actions select,.sdb-filter-row select,.sdb-record-list select{min-width:180px;min-height:var(--control-min-h-lg);padding:0 30px 0 10px;border:1px solid var(--divider);border-radius:9px;color:var(--ink);background:var(--bg-panel)}.sdb-button,.sdb-panel-head button,.sdb-record-detail button,.sdb-watch-row button,.sdb-result-summary button,.sdb-results button{min-height:var(--control-min-h-lg);padding:0 12px;border:1px solid var(--accent-line);border-radius:9px;color:var(--emerald);background:var(--accent-fill);cursor:pointer}.sdb-button.is-quiet,.sdb-panel-head button{border-color:var(--divider);color:var(--ink-2);background:transparent}button:disabled{opacity:.45;cursor:not-allowed}.sdb-tabs{z-index:4;flex:0 0 auto;display:flex;gap:2px;padding:0 30px;border-bottom:1px solid var(--line-indicator);background:var(--bg-panel);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.sdb-tabs button{position:relative;display:flex;align-items:baseline;gap:7px;padding:14px 18px 13px;border:0;color:var(--ink-2);background:transparent;cursor:pointer}.sdb-tabs button span{font-size:var(--text-lg);font-weight:var(--fw-bold)}.sdb-tabs button small{font-size:var(--text-2xs);opacity:.7}.sdb-tabs button.is-active{color:var(--emerald)}.sdb-tabs button.is-active:after{position:absolute;right:16px;bottom:-1px;left:16px;height:2px;border-radius:2px;background:var(--emerald);content:""}.sdb-main{width:100%;max-width:1540px;min-height:0;flex:1;box-sizing:border-box;overflow-y:auto;margin:0 auto;padding:24px 30px 50px}.sdb-hero-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.sdb-metric{position:relative;overflow:hidden;min-height:126px;padding:19px;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--bg-panel)}.sdb-metric>span{color:var(--ink-2);font-size:var(--text-sm)}.sdb-metric>strong{display:block;margin-top:14px;font-size:var(--text-6xl);line-height:1;letter-spacing:-.04em}.sdb-metric>p{margin:10px 0 0;color:var(--ink-2);font-size:var(--text-sm)}.sdb-metric>i{position:absolute;top:18px;right:18px;width:8px;height:8px;border-radius:50%}.sdb-metric.is-mint>i{color:var(--emerald);background:var(--emerald)}.sdb-metric.is-blue>i{color:var(--sky);background:var(--sky)}.sdb-metric.is-amber>i{color:var(--amber);background:var(--amber)}.sdb-metric.is-violet>i{color:var(--violet);background:var(--violet)}.sdb-grid-two,.sdb-watch-grid,.sdb-diagnostics{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(0,.92fr);gap:14px;margin-top:14px}.sdb-panel{min-width:0;padding:19px;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--bg-panel)}.sdb-panel-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:17px}.sdb-panel-head h2{margin:0;font-size:var(--text-xl)}.sdb-panel-head button{min-height:var(--control-min-h-md)}.sdb-source-list{display:flex;flex-direction:column;gap:4px}.sdb-source-list>div{display:grid;grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:12px;padding:11px 10px;border-radius:var(--radius);background:var(--bg-elev)}.sdb-source-list i,.sdb-watch-row>i{width:7px;height:7px;border-radius:50%;background:var(--ink-3)}.sdb-source-list i.is-healthy,.sdb-watch-row>i.is-healthy{background:var(--emerald)}.sdb-source-list i.is-degraded,.sdb-watch-row>i.is-stale{background:var(--amber)}.sdb-source-list strong,.sdb-source-list span{display:block}.sdb-source-list strong{font-size:var(--text-md)}.sdb-source-list div div span{margin-top:3px;color:var(--ink-2);font-size:var(--text-xs)}.sdb-pill{display:inline-flex;align-items:center;width:max-content;padding:3px 7px;border:1px solid var(--divider);border-radius:999px;color:var(--ink-2);background:var(--bg-elev);font-size:var(--text-2xs);white-space:nowrap}.sdb-pill.is-ok{border-color:var(--accent-edge);color:var(--emerald);background:var(--emerald-bg)}.sdb-pill.is-warn{border-color:color-mix(in srgb,var(--amber) 35%,transparent);color:var(--amber);background:var(--amber-bg)}.sdb-pill.is-bad{border-color:color-mix(in srgb,var(--rose) 36%,transparent);color:var(--rose);background:var(--rose-bg)}.sdb-pill.is-sky{border-color:color-mix(in srgb,var(--sky) 35%,transparent);color:var(--sky);background:var(--sky-bg)}.sdb-flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;gap:10px}.sdb-flow>i{margin-top:30px;color:var(--ink-3);font-style:normal}.sdb-flow div{min-height:118px;padding:13px;border:1px solid var(--divider-soft);border-radius:var(--radius-lg);background:var(--bg-elev)}.sdb-flow b{color:var(--emerald);font:var(--fw-bold) var(--text-xs) ui-monospace,monospace}.sdb-flow strong{display:block;margin:12px 0 6px;font-size:var(--text-md)}.sdb-flow p,.sdb-boundary-note span{margin:0;color:var(--ink-2);font-size:var(--text-xs);line-height:1.55}.sdb-boundary-note{display:flex;flex-direction:column;gap:5px;margin-top:12px;padding:12px 14px;border-left:2px solid var(--emerald);background:var(--accent-wash)}.sdb-boundary-note strong{font-size:var(--text-sm)}.sdb-state{grid-column:1 / -1;display:grid;grid-template-columns:26px minmax(0,1fr);padding:30px;border:1px dashed var(--divider);border-radius:var(--radius-lg);color:var(--ink-2)}.sdb-state>span{grid-row:span 2;display:grid;place-items:center;width:22px;height:22px;border:1px solid var(--emerald);border-radius:50%;color:var(--emerald)}.sdb-state strong{color:var(--ink);font-size:var(--text-md)}.sdb-state p{margin:5px 0 0;font-size:var(--text-sm)}.sdb-state.is-error>span{border-color:var(--rose);color:var(--rose)}.sdb-search-shell{padding:20px;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--bg-panel)}.sdb-search-main{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:13px}.sdb-search-main>span{color:var(--emerald);font:var(--fw-bold) var(--text-xs) ui-monospace,monospace;letter-spacing:.1em}.sdb-search-main input{min-height:var(--control-min-h-xl);padding:0 15px;border:1px solid var(--divider);border-radius:var(--radius);outline:0;color:var(--ink);background:var(--bg-base);font-size:var(--text-lg)}.sdb-search-main input:focus{border-color:var(--emerald);box-shadow:var(--focus-ring)}.sdb-search-main button{min-height:var(--control-min-h-xl);padding:0 22px;border:0;border-radius:var(--radius);color:var(--on-accent);background:var(--accent-solid);font-weight:var(--fw-bold);cursor:pointer}.sdb-filter-row{display:flex;align-items:flex-start;gap:14px;margin-top:14px}.sdb-filter-row label{display:flex;align-items:center;gap:8px;color:var(--ink-2);font-size:var(--text-xs)}.sdb-db-picks{display:flex;flex-wrap:wrap;gap:6px}.sdb-db-picks button{display:flex;align-items:center;gap:6px;min-height:var(--control-min-h-md);padding:0 9px;border:1px solid var(--divider);border-radius:8px;color:var(--ink-2);background:transparent;font-size:var(--text-xs);cursor:pointer}.sdb-db-picks button small{opacity:.55}.sdb-db-picks button.is-active{border-color:var(--emerald);color:var(--emerald);background:var(--accent-wash)}.sdb-explore>.sdb-state{margin-top:15px}.sdb-result-summary{display:flex;align-items:center;gap:18px;margin:15px 0 10px;padding:12px 16px;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--bg-panel)}.sdb-result-summary>div{display:flex;align-items:baseline;gap:5px}.sdb-result-summary strong{font-size:var(--text-3xl)}.sdb-result-summary span{color:var(--ink-2);font-size:var(--text-xs)}.sdb-result-summary button{margin-left:auto;border-color:var(--divider);background:transparent;color:var(--ink-2)}.sdb-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.sdb-results article{display:flex;flex-direction:column;min-height:190px;padding:17px;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--bg-panel);transition:border-color .16s,transform .16s}.sdb-results article:hover{border-color:var(--divider-strong)}.sdb-results header{display:flex;align-items:center;gap:6px}.sdb-results header>span:last-child{margin-left:auto;color:var(--ink-3);font:var(--text-xs) ui-monospace,monospace}.sdb-results h3{margin:15px 0 7px;font-size:var(--text-lg)}.sdb-results p{display:-webkit-box;overflow:hidden;margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.55;-webkit-box-orient:vertical;-webkit-line-clamp:3}.sdb-results footer{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;margin-top:auto;padding-top:16px}.sdb-results footer>span{overflow:hidden;max-width:55%;color:var(--ink-3);font:var(--text-2xs) ui-monospace,monospace;text-overflow:ellipsis;white-space:nowrap}.sdb-results footer div{display:flex;align-items:center;gap:7px}.sdb-results a{color:var(--emerald);font-size:var(--text-xs);text-decoration:none}.sdb-results button{min-height:var(--control-min-h-md);font-size:var(--text-xs)}.sdb-diagnostic-strip{margin-top:12px;padding:16px;border:1px solid color-mix(in srgb,var(--amber) 18%,transparent);border-radius:var(--radius-lg);background:var(--amber-bg)}.sdb-diagnostic-strip>strong{display:block;margin-bottom:9px;font-size:var(--text-sm)}.sdb-diagnostic-strip>div{display:grid;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;padding:7px 0}.sdb-diagnostic-strip p{margin:0;color:var(--ink-2);font-size:var(--text-xs)}.sdb-record-layout{display:grid;grid-template-columns:350px minmax(0,1fr);min-height:620px;border:1px solid var(--divider);border-radius:var(--radius-lg);background:var(--bg-panel);overflow:hidden}.sdb-record-list{padding:14px;border-right:1px solid var(--divider)}.sdb-record-list-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:2px 3px 12px}.sdb-record-list-head strong{display:block;font-size:var(--text-lg)}.sdb-record-list select{min-width:112px}.sdb-record-list>button{display:flex;flex-direction:column;width:100%;gap:8px;margin-bottom:5px;padding:12px;border:1px solid transparent;border-radius:var(--radius);color:inherit;text-align:left;background:transparent;cursor:pointer}.sdb-record-list>button:hover,.sdb-record-list>button.is-active{border-color:var(--divider-strong);background:var(--accent-wash)}.sdb-record-list>button div{display:flex;gap:5px}.sdb-record-list>button strong{overflow:hidden;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap}.sdb-record-list>button>span{color:var(--ink-2);font-size:var(--text-2xs)}.sdb-record-detail{min-width:0;padding:22px}.sdb-detail-head{display:flex;justify-content:space-between;gap:20px;padding-bottom:18px;border-bottom:1px solid var(--divider)}.sdb-detail-head>div:first-child{min-width:0}.sdb-detail-head span{color:var(--emerald);font:var(--text-xs) ui-monospace,monospace}.sdb-detail-head h2{margin:8px 0;font-size:var(--text-4xl)}.sdb-detail-head p{max-width:850px;margin:0;color:var(--ink-2);font-size:var(--text-sm);line-height:1.6}.sdb-detail-head>div:last-child{display:flex;align-items:flex-start;gap:8px}.sdb-detail-head a{min-height:var(--control-min-h-lg);display:inline-flex;align-items:center;padding:0 11px;color:var(--emerald);font-size:var(--text-xs);text-decoration:none}.sdb-action-rail{display:flex;align-items:center;gap:8px;margin:14px 0;padding:12px 14px;border:1px solid var(--accent-fill);border-radius:var(--radius);background:var(--accent-wash)}.sdb-action-rail>div{margin-right:auto}.sdb-action-rail strong,.sdb-action-rail span{display:block}.sdb-action-rail strong{font-size:var(--text-sm)}.sdb-action-rail span{margin-top:3px;color:var(--ink-2);font-size:var(--text-2xs)}.sdb-detail-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(260px,.9fr);gap:14px}.sdb-detail-grid>section{padding:15px;border:1px solid var(--divider);border-radius:var(--radius-lg)}.sdb-subhead{display:flex;justify-content:space-between;margin-bottom:12px}.sdb-subhead strong{font-size:var(--text-sm)}.sdb-subhead span{color:var(--emerald);font:var(--text-xs) ui-monospace,monospace}.sdb-timeline{display:flex;flex-direction:column}.sdb-timeline article{display:grid;grid-template-columns:14px 1fr;gap:8px;min-height:82px}.sdb-timeline article>i{position:relative;width:7px;height:7px;margin-top:5px;border:2px solid var(--ink-4);border-radius:50%}.sdb-timeline article>i:after{position:absolute;top:8px;left:2px;width:1px;height:64px;background:var(--line-indicator);content:""}.sdb-timeline article:last-child>i:after{display:none}.sdb-timeline article.is-current>i{border-color:var(--emerald)}.sdb-timeline header{display:flex;gap:7px;align-items:center}.sdb-timeline p{margin:6px 0;font-size:var(--text-xs)}.sdb-timeline span,.sdb-timeline code{display:block;color:var(--ink-3);font-size:var(--text-2xs)}.sdb-timeline code{margin-top:5px}.sdb-facts{display:flex;flex-direction:column;gap:7px}.sdb-facts>div{padding:12px;border-radius:9px;background:var(--bg-elev)}.sdb-facts span,.sdb-facts strong,.sdb-facts small{display:block}.sdb-facts span{color:var(--ink-2);font-size:var(--text-2xs)}.sdb-facts strong{margin:8px 0 4px;font-size:var(--text-lg)}.sdb-facts small{color:var(--ink-3);font-size:var(--text-2xs);line-height:1.45}.sdb-watch-row{display:grid;grid-template-columns:8px minmax(0,1fr) auto auto;align-items:center;gap:10px;margin-bottom:6px;padding:11px;border:1px solid transparent;border-radius:var(--radius);cursor:pointer}.sdb-watch-row:hover,.sdb-watch-row.is-active{border-color:var(--divider-strong);background:var(--bg-elev)}.sdb-watch-row strong,.sdb-watch-row span{display:block}.sdb-watch-row strong{font-size:var(--text-xs)}.sdb-watch-row span{margin-top:3px;color:var(--ink-3);font-size:var(--text-2xs)}.sdb-watch-row>div:last-child{display:flex;gap:5px}.sdb-watch-row button{min-height:var(--control-min-h-sm);padding:0 8px;font-size:var(--text-2xs)}.sdb-event-list article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:8px;min-height:78px}.sdb-event-list article>i{width:7px;height:7px;margin-top:5px;border-radius:50%;background:var(--emerald)}.sdb-event-list header{display:flex;justify-content:space-between}.sdb-event-list strong{font-size:var(--text-xs)}.sdb-event-list span,.sdb-event-list small{color:var(--ink-3);font-size:var(--text-2xs)}.sdb-event-list p{margin:7px 0 4px;color:var(--ink-2);font-size:var(--text-xs)}.sdb-diagnostics{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr)}.sdb-diagnostics>.sdb-panel:first-child>button{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;width:100%;gap:9px;margin-bottom:5px;padding:10px;border:1px solid transparent;border-radius:var(--radius);color:inherit;text-align:left;background:transparent;cursor:pointer}.sdb-diagnostics>.sdb-panel:first-child>button.is-active{border-color:var(--divider-strong);background:var(--accent-wash)}.sdb-diagnostics button strong,.sdb-diagnostics button span{display:block}.sdb-diagnostics button strong{overflow:hidden;font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap}.sdb-diagnostics button span,.sdb-diagnostics button small{color:var(--ink-3);font-size:var(--text-2xs)}.sdb-diagnostics button>small{font-family:ui-monospace,monospace}.sdb-query-facts{display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.sdb-query-facts .sdb-metric{min-height:105px}.sdb-diagnostic-list{margin-top:10px}.sdb-diagnostic-list article{margin-bottom:6px;padding:12px;border:1px solid color-mix(in srgb,var(--amber) 13%,transparent);border-radius:var(--radius);background:var(--amber-bg)}.sdb-diagnostic-list header{display:flex;align-items:center;gap:8px}.sdb-diagnostic-list strong{font-size:var(--text-xs)}.sdb-diagnostic-list p{margin:8px 0 5px;color:var(--ink-2);font-size:var(--text-xs)}.sdb-diagnostic-list small{color:var(--ink-3);font-size:var(--text-2xs)}.sdb-storage-root{padding:15px;border-radius:var(--radius);background:var(--bg-elev)}.sdb-storage-root span,.sdb-storage-root code{display:block}.sdb-storage-root span{color:var(--ink-3);font-size:var(--text-2xs)}.sdb-storage-root code{overflow:auto;margin:11px 0;padding:10px;border:1px solid var(--divider);border-radius:8px;color:var(--emerald);background:var(--bg-base);font-size:var(--text-xs)}.sdb-storage-root p{margin:0;color:var(--ink-3);font-size:var(--text-xs)}.sdb-gc-panel{margin-top:14px}.sdb-gc-panel .sdb-panel-head>div:last-child{display:flex;gap:7px}.sdb-gc-panel button.is-danger{border-color:color-mix(in srgb,var(--rose) 45%,transparent);color:var(--rose)}.sdb-gc-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-bottom:12px}.sdb-gc-list{display:grid;gap:6px;max-height:360px;overflow:auto}.sdb-gc-list article{display:grid;grid-template-columns:72px minmax(200px,1fr) minmax(150px,.7fr);gap:10px;align-items:center;padding:9px 10px;border:1px solid var(--divider-soft);border-radius:8px;background:var(--bg-elev)}.sdb-gc-list code{overflow:hidden;text-overflow:ellipsis;color:var(--ink-1);font:var(--text-xs) var(--font-mono)}.sdb-gc-list span:last-child{color:var(--ink-3);font-size:var(--text-xs)}@media(max-width:720px){.sdb-gc-summary{grid-template-columns:1fr}.sdb-gc-list article{grid-template-columns:72px 1fr}.sdb-gc-list span:last-child{grid-column:2}}.sdb-toast{position:fixed;right:24px;bottom:24px;z-index:20;max-width:420px;padding:12px 16px;border:1px solid var(--emerald-deep);border-radius:var(--radius);color:var(--ink);background:var(--bg-panel);font-size:var(--text-sm)}.sdb-toast.is-error{border-color:var(--rose);color:var(--rose);background:var(--rose-bg)}.sdb-tabs{background:var(--bg-blur)}.sdb-tabs button.is-active{color:var(--ink)}.sdb-tabs button.is-active:after{background:var(--emerald)}.sdb-header-actions select,.sdb-filter-row select,.sdb-record-list select{border-color:var(--divider);color:var(--ink);background:var(--bg-panel)}.sdb-button,.sdb-panel-head button,.sdb-record-detail button,.sdb-watch-row button,.sdb-result-summary button,.sdb-results button{border-color:var(--accent-solid);color:var(--emerald);background:var(--emerald-dim)}.sdb-button.is-quiet,.sdb-panel-head button,.sdb-result-summary button{border-color:var(--divider);color:var(--ink-2);background:transparent}.sdb-metric{border-color:var(--divider);background:var(--bg-panel)}.sdb-panel,.sdb-result-summary,.sdb-results article,.sdb-record-layout{border-color:var(--divider);background:color-mix(in srgb,var(--bg-panel) 88%,transparent)}.sdb-search-shell{border-color:var(--divider);background:var(--bg-panel)}.sdb-search-main input{border-color:var(--divider-strong);color:var(--ink);background:var(--bg-base)}.sdb-search-main input:focus{border-color:var(--emerald);box-shadow:0 0 0 3px var(--accent-wash)}.sdb-search-main button{color:var(--on-accent);background:var(--emerald)}.sdb-db-picks button{border-color:var(--divider);color:var(--ink-2)}.sdb-db-picks button.is-active{border-color:var(--emerald);color:var(--emerald);background:var(--emerald-dim)}.sdb-pill{border-color:var(--divider);color:var(--ink-2);background:var(--bg-elev)}.sdb-pill.is-ok{border-color:var(--accent-line);color:var(--emerald);background:var(--emerald-dim)}.sdb-pill.is-warn{border-color:color-mix(in srgb,var(--amber) 45%,transparent);color:var(--amber);background:var(--amber-bg)}.sdb-pill.is-bad{border-color:color-mix(in srgb,var(--rose) 45%,transparent);color:var(--rose);background:var(--rose-bg)}.sdb-pill.is-sky{border-color:color-mix(in srgb,var(--sky) 45%,transparent);color:var(--sky);background:var(--sky-bg)}.sdb-flow div,.sdb-source-list>div,.sdb-facts>div,.sdb-storage-root{background:var(--bg-elev)}.sdb-boundary-note,.sdb-action-rail{border-color:var(--accent-edge);background:color-mix(in srgb,var(--emerald-dim) 56%,transparent)}.sdb-record-list>button:hover,.sdb-record-list>button.is-active,.sdb-watch-row:hover,.sdb-watch-row.is-active,.sdb-diagnostics>.sdb-panel:first-child>button.is-active{border-color:var(--divider-strong);background:var(--bg-hover)}.sdb-detail-grid>section{border-color:var(--divider);background:var(--bg-panel)}.sdb-storage-root code{border-color:var(--divider);color:var(--emerald);background:var(--bg-base)}@media(max-width:1050px){.sdb-header-actions{justify-content:flex-start}.sdb-hero-grid{grid-template-columns:repeat(2,1fr)}.sdb-grid-two,.sdb-watch-grid,.sdb-diagnostics{grid-template-columns:1fr}.sdb-record-layout{grid-template-columns:300px minmax(0,1fr)}.sdb-detail-grid{grid-template-columns:1fr}}@media(max-width:720px){.sdb-main{padding-right:16px;padding-left:16px}.sdb-tabs{overflow-x:auto;padding:0 10px}.sdb-tabs button{min-width:84px}.sdb-hero-grid,.sdb-results{grid-template-columns:1fr}.sdb-record-layout{display:block}.sdb-record-list{border-right:0;border-bottom:1px solid var(--divider)}.sdb-search-main{grid-template-columns:1fr}.sdb-filter-row,.sdb-action-rail{align-items:stretch;flex-direction:column}.sdb-flow{grid-template-columns:1fr}.sdb-flow>i{display:none}.sdb-watch-row{grid-template-columns:8px 1fr auto}.sdb-watch-row>div:last-child{grid-column:2 / -1}.sdb-detail-head{flex-direction:column}}
