html{background:var(--color-background);scroll-behavior:smooth;min-inline-size:320px}:where(button,input,select,textarea){font-family:var(--font-sans);font-size:var(--font-size-body)}small{font-size:var(--font-size-caption)}h1{font-size:var(--font-size-page-title)}h2{font-size:var(--font-size-section-title)}h3{font-size:var(--font-size-card-title)}h4{font-size:var(--font-size-body-large)}.enterprise-watermark{z-index:70;pointer-events:none;-webkit-user-select:none;user-select:none;color:#174b83;opacity:.065;contain:strict;grid-template-rows:repeat(3,minmax(0,1fr));grid-template-columns:repeat(4,minmax(0,1fr));display:grid;position:fixed;inset:0;overflow:hidden}.enterprise-watermark__tile{min-width:0;font-size:var(--font-size-watermark);letter-spacing:.04em;white-space:nowrap;place-items:center;padding:12px;font-weight:650;line-height:1.4;display:grid;transform:rotate(-24deg)}@media (max-width:700px){.enterprise-watermark{grid-template-rows:repeat(6,minmax(0,1fr));grid-template-columns:repeat(2,minmax(0,1fr))}}.work-object-context-panel{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-surface);box-shadow:var(--shadow-sm);gap:16px;padding:20px;display:grid}.work-object-context-panel>header,.work-object-context-panel>header>div,.work-object-context-panel__facts article,.work-object-context-panel__facts article>span,.work-object-context-panel__evidence section{gap:5px;display:grid}.work-object-context-panel>header{grid-template-columns:minmax(0,1fr) auto;align-items:start}.work-object-context-panel>header h3,.work-object-context-panel>header p,.work-object-context-panel__evidence p{margin:0}.work-object-context-panel>header>div>span,.work-object-context-panel small,.work-object-context-panel footer{color:var(--color-foreground-muted)}.work-object-context-loader__notice{border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-muted);color:var(--color-text-secondary);font-size:var(--font-size-dense);margin:0;padding:12px 14px}.work-object-context-panel>header>a{color:var(--color-primary);align-items:center;gap:5px;font-weight:600;text-decoration:none;display:inline-flex}.work-object-context-panel__facts,.work-object-context-panel__evidence{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.work-object-context-panel__facts article,.work-object-context-panel__evidence section{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-background);padding:14px}.work-object-context-panel__facts article{grid-template-columns:auto minmax(0,1fr)}.work-object-context-panel__facts svg{color:var(--color-primary)}.work-object-context-panel__evidence{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr)}.work-object-context-panel__evidence ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.work-object-context-panel__evidence li{grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;display:grid}.work-object-context-panel__evidence li>span:last-child{gap:2px;display:grid}@media (max-width:700px){.work-object-context-panel>header,.work-object-context-panel__facts,.work-object-context-panel__evidence{grid-template-columns:1fr}}@media print{.enterprise-watermark{z-index:2147483646;color:#46566a;opacity:.1;-webkit-print-color-adjust:exact;print-color-adjust:exact;display:grid!important}}.identity-session-governance{border-top:1px solid var(--color-border,#dfe4ec);gap:18px;margin-top:28px;padding-top:28px;display:grid}.identity-session-governance__header,.identity-session-governance__sessions>header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.identity-session-governance__header h2,.identity-session-governance__sessions h2{margin:4px 0 6px}.identity-session-governance__header p:last-child,.identity-session-governance__sessions>header span{color:var(--color-text-secondary,#667085)}.identity-session-governance__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.identity-session-governance__metrics article{background:linear-gradient(145deg,#fff,#f8faff);border:1px solid #e3e8f0;border-radius:12px;grid-template-columns:auto 1fr;align-items:center;gap:5px 9px;min-width:0;padding:15px;display:grid}.identity-session-governance__metrics svg{color:#175cd3}.identity-session-governance__metrics strong{font-size:var(--font-size-page-title);color:#101828;grid-column:1/-1}.identity-session-governance__policy form{gap:16px;display:grid}.identity-session-governance__toggle{background:#f4f7fb;border-radius:10px;align-items:flex-start;gap:10px;padding:12px;display:flex}.identity-session-governance__toggle span{gap:3px;display:grid}.identity-session-governance__toggle small,.identity-session-governance__policy footer,.identity-session-governance__sessions li time{color:#667085}.identity-session-governance__policy-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.identity-session-governance__policy label:not(.identity-session-governance__toggle){color:#344054;gap:6px;font-weight:600;display:grid}.identity-session-governance__policy input[type=number],.identity-session-governance__policy textarea{color:#101828;background:#fff;border:1px solid #cfd6e1;border-radius:9px;width:100%}.identity-session-governance__policy input[type=number]{min-height:40px;padding:8px 10px}.identity-session-governance__policy textarea{resize:vertical;padding:10px 12px}.identity-session-governance__policy footer{justify-content:space-between;align-items:center;gap:14px;display:flex}.identity-session-governance__policy-readonly{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;display:grid}.identity-session-governance__policy-readonly div{background:#f4f7fb;border-radius:10px;padding:12px}.identity-session-governance__policy-readonly dt{color:#667085}.identity-session-governance__policy-readonly dd{color:#101828;margin:5px 0 0;font-weight:700}.identity-session-governance__sessions{background:#fff;border:1px solid #e3e8f0;border-radius:14px;gap:12px;padding:18px;display:grid}.identity-session-governance__sessions ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.identity-session-governance__sessions li{border:1px solid #e8ecf2;border-radius:11px;grid-template-columns:minmax(150px,1.3fr) minmax(150px,1fr) minmax(130px,1fr) minmax(190px,1.3fr) auto;align-items:center;gap:12px;padding:13px;display:grid}.identity-session-governance__sessions li>div{gap:4px;min-width:0;display:grid}.identity-session-governance__sessions li span,.identity-session-governance__sessions li time{font-size:var(--font-size-caption)}.identity-session-governance__sessions [data-risk=high],.identity-session-governance__sessions [data-state=revoked]{color:#b42318}.identity-session-governance__sessions [data-risk=medium],.identity-session-governance__sessions [data-state=expired]{color:#b54708}.identity-session-governance__sessions [data-risk=low],.identity-session-governance__sessions [data-state=active]{color:#027a48}.identity-session-governance__current-session{color:#475467;font-size:var(--font-size-caption);background:#f2f4f7;border:1px solid #d0d5dd;border-radius:999px;justify-content:center;align-items:center;min-height:32px;padding:5px 13px;font-weight:700;display:inline-flex}.migration-pilot-console{border:1px solid var(--color-border);background:radial-gradient(circle at 95% 0%, #1e40af17, transparent 34%), var(--color-surface);border-radius:24px;gap:18px;margin-block:24px;padding:clamp(18px,2.4vw,30px);display:grid}.migration-pilot-console__header,.migration-pilot-console__pilot-heading,.migration-pilot-console__actions,.migration-pilot-console__safety{justify-content:space-between;align-items:center;gap:14px;display:flex}.migration-pilot-console__header h2{font-size:var(--font-size-section-title);margin:4px 0 8px}.migration-pilot-console__header p,.migration-pilot-console__pilot-heading span{color:var(--color-foreground-muted)}.migration-pilot-console__safety{background:#22c55e12;border:1px solid #22c55e47;border-radius:16px;flex-wrap:wrap;justify-content:flex-start;padding:13px 16px}.migration-pilot-console__safety span{align-items:center;gap:7px;font-weight:650;display:inline-flex}.migration-pilot-console__metrics,.migration-pilot-console__counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.migration-pilot-console__metrics .card strong{font-size:var(--font-size-page-title);margin-bottom:4px;display:block}.migration-pilot-console__form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:16px;display:grid}.migration-pilot-console label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:7px;font-weight:650;display:grid}.migration-pilot-console input,.migration-pilot-console select,.migration-pilot-console textarea{border:1px solid var(--color-border);background:var(--color-surface);width:100%;min-height:44px;color:var(--color-foreground);font:inherit;border-radius:11px;padding:10px 12px}.migration-pilot-console textarea{resize:vertical;min-height:82px}.migration-pilot-console__workspace{grid-template-columns:minmax(0,1.3fr) minmax(300px,.7fr);gap:16px;display:grid}.migration-pilot-console__pilot-heading>div{gap:5px;display:grid}.migration-pilot-console__actions{flex-wrap:wrap;justify-content:flex-start;margin-top:14px}.migration-pilot-console__counts{grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.migration-pilot-console__counts div{background:var(--color-muted);border-radius:12px;padding:12px}.migration-pilot-console__counts dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.migration-pilot-console__counts dd{font-size:var(--font-size-section-title);margin:4px 0 0;font-weight:750}@media (max-width:960px){.migration-pilot-console__metrics,.migration-pilot-console__workspace{grid-template-columns:repeat(2,minmax(0,1fr))}.migration-pilot-console__workspace{grid-template-columns:1fr}}@media (max-width:640px){.migration-pilot-console__header,.migration-pilot-console__pilot-heading{flex-direction:column;align-items:flex-start}.migration-pilot-console__metrics,.migration-pilot-console__form,.migration-pilot-console__counts{grid-template-columns:1fr}}@media (max-width:1100px){.identity-session-governance__metrics,.identity-session-governance__policy-grid,.identity-session-governance__sessions li{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.identity-session-governance__header,.identity-session-governance__sessions>header,.identity-session-governance__policy footer{flex-direction:column;align-items:stretch}.identity-session-governance__metrics,.identity-session-governance__policy-grid,.identity-session-governance__policy-readonly,.identity-session-governance__sessions li{grid-template-columns:minmax(0,1fr)}}.document-governance-panel{border:1px solid color-mix(in srgb, var(--accent,#155eef) 18%, var(--border,#dfe4ec));background:radial-gradient(circle at 94% 0%, #1f6feb14, transparent 30%), var(--surface,#fff);border-radius:22px;gap:18px;padding:22px;display:grid;box-shadow:0 18px 46px #0f172a12}.document-governance-panel__header{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:20px;display:grid}.document-governance-panel__header h2,.document-governance-section-heading h3{color:var(--text-strong,#101828);margin:2px 0 4px}.document-governance-panel__header p,.document-governance-section-heading p{margin:0}.document-governance-panel__metrics{gap:8px;display:flex}.document-governance-panel__metrics span{border:1px solid var(--border,#e4e7ec);min-width:70px;color:var(--text-muted,#667085);font-size:var(--font-size-caption);text-align:center;background:#ffffffc7;border-radius:14px;padding:9px 12px;display:grid}.document-governance-panel__metrics strong{color:var(--text-strong,#101828);font-size:var(--font-size-body-large)}.document-governance-tabs{background:var(--surface-muted,#f5f7fa);border-radius:14px;gap:6px;padding:5px;display:flex;overflow-x:auto}.document-governance-tabs button{color:var(--text-muted,#475467);cursor:pointer;font:inherit;background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:9px 13px;display:inline-flex}.document-governance-tabs button:hover,.document-governance-tabs button[aria-pressed=true]{background:var(--surface,#fff);color:var(--accent,#155eef);box-shadow:0 5px 14px #0f172a14}.document-governance-notice{color:#067647;background:#ecfdf3;border-radius:10px;align-items:center;gap:8px;margin:0;padding:10px 13px;display:flex}.document-governance-notice[data-kind=error]{color:#b42318;background:#fef3f2}.document-governance-workspace{gap:18px;display:grid}.document-governance-section-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.document-block-editor,.document-review-actions,.document-version-compare{gap:14px;display:grid}.document-block-editor>label,.document-review-actions>label,.document-version-compare>label{color:var(--text-muted,#475467);gap:6px;font-weight:650;display:grid}.document-block-editor input,.document-block-editor textarea,.document-review-actions input,.document-review-actions select,.document-version-compare select{box-sizing:border-box;border:1px solid var(--border,#d0d5dd);background:var(--surface,#fff);width:100%;color:var(--text-strong,#101828);font:inherit;border-radius:10px;padding:10px 12px}.document-block-editor ol,.document-source-list,.document-policy-list,.document-request-list,.document-revision-list,.document-diff-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.document-block-editor li,.document-source-list li,.document-policy-list li,.document-request-list li,.document-revision-list li,.document-diff-list li{border:1px solid var(--border,#e4e7ec);background:color-mix(in srgb, var(--surface,#fff) 88%, #f8fafc);border-radius:14px;justify-content:space-between;align-items:flex-start;gap:12px;padding:14px;display:flex}.document-block-editor li{display:grid}.document-block-editor li>div,.document-source-list li>div,.document-request-list li>div,.document-revision-list li>div{gap:4px;display:grid}.document-block-editor li>div{grid-template-columns:1fr auto}.document-block-editor li>button{color:#b42318;cursor:pointer;background:0 0;border:0;justify-self:end}.document-source-list a{overflow-wrap:anywhere;color:var(--accent,#155eef)}.document-policy-list li,.document-diff-list li{grid-template-columns:minmax(130px,.35fr) minmax(0,1fr);display:grid}.document-policy-list li[data-effect=deny]{background:#fff7f6;border-color:#fda29b}.document-policy-list small{grid-column:1/-1}.document-governance-summary{border-left:3px solid var(--accent,#155eef);color:var(--text-muted,#475467);background:#f5f8ff;border-radius:0 10px 10px 0;margin:0;padding:12px 14px}.document-action-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.document-action-grid label{border:1px solid var(--border,#e4e7ec);background:var(--surface,#fff);border-radius:9px;align-items:center;gap:7px;min-height:40px;padding:0 10px;font-weight:500;display:flex}.document-version-compare{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end}@media (max-width:980px){.document-governance-panel__header{grid-template-columns:minmax(0,1fr) auto}.document-governance-panel__metrics{grid-area:2/1/auto/-1}.document-version-compare{grid-template-columns:1fr 1fr}.document-version-compare>button{grid-column:1/-1}}@media (max-width:680px){.document-governance-panel{border-radius:16px;padding:16px}.document-governance-panel__header{grid-template-columns:1fr}.document-governance-panel__metrics,.document-version-compare,.document-policy-list li,.document-diff-list li,.document-action-grid{grid-template-columns:1fr 1fr}.document-governance-panel__metrics{grid-area:auto;overflow-x:auto}.document-governance-panel__header>button,.document-version-compare>button,.document-policy-list small{grid-column:1/-1}.document-source-list li,.document-request-list li,.document-revision-list li,.document-governance-section-heading{flex-direction:column;align-items:stretch}}.communication-hub{gap:var(--space-lg);display:grid}.communication-hub__header-actions,.communication-event__actions,.communication-hub__tabs,.communication-hub__batch{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.communication-hub__summary{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.communication-hub__summary article{gap:.25rem var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-items:center;display:grid}.communication-hub__summary svg{color:var(--color-primary);grid-row:span 2}.communication-hub__summary span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.communication-hub__summary strong{font-size:var(--font-size-page-title);line-height:1}.communication-hub__tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);padding:.35rem}.communication-hub__tabs button,.communication-event__actions button,.communication-hub__batch button{min-block-size:2.35rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;padding:.5rem .75rem;font-weight:720}.communication-hub__tabs button[aria-selected=true],.communication-hub__tabs button:hover,.communication-event__actions button:hover,.communication-hub__batch button:hover:not(:disabled){color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.communication-hub__batch{z-index:3;background:color-mix(in srgb, var(--color-surface) 94%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-block-size:3.25rem;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:.5rem .75rem;position:sticky;inset-block-start:.5rem}.communication-hub__batch label{min-inline-size:7.5rem;font-size:var(--font-size-caption);align-items:center;gap:.5rem;font-weight:760;display:inline-flex}.communication-hub__batch button{align-items:center;gap:.35rem;display:inline-flex}.communication-hub__batch button:disabled,.communication-event__actions button:disabled{cursor:not-allowed;opacity:.5}.communication-hub__list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid;overflow:hidden}.communication-event{gap:var(--space-md);padding:var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;display:grid}.communication-event__select{place-items:center;min-block-size:2.75rem;min-inline-size:2.75rem;display:grid}.communication-event__select input,.communication-hub__batch input{block-size:1rem;inline-size:1rem;accent-color:var(--color-primary)}.communication-event:last-child{border-block-end:0}.communication-event__dot{color:var(--color-primary)}.communication-event__body{min-inline-size:0}.communication-event__body h2,.communication-event__body p{margin:0}.communication-event__body h2{font-size:var(--font-size-body);margin-block:.28rem}.communication-event__body p,.communication-event__meta{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.communication-event__meta{gap:var(--space-sm);display:flex}.communication-event__meta span{color:var(--color-primary);font-weight:760}.communication-event__actions>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.communication-hub__empty{justify-items:center;gap:var(--space-sm);padding:4rem var(--space-lg);text-align:center;display:grid}.communication-hub__empty h2,.communication-hub__empty p{margin:0}.communication-hub__empty p{color:var(--color-foreground-muted)}@media (max-width:48rem){.communication-hub__summary{grid-template-columns:1fr}.communication-event{grid-template-columns:auto auto minmax(0,1fr)}.communication-event__actions{grid-column:3}}.startable-workflow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.125rem;display:grid}.startable-workflow-card{border:1px solid var(--color-border);background:var(--color-surface);min-height:13rem;box-shadow:var(--shadow-sm);border-radius:1.25rem;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.5rem;transition:border-color .16s,transform .16s,box-shadow .16s;display:flex}.startable-workflow-card:hover{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.startable-workflow-card span{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:700}.startable-workflow-card h2{font-size:var(--font-size-body-large);margin:.75rem 0 .5rem}.startable-workflow-card p{color:var(--color-foreground-muted);margin:0;line-height:1.65}.startable-workflow-card__footer>a{background:var(--color-primary);width:fit-content;min-height:2.75rem;color:var(--color-primary-foreground);border-radius:.625rem;justify-content:center;align-items:center;padding:0 1.125rem;font-weight:700;text-decoration:none;display:inline-flex}.startable-workflow-card__footer>a:hover{filter:brightness(.94)}.workflow-center{gap:var(--space-lg);display:grid}.workflow-center .page-header{margin-block-end:0}.workflow-center__entries{gap:var(--space-xs);padding:var(--space-xs);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow-x:auto}.workflow-center__entries a{min-block-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-body);white-space:nowrap;transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:700;text-decoration:none;display:inline-flex}.workflow-center__entries a:hover,.workflow-center__entries a[aria-current=page]{color:var(--color-foreground);background:var(--color-surface);border-color:var(--color-border)}.workflow-center__start-layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(10rem,13rem) minmax(0,1fr);display:grid}.workflow-center__category-navigation{background:color-mix(in srgb, var(--color-muted) 62%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:.28rem;padding:.65rem;display:grid;position:sticky;inset-block-start:calc(var(--space-lg) + 3.5rem)}.workflow-center__category-navigation>strong{color:var(--color-foreground-muted);font-size:var(--font-size-caption);padding:.55rem .65rem}.workflow-center__category-navigation button{min-block-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption);text-align:start;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:.5rem;padding-inline:.7rem;font-weight:680;display:flex}.workflow-center__category-navigation button:hover{color:var(--color-foreground);background:var(--color-surface)}.workflow-center__category-navigation button[aria-pressed=true]{color:var(--color-primary);background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border));box-shadow:var(--shadow-sm)}.workflow-center__category-navigation small{block-size:1.5rem;min-inline-size:1.5rem;color:inherit;background:color-mix(in srgb, currentColor 7%, transparent);font-size:var(--font-size-caption);border-radius:999px;place-items:center;display:grid}.workflow-center__start-content{gap:var(--space-lg);min-inline-size:0;display:grid}.workflow-center__toolbar{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(15rem,1fr) minmax(11rem,.35fr);display:grid}.workflow-center__toolbar label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.workflow-center__toolbar input,.workflow-center__toolbar select{min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.workflow-center__toolbar select{padding-inline:.8rem}.workflow-center__search{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;padding-inline-start:.8rem;display:grid}.workflow-center__search input{border:0;outline:0;padding-inline:.65rem}.workflow-center__search:focus-within,.workflow-center__toolbar select:focus-visible,.workflow-center__entries a:focus-visible,.workflow-favorite:focus-visible,.startable-workflow-card__footer>a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}.startable-workflow-card__topline,.startable-workflow-card__footer{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.startable-workflow-card__footer small{color:var(--color-foreground-muted)}.workflow-favorite{block-size:2.75rem;inline-size:2.75rem;color:var(--color-primary);border:1px solid var(--color-border);background:0 0;border-radius:999px;flex:none;place-items:center;display:inline-grid}.workflow-favorite:hover,.workflow-favorite[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border))}.workflow-center__recent,.workflow-center__drafts{gap:var(--space-md);padding:var(--space-lg);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-lg);display:grid}.workflow-center__recent h2{align-items:center;gap:var(--space-xs);font-size:var(--font-size-body);margin:0;display:inline-flex}.workflow-center__recent>div{gap:var(--space-xs);flex-wrap:wrap;display:flex}.workflow-center__recent a,.workflow-center__drafts a{min-block-size:2.75rem;color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;padding:.55rem .8rem;font-weight:700;display:inline-flex}.workflow-center__drafts{grid-template-columns:auto minmax(0,1fr)}.workflow-center__drafts h2,.workflow-center__drafts p{margin:0}.workflow-center__drafts ul{gap:var(--space-sm);flex-wrap:wrap;grid-column:2;margin:0;padding:0;list-style:none;display:flex}.workflow-center__empty{padding:var(--space-xl);color:var(--color-foreground-muted);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg)}@media (max-width:52rem){.workflow-center__start-layout{grid-template-columns:1fr}.workflow-center__category-navigation{display:flex;position:static;overflow-x:auto}.workflow-center__category-navigation>strong{display:none}.workflow-center__category-navigation button{min-inline-size:max-content}}.workflow-delegation-workspace,.workflow-delegation-list{gap:var(--space-lg);display:grid}.workflow-delegation-workspace__heading,.workflow-delegation-list__heading,.workflow-delegation-list__summary,.workflow-delegation-form__intro,.workflow-delegation-revoke>div{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.workflow-delegation-workspace__heading{padding:var(--space-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, var(--color-surface)), var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-lg);align-items:flex-start}.workflow-delegation-workspace__heading h2,.workflow-delegation-workspace__heading p,.workflow-delegation-list__heading h3{margin:0}.workflow-delegation-workspace__heading>div{gap:var(--space-xs);display:grid}.workflow-delegation-workspace__readonly{align-items:center;gap:var(--space-xs);min-block-size:2.5rem;color:var(--color-primary);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.5rem .75rem;font-weight:800;display:inline-flex}.workflow-delegation-form{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(15rem,1.2fr) repeat(3,minmax(10rem,.7fr));align-items:end;display:grid}.workflow-delegation-form__intro{border-block-end:1px solid var(--color-border);grid-column:1/-1;justify-content:flex-start;padding-block-end:var(--space-sm)}.workflow-delegation-form__intro>span{gap:.2rem;display:grid}.workflow-delegation-form__intro small,.workflow-delegation-list small,.workflow-delegation-workspace__heading p{color:var(--color-foreground-muted)}.workflow-delegation-form>label,.workflow-delegation-revoke label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750;display:grid}.workflow-delegation-form input,.workflow-delegation-form select,.workflow-delegation-form textarea,.workflow-delegation-revoke textarea{min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem .8rem}.workflow-delegation-form .principal-picker,.workflow-delegation-form__reason{grid-column:span 2}.workflow-delegation-form__reason textarea,.workflow-delegation-revoke textarea{resize:vertical;min-block-size:5rem}.workflow-delegation-list{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg)}.workflow-delegation-list__heading>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750}.workflow-delegation-list>ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.workflow-delegation-list>ul>li{gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.workflow-delegation-list__summary{justify-content:flex-start}.workflow-delegation-list__summary small{font-variant-numeric:tabular-nums;margin-inline-start:auto}.workflow-delegation-state{font-size:var(--font-size-caption);border-radius:999px;padding:.28rem .55rem;font-weight:800;display:inline-flex}.workflow-delegation-state--active{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 11%, var(--color-surface))}.workflow-delegation-state--expired,.workflow-delegation-state--revoked{color:var(--color-foreground-muted);background:var(--color-muted)}.workflow-delegation-list dl{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.workflow-delegation-list dl>div{gap:.25rem;display:grid}.workflow-delegation-list dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.workflow-delegation-list dd{overflow-wrap:anywhere;align-items:center;gap:.35rem;margin:0;display:inline-flex}.workflow-delegation-revoke{gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb, var(--color-danger) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 22%, var(--color-border));border-radius:var(--radius-md);display:grid}.workflow-delegation-revoke>div{justify-content:flex-start}@media (max-width:67.5rem){.startable-workflow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:42.5rem){.workflow-center__entries{grid-template-columns:repeat(6,minmax(7rem,1fr))}.workflow-center__toolbar,.workflow-center__drafts,.workflow-delegation-form,.workflow-delegation-list dl{grid-template-columns:1fr}.workflow-delegation-form .principal-picker,.workflow-delegation-form__reason{grid-column:1}.workflow-delegation-workspace__heading{flex-direction:column}.workflow-center__drafts ul{grid-column:1}.startable-workflow-grid{grid-template-columns:1fr}.startable-workflow-card{min-height:0}}.workspace-policy-console{gap:var(--space-lg);display:grid}.workspace-policy-console>section,.workspace-policy-console__form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);gap:1rem;display:grid}.workspace-policy-console__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.workspace-policy-console label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;font-weight:720;display:grid}.workspace-policy-console input,.workspace-policy-console select{background:var(--color-surface);border:1px solid var(--color-border);color:var(--color-foreground);font:inherit;border-radius:.55rem;min-block-size:2.45rem;padding:.55rem .65rem}.workspace-policy-console button{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--font-size-caption);border-radius:.55rem;justify-self:start;align-items:center;gap:.35rem;min-block-size:2.25rem;padding:.45rem .7rem;font-weight:750;display:inline-flex}.workspace-policy-console button:disabled{cursor:not-allowed;opacity:.5}.workspace-policy-console__policies{gap:.7rem;display:grid}.workspace-policy-console__policies article{border:1px solid var(--color-border);border-radius:.75rem;justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.workspace-policy-console__policies article>div:first-child{gap:.25rem;display:grid}.workspace-policy-console__policies h3,.workspace-policy-console__policies p{margin:0}.workspace-policy-console__policies span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.workspace-policy-console__policies p,.workspace-policy-console__policies small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.workspace-policy-console__preview{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.75rem;display:grid}.workspace-policy-console__notice{color:var(--color-foreground-muted);min-block-size:1.2rem}.workspace-policy-console__preview-empty{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.workspace-policy-console__preview-result{background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));border:1px solid var(--color-border);border-radius:.75rem;gap:.85rem;padding:.9rem;display:grid}.workspace-policy-console__preview-summary{flex-wrap:wrap;align-items:center;gap:.45rem 1rem;display:flex}.workspace-policy-console__preview-summary span,.workspace-policy-console__preview-result small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.workspace-policy-console__preview-result h3{font-size:var(--font-size-caption);margin:0 0 .5rem}.workspace-policy-console__preview-result ol,.workspace-policy-console__preview-result ul{gap:.4rem;margin:0;padding-inline-start:1.25rem;display:grid}.workspace-policy-console__preview-result li{color:var(--color-foreground);font-size:var(--font-size-caption);padding-inline-start:.2rem}.workspace-policy-console__preview-result li span{margin-inline-end:.55rem}.workspace-policy-console__preview-result em{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;padding:.18rem .38rem;font-style:normal}.workspace-policy-console__preview-ok{color:var(--color-success);font-size:var(--font-size-caption);margin:0;font-weight:700}.workspace-policy-console__preview-conflicts{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border-radius:.6rem;padding:.7rem}.workspace-policy-console__preview-conflicts p{font-size:var(--font-size-caption);margin:.25rem 0 0}@media (max-width:48rem){.workspace-policy-console__fields,.workspace-policy-console__preview{grid-template-columns:1fr}.workspace-policy-console__policies article{flex-direction:column;align-items:flex-start}}.application-card footer{gap:.65rem;display:grid}.application-card__placement,.navigation-editor__available{flex-wrap:wrap;gap:.45rem;display:flex}.application-card__placement button,.global-nav__edit,.navigation-editor button,.workspace-application button{border:1px solid var(--color-border);color:var(--color-foreground-muted);cursor:pointer;font:inherit;background:0 0;border-radius:.55rem;justify-content:center;align-items:center;gap:.35rem;min-block-size:2rem;padding:.35rem .55rem;display:inline-flex}.application-card__placement button:hover,.global-nav__edit:hover,.navigation-editor button:hover:not(:disabled),.workspace-application button:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));color:var(--color-primary)}.application-card__placement button:disabled,.navigation-editor button:disabled,.workspace-application button:disabled{cursor:not-allowed;opacity:.45}.application-card__required{color:var(--color-foreground-muted);font-size:var(--font-size-caption);align-items:center;gap:.35rem;display:inline-flex}.global-nav__edit{inline-size:calc(100% - 2rem);margin:auto 1rem 0}.navigation-editor{background:var(--color-surface);border:1px solid var(--color-border);box-shadow:var(--shadow-lg);z-index:120;border-radius:1rem;gap:1rem;max-inline-size:34rem;padding:1.15rem;display:grid;position:fixed;inset-block:1rem;inset-inline-start:min(18rem,100vw - 1rem);overflow:auto}.navigation-editor>header,.navigation-editor>footer,.navigation-editor__list li{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.navigation-editor>header{border-block-end:1px solid var(--color-border);align-items:flex-start;padding-block-end:.9rem}.navigation-editor h2,.navigation-editor h3,.navigation-editor p{margin:0}.navigation-editor header p{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:800}.navigation-editor header span,.navigation-editor footer span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.navigation-editor__list{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.navigation-editor__list li{background:color-mix(in srgb, var(--color-muted) 36%, var(--color-surface));border:1px solid var(--color-border);border-radius:.7rem;min-block-size:3rem;padding:.5rem .6rem}.navigation-editor__list li>span{font-size:var(--font-size-body);flex:1;font-weight:700}.navigation-editor__list li>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);align-items:center;gap:.25rem;display:inline-flex}.navigation-editor__list li>div{gap:.3rem;display:flex}.navigation-editor>footer{border-block-start:1px solid var(--color-border);flex-wrap:wrap;padding-block-start:.9rem}.navigation-editor>footer span{flex:100%}.workspace-applications{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:var(--space-lg);gap:.9rem;margin-block-end:var(--space-lg);display:grid}.workspace-applications__strip{grid-template-columns:repeat(auto-fit,minmax(10rem,1fr));gap:.65rem;display:grid}.workspace-application{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid var(--color-border);border-radius:.8rem;gap:.55rem;padding:.75rem;display:grid}.workspace-application>a,.workspace-application>small,.workspace-application>div{align-items:center;display:flex}.workspace-application>a{color:var(--color-foreground);font-size:var(--font-size-body);justify-content:space-between;font-weight:760}.workspace-application>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.25rem}.workspace-application>div{gap:.3rem}.workspace-applications__empty{color:var(--color-foreground-muted);margin:0}@media (max-width:48rem){.navigation-editor{border-radius:1rem 1rem 0 0;max-block-size:88dvh;max-inline-size:none;inset:auto 0 0}.navigation-editor__list li{flex-wrap:wrap;align-items:flex-start}.navigation-editor__list li>div{inline-size:100%}.navigation-editor__list li>div button{flex:1;min-block-size:2.75rem}}.mail-console{gap:var(--space-lg);display:grid}.mail-console__actions,.mail-reading-actions,.mail-compose footer{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.mail-workspace{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-block-size:38rem;box-shadow:var(--shadow-sm);grid-template-columns:minmax(10rem,.7fr) minmax(16rem,1.2fr) minmax(22rem,2fr);display:grid;overflow:hidden}.mail-folders,.mail-thread-pane{border-inline-end:1px solid var(--color-border)}.mail-folders{padding:var(--space-md);background:color-mix(in srgb, var(--color-muted) 55%, var(--color-surface));align-content:start;gap:.25rem;display:grid}.mail-folders button{gap:var(--space-sm);min-block-size:2.55rem;color:var(--color-foreground);text-align:start;border-radius:var(--radius-md);background:0 0;border:0;grid-template-columns:auto 1fr auto;align-items:center;padding:.55rem .7rem;display:grid}.mail-folders button:first-child,.mail-folders button:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.mail-search{align-items:center;gap:var(--space-xs);margin:var(--space-md);color:var(--color-foreground-muted);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.45rem .65rem;display:flex}.mail-search input{background:0 0;border:0;outline:0;inline-size:100%}.mail-thread-list{display:grid}.mail-thread-list button{gap:.2rem var(--space-sm);padding:var(--space-md);text-align:start;border:0;border-block-start:1px solid var(--color-border);background:0 0;grid-template-columns:1fr auto;display:grid}.mail-thread-list button:hover,.mail-thread-list button.is-selected{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.mail-thread-list strong,.mail-thread-list p{grid-column:1/-1}.mail-thread-list span,.mail-thread-list small,.mail-thread-list p{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.mail-thread-list p{margin:0}.mail-reading-pane{padding:var(--space-xl)}.mail-reading-pane>header{justify-content:space-between;gap:var(--space-lg);display:flex}.mail-reading-pane>header div{display:grid}.mail-reading-pane small,.mail-reading-pane time,.mail-recipient{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.mail-message-body{min-block-size:12rem;padding-block:var(--space-xl);white-space:pre-wrap;line-height:1.75}.mail-reading-actions{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md)}.mail-reading-actions>button:not(.button-secondary){min-block-size:2.35rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;padding:.5rem}.mail-empty{place-items:center;gap:var(--space-sm);min-block-size:20rem;padding:var(--space-xl);color:var(--color-foreground-muted);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.mail-empty h2,.mail-empty p{margin:0}.mail-compose-backdrop{z-index:80;padding:var(--space-xl);background:#030a1475;place-items:end;display:grid;position:fixed;inset:0}.mail-compose{gap:var(--space-md);max-block-size:calc(100vh - 3rem);inline-size:min(42rem,100vw - 2rem);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-lg);display:grid;overflow:auto}.mail-compose header{justify-content:space-between;align-items:center;display:flex}.mail-compose header h2{margin:0}.mail-compose header button{border-radius:var(--radius-md);min-block-size:2.4rem;min-inline-size:2.4rem;font-size:var(--font-size-section-title);background:0 0;border:0}.mail-compose label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.mail-compose input,.mail-compose textarea{inline-size:100%;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem}.mail-compose footer{justify-content:flex-end}@media (max-width:68rem){.mail-workspace{grid-template-columns:minmax(9rem,.6fr) minmax(15rem,1fr)}.mail-reading-pane{border-block-start:1px solid var(--color-border);grid-column:1/-1}}@media (max-width:44rem){.mail-workspace{grid-template-columns:1fr}.mail-folders,.mail-thread-pane{border-inline-end:0;border-block-end:1px solid var(--color-border)}.mail-folders{grid-auto-columns:minmax(8rem,1fr);grid-auto-flow:column;overflow-x:auto}.mail-compose-backdrop{padding:var(--space-sm)}}.application-center{gap:var(--space-lg);display:grid}.application-center__metric{gap:0 var(--space-sm);padding:var(--space-md) var(--space-lg);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-lg);grid-template-columns:auto auto;align-items:center;display:grid}.application-center__metric svg{grid-row:span 2}.application-center__metric strong{font-size:var(--font-size-section-title);line-height:1}.application-center__metric span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.application-center__toolbar{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);flex-wrap:wrap;display:flex}.application-center__toolbar>label{align-items:center;gap:var(--space-sm);min-inline-size:min(100%,20rem);color:var(--color-foreground-muted);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);flex:1;padding:.6rem .75rem;display:flex}.application-center__toolbar input{background:0 0;border:0;outline:0;inline-size:100%}.application-center__toolbar>div{flex-wrap:wrap;gap:.25rem;display:flex}.application-center__toolbar button{min-block-size:2.35rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;padding:.5rem .75rem;font-weight:700}.application-center__toolbar button[aria-selected=true],.application-center__toolbar button:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.application-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.application-center__empty{align-content:center;place-items:center;gap:var(--space-sm);min-block-size:14rem;padding:var(--space-xl);color:var(--color-foreground-muted);background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);text-align:center;grid-column:1/-1;display:grid}.application-center__empty h2,.application-center__empty p{margin:0}.application-center__empty h2{color:var(--color-foreground);font-size:var(--font-size-body-large)}.application-center__empty p{max-inline-size:34rem;font-size:var(--font-size-caption);line-height:1.65}.application-card{gap:var(--space-sm);min-block-size:12.5rem;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:auto minmax(0,1fr);display:grid}.application-card:hover{border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-2px)}.application-card--inactive{background:color-mix(in srgb, var(--color-muted) 45%, var(--color-surface))}.application-card__icon{block-size:2.8rem;inline-size:2.8rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-radius:var(--radius-md);place-items:center;display:grid}.application-card__title h2,.application-card p{margin:0}.application-card__title h2{font-size:var(--font-size-body)}.application-card__title span,.application-card p,.application-card footer>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.application-card p,.application-card footer{grid-column:1/-1}.application-card p{line-height:1.65}.application-card footer{border-block-start:1px solid var(--color-border);align-self:end;padding-block-start:var(--space-sm)}.application-card footer a{align-items:center;gap:var(--space-xs);color:var(--color-primary);font-size:var(--font-size-caption);font-weight:760;display:inline-flex}@media (max-width:70rem){.application-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:52rem){.application-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:34rem){.application-grid{grid-template-columns:1fr}}.meeting-center,.create-meeting{gap:var(--space-xl);display:grid}.meeting-center__hero{align-items:flex-start}.meeting-subnav{gap:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);scrollbar-width:thin;padding:.35rem;display:flex;overflow-x:auto}.meeting-subnav__link{min-block-size:2.55rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption);flex:none;padding:.65rem .8rem;font-weight:720}.meeting-subnav__link[aria-current=page],.meeting-subnav__link:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.meeting-center__actions{justify-content:flex-end;gap:var(--space-sm);flex-wrap:wrap;display:flex}.instant-meeting-action{gap:var(--space-xs);display:grid}.instant-meeting-action p{max-inline-size:22rem;color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.button-primary,.button-secondary,.back-link{justify-content:center;align-items:center;gap:var(--space-xs);border-radius:var(--radius-md);min-block-size:2.75rem;font-size:var(--font-size-body);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;padding:.65rem 1rem;font-weight:720;display:inline-flex}.button-primary{color:var(--color-on-primary);background:var(--color-primary);border-color:var(--color-primary)}.button-primary:hover{background:color-mix(in srgb, var(--color-primary) 86%, black);border-color:color-mix(in srgb, var(--color-primary) 86%, black)}.button-primary:disabled{cursor:not-allowed;opacity:.55}.button-secondary,.back-link{color:var(--color-foreground);background:var(--color-surface);border-color:var(--color-border)}.button-secondary:hover,.back-link:hover{background:var(--color-muted);border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border))}.ai-assist-link{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--surface));width:fit-content;min-height:2.25rem;color:var(--brand);font-size:var(--font-size-caption);transition:background-color var(--transition-fast), border-color var(--transition-fast);border-radius:.65rem;justify-content:center;align-items:center;gap:.35rem;padding:.42rem .68rem;font-weight:760;text-decoration:none;display:inline-flex}.ai-assist-link:hover{border-color:color-mix(in srgb, var(--brand) 44%, var(--border));background:color-mix(in srgb, var(--brand) 12%, var(--surface))}.back-link{min-block-size:2.35rem;color:var(--color-foreground-muted);background:0 0;border:0;justify-content:flex-start;margin-block-end:var(--space-sm);padding:0}.meeting-center__readonly,.create-meeting__assurance{align-items:center;gap:var(--space-xs);min-block-size:2.75rem;color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.65rem .85rem;font-weight:700;display:inline-flex}.meeting-summary{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.meeting-summary article{align-items:end;gap:.15rem var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;display:grid}.meeting-summary article:before{content:"";background:var(--color-primary);border-radius:999px;grid-row:span 2;block-size:2.8rem;inline-size:.28rem}.meeting-summary span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);grid-column:2;font-weight:680}.meeting-summary strong{color:var(--color-foreground);font-size:var(--font-size-display);font-variant-numeric:tabular-nums;grid-column:2;line-height:1}.meeting-summary small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);grid-column:2}.meeting-center__groups{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;display:grid}.meeting-ai-banner{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;display:grid}.meeting-ai-banner>svg{color:var(--color-primary)}.meeting-ai-banner div{gap:.2rem;display:grid}.meeting-ai-banner strong{font-size:var(--font-size-body)}.meeting-ai-banner span,.meeting-ai-banner a{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.meeting-ai-banner a{color:var(--color-primary);font-weight:720}.meeting-home-layout{gap:var(--space-md);grid-template-columns:minmax(24rem,.82fr) minmax(28rem,1.18fr);align-items:start;display:grid}.meeting-launch-panel,.meeting-history-panel{min-inline-size:0}.meeting-launch-grid{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meeting-launch-card,.meeting-tool-card{gap:var(--space-sm);min-inline-size:0;padding:var(--space-md);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.meeting-launch-card--primary{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));grid-column:span 1;align-content:start;min-block-size:13.5rem}.meeting-launch-card>svg,.meeting-tool-card>svg{color:var(--color-primary)}.meeting-launch-card h2,.meeting-tool-card strong{font-size:var(--font-size-body);margin:0}.meeting-launch-card p,.meeting-tool-card span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.25rem 0 0;line-height:1.5}.meeting-launch-card .instant-meeting-action{margin-block-start:auto}.meeting-launch-card .instant-meeting-action .button-primary{inline-size:100%}.meeting-tool-card{min-block-size:7rem;transition:border-color var(--transition-fast), background-color var(--transition-fast);align-content:start}a.meeting-tool-card:hover{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border))}.meeting-tool-card--warm{background:color-mix(in srgb, #f59e0b 8%, var(--color-surface))}.meeting-tool-card--green{background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface))}.meeting-tool-card--disabled{color:var(--color-foreground-muted);background:var(--color-muted);box-shadow:none}.meeting-tool-card--disabled>svg{color:var(--color-foreground-muted)}.meeting-join-action{gap:var(--space-xs);grid-template-columns:1fr auto;margin-block-start:auto;display:grid}.meeting-join-action label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);grid-column:1/-1;gap:.3rem;display:grid}.meeting-join-action input{min-block-size:2.55rem;min-inline-size:0;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .65rem}.meeting-join-action .button-secondary{grid-column:1/-1;inline-size:100%}.meeting-join-action p{color:var(--color-danger);font-size:var(--font-size-caption);grid-column:1/-1;margin:0}.meeting-history-panel{gap:var(--space-md);display:grid}.meeting-history-summary{gap:var(--space-xs);flex-wrap:wrap;display:flex}.meeting-history-summary span{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);border-radius:999px;padding:.38rem .6rem;font-weight:700}.meeting-history-panel .meeting-card{gap:var(--space-sm);grid-template-columns:1fr auto}.meeting-history-panel .meeting-card__heading,.meeting-history-panel .meeting-card__facts,.meeting-history-panel .meeting-card__agenda{grid-column:1/-1}.meeting-history-panel .meeting-card__open{align-self:end;min-block-size:2.3rem}.meeting-resource-links{gap:var(--space-sm);flex-wrap:wrap;display:flex}.meeting-resource-links a{color:var(--color-primary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.45rem .65rem;font-weight:700}.meeting-resource-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meeting-resource-grid article{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;display:grid}.meeting-resource-grid article>svg{color:var(--color-primary)}.meeting-resource-grid h2{font-size:var(--font-size-body);margin:0}.meeting-resource-grid p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.4rem 0 0;line-height:1.6}.meeting-resource-grid article>a{color:var(--color-primary);font-size:var(--font-size-caption);grid-column:1/-1;font-weight:720}.meeting-group{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.meeting-group>header{min-block-size:3.5rem;padding:0 var(--space-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.meeting-group>header h2{font-size:var(--font-size-body);margin:0}.meeting-group>header span{block-size:1.6rem;min-inline-size:1.6rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;place-items:center;font-weight:800;display:grid}.meeting-group__list{display:grid}.meeting-group__more{min-block-size:var(--control-height-default);color:var(--color-primary);border-block-start:1px solid var(--color-border);font-size:var(--font-size-body);justify-content:center;align-items:center;font-weight:700;display:flex}.meeting-group__more:hover,.meeting-group__more:focus-visible{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.meeting-card{gap:var(--space-md);padding:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.meeting-card:last-child{border-block-end:0}.meeting-card__heading{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.meeting-state,.meeting-classification{font-size:var(--font-size-caption);align-items:center;gap:.3rem;font-weight:760;display:inline-flex}.meeting-state{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border-radius:999px;padding:.28rem .5rem}.meeting-state--in_progress{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface))}.meeting-state--ended,.meeting-state--cancelled{color:var(--color-foreground-muted);background:var(--color-muted)}.meeting-classification{color:var(--color-foreground-muted)}.meeting-card>div>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);letter-spacing:.04em;margin:0 0 .2rem;font-weight:680}.meeting-card h3{font-size:var(--font-size-body);margin:0;line-height:1.42}.meeting-card__facts{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.meeting-card__facts div{min-inline-size:0}.meeting-card__facts dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption);align-items:center;gap:.3rem;display:flex}.meeting-card__facts dd{color:var(--color-foreground);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:.18rem 0 0;font-weight:680;overflow:hidden}.meeting-card__agenda{color:var(--color-foreground-muted);background:var(--color-muted);border-radius:var(--radius-sm);font-size:var(--font-size-caption);margin:0;padding:.65rem .75rem;line-height:1.6}.meeting-card__open{min-block-size:2.75rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);justify-content:center;align-items:center;padding:.55rem .8rem;font-weight:750;display:inline-flex}.meeting-card__open:hover{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.meeting-empty{place-content:center;justify-items:center;gap:var(--space-xs);min-block-size:10rem;color:var(--color-foreground-muted);display:grid}.meeting-empty p{font-size:var(--font-size-caption);margin:0}.meeting-form{gap:var(--space-lg);max-inline-size:62rem;padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid}.meeting-form .section-heading{align-items:center;gap:var(--space-sm);margin-block-end:var(--space-lg);display:flex}.meeting-form .section-heading h2{font-size:var(--font-size-body-large);margin:.15rem 0 0}.meeting-template-picker__hint{color:var(--text-muted);font-size:var(--font-size-caption);margin:0 0 14px}.meeting-template-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.meeting-template-card{border:1px solid var(--border);background:var(--surface);min-height:132px;color:var(--text);text-align:left;cursor:pointer;border-radius:14px;gap:8px;padding:16px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.meeting-template-card:hover,.meeting-template-card[aria-pressed=true]{border-color:var(--brand);transform:translateY(-1px);box-shadow:0 10px 28px #0b5fff1a}.meeting-template-card strong{font-size:var(--font-size-body)}.meeting-template-card span,.meeting-template-card small{color:var(--text-muted);line-height:1.5}.meeting-live-intelligence{border:1px solid var(--border);background:var(--surface);border-radius:18px;gap:16px;padding:20px;display:grid}.meeting-live-intelligence>header,.meeting-intelligence-summary>header,.meeting-artifact-workspace>header,.meeting-outcome-list>header,.meeting-outcome-list article>header{align-items:center;gap:10px;display:flex}.meeting-live-intelligence>header{justify-content:space-between}.meeting-live-intelligence h2,.meeting-live-intelligence p{margin:0}.meeting-live-intelligence__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.meeting-intelligence-summary,.meeting-artifact-workspace,.meeting-outcome-list>article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 92%, var(--brand) 8%);border-radius:14px;gap:12px;padding:16px;display:grid}.meeting-intelligence-summary>header span{color:#8a5200;font-size:var(--font-size-caption);background:#fff4db;border-radius:999px;margin-left:auto;padding:4px 8px;font-weight:700}.meeting-intelligence-summary small,.meeting-outcome-list span,.meeting-outcome-list small,.meeting-artifact-list small{color:var(--text-muted)}.meeting-artifact-workspace>header .best-button{margin-left:auto}.meeting-artifact-list{gap:8px;display:grid}.meeting-artifact-list button{border:1px solid var(--border);background:var(--surface);min-height:44px;color:var(--text);text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:8px 10px;display:grid}.meeting-artifact-list button[aria-pressed=true]{border-color:var(--brand);box-shadow:0 0 0 2px #0b5fff1a}.meeting-annotation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;display:grid}.meeting-annotation-form label{font-size:var(--font-size-caption);gap:6px;display:grid}.meeting-annotation-form input{border:1px solid var(--border);background:var(--surface);min-height:42px;color:var(--text);border-radius:10px;padding:8px 10px}.meeting-outcome-list{gap:12px;display:grid}.meeting-outcome-list>header>div{gap:3px;display:grid}.meeting-outcome-list article>header span{color:#174eaa;font-size:var(--font-size-caption);background:#eaf2ff;border-radius:999px;padding:4px 8px;font-weight:700}.meeting-outcome-list article>header small{margin-left:auto}.meeting-outcome-list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;display:grid}.meeting-outcome-list dl div{gap:3px;display:grid}.meeting-outcome-list dt{color:var(--text-muted);font-size:var(--font-size-caption)}.meeting-outcome-list dd{font-size:var(--font-size-caption);margin:0}.meeting-outcome-list article>footer{flex-wrap:wrap;gap:8px;display:flex}.meeting-project-handoff{gap:var(--space-md);padding:var(--space-lg);color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-xl);display:grid}.meeting-project-handoff>header{align-items:flex-start;gap:var(--space-sm);display:flex}.meeting-project-handoff>header>span{block-size:2.25rem;inline-size:2.25rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 11%, var(--color-surface));border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.meeting-project-handoff h2,.meeting-project-handoff h3,.meeting-project-handoff p{margin:0}.meeting-project-handoff h2,.meeting-project-handoff h3{font-size:var(--font-size-body)}.meeting-project-handoff>header p:not(.page-eyebrow),.meeting-project-handoff>p,.meeting-project-handoff small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.55}.meeting-project-handoff ol{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.meeting-project-handoff li{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.meeting-project-handoff li[data-state=confirmation_failed]{border-color:color-mix(in srgb, var(--color-destructive) 28%, var(--color-border))}.meeting-project-handoff__path,.meeting-project-handoff__status,.meeting-project-handoff__status>span{align-items:center;gap:var(--space-sm);display:flex}.meeting-project-handoff__path{color:var(--color-foreground-muted);font-size:var(--font-size-caption);flex-wrap:wrap}.meeting-project-handoff__path strong{color:var(--color-primary)}.meeting-project-handoff__status>span{flex-direction:column;flex:auto;align-items:flex-start;gap:.1rem;min-inline-size:0}.meeting-project-handoff__status>svg{color:var(--color-success);flex:none}.meeting-project-handoff li[data-state=confirmation_failed] .meeting-project-handoff__status>svg{color:var(--color-destructive)}.meeting-project-handoff__status a,.project-role-handoff__guidance a{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:44px;padding-inline:var(--space-sm);color:var(--color-primary);font-size:var(--font-size-caption);flex:none;font-weight:750;display:inline-flex}.project-role-handoff__metrics{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-role-handoff__metrics article{align-items:center;gap:var(--space-sm);min-block-size:3.5rem;padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto;display:grid}.project-role-handoff__metrics article>svg{color:var(--color-primary)}.project-role-handoff__metrics span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.project-role-handoff__metrics strong{font-size:var(--font-size-card-title)}.project-role-handoff__guidance{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.project-role-handoff__guidance>div{gap:var(--space-xs);display:grid}.project-role-handoff__guidance p,.project-role-handoff__guidance small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}@media (max-width:48rem){.project-role-handoff__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-project-handoff__status,.project-role-handoff__guidance{flex-direction:column;align-items:stretch}.meeting-project-handoff__status a,.project-role-handoff__guidance a{inline-size:100%}}.meeting-outcome-review{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);gap:16px;padding:20px;display:grid}.meeting-outcome-review>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.meeting-outcome-review>header>div{gap:5px;display:grid}.meeting-outcome-review h2,.meeting-outcome-review p{margin:0}.meeting-outcome-review>header h2{font-size:var(--font-size-body-large)}.meeting-outcome-review>header p:not(.page-eyebrow){max-inline-size:46rem;color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.6}.meeting-outcome-review>header>span{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;flex:none;padding:5px 10px;font-weight:780}.meeting-outcome-review__list{gap:12px;display:grid}.meeting-outcome-review__list>article{background:color-mix(in srgb, var(--color-surface) 96%, var(--color-primary) 4%);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:12px;padding:16px;display:grid}.meeting-outcome-review__list>article>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.meeting-outcome-review__list>article>header>div{align-items:center;gap:8px;min-inline-size:0;display:flex}.meeting-outcome-review__list>article>header span,.meeting-outcome-review__list>article>header b{font-size:var(--font-size-caption);border-radius:999px;flex:none;padding:4px 8px}.meeting-outcome-review__list>article>header span{color:#174eaa;background:#eaf2ff;font-weight:750}.meeting-outcome-review__list>article>header b{color:var(--color-foreground-muted);background:var(--color-muted)}.meeting-outcome-review__list>article>header b[data-state=confirmed]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.meeting-outcome-review__list>article>header b[data-state=confirmation_failed]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-surface))}.meeting-outcome-review__draft{color:#8a5200;inline-size:fit-content;font-size:var(--font-size-caption);background:#fff4db;border-radius:999px;padding:4px 8px;font-weight:760}.meeting-outcome-review__list dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.meeting-outcome-review__list dl>div{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:3px;padding:10px;display:grid}.meeting-outcome-review__list dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.meeting-outcome-review__list dd{font-size:var(--font-size-caption);margin:0;font-weight:680}.meeting-outcome-review__impact{color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-inline-start:3px solid var(--color-primary);border-radius:0 var(--radius-md) var(--radius-md) 0;font-size:var(--font-size-caption);padding:10px 12px;line-height:1.6}.meeting-outcome-review__list article>footer{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.meeting-outcome-review__list article>footer>p{color:var(--color-danger);font-size:var(--font-size-caption);flex:18rem}.meeting-outcome-review__list article>a{inline-size:fit-content;color:var(--color-primary);font-size:var(--font-size-caption);align-items:center;gap:6px;font-weight:760;text-decoration:none;display:inline-flex}.meeting-outcome-review__empty{color:var(--color-foreground-muted);text-align:center;background:var(--color-muted);border-radius:var(--radius-lg);padding:28px 16px}@media (max-width:960px){.meeting-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-live-intelligence__grid{grid-template-columns:1fr}.meeting-outcome-list dl,.meeting-outcome-review__list dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.meeting-template-grid{grid-template-columns:1fr}.meeting-template-card{min-height:116px}.meeting-annotation-form,.meeting-outcome-list dl{grid-template-columns:1fr}.meeting-live-intelligence,.meeting-outcome-review{padding:14px}.meeting-outcome-review>header,.meeting-outcome-review__list>article>header,.meeting-outcome-review__list>article>header>div{flex-direction:column;align-items:stretch}.meeting-outcome-review__list dl{grid-template-columns:1fr}}.meeting-template-card small{font-size:var(--font-size-caption);align-self:end}.meeting-form__grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.meeting-form label{gap:var(--space-xs);display:grid}.meeting-form label>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:720}.meeting-form__wide{grid-column:span 2}.meeting-form input,.meeting-form select,.meeting-form textarea{min-block-size:2.8rem;inline-size:100%;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;padding:.65rem .75rem}.meeting-form textarea{resize:vertical}.meeting-form input:focus,.meeting-form select:focus,.meeting-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent)}.meeting-form input[readonly]{color:var(--color-foreground-muted);background:var(--color-muted)}.meeting-recurrence{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-lg)}.meeting-recurrence__toggle{min-block-size:2.8rem;background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-md);grid-template-columns:auto 1fr;justify-content:flex-start;align-items:center;margin-block-end:var(--space-md);padding:.65rem .8rem;gap:var(--space-sm)!important;display:flex!important}.meeting-recurrence__toggle input,.meeting-weekdays input{min-block-size:1rem;inline-size:1rem;accent-color:var(--color-primary)}.meeting-recurrence__toggle>span{color:var(--color-foreground)!important;font-size:var(--font-size-caption)!important}.meeting-weekdays{gap:var(--space-xs);padding:var(--space-sm);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;margin:0;display:flex}.meeting-weekdays legend{color:var(--color-foreground-muted);font-size:var(--font-size-caption);padding-inline:.25rem;font-weight:720}.meeting-weekdays label{background:var(--color-muted);border-radius:var(--radius-sm);flex:1 0 4rem;grid-template-columns:auto 1fr;justify-content:center;align-items:center;gap:.35rem;min-block-size:2.25rem;padding:.35rem;display:flex}.meeting-weekdays label>span{color:var(--color-foreground);font-size:var(--font-size-caption)}.meeting-recurrence__hint{margin:var(--space-sm) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.7}.meeting-form__error{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-destructive) 25%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);margin:0;padding:.75rem .9rem}.meeting-form>footer{justify-content:flex-end;gap:var(--space-sm);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:flex}.meeting-created{place-content:center;justify-items:center;gap:var(--space-sm);min-block-size:26rem;padding:var(--space-xl);color:var(--color-success);text-align:center;display:grid}.meeting-created h1,.meeting-created p{margin:0}.meeting-created h1{color:var(--color-foreground)}.meeting-created p:not(.page-eyebrow){max-inline-size:34rem;color:var(--color-foreground-muted)}.meeting-created__receipt{gap:var(--space-xs);min-inline-size:min(28rem,100%);padding:var(--space-md);color:var(--color-foreground);text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.meeting-created__receipt span{color:var(--color-foreground-muted);background:var(--color-muted);border-radius:var(--radius-sm);font-size:var(--font-size-caption);padding:.45rem .6rem}.meeting-created__receipt span[data-state=succeeded]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.meeting-created__receipt span[data-state=failed]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface))}.meeting-created__actions{justify-content:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.meeting-room-console{gap:var(--space-lg);display:grid}.meeting-room-hero{align-items:flex-start}.meeting-room-hero__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.meeting-live-link{justify-content:center;align-items:center;gap:var(--space-xs);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);min-block-size:2.75rem;font-size:var(--font-size-caption);padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.meeting-live-link:hover{background:color-mix(in srgb, var(--color-primary) 86%, black)}.meeting-recordings-link{justify-content:center;align-items:center;gap:var(--space-xs);min-block-size:2.75rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.meeting-recordings-link:hover{background:color-mix(in srgb, var(--color-primary) 12%, var(--color-surface))}.meeting-recordings-console{gap:var(--space-lg);display:grid}.recording-hero{align-items:flex-start}.recording-governance-banner{align-items:center;gap:var(--space-md);min-block-size:5rem;padding:var(--space-md) var(--space-lg);color:var(--color-foreground);background:linear-gradient(112deg, color-mix(in srgb, var(--color-primary) 12%, transparent), transparent 64%), var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-lg);display:flex}.recording-governance-banner>svg{color:var(--color-primary);flex:none}.recording-governance-banner>div{flex:1;gap:.25rem;display:grid}.recording-governance-banner strong{font-size:var(--font-size-caption)}.recording-governance-banner span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.recording-governance-banner b{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.4rem .65rem}.recording-command-bar{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex}.recording-command-bar>div{align-items:center;gap:var(--space-sm);display:flex}.recording-command-bar>div:first-child{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.recording-command-bar>div:last-child{flex-wrap:wrap;justify-content:flex-end}.recording-metadata-only{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-foreground);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex}.recording-metadata-only>svg{color:var(--color-primary)}.recording-metadata-only p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.25rem 0 0}.recording-workspace-grid{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-block-size:36rem;box-shadow:var(--shadow-sm);grid-template-columns:minmax(17rem,.34fr) minmax(0,1fr);display:grid;overflow:hidden}.recording-library{background:color-mix(in srgb, var(--color-muted) 58%, var(--color-surface));border-inline-end:1px solid var(--color-border)}.recording-library>div:first-child{align-items:center;gap:var(--space-sm);min-block-size:4.75rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.recording-library>div:first-child>div{flex:1}.recording-library h2,.recording-detail h2,.recording-transcript h3{margin:.15rem 0 0}.recording-library h2{font-size:var(--font-size-body)}.recording-library>div:first-child>span,.recording-transcript>div:first-child>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.recording-library ul,.recording-transcript ol{margin:0;padding:0;list-style:none}.recording-library li{border-block-end:1px solid var(--color-border)}.recording-library li>button{inline-size:100%;padding:var(--space-md) var(--space-lg);color:var(--color-foreground);text-align:start;cursor:pointer;background:0 0;border:0;gap:.35rem;display:grid}.recording-library li>button:hover,.recording-library li>button[aria-pressed=true]{background:var(--color-surface);box-shadow:inset .18rem 0 var(--color-primary)}.recording-library li span{font-size:var(--font-size-caption);font-weight:750}.recording-library li strong{color:var(--color-success);font-size:var(--font-size-caption)}.recording-library li small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.recording-detail{align-content:start;min-inline-size:0;display:grid}.recording-detail__summary{align-items:center;gap:var(--space-xl);padding:var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(12rem,.35fr) minmax(0,1fr);display:grid}.recording-detail__summary h2{font-size:var(--font-size-card-title)}.recording-detail__summary>div>span{color:var(--color-warning,#8a5a00);background:color-mix(in srgb, #f0a000 10%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;margin-block-start:.45rem;padding:.25rem .45rem;font-weight:800;display:inline-flex}.recording-detail__summary dl{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.recording-detail__summary dl>div{padding:var(--space-md);background:var(--color-muted);border-radius:var(--radius-md)}.recording-detail__summary dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.recording-detail__summary dd{font-size:var(--font-size-caption);margin:.35rem 0 0;font-weight:800}.recording-content-actions{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.recording-ai-link{align-items:center;gap:var(--space-xs);min-block-size:2.75rem;color:var(--color-primary);border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.65rem .9rem;font-weight:750;text-decoration:none;display:inline-flex}.recording-share-secret{margin:var(--space-md) var(--space-lg) 0;padding:var(--space-md);color:var(--color-foreground);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));border-radius:var(--radius-md);gap:.35rem;display:grid}.recording-share-secret code{overflow-wrap:anywhere;font-size:var(--font-size-caption)}.recording-share-secret span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.recording-transcript-search{align-items:end;gap:var(--space-sm);padding:var(--space-lg);grid-template-columns:minmax(12rem,1fr) minmax(9rem,.5fr) auto;display:grid}.recording-transcript-search label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.4rem;font-weight:700;display:grid}.recording-transcript-search input{min-block-size:2.7rem;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;padding:0 .75rem}.recording-location{align-items:center;gap:var(--space-xs);margin:0 var(--space-lg) var(--space-sm);color:var(--color-primary);font-size:var(--font-size-caption);font-weight:750;display:flex}.recording-transcript{margin:0 var(--space-lg) var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.recording-transcript>div:first-child{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-muted);border-block-end:1px solid var(--color-border);display:flex}.recording-transcript>div:first-child h3{font-size:var(--font-size-caption);flex:1}.recording-transcript>p{padding:var(--space-xl);color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center;margin:0}.recording-transcript li{gap:var(--space-md);padding:var(--space-md);border-block-end:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr);display:grid}.recording-transcript li:last-child{border-block-end:0}.recording-transcript li>button{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-sm);font-size:var(--font-size-caption);cursor:pointer;align-self:start;padding:.35rem .5rem;font-weight:750}.recording-transcript li>div{gap:.3rem;display:grid}.recording-transcript li strong{font-size:var(--font-size-caption)}.recording-transcript li p{font-size:var(--font-size-caption);margin:0;line-height:1.65}.recording-transcript li span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.recording-empty{justify-items:center;gap:var(--space-xs);padding:var(--space-xl);color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center;display:grid}.recording-empty--detail{align-content:center;min-block-size:30rem}.meeting-media-admin-console{gap:var(--space-lg);display:grid}.media-admin-overview{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:minmax(16rem,.36fr) minmax(0,1fr);display:grid;overflow:hidden}.media-admin-provider{padding:var(--space-xl);color:#fff;background:radial-gradient(circle at 86% 16%,#ffb80047,#0000 32%),linear-gradient(145deg,#002c63,#00458f)}.media-admin-provider>div{align-items:center;gap:var(--space-sm);margin-block-end:var(--space-xl);display:flex}.media-admin-provider>div>span{font-size:var(--font-size-caption);background:#ffffff21;border:1px solid #fff3;border-radius:999px;padding:.3rem .5rem;font-weight:800}.media-admin-provider .page-eyebrow{color:#ffffffad}.media-admin-provider h2{margin:.3rem 0 var(--space-sm);font-size:var(--font-size-section-title)}.media-admin-provider>strong{color:#ffc21a;font-size:var(--font-size-caption)}.media-admin-provider>p:last-child{max-inline-size:28rem;margin:var(--space-md) 0 0;color:#ffffffb8;font-size:var(--font-size-caption);line-height:1.65}.media-admin-kpis{background:var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin:0;display:grid}.media-admin-kpis>div{min-block-size:8.5rem;padding:var(--space-lg);background:var(--color-surface);align-content:center;gap:.35rem;display:grid}.media-admin-kpis dt{align-items:center;gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:flex}.media-admin-kpis dd{gap:.35rem;margin:0;display:grid}.media-admin-kpis dd>strong{color:var(--color-foreground);font-size:var(--font-size-section-title);font-weight:820}.media-admin-kpis small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.media-admin-boundary{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-lg);display:flex}.media-admin-boundary>svg{color:var(--color-primary);flex:none}.media-admin-boundary>div{flex:1;gap:.2rem;display:grid}.media-admin-boundary strong{font-size:var(--font-size-caption)}.media-admin-boundary span,.media-admin-boundary time{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.media-admin-boundary time{white-space:nowrap}.media-admin-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-admin-panel,.media-admin-readiness,.media-admin-failures,.media-admin-resources{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.media-admin-panel>header,.media-admin-readiness>header,.media-admin-failures>header,.media-admin-resources>header{align-items:center;gap:var(--space-sm);min-block-size:4.7rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.media-admin-panel>header>div,.media-admin-readiness>header>div,.media-admin-failures>header>div,.media-admin-resources>header>div{flex:1}.media-admin-panel h3,.media-admin-readiness h3,.media-admin-failures h3,.media-admin-resources h3{font-size:var(--font-size-body);margin:.15rem 0 0}.media-admin-panel>header>b{color:var(--color-success);font-size:var(--font-size-caption)}.media-admin-panel>header>b[data-state=degraded]{color:var(--color-danger)}.media-quality-grid{gap:var(--space-sm);padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.media-quality-grid>div{padding:var(--space-md);background:var(--color-muted);border-radius:var(--radius-md)}.media-quality-grid dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.media-quality-grid dd{font-size:var(--font-size-caption);margin:.4rem 0 0;font-weight:800}.media-recording-metrics{gap:var(--space-sm);padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-recording-metrics span{padding:var(--space-md);color:var(--color-foreground-muted);background:var(--color-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption);font-weight:700}.media-admin-readiness ul{gap:var(--space-sm);padding:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;list-style:none;display:grid}.media-admin-readiness li{padding:var(--space-md);background:var(--color-muted);border-radius:var(--radius-md);border:1px solid #0000;gap:.35rem;display:grid}.media-admin-readiness li[data-ready=true]{background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success) 18%, var(--color-border))}.media-admin-readiness li>span{font-size:var(--font-size-caption);font-weight:750}.media-admin-readiness li>b{color:var(--color-danger);font-size:var(--font-size-caption)}.media-admin-readiness li[data-ready=true]>b{color:var(--color-success)}.media-admin-failures>p{padding:var(--space-xl);color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center;margin:0}.media-admin-table-wrap{overflow-x:auto}.media-admin-failures table,.media-admin-resources table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-caption)}.media-admin-failures th,.media-admin-failures td,.media-admin-resources th,.media-admin-resources td{padding:var(--space-md) var(--space-lg);text-align:start;border-block-end:1px solid var(--color-border)}.media-admin-failures th,.media-admin-resources th{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);text-transform:uppercase}.media-admin-failures code,.media-admin-resources code{color:var(--color-foreground);font-size:var(--font-size-caption)}.media-resource-kpis{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.media-resource-kpis span{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;padding:.35rem .55rem;font-weight:750}.media-resource-workspace{gap:var(--space-lg);padding:var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-resource-workspace form{align-content:start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-muted);border-radius:var(--radius-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.media-resource-workspace h4{align-items:center;gap:var(--space-xs);font-size:var(--font-size-caption);grid-column:1/-1;margin:0;display:flex}.media-resource-workspace label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.media-resource-workspace input,.media-resource-workspace select{min-block-size:2.5rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .65rem}.media-admin-check{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex!important}.media-admin-check input{block-size:1rem;min-block-size:1rem;inline-size:1rem}.media-resource-workspace .best-button{grid-column:1/-1;justify-self:start}.meeting-media-readiness{justify-content:space-between;align-items:center;gap:var(--space-lg);min-block-size:4.8rem;padding:var(--space-md) var(--space-lg);color:var(--color-foreground);background:linear-gradient(110deg, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 60%), var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-lg);display:flex}.meeting-media-readiness>div,.meeting-media-readiness>span{align-items:center;gap:var(--space-sm);display:flex}.meeting-governed-preflight{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid}.meeting-governed-preflight>header,.live-join-panel>header{gap:var(--space-sm);align-items:center;display:flex}.meeting-governed-preflight>header svg,.live-join-panel>header svg{color:var(--color-primary);flex:none}.meeting-governed-preflight h2{font-size:var(--font-size-body);margin:.15rem 0 0}.meeting-governed-preflight dl{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.meeting-governed-preflight dl>div{min-inline-size:0;padding:var(--space-md);background:var(--color-muted);border-radius:var(--radius-md)}.meeting-governed-preflight dt,.meeting-governed-preflight dd{font-size:var(--font-size-caption);line-height:1.55}.meeting-governed-preflight dt{color:var(--color-foreground-muted)}.meeting-governed-preflight dd{overflow-wrap:anywhere;margin:.3rem 0 0;font-weight:650}.meeting-media-readiness>div>div{gap:.2rem;display:grid}.meeting-media-readiness strong{font-size:var(--font-size-caption)}.meeting-media-readiness span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.meeting-media-readiness>span{color:var(--color-success);flex:none;font-weight:750}.meeting-room-grid{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(20rem,.9fr) minmax(24rem,1.1fr);display:grid}.meeting-room-panel,.meeting-minutes-workspace{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.meeting-room-panel>header,.meeting-minutes-workspace>header{align-items:center;gap:var(--space-sm);min-block-size:4.7rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.meeting-room-panel>header>div,.meeting-minutes-workspace>header>div{flex:1}.meeting-room-panel h2,.meeting-minutes-workspace h2{font-size:var(--font-size-body);margin:.15rem 0 0}.meeting-room-panel>header>span,.meeting-minutes-workspace>header>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.meeting-preflight{gap:var(--space-md);padding:var(--space-lg);display:grid}.meeting-preflight dl{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.meeting-preflight dl>div{padding:var(--space-md);background:var(--color-muted);border-radius:var(--radius-md)}.meeting-preflight dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption);align-items:center;gap:.3rem;display:flex}.meeting-preflight dd{font-size:var(--font-size-caption);margin:.35rem 0 0;font-weight:750}.meeting-invitation-actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.meeting-participants{margin:0;padding:0;list-style:none}.meeting-participants li{align-items:center;gap:var(--space-sm);min-block-size:4rem;padding:var(--space-sm) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:2.2rem minmax(0,1fr) auto;display:grid}.meeting-participants li>span{color:#fff;background:linear-gradient(135deg, var(--color-primary), #4f46e5);border-radius:var(--radius-md);block-size:2.2rem;inline-size:2.2rem;font-size:var(--font-size-caption);place-items:center;font-weight:800;display:grid}.meeting-participants li>div{gap:.15rem;display:grid}.meeting-participants strong{font-size:var(--font-size-caption)}.meeting-participants small,.meeting-participants b{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.meeting-invite-form{gap:var(--space-sm);padding:var(--space-lg);display:grid}.meeting-invite-form label{font-size:var(--font-size-caption);font-weight:720}.meeting-invite-form textarea,.meeting-invite-form select{min-block-size:5rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem}.meeting-invite-form textarea{resize:vertical}.meeting-invite-form select{min-block-size:2.75rem}.meeting-breakout-workspace{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.meeting-breakout-workspace>header{align-items:center;gap:var(--space-sm);min-block-size:4.7rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.meeting-breakout-workspace>header>div{flex:1}.meeting-breakout-workspace h2{font-size:var(--font-size-body);margin:.15rem 0 0}.meeting-breakout-workspace>header>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.meeting-breakout-create{align-items:end;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(12rem,1fr) minmax(7rem,.35fr) auto;display:grid}.meeting-breakout-create label{gap:var(--space-xs);font-size:var(--font-size-caption);font-weight:720;display:grid}.meeting-breakout-create input,.meeting-breakout-list select{min-block-size:2.65rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .7rem}.meeting-breakout-empty,.meeting-breakout-audit{padding:var(--space-lg);color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.meeting-breakout-list{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(auto-fit,minmax(17rem,1fr));margin:0;list-style:none;display:grid}.meeting-breakout-list>li{gap:var(--space-md);padding:var(--space-md);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.meeting-breakout-list>li>header{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.meeting-breakout-list>li>header>div{gap:.2rem;display:grid}.meeting-breakout-list strong{font-size:var(--font-size-caption)}.meeting-breakout-list span,.meeting-breakout-list b,.meeting-breakout-list label{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.meeting-breakout-list b[data-state=open]{color:var(--color-success)}.meeting-breakout-list>li>form{align-items:end;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.meeting-breakout-list>li>form label{grid-column:1/-1;font-weight:720}.meeting-breakout-members{gap:var(--space-xs);flex-wrap:wrap;display:flex}.meeting-breakout-members span{background:var(--color-surface);border-radius:var(--radius-sm);padding:.3rem .45rem}.meeting-breakout-list footer{justify-content:flex-end;display:flex}.meeting-breakout-audit{padding-block-start:0}.meeting-minutes-grid{grid-template-columns:minmax(24rem,1.4fr) minmax(17rem,.6fr);display:grid}.meeting-minutes-grid>form{gap:var(--space-md);padding:var(--space-lg);display:grid}.meeting-minutes-grid>form>label:not(.meeting-review-check){gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:720;display:grid}.meeting-minutes-grid input:not([type=checkbox]),.meeting-minutes-grid textarea{min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;outline:none;padding:.65rem .75rem}.meeting-minutes-grid input:focus,.meeting-minutes-grid textarea:focus,.meeting-invite-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.meeting-review-check{align-items:center;gap:var(--space-sm);min-block-size:2.75rem;font-size:var(--font-size-caption);display:flex}.meeting-minutes-grid>aside{align-content:start;gap:var(--space-md);padding:var(--space-lg);background:color-mix(in srgb, var(--color-muted) 55%, var(--color-surface));border-inline-start:1px solid var(--color-border);display:grid}.meeting-action-tracker{border-block-start:1px solid var(--color-border)}.meeting-action-tracker>header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-muted) 45%, var(--color-surface));border-block-end:1px solid var(--color-border);display:flex}.meeting-action-tracker h3{font-size:var(--font-size-body);margin:.15rem 0 0}.meeting-action-tracker>header>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.meeting-action-tracker ul{margin:0;padding:0;list-style:none}.meeting-action-tracker li{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto auto;display:grid}.meeting-action-tracker li:last-child{border-block-end:0}.meeting-action-tracker li>div{gap:.2rem;display:grid}.meeting-action-tracker li strong{font-size:var(--font-size-caption)}.meeting-action-tracker li span,.meeting-action-tracker li>b{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.meeting-action-tracker li>b{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface));border-radius:999px;padding:.25rem .5rem}.meeting-action-tracker li>b[data-state=done]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface))}.meeting-experience-feedback{border-block-start:1px solid var(--color-border)}.meeting-experience-feedback>header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-block-end:1px solid var(--color-border);display:flex}.meeting-experience-feedback h3{font-size:var(--font-size-body);margin:.15rem 0 0}.meeting-experience-feedback>header>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.meeting-experience-feedback>p{padding:var(--space-lg);color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.meeting-experience-feedback form{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.meeting-experience-feedback form>label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.meeting-experience-feedback select,.meeting-experience-feedback textarea{min-block-size:2.6rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .65rem}.meeting-experience-feedback fieldset{gap:var(--space-sm);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);flex-wrap:wrap;grid-column:1/-1;display:flex}.meeting-experience-feedback fieldset legend{padding-inline:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.meeting-experience-feedback fieldset label{font-size:var(--font-size-caption);align-items:center;gap:.35rem;display:inline-flex}.meeting-experience-feedback__wide{grid-column:1/-1}.meeting-experience-feedback__wide textarea{resize:vertical;min-block-size:5rem}.meeting-experience-feedback .best-button{grid-column:1/-1;justify-self:start}.meeting-minutes-grid aside h3{font-size:var(--font-size-body);margin:0}.meeting-minutes-grid aside ol{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.meeting-minutes-grid aside li{align-items:center;gap:var(--space-sm);color:var(--color-foreground-muted);font-size:var(--font-size-caption);display:flex}.meeting-minutes-grid aside li[data-complete=true]{color:var(--color-success)}.meeting-minutes-grid aside>div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.meeting-minutes-grid aside small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.6}.live-meeting-console{gap:var(--space-lg);display:grid}.live-meeting-header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.live-meeting-header__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.live-meeting-header h1{font-size:var(--font-size-section-title);margin:.3rem 0 0}.live-meeting-status{justify-items:end;gap:.25rem;min-inline-size:9rem;display:grid}.live-meeting-status span,.live-meeting-status b{font-size:var(--font-size-caption)}.live-meeting-status span{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface));border-radius:999px;padding:.35rem .6rem}.live-meeting-status span[data-state=RECONNECTING]{color:var(--color-warning)}.live-meeting-status b{color:var(--color-foreground-muted)}.live-meeting-unavailable,.live-join-panel,.live-roster,.live-device-settings,.live-moderation{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.live-meeting-unavailable{align-items:center;gap:var(--space-lg);min-block-size:10rem;padding:var(--space-xl);display:flex}.live-meeting-unavailable svg{color:var(--color-primary);flex:none}.live-meeting-unavailable h2,.live-moderation h2{font-size:var(--font-size-body);margin:0}.live-meeting-unavailable p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.45rem 0 0}.live-stage{border:1px solid color-mix(in srgb, var(--color-primary) 28%, #071426);border-radius:var(--radius-xl);min-block-size:min(56vh,36rem);box-shadow:var(--shadow-lg);background:#071426;grid-template-columns:repeat(auto-fit,minmax(min(100%,18rem),1fr));gap:1px;display:grid;position:relative;overflow:hidden}.live-stage__empty{place-content:center;justify-items:center;gap:var(--space-sm);padding:var(--space-xl);color:#dce8f7;text-align:center;display:grid}.live-stage__empty svg{color:var(--color-accent)}.live-stage__empty strong{font-size:var(--font-size-body-large)}.live-stage__empty span{color:#9fb3ca;font-size:var(--font-size-caption)}.live-video-tile{background:#0a1d33;min-block-size:15rem;position:relative}.live-video-tile video{object-fit:cover;block-size:100%;inline-size:100%}.live-video-tile>span{color:#fff;font-size:var(--font-size-caption);background:#020c1bb8;border-radius:.35rem;padding:.3rem .5rem;position:absolute;inset-block-end:.7rem;inset-inline-start:.7rem}.live-audio-tracks{block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.live-roster{padding:var(--space-md) var(--space-lg)}.live-device-settings{gap:var(--space-md);min-inline-size:0;padding:var(--space-md) var(--space-lg);display:grid}.live-device-settings>header,.live-quality-recovery{align-items:center;gap:var(--space-sm);display:flex}.live-device-settings>header>div,.live-quality-recovery>div{flex:1;gap:.15rem;min-inline-size:0;display:grid}.live-device-settings>header strong,.live-quality-recovery strong{font-size:var(--font-size-caption)}.live-device-settings>header span,.live-quality-recovery span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.live-device-settings>div{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.live-device-settings label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;display:grid}.live-device-settings select{inline-size:100%;min-inline-size:0;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .65rem}.live-device-test{gap:var(--space-md);min-inline-size:0;padding:var(--space-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.live-device-test>header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);min-inline-size:0;display:flex}.live-device-test>header>div{gap:.2rem;min-inline-size:0;display:grid}.live-device-test strong,.live-device-test span,.live-device-test label,.live-device-permission-help{overflow-wrap:anywhere;font-size:var(--font-size-caption);line-height:1.45}.live-device-test>header>div>span,.live-device-test label,.live-device-permission-help{color:var(--color-foreground-muted)}.live-device-test__state{color:var(--color-foreground-muted);background:var(--color-muted);border-radius:999px;flex:none;padding:.3rem .55rem;font-weight:700}.live-device-test[data-state=TESTING] .live-device-test__state,.live-device-test[data-state=READY] .live-device-test__state{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.live-device-test[data-state=PERMISSION_DENIED] .live-device-test__state{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}.live-device-test__preview{align-items:center;gap:var(--space-md);grid-template-columns:minmax(0,2fr) minmax(10rem,1fr);min-inline-size:0;display:grid}.live-device-test__preview video,.live-device-test__audio-only{border-radius:var(--radius-md);object-fit:cover;background:#071426;min-block-size:9rem;max-block-size:18rem;inline-size:100%;overflow:hidden}.live-device-test__audio-only{place-content:center;justify-items:center;gap:var(--space-xs);color:var(--color-foreground-on-accent,#fff);display:grid}.live-device-test__preview label{gap:var(--space-xs);min-inline-size:0;display:grid}.live-device-test__preview progress{inline-size:100%;max-inline-size:18rem;accent-color:var(--color-primary)}.live-device-test__actions,.live-device-permission-recovery{gap:var(--space-sm);flex-wrap:wrap;min-inline-size:0;display:flex}.live-device-permission-help{padding:var(--space-sm) var(--space-md);background:var(--color-muted);border-radius:var(--radius-md)}.live-quality-recovery{padding:var(--space-md) var(--space-lg);color:var(--color-warning-foreground,var(--color-foreground));background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-border));border-radius:var(--radius-lg)}.live-roster>div{align-items:center;gap:var(--space-sm);margin-block-end:var(--space-sm);display:flex}.live-roster>div strong{font-size:var(--font-size-caption)}.live-roster ul,.live-moderation ul{gap:var(--space-sm);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.live-roster li{align-items:center;column-gap:var(--space-sm);background:var(--color-muted);border-radius:var(--radius-md);grid-template-columns:2rem 1fr;min-inline-size:9rem;padding:.5rem .65rem;display:grid}.live-roster li>span{color:#fff;background:var(--color-primary);block-size:2rem;inline-size:2rem;font-size:var(--font-size-caption);border-radius:50%;grid-row:1/span 2;place-items:center;font-weight:800;display:grid}.live-roster li b,.live-roster li small{font-size:var(--font-size-caption)}.live-roster li small{color:var(--color-foreground-muted)}.live-join-panel{gap:var(--space-lg);padding:var(--space-lg);display:grid}.live-join-panel>header>div{gap:.2rem;display:grid}.live-join-panel>header span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.live-join-checklist{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.live-join-checklist li{min-inline-size:0;padding:var(--space-md);background:var(--color-muted);border-radius:var(--radius-md);gap:.25rem;display:grid}.live-join-checklist span,.live-join-checklist strong{overflow-wrap:anywhere;font-size:var(--font-size-caption);line-height:1.45}.live-join-checklist span{color:var(--color-foreground-muted)}.live-join-panel p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.live-join-panel>div,.live-controls{justify-content:center;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.live-join-panel>.live-join-media-controls{padding-block:var(--space-xs);border-block:1px solid var(--color-border)}.live-join-media-controls .best-button{min-inline-size:9.5rem}.live-join-media-controls .best-button[aria-pressed=false]{color:var(--color-foreground-muted);background:var(--color-muted)}.live-controls{z-index:5;background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);inline-size:fit-content;box-shadow:var(--shadow-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:999px;margin-inline:auto;padding:.6rem;position:sticky;inset-block-end:var(--space-md)}.live-control{border-radius:50%;min-block-size:2.75rem;min-inline-size:2.75rem;padding:.65rem}.live-control>span{place-items:center;display:grid}.live-reconnect{padding:var(--space-md);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));border-radius:var(--radius-md);font-size:var(--font-size-caption);text-align:center;margin:0}.live-moderation{overflow:hidden}.live-moderation>header{align-items:center;gap:var(--space-sm);min-block-size:4.7rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.live-moderation>header>div{flex:1}.live-moderation>p{padding:var(--space-lg);color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.live-moderation>ul{padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border)}.live-moderation li{align-items:center;gap:var(--space-sm);min-block-size:3rem;padding:var(--space-sm);background:var(--color-muted);border-radius:var(--radius-md);flex:21rem;display:flex}.live-moderation li>div,.live-moderation li>strong{flex:1}.live-moderation li>div{gap:.15rem;display:grid}.live-moderation li strong{font-size:var(--font-size-caption)}.live-moderation li span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}@media (max-width:72rem){.meeting-home-layout{grid-template-columns:1fr}.meeting-center__groups{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-room-grid,.meeting-minutes-grid{grid-template-columns:1fr}.recording-workspace-grid{grid-template-columns:minmax(15rem,.38fr) minmax(0,1fr)}.media-admin-readiness ul{grid-template-columns:repeat(2,minmax(0,1fr))}.media-resource-workspace,.recording-detail__summary{grid-template-columns:1fr}.recording-detail__summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-minutes-grid>aside{border-block-start:1px solid var(--color-border);border-inline-start:0}}@media (max-width:48rem){.meeting-ai-banner{grid-template-columns:auto 1fr}.meeting-ai-banner a{grid-column:1/-1}.meeting-launch-grid{grid-template-columns:1fr}.meeting-launch-card--primary{min-block-size:auto}.meeting-created__actions{flex-direction:column;inline-size:100%}.meeting-created__actions>*{inline-size:100%}.meeting-summary,.meeting-center__groups,.meeting-form__grid{grid-template-columns:1fr}.meeting-form__wide{grid-column:auto}.meeting-form{padding:var(--space-md)}.meeting-form>footer{flex-direction:column-reverse}.meeting-form>footer>*{inline-size:100%}.meeting-media-readiness,.recording-governance-banner,.recording-command-bar{flex-direction:column;align-items:flex-start}.recording-command-bar>div:last-child{justify-content:flex-start}.recording-workspace-grid{grid-template-columns:minmax(0,1fr)}.recording-library{border-block-end:1px solid var(--color-border);border-inline-end:0}.recording-transcript-search{grid-template-columns:1fr}.recording-transcript-search .best-button{inline-size:100%}.recording-transcript li,.media-admin-overview,.media-admin-grid,.media-resource-workspace{grid-template-columns:1fr}.media-admin-boundary,.live-meeting-header__actions{flex-direction:column;align-items:flex-start}.media-admin-boundary time{white-space:normal}.media-admin-readiness ul,.media-resource-workspace form{grid-template-columns:1fr}.meeting-room-grid{grid-template-columns:minmax(0,1fr)}.meeting-experience-feedback form{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-preflight dl,.meeting-governed-preflight dl,.live-join-checklist,.meeting-experience-feedback form{grid-template-columns:1fr}.live-meeting-header,.live-join-panel{flex-direction:column;align-items:stretch}.live-meeting-status{justify-items:start}.live-join-panel>div>*{flex:100%}.live-stage{min-block-size:22rem}.live-device-settings>div,.live-device-test__preview{grid-template-columns:1fr}.live-device-test>header{flex-direction:column;align-items:stretch}.live-device-test__state{align-self:flex-start}.live-quality-recovery{flex-direction:column;align-items:flex-start}}.commercial-console,.collaboration-console,.workflow-administration-workspace{gap:var(--space-lg);display:grid}.workflow-administration-tabs{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.workflow-administration-tabs button{align-items:center;gap:var(--space-sm);min-block-size:4.2rem;color:var(--color-foreground-muted);text-align:start;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;padding:.7rem .85rem;display:flex}.workflow-administration-tabs button[aria-selected=true]{color:var(--color-primary);background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary) 26%, var(--color-border));box-shadow:var(--shadow-sm)}.workflow-administration-tabs button>span{gap:.15rem;display:grid}.workflow-administration-tabs small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:500}.workflow-administration-workspace>[role=region]{min-inline-size:0}@media (max-width:48rem){.workflow-administration-tabs{grid-template-columns:1fr}}.workflow-template-catalog{gap:var(--space-lg);display:grid}.report-center{gap:var(--space-xl);display:grid}.report-center__hero{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);padding:var(--space-xl);color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0,#f4b11038,#0000 32%),linear-gradient(135deg,#062b63,#0b477f);display:flex}.report-center__hero>div:first-child{gap:var(--space-sm);max-inline-size:58rem;display:grid}.report-center__hero h1,.report-center__hero p{margin:0}.report-center__hero>div:first-child>p:last-child{color:#ffffffc2;font-size:var(--font-size-caption);line-height:1.7}.report-center__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.report-access-note{align-items:center;gap:var(--space-sm);padding:var(--space-md);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);display:flex}.report-access-note span{flex:1}.report-access-note time{white-space:nowrap}.weekly-report-workspace{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.weekly-report-workspace__header,.weekly-report-card>header,.weekly-report-card>footer,.weekly-report-form__actions,.weekly-report-workspace__unavailable{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.weekly-report-workspace__header h2,.weekly-report-workspace__header p,.weekly-report-card h3,.weekly-report-card p,.weekly-report-card dl,.weekly-report-card dd{margin:0}.weekly-report-workspace__header>div{gap:var(--space-xs);display:grid}.weekly-report-workspace__header>div>p:last-child,.weekly-report-card>p,.weekly-report-card dd{color:var(--color-foreground-muted);line-height:1.65}.weekly-report-workspace__unavailable,.weekly-report-workspace__notice{padding:var(--space-md);color:#8a4b08;background:color-mix(in srgb, var(--color-business-accent) 10%, white);border:1px solid color-mix(in srgb, var(--color-business-accent) 30%, var(--color-border));border-radius:var(--radius-md)}.weekly-report-workspace__unavailable span{flex:1}.weekly-report-form{gap:var(--space-md);padding:var(--space-lg);background:var(--color-background);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-report-form label,.weekly-report-card dl,.weekly-report-card dl>div{gap:var(--space-xs);display:grid}.weekly-report-form input,.weekly-report-form textarea,.weekly-report-form select{inline-size:100%;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;background:#fff;padding:.7rem .8rem}.weekly-report-form textarea{resize:vertical}.weekly-report-form__wide,.weekly-report-form__actions{grid-column:1/-1}.weekly-report-form__actions{justify-content:flex-end}.weekly-report-list{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.weekly-report-card{gap:var(--space-md);padding:var(--space-lg);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.weekly-report-card>header>span{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, white);font-size:var(--font-size-caption);border-radius:999px;padding:.3rem .55rem}.weekly-report-card>header>span[data-state=FOLLOW_UP_DONE]{color:#176d45;background:#e8f7ee}.weekly-report-card dt{font-size:var(--font-size-caption);font-weight:650}.weekly-report-card>footer{flex-wrap:wrap;justify-content:flex-start}.weekly-report-card>footer a{align-items:center;gap:var(--space-xs);display:inline-flex}@media (max-width:760px){.weekly-report-workspace__header,.weekly-report-workspace__unavailable{flex-direction:column;align-items:stretch}.weekly-report-form,.weekly-report-list{grid-template-columns:1fr}}.report-metric-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.report-metric-card{gap:var(--space-xs) var(--space-sm);min-block-size:10rem;padding:var(--space-lg);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-block-start:3px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;align-content:start;text-decoration:none;display:grid}.report-metric-card[data-severity=WARNING]{border-block-start-color:var(--color-warning)}.report-metric-card[data-severity=CRITICAL]{border-block-start-color:var(--color-danger)}.report-metric-card>svg{color:var(--color-primary)}.report-metric-card>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.report-metric-card>strong,.report-metric-card>p{grid-column:1/-1}.report-metric-card>strong{font-size:var(--font-size-page-title);margin-block-start:var(--space-sm)}.report-metric-card>strong small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:500}.report-metric-card>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.report-template-heading{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.report-template-heading h2,.report-template-heading p{margin:0}.report-template-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.report-template-card{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.report-template-card header,.report-template-card li,.report-template-card footer{justify-content:space-between;align-items:center;gap:var(--space-sm);display:flex}.report-template-card header span,.report-template-card>p,.report-template-card li{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.report-template-card h2,.report-template-card p{margin:0}.report-template-card h2{font-size:var(--font-size-body);margin-block-start:.2rem}.report-template-card>p{line-height:1.6}.report-template-card ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.report-template-card li{border-block-end:1px solid var(--color-border);padding-block:.3rem}.report-template-card li strong{color:var(--color-foreground);font-size:var(--font-size-caption)}.report-template-card footer{flex-wrap:wrap;justify-content:flex-start}.report-template-card footer span{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;padding:.2rem .45rem}.portfolio-product{gap:var(--space-lg);padding:var(--space-xl);background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 4%, transparent), transparent 10rem), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.portfolio-product__heading,.portfolio-product__heading-actions,.portfolio-product__evidence-strip,.portfolio-product__governance{align-items:center;gap:var(--space-md);display:flex}.portfolio-product__heading{justify-content:space-between;align-items:flex-end}.portfolio-product__heading>div:first-child{gap:var(--space-xs);max-inline-size:54rem;display:grid}.portfolio-product__heading h2,.portfolio-product__heading p,.portfolio-product__governance p{margin:0}.portfolio-product__heading>div:first-child>p:last-child,.portfolio-product__governance p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.6}.portfolio-product__heading-actions{flex-wrap:wrap;justify-content:flex-end}.portfolio-product__freshness{align-items:center;gap:var(--space-xs);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.42rem .65rem;display:inline-flex}.portfolio-product__freshness[data-state=STALE]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}.portfolio-product__evidence-strip{padding:var(--space-sm) var(--space-md);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 12%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);flex-wrap:wrap}.portfolio-product__evidence-strip span{align-items:center;gap:var(--space-xs);min-inline-size:0;display:inline-flex}.portfolio-product__feedback{padding:var(--space-sm) var(--space-md);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-radius:var(--radius-sm);font-size:var(--font-size-caption);margin:0}.portfolio-product__dimension-tabs{gap:var(--space-xs);padding-block-end:.15rem;display:flex;overflow-x:auto}.portfolio-product__dimension-tabs>*{flex:none}.portfolio-product__table-wrap{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.portfolio-product__table{border-collapse:collapse;inline-size:100%;min-inline-size:44rem;font-size:var(--font-size-caption)}.portfolio-product__table th,.portfolio-product__table td{padding:.75rem var(--space-md);border-block-end:1px solid var(--color-border);text-align:end;white-space:nowrap}.portfolio-product__table th:first-child,.portfolio-product__table td:first-child{z-index:1;background:var(--color-surface);text-align:start;min-inline-size:12rem;position:sticky;inset-inline-start:0}.portfolio-product__table thead th{color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));font-size:var(--font-size-caption);font-weight:600}.portfolio-product__table tbody tr:last-child>*{border-block-end:0}.portfolio-product__table a{color:var(--color-primary);font-weight:600;text-decoration:none}.portfolio-product__empty{justify-items:center;gap:var(--space-xs);padding:3rem var(--space-lg);color:var(--color-foreground-muted);text-align:center;display:grid}.portfolio-product__empty strong{color:var(--color-foreground);font-size:var(--font-size-caption)}.portfolio-product__empty span{font-size:var(--font-size-caption)}.portfolio-product__governance{justify-content:space-between}.portfolio-product__governance-grid{gap:var(--space-md);grid-template-columns:2fr 1fr;display:grid}.portfolio-product__governance-grid section{gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 2%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);align-content:start;display:grid}.portfolio-product__governance-grid h3{font-size:var(--font-size-caption);margin:0}.portfolio-product__governance-grid ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.portfolio-product__governance-grid li{border-block-end:1px solid var(--color-border);font-size:var(--font-size-caption);gap:.2rem;padding-block-end:var(--space-sm);display:grid}.portfolio-product__governance-grid li:last-child{border-block-end:0;padding-block-end:0}.portfolio-product__governance-grid li span,.portfolio-product__governance-grid li code{color:var(--color-foreground-muted)}.portfolio-product__governance-grid li code{overflow-wrap:anywhere;white-space:normal}.is-spinning{animation:.9s linear infinite portfolio-spin}@keyframes portfolio-spin{to{transform:rotate(360deg)}}@media (max-width:72rem){.report-metric-grid,.report-template-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-product__governance-grid{grid-template-columns:1fr}}@media (max-width:48rem){.report-center__hero,.report-access-note,.portfolio-product__heading,.portfolio-product__governance{flex-direction:column;align-items:flex-start}.report-center__actions,.report-center__actions>*,.portfolio-product__heading-actions,.portfolio-product__heading-actions>*{inline-size:100%}.portfolio-product{padding:var(--space-lg)}.report-access-note time{white-space:normal}.report-metric-grid,.report-template-grid{grid-template-columns:1fr}}@media print{.app-shell__sidebar,.topbar,.report-center__actions,.report-template-heading .best-button,.portfolio-product__heading-actions .best-button,.portfolio-product__governance .best-button{display:none!important}.app-shell__workspace{margin:0!important}.report-metric-card,.report-template-card{break-inside:avoid;box-shadow:none}}.operations-console{gap:var(--space-xl);display:grid}.operations-hero{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-xl);color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 90% 0,#f4b11038,#0000 30%),linear-gradient(135deg,#062b63,#0b477f);display:flex}.operations-hero h1,.operations-hero p{margin:0}.operations-hero>div{gap:var(--space-sm);display:grid}.operations-hero__meta,.operations-hero__states{gap:var(--space-sm);flex-wrap:wrap;display:flex}.operations-hero__meta span,.operations-hero__states span{align-items:center;gap:var(--space-xs);font-size:var(--font-size-caption);white-space:nowrap;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:999px;padding:.48rem .68rem;display:inline-flex}.operations-hero__states{justify-content:flex-end}.operations-hero__states span[data-production=false]{color:#fff3cf;background:#f4b11029;border-color:#f4b11059}.operations-hero>div>p:last-child{color:#ffffffc2;font-size:var(--font-size-body)}.operations-readiness{gap:var(--space-md);grid-template-columns:1.2fr repeat(3,minmax(0,1fr));display:grid}.operations-readiness article{gap:var(--space-xs);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.operations-readiness article[data-state=ATTENTION],.operations-readiness article[data-state=BLOCKED]{border-color:color-mix(in srgb, var(--color-warning) 42%, var(--color-border))}.operations-readiness span,.operations-readiness small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.operations-readiness strong{font-size:var(--font-size-section-title)}.operations-action-panel{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-warning) 22%, var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.operations-action-panel>header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface));border-block-end:1px solid var(--color-border);display:flex}.operations-action-panel h2,.operations-action-panel p{margin:0}.operations-action-panel>header>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.operations-action-panel ul{margin:0;padding:0;list-style:none;display:grid}.operations-action-panel li{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.operations-action-panel li:last-child{border-block-end:0}.operations-action-panel li>span{min-inline-size:2.4rem;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface));font-size:var(--font-size-caption);text-align:center;border-radius:999px;padding:.24rem .45rem;font-weight:760}.operations-action-panel li[data-priority=CRITICAL]>span,.operations-action-panel li[data-priority=HIGH]>span{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 9%, var(--color-surface))}.operations-action-panel li>div{gap:.2rem;display:grid}.operations-action-panel p,.operations-action-panel small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.55}.operations-action-panel a,.operations-service-grid a,.operations-two-column a{align-items:center;gap:var(--space-xs);color:var(--color-primary);font-size:var(--font-size-caption);font-weight:760;text-decoration:none;display:inline-flex}.operations-runtime,.operations-metrics{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.operations-runtime article,.operations-metrics a{gap:var(--space-xs);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);color:inherit;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.operations-metrics a:hover{border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:var(--shadow-md);transform:translateY(-1px)}.operations-runtime svg{color:var(--color-primary)}.operations-runtime span,.operations-metrics span,.operations-metrics small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.operations-runtime strong{overflow-wrap:anywhere;font-size:var(--font-size-body)}.operations-metrics{grid-template-columns:repeat(7,minmax(0,1fr))}.operations-metrics a[data-alert=true]{border-color:var(--color-danger)}.operations-metrics strong{font-size:var(--font-size-section-title)}.operations-section-heading{justify-content:space-between;align-items:flex-end;gap:var(--space-md);display:flex}.operations-section-heading h2,.operations-section-heading p{margin:0}.operations-section-heading>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.operations-control-grid,.operations-service-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.operations-service-grid>article{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.operations-service-grid>article[data-state=ATTENTION_REQUIRED],.operations-service-grid>article[data-state=NOT_CONFIGURED],.operations-service-grid>article[data-state=TARGET_ACCEPTANCE_REQUIRED]{border-color:color-mix(in srgb, var(--color-warning) 35%, var(--color-border))}.operations-service-grid header,.operations-service-grid footer{align-items:center;gap:var(--space-sm);display:flex}.operations-service-grid h3,.operations-service-grid p{margin:0}.operations-service-grid h3{font-size:var(--font-size-body);flex:1}.operations-service-grid em{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.22rem .45rem;font-style:normal}.operations-service-grid p,.operations-service-grid small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.6}.operations-service-grid footer{justify-content:space-between}.operations-control-grid>article{gap:var(--space-sm);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.operations-control-grid header{align-items:center;gap:var(--space-sm);display:flex}.operations-control-grid h3,.operations-control-grid p{margin:0}.operations-control-grid h3{font-size:var(--font-size-body);flex:1}.operations-control-grid em,.operations-two-column em{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.22rem .45rem;font-style:normal}.operations-control-grid p,.operations-control-grid small,.operations-two-column p,.operations-two-column span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.6}.operations-two-column{gap:var(--space-lg);grid-template-columns:1fr 1fr;display:grid}.operations-two-column>section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.operations-two-column>section>header{align-items:center;gap:var(--space-sm);padding:var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.operations-two-column h2{font-size:var(--font-size-body);margin:0}.operations-two-column ul{margin:0;padding:0;list-style:none;display:grid}.operations-two-column li{gap:var(--space-xs) var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:1fr auto;display:grid}.operations-two-column li:last-child{border-block-end:0}.operations-two-column li>div{gap:.15rem;display:grid}.operations-two-column li>p,.operations-two-column li>code,.operations-two-column li>small,.operations-two-column li>span,.operations-two-column li>a{grid-column:1/-1;margin:0}.operations-two-column code{overflow-wrap:anywhere;color:var(--color-primary);font-size:var(--font-size-caption)}.operations-boundary{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 22%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);margin:0;line-height:1.6;display:flex}@media (max-width:72rem){.operations-readiness,.operations-runtime,.operations-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:52rem){.operations-hero,.operations-section-heading{flex-direction:column;align-items:flex-start}.operations-control-grid,.operations-service-grid,.operations-two-column{grid-template-columns:1fr}}@media (max-width:34rem){.operations-readiness,.operations-runtime,.operations-metrics{grid-template-columns:1fr}.operations-action-panel li{grid-template-columns:auto minmax(0,1fr)}.operations-action-panel li>a{grid-column:2}}.outbox-dead-letter-console{gap:var(--space-lg);display:grid}.outbox-dead-letter-hero{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:linear-gradient(135deg,#173c7a,#2456a6 62%,#2f6bc3);display:flex}.outbox-dead-letter-hero h1,.outbox-dead-letter-hero p{margin:0}.outbox-dead-letter-hero h1{margin-block:var(--space-xs);font-size:var(--font-size-page-title)}.outbox-dead-letter-hero p:last-child{color:#fffc;max-inline-size:48rem;font-size:var(--font-size-body);line-height:1.65}.outbox-replay-control{align-items:flex-start;gap:var(--space-md);padding:var(--space-lg);color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-lg);display:flex}.outbox-replay-control div{gap:var(--space-xs);display:grid}.outbox-replay-control p{color:var(--color-foreground-muted);font-size:var(--font-size-body);margin:0;line-height:1.6}.outbox-replay-steps{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.outbox-replay-steps li{min-block-size:var(--control-height-form);align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-body);display:flex}.outbox-replay-steps li>span{color:#fff;background:var(--color-primary);block-size:1.65rem;inline-size:1.65rem;font-size:var(--font-size-caption);border-radius:999px;place-items:center;font-weight:800;display:grid}.outbox-metadata-boundary{align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);color:var(--color-foreground-muted);background:var(--color-muted);border-radius:var(--radius-md);font-size:var(--font-size-body);margin:0;display:flex}.outbox-dead-letter-summary{gap:var(--space-sm) var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:auto 1fr auto 1fr;align-items:center;display:grid}.outbox-dead-letter-summary span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.outbox-dead-letter-list{gap:var(--space-lg);display:grid}.outbox-dead-letter-card{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-danger) 24%, var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid}.outbox-dead-letter-card>header,.outbox-dead-letter-card>header>div,.outbox-form-actions,.outbox-replay-history{align-items:center;gap:var(--space-sm);display:flex}.outbox-dead-letter-card>header{justify-content:space-between}.outbox-dead-letter-card>header svg{color:var(--color-danger)}.outbox-dead-letter-card h2{font-size:var(--font-size-section-title);overflow-wrap:anywhere;margin:0}.outbox-dead-letter-card>header>span{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.34rem .62rem;font-weight:760}.outbox-dead-letter-card>header>span[data-state=EXECUTED]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface))}.outbox-dead-letter-card dl{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.outbox-dead-letter-card dl>div{gap:var(--space-xs);min-inline-size:0;padding:var(--space-md);background:var(--color-muted);border-radius:var(--radius-md);display:grid}.outbox-dead-letter-card dt,.outbox-dead-letter-digest span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.outbox-dead-letter-card dd{font-size:var(--font-size-body);overflow-wrap:anywhere;margin:0;font-weight:700}.outbox-dead-letter-digest{gap:var(--space-xs);display:grid}.outbox-dead-letter-digest code{overflow-wrap:anywhere;padding:var(--space-sm) var(--space-md);color:var(--color-primary);background:var(--color-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption)}.outbox-dead-letter-card form{gap:var(--space-md);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md);display:grid}.outbox-dead-letter-card form>label:not(.outbox-execution-confirmation){gap:var(--space-xs);font-size:var(--font-size-body);font-weight:700;display:grid}.outbox-dead-letter-card textarea{resize:vertical;min-block-size:5.5rem;inline-size:100%}.outbox-execution-confirmation{align-items:flex-start;gap:var(--space-sm);color:var(--color-foreground-muted);font-size:var(--font-size-body);line-height:1.55;display:flex}.outbox-execution-confirmation input{block-size:1.05rem;inline-size:1.05rem;margin-block-start:.18rem}.outbox-role-note,.outbox-replay-history{padding:var(--space-md);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface));border-radius:var(--radius-md);font-size:var(--font-size-body);margin:0;line-height:1.6}.outbox-dead-letter-empty{justify-items:center;gap:var(--space-sm);padding:4rem var(--space-xl);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);display:grid}.outbox-dead-letter-empty svg{color:var(--color-success)}.outbox-dead-letter-empty h2,.outbox-dead-letter-empty p{margin:0}.outbox-dead-letter-empty p{color:var(--color-foreground-muted);font-size:var(--font-size-body)}@media (max-width:52rem){.outbox-dead-letter-hero{flex-direction:column}.outbox-dead-letter-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.outbox-dead-letter-summary{grid-template-columns:auto 1fr}}@media (max-width:34rem){.outbox-dead-letter-card{padding:var(--space-lg)}.outbox-dead-letter-card>header{flex-direction:column;align-items:flex-start}.outbox-dead-letter-card dl{grid-template-columns:1fr}.outbox-form-actions{flex-direction:column;align-items:stretch}.outbox-replay-steps{grid-template-columns:1fr}}.workflow-template-catalog__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-xl);color:#fff;border-radius:var(--radius-lg);background:radial-gradient(circle at 88% 10%,#f4b11040,#0000 28%),linear-gradient(135deg,#062b63,#0b477f);display:flex}.workflow-template-catalog__header h1,.workflow-template-catalog__header p{margin:0}.workflow-template-catalog__header>div{gap:var(--space-sm);max-inline-size:58rem;display:grid}.workflow-template-catalog__header>div>p:last-child{color:#ffffffc7;font-size:var(--font-size-caption);line-height:1.7}.workflow-template-catalog__guard{align-items:center;gap:var(--space-xs);font-size:var(--font-size-caption);white-space:nowrap;background:#ffffff1f;border:1px solid #ffffff38;border-radius:999px;padding:.55rem .75rem;display:inline-flex}.workflow-template-evidence{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-template-evidence>*{min-block-size:4rem;padding:var(--space-sm);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);font-size:var(--font-size-caption);text-align:center;place-items:center;display:grid}.workflow-template-disclaimer{padding:var(--space-md);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border-inline-start:3px solid var(--color-warning);font-size:var(--font-size-caption);margin:0;line-height:1.65}.workflow-template-provision{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-lg);display:flex}.workflow-template-provision>div{gap:var(--space-xs);display:grid}.workflow-template-provision span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.6}.workflow-template-tabs{gap:var(--space-xs);display:flex;overflow-x:auto}.workflow-template-tabs button{min-block-size:2.5rem;color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);cursor:pointer;font:inherit;font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.5rem .85rem}.workflow-template-tabs button[aria-pressed=true]{color:#fff;background:var(--color-primary);border-color:var(--color-primary)}.workflow-template-grid{align-items:start;gap:var(--space-md);scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;grid-template-columns:repeat(2,minmax(0,1fr));max-block-size:min(60rem,100vh - 8rem);padding-inline-end:.2rem;display:grid;overflow-y:auto}.workflow-template-card{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);align-content:start;display:grid}.workflow-template-card>header,.workflow-template-mapping>div,.workflow-template-readiness span{align-items:center;gap:var(--space-xs);display:flex}.workflow-template-card>header{justify-content:space-between}.workflow-template-card h2,.workflow-template-card p{margin:0}.workflow-template-card h2{font-size:var(--font-size-body);margin-block-start:.2rem}.workflow-template-card header span,.workflow-template-card>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.workflow-template-card>p{line-height:1.65}.workflow-template-card header em{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-style:normal}.workflow-template-card header em[data-state=ACTIVE]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.workflow-template-capabilities{flex-wrap:wrap;gap:.35rem;margin:0;padding:0;list-style:none;display:flex}.workflow-template-capabilities li{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));font-size:var(--font-size-caption);border-radius:.3rem;padding:.2rem .45rem}.workflow-template-readiness{gap:var(--space-xs);flex-wrap:wrap;display:flex}.workflow-template-readiness span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.workflow-template-mapping{gap:var(--space-sm);border-block-start:1px solid var(--color-border);grid-template-columns:1.25fr 1fr;padding-block-start:var(--space-md);display:grid}.workflow-template-mapping label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;display:grid}.workflow-template-mapping select,.workflow-template-mapping input{min-block-size:2.35rem;min-inline-size:0;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;padding-inline:.65rem}.workflow-template-mapping>div{flex-wrap:wrap;grid-column:1/-1}.workflow-cutover-audit{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid}.workflow-cutover-audit__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.workflow-cutover-audit__header>div{gap:var(--space-xs);max-inline-size:58rem;display:grid}.workflow-cutover-audit__header h2,.workflow-cutover-audit__header p{margin:0}.workflow-cutover-audit__header h2{font-size:var(--font-size-card-title)}.workflow-cutover-audit__header>div>p:last-child{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.7}.workflow-cutover-audit__guard{align-items:center;gap:var(--space-xs);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 24%, var(--color-border));font-size:var(--font-size-caption);border-radius:999px;flex:none;padding:.55rem .75rem;font-weight:750;display:inline-flex}.workflow-cutover-audit__metrics{gap:var(--space-sm);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.workflow-cutover-audit__metrics article{min-block-size:5rem;padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--color-border));border-radius:var(--radius-lg);align-content:center;gap:.2rem;display:grid}.workflow-cutover-audit__metrics strong{font-size:var(--font-size-section-title)}.workflow-cutover-audit__metrics span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.workflow-cutover-audit__boundary{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface));border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-md);font-size:var(--font-size-caption);line-height:1.65;display:flex}.workflow-cutover-audit__boundary svg{flex:none;margin-block-start:.12rem}.workflow-cutover-audit__packages{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-cutover-audit__packages details{border:1px solid var(--color-border);border-radius:var(--radius-lg);align-self:start;overflow:hidden}.workflow-cutover-audit__packages summary{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);cursor:pointer;list-style:none;display:flex}.workflow-cutover-audit__packages summary::-webkit-details-marker{display:none}.workflow-cutover-audit__packages summary>span{gap:.15rem;display:grid}.workflow-cutover-audit__packages summary small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.workflow-cutover-audit__packages summary em{color:var(--color-warning);font-size:var(--font-size-caption);align-items:center;gap:.3rem;font-style:normal;font-weight:700;display:inline-flex}.workflow-cutover-audit__packages summary em[data-alignment=AUDITED_EXACT]{color:var(--color-success)}.workflow-cutover-audit__packages dl{gap:var(--space-sm);padding:0 var(--space-md) var(--space-md);margin:0;display:grid}.workflow-cutover-audit__packages dl>div{gap:var(--space-sm);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(7rem,.35fr) minmax(0,1fr);padding-block-start:var(--space-sm);display:grid}.workflow-cutover-audit__packages dt,.workflow-cutover-audit__packages dd{font-size:var(--font-size-caption);margin:0;line-height:1.55}.workflow-cutover-audit__packages dt{color:var(--color-foreground-muted);font-weight:700}.workflow-cutover-audit__packages dd{overflow-wrap:anywhere}@media (max-width:64rem){.workflow-template-evidence{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-template-grid{grid-template-columns:1fr}.workflow-cutover-audit__metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-cutover-audit__packages{grid-template-columns:1fr}}@media (max-width:40rem){.workflow-template-catalog__header{padding:var(--space-lg);flex-direction:column}.workflow-template-evidence{grid-template-columns:1fr 1fr}.workflow-template-mapping{grid-template-columns:1fr}.workflow-template-provision{flex-direction:column;align-items:stretch}.workflow-cutover-audit{padding:var(--space-lg)}.workflow-cutover-audit__header{flex-direction:column}.workflow-cutover-audit__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-cutover-audit__packages summary{flex-direction:column;align-items:flex-start}.workflow-cutover-audit__packages dl>div{grid-template-columns:1fr}}.collaboration-console--messages{gap:0;min-block-size:0}.message-center,.communication-hub{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);block-size:calc(100dvh - 12rem);min-block-size:31rem;box-shadow:var(--shadow-sm);grid-template-rows:auto minmax(0,1fr);gap:0;display:grid;overflow:hidden}.message-center__header,.communication-hub__header{align-items:center;gap:var(--space-lg);min-block-size:3.75rem;padding:0 var(--space-lg);background:var(--color-surface);border-block-end:1px solid var(--color-border);display:flex}.message-center__header h1,.communication-hub__header h1{font-size:var(--font-size-body-large);letter-spacing:-.01em;flex:none;margin:0}.message-center__header>button{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;margin-inline-start:auto;padding:0;display:grid}.message-center__header>button:hover,.message-center__header>button:focus-visible{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.message-workspace-tabs{align-items:stretch;gap:.2rem;min-block-size:3.75rem;display:flex}.message-workspace-tabs a{min-block-size:2.75rem;min-inline-size:4.6rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption);justify-content:center;align-items:center;gap:.4rem;padding:0 .8rem;font-weight:680;text-decoration:none;display:inline-flex;position:relative}.message-workspace-tabs__label{align-items:center;gap:.4rem;display:inline-flex}.message-workspace-tabs a:after{content:"";background:0 0;border-radius:999px;block-size:2px;position:absolute;inset:auto .85rem 0}.message-workspace-tabs a:hover{color:var(--color-foreground);background:var(--color-muted)}.message-workspace-tabs a[aria-current=page]{color:var(--color-primary)}.message-workspace-tabs a[aria-current=page]:after{background:var(--color-primary)}.message-center .messages-workspace{block-size:100%;min-block-size:0;box-shadow:none;border:0;border-radius:0;grid-template-columns:minmax(25rem,27rem) minmax(0,1fr)}.message-center .messages-channels{background:color-mix(in srgb, var(--color-muted) 42%, var(--color-surface));grid-template-columns:minmax(6.8rem,.42fr) minmax(17rem,1.58fr);min-block-size:0;display:grid;overflow:hidden}.messages-filter-rail{background:color-mix(in srgb, var(--color-muted) 62%, var(--color-surface));border-inline-end:1px solid var(--color-border);align-content:start;gap:.2rem;min-block-size:0;padding:.85rem .55rem;display:grid;overflow-y:auto}.messages-filter-rail>strong{color:var(--color-foreground-muted);font-size:var(--font-size-caption);padding:.15rem .55rem .55rem}.messages-filter-rail button{min-block-size:2.75rem;color:var(--color-foreground-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer;border-radius:var(--radius-md);background:0 0;border:0;align-items:center;gap:.5rem;padding:.5rem .6rem;font-weight:680;display:flex}.messages-filter-rail button:hover,.messages-filter-rail button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.messages-filter-rail button svg{flex:none}.messages-conversation-pane{min-block-size:0;min-inline-size:0;overflow-y:auto}.message-center .messages-conversation-pane>header{z-index:5;background:color-mix(in srgb, var(--color-muted) 42%, var(--color-surface));border-block-end:0;min-block-size:3.55rem;padding:.55rem .75rem .35rem 1rem;position:sticky;inset-block-start:0}.message-center .messages-conversation-pane>header h2{font-size:var(--font-size-body);margin:0}.messages-channels__create{align-items:center;gap:.35rem;display:flex;position:relative}.messages-channels__create>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.messages-channels__create>button,.messages-channel__more{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;padding:0;display:grid}.messages-channels__create>button:hover,.messages-channel__more:hover,.messages-channel__more[aria-expanded=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.messages-channels__create-menu{z-index:30;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);inline-size:10.5rem;box-shadow:var(--shadow-lg);padding:.35rem;display:grid;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.messages-channels__create-menu button{min-block-size:2.75rem;color:var(--color-foreground);border-radius:var(--radius-md);font-size:var(--font-size-caption);text-align:start;background:0 0;border:0;align-items:center;gap:.55rem;padding:.5rem .7rem;display:flex}.messages-channels__create-menu button:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.message-center .messages-search{background:var(--color-surface);border-color:#0000;border-radius:999px;min-block-size:2.75rem;margin:.15rem .75rem .55rem}.message-center .messages-channels li{padding:.12rem .45rem;position:relative}.message-center .messages-channels li:first-child{padding-block-start:.12rem}.message-center .messages-channels .messages-channel__main,.message-center .messages-workspace--governed .messages-channels .messages-channel__main{border-radius:var(--radius-lg);min-block-size:4.35rem;box-shadow:none;border:0;grid-template-columns:2.35rem minmax(0,1fr) auto;gap:.65rem;padding:.55rem 2.7rem .55rem .65rem}.message-center .messages-channels .messages-channel__main[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.message-center .messages-channel__icon{border-radius:50%!important;block-size:2.35rem!important;inline-size:2.35rem!important}.messages-channel__copy{gap:.16rem;min-inline-size:0;display:grid}.messages-channel__title{justify-content:space-between;align-items:center;gap:.5rem;min-inline-size:0;display:flex}.messages-channel__title strong,.messages-channel__preview{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-channel__title strong{color:var(--color-foreground);font-size:var(--font-size-caption);font-weight:690}.messages-channel__title time{color:var(--color-foreground-muted);font-size:var(--font-size-caption);flex:none}.messages-channel__preview{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.message-center .messages-channel__copy>small{display:none}.messages-channel__more{z-index:2;opacity:0;min-block-size:2.25rem;min-inline-size:2.25rem;position:absolute;inset-block-start:.9rem;inset-inline-end:.55rem}.messages-channels li:hover .messages-channel__more,.messages-channel__more:focus-visible,.messages-channel__more[aria-expanded=true]{opacity:1}.message-center .messages-channel__actions{z-index:25;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-lg);grid-template-columns:repeat(2,2.75rem);gap:.2rem;padding:.35rem;display:grid;position:absolute;inset-block-start:3rem;inset-inline-end:.6rem}.message-center .messages-channel__actions button{block-size:2.75rem;inline-size:2.75rem}.message-center .messages-thread{background:var(--color-background);grid-template-rows:auto minmax(0,1fr) auto;min-block-size:0}.message-center .messages-thread>header{background:var(--color-surface);min-block-size:3.55rem;padding:.5rem 1rem}.collaboration-console--messages .messages-thread>header .page-eyebrow,.collaboration-console--messages .messages-thread>header>div>p:last-child{display:none}.message-center .messages-thread h2{font-size:var(--font-size-body);margin:0}.message-center .messages-thread__tools{flex-wrap:nowrap;position:relative}.message-center .messages-inline-search{border-radius:999px;min-block-size:2.75rem}.messages-thread__settings-trigger{min-block-size:2.75rem;min-inline-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;padding:0;display:grid}.messages-thread__settings-trigger:hover,.messages-thread__settings-trigger[aria-expanded=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.messages-thread__settings{z-index:28;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);inline-size:14rem;box-shadow:var(--shadow-lg);gap:.55rem;padding:.65rem;display:grid;position:absolute;inset-block-start:calc(100% + .3rem);inset-inline-end:0}.message-center .messages-notification-control{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.3rem;font-weight:680;display:grid}.message-center .messages-notification-control select{border:1px solid var(--color-border);border-radius:var(--radius-md);min-block-size:2.75rem;font-size:var(--font-size-caption)}.message-center .messages-feed{background:color-mix(in srgb, var(--color-muted) 34%, var(--color-background));padding:1.1rem 1.3rem}.message-center .messages-feed ol{gap:1rem}.message-center .messages-feed li>div>div:not(.message-card__actions){box-shadow:none}.message-center .message-card[data-targeted=true]{background:color-mix(in srgb, var(--color-primary) 7%, transparent);border-radius:var(--radius-lg);margin:-.55rem;padding:.55rem}.message-card__body{position:relative}.message-center .message-card__actions{gap:.15rem;position:relative}.message-center .message-card__actions>button,.message-center .message-card__actions>.ai-assist-link{min-block-size:2.75rem;padding-inline:.65rem}.message-card__advanced-actions{z-index:18;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-inline-size:min(34rem,100vw - 5rem);box-shadow:var(--shadow-lg);flex-wrap:wrap;gap:.15rem;padding:.35rem;display:flex;position:absolute;inset-block-start:calc(100% + .2rem);inset-inline-start:0}.message-center .message-card__advanced-actions button,.message-center .message-card__advanced-actions .ai-assist-link{min-block-size:2.75rem}.message-center .message-compose{background:var(--color-surface);gap:.45rem;padding:.6rem .85rem .7rem;position:relative}.message-center .message-compose textarea{background:var(--color-background);border-radius:var(--radius-lg);resize:none;min-block-size:3rem;max-block-size:8rem;padding:.75rem .85rem}.message-center .message-compose__toolbar{gap:.25rem;display:flex}.message-center .message-compose__toolbar button,.message-center .message-compose__more{block-size:2.75rem;inline-size:2.75rem;color:var(--color-foreground-muted);border:1px solid var(--color-border);background:0 0;border-radius:50%;place-items:center;padding:0;display:grid}.message-center .message-compose__footer{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid!important}.message-center .message-compose__draft-status{font-size:var(--font-size-caption);justify-self:start}.collaboration-composer-backdrop{z-index:700;padding:var(--space-lg);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0f172a6b;place-items:center;display:grid;position:fixed;inset:0}.collaboration-composer-backdrop .collaboration-composer{border-radius:var(--radius-xl);max-block-size:min(86dvh,48rem);inline-size:min(44rem,100%);overflow-y:auto;box-shadow:0 22px 55px #0f172a3d}.collaboration-composer-backdrop .collaboration-composer form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.collaboration-composer-backdrop .collaboration-form__wide{grid-column:auto}.collaboration-composer-backdrop .collaboration-composer form>.best-button{place-self:end start;min-block-size:2.75rem}.display-contents{display:contents}.communication-hub{grid-template-rows:auto auto auto minmax(0,1fr)}.communication-hub__header{justify-content:space-between}.communication-hub__header>div:first-child{align-items:center;gap:var(--space-lg);display:flex}.communication-hub__header-actions{flex-wrap:nowrap}.communication-hub__tabs{background:var(--color-surface);border:0;border-block-end:1px solid var(--color-border);border-radius:0;gap:.15rem;padding:.45rem 1rem}.communication-hub__tabs button{border-radius:999px;min-block-size:2.75rem}.communication-hub__batch{border-radius:var(--radius-md);margin:.5rem 1rem 0;inset-block-start:0}.communication-hub__list{min-block-size:0;box-shadow:none;border:0;border-radius:0;overflow-y:auto}.communication-event{grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;min-block-size:5.1rem;padding:.8rem 1rem}.communication-event__select+.communication-event__dot{display:none}.communication-event__actions{flex-wrap:nowrap;position:relative}.communication-event__actions>button{justify-content:center;min-block-size:2.75rem;min-inline-size:2.75rem;padding:0}.communication-event__more-actions{z-index:24;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);inline-size:max-content;max-inline-size:min(30rem,100vw - 4rem);box-shadow:var(--shadow-lg);flex-wrap:wrap;gap:.2rem;padding:.35rem;display:flex;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0}.sent-message-list{min-block-size:0;overflow-y:auto}.sent-message-list>header{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-end:1px solid var(--color-border);min-block-size:4rem;padding:.65rem 1rem;display:flex}.sent-message-list h2,.sent-message-list p{margin:0}.sent-message-list h2{font-size:var(--font-size-body)}.sent-message-list header p,.sent-message-list>p[role=status]{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.sent-message-list>p[role=status]{background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface));padding:.55rem 1rem}.sent-message-list ol{margin:0;padding:0;list-style:none}.sent-message-list li{border-block-end:1px solid var(--color-border)}.sent-message-list li a{min-block-size:4.6rem;color:var(--color-foreground);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.7rem 1rem;text-decoration:none;display:grid}.sent-message-list li a:hover{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface))}.sent-message-list li a>span:nth-child(2){gap:.2rem;min-inline-size:0;display:grid}.sent-message-list li a>span:nth-child(2)>span,.sent-message-list li time{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}@media (max-width:62rem){.message-center,.communication-hub{block-size:calc(100dvh - 7.25rem);min-block-size:0}:is(.message-center .messages-workspace,.message-center .messages-workspace--governed:has(.message-thread-panel)){grid-template-columns:minmax(0,1fr)}.message-center .messages-workspace--governed:has(.message-thread-panel){grid-template-columns:minmax(22rem,1fr) minmax(17rem,21rem)}}@media (max-width:35rem){.message-center,.communication-hub{border-inline:0;border-radius:0;block-size:calc(100dvh - 4.85rem);min-block-size:0}.message-center__header,.communication-hub__header{flex-wrap:wrap;gap:0;min-block-size:auto;padding:.4rem .65rem 0}.message-center__header h1,.communication-hub__header h1{align-items:center;min-block-size:2.75rem;display:flex}.message-center__header>button{order:2}.message-workspace-tabs{order:3;min-block-size:3rem;inline-size:100%}.message-workspace-tabs a{flex:1}.message-center .messages-workspace{border-radius:0;min-block-size:0}.message-center .messages-thread>header{flex-direction:row;align-items:center}.message-center .messages-thread>header>div:nth-child(2){flex:1;min-inline-size:0}.message-center .messages-thread__tools{inline-size:auto}.message-center .messages-inline-search,.message-center .messages-notification-control,.message-center .messages-thread__meta,.message-center .messages-thread__tools>.best-button{display:none}.message-center .message-compose{padding:.5rem .6rem}.message-center .message-compose__draft-status{max-inline-size:10rem}.collaboration-composer-backdrop{align-items:end;padding:0}.collaboration-composer-backdrop .collaboration-composer{border-radius:var(--radius-xl) var(--radius-xl) 0 0;max-block-size:88dvh;inline-size:100%}.collaboration-composer-backdrop .collaboration-composer form{grid-template-columns:1fr}.collaboration-composer-backdrop .collaboration-form__wide{grid-column:auto}.communication-hub{grid-template-rows:auto auto auto minmax(0,1fr)}.communication-hub__header>div:first-child{display:contents}.communication-hub__header-actions{order:2;margin-inline-start:auto}.communication-hub__header-actions .button-primary{display:none}.communication-hub__tabs{flex-wrap:nowrap;overflow-x:auto}.communication-event{grid-template-columns:auto minmax(0,1fr)}.communication-event__actions{grid-column:2;overflow-x:auto}.sent-message-list>header{flex-direction:column;align-items:stretch}.sent-message-list>header .messages-search{margin:0}}.collaboration-heading{align-items:flex-start}.collaboration-heading__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.collaboration-heading__actions .best-button>span{align-items:center;gap:var(--space-xs);display:inline-flex}.collaboration-live{min-block-size:2.25rem;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 20%, var(--color-border));font-size:var(--font-size-caption);border-radius:999px;align-items:center;gap:.45rem;padding-inline:.75rem;font-weight:750;display:inline-flex}.collaboration-live>span{background:var(--color-success);block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-success) 12%, transparent);border-radius:50%}.collaboration-live[data-state=recovering],.collaboration-live[data-state=resync]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 20%, var(--color-border))}.collaboration-live[data-state=recovering]>span,.collaboration-live[data-state=resync]>span{background:var(--color-warning);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-warning) 12%, transparent)}.collaboration-live[data-state=offline]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 20%, var(--color-border))}.collaboration-live[data-state=offline]>span{background:var(--color-danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-danger) 12%, transparent)}.collaboration-notice{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);margin:0;padding:.75rem 1rem}.document-conflict-banner{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 26%, var(--color-border));border-radius:var(--radius-lg);display:flex}.document-conflict-banner>div{gap:.2rem;display:grid}.document-conflict-banner strong{font-size:var(--font-size-caption)}.document-conflict-banner span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.collaboration-notice--error{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-destructive) 24%, var(--color-border))}.collaboration-composer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.collaboration-composer>header{padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.collaboration-composer h2{font-size:var(--font-size-body-large);margin:.15rem 0 0}.collaboration-composer>header button{block-size:2.3rem;inline-size:2.3rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid}.collaboration-composer>header button:hover{color:var(--color-foreground);background:var(--color-muted)}.collaboration-composer form{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.collaboration-composer label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750;display:grid}.collaboration-form__wide{grid-column:span 2}.collaboration-governance-settings{padding:var(--space-sm) var(--space-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.collaboration-governance-settings summary{color:var(--color-foreground);cursor:pointer;font-size:var(--font-size-caption);font-weight:750}.collaboration-governance-settings>p{margin:var(--space-sm) 0;color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.collaboration-governance-settings>div{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));padding-block-start:var(--space-sm);display:grid}.collaboration-composer input,.collaboration-composer select,.collaboration-composer textarea{min-block-size:2.65rem;inline-size:100%;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;padding:.6rem .7rem}.collaboration-composer textarea{resize:vertical;min-block-size:5rem}.collaboration-composer input:focus,.collaboration-composer select:focus,.collaboration-composer textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.collaboration-empty{padding:var(--space-xl);color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center;margin:0;line-height:1.7}.collaboration-empty--illustrated{place-content:center;justify-items:center;gap:var(--space-sm);min-block-size:15rem;display:grid}.collaboration-empty--illustrated svg{color:color-mix(in srgb, var(--color-primary) 75%, var(--color-foreground-muted))}.collaboration-empty--illustrated strong{color:var(--color-foreground);font-size:var(--font-size-body)}.messages-workspace{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-block-size:min(44rem,100vh - 13rem);box-shadow:var(--shadow-sm);grid-template-columns:minmax(18rem,21rem) minmax(0,1fr);display:grid;overflow:hidden}.messages-channels{background:linear-gradient(180deg, color-mix(in srgb, var(--color-primary) 5%, transparent), transparent 18rem), color-mix(in srgb, var(--color-muted) 45%, var(--color-surface));border-inline-end:1px solid var(--color-border)}.messages-channels>header,.messages-thread>header,.calendar-agenda>header,.knowledge-spaces>header,.knowledge-documents>header{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:4.7rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.messages-channels h2,.messages-thread h2,.calendar-agenda h2,.knowledge-spaces h2,.knowledge-documents h2,.knowledge-insight h2{font-size:var(--font-size-body);margin:.15rem 0 0}.messages-channels>header>span{block-size:1.7rem;inline-size:1.7rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));font-size:var(--font-size-caption);border-radius:50%;place-items:center;font-weight:800;display:grid}.messages-conversation-filters{padding:var(--space-sm) var(--space-sm) 0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.25rem;display:grid}.messages-conversation-filters button{min-block-size:2.3rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption);background:0 0;border:1px solid #0000;padding-inline:.4rem;font-weight:680}.messages-conversation-filters button:hover{color:var(--color-foreground);background:var(--color-surface)}.messages-conversation-filters button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}.messages-channels ul,.messages-feed ol,.calendar-agenda ol,.knowledge-spaces ul,.knowledge-documents ul,.global-search-panel ul{margin:0;padding:0;list-style:none}.messages-channels li{padding:0 var(--space-sm) var(--space-xs)}.messages-channels li:first-child{padding-block-start:var(--space-sm)}.messages-channels .messages-channel__main{align-items:center;gap:var(--space-sm);min-block-size:3.5rem;inline-size:100%;color:var(--color-foreground-muted);border-radius:var(--radius-md);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:2rem minmax(0,1fr);padding:.55rem .65rem;display:grid}.messages-channels .messages-channel__main:hover{color:var(--color-foreground);background:var(--color-surface)}.messages-channels .messages-channel__main[aria-pressed=true]{color:var(--color-foreground);background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-border));box-shadow:var(--shadow-sm)}.messages-channels .messages-channel__main>span:first-child{block-size:2rem;inline-size:2rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:var(--radius-sm);place-items:center;display:grid}.messages-channels .messages-channel__main>span:last-child{gap:.15rem;min-inline-size:0;display:grid}.messages-channels strong,.messages-channels small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.messages-channels strong{font-size:var(--font-size-caption)}.messages-channels small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.messages-search{align-items:center;gap:var(--space-sm);min-block-size:2.75rem;margin:var(--space-sm);color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);padding-inline:.7rem;display:grid}.messages-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.messages-search input{background:0 0;border:0;outline:none;min-block-size:2.65rem;min-inline-size:0;padding:0}.messages-workspace--governed:has(.message-thread-panel){grid-template-columns:minmax(13rem,16rem) minmax(23rem,1fr) minmax(17rem,21rem)}.messages-workspace--governed .messages-channels .messages-channel__main{grid-template-columns:2rem minmax(0,1fr) auto}.messages-workspace--governed .messages-channels .messages-channel__main>b{color:#fff;background:var(--color-primary);block-size:1.3rem;min-inline-size:1.3rem;font-size:var(--font-size-caption);border-radius:999px;place-items:center;padding-inline:.25rem;display:grid}.messages-thread{grid-template-rows:auto minmax(16rem,1fr) auto;min-inline-size:0;display:grid}.messages-thread>header p{max-inline-size:42rem;color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.2rem 0 0}.messages-thread__meta{color:var(--color-foreground-muted);font-size:var(--font-size-caption);align-items:center;gap:.35rem;display:inline-flex}.messages-thread__tools{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.messages-feed{padding:var(--space-lg);background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--color-primary) 5%, transparent), transparent 18rem), var(--color-background);overflow-y:auto}.messages-feed ol{gap:var(--space-lg);display:grid}.messages-feed li{align-items:start;gap:var(--space-sm);grid-template-columns:2.2rem minmax(0,1fr);display:grid}.message-avatar{color:#fff;block-size:2.2rem;inline-size:2.2rem;font-size:var(--font-size-caption);background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:.7rem;place-items:center;font-weight:800;display:grid;box-shadow:0 5px 14px #2563eb29}.messages-feed li[data-own=false] .message-avatar{background:linear-gradient(135deg,#0f766e,#0891b2)}.messages-feed li>div{gap:.35rem;max-inline-size:min(48rem,90%);display:grid}.messages-feed li>div>p{align-items:center;gap:var(--space-sm);margin:0;display:flex}.messages-feed li>div>p strong{font-size:var(--font-size-caption)}.messages-feed time,.messages-feed li>div>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.messages-feed li>div>div{color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:.25rem var(--radius-lg) var(--radius-lg);font-size:var(--font-size-caption);box-shadow:var(--shadow-sm);padding:.7rem .85rem;line-height:1.7}.message-card__body .message-card__actions{gap:var(--space-sm);box-shadow:none;background:0 0;border:0;flex-wrap:wrap;padding:0;display:flex}.message-card__actions button,.message-card__actions .ai-assist-link,.message-thread-panel>header>button,.document-collaboration-panel li>button{min-block-size:2.25rem;color:var(--color-foreground-muted);border-radius:var(--radius-sm);font-size:var(--font-size-caption);background:0 0;border:1px solid #0000;align-items:center;gap:.3rem;padding:.35rem .55rem;display:inline-flex}.message-card__actions button:hover,.message-card__actions .ai-assist-link:hover,.message-thread-panel>header>button:hover,.document-collaboration-panel li>button:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 14%, var(--color-border))}.message-card__actions button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}.message-card__actions button:disabled{cursor:default;opacity:.72}.message-card__content{gap:.5rem;display:grid}.message-card__content p,.message-card__content blockquote,.message-card__content ul{margin:0}.message-card__content blockquote{color:var(--color-foreground-muted);border-inline-start:3px solid color-mix(in srgb, var(--color-primary) 42%, var(--color-border));padding-inline-start:.75rem}.message-card__content ul{padding-inline-start:1.15rem}.message-card__content a:not(.message-object-card){color:var(--color-primary);align-items:center;gap:.3rem;display:inline-flex}.message-card__work-links{gap:6px;margin-top:10px;display:grid}.message-card__work-links>small{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:700}.message-card__work-links>div{flex-wrap:wrap;gap:6px;display:flex}.message-card__work-links a{background:color-mix(in srgb, var(--accent-soft) 60%, transparent);border:1px solid var(--border-subtle);color:var(--text-primary);border-radius:8px;align-items:center;gap:5px;max-width:100%;padding:5px 8px;text-decoration:none;display:inline-flex}.message-card__work-links a:hover{border-color:var(--accent);color:var(--accent)}.message-card__work-links a span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.message-object-card{color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-background));border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));border-radius:var(--radius-md);gap:.15rem;padding:.65rem .75rem;text-decoration:none;display:grid}.message-object-card>span{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:800}.message-object-card>small{color:var(--color-foreground-muted)}.message-object-action{z-index:120;width:min(46rem,100vw - 2rem);max-height:min(46rem,100vh - 2rem);color:var(--color-foreground);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-xl);box-shadow:0 0 0 100vmax #0f172a6b, var(--shadow-lg);padding:1.1rem;display:grid;position:fixed;inset-block-start:50%;inset-inline-start:50%;overflow:auto;transform:translate(-50%,-50%)}.message-object-action>header,.message-object-action>form>footer{justify-content:space-between;align-items:flex-start;gap:var(--space-md);display:flex}.message-object-action>header{border-block-end:1px solid var(--color-border);padding-block-end:.9rem}.message-object-action>header>div{gap:.2rem;display:grid}.message-object-action>header strong{font-size:var(--font-size-body-large)}.message-object-action>header small,.message-object-action__guard{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.message-card__actions .message-object-action>header>button{min-block-size:2.25rem;color:var(--color-foreground-muted);background:var(--color-background);border:1px solid var(--color-border);padding:.4rem}.message-object-action>form{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;padding-block-start:1rem;display:grid}.message-object-action>form>label,.message-object-action .principal-picker{color:var(--color-foreground-muted);font-size:var(--font-size-caption);grid-column:span 1;gap:.35rem;font-weight:700;display:grid}.message-object-action>form input,.message-object-action>form select{min-block-size:2.55rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding-inline:.75rem}.message-object-action__types,.message-object-action>form>footer,.message-object-action>form>.principal-picker,.message-object-action__guard,.message-object-action__error,.message-object-action__success{grid-column:1/-1}.message-object-action__types{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.message-card__actions .message-object-action__types>button{text-align:start;background:var(--color-background);border:1px solid var(--color-border);align-items:flex-start;gap:.5rem;min-block-size:4.4rem;padding:.7rem;display:flex}.message-card__actions .message-object-action__types>button[aria-selected=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.message-object-action__types span{gap:.15rem;display:grid}.message-object-action__types small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:500;line-height:1.4}.message-object-action__loading,.message-object-action__success,.message-object-action__error{border-radius:var(--radius-md);font-size:var(--font-size-caption);align-items:center;gap:.4rem;margin:0;padding:.7rem .8rem;display:flex}.message-object-action__loading,.message-object-action__success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.message-object-action__error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, var(--color-surface))}.message-object-action>form>footer{justify-content:flex-end;padding-block-start:.3rem}@media (max-width:720px){.message-object-action>form,.message-object-action__types{grid-template-columns:1fr}.message-object-action>form>label{grid-column:1}}.message-card__pinned{color:var(--color-warning);font-size:var(--font-size-caption);align-items:center;gap:.25rem;font-weight:750;display:inline-flex}.message-card__bot,.message-card__edited{color:var(--color-primary);font-size:var(--font-size-caption);margin-inline-start:.45rem;font-weight:750;display:inline-flex}.message-card__editor{gap:var(--space-sm);margin-block-start:var(--space-sm);display:grid}.message-card__editor label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.message-card__editor>div{gap:var(--space-sm);display:flex}.message-card__editor textarea,.messages-notification-control select{color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.message-card__editor textarea{min-block-size:5.5rem;padding:.65rem}.messages-notification-control{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.15rem;display:grid}.messages-notification-control select{min-block-size:2.3rem;padding-inline:.5rem}.message-compose{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);display:grid}.message-compose textarea{min-block-size:4.5rem;inline-size:100%;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;outline:none;padding:.7rem .8rem}.message-compose textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.message-compose>.message-compose__toolbar{justify-content:flex-start;gap:.35rem}.message-compose__toolbar button{block-size:2.25rem;inline-size:2.25rem;color:var(--color-foreground-muted);border:1px solid var(--color-border);border-radius:var(--radius-sm);background:0 0;place-items:center;display:grid}.message-compose__toolbar button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}.message-compose__field{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.25rem;font-weight:700;display:grid}.message-compose__field input,.message-compose__field select{min-block-size:2.35rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding-inline:.65rem}.message-compose>div{justify-content:space-between;align-items:center;display:flex}.message-compose>div>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);align-items:center;gap:.35rem;display:inline-flex}.message-thread-panel{border-inline-start:1px solid var(--color-border);grid-template-rows:auto minmax(12rem,1fr) auto;min-inline-size:0;display:grid}.message-thread-panel>header{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:4.7rem;padding:var(--space-md);border-block-end:1px solid var(--color-border);display:flex}.message-thread-panel h2{font-size:var(--font-size-body);margin:.15rem 0 0}.message-thread-panel>ol{align-content:start;gap:var(--space-md);padding:var(--space-md);background:color-mix(in srgb, var(--color-muted) 35%, var(--color-background));margin:0;list-style:none;display:grid;overflow-y:auto}.message-thread-panel>ol>li{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md)}.message-thread-panel li strong{font-size:var(--font-size-caption)}.message-thread-panel li time{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin-inline-start:var(--space-sm)}.message-thread-panel li p{font-size:var(--font-size-caption);margin-block-end:0;line-height:1.7}.message-thread-panel>form{gap:var(--space-sm);padding:var(--space-md);border-block-start:1px solid var(--color-border);display:grid}.message-thread-panel>form label{font-size:var(--font-size-caption);font-weight:750}.message-thread-panel textarea{border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;min-block-size:5rem;padding:.7rem}.messages-channels li{position:relative}.messages-channel__actions{justify-content:flex-end;gap:.2rem;padding:.15rem .4rem .3rem 2.8rem;display:flex}.messages-channel__actions button{block-size:1.75rem;inline-size:1.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-sm);background:0 0;border:1px solid #0000;place-items:center;padding:0;display:grid}.messages-channel__actions button:hover,.messages-channel__actions button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}.messages-channel__actions button:focus-visible,.messages-mobile-navigation:focus-visible,.message-thread-panel__back:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:2px}.messages-inline-search{min-block-size:2.3rem;color:var(--color-foreground-muted);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(6rem,10rem);align-items:center;gap:.35rem;padding-inline:.55rem;display:inline-grid}.messages-inline-search:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.messages-inline-search input{min-inline-size:0;min-block-size:var(--control-height-compact);background:0 0;border:0;outline:0}.messages-mobile-navigation,.message-thread-panel__back{display:none}.message-compose__footer{gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid!important}.message-compose__draft-status{min-inline-size:0;color:var(--color-foreground-muted);text-overflow:ellipsis;white-space:nowrap;justify-self:end;overflow:hidden}.message-thread-panel__back{margin:var(--space-sm) var(--space-md) 0;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-sm);font-size:var(--font-size-caption);align-items:center;gap:.35rem;padding:.45rem .65rem;font-weight:700}@media (max-width:62rem) and (min-width:35.01rem){:is(.messages-workspace,.messages-workspace--governed:has(.message-thread-panel)){grid-template-columns:minmax(0,1fr);position:relative}.messages-workspace--governed:has(.message-thread-panel){grid-template-columns:minmax(22rem,1fr) minmax(17rem,22rem)}.message-center .messages-channels{z-index:25;border:0;border-inline-end:1px solid var(--color-border);max-block-size:none;inline-size:min(24rem,100vw - 3rem);box-shadow:var(--shadow-lg);display:none;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}.message-center .messages-workspace[data-mobile-view=channels] .messages-channels{display:grid}.messages-mobile-navigation{min-block-size:2.3rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-sm);align-items:center;gap:.35rem;padding:.45rem .65rem;display:inline-flex}.message-thread-panel{border-block-start:0;border-inline-start:1px solid var(--color-border);grid-column:auto;min-block-size:0}}@media (max-width:35rem){:is(.messages-workspace,.messages-workspace--governed:has(.message-thread-panel)){border-radius:var(--radius-lg);grid-template-columns:1fr;min-block-size:calc(100dvh - 7rem)}.messages-workspace>.messages-channels,.messages-workspace>.messages-thread,.messages-workspace>.message-thread-panel{display:none}.messages-workspace[data-mobile-view=channels]>.messages-channels,.messages-workspace[data-mobile-view=messages]>.messages-thread,.messages-workspace[data-mobile-view=thread]>.message-thread-panel{display:grid}.messages-channels{border:0;max-block-size:none;overflow-y:auto}.message-center .messages-channels{grid-template-columns:minmax(0,1fr)}.messages-filter-rail{border-inline-end:0;border-block-end:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(4.25rem,1fr));gap:.25rem;padding:.4rem .55rem;overflow:auto hidden}.messages-filter-rail>strong{display:none}.messages-filter-rail button{justify-content:center;min-block-size:2.5rem;padding-inline:.45rem}.messages-mobile-navigation,.message-thread-panel__back{display:inline-flex}.messages-thread{min-block-size:0}.messages-thread>header{flex-direction:column;align-items:flex-start}.messages-thread__tools{justify-content:flex-start;inline-size:100%}.messages-inline-search{flex:1}.messages-feed{padding:var(--space-md)}.messages-feed li>div{max-inline-size:100%}.message-compose{padding:var(--space-md)}.message-compose__footer{grid-template-columns:minmax(0,1fr) auto}.message-compose__footer>span:first-child{display:none}.message-compose__draft-status{justify-self:start}}.calendar-workspace{gap:var(--space-lg);display:grid}.calendar-summary{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-summary article{align-items:center;gap:var(--space-sm);min-block-size:7.5rem;padding:var(--space-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 5%, transparent), transparent 55%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;display:grid}.calendar-summary article>svg{color:var(--color-primary)}.calendar-summary article>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750}.calendar-summary article>strong{font-size:var(--font-size-page-title);font-variant-numeric:tabular-nums;grid-column:1/-1}.calendar-console{gap:var(--space-lg);display:grid}.calendar-workspace-header{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-end:1px solid var(--color-border);min-block-size:3.6rem;padding-inline:.25rem;display:flex}.calendar-workspace-header nav{align-self:stretch;gap:var(--space-lg);display:flex}.calendar-workspace-header nav button{color:var(--color-foreground-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;padding:0 .2rem;font-weight:700;position:relative}.calendar-workspace-header nav button:after{content:"";border-radius:var(--radius-pill);background:0 0;block-size:2px;position:absolute;bottom:-1px;left:0;right:0}.calendar-workspace-header nav button[aria-selected=true]{color:var(--color-primary)}.calendar-workspace-header nav button[aria-selected=true]:after{background:var(--color-primary)}.calendar-primary-layout{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:minmax(11.5rem,.28fr) minmax(0,1.72fr);align-items:stretch;display:grid;overflow:hidden}.calendar-sidebar{align-content:start;gap:var(--space-lg);padding:var(--space-lg);background:color-mix(in srgb, var(--color-muted) 38%, var(--color-surface));border-inline-end:1px solid var(--color-border);display:grid}.calendar-sidebar>label input{min-block-size:2.65rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.45rem .55rem}.calendar-sidebar__list{gap:.65rem;display:grid}.calendar-sidebar__list>strong{font-size:var(--font-size-caption)}.calendar-sidebar__list label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);cursor:pointer;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem;display:grid}.calendar-sidebar__list label>span{background:var(--calendar-color,var(--color-primary));border-radius:.18rem;block-size:.55rem;inline-size:.55rem}.calendar-sidebar__add{align-items:center;gap:var(--space-xs);min-block-size:2.6rem;color:var(--color-primary);font:inherit;font-size:var(--font-size-caption);cursor:pointer;border:1px dashed color-mix(in srgb, var(--color-primary) 30%, var(--color-border));border-radius:var(--radius-md);background:0 0;padding:.45rem .55rem;font-weight:750;display:inline-flex}.calendar-primary-layout>.calendar-board{box-shadow:none;border:0;border-radius:0}.calendar-settings-details{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.calendar-settings-details>summary{padding:var(--space-md) var(--space-lg);color:var(--color-foreground);font-size:var(--font-size-caption);cursor:pointer;font-weight:750}.calendar-settings-details[open]>summary{border-block-end:1px solid var(--color-border)}.calendar-settings-details .calendar-governance{box-shadow:none;border:0;border-radius:0}.calendar-planning-console{gap:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);max-inline-size:100%;box-shadow:var(--shadow-sm);padding:clamp(1rem,2vw,1.5rem);display:grid;overflow:hidden}.calendar-planning-console__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.calendar-planning-console__header h2,.calendar-planning-card h3,.calendar-conflict-feed h3{color:var(--color-foreground);margin:.2rem 0 0}.calendar-planning-console__header h2{font-size:var(--font-size-card-title)}.calendar-planning-console__header p:not(.page-eyebrow),.calendar-planning-card header p,.calendar-conflict-feed header p{max-inline-size:68ch;color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.35rem 0 0;line-height:1.6}.calendar-planning-console__header>span{align-items:center;gap:var(--space-xs);min-block-size:2rem;color:var(--color-success);font-size:var(--font-size-caption);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));border-radius:var(--radius-pill);flex:none;padding:.4rem .65rem;font-weight:750;display:inline-flex}.calendar-planning-feedback{padding:var(--space-sm) var(--space-md);color:var(--color-danger);font-size:var(--font-size-caption);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-danger) 22%, var(--color-border));border-radius:var(--radius-md);margin:0;font-weight:700}.calendar-kind-tabs{grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;display:grid}.calendar-kind-tabs button{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:3rem;color:var(--color-foreground-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer;touch-action:manipulation;background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem .75rem;font-weight:720;transition:color .18s,background-color .18s,border-color .18s,box-shadow .18s;display:flex}.calendar-kind-tabs button:hover{color:var(--color-foreground);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.calendar-kind-tabs button[aria-selected=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 38%, var(--color-border));box-shadow:inset 0 -2px 0 var(--color-primary)}.calendar-kind-tabs button:focus-visible,.calendar-kind-list article:focus-within{outline:3px solid color-mix(in srgb, var(--color-primary) 32%, transparent);outline-offset:2px}.calendar-kind-tabs strong{min-inline-size:1.5rem;color:inherit;font-size:var(--font-size-caption);font-variant-numeric:tabular-nums;text-align:center;background:color-mix(in srgb, currentColor 8%, transparent);border-radius:var(--radius-pill);padding:.12rem .35rem}.calendar-kind-list,.calendar-connector-list{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.calendar-kind-list>p,.calendar-connector-list>p{padding:var(--space-md);color:var(--color-foreground-muted);font-size:var(--font-size-caption);background:var(--color-background);border:1px dashed var(--color-border);border-radius:var(--radius-md);grid-column:1/-1;margin:0}.calendar-kind-list article,.calendar-connector-list article{align-items:center;gap:var(--space-sm);min-block-size:4rem;min-inline-size:0;padding:var(--space-md);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.calendar-kind-list article>span{border-radius:var(--radius-pill);flex:none;block-size:2.25rem;inline-size:.35rem}.calendar-kind-list article>div,.calendar-connector-list article>div{gap:.2rem;min-inline-size:0;display:grid}.calendar-kind-list strong,.calendar-connector-list strong{color:var(--color-foreground);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.calendar-kind-list small,.calendar-connector-list span,.calendar-connector-list small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.45}.calendar-connector-list>article>svg{color:var(--color-primary);flex:none}.calendar-connector-list>article>small{margin-inline-start:auto}.calendar-planning-grid{align-items:start;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-planning-card,.calendar-conflict-feed{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;overflow:hidden}.calendar-planning-card>header,.calendar-conflict-feed>header{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));border-block-end:1px solid var(--color-border);display:flex}.calendar-planning-card>header>svg,.calendar-conflict-feed>header>svg{color:var(--color-primary);flex:none;margin-block-start:.15rem}.calendar-planning-card h3,.calendar-conflict-feed h3{font-size:var(--font-size-body)}.calendar-planning-card form{align-items:end;gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.calendar-planning-card form+form,.calendar-delegation-list,.calendar-booking-list{border-block-start:1px solid var(--color-border)}.calendar-planning-card label,.calendar-planning-card legend{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:720;line-height:1.45}.calendar-planning-card label{gap:var(--space-xs);display:grid}.calendar-planning-card input,.calendar-planning-card select{min-block-size:2.75rem;min-inline-size:0;color:var(--color-foreground);font:inherit;font-size:var(--font-size-caption);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .7rem}.calendar-planning-card input:focus-visible,.calendar-planning-card select:focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 22%, transparent);outline-offset:1px}.calendar-day-selector,.calendar-planning-card--external fieldset{gap:var(--space-sm);border:0;flex-wrap:wrap;grid-column:1/-1;padding:0;display:flex}.calendar-day-selector legend,.calendar-planning-card--external legend{inline-size:100%;margin-block-end:var(--space-xs)}.calendar-day-selector label,.calendar-planning-card--external fieldset label,.calendar-checkbox{cursor:pointer;touch-action:manipulation;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.35rem;min-block-size:2.75rem;padding:.35rem .55rem;display:inline-flex}.calendar-day-selector input,.calendar-planning-card--external fieldset input,.calendar-checkbox input{min-block-size:1rem;min-inline-size:1rem;padding:0}.calendar-delegation-form,.calendar-resource-booking-form,.calendar-resource-policy-form,.calendar-planning-card--external form{background:var(--color-surface)}.calendar-delegation-form .principal-picker,.calendar-resource-booking-form .principal-picker,.calendar-planning-wide,.calendar-booking-actions{grid-column:1/-1}.calendar-delegation-list,.calendar-booking-list,.calendar-conflict-feed ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.calendar-delegation-list li,.calendar-booking-list li,.calendar-conflict-feed li{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:3.5rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.calendar-delegation-list li:last-child,.calendar-booking-list li:last-child,.calendar-conflict-feed li:last-child{border-block-end:0}.calendar-booking-list li>div,.calendar-conflict-feed li{align-items:center;gap:var(--space-sm);display:flex}.calendar-booking-list strong,.calendar-conflict-feed strong{color:var(--color-foreground);font-size:var(--font-size-caption)}.calendar-booking-list span,.calendar-conflict-feed span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.calendar-resource-summary{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.calendar-resource-summary span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.45rem .55rem;font-weight:680}.calendar-permission-note,.calendar-planning-empty{padding:var(--space-md) var(--space-lg);color:var(--color-foreground-muted);font-size:var(--font-size-caption);background:color-mix(in srgb, var(--color-warning) 5%, var(--color-surface));border-block-end:1px solid var(--color-border);margin:0;line-height:1.55}.calendar-booking-actions{justify-content:flex-end;gap:var(--space-sm);display:flex}.calendar-dry-run-result{align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-warning);font-size:var(--font-size-caption);background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface));border-block-start:1px solid color-mix(in srgb, var(--color-warning) 25%, var(--color-border));display:flex}.calendar-dry-run-result[data-allowed=true]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success) 25%, var(--color-border))}.calendar-dry-run-result ul{margin:0;padding-inline-start:1rem}.calendar-check-in{grid-template-columns:minmax(12rem,1fr) auto;display:grid}.calendar-check-in input{inline-size:min(22rem,100%)}.calendar-conflict-feed>p{padding:var(--space-lg);color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}@media (prefers-reduced-motion:reduce){.calendar-kind-tabs button{transition:none}}.calendar-governance{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.calendar-governance>header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.calendar-governance h2{font-size:var(--font-size-body);margin:.15rem 0 0}.calendar-governance>header>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.calendar-governance form{align-items:end;gap:var(--space-md);padding:var(--space-lg);grid-template-columns:minmax(10rem,.8fr) minmax(16rem,1.4fr) minmax(9rem,.8fr) auto auto;display:grid}.calendar-governance label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750;display:grid}.calendar-governance input,.calendar-governance select{min-block-size:2.75rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .7rem}.calendar-availability{background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 5%, transparent), transparent 48%), var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 14%, var(--color-border));border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.calendar-availability>header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);padding:var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.calendar-availability>header h2{font-size:var(--font-size-body-large);margin:.15rem 0 .25rem}.calendar-availability>header p:not(.page-eyebrow){max-inline-size:42rem;color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.6}.calendar-availability>header>span{align-items:center;gap:var(--space-xs);min-block-size:2.3rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.45rem .75rem;font-weight:750;display:inline-flex}.calendar-availability>form{align-items:end;gap:var(--space-md);padding:var(--space-lg);grid-template-columns:minmax(16rem,1.8fr) repeat(3,minmax(8rem,.75fr));display:grid}.calendar-availability>form>label,.calendar-availability__people{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750;display:grid}.calendar-availability>form input,.calendar-availability>form select{min-block-size:2.75rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .7rem}.calendar-availability__people{grid-row:span 2;align-self:stretch}.calendar-availability__people .principal-picker{block-size:100%}.calendar-availability__people small,.calendar-availability__rooms small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:500;line-height:1.5}.calendar-availability__rooms{grid-area:span 2/span 2}.calendar-availability__rooms>span{align-items:center;gap:var(--space-xs);display:inline-flex}.calendar-availability__rooms select{min-block-size:5.8rem}.calendar-availability__weekends{background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;min-block-size:2.75rem;padding:.55rem .7rem;gap:var(--space-sm)!important;display:flex!important}.calendar-availability__weekends input{block-size:1rem;inline-size:1rem;min-block-size:auto!important;padding:0!important}.calendar-availability__results{padding:0 var(--space-lg) var(--space-lg)}.calendar-availability__results>header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) 0;border-block-start:1px solid var(--color-border);display:flex}.calendar-availability__results>header>div{gap:.2rem;display:grid}.calendar-availability__results>header strong{font-size:var(--font-size-caption)}.calendar-availability__results>header span,.calendar-availability__results>header small,.calendar-availability__results>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.calendar-availability__results ul{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.calendar-availability__results li button{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:4.5rem;inline-size:100%;padding:var(--space-md);color:var(--color-primary);text-align:start;background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));border-radius:var(--radius-lg);font-size:var(--font-size-caption);font-weight:750;display:flex}.calendar-availability__results li button:hover{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.calendar-availability__results li button>span{gap:.25rem;min-inline-size:0;display:grid}.calendar-availability__results li button strong{color:var(--color-foreground);font-size:var(--font-size-caption)}.calendar-availability__results li button small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:500;overflow:hidden}.calendar-board{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.calendar-board>header{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:5rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);flex-wrap:wrap;display:flex}.calendar-board__period{align-items:center;gap:var(--space-sm);display:flex}.calendar-board__period>button,.calendar-month-view article>button{min-block-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;display:inline-flex}.calendar-board__period>button{inline-size:2.75rem}.calendar-board__period>button:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.calendar-board h2{font-size:var(--font-size-body);margin:.15rem 0 0}.calendar-board>header input{min-block-size:2.75rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .7rem}.calendar-view-switcher{background:var(--color-muted);border-radius:var(--radius-md);padding:.2rem;display:inline-flex}.calendar-view-switcher button{min-block-size:2.4rem;min-inline-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-sm);font-size:var(--font-size-caption);background:0 0;border:0;padding:.35rem .7rem;font-weight:750}.calendar-view-switcher button[aria-selected=true]{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm)}.calendar-day-view{gap:var(--space-md);max-inline-size:52rem;padding:var(--space-lg);display:grid}.calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-week-view>section{border-inline-end:1px solid var(--color-border);min-block-size:29rem}.calendar-week-view>section:last-child{border-inline-end:0}.calendar-week-view>section>header{justify-content:space-between;align-items:center;gap:var(--space-xs);min-block-size:3.5rem;padding:var(--space-sm);background:color-mix(in srgb, var(--color-muted) 55%, var(--color-surface));border-block-end:1px solid var(--color-border);display:flex}.calendar-week-view>section>header strong{font-size:var(--font-size-caption)}.calendar-week-view>section>header span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.calendar-event-card{gap:var(--space-xs);padding:var(--space-sm);margin:var(--space-xs);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 16%, var(--color-border));border-inline-start:.22rem solid var(--color-primary);border-radius:var(--radius-md);display:grid}.calendar-event-card>header{justify-content:space-between;align-items:center;gap:var(--space-xs);display:flex}.calendar-event-card time,.calendar-event-card>header>span,.calendar-event-card p,.calendar-event-card small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.calendar-event-card>header>span{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));border-radius:999px;padding:.12rem .3rem}.calendar-event-card h3{font-size:var(--font-size-caption);margin:0;line-height:1.45}.calendar-event-card p{margin:0}.calendar-event-card small,.calendar-meeting-link{align-items:center;gap:.3rem;display:inline-flex}.calendar-response-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.calendar-meeting-link{min-block-size:2.5rem;color:var(--color-primary);font-size:var(--font-size-caption);justify-content:center;font-weight:750}.calendar-event-card__actions{gap:var(--space-xs);grid-template-columns:1fr 1fr;display:grid}.calendar-event-card__actions>button{min-block-size:2.5rem;color:var(--color-foreground-muted);border-radius:var(--radius-sm);font-size:var(--font-size-caption);background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:.3rem;padding:.35rem;font-weight:750;display:inline-flex}.calendar-event-card__actions>button:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface))}.calendar-month-view{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.calendar-month-view>article{min-block-size:8.2rem;padding:var(--space-xs);border-inline-end:1px solid var(--color-border);border-block-end:1px solid var(--color-border);align-content:start;gap:.2rem;display:grid}.calendar-month-view>article[data-outside=true]{opacity:.45}.calendar-month-view time{font-size:var(--font-size-caption);font-weight:750}.calendar-month-view article>button{min-block-size:1.8rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));font-size:var(--font-size-caption);text-align:start;text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;padding:.25rem .35rem;overflow:hidden}.calendar-month-view small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.calendar-agenda{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.calendar-agenda>header>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.calendar-agenda li{align-items:stretch;gap:var(--space-lg);padding:var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:8.5rem .25rem minmax(0,1fr);display:grid}.calendar-agenda li>time{text-align:end;align-content:center;gap:.2rem;display:grid}.calendar-agenda li>time strong{font-size:var(--font-size-caption)}.calendar-agenda li>time span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.calendar-event__rail{background:linear-gradient(#2563eb,#8b5cf6);border-radius:999px;min-block-size:4.2rem;inline-size:.25rem}.calendar-agenda li>div{align-content:center;gap:.3rem;display:grid}.calendar-agenda li>div>p{align-items:center;gap:var(--space-sm);margin:0;display:flex}.calendar-agenda li>div>p strong{font-size:var(--font-size-body)}.calendar-agenda li>div>p span,.knowledge-documents li>div>p span{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;padding:.16rem .45rem;font-weight:750}.calendar-agenda li>div>p span[data-state=cancelled]{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 8%, var(--color-surface))}.calendar-agenda li>div>small,.calendar-agenda li>div>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.knowledge-workspace{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(13rem,.55fr) minmax(24rem,1.45fr) minmax(14rem,.65fr);display:grid}.knowledge-spaces,.knowledge-documents,.knowledge-insight{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.knowledge-spaces>header>svg{color:var(--color-primary)}.knowledge-spaces li{align-items:center;gap:var(--space-sm);padding:var(--space-md);border-block-end:1px solid var(--color-border);grid-template-columns:2.4rem minmax(0,1fr);display:grid}.knowledge-spaces li>span{block-size:2.4rem;inline-size:2.4rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:var(--radius-md);place-items:center;display:grid}.knowledge-spaces li>div{gap:.2rem;min-inline-size:0;display:grid}.knowledge-spaces li strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-spaces li small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.knowledge-view-tabs{gap:var(--space-xs);padding:var(--space-sm);border-block-start:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-view-tabs button{min-block-size:2.25rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption);background:0 0;border:1px solid #0000;justify-content:flex-start;align-items:center;gap:.4rem;padding:.45rem .55rem;font-weight:700;display:inline-flex}.knowledge-view-tabs button:hover,.knowledge-view-tabs button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}.knowledge-folder-tree{gap:var(--space-xs);padding:var(--space-md);border-block-start:1px solid var(--color-border);display:grid}.knowledge-folder-tree>p,.knowledge-folder-tree>small{padding-inline:var(--space-xs)}.knowledge-folder-tree>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.knowledge-folder-tree ul{display:grid}.knowledge-folder-tree li{gap:var(--space-sm);min-block-size:2.3rem;padding:.5rem var(--space-xs);color:var(--color-foreground-muted);border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.knowledge-folder-tree li svg{color:var(--color-primary)}.knowledge-folder-tree li span{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.knowledge-documents>header>span{color:var(--color-primary);font-size:var(--font-size-caption);align-items:center;gap:.35rem;font-weight:750;display:inline-flex}.knowledge-documents li{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:2.6rem minmax(0,1fr) auto;display:grid}.knowledge-document__icon{block-size:2.6rem;inline-size:2.6rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:var(--radius-md);place-items:center;display:grid}.knowledge-documents li>div{gap:.25rem;min-inline-size:0;display:grid}.knowledge-documents li>div>p{align-items:center;gap:var(--space-sm);margin:0;display:flex}.knowledge-documents li>div>p strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.knowledge-documents li>div>p span[data-state=draft]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface))}.knowledge-documents li small,.knowledge-document__security{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.knowledge-document__security{white-space:nowrap;align-items:center;gap:.3rem;display:inline-flex}.knowledge-workspace--editor{grid-template-columns:minmax(13rem,.52fr) minmax(32rem,1.7fr) minmax(13rem,.55fr)}.knowledge-document-picker{gap:var(--space-xs);padding:var(--space-sm);border-block-start:1px solid var(--color-border);display:grid}.knowledge-document-picker>p{padding-inline:var(--space-sm)}.knowledge-document-picker>button{align-items:center;gap:var(--space-sm);min-block-size:3.4rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);text-align:start;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;padding:.55rem .65rem;display:grid}.knowledge-document-picker>button:hover,.knowledge-document-picker>button[aria-pressed=true]{color:var(--color-foreground);background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary) 20%, var(--color-border))}.knowledge-document-picker>button>span{gap:.15rem;min-inline-size:0;display:grid}.knowledge-document-picker strong,.knowledge-document-picker small{text-overflow:ellipsis;white-space:nowrap;font-size:var(--font-size-caption);overflow:hidden}.document-editor-layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(22rem,1fr) minmax(16rem,18rem);min-inline-size:0;display:grid}.document-editor-stack{align-content:start;gap:var(--space-md);min-inline-size:0;display:grid}.document-publication-gate{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:4.75rem;padding:var(--space-md);color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-lg);display:flex}.document-publication-gate>div:first-child,.document-publication-gate__confirm{gap:var(--space-xs);display:grid}.document-publication-gate strong{font-size:var(--font-size-body)}.document-publication-gate p,.document-publication-gate__role-note{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.document-publication-gate__confirm{border-inline-start:1px solid var(--color-border);padding-inline-start:var(--space-md)}.document-publication-gate__confirm>div{gap:var(--space-sm);flex-wrap:wrap;display:flex}.document-publication-gate__role-note{min-block-size:44px;padding:var(--space-md);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg)}@media (max-width:48rem){.document-publication-gate{flex-direction:column;align-items:stretch}.document-publication-gate__confirm{border-block-start:1px solid var(--color-border);border-inline-start:0;padding-block-start:var(--space-md);padding-inline-start:0}}.document-operation-result{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);color:var(--color-success);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 22%, var(--color-border));border-radius:var(--radius-lg);display:flex}.document-operation-result[data-state=conflicted],.document-operation-result[data-state=rejected]{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 24%, var(--color-border))}.document-operation-result>span{background:color-mix(in srgb, currentColor 10%, transparent);border-radius:var(--radius-md);flex:none;place-items:center;block-size:2rem;inline-size:2rem;display:grid}.document-operation-result>div{gap:.16rem;display:grid}.document-operation-result strong{font-size:var(--font-size-caption)}.document-operation-result span,.document-operation-result small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.5}.office-conversion-console{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);display:grid}.office-conversion-console>header{align-items:flex-start;gap:var(--space-sm);display:flex}.office-conversion-console h3,.office-conversion-console p{margin:0}.office-conversion-console h3{font-size:var(--font-size-caption)}.office-conversion-console p,.office-conversion-console small,.office-conversion-console li span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.55}.office-conversion-console>div,.office-conversion-console li{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.office-conversion-console ul{gap:var(--space-xs);margin:0;padding:0;list-style:none;display:grid}.office-conversion-console li{padding:var(--space-sm);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md)}.office-conversion-console li strong{font-size:var(--font-size-caption)}.document-editor,.document-collaboration-panel,.document-version-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.document-editor>header{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:4.7rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.document-editor h2,.document-version-panel h2{font-size:var(--font-size-body);margin:.15rem 0 0}.document-editor>header>span{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;padding:.2rem .55rem;font-weight:750}.document-editor>header>span[data-state=published]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.document-editor__header-actions,.approval-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.document-editor__header-actions>span{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;padding:.2rem .55rem;font-weight:750}.document-editor__header-actions>span[data-state=published]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface))}.document-editor>form,.document-collaboration-panel form{gap:var(--space-md);padding:var(--space-lg);display:grid}.document-editor label,.document-collaboration-panel label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.document-editor input,.document-editor textarea,.document-collaboration-panel input,.document-collaboration-panel select,.document-collaboration-panel textarea{min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;padding:.65rem .75rem}.document-editor textarea,.document-collaboration-panel textarea{resize:vertical}.document-editor input:focus,.document-editor textarea:focus,.document-collaboration-panel input:focus,.document-collaboration-panel select:focus,.document-collaboration-panel textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.document-editor__actions{justify-content:space-between;align-items:center;gap:var(--space-md);flex-wrap:wrap;display:flex}.document-editor__actions small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);align-items:center;gap:.35rem;display:inline-flex}.document-structured-editor{gap:var(--space-md);padding:var(--space-lg);display:grid}.document-structured-editor h3,.document-structured-editor p{margin:0}.document-structured-editor form{gap:var(--space-md);display:grid}.production-readiness{gap:var(--space-xl);display:grid}.production-readiness__summary{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.production-readiness__summary article,.production-readiness__section{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.production-readiness__summary article{gap:var(--space-xs);padding:var(--space-lg);display:grid}.production-readiness__summary span,.production-readiness__summary small,.production-readiness__section>header>span{color:var(--color-foreground-muted)}.production-readiness__summary strong{font-size:var(--font-size-section-title)}.production-readiness__summary article[data-state=blocked] strong{color:var(--color-destructive)}.production-readiness__summary article[data-state=pass] strong{color:var(--color-success)}.production-readiness__section{overflow:hidden}.production-readiness__section>header,.production-coverage-grid article>header,.production-gate-grid article>header,.production-approval-panel{justify-content:space-between;align-items:center;gap:var(--space-md);display:flex}.production-readiness__section>header{padding:var(--space-lg);border-block-end:1px solid var(--color-border)}.production-readiness__section h2,.production-coverage-grid p,.production-coverage-grid dl,.production-coverage-grid dd{margin:0}.production-coverage-grid,.production-gate-grid{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.production-coverage-grid article,.production-gate-grid article{gap:var(--space-md);padding:var(--space-lg);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.production-coverage-grid article>header>div,.production-gate-grid article>header>div{display:grid}.production-coverage-grid article>header>span{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;padding:.25rem .5rem;font-weight:750}.production-coverage-grid dl{gap:var(--space-sm);display:grid}.production-coverage-grid dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750}.production-coverage-grid dd,.production-coverage-grid p{font-size:var(--font-size-caption);line-height:1.65}.production-coverage-grid a{align-items:center;gap:var(--space-xs);color:var(--color-primary);font-size:var(--font-size-caption);font-weight:750;display:inline-flex}.production-empty{justify-items:center;gap:var(--space-sm);padding:calc(var(--space-xl) * 2);color:var(--color-foreground-muted);text-align:center;display:grid}.production-domain-list{background:var(--color-border);gap:1px;margin:0;padding:0;list-style:none;display:grid}.production-domain-list li{gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:var(--color-surface);grid-template-columns:1fr auto auto;display:grid}.production-gate-grid form,.production-candidate-form{gap:var(--space-md);display:grid}.production-gate-grid label,.production-candidate-form label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.production-gate-grid input,.production-gate-grid select,.production-candidate-form input{min-block-size:2.75rem;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .7rem}.production-candidate-form{padding:var(--space-lg)}.production-approval-panel{padding:var(--space-lg);border-block-start:1px solid var(--color-border)}.production-approval-panel>div{margin-inline-end:auto;display:grid}@media (max-width:960px){.production-readiness__summary,.production-coverage-grid,.production-gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.production-readiness__summary,.production-coverage-grid,.production-gate-grid{grid-template-columns:1fr}.production-domain-list li{gap:var(--space-xs);grid-template-columns:1fr}.production-approval-panel{flex-direction:column;align-items:stretch}}.recent-access{min-block-size:2.75rem;min-inline-size:0;color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-muted) 58%, var(--color-surface));border-block-end:1px solid var(--color-border);font-size:var(--font-size-caption);align-items:center;gap:.65rem;padding:.3rem 2rem;display:flex}.recent-access__label{color:var(--color-foreground);flex:none;align-items:center;gap:.35rem;font-weight:760;display:inline-flex}.recent-access ul{flex-wrap:wrap;flex:auto;gap:.25rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.recent-access a,.recent-access__clear{border-radius:var(--radius-md);min-block-size:2.75rem;font:inherit;justify-content:center;align-items:center;gap:.3rem;padding-inline:.65rem;font-weight:680;display:inline-flex}.recent-access a{color:var(--color-foreground-muted);text-decoration:none}.recent-access a:hover{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.recent-access__clear{color:var(--color-foreground-muted);cursor:pointer;background:0 0;border:0;flex:none}.recent-access__clear:hover{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 8%, transparent)}.recent-access a:focus-visible,.recent-access__clear:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px}@media (max-width:48rem){.context-navigation__breadcrumbs{flex-wrap:wrap;overflow-x:visible}.workflow-center__entries{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.workflow-center__entries a{white-space:normal;min-inline-size:0}.workflow-setup-stepper{position:static}.workflow-setup-stepper ol{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.workflow-setup-stepper li{min-inline-size:0}.workflow-setup-stepper li:not(:last-child){border-block-end:1px solid var(--color-border)}.workflow-setup-stepper li:nth-child(2n){border-inline-end:0}.workflow-setup-stepper li:last-child{grid-column:1/-1}.recent-access{flex-wrap:wrap;align-items:flex-start;gap:.1rem .35rem;padding-inline:1rem}.recent-access__label{min-block-size:2.75rem}.recent-access ul{flex-basis:100%;order:3;inline-size:100%}.recent-access__clear{margin-inline-start:auto}.principal-picker__summary{flex-direction:column;align-items:flex-start}.principal-picker__summary>button{inline-size:100%}}@media (max-width:30rem){.workflow-center__entries,.workflow-setup-stepper ol{grid-template-columns:minmax(0,1fr)}.workflow-setup-stepper li,.workflow-setup-stepper li:nth-child(2n){border-inline-end:0}.workflow-setup-stepper li:last-child{grid-column:auto}.principal-picker__search{grid-template-columns:minmax(0,1fr)}.principal-picker__search button{inline-size:100%}}.audit-compliance-console{gap:var(--space-lg);display:grid}.audit-compliance-console>header{gap:var(--space-xs);display:grid}.audit-compliance-console>header h2,.audit-compliance-console>header p,.audit-compliance-console__grid h3,.audit-compliance-console__grid p{margin:0}.audit-compliance-console>header h2{font-size:var(--font-size-section-title)}.audit-compliance-console>header p,.audit-compliance-console__grid p{color:var(--color-foreground-muted)}.audit-compliance-console__grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audit-compliance-console__grid article{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex}.audit-compliance-console__grid article>svg{color:var(--color-primary);flex:none}.audit-compliance-console__grid article>div{gap:var(--space-sm);display:grid}.audit-compliance-console__grid a{color:var(--color-primary);font-weight:700;text-decoration:none}@media (max-width:64rem){.audit-compliance-console__grid{grid-template-columns:1fr}}@media (max-width:35rem){.message-center .messages-channels{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);block-size:100%;max-block-size:none;overflow:hidden}.message-center .messages-filter-rail{border-inline-end:0;border-block-end:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(4.25rem,1fr));gap:.25rem;padding:.4rem .55rem;overflow:auto hidden}.message-center .messages-filter-rail>strong{display:none}.message-center .messages-filter-rail button{justify-content:center;min-block-size:2.5rem;padding-inline:.45rem}}.project-create-wizard{gap:var(--space-lg);max-inline-size:78rem;margin-inline:auto;display:grid}.project-create-wizard__hero,.project-create-wizard__panel,.project-create-wizard__success{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.project-create-wizard__hero{justify-content:space-between;align-items:center;gap:var(--space-lg);min-block-size:8.5rem;padding:var(--space-xl);background:radial-gradient(circle at 90% 20%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 34%), linear-gradient(140deg, color-mix(in srgb, var(--color-primary) 5%, var(--color-surface)), var(--color-surface));display:flex}.project-create-wizard__hero h1,.project-create-wizard__hero p,.project-create-wizard__success h2,.project-create-wizard__success p,.project-create-wizard__review p,.project-create-wizard__review small{margin:0}.project-create-wizard__hero h1{font-size:var(--font-size-section-title);margin-block:.25rem .45rem}.project-create-wizard__hero p:last-child{max-inline-size:52rem;color:var(--color-foreground-muted);font-size:var(--font-size-body);line-height:1.65}.project-create-wizard__hero>svg{color:var(--color-primary);flex:none}.project-create-wizard__steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.project-create-wizard__steps li{align-items:center;gap:var(--space-sm);min-block-size:3.7rem;padding:var(--space-md);color:var(--color-foreground-muted);border-inline-end:1px solid var(--color-border);font-size:var(--font-size-caption);font-weight:750;display:flex}.project-create-wizard__steps li:last-child{border-inline-end:0}.project-create-wizard__steps li>span{block-size:1.65rem;inline-size:1.65rem;color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);border-radius:999px;flex:none;place-items:center;display:grid}.project-create-wizard__steps li[aria-current=step]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface))}.project-create-wizard__steps li[aria-current=step]>span,.project-create-wizard__steps li[data-complete=true]>span{color:var(--color-on-primary);background:var(--color-primary)}.project-create-wizard__panel{gap:var(--space-md);min-inline-size:0;padding:var(--space-xl);margin:0;display:grid}.project-create-wizard__panel legend{padding:0 var(--space-xs);color:var(--color-foreground);font-size:var(--font-size-body-large);font-weight:850}.project-create-wizard__templates{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-create-wizard__templates>label{align-items:start;gap:var(--space-sm);padding:var(--space-lg);cursor:pointer;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:auto auto minmax(0,1fr);transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.project-create-wizard__templates>label:hover,.project-create-wizard__templates>label[data-selected=true]{border-color:color-mix(in srgb, var(--color-primary) 58%, var(--color-border));box-shadow:0 10px 28px color-mix(in srgb, var(--color-primary) 10%, transparent);transform:translateY(-1px)}.project-create-wizard__templates input{block-size:1rem;inline-size:1rem;accent-color:var(--color-primary);margin-block-start:.18rem}.project-create-wizard__templates>label>svg{color:var(--color-primary)}.project-create-wizard__templates>label>span{gap:var(--space-xs);display:grid}.project-create-wizard__templates small,.project-create-wizard__templates span>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:750}.project-create-wizard__templates strong{font-size:var(--font-size-body)}.project-create-wizard__templates em{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:500;line-height:1.6}.project-create-wizard__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-wizard__grid legend{grid-column:1/-1}.project-create-wizard__panel label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750;display:grid}.project-create-wizard__panel input,.project-create-wizard__panel select,.project-create-wizard__panel textarea{min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;padding:.62rem .72rem}.project-create-wizard__panel textarea{resize:vertical;min-block-size:6.5rem}.project-create-wizard__panel input:focus-visible,.project-create-wizard__panel select:focus-visible,.project-create-wizard__panel textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.project-create-wizard__wide{grid-column:1/-1}.project-create-wizard__hint{align-items:center;gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;display:flex}.project-create-wizard__hint svg{color:var(--color-primary)}.project-create-wizard__roles{gap:var(--space-sm);display:grid}.project-create-wizard__roles>div{align-items:end;gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb, var(--color-muted) 70%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(15rem,1fr) minmax(8rem,.3fr) auto;display:grid}.project-create-wizard__roles>div>span{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;align-self:center;padding:.3rem .55rem;font-weight:800}.project-create-wizard__review{align-items:flex-start;gap:var(--space-sm);padding:var(--space-lg);color:var(--color-foreground);background:color-mix(in srgb, var(--color-success) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 26%, var(--color-border));border-radius:var(--radius-md);display:flex}.project-create-wizard__review>svg{color:var(--color-success);flex:none}.project-create-wizard__review>div{gap:var(--space-xs);display:grid}.project-create-wizard__review p,.project-create-wizard__review small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.6}.project-create-wizard__success{align-items:center;gap:var(--space-md);padding:var(--space-lg);border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-create-wizard__success>svg{color:var(--color-success)}.project-create-wizard__success h2{font-size:var(--font-size-body-large)}.project-create-wizard__success p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin-block-start:.2rem}.project-create-wizard__success a,.project-create-wizard__actions>a{align-items:center;gap:var(--space-xs);min-block-size:2.6rem;color:var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.48rem .75rem;font-weight:800;text-decoration:none;display:inline-flex}.project-create-wizard__success a{color:var(--color-on-primary);background:var(--color-primary)}.project-create-wizard__actions{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:flex}.project-create-wizard__actions>div{gap:var(--space-sm);display:flex}@media (max-width:56rem){.project-create-wizard__templates,.project-create-wizard__grid{grid-template-columns:1fr}.project-create-wizard__wide,.project-create-wizard__grid legend{grid-column:auto}.project-create-wizard__roles>div{grid-template-columns:minmax(0,1fr) minmax(8rem,.35fr)}.project-create-wizard__roles>div>span{grid-column:1/-1;justify-self:start}}@media (max-width:36rem){.project-create-wizard__hero,.project-create-wizard__actions,.project-create-wizard__success{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.project-create-wizard__steps{grid-template-columns:repeat(2,minmax(0,1fr))}.project-create-wizard__steps li:nth-child(2){border-inline-end:0}.project-create-wizard__steps li:nth-child(-n+2){border-block-end:1px solid var(--color-border)}.project-create-wizard__roles>div{grid-template-columns:1fr}.project-create-wizard__roles>div>span{grid-column:auto}.project-create-wizard__actions>div,.project-create-wizard__actions .best-button,.project-create-wizard__success a{inline-size:100%}.project-create-wizard__actions>div{flex-direction:column-reverse}}.resource-schedule{gap:1rem;max-width:1500px;margin:0 auto;padding:.2rem 0 2rem;display:grid}.resource-schedule__header{color:#fff;background:radial-gradient(circle at 88% 8%,#fab41f2e,#0000 32%),linear-gradient(135deg,#082d60 0%,#0b417e 58%,#1264a3 100%);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:1rem;min-height:172px;padding:clamp(1.25rem,3vw,2.1rem);display:flex;position:relative;overflow:hidden}.resource-schedule__header h1{font-size:var(--font-size-page-title);letter-spacing:-.03em;margin:.35rem 0 .5rem}.resource-schedule__header p:not(.page-eyebrow){color:#ffffffc7;max-width:760px;margin:0;line-height:1.7}.resource-schedule__header .page-eyebrow{color:#f8c75a}.resource-schedule__scope{font-size:var(--font-size-body);background:#ffffff1f;border:1px solid #fff3;border-radius:999px;flex:none;align-items:center;gap:.4rem;padding:.58rem .8rem;display:flex}.resource-schedule__week-nav{background:#fff;border:1px solid #dfe7f1;border-radius:14px;justify-content:flex-end;align-items:center;gap:.4rem;padding:.55rem;display:flex;box-shadow:0 6px 22px #122a4c0f}.resource-schedule__week-nav a,.resource-schedule__week-nav>div{color:#42536a;border-radius:9px;align-items:center;gap:.38rem;min-height:40px;padding:.45rem .7rem;text-decoration:none;display:inline-flex}.resource-schedule__week-nav a:hover{color:#0a4d91;background:#f0f5fb}.resource-schedule__week-nav>div{color:#143f72;background:#edf4fc;margin-right:auto}.resource-schedule__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.resource-schedule__metrics article{color:#53657c;background:#fff;border:1px solid #e0e7f0;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:.25rem .6rem;padding:1rem;display:grid}.resource-schedule__metrics article svg{color:#1c67aa;grid-row:1/3}.resource-schedule__metrics article strong{color:#142c4d;font-size:var(--font-size-section-title)}.resource-schedule__metrics article.is-alert{background:#fff7f3;border-color:#f3c5b2}.resource-schedule__metrics article.is-alert svg,.resource-schedule__metrics article.is-alert strong{color:#b33c27}.resource-schedule__filters{background:#f7f9fc;border:1px solid #e2e8f0;border-radius:14px;grid-template-columns:repeat(3,minmax(160px,1fr));align-items:end;gap:.8rem;padding:.85rem;display:grid}.resource-schedule__filters label{color:#506078;font-size:var(--font-size-caption);gap:.38rem;font-weight:650;display:grid}.resource-schedule__filters select{color:#1e3452;font:inherit;background:#fff;border:1px solid #cfd9e6;border-radius:9px;min-height:42px;padding:.5rem .65rem}.resource-schedule__filters select:focus-visible{border-color:#1769aa;outline:none;box-shadow:0 0 0 3px #1769aa24}.resource-schedule__tabs{border-bottom:1px solid #dce5ef;gap:.25rem;display:flex;overflow-x:auto}.resource-schedule__tabs button{color:#607086;cursor:pointer;font:inherit;white-space:nowrap;background:0 0;border:0;border-bottom:3px solid #0000;min-height:44px;padding:.65rem 1rem;font-weight:650}.resource-schedule__tabs button[aria-selected=true]{color:#083e75;border-bottom-color:#0a5fa5}.resource-schedule__surface,.resource-schedule__truth-panel{background:#fff;border:1px solid #e0e7f0;border-radius:16px;overflow:hidden;box-shadow:0 8px 26px #1630530d}.resource-schedule__surface>header{border-bottom:1px solid #e8edf4;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1rem 1.1rem;display:flex}.resource-schedule__surface h2,.resource-schedule__truth-panel h2{color:#152f53;font-size:var(--font-size-body-large);margin:.15rem 0 0}.resource-schedule__surface>header>span{color:#758399;font-size:var(--font-size-caption)}.resource-schedule__table-wrap{overflow-x:auto}.resource-schedule table{border-collapse:collapse;width:100%;min-width:980px}.resource-schedule th,.resource-schedule td{color:#34465f;font-size:var(--font-size-body);text-align:left;vertical-align:top;border-bottom:1px solid #edf1f6;padding:.8rem .7rem}.resource-schedule thead th{color:#65758b;font-size:var(--font-size-caption);background:#f7f9fc;font-weight:650}.resource-schedule tbody th strong,.resource-schedule tbody th small,.resource-schedule td>strong,.resource-schedule td>small{display:block}.resource-schedule tbody th strong,.resource-schedule td>strong{color:#173452}.resource-schedule tbody th small,.resource-schedule td>small{color:#7a8799;margin-top:.2rem}.resource-schedule td ul{gap:.3rem;margin:0;padding:0;list-style:none;display:grid}.resource-schedule td li{justify-content:space-between;gap:.55rem;display:flex}.resource-schedule-load{background:#e8eef5;border-radius:999px;width:90px;height:6px;margin:.25rem 0 .38rem;overflow:hidden}.resource-schedule-load>span{background:#319170;height:100%;display:block}.resource-schedule-load--warning>span{background:#d89827}.resource-schedule-load--danger>span{background:#d14b3d}.resource-schedule-load--healthy{color:#267b61}.resource-schedule-load--warning{color:#a56e15}.resource-schedule-load--danger,.resource-schedule__conflict{color:#b33b30}.resource-schedule__conflict{max-width:170px}.resource-schedule__cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem;display:grid}.resource-schedule__cards article{border:1px solid #e2e8f0;border-radius:12px;gap:.8rem;padding:.9rem;display:grid}.resource-schedule__cards article>header{justify-content:space-between;align-items:flex-start;gap:.6rem;display:flex}.resource-schedule__cards h3{color:#173452;font-size:var(--font-size-body-large);margin:.2rem 0 0}.resource-schedule__cards header small,.resource-schedule__cards article>small{color:#77859a}.resource-schedule__cards header b{color:#2f628f;font-size:var(--font-size-caption);background:#edf4fb;border-radius:999px;padding:.32rem .5rem}.resource-schedule__cards header b.is-eligible{color:#27765d;background:#e9f6f0}.resource-schedule__cards header b.is-blocked{color:#a94331;background:#fff1ed}.resource-schedule__cards dl,.resource-schedule__truth-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.resource-schedule__cards dt,.resource-schedule__truth-panel dt{color:#7b899c;font-size:var(--font-size-caption)}.resource-schedule__cards dd,.resource-schedule__truth-panel dd{color:#293f5d;font-size:var(--font-size-body);margin:.15rem 0 0}.resource-schedule__cards article>p{color:#40546d;align-items:center;gap:.4rem;margin:0;display:flex}.resource-schedule__cards article>ul{color:#a94331;font-size:var(--font-size-caption);margin:0;padding-left:1.1rem}.resource-schedule__truth-panel{align-items:flex-start;gap:1rem;padding:1.25rem;display:flex}.resource-schedule__truth-panel>svg{color:#1d68a8;flex:none}.resource-schedule__truth-panel p{color:#65748a;line-height:1.65}.resource-schedule__privacy-note{color:#3d5f7e;font-size:var(--font-size-body);background:#f1f6fb;border:1px solid #d4e2ef;border-radius:11px;align-items:center;gap:.5rem;margin:0;padding:.75rem .9rem;display:flex}.resource-schedule__empty{color:#718096;text-align:center;grid-column:1/-1;margin:0;padding:1.25rem}.resource-schedule__mobile-list{display:none}@media (max-width:900px){.resource-schedule__metrics,.resource-schedule__cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.resource-schedule__header{min-height:0;display:grid}.resource-schedule__scope{justify-self:start}.resource-schedule__week-nav{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.resource-schedule__week-nav>div{grid-column:1/-1;justify-content:center;margin:0}.resource-schedule__week-nav a{justify-content:center}.resource-schedule__metrics,.resource-schedule__filters,.resource-schedule__cards{grid-template-columns:1fr}.resource-schedule__table-wrap{display:none}.resource-schedule__mobile-list{gap:.7rem;padding:.8rem;display:grid}.resource-schedule__mobile-list article{border:1px solid #e0e7f0;border-radius:12px;padding:.85rem}.resource-schedule__mobile-list article>header{justify-content:space-between;align-items:flex-start;display:flex}.resource-schedule__mobile-list header strong,.resource-schedule__mobile-list header small{display:block}.resource-schedule__mobile-list header small{color:#7a8799;margin-top:.18rem}.resource-schedule__mobile-list dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:.8rem 0 0;display:grid}.resource-schedule__mobile-list dl div{background:#f5f8fb;border-radius:8px;padding:.55rem}.resource-schedule__mobile-list dt{color:#7a8799;font-size:var(--font-size-caption)}.resource-schedule__mobile-list dd{color:#263f60;margin:.18rem 0 0}.resource-schedule__mobile-allocations{border-top:1px solid #e6ebf1;margin-top:.8rem;padding-top:.7rem}.resource-schedule__mobile-allocations>strong,.resource-schedule__mobile-allocations>small{color:#617188;font-size:var(--font-size-caption);display:block}.resource-schedule__mobile-allocations ul{gap:.4rem;margin:.5rem 0 0;padding:0;list-style:none;display:grid}.resource-schedule__mobile-allocations li{color:#304967;font-size:var(--font-size-caption);background:#f5f8fb;border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .6rem;display:flex}.resource-schedule__mobile-allocations li b{color:#1d68a8}.resource-schedule__mobile-list article>p{color:#ad3d31;font-size:var(--font-size-caption);margin:.65rem 0 0}.resource-schedule__truth-panel,.resource-schedule__truth-panel dl{grid-template-columns:1fr}}.business-table-console{gap:1rem;min-inline-size:0;display:grid}.business-table-console__hero{color:#fff;background:radial-gradient(circle at 90% 10%,#2563eb2e,#0000 35%),linear-gradient(135deg,#071b3d,#0b3573);border:1px solid #ffffff1a;border-radius:1.25rem;justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.4rem 1.5rem;display:flex;overflow:hidden}.business-table-console__hero h1,.business-table-console__hero p{margin:0}.business-table-console__hero h1{font-size:var(--font-size-section-title);letter-spacing:-.03em}.business-table-console__hero>div:first-child>p:last-child{color:#ffffffb8;max-inline-size:48rem;margin-block-start:.45rem}.business-table-console__hero-actions,.business-table-workspace__header>div:last-child,.business-table-card-grid article>div{flex-wrap:wrap;gap:.55rem;display:flex}.business-table-create,.business-table-form,.business-table-inline-form,.business-table-form-row>form{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe5ec);border-radius:1rem;gap:.85rem;padding:1rem;display:grid}.business-table-create{grid-template-columns:repeat(3,minmax(0,1fr))}.business-table-create__wide{grid-column:span 2}.business-table-create label,.business-table-form label,.business-table-inline-form label,.business-table-form-row label,.business-table-import-source,.business-table-import-mapping label{color:var(--color-text-muted,#5c6b7a);font-size:var(--font-size-caption);gap:.35rem;font-weight:650;display:grid}.business-table-create input,.business-table-create select,.business-table-create textarea,.business-table-form input,.business-table-form select,.business-table-form textarea,.business-table-inline-form input,.business-table-inline-form select,.business-table-form-row input,.business-table-form-row select,.business-table-import-source textarea,.business-table-import-mapping select{background:var(--color-surface,#fff);border:1px solid var(--color-border,#d7e0e9);color:var(--color-text,#142033);font:inherit;border-radius:.65rem;min-block-size:2.6rem;padding:.65rem .75rem}.business-table-console__layout{grid-template-columns:minmax(13rem,16rem) minmax(0,1fr);align-items:start;gap:1rem;display:grid}.business-table-sidebar{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe5ec);border-radius:1rem;max-block-size:calc(100vh - 13rem);padding:.65rem;position:sticky;top:1rem;overflow:auto}.business-table-sidebar__title{grid-template-columns:auto 1fr auto;align-items:center;gap:.55rem;padding:.6rem;display:grid}.business-table-sidebar__title span{color:#1d4ed8;font-size:var(--font-size-caption);background:#eaf1ff;border-radius:999px;padding:.15rem .45rem}.business-table-sidebar ul{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.business-table-sidebar li button{color:inherit;cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.25rem;inline-size:100%;padding:.7rem;display:grid}.business-table-sidebar li button:hover,.business-table-sidebar li button[aria-pressed=true]{background:#f2f6ff;border-color:#bfd1f4}.business-table-sidebar small,.business-table-sidebar li button span{color:var(--color-text-muted,#6b7788);font-size:var(--font-size-caption)}.business-table-workspace{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe5ec);border-radius:1rem;min-inline-size:0;overflow:hidden}.business-table-workspace__header{justify-content:space-between;align-items:flex-start;gap:1rem;padding:1.1rem 1.2rem;display:flex}.business-table-workspace__header h2,.business-table-workspace__header p{margin:0}.business-table-workspace__header>div:last-child span{color:#4b5a6b;font-size:var(--font-size-caption);background:#f4f6f9;border-radius:999px;padding:.35rem .55rem}.business-table-tabs{border-block:1px solid var(--color-border,#dfe5ec);gap:.25rem;padding:.55rem .75rem;display:flex;overflow-x:auto}.business-table-tabs button{color:#536273;cursor:pointer;background:0 0;border:0;border-radius:.55rem;flex:none;align-items:center;gap:.35rem;padding:.55rem .7rem;display:inline-flex}.business-table-tabs button:hover,.business-table-tabs button[aria-pressed=true]{color:#123f83;background:#eaf1ff}.business-table-pane{gap:1rem;padding:1rem;display:grid}.business-table-pane>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.business-table-pane h3,.business-table-pane h4,.business-table-pane p{margin:0}.business-table-pane>header>span{color:var(--color-text-muted,#6b7788);font-size:var(--font-size-caption)}.business-table-grid-wrap{border:1px solid var(--color-border,#dfe5ec);border-radius:.8rem;overflow:auto}.business-table-grid-wrap table{border-collapse:separate;border-spacing:0;inline-size:100%;min-inline-size:38rem}.business-table-grid-wrap th,.business-table-grid-wrap td{border-block-end:1px solid var(--color-border,#e3e8ef);border-inline-end:1px solid var(--color-border,#e3e8ef);text-align:start;padding:.7rem .8rem}.business-table-grid-wrap th{color:#314154;font-size:var(--font-size-caption);background:#f6f8fb;position:sticky;top:0}.business-table-grid-wrap th small{color:#8390a0;font-size:var(--font-size-caption);margin-block-start:.18rem;display:block}.business-table-grid-wrap th sup{color:#dc2626}.business-table-form-row{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.business-table-card-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:.75rem;display:grid}.business-table-card-grid article,.business-table-permission-list article,.business-table-import-result{border:1px solid var(--color-border,#dde4ec);background:#f8fafc;border-radius:.8rem;gap:.4rem;padding:.85rem;display:grid}.business-table-card-grid article>svg{color:#1d4ed8}.business-table-card-grid article span,.business-table-card-grid article small,.business-table-permission-list small{color:var(--color-text-muted,#6b7788);font-size:var(--font-size-caption)}.business-table-ai-impact{gap:var(--space-sm);padding:var(--space-md);color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-md);display:grid}.business-table-ai-impact>header{align-items:center;gap:var(--space-xs);color:var(--color-primary);display:flex}.business-table-ai-impact dl{gap:var(--space-xs);margin:0;display:grid}.business-table-ai-impact dl>div{gap:var(--space-sm);grid-template-columns:5rem minmax(0,1fr);display:grid}.business-table-ai-impact dt,.business-table-ai-impact dd{overflow-wrap:anywhere;font-size:var(--font-size-caption);margin:0;line-height:1.5}.business-table-ai-impact dt{color:var(--color-foreground-muted);font-weight:750}.business-table-inline-form{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end}.business-table-form fieldset{border:1px solid var(--color-border,#dfe5ec);border-radius:.75rem;flex-wrap:wrap;gap:.65rem 1rem;padding:.8rem;display:flex}.business-table-form fieldset label{flex-direction:row;align-items:center;display:inline-flex}.business-table-permission-list{gap:.65rem;display:grid}.business-table-permission-list article{grid-template-columns:auto 1fr}.business-table-permission-list article>span{font-size:var(--font-size-caption);border-radius:999px;align-self:start;padding:.2rem .5rem}.business-table-permission-list article>span[data-effect=allow]{color:#166534;background:#dcfce7}.business-table-permission-list article>span[data-effect=deny]{color:#991b1b;background:#fee2e2}.business-table-permission-list article p,.business-table-permission-list article small{grid-column:2}.business-table-import-source textarea{resize:vertical;min-block-size:10rem}.business-table-import-mapping{grid-template-columns:repeat(auto-fit,minmax(13rem,1fr));gap:.65rem;display:grid}.business-table-import-result{color:#14532d;border-color:#86c89b}.business-table-import-result ul{color:#7f1d1d;margin:0;padding-inline-start:1.2rem}@media (max-width:64rem){.business-table-console__layout{grid-template-columns:minmax(0,1fr)}.business-table-sidebar{max-block-size:none;position:static}.business-table-sidebar ul{grid-template-columns:repeat(auto-fit,minmax(12rem,1fr))}}@media (max-width:48rem){.business-table-console__hero,.business-table-workspace__header,.business-table-pane>header{flex-direction:column;align-items:stretch}.business-table-console__hero-actions>*,.business-table-inline-form>button{inline-size:100%}.business-table-create,.business-table-form-row,.business-table-inline-form{grid-template-columns:minmax(0,1fr)}.business-table-create__wide{grid-column:auto}}@media (max-width:62rem) and (min-width:35.01rem){:is(.messages-workspace,.messages-workspace--governed:has(.message-thread-panel)){grid-template-columns:minmax(0,1fr);position:relative}.messages-workspace--governed:has(.message-thread-panel){grid-template-columns:minmax(22rem,1fr) minmax(17rem,22rem)}.message-center .messages-channels{z-index:25;border:0;border-inline-end:1px solid var(--color-border);max-block-size:none;inline-size:min(24rem,100vw - 3rem);box-shadow:var(--shadow-lg);border-block-end:0;display:none;position:absolute;inset-block:0;inset-inline-start:0;overflow-y:auto}.message-center .messages-workspace[data-mobile-view=channels] .messages-channels{display:grid}.messages-mobile-navigation{display:inline-flex}.message-thread-panel{border-block-start:0;border-inline-start:1px solid var(--color-border);grid-column:auto;min-block-size:0}}@media (max-width:35rem){:is(.messages-workspace,.messages-workspace--governed:has(.message-thread-panel)){grid-template-columns:minmax(0,1fr);min-block-size:calc(100dvh - 7rem)}.messages-workspace>.messages-channels,.messages-workspace>.messages-thread,.messages-workspace>.message-thread-panel{display:none}.messages-workspace[data-mobile-view=channels]>.messages-channels,.messages-workspace[data-mobile-view=messages]>.messages-thread,.messages-workspace[data-mobile-view=thread]>.message-thread-panel{display:grid}.messages-channels{border:0;max-block-size:none;overflow-y:auto}.message-center .messages-channels{grid-template-columns:minmax(0,1fr)}.messages-filter-rail{border-inline-end:0;border-block-end:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(4.25rem,1fr));gap:.25rem;padding:.4rem .55rem;overflow:auto hidden}.messages-filter-rail>strong{display:none}.messages-filter-rail button{justify-content:center;min-block-size:2.5rem;padding-inline:.45rem}.messages-mobile-navigation,.message-thread-panel__back{display:inline-flex}.messages-thread{min-block-size:0}}.document-collaboration-panel{align-content:start;display:grid}.document-collaboration-panel>section+section{border-block-start:1px solid var(--color-border)}.document-presence>p{padding:var(--space-md);color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.document-presence>ul{padding:var(--space-xs) 0;margin:0;list-style:none;display:grid}.document-presence>ul>li{justify-content:space-between;align-items:center;gap:var(--space-sm);padding:var(--space-sm) var(--space-md);border:0;display:flex}.document-presence li strong,.document-presence li span{font-size:var(--font-size-caption)}.document-presence li span{color:var(--color-success)}.document-collaboration-panel section>header{align-items:center;gap:var(--space-sm);min-block-size:3.8rem;padding:var(--space-md);border-block-end:1px solid var(--color-border);display:flex}.document-collaboration-panel h3{font-size:var(--font-size-caption);flex:1;margin:0}.document-collaboration-panel header>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.document-collaboration-panel ol,.document-version-panel ol{margin:0;padding:0;list-style:none}.document-collaboration-panel li{gap:var(--space-xs);padding:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.document-collaboration-panel li p{font-size:var(--font-size-caption);margin:0;line-height:1.65}.document-collaboration-panel li small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);align-items:center;gap:.25rem;display:inline-flex}.document-version-panel>header{align-items:center;gap:var(--space-sm);min-block-size:4.7rem;padding:var(--space-md);border-block-end:1px solid var(--color-border);display:flex}.document-version-panel>ol>li{gap:var(--space-xs);padding:var(--space-md);border-block-end:1px solid var(--color-border);display:grid}.document-version-panel li strong{color:var(--color-primary);font-size:var(--font-size-caption)}.document-version-panel li span{font-size:var(--font-size-caption);line-height:1.5}.document-version-panel li small{color:var(--color-foreground-muted);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:var(--font-size-caption)}.knowledge-insight{justify-items:start;gap:var(--space-sm);padding:var(--space-lg);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 9%, transparent), transparent 60%), var(--color-surface);display:grid}.knowledge-insight>svg{color:var(--color-primary)}.knowledge-insight>p:not(.page-eyebrow),.knowledge-insight>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.7}.knowledge-insight dl{gap:var(--space-sm);inline-size:100%;margin:var(--space-sm) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.knowledge-insight dl>div{padding:var(--space-sm);background:color-mix(in srgb, var(--color-background) 70%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.2rem;display:grid}.knowledge-insight dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.knowledge-insight dd{font-size:var(--font-size-body-large);margin:0;font-weight:800}.global-search-panel{z-index:80;inline-size:min(42rem, calc(100% - 2 * var(--space-xl)));max-block-size:min(38rem,100vh - 7rem);color:var(--color-foreground);background:color-mix(in srgb, var(--color-surface) 97%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:var(--space-xl);overflow:hidden auto;box-shadow:0 24px 70px #0f172a3d}.global-search-panel>header{z-index:1;padding:var(--space-md) var(--space-lg);background:inherit;border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex;position:sticky;inset-block-start:0}.global-search-panel>header strong{font-size:var(--font-size-caption);margin-block-start:.1rem;display:block}.global-search-panel>header button{block-size:2.2rem;inline-size:2.2rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid}.global-search-panel>header button:hover{color:var(--color-foreground);background:var(--color-muted)}.global-search-panel li a{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);color:var(--color-foreground);border-block-end:1px solid var(--color-border);grid-template-columns:2.5rem minmax(0,1fr);text-decoration:none;display:grid}.global-search-panel li a:hover{background:var(--color-muted)}.global-search-panel li a>span:first-child{block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:var(--radius-md);place-items:center;display:grid}.global-search-panel li a>span:last-child{gap:.2rem;min-inline-size:0;display:grid}.global-search-panel li strong,.global-search-panel li small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.global-search-panel li strong{font-size:var(--font-size-caption)}.global-search-panel li small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.global-search-panel__empty{padding:var(--space-xl);color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center;margin:0}.global-search-panel>footer{padding:var(--space-sm) var(--space-lg);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-muted) 65%, var(--color-surface));font-size:var(--font-size-caption);text-align:center}@media (max-width:94rem){.knowledge-workspace{grid-template-columns:minmax(12rem,.55fr) minmax(22rem,1.45fr)}.knowledge-workspace--editor{grid-template-columns:minmax(12rem,.45fr) minmax(28rem,1.55fr)}.document-editor-layout{grid-template-columns:minmax(0,1fr)}.document-version-panel,.knowledge-insight{grid-column:1/-1}}@media (max-width:76rem){.knowledge-workspace{grid-template-columns:minmax(12rem,.55fr) minmax(22rem,1.45fr)}.knowledge-workspace--editor{grid-template-columns:minmax(12rem,.45fr) minmax(28rem,1.55fr)}.document-editor-layout{grid-template-columns:1fr}.document-version-panel,.knowledge-insight{grid-column:1/-1}.messages-workspace--governed:has(.message-thread-panel){grid-template-columns:minmax(13rem,15rem) minmax(22rem,1fr)}.message-thread-panel{border-block-start:1px solid var(--color-border);border-inline-start:0;grid-column:1/-1;min-block-size:25rem}.calendar-primary-layout{grid-template-columns:minmax(10rem,.24fr) minmax(0,1.76fr)}.calendar-week-view{grid-template-columns:repeat(7,minmax(0,1fr))}.calendar-week-view>section{border-block-end:1px solid var(--color-border);min-block-size:16rem}}@media (max-width:62rem){.global-search-panel{inline-size:min(42rem,100% - 10rem);inset-inline-start:4.5rem}.work-command-center{inline-size:min(48rem,100% - 10rem);inset-inline-start:4.5rem}}@media (max-width:48rem){.collaboration-heading__actions{justify-content:flex-start}.collaboration-composer form{grid-template-columns:1fr}.collaboration-form__wide{grid-column:auto}.collaboration-governance-settings>div,.messages-workspace{grid-template-columns:1fr}.messages-workspace--governed:has(.message-thread-panel){grid-template-columns:1fr}.messages-channels{border-inline-end:0;border-block-end:1px solid var(--color-border);max-block-size:15rem;overflow-y:auto}.messages-thread{min-block-size:34rem}.calendar-summary,.knowledge-workspace{grid-template-columns:1fr}.calendar-workspace-header{flex-direction:column;align-items:stretch;padding-block-end:var(--space-sm)}.calendar-workspace-header nav{justify-content:space-between;min-block-size:3rem}.calendar-primary-layout{grid-template-columns:1fr}.calendar-sidebar{border-inline-end:0;border-block-end:1px solid var(--color-border);grid-template-columns:minmax(10rem,1fr) minmax(10rem,1fr)}.calendar-sidebar__add{grid-column:1/-1}.calendar-kind-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}.calendar-kind-list,.calendar-connector-list,.calendar-planning-grid{grid-template-columns:1fr}.calendar-planning-card--work,.calendar-planning-card--resource,.calendar-planning-card--approvals,.calendar-planning-card--external{grid-column:auto}.calendar-governance form,.calendar-availability>form{grid-template-columns:1fr 1fr}.calendar-availability__people,.calendar-availability__rooms{grid-area:auto/1/auto/-1}.calendar-availability__results ul{grid-template-columns:1fr 1fr}.calendar-board>header{flex-direction:column;align-items:stretch}.calendar-board__period{justify-content:space-between}.calendar-board>header input,.calendar-view-switcher{inline-size:100%}.calendar-view-switcher button{flex:1}.calendar-week-view,.calendar-month-view{grid-template-columns:1fr}.calendar-week-view>section{border-inline-end:0;min-block-size:10rem}.calendar-month-view>article{border-inline-end:0;min-block-size:4.5rem}.document-editor-layout{grid-template-columns:minmax(0,1fr)}.document-version-panel,.message-thread-panel{grid-column:auto}.calendar-agenda li{gap:var(--space-md);grid-template-columns:5.5rem .25rem minmax(0,1fr)}.knowledge-insight{grid-column:auto}.global-search-panel{inset-inline:var(--space-md);inline-size:auto}.work-command-center{max-block-size:none;inline-size:auto;position:fixed;inset-block:4.25rem .75rem;inset-inline:.75rem}.work-command-center__body{padding-inline:var(--space-md)}}@media (max-width:30rem){.calendar-summary,.calendar-sidebar{grid-template-columns:1fr}.calendar-sidebar__add{grid-column:auto}.calendar-planning-console{padding:var(--space-md)}.calendar-planning-console__header{flex-direction:column}.calendar-kind-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.calendar-kind-tabs button{min-block-size:3rem}.calendar-planning-card form,.calendar-resource-summary{grid-template-columns:1fr}.calendar-planning-card input,.calendar-planning-card select{font-size:var(--font-size-body-large)}.calendar-booking-actions,.calendar-booking-list li,.calendar-delegation-list li,.calendar-conflict-feed li{flex-direction:column;align-items:stretch}.calendar-booking-actions>button,.calendar-booking-list li button,.calendar-delegation-list li button{min-block-size:2.75rem;inline-size:100%}.calendar-check-in{grid-template-columns:1fr}.calendar-governance>header{flex-direction:column;align-items:flex-start}.calendar-governance form{grid-template-columns:1fr}.calendar-availability>header{flex-direction:column}.calendar-availability>form{grid-template-columns:1fr}.calendar-availability__people,.calendar-availability__rooms{grid-column:auto}.calendar-availability__results>header{flex-direction:column;align-items:flex-start}.calendar-availability__results ul{grid-template-columns:1fr}.calendar-agenda li{grid-template-columns:.25rem minmax(0,1fr)}.calendar-agenda li>time{text-align:start;grid-area:1/1/auto/-1}.knowledge-documents li{grid-template-columns:2.6rem minmax(0,1fr)}.knowledge-document__security{grid-column:2}}.commercial-heading{align-items:flex-start}.commercial-heading__actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.commercial-heading__actions time{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:end;flex-basis:100%}.commercial-heading__actions .best-button>span{align-items:center;gap:var(--space-xs);display:inline-flex}.commercial-notice{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 24%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);margin:0;padding:.75rem 1rem}.commercial-notice--error{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-destructive) 24%, var(--color-border))}.commercial-composer{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.commercial-composer>header{padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.commercial-composer h2{font-size:var(--font-size-body-large);margin:.15rem 0 0}.commercial-composer>header button{block-size:2.3rem;inline-size:2.3rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid}.commercial-composer>header button:hover{color:var(--color-foreground);background:var(--color-muted)}.commercial-composer form{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.commercial-composer label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750;display:grid}.commercial-form__wide{grid-column:span 2}.commercial-composer input,.commercial-composer select,.commercial-composer textarea{min-block-size:2.65rem;inline-size:100%;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;padding:.6rem .7rem}.commercial-composer textarea{resize:vertical;min-block-size:5.5rem}.commercial-composer input:focus,.commercial-composer select:focus,.commercial-composer textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.commercial-composer form>.best-button{align-self:end}.commercial-metrics{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.commercial-metrics article{align-content:space-between;gap:var(--space-sm);min-block-size:7.2rem;padding:var(--space-md);background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 4%, transparent), transparent 48%), var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.commercial-metrics article>span{align-items:center;gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750;display:flex}.commercial-metrics article>span svg{color:var(--color-primary)}.commercial-metrics article>strong{font-size:var(--font-size-body-large);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-metrics article>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.commercial-layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.15fr) minmax(20rem,.85fr);display:grid}.commercial-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.commercial-surface>header{min-block-size:4.5rem;padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-muted) 58%, var(--color-surface));border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.commercial-surface>header h2{font-size:var(--font-size-body);margin:.15rem 0 0}.commercial-surface>header>svg{color:var(--color-primary)}.commercial-empty{padding:var(--space-2xl);color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center;margin:0}.commercial-pipeline>ul,.commercial-customers>ul,.commercial-contracts>ul{margin:0;padding:0;list-style:none}.commercial-pipeline>ul>li{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:5.4rem minmax(0,1fr) auto;display:grid}.commercial-opportunity__stage{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-md);text-align:center;gap:.2rem;padding:.55rem .65rem;display:grid}.commercial-opportunity__stage span{font-size:var(--font-size-caption);font-weight:750}.commercial-opportunity__stage strong{font-size:var(--font-size-body);font-variant-numeric:tabular-nums}.commercial-pipeline li>div:nth-child(2),.commercial-pipeline li>div:last-child{gap:var(--space-xs);min-inline-size:0;display:grid}.commercial-pipeline li small,.commercial-pipeline li span,.commercial-pipeline li time{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.commercial-pipeline li>div:nth-child(2)>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.commercial-pipeline li>div:last-child{text-align:end}.commercial-decision-card{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-warning) 6%, var(--color-surface));display:flex}.commercial-decision-card>div{gap:var(--space-xs);display:grid}.commercial-decision-card span{color:var(--color-warning);font-size:var(--font-size-caption);font-weight:800}.commercial-decision-card small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.commercial-customers>ul>li{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.commercial-customer__avatar{block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-radius:.8rem;place-items:center;font-weight:850;display:grid}.commercial-customers li>div{gap:var(--space-xs);min-inline-size:0;display:grid}.commercial-customers li small,.commercial-customers li div>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.commercial-customers li>span:last-child{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;padding:.25rem .45rem;font-weight:800}.commercial-customers li>span[data-health=AMBER]{color:var(--color-warning)}.commercial-customers li>span[data-health=RED]{color:var(--color-destructive)}.commercial-contracts>ul>li{gap:var(--space-md);padding:var(--space-lg);border-block-end:1px solid var(--color-border);display:grid}.commercial-contracts li>div:first-child{gap:var(--space-xs);display:grid}.commercial-contracts li>div:first-child small,.commercial-contracts li>div:first-child span,.commercial-contracts li>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.commercial-contracts dl{gap:var(--space-sm);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;display:grid}.commercial-contracts dl>div{gap:var(--space-xs);background:var(--color-muted);border-radius:var(--radius-md);padding:.65rem;display:grid}.commercial-contracts dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.commercial-contracts dd{font-size:var(--font-size-caption);margin:0;font-weight:800}.commercial-review-strip{gap:var(--space-xs);flex-wrap:wrap;display:flex}.commercial-review-strip span{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);border-radius:999px;align-items:center;gap:.2rem;padding:.25rem .45rem;font-weight:750;display:inline-flex}.commercial-review-strip span[data-state=APPROVED]{color:var(--color-success)}.commercial-review-strip span[data-state=REJECTED]{color:var(--color-destructive)}.commercial-contracts form,.commercial-quotation-form,.commercial-revenue-form,.commercial-invoice-request-form,.commercial-invoice-queue form,.commercial-payment-composer form,.commercial-payment-queue form{gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 3%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-revenue-form{margin:var(--space-md) var(--space-lg)}.commercial-revenue-form select{min-block-size:2.45rem;min-inline-size:0;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .65rem}.commercial-revenue-queue{display:grid}.commercial-revenue-queue article{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;display:grid}.commercial-revenue-queue article>div{gap:var(--space-xs);display:grid}.commercial-revenue-queue small{color:var(--color-foreground-muted)}.commercial-contracts form label,.commercial-quotation-form label,.commercial-revenue-form label,.commercial-invoice-request-form label,.commercial-invoice-queue form label,.commercial-payment-composer form label,.commercial-payment-queue form label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.commercial-contracts form input,.commercial-quotation-form input,.commercial-revenue-form input,.commercial-invoice-request-form input,.commercial-invoice-queue form input,.commercial-payment-composer form input,.commercial-payment-composer form select,.commercial-payment-queue form input,.commercial-payment-queue form select{min-block-size:2.45rem;min-inline-size:0;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .65rem}.commercial-contracts form .best-button,.commercial-quotation-form .best-button,.commercial-revenue-form .best-button,.commercial-invoice-request-form .best-button,.commercial-invoice-queue form .best-button,.commercial-payment-composer form .best-button,.commercial-payment-queue form .best-button{align-self:end}.commercial-inline-form>p{gap:var(--space-xs);grid-column:1/-1;margin:0;display:grid}.commercial-inline-form>p small{color:var(--color-foreground-muted)}.commercial-invoice-request-form{margin:var(--space-md) var(--space-lg) 0}.commercial-quotation-form{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);border-block-start:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.commercial-invoice-queue{display:grid}.commercial-invoice-queue article{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.commercial-invoice-queue article>div{gap:var(--space-xs);display:grid}.commercial-invoice-queue span{inline-size:fit-content;color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;padding:.2rem .4rem;font-weight:800}.commercial-invoice-queue small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.commercial-table-wrap{padding:var(--space-md) var(--space-lg);overflow-x:auto}.commercial-table-wrap table{border-collapse:collapse;inline-size:100%;font-size:var(--font-size-caption);text-align:start}.commercial-table-wrap th,.commercial-table-wrap td{border-block-end:1px solid var(--color-border);text-align:start;white-space:nowrap;padding:.65rem}.commercial-table-wrap th{color:var(--color-foreground-muted);font-size:var(--font-size-caption);letter-spacing:.04em;text-transform:uppercase}.commercial-payment-composer{padding:0 var(--space-lg) var(--space-md)}.commercial-payment-composer summary{padding:var(--space-sm) 0;color:var(--color-primary);cursor:pointer;font-size:var(--font-size-caption);font-weight:800}.commercial-payment-queue{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-md);display:grid}.commercial-payment-queue article{gap:var(--space-sm);padding:var(--space-md);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto;display:grid}.commercial-payment-queue article>div{gap:var(--space-xs);display:grid}.commercial-payment-queue article>form{grid-column:1/-1}.commercial-cash>footer{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));font-size:var(--font-size-caption);line-height:1.6;display:flex}.commercial-cash>footer svg{color:var(--color-primary);flex:none}@media (max-width:1180px){.commercial-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.commercial-composer form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.commercial-layout{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.commercial-heading__actions{justify-content:flex-start}.commercial-heading__actions time{text-align:start}.commercial-metrics,.commercial-composer form,.commercial-contracts form,.commercial-invoice-request-form,.commercial-invoice-queue form,.commercial-payment-composer form,.commercial-payment-queue form,.commercial-payment-queue article{grid-template-columns:minmax(0,1fr)}.commercial-form__wide{grid-column:auto}.commercial-pipeline>ul>li{grid-template-columns:auto minmax(0,1fr)}.commercial-pipeline li>div:last-child{text-align:start;grid-column:1/-1}.commercial-decision-card,.commercial-invoice-queue article{flex-direction:column;align-items:stretch}}body{min-block-size:100vh;color:var(--color-foreground);background:radial-gradient(circle at 92% 4%, #2563eb12, transparent 28rem), var(--color-background);font-family:var(--font-sans);font-size:var(--font-size-body-large);text-rendering:optimizelegibility;margin:0;line-height:1.55;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app-shell{min-block-size:100vh}.app-shell__sidebar{z-index:40;inline-size:17.5rem;padding:var(--space-lg) var(--space-md);color:#e9f1ff;background:linear-gradient(155deg,#ffffff12,#0000 42%),#0b1d3a;border-inline-end:1px solid #ffffff17;flex-direction:column;display:flex;position:fixed;inset:0 auto 0 0}.app-shell__workspace{min-block-size:100vh;margin-inline-start:17.5rem}.admin-navigation{z-index:40;background:#fff;border-inline-end:1px solid #e5e9f2;grid-template-columns:3.65rem minmax(0,1fr);inline-size:18.5rem;display:grid;position:fixed;inset:0 auto 0 0;overflow:hidden;box-shadow:8px 0 26px #0f172a0a}.admin-navigation__rail{color:#cbd5e1;background:#0b1d3a;flex-direction:column;align-items:center;min-block-size:0;padding:.8rem .45rem;display:flex}.admin-navigation__mark{color:#0b3a76;block-size:2.5rem;inline-size:2.5rem;font-size:var(--font-size-body-large);background:#fff;border-radius:.7rem;place-items:center;font-weight:820;display:inline-grid;box-shadow:0 5px 16px #0000002e}.admin-navigation__rail nav{gap:.35rem;inline-size:100%;margin-block-start:1.25rem;display:grid}.admin-navigation__rail nav a,.admin-navigation__back{color:#9fb0ca;min-block-size:2.75rem;inline-size:100%;transition:color var(--transition-fast), background-color var(--transition-fast);border-radius:.65rem;place-items:center;display:inline-grid;position:relative}.admin-navigation__rail nav a:hover,.admin-navigation__rail nav a[aria-current=page],.admin-navigation__back:hover{color:#fff;background:#3b82f63d}.admin-navigation__rail nav a[aria-current=page]:after{content:"";background:#60a5fa;border-radius:999px 0 0 999px;inline-size:3px;position:absolute;inset:0 -.45rem 0 auto}.admin-navigation__rail nav span,.admin-navigation__back span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-navigation__back{margin-block-start:auto}.admin-navigation__menu{color:#0f172a;background:#fff;flex-direction:column;min-block-size:0;padding:.8rem .75rem .75rem;display:flex}.admin-navigation__menu>header{border-block-end:1px solid #eef1f6;min-block-size:3.1rem}.admin-navigation__menu .brand-lockup{gap:.5rem;padding-inline:.2rem}.admin-navigation__menu .brand-lockup__logo{border:1px solid #e5e9f2;inline-size:5.4rem}.admin-navigation__menu .brand-lockup__product{padding-inline-start:.5rem}.admin-navigation__menu .brand-lockup strong{color:#0f172a;font-size:var(--font-size-body)}.admin-navigation__menu .brand-lockup small{color:#2563eb;font-size:var(--font-size-caption)}.admin-navigation__heading{gap:.1rem;padding:.85rem .45rem .65rem;display:grid}.admin-navigation__heading span{color:#2563eb;font-size:var(--font-size-caption);font-weight:760}.admin-navigation__heading strong{font-size:var(--font-size-body)}.admin-navigation__heading small{color:#64748b;font-size:var(--font-size-caption)}.admin-navigation__environment{color:#64748b;font-size:var(--font-size-caption);border-block-start:1px solid #eef1f6;align-items:center;gap:.45rem;margin-block-start:auto;padding:.7rem .45rem 0;display:flex}.admin-navigation__environment span{background:#10b981;border-radius:50%;block-size:.45rem;inline-size:.45rem;box-shadow:0 0 0 3px #10b9811f}.app-shell--admin{background:#f5f7fb}.app-shell--admin .app-shell__workspace{margin-inline-start:18.5rem}.app-shell--admin .topbar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-color:#e5e9f2;grid-template-columns:minmax(16rem,38rem) auto;min-block-size:3.75rem;padding-inline:1.5rem}.admin-shell__main{inline-size:100%;max-inline-size:100rem;padding:1.5rem 2rem 2.5rem}.admin-page-header{border-block-end:1px solid #e5e9f2;gap:.8rem;margin-block-end:1.1rem;padding-block-end:1.1rem;display:grid}.context-navigation{border-block-end:1px solid var(--line-subtle,#e5e9f2);background:color-mix(in srgb, var(--surface,#fff) 94%, transparent);min-block-size:2.75rem;color:var(--text-muted,#64748b);font-size:var(--font-size-caption);justify-content:space-between;align-items:center;gap:1rem;padding-inline:2rem;display:flex}.context-navigation__parent{min-block-size:2.75rem;color:var(--text-secondary,#475569);align-items:center;gap:.35rem;font-weight:650;text-decoration:none;display:inline-flex}.context-navigation__parent:hover{color:var(--brand,#0b3574)}.context-navigation__parent:focus-visible,.context-navigation__breadcrumbs a:focus-visible,.admin-page-header__breadcrumbs a:focus-visible{outline:2px solid var(--focus-ring,#2563eb);outline-offset:2px;border-radius:.3rem}.context-navigation__parent-placeholder{min-inline-size:1px}.context-navigation__breadcrumbs{justify-content:flex-end;align-items:center;gap:.2rem;min-inline-size:0;margin:0;padding:0;list-style:none;display:flex}.context-navigation__breadcrumbs li{align-items:center;gap:.2rem;min-inline-size:0;display:inline-flex}.context-navigation__breadcrumbs a,.context-navigation__breadcrumbs span{max-inline-size:12rem;color:inherit;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.context-navigation__breadcrumbs a{align-items:center;min-block-size:2.75rem;text-decoration:none;display:inline-flex}.context-navigation__breadcrumbs [aria-current=page]{color:var(--text-primary,#0f172a);font-weight:650}.admin-page-header__breadcrumbs a{min-block-size:2.75rem;color:inherit;align-items:center;text-decoration:none;display:inline-flex}.admin-page-header__breadcrumbs a:hover{color:#0b3574}.admin-page-header__breadcrumbs ol{color:#64748b;font-size:var(--font-size-caption);flex-wrap:wrap;align-items:center;gap:.25rem;margin:0;padding:0;list-style:none;display:flex}.admin-page-header__breadcrumbs li{align-items:center;gap:.25rem;display:inline-flex}.admin-page-header__breadcrumbs li:last-child{color:#0f172a;font-weight:650}.admin-page-header__body{justify-content:space-between;align-items:flex-end;gap:1.5rem;display:flex}.admin-page-header__body h1{color:#0f172a;font-size:var(--font-size-section-title);letter-spacing:-.025em;margin:0;line-height:1.2}.admin-page-header__body p{color:#64748b;font-size:var(--font-size-body);margin:.35rem 0 0}.admin-page-header__meta{color:#64748b;font-size:var(--font-size-caption);margin-block-start:.45rem}.admin-page-header__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.5rem;display:flex}.admin-page-header__actions>:last-child{min-block-size:2.75rem}.brand-lockup{min-block-size:3rem;padding-inline:var(--space-sm);align-items:center;gap:.7rem;display:flex}.brand-lockup__logo{object-fit:contain;object-position:left center;background:#fff;border-radius:.38rem;block-size:auto;inline-size:6rem;padding:.22rem .3rem}.brand-lockup__product{border-inline-start:1px solid #f7ad18b3;padding-inline-start:.7rem}.brand-lockup strong,.brand-lockup small{display:block}.brand-lockup strong{color:#fff;font-size:var(--font-size-body-large);letter-spacing:.01em}.brand-lockup small{color:#f6c458;font-size:var(--font-size-caption);letter-spacing:.12em;text-transform:uppercase;margin-block-start:-.1rem;font-weight:600}.sidebar-workspace-view{color:#fff;border-radius:var(--radius-md);background:linear-gradient(135deg,#3b82f633,#0ea5e90d),#ffffff0d;border:1px solid #60a5fa38;gap:.15rem;margin-block-start:var(--space-md);padding:.7rem .8rem;display:grid}.sidebar-workspace-view span{color:#8fb4ef;font-size:var(--font-size-caption);letter-spacing:.12em;font-weight:760}.sidebar-workspace-view strong{font-size:var(--font-size-caption);letter-spacing:.01em}.sidebar-workspace-view small{color:#b9c8df;font-size:var(--font-size-caption);line-height:1.45}.global-nav{min-block-size:0;scrollbar-color:#93c5fd59 transparent;scrollbar-width:thin;flex:1;margin-block-start:var(--space-md);padding-inline-end:.2rem;overflow-y:auto}.global-nav__section+.global-nav__section{margin-block-start:.7rem}.global-nav__section h2{color:#7f94b5;font-size:var(--font-size-caption);letter-spacing:.12em;margin:0 0 .2rem;padding-inline:.8rem;font-weight:760}.global-nav ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.global-nav__more{margin-block-start:.7rem}.global-nav__more summary{min-block-size:var(--control-height-default);color:#b9c8df;border-radius:var(--radius-md);cursor:pointer;font-size:var(--font-size-body);border:1px solid #ffffff1a;align-items:center;padding:.48rem .8rem;font-weight:650;display:flex}.global-nav__more[open] summary{color:#fff;background:#ffffff12;margin-block-end:.25rem}.global-nav__link{min-block-size:var(--control-height-default);color:#b9c8df;border-radius:var(--radius-md);font-size:var(--font-size-body);line-height:var(--line-height-body);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);border:1px solid #0000;align-items:center;gap:.75rem;padding:.48rem .8rem;font-weight:580;display:flex}.global-nav__link:hover{color:#fff;background:#ffffff12}.global-nav__link[aria-current=page]{color:#fff;background:#2563eb4d;border-color:#60a5fa57;box-shadow:inset 3px 0 #60a5fa}.sidebar-environment{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-sm) 0;color:#9fb0ca;font-size:var(--font-size-caption);border-block-start:1px solid #ffffff17;margin-block-start:var(--space-sm);display:flex}.sidebar-environment__status{background:#34d399;border-radius:50%;block-size:.5rem;inline-size:.5rem;box-shadow:0 0 0 4px #34d3991f}.topbar{z-index:25;justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:4.5rem;padding:0 var(--space-xl);background:color-mix(in srgb, var(--color-surface) 88%, transparent);border-block-end:1px solid var(--color-border);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);grid-template-columns:minmax(16rem,42rem) auto;display:grid;position:sticky;inset-block-start:0}.topbar:has(.global-create__menu){z-index:130}.topbar__utility-link{inline-size:var(--control-height-default);block-size:var(--control-height-default);color:var(--color-foreground-muted);border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;place-items:center;text-decoration:none;display:inline-grid}.topbar__utility-link:hover,.topbar__utility-link:focus-visible{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 18%, var(--color-border))}.icon-button.topbar__menu,.icon-button.app-shell__nav-close,.icon-button.app-shell__nav-close[hidden]{display:none}.global-search{min-block-size:2.6rem;color:var(--color-foreground-muted);background:var(--color-muted);border-radius:var(--radius-md);transition:border-color var(--transition-fast), background-color var(--transition-fast);border:1px solid #0000;align-items:center;gap:.65rem;padding:0 .75rem;display:flex}.global-search:focus-within{background:var(--color-surface);border-color:var(--color-primary)}.global-search input{min-inline-size:0;color:var(--color-foreground);background:0 0;border:0;outline:0;flex:1}.global-search input::placeholder{color:var(--color-foreground-muted);opacity:.85}.global-search>button{min-inline-size:0;color:var(--color-foreground-muted);font:inherit;text-align:start;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;flex:1;padding:0;overflow:hidden}.global-search>button:focus-visible{color:var(--color-foreground);outline:0}.global-search kbd{color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font-family:var(--font-sans);font-size:var(--font-size-caption);box-shadow:var(--shadow-sm);padding:.1rem .4rem}.work-command-center{z-index:120;inline-size:min(48rem, calc(100% - 2 * var(--space-xl)));max-block-size:min(44rem,100vh - 7rem);color:var(--color-foreground);background:color-mix(in srgb, var(--color-surface) 98%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-xl);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);display:grid;position:absolute;inset-block-start:calc(100% + .45rem);inset-inline-start:var(--space-xl);overflow:hidden;box-shadow:0 28px 80px #0f172a47}.work-command-center>header,.work-command-center>footer{padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;display:flex}.work-command-center>header strong{font-size:var(--font-size-body);margin-block-start:.1rem;display:block}.work-command-center>header button{block-size:2.5rem;inline-size:2.5rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid}.work-command-center>header button:hover,.work-command-center>header button:focus-visible{color:var(--color-foreground);background:var(--color-muted)}.work-command-center__query{align-items:center;gap:var(--space-sm);margin:var(--space-md) var(--space-lg);padding-inline:var(--space-md);color:var(--color-foreground-muted);background:var(--color-muted);border-radius:var(--radius-lg);border:1px solid #0000;grid-template-columns:auto minmax(0,1fr);display:grid}.work-command-center__query:focus-within{color:var(--color-primary);background:var(--color-surface);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.work-command-center__query input{min-block-size:3rem;min-inline-size:0;color:var(--color-foreground);background:0 0;border:0;outline:0}.work-command-center__body{gap:var(--space-md);padding:0 var(--space-lg) var(--space-lg);display:grid;overflow:hidden auto}.work-command-center__body section{gap:var(--space-xs);display:grid}.work-command-center__body h2{color:var(--color-foreground-muted);font-size:var(--font-size-caption);letter-spacing:.04em;margin:0}.work-command-center__body ul{gap:.25rem;margin:0;padding:0;list-style:none;display:grid}.work-command-center__body a{align-items:center;gap:var(--space-md);min-block-size:3.5rem;color:var(--color-foreground);border-radius:var(--radius-lg);border:1px solid #0000;grid-template-columns:2.5rem minmax(0,1fr);padding:.55rem .75rem;text-decoration:none;display:grid}.work-command-center__body a:hover,.work-command-center__body a:focus-visible,.work-command-center__body a[aria-current=true]{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 28%, var(--color-border));outline:0}.work-command-center__body a>svg{color:var(--color-primary);justify-self:center}.work-command-center__body a>span{gap:.18rem;min-inline-size:0;display:grid}.work-command-center__body strong,.work-command-center__body small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.work-command-center__body strong{font-size:var(--font-size-caption)}.work-command-center__body small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.work-command-center__empty,.work-command-center__error{padding:var(--space-lg);color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center;margin:0}.work-command-center__error{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, transparent)}.work-command-center>footer{color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-muted) 65%, var(--color-surface));border-block-start:1px solid var(--color-border);font-size:var(--font-size-caption);text-align:center;border-block-end:0;justify-content:center}@media (max-width:48rem){.work-command-center{z-index:500;inset-block:max(.75rem, env(safe-area-inset-top)) max(.75rem, env(safe-area-inset-bottom));inset-inline:max(.75rem, env(safe-area-inset-left)) max(.75rem, env(safe-area-inset-right));isolation:isolate;grid-template-rows:auto auto minmax(0,1fr) auto;max-block-size:none;inline-size:auto;position:fixed}.work-command-center>header{z-index:2;padding:var(--space-sm) var(--space-md);background:var(--color-surface);position:relative}.work-command-center>header button{z-index:3;touch-action:manipulation;flex:none;position:relative}.work-command-center__query{margin:var(--space-sm) var(--space-md)}.work-command-center__body{overscroll-behavior:contain;min-block-size:0;padding-inline:var(--space-md)}}@media (max-width:30rem){.app-shell__workspace{inline-size:100%;min-inline-size:0}.app-main{inline-size:100%;min-inline-size:0;max-inline-size:100%}}.topbar__actions{align-items:center;gap:var(--space-sm);display:flex}.global-create{position:relative}.global-create__trigger{min-block-size:2.65rem;color:var(--color-on-primary);background:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-caption);box-shadow:0 .3rem .9rem color-mix(in srgb, var(--color-primary) 20%, transparent);justify-content:center;align-items:center;gap:.38rem;padding-inline:.88rem;font-weight:760;display:inline-flex}.global-create__trigger:hover{background:color-mix(in srgb, var(--color-primary) 86%, black)}.global-create__menu{z-index:430;inline-size:min(25rem,100vw - 2rem);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);position:absolute;inset-block-start:calc(100% + .55rem);inset-inline:0 auto;overflow:hidden;box-shadow:0 1.1rem 3rem #0f172a2e}.global-create__menu>header{min-block-size:3.2rem;padding-inline:var(--space-md);border-block-end:1px solid var(--color-border);font-size:var(--font-size-body);justify-content:space-between;align-items:center;font-weight:780;display:flex}.global-create__menu>header button{block-size:2.75rem;inline-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;place-items:center;display:grid}.global-create__menu>header button:hover{color:var(--color-foreground);background:var(--color-muted)}.global-create__items{grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;padding:.6rem;display:grid}.global-create__items a{min-block-size:4.2rem;color:var(--color-foreground);border-radius:var(--radius-md);grid-template-columns:2.35rem minmax(0,1fr);align-items:center;gap:.7rem;padding:.58rem;text-decoration:none;display:grid}.global-create__items a:hover,.global-create__items a:focus-visible{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-muted))}.global-create__icon{block-size:2.35rem;inline-size:2.35rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-radius:.7rem;place-items:center;display:grid}.global-create__items a>span:last-child{gap:.18rem;min-inline-size:0;display:grid}.global-create__items strong{font-size:var(--font-size-caption)}.global-create__items small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-weight:540;overflow:hidden}.messages-workspace-navigation{margin-block:calc(var(--space-sm) * -.35) var(--space-sm);border-block-end:1px solid var(--color-border);align-items:center;gap:.3rem;padding:.25rem;display:flex}.messages-workspace-navigation a{min-block-size:2.5rem;color:var(--color-foreground-muted);border-radius:var(--radius-md) var(--radius-md) 0 0;font-size:var(--font-size-caption);align-items:center;padding-inline:.9rem;font-weight:720;text-decoration:none;display:inline-flex}.messages-workspace-navigation a:hover{color:var(--color-foreground);background:var(--color-muted)}.messages-workspace-navigation a[aria-current=page]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));box-shadow:inset 0 -2px 0 var(--color-primary)}@media (max-width:40rem){.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}.global-create__trigger span{clip:rect(0 0 0 0);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.global-create__trigger{inline-size:2.75rem;padding:0}.global-create__menu{z-index:520;border-radius:var(--radius-lg) var(--radius-lg) 0 0;max-block-size:min(82vh,42rem);inline-size:100%;padding-block-end:env(safe-area-inset-bottom);position:fixed;inset:auto 0 0;overflow-y:auto}.global-create__items{grid-template-columns:repeat(2,minmax(0,1fr))}}.icon-button{block-size:2.75rem;inline-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;place-items:center;display:inline-grid}.icon-button:hover{color:var(--color-foreground);background:var(--color-muted);border-color:var(--color-border)}.profile-button{align-items:center;gap:var(--space-sm);min-block-size:2.65rem;color:var(--color-foreground);background:0 0;border:1px solid #0000;border-radius:999px;padding:.25rem .6rem .25rem .25rem;display:inline-flex}.profile-button:hover{background:var(--color-muted);border-color:var(--color-border)}.profile-button__avatar{color:#fff;block-size:2.1rem;inline-size:2.1rem;font-size:var(--font-size-caption);background:linear-gradient(145deg,#2563eb,#1e40af);border-radius:50%;place-items:center;font-weight:700;display:grid}.profile-button__label{font-size:var(--font-size-body);font-weight:600}.profile-menu{position:relative}.profile-menu__panel{z-index:80;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-inline-size:12rem;box-shadow:var(--shadow-md);padding:.4rem;display:grid;position:absolute;inset-block-start:calc(100% + .4rem);inset-inline-end:0}.profile-menu__panel a,.profile-menu__panel button{min-block-size:2.35rem;color:var(--color-foreground);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-caption);text-align:start;background:0 0;border:0;align-items:center;padding-inline:.65rem;display:flex}.profile-menu__panel a:hover,.profile-menu__panel button:hover{background:var(--color-muted)}.profile-menu__panel span[role=alert]{color:var(--color-destructive);font-size:var(--font-size-caption);padding:.45rem .65rem;line-height:1.45}.app-main{min-block-size:calc(100vh - 4.5rem);inline-size:min(100%,94rem);padding:var(--space-xl);margin-inline:auto}.page-header{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);margin-block-end:var(--space-xl);display:flex}.page-header h1{font-size:var(--font-size-page-title);letter-spacing:-.035em;margin:.15rem 0 0;line-height:1.2}.page-header p:not(.page-eyebrow){color:var(--color-foreground-muted);margin:.45rem 0 0}.page-header time{color:var(--color-foreground-muted);font-size:var(--font-size-caption);white-space:nowrap}.page-eyebrow{display:none}.workbench-grid{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.metric-card{min-block-size:10.5rem;padding:var(--space-lg);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-base), box-shadow var(--transition-base), translate var(--transition-base);flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.metric-card:before{content:"";background:var(--metric-accent,var(--color-primary));block-size:3px;position:absolute;inset:0 0 auto}.metric-card:hover{border-color:color-mix(in srgb, var(--metric-accent,var(--color-primary)) 45%, var(--color-border));box-shadow:var(--shadow-md);translate:0 -2px}.metric-card--success{--metric-accent:var(--color-success)}.metric-card--warning{--metric-accent:var(--color-warning)}.metric-card--critical{--metric-accent:var(--color-destructive)}.metric-card__topline{justify-content:space-between;align-items:flex-start;gap:var(--space-md);color:var(--color-foreground-muted);font-size:var(--font-size-body);font-weight:600;display:flex}.metric-card__topline>span:first-child{align-items:center;gap:7px;display:inline-flex}.metric-card strong{font-size:var(--font-size-page-title);font-variant-numeric:tabular-nums;line-height:1}.metric-card__status{color:var(--metric-accent,var(--color-primary));font-size:var(--font-size-caption);font-weight:700}.mobile-continuity{gap:var(--space-md);background:linear-gradient(132deg, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 55%), var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-block-end:var(--space-xl);padding:clamp(18px,3vw,24px);display:grid;position:relative;overflow:hidden}.mobile-continuity:after{content:"";pointer-events:none;background:color-mix(in srgb, var(--color-warning) 12%, transparent);border-radius:50%;block-size:180px;inline-size:180px;position:absolute;inset:-70px -55px auto auto}.mobile-continuity__heading{z-index:1;justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex;position:relative}.mobile-continuity__heading h2{color:var(--color-foreground);font-size:var(--font-size-card-title);margin:3px 0 6px}.mobile-continuity__heading p:last-child{color:var(--color-foreground-muted);font-size:var(--font-size-body);margin:0}.mobile-continuity__network{min-block-size:36px;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 26%, var(--color-border));font-size:var(--font-size-caption);border-radius:999px;flex:none;align-items:center;gap:7px;padding:0 11px;font-weight:750;display:inline-flex}.mobile-continuity[data-network-profile=constrained] .mobile-continuity__network{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 30%, var(--color-border))}.mobile-continuity[data-network-profile=offline] .mobile-continuity__network{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-destructive) 28%, var(--color-border))}.mobile-continuity__recommendation{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.65}.mobile-continuity nav{grid-template-columns:repeat(auto-fit,minmax(132px,1fr));gap:9px;display:grid}.mobile-continuity nav a{min-block-size:52px;color:var(--color-foreground);background:color-mix(in srgb, var(--color-background) 42%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);transition:color var(--transition-fast), border-color var(--transition-fast), translate var(--transition-fast);align-items:center;gap:10px;padding:0 13px;font-weight:680;display:flex}.mobile-continuity nav a:hover,.mobile-continuity nav a:focus-visible{color:var(--color-primary);border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border));translate:0 -1px}.mobile-continuity nav a svg{color:var(--color-primary);flex:none}.mobile-continuity>small,.mobile-continuity__empty{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.6}.quick-actions{margin-block-start:var(--space-2xl)}.role-experience-guide{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-block-end:var(--space-2xl);display:grid}.role-experience-guide>header,.role-experience-guide__scope,.role-experience-guide__boundary,.role-experience-guide__operating-grid nav a{align-items:center;display:flex}.role-experience-guide>header{justify-content:space-between;gap:var(--space-lg)}.role-experience-guide h2,.role-experience-guide p,.role-experience-guide ul{margin:0}.role-experience-guide h2{font-size:var(--font-size-body-large);margin-block-start:.15rem}.role-experience-guide>header p:last-child{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin-block-start:var(--space-xs);line-height:1.55}.role-experience-guide>header>span,.role-experience-guide__boundary>span{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));font-size:var(--font-size-caption);border-radius:999px;flex:none;padding:.3rem .55rem;font-weight:720}.role-experience-guide__scope{align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb, var(--color-success) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 22%, var(--color-border));border-radius:var(--radius-md)}.role-experience-guide__scope svg{color:var(--color-success);flex:none;margin-block-start:.15rem}.role-experience-guide__scope span,.role-experience-guide__handoff>span,.role-experience-guide__boundary p{gap:.2rem;min-inline-size:0;display:grid}.role-experience-guide__scope small,.role-experience-guide__handoff small,.role-experience-guide__boundary small,.role-experience-guide>footer{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.55}.role-experience-guide__handoff{align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-background) 42%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);display:grid}.role-experience-guide__handoff>svg{color:var(--color-primary)}.role-experience-guide__handoff strong,.role-experience-guide__operating-grid>section>strong{font-size:var(--font-size-caption);line-height:1.5}.role-experience-guide__operating-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.role-experience-guide__operating-grid>section{min-inline-size:0;padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.role-experience-guide__operating-grid nav,.role-experience-guide__operating-grid ul{gap:var(--space-sm);margin-block-start:var(--space-sm);padding:0;list-style:none;display:grid}.role-experience-guide__operating-grid nav a{justify-content:space-between;gap:var(--space-sm);min-block-size:2.75rem;color:var(--color-foreground);background:color-mix(in srgb, var(--color-background) 45%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-sm);font-size:var(--font-size-caption);padding:.55rem .65rem;font-weight:680}.role-experience-guide__operating-grid li{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.55}.role-experience-guide__operating-grid li:before{content:"•";color:var(--color-primary);margin-inline-end:var(--space-sm)}.role-experience-guide__boundary{align-items:flex-start;gap:var(--space-sm);margin-block-start:var(--space-sm)}.role-experience-guide__boundary>span{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 24%, var(--color-border));margin-block-start:.1rem}.role-experience-guide__boundary p{flex:1}.role-experience-guide__boundary p>strong{font-size:var(--font-size-caption)}.role-experience-guide__boundary>a{min-block-size:2.75rem;color:var(--color-primary);font-size:var(--font-size-caption);flex:none;place-items:center;font-weight:720;display:grid}.role-experience-guide>footer{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-md)}.workbench-orchestration{gap:var(--space-lg);margin-block-end:var(--space-2xl);display:grid}.workbench-orchestration-degraded{align-items:flex-start;gap:var(--space-sm);margin:0 0 var(--space-xl);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-warning) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 30%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.8rem .9rem;line-height:1.6;display:flex}.workbench-orchestration-degraded svg{color:var(--color-warning);flex:none;margin-block-start:.15rem}.execution-loop-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.execution-loop-panel>header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:.8rem var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.execution-loop-panel h2,.execution-loop-panel p{margin:0}.execution-loop-panel h2{font-size:var(--font-size-body-large);margin-block-start:.12rem}.execution-loop-panel>header>span{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, transparent);font-size:var(--font-size-caption);border-radius:999px;padding:.28rem .55rem;font-weight:760}.execution-loop-panel>header>span[data-state=blocked]{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 9%, transparent)}.execution-loop-panel ol{grid-template-columns:repeat(6,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.execution-loop-panel li{border-inline-end:1px solid var(--color-border);min-inline-size:0;position:relative}.execution-loop-panel li:last-child{border-inline-end:0}.execution-loop-panel li>a,.execution-loop-panel li>div{min-block-size:6.9rem;color:inherit;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:.55rem;padding:.8rem;text-decoration:none;display:grid}.execution-loop-panel li>a:hover{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}.execution-loop-panel li>a:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:-3px}.execution-loop-panel__icon{block-size:2rem;inline-size:2rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-radius:.55rem;place-items:center;display:grid}.execution-loop-panel li>:is(a,div)>span:nth-child(2){gap:.14rem;min-inline-size:0;display:grid}.execution-loop-panel small,.execution-loop-panel em{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;font-style:normal;overflow:hidden}.execution-loop-panel strong{font-size:var(--font-size-body)}.execution-loop-panel li>:is(a,div)>svg{color:var(--color-success);margin-block-start:.3rem}.execution-loop-panel b{color:var(--color-destructive);font-size:var(--font-size-caption);grid-column:2/4;align-self:end}.execution-loop-panel li[data-state=empty]{opacity:.62}@media (max-width:78rem){.execution-loop-panel ol{grid-template-columns:repeat(3,minmax(0,1fr))}.execution-loop-panel li:nth-child(3n){border-inline-end:0}.execution-loop-panel li:nth-child(-n+3){border-block-end:1px solid var(--color-border)}}.role-journey-bar{align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid var(--color-primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:minmax(15rem,1.1fr) minmax(13rem,.8fr) minmax(22rem,1.5fr);display:grid}.role-journey-bar__identity,.role-journey-bar__scope,.role-journey-bar__steps,.work-handoff-list__heading,.work-handoff-list__meta,.work-handoff-list__actions{align-items:center;display:flex}.role-journey-bar__identity{gap:var(--space-md)}.role-journey-bar__icon{block-size:2.75rem;inline-size:2.75rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-md);flex:none;place-items:center;display:grid}.role-journey-bar h2,.role-journey-bar p{margin:0}.role-journey-bar h2{font-size:var(--font-size-body-large);margin-block-start:.15rem}.role-journey-bar__identity p:last-child,.role-journey-bar__scope,.role-journey-bar__steps small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.55}.role-journey-bar__scope{align-items:flex-start;gap:var(--space-sm);padding-inline:var(--space-lg);border-inline:1px solid var(--color-border)}.role-journey-bar__scope svg{color:var(--color-success);flex:none;margin-block-start:.15rem}.role-journey-bar__steps{justify-content:space-between;gap:var(--space-md);margin:0;padding:0;list-style:none}.role-journey-bar__steps>li:not(.role-journey-bar__divider){gap:.2rem;min-inline-size:0;display:grid}.role-journey-bar__steps strong{font-size:var(--font-size-body);line-height:1.45}.role-journey-bar__steps [aria-current=step]{color:var(--color-primary)}.role-journey-bar__divider{color:var(--color-foreground-muted);flex:none;place-items:center;display:grid}.workbench-orchestration__grid{gap:var(--space-lg);grid-template-columns:minmax(0,1.45fr) minmax(18rem,.85fr);align-items:start;display:grid}.work-handoff-panel,.effective-action-panel{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.work-handoff-panel .section-heading p:not(.page-eyebrow),.effective-action-panel .section-heading p:not(.page-eyebrow){color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.3rem 0 0;line-height:1.55}.work-handoff-list,.effective-action-panel>ul{gap:var(--space-sm);margin:var(--space-md) 0 0;padding:0;list-style:none;display:grid}.work-handoff-list>li,.effective-action-panel>ul>li{padding:var(--space-md);background:color-mix(in srgb, var(--color-background) 42%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md)}.work-handoff-list__heading{justify-content:space-between;gap:var(--space-md)}.work-handoff-list__state{color:var(--color-primary);font-size:var(--font-size-caption);align-items:center;gap:.4rem;font-weight:720;display:inline-flex}.work-handoff-list__heading>small,.work-handoff-list__meta,.work-handoff-list>li>p,.work-handoff-panel__empty{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.work-handoff-list h3{margin:var(--space-sm) 0 0;font-size:var(--font-size-body);line-height:1.45}.work-handoff-list__meta{gap:var(--space-xs) var(--space-lg);flex-wrap:wrap;margin-block-start:var(--space-sm)}.work-handoff-list__meta span{align-items:center;gap:.35rem;display:inline-flex}.work-handoff-list>li>p{margin:var(--space-sm) 0 0}.work-handoff-list__blocked{color:var(--color-destructive)!important}.work-handoff-list__actions{justify-content:flex-end;gap:var(--space-sm);margin-block-start:var(--space-md)}.work-handoff-list__actions>a,.effective-action-panel li>a{min-block-size:2.75rem;color:var(--color-primary);font-size:var(--font-size-caption);align-items:center;gap:.35rem;padding-inline:.65rem;font-weight:680;display:inline-flex}.work-handoff-panel>[role=status]{margin:var(--space-md) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.effective-action-panel>ul>li{align-items:start;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.effective-action-panel li>svg{margin-block-start:.12rem}.effective-action-panel li.is-allowed>svg{color:var(--color-success)}.effective-action-panel li.is-requestable>svg{color:var(--color-warning)}.effective-action-panel li.is-denied>svg{color:var(--color-foreground-muted)}.effective-action-panel li strong{font-size:var(--font-size-body)}.effective-action-panel li p,.effective-action-panel li small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.2rem 0 0;line-height:1.5;display:block}.information-knowledge-handoff{gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-md);margin-block-start:var(--space-md);display:grid}.information-knowledge-handoff header,.information-knowledge-handoff li,.information-knowledge-handoff__success,.information-knowledge-handoff__failure{align-items:center;gap:var(--space-sm);display:flex}.information-knowledge-handoff header{color:var(--color-primary);font-size:var(--font-size-caption)}.information-knowledge-handoff header small{color:var(--color-foreground-muted);margin-inline-start:auto}.information-knowledge-handoff ol{gap:var(--space-xs);grid-template-columns:repeat(auto-fit,minmax(7.5rem,1fr));margin:0;padding:0;list-style:none;display:grid}.information-knowledge-handoff li{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-block-size:2.75rem;font-size:var(--font-size-caption);flex-wrap:wrap;padding:.5rem .6rem}.information-knowledge-handoff li svg{color:var(--color-success)}.information-knowledge-handoff li small{inline-size:100%;color:var(--color-foreground-muted);font-size:var(--font-size-caption);padding-inline-start:1.35rem}.information-knowledge-handoff>p,.information-knowledge-handoff__success,.information-knowledge-handoff__failure{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.information-knowledge-handoff__success,.information-knowledge-handoff__failure{border-radius:var(--radius-md);flex-wrap:wrap;margin-block-start:var(--space-md);padding:.7rem .8rem}.information-knowledge-handoff__success{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 25%, var(--color-border))}.information-knowledge-handoff__success a{min-block-size:2.75rem;color:var(--color-primary);align-items:center;gap:.35rem;margin-inline-start:auto;font-weight:680;display:inline-flex}.information-knowledge-handoff__failure{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-destructive) 24%, var(--color-border))}.workbench-degraded{margin:0 0 var(--space-md);border:1px solid color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 7%, var(--surface));color:var(--text-muted);font-size:var(--font-size-caption);border-radius:12px;align-items:center;gap:8px;padding:11px 14px;display:flex}.workbench-degraded svg{color:var(--warning);flex:none}.workbench-degraded code{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);margin-left:auto}.section-heading h2{font-size:var(--font-size-section-title);margin:.15rem 0 0}.quick-actions__list{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-md);display:flex}.quick-actions__secondary{margin-block-start:var(--space-sm)}.quick-actions__secondary>summary,.workbench-secondary>summary,.workbench-role-context>summary{min-block-size:var(--control-height-default);color:var(--color-primary);cursor:pointer;font-size:var(--font-size-body);align-items:center;font-weight:700;display:flex}.workbench-secondary,.workbench-role-context{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-block-start:var(--space-lg);overflow:hidden}.workbench-secondary>summary,.workbench-role-context>summary{padding:0 var(--space-lg)}.workbench-secondary[open]>summary,.workbench-role-context[open]>summary{border-block-end:1px solid var(--color-border)}.workbench-secondary>.workbench-grid,.workbench-role-context>:not(summary){padding:var(--space-lg);box-shadow:none;border:0;margin:0}.quick-action{align-items:center;gap:var(--space-sm);min-block-size:2.75rem;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-body);transition:color var(--transition-fast), border-color var(--transition-fast), background-color var(--transition-fast);padding:.55rem .8rem;font-weight:600;display:inline-flex}.quick-action:hover{color:var(--color-primary);background:var(--color-muted);border-color:var(--color-primary)}.workbench-empty{place-content:center;gap:var(--space-xs);min-block-size:14rem;padding:var(--space-xl);color:var(--color-foreground-muted);text-align:center;background:var(--color-surface);border:1px dashed var(--color-border);border-radius:var(--radius-lg);display:grid}.workbench-empty strong{color:var(--color-foreground)}.workbench-required-badge{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;align-items:center;margin-inline-start:.2rem;padding:.15rem .38rem;font-weight:750;line-height:1;display:inline-flex}.workbench-today-flow,.workbench-personalization{padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-block-start:var(--space-2xl)}.workbench-today-flow .section-heading{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.workbench-today-flow .section-heading>svg{color:var(--color-primary)}.workbench-today-flow .section-heading p:not(.page-eyebrow){color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.3rem 0 0}.workbench-today-flow__empty{padding:var(--space-lg);margin:var(--space-md) 0 0;color:var(--color-foreground-muted);text-align:center;background:var(--color-muted);border-radius:var(--radius-md)}.workbench-timeline{margin:var(--space-md) 0 0;gap:0;padding:0;list-style:none;display:grid}.workbench-timeline__item{align-items:center;gap:var(--space-md);border-block-start:1px solid var(--color-border);grid-template-columns:6.5rem 3.5rem minmax(0,1fr) auto;min-block-size:4.4rem;padding:.7rem 0;display:grid}.workbench-timeline__item>time{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.workbench-timeline__source,.workbench-timeline__timing{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);border-radius:999px;justify-self:start;padding:.2rem .45rem;font-weight:700}.workbench-timeline__item>a{min-inline-size:0;color:var(--color-foreground);gap:.2rem;text-decoration:none;display:grid}.workbench-timeline__item>a:hover strong{color:var(--color-primary)}.workbench-timeline__item>a strong,.workbench-timeline__item>a small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workbench-timeline__item>a small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.workbench-timeline__item.is-overdue .workbench-timeline__timing{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 8%, var(--color-surface))}.workbench-timeline__item.is-now .workbench-timeline__timing{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface))}.workbench-personalization{padding:0;overflow:clip}.workbench-personalization>.workbench-personalization__toggle{align-items:center;gap:var(--space-sm);min-block-size:3.6rem;inline-size:100%;padding:0 var(--space-lg);color:inherit;text-align:start;cursor:pointer;font:inherit;background:0 0;border:0;font-weight:720;display:flex}.workbench-personalization>.workbench-personalization__toggle:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 32%, transparent);outline-offset:-3px}.workbench-personalization>.workbench-personalization__toggle>svg{color:var(--color-primary)}.workbench-personalization>.workbench-personalization__toggle>small{color:var(--color-foreground-muted);margin-inline-start:auto;font-weight:500}.workbench-personalization__body{padding:0 var(--space-lg) var(--space-lg);border-block-start:1px solid var(--color-border)}.workbench-personalization__body>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.workbench-personalization__columns{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workbench-personalization__columns h3{margin:0 0 var(--space-sm);font-size:var(--font-size-body)}.workbench-personalization__columns ul{gap:.45rem;margin:0;padding:0;list-style:none;display:grid}.workbench-personalization__columns li{justify-content:space-between;align-items:center;gap:var(--space-sm);background:var(--color-muted);border-radius:var(--radius-md);min-block-size:2.75rem;font-size:var(--font-size-caption);border:1px solid #0000;padding:.45rem .6rem;display:flex}.workbench-personalization__controls{gap:.3rem;display:inline-flex}.workbench-personalization__controls button,.workbench-personalization__hidden button{min-block-size:2rem;color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);cursor:pointer;font:inherit;padding:.3rem .5rem}.workbench-personalization__controls button:hover:not(:disabled),.workbench-personalization__hidden button:hover{color:var(--color-primary);border-color:var(--color-primary)}.workbench-personalization__controls button:disabled{cursor:not-allowed;opacity:.45}.workbench-personalization__hidden{align-items:center;gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.workbench-personalization__footer{align-items:center;gap:var(--space-md);margin-block-start:var(--space-lg);display:flex}.workbench-personalization__footer p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.capability-list{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.capability-list li{padding:var(--space-lg);color:var(--color-foreground);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-weight:620;position:relative}.capability-list li:before{block-size:3px;inline-size:1.5rem;content:"";background:linear-gradient(90deg, var(--color-primary), var(--color-accent));border-radius:999px;margin-block-end:var(--space-md);display:block}.organization-admin-console{gap:var(--space-lg);display:grid}.organization-admin-workspace{grid-template-columns:13.5rem minmax(0,1fr);align-items:start;gap:1rem;display:grid}.organization-tree-panel{background:#fff;border:1px solid #e5e9f2;border-radius:.75rem;min-block-size:22rem;max-block-size:calc(100vh - 6rem);position:sticky;inset-block-start:4.75rem;overflow:hidden;box-shadow:0 1px 2px #0f172a0a}.organization-tree-panel>header{border-block-end:1px solid #eef1f6;gap:.15rem;padding:.8rem .85rem;display:grid}.organization-tree-panel>header strong{font-size:var(--font-size-body)}.organization-tree-panel>header small{color:#64748b;font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.organization-tree{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;gap:.1rem;max-block-size:calc(100vh - 10rem);padding:.45rem;display:grid;overflow-y:auto}.organization-tree button{color:#475569;text-align:start;text-overflow:ellipsis;white-space:nowrap;min-block-size:2.15rem;inline-size:100%;font-size:var(--font-size-caption);background:0 0;border:0;border-radius:.45rem;overflow:hidden}.organization-tree button:hover{color:#1d4ed8;background:#f5f7fb}.organization-tree button[aria-selected=true]{color:#1d4ed8;background:#eef4ff;font-weight:720}.organization-admin-content{min-inline-size:0}.organization-admin-content .best-table-scroll{scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;max-block-size:min(38rem,100vh - 11rem);overflow:auto}.organization-admin-content .best-table thead{z-index:1;background:var(--color-surface);position:sticky;inset-block-start:0}.organization-user-toolbar,.organization-user-batch{grid-template-columns:minmax(12rem,1fr) minmax(9rem,.45fr) auto;align-items:end;gap:.65rem;margin-block-end:.75rem;display:grid}.organization-user-toolbar label,.organization-user-batch label{min-inline-size:0;color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.3rem;font-weight:650;display:grid}.organization-user-toolbar input,.organization-user-toolbar select,.organization-user-batch input,.organization-user-batch select{min-block-size:2.5rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;padding:.55rem .65rem}.organization-user-toolbar__count{min-block-size:2.5rem;color:var(--color-foreground-muted);background:var(--color-surface-subtle);border-radius:var(--radius-md);font-size:var(--font-size-caption);white-space:nowrap;padding:.65rem .75rem;font-weight:700}.organization-user-batch{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(9rem,.45fr) minmax(14rem,1fr) auto;padding:.7rem}.organization-user-batch>button{min-block-size:2.5rem}.admin-context-links{background:color-mix(in srgb, var(--color-surface) 94%, transparent);border:1px solid var(--color-border);border-radius:14px;gap:14px;margin-block-end:18px;padding:14px;display:grid}.admin-context-links[data-variant=sidebar]{min-block-size:0;box-shadow:none;scrollbar-color:#cbd5e1 transparent;scrollbar-width:thin;background:0 0;border:0;border-radius:0;flex:1;gap:.55rem;margin:0;padding:0;overflow-y:auto}.admin-context-links[data-variant=sidebar] .admin-context-links__search{display:block}.admin-context-links[data-variant=sidebar] .admin-context-links__search>span{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;block-size:1px;inline-size:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.admin-context-links[data-variant=sidebar] .admin-context-links__search input{min-block-size:var(--control-height-form);font-size:var(--font-size-caption);background:#f5f7fb;border-color:#e5e9f2;border-radius:.55rem;padding:.45rem .65rem}.admin-context-links[data-variant=sidebar] .admin-context-links__groups{grid-template-columns:1fr;gap:.35rem;display:grid}.admin-context-links[data-variant=sidebar] .admin-context-links__groups section{background:0 0;border-radius:0;padding:.3rem 0}.admin-context-links[data-variant=sidebar] .admin-context-links__groups h2{color:#94a3b8;font-size:var(--font-size-caption);letter-spacing:.08em;margin-block-end:.2rem;padding-inline:.55rem}.admin-context-links[data-variant=sidebar] .admin-context-links__items{gap:.1rem;display:grid}.admin-context-links[data-variant=sidebar] a{min-block-size:var(--control-height-form);color:#475569;font-size:var(--font-size-caption);border-radius:.5rem;align-items:center;padding:.35rem .6rem;font-weight:620;display:flex}.admin-context-links[data-variant=sidebar] a[aria-current=page]{color:#1d4ed8;background:#eef4ff;box-shadow:inset 2px 0 #2563eb}.admin-context-links__search{grid-template-columns:minmax(8rem,.22fr) minmax(16rem,1fr);align-items:center;gap:8px;min-inline-size:0;display:grid}.admin-context-links__search>span{color:var(--color-foreground);font-size:var(--font-size-body);font-weight:760}.admin-context-links__search input{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;color:var(--color-foreground);border-radius:10px;min-block-size:40px;inline-size:100%;min-inline-size:0;padding:8px 12px}.admin-context-links__search input:focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 20%, transparent);outline-offset:1px}.admin-context-links__groups{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-context-links__groups section{background:color-mix(in srgb, var(--color-background) 56%, transparent);border-radius:10px;min-inline-size:0;padding:10px}.admin-context-links__groups h2{color:var(--color-foreground-muted);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;margin:0 0 7px;font-weight:780}.admin-context-links__items{flex-wrap:wrap;gap:5px;display:flex}.admin-context-links__empty{color:var(--color-foreground-muted);margin:0;padding:12px}.admin-overview-console{gap:16px;display:grid}.admin-overview-console__notice{background:linear-gradient(110deg, color-mix(in srgb, var(--color-primary) 10%, var(--color-surface)), color-mix(in srgb, var(--color-accent) 8%, var(--color-surface)));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:15px 17px;display:grid}.admin-overview-console__notice div{gap:3px;display:grid}.admin-overview-console__notice div span,.admin-overview-console__footnote{color:var(--color-foreground-muted);font-size:var(--font-size-body)}.admin-overview-console [data-state=healthy]{color:var(--color-success,#087f5b)}.admin-overview-console [data-state=attention]{color:var(--color-danger,#b42318)}.admin-overview-console__notice>[data-state]{background:var(--color-surface);font-size:var(--font-size-caption);border:1px solid;border-radius:999px;padding:5px 9px;font-weight:760}.admin-management-tasks{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;gap:0;display:grid;overflow:hidden}.admin-management-tasks>header{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;padding:12px 15px;display:flex}.admin-management-tasks>header>div{align-items:center;gap:8px;display:flex}.admin-management-tasks h2{font-size:var(--font-size-body-large);margin:0}.admin-management-tasks>header>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.admin-management-tasks ol{margin:0;padding:0;list-style:none;display:grid}.admin-management-tasks li{border-block-end:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;min-block-size:4.75rem;padding:10px 15px;display:grid}.admin-management-tasks li:last-child{border-block-end:0}.admin-management-tasks [data-priority]{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);font-size:var(--font-size-caption);border-radius:999px;padding:4px 7px;font-weight:800}.admin-management-tasks [data-priority=P0]{background:color-mix(in srgb, var(--color-danger) 10%, transparent);color:var(--color-danger)}.admin-management-tasks li>div{gap:2px;min-inline-size:0;display:grid}.admin-management-tasks small,.admin-management-tasks em{color:var(--color-foreground-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;font-style:normal}.admin-management-tasks a{border:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size-caption);border-radius:8px;align-items:center;min-block-size:2.75rem;padding-inline:10px;font-weight:720;text-decoration:none;display:inline-flex}.administrator-responsibilities{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;overflow:hidden}.administrator-responsibilities>header{border-block-end:1px solid var(--color-border);align-items:center;gap:8px;padding:12px 15px;display:flex}.administrator-responsibilities h2{font-size:var(--font-size-body-large);margin:0}.administrator-responsibilities .governance-table-scroll table{min-width:36rem}.administrator-responsibilities .governance-table-scroll th,.administrator-responsibilities .governance-table-scroll td{padding-block:9px}.administrator-responsibilities a{color:var(--color-primary);font-weight:720;text-decoration:none}.admin-overview-console__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-overview-console__card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:14px;gap:13px;min-inline-size:0;padding:17px;display:grid}.admin-overview-console__card header{align-items:center;gap:10px;display:flex}.admin-overview-console__card header>div{flex:1;justify-content:space-between;align-items:center;gap:9px;display:flex}.admin-overview-console__card h2{font-size:var(--font-size-body-large);margin:0}.admin-overview-console__card header [data-state]{font-size:var(--font-size-caption);font-weight:760}.admin-overview-console__icon{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary);border-radius:10px;justify-content:center;align-items:center;padding:8px;display:inline-flex}.admin-overview-console__card ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.admin-overview-console__card li{background:color-mix(in srgb, var(--color-background) 65%, transparent);color:var(--color-foreground-muted);font-size:var(--font-size-body);border-radius:8px;padding:8px 10px}.admin-overview-console__links{flex-wrap:wrap;gap:7px;display:flex}.admin-overview-console__links a{border:1px solid var(--color-border);color:var(--color-primary);font-size:var(--font-size-caption);border-radius:8px;padding:7px 9px;font-weight:720;text-decoration:none}.admin-overview-console__links a:hover,.admin-overview-console__links a:focus-visible{background:color-mix(in srgb, var(--color-primary) 8%, transparent);border-color:color-mix(in srgb, var(--color-primary) 40%, var(--color-border))}.admin-overview-console__footnote{align-items:center;gap:8px;margin:0;display:flex}.platform-security-categories{gap:.8rem;display:grid}.platform-security-categories>div:last-child{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem;display:grid}.platform-security-categories article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:.8rem;gap:.4rem;min-inline-size:0;padding:.8rem;display:grid}.platform-security-categories h3,.platform-security-categories p{margin:0}.platform-security-categories h3{font-size:var(--font-size-body)}.platform-security-categories p,.platform-security-categories article span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.45}.governance-rail{background:color-mix(in srgb, var(--color-surface) 92%, transparent);border:1px solid var(--color-border);border-radius:14px;justify-content:flex-start;align-items:center;gap:8px;margin-block-end:18px;padding:8px;display:flex}.authorization-boundary{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-lg);gap:.8rem;margin-block-end:1rem;padding:.9rem;display:grid}.authorization-boundary>header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.authorization-boundary h2,.authorization-boundary h3,.authorization-boundary p{margin:0}.authorization-boundary h2{font-size:var(--font-size-body-large)}.authorization-boundary>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.authorization-boundary article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.35rem;min-inline-size:0;padding:.75rem;display:grid}.authorization-boundary h3{font-size:var(--font-size-body)}.authorization-boundary article p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.5}.admin-context-links a,.governance-rail a{color:var(--color-foreground-muted);font-size:var(--font-size-body);border-radius:9px;padding:8px 12px;font-weight:700;text-decoration:none}.admin-context-links a[aria-current=page],.admin-context-links a:hover,.governance-rail a:hover{background:color-mix(in srgb, var(--color-primary) 10%, transparent);color:var(--color-primary)}.designer-console{gap:var(--space-lg);display:grid}.designer-console .page-header{margin-block-end:0}.workflow-setup-stepper{z-index:8;position:sticky;inset-block-start:.75rem}.workflow-setup-stepper ol{background:color-mix(in srgb, var(--color-surface) 94%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);grid-template-columns:repeat(5,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workflow-setup-stepper li:not(:last-child){border-inline-end:1px solid var(--color-border)}.workflow-setup-stepper button{min-block-size:3.5rem;inline-size:100%;color:var(--color-foreground-muted);text-align:start;cursor:pointer;background:0 0;border:0;align-items:center;gap:.6rem;padding:.65rem .8rem;display:flex}.workflow-setup-stepper button[aria-current=step]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.workflow-setup-stepper button:focus-visible{z-index:1;outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:-3px;position:relative}.workflow-setup-stepper__index{block-size:1.65rem;inline-size:1.65rem;color:var(--color-surface);font-size:var(--font-size-caption);background:var(--color-foreground-muted);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.workflow-setup-stepper button[aria-current=step] .workflow-setup-stepper__index{background:var(--color-primary)}.workflow-setup-stepper button>span:last-child,.workflow-setup-stepper small{gap:.16rem;display:grid}.workflow-setup-stepper strong{font-size:var(--font-size-caption)}.workflow-setup-stepper small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);grid-template-columns:auto 1fr;align-items:center}.workflow-unsaved-notice{color:var(--color-warning-foreground,#713f12);font-size:var(--font-size-caption);background:var(--color-warning-surface,#fef3c7);border:1px solid color-mix(in srgb, #d97706 35%, var(--color-border));border-radius:var(--radius-md);padding:.7rem .9rem;font-weight:750}.workflow-binding-summary,.workflow-publish-step,.workflow-audience,#workflow-step-basic,#workflow-step-chain{scroll-margin-block-start:6rem}.workflow-binding-summary,.workflow-audience{gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block-end:var(--space-md);display:grid}.workflow-binding-summary{grid-template-columns:minmax(10rem,.35fr) minmax(0,1fr);align-items:center}.workflow-binding-summary h2,.workflow-audience h2,.workflow-step-heading{font-size:var(--font-size-body);margin:0}.workflow-binding-summary p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.workflow-binding-summary__detail{gap:.2rem;display:grid}.workflow-binding-summary__detail span,.workflow-binding-summary__detail small,.workflow-audience__description{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.55}.workflow-publish-step{padding:var(--space-sm);background:color-mix(in srgb, var(--color-primary) 2%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);margin-block-end:var(--space-md)}.workflow-step-heading{padding:.4rem .55rem .7rem}.workflow-audience{margin-block:var(--space-md) 0}.workflow-audience__description{margin:0}.workflow-project-context{gap:var(--space-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-md);grid-template-columns:minmax(12rem,.42fr) minmax(0,1fr);align-items:start;padding:.75rem;display:grid}.workflow-project-context>label:not(.designer-check){color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;font-weight:680;display:grid}.workflow-project-context small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:500;line-height:1.5}.workflow-audience__controls{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workflow-audience__controls>label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;font-weight:680;display:grid}.workflow-audience__controls select[multiple]{min-block-size:6.5rem;padding:.35rem}.workflow-release-separation-warning{color:var(--color-danger,#b91c1c);font-size:var(--font-size-caption);background:color-mix(in srgb, #ef4444 8%, var(--color-surface));border-radius:var(--radius-md);margin:0;padding:.65rem .8rem;font-weight:720}.workflow-compile-required{margin:var(--space-sm) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-caption);background:var(--color-muted);border-radius:var(--radius-md);padding:.65rem .8rem;font-weight:700}.workflow-configuration-steps{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.workflow-configuration-steps li{min-block-size:3.25rem;color:var(--color-foreground-muted);border-inline-end:1px solid var(--color-border);align-items:center;gap:.65rem;padding:.75rem 1rem;display:flex}.workflow-configuration-steps li:last-child{border-inline-end:0}.workflow-configuration-steps li[data-current=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.workflow-configuration-steps li>span{block-size:1.6rem;inline-size:1.6rem;color:var(--color-surface);font-size:var(--font-size-caption);background:var(--color-foreground-muted);border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.workflow-configuration-steps li[data-current=true]>span{background:var(--color-primary)}.workflow-configuration-steps strong{font-size:var(--font-size-caption)}.designer-create{align-items:end;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:repeat(4,minmax(0,1fr)) auto;display:grid}.designer-create label,.designer-toolbar label,.designer-property-form>label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;font-weight:680;display:grid}.designer-create input,.designer-toolbar select,.designer-property-form input,.designer-property-form select,.designer-property-form textarea{min-block-size:2.6rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;padding:.5rem .65rem}.designer-create input:focus,.designer-toolbar select:focus,.designer-property-form input:focus,.designer-property-form select:focus,.designer-property-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.designer-layout{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);min-block-size:45rem;box-shadow:var(--shadow-md);grid-template-columns:minmax(13rem,.62fr) minmax(32rem,2fr) minmax(17rem,.76fr);align-items:start;display:grid;overflow:hidden}.designer-library,.designer-properties{background:color-mix(in srgb, var(--color-muted) 68%, var(--color-surface));max-block-size:calc(100dvh - 7rem);min-inline-size:0;position:sticky;inset-block-start:5.5rem;overflow-y:auto}.designer-library{border-inline-end:1px solid var(--color-border)}.designer-properties{border-inline-start:1px solid var(--color-border)}.designer-canvas{min-inline-size:0;padding:var(--space-lg)}.designer-pane-heading{justify-content:space-between;align-items:center;gap:var(--space-sm);min-block-size:4.5rem;padding:var(--space-md);border-block-end:1px solid var(--color-border);display:flex}.designer-pane-heading h2{font-size:var(--font-size-body);margin:.18rem 0 0}.designer-pane-heading>strong{min-inline-size:1.8rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);font-size:var(--font-size-caption);text-align:center;border-radius:999px;padding:.2rem .4rem}.designer-asset-filters{border-block-end:1px solid var(--color-border);padding:var(--space-sm);gap:.55rem;display:grid}.designer-asset-filters label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.3rem;font-weight:680;display:grid}.designer-asset-filters input,.designer-asset-filters select{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);min-block-size:2.5rem;inline-size:100%;min-inline-size:0;padding:.45rem .6rem}.designer-asset-filters input:focus-visible,.designer-asset-filters select:focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 14%, transparent);outline-offset:1px}.designer-asset-filters>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.designer-asset-list{gap:var(--space-xs);padding:var(--space-sm);display:grid}.designer-asset-list button{align-content:center;gap:.12rem var(--space-sm);min-block-size:4.25rem;color:var(--color-foreground-muted);text-align:start;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;padding:.65rem .75rem;display:grid}.designer-asset-list button:hover,.designer-asset-list button[aria-pressed=true]{color:var(--color-foreground);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.designer-asset-list span,.designer-asset-list small{text-overflow:ellipsis;white-space:nowrap;min-inline-size:0;overflow:hidden}.designer-asset-list span{font-weight:700}.designer-asset-list small{font-size:var(--font-size-caption);grid-column:1}.designer-asset-list em{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, transparent);font-size:var(--font-size-caption);border-radius:999px;grid-area:1/2/3;align-self:center;padding:.15rem .36rem;font-style:normal;font-weight:750}.designer-toolbar{align-items:end;gap:var(--space-md);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto auto;padding-block-end:var(--space-lg);display:grid}.designer-toolbar>div:first-child{gap:.15rem;min-inline-size:0;display:grid}.designer-toolbar>div:first-child strong{font-size:var(--font-size-body-large);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designer-toolbar>div:first-child span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.designer-toolbar>div:last-child{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.designer-readonly-guidance{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 26%, var(--color-border));border-radius:var(--radius-md);color:var(--color-foreground-muted);font-size:var(--font-size-body);margin:var(--space-md) 0 0;padding:.7rem .8rem;line-height:1.5}.workflow-release-governance{gap:var(--space-sm);margin-block:var(--space-md);padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-lg);display:grid}.workflow-release-governance>div:first-child{align-items:center;gap:var(--space-sm);display:flex}.workflow-release-governance>div:first-child svg{color:var(--color-primary);flex:none}.workflow-release-governance>div:first-child div{gap:.15rem;display:grid}.workflow-release-governance span,.workflow-release-governance small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.5}.workflow-release-review{align-items:end;gap:var(--space-sm);grid-template-columns:minmax(14rem,1fr) auto auto;display:grid}.workflow-release-review label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;font-weight:680;display:grid}.designer-palette{margin-block:var(--space-lg);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.designer-palette>div:last-child{gap:var(--space-xs);padding:var(--space-sm);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.designer-palette button{min-block-size:4.2rem;padding:var(--space-sm);color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);transition:color var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);place-items:center;gap:.2rem;font-weight:680;display:grid}.designer-palette button:hover:not(:disabled){color:var(--color-primary);border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.designer-palette button:disabled{cursor:not-allowed;opacity:.48}.designer-field-list{gap:var(--space-sm);display:grid}.designer-field-card{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:minmax(0,1fr) auto;display:grid}.designer-field-card--selected{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 8%, transparent)}.designer-field-card__select{align-items:center;gap:var(--space-sm);min-block-size:3.5rem;color:var(--color-foreground);text-align:start;border-radius:var(--radius-md);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.designer-field-card__select>span:first-child{block-size:2.5rem;inline-size:2.5rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, transparent);border-radius:var(--radius-md);place-items:center;display:grid}.designer-field-card__select>span:nth-child(2){min-inline-size:0;display:grid}.designer-field-card__select strong,.designer-field-card__select small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.designer-field-card__select small{color:var(--color-foreground-muted)}.designer-field-card__select em{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 9%, transparent);font-size:var(--font-size-caption);border-radius:999px;padding:.16rem .4rem;font-style:normal;font-weight:700}.designer-field-card__actions{align-items:center;gap:.15rem;display:flex}.designer-field-card__actions button{block-size:2.35rem;inline-size:2.35rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;place-items:center;display:grid}.designer-field-card__actions button:hover:not(:disabled){color:var(--color-primary);background:var(--color-muted);border-color:var(--color-border)}.designer-field-card__actions button:disabled{cursor:not-allowed;opacity:.35}.designer-property-form{gap:var(--space-md);padding:var(--space-md);display:grid}.designer-property-form textarea{resize:vertical}.designer-property-form>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.6}.designer-check{grid-template-columns:auto 1fr;align-items:center;min-block-size:2.5rem;gap:var(--space-sm)!important;display:flex!important}.designer-check input{block-size:1.05rem;min-block-size:auto;inline-size:1.05rem;accent-color:var(--color-primary)}@media (max-width:84rem){.designer-layout{grid-template-columns:minmax(12rem,.55fr) minmax(30rem,1.8fr)}.designer-properties{border-block-start:1px solid var(--color-border);border-inline-start:0;grid-column:1/-1;max-block-size:none;position:static}.designer-property-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:62rem){.designer-create{grid-template-columns:repeat(2,minmax(0,1fr))}.designer-layout{grid-template-columns:1fr}.designer-library{border-block-end:1px solid var(--color-border);border-inline-end:0;max-block-size:18rem;position:static}.designer-asset-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.execution-loop-panel ol{grid-template-columns:1fr}.execution-loop-panel li,.execution-loop-panel li:nth-child(3n){border-block-end:1px solid var(--color-border);border-inline-end:0}.execution-loop-panel li:last-child{border-block-end:0}.execution-loop-panel li>a,.execution-loop-panel li>div{min-block-size:4.75rem}.organization-user-toolbar,.organization-user-batch{grid-template-columns:1fr}.workflow-setup-stepper{inset-block-start:.35rem}.workflow-setup-stepper ol{overscroll-behavior-inline:contain;scroll-snap-type:inline proximity;display:flex;overflow-x:auto}.workflow-setup-stepper li{scroll-snap-align:start;min-inline-size:9.25rem}.workflow-binding-summary,.workflow-audience__controls,.workflow-project-context{grid-template-columns:1fr}.workflow-configuration-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.workflow-configuration-steps li:nth-child(2){border-inline-end:0}.workflow-configuration-steps li:nth-child(-n+2){border-block-end:1px solid var(--color-border)}.admin-context-links{padding:10px}.admin-context-links__search,.admin-context-links__groups{grid-template-columns:1fr}.admin-context-links__items a{text-align:center;flex:9rem}.admin-overview-console__grid{grid-template-columns:1fr}.admin-overview-console__notice{grid-template-columns:auto 1fr;align-items:start}.admin-overview-console__notice>[data-state]{grid-column:2;justify-self:start}.admin-overview-console__card ul,.designer-create,.designer-toolbar,.designer-property-form,.workflow-release-review{grid-template-columns:1fr}.designer-canvas{padding:var(--space-md)}.designer-toolbar>div:last-child{justify-content:flex-start}.designer-palette>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}.designer-asset-list,.designer-field-card{grid-template-columns:1fr}.designer-field-card__actions{padding-inline-start:3rem}}.workflow-create{grid-template-columns:repeat(5,minmax(0,1fr)) auto}.workflow-create select{min-block-size:2.6rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.5rem .65rem}.workflow-canvas{background:linear-gradient(var(--color-border) 1px, transparent 1px), linear-gradient(90deg, var(--color-border) 1px, transparent 1px), color-mix(in srgb, var(--color-muted) 58%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);background-size:1.5rem 1.5rem;overflow:hidden}.workflow-canvas>.designer-pane-heading{background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.workflow-canvas>.designer-pane-heading>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:650}.workflow-node-list{max-inline-size:47rem;padding:var(--space-xl);gap:0;margin-inline:auto;display:grid}.workflow-node-row{justify-items:center;display:grid;position:relative}.workflow-connector{background:var(--color-primary);block-size:1.75rem;inline-size:2px;display:block}.workflow-connector:after{content:"";border-inline-end:2px solid var(--color-primary);border-block-end:2px solid var(--color-primary);block-size:.5rem;inline-size:.5rem;margin:1.05rem 0 0 -.2rem;display:block;transform:rotate(45deg)}.workflow-node{gap:var(--space-sm);inline-size:min(100%,39rem);padding:var(--space-sm);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:minmax(0,1fr) auto;display:grid}.workflow-node--selected{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent), var(--shadow-md)}.workflow-node>button{align-items:center;gap:var(--space-md);min-block-size:4rem;min-inline-size:0;color:var(--color-foreground);text-align:start;border-radius:var(--radius-md);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.workflow-node>button>span:nth-child(2){min-inline-size:0;display:grid}.workflow-node>button strong,.workflow-node>button small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workflow-node>button small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.workflow-node>button em{color:var(--color-foreground-muted);font-size:var(--font-size-caption);white-space:nowrap;font-style:normal}.workflow-node__icon{block-size:2.65rem;inline-size:2.65rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);border-radius:var(--radius-md);place-items:center;display:grid}.workflow-node__icon--start,.workflow-node__icon--end{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, transparent);border-radius:999px}.workflow-node__icon--service{color:#7c3aed;background:#7c3aed1a}.workflow-node__icon--cc{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, transparent)}.workflow-node>div{align-items:center;gap:.1rem;display:flex}.workflow-node>div button{block-size:2.75rem;inline-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:1px solid #0000;place-items:center;display:grid}.workflow-node>div button:focus-visible{color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:1px}.workflow-node>div button:hover:not(:disabled){color:var(--color-primary);background:var(--color-muted);border-color:var(--color-border)}.workflow-node>div button:disabled{cursor:not-allowed;opacity:.32}.workflow-palette{justify-content:center;gap:var(--space-sm);padding:0 var(--space-lg) var(--space-xl);display:flex}.workflow-palette button{align-items:center;gap:var(--space-sm);min-block-size:2.75rem;color:var(--color-primary);background:var(--color-surface);border:1px dashed var(--color-primary);border-radius:var(--radius-md);padding:.55rem .8rem;font-weight:680;display:inline-flex}.workflow-palette button:hover:not(:disabled){background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-style:solid}.workflow-palette button:disabled{cursor:not-allowed;opacity:.45}.workflow-rule-hint,.workflow-assurance{align-items:flex-start;gap:var(--space-sm);padding:var(--space-sm);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);line-height:1.55;display:flex}.workflow-resolver-editor{gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-lg);display:grid}.workflow-resolver-editor label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;font-weight:680;display:grid}.workflow-resolver-note{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.workflow-rule-hint svg,.workflow-assurance svg{color:var(--color-primary);flex:none}@media (max-width:72rem){.workflow-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.workflow-create{grid-template-columns:1fr}.workflow-node-list{padding:var(--space-md)}.workflow-node{grid-template-columns:1fr}.workflow-node>button{grid-template-columns:auto minmax(0,1fr)}.workflow-node>button em{grid-column:2}.workflow-node>div{padding-inline-start:3.6rem}.workflow-palette{flex-direction:column;align-items:stretch}.workflow-palette button{justify-content:center}}.governance-console{gap:18px;min-inline-size:0;display:grid}.governance-console .admin-panel-grid{grid-template-columns:minmax(20rem,.8fr) minmax(0,1.35fr)}.governance-console .best-card>.best-card__header{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.governance-rail{background:linear-gradient(112deg, #081c3af5, #13355ef5), var(--color-surface);color:#fff;border-color:#5690d657;margin:0;padding:15px 18px}.governance-rail>div{gap:3px;display:grid}.governance-rail strong{font-family:var(--font-sans);font-size:var(--font-size-body);letter-spacing:.02em}.governance-rail span{color:#d6e4f7c7;font-size:var(--font-size-caption)}.governance-rail a{color:#fff;background:#ffffff1a}.governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-metric .best-card__body{justify-content:space-between;align-items:center;gap:12px;min-block-size:5.25rem;padding:15px 17px;display:flex}.admin-metric span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.admin-metric strong{color:var(--color-foreground);font-size:var(--font-size-page-title);font-variant-numeric:tabular-nums;line-height:1}.governance-table-card{min-width:0}.governance-table-scroll{inline-size:100%;min-inline-size:0;max-width:100%;overflow-x:auto}.governance-table-scroll table{border-collapse:collapse;width:100%;min-width:720px}.governance-table-scroll th,.governance-table-scroll td{border-block-end:1px solid var(--color-border);text-align:left;vertical-align:middle;padding:13px 12px}.governance-table-scroll th{color:var(--color-foreground-muted);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:800}.governance-table-scroll td{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.governance-table-scroll td small{color:var(--color-foreground-muted);margin-block-start:3px;display:block}.admin-table-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin-block-end:12px;display:flex}.admin-table-toolbar label{min-inline-size:min(18rem,100%);color:var(--color-foreground-muted);font-size:var(--font-size-caption);flex:18rem;gap:5px;font-weight:700;display:grid}.admin-table-toolbar input{min-block-size:2.45rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:0 11px}.admin-table-toolbar>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.admin-pagination{justify-content:flex-end;gap:8px;padding-block-start:12px;display:flex}.governance-empty{color:var(--color-foreground-muted);text-align:center!important;padding:34px 18px!important}.governance-assurance{background:color-mix(in srgb, var(--color-success) 9%, transparent);border:1px solid color-mix(in srgb, var(--color-success) 28%, transparent);color:var(--color-foreground-muted);font-size:var(--font-size-caption);border-radius:10px;margin:0 0 16px;padding:11px 13px;line-height:1.65}.governance-decision dl{border:1px solid var(--color-border);border-radius:12px;gap:1px;margin:0;display:grid;overflow:hidden}.governance-decision dl>div{background:var(--color-muted);grid-template-columns:minmax(130px,.55fr) minmax(0,1fr);align-items:start;gap:12px;padding:13px 15px;display:grid}.governance-decision dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase;font-weight:800}.governance-decision dd{color:var(--color-foreground);font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-caption);overflow-wrap:anywhere;margin:0}.mono-cell{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:var(--font-size-caption);overflow-wrap:anywhere}.admin-checkbox{color:var(--color-foreground-muted);font-size:var(--font-size-caption);align-items:center;gap:9px;display:flex}.admin-checkbox input{accent-color:var(--color-primary);width:16px;height:16px}.admin-overview{align-items:center;gap:var(--space-lg);color:#f8fbff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:radial-gradient(circle at 86% 10%,#3b82f66b,#0000 20rem),linear-gradient(135deg,#071a38 0%,#0d2d61 62%,#07513e 145%);border:1px solid #60a5fa47;grid-template-columns:minmax(18rem,.9fr) minmax(32rem,1.35fr);padding:1.15rem 1.35rem;display:grid}.admin-overview h2{font-size:var(--font-size-section-title);letter-spacing:-.035em;margin:.2rem 0 0}.admin-overview>div>p:last-child{color:#c6d6ec;max-inline-size:42rem;margin:.4rem 0 0}.admin-overview dl{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.admin-overview dl div{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff14;border:1px solid #ffffff21;min-block-size:4rem;padding:.7rem .8rem}.admin-overview dt{color:#afc3df;font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:700}.admin-overview dd{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums;margin:.35rem 0 0;font-weight:760;line-height:1}.admin-notice{padding:.75rem var(--space-md);border-radius:var(--radius-md);font-size:var(--font-size-body);border:1px solid;margin:0;font-weight:620}.admin-notice--success{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-notice--error{color:#b91c1c;background:#fef2f2;border-color:#fecaca}.admin-tabs{gap:var(--space-sm);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:repeat(5,minmax(0,1fr));padding:.35rem;display:grid}.admin-workspace-groups,.system-settings-tabs{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:color-mix(in srgb, var(--color-muted) 72%, var(--color-surface));grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;padding:.4rem;display:grid}.admin-workspace-group,.system-settings-tabs button{min-block-size:4.5rem;color:var(--color-foreground-muted);text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:1px solid #0000;gap:.25rem;padding:.75rem .85rem;display:grid}.admin-workspace-group span,.system-settings-tabs button span{color:var(--color-foreground);font-weight:760}.admin-workspace-group small,.system-settings-tabs button small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.4}.admin-workspace-group:hover,.system-settings-tabs button:hover,.admin-workspace-group[aria-selected=true],.system-settings-tabs button[aria-selected=true]{border-color:var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm)}.admin-workspace-group[aria-selected=true] span,.system-settings-tabs button[aria-selected=true] span{color:var(--color-primary)}.admin-workspace-group:focus-visible,.system-settings-tabs button:focus-visible,.admin-subtabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 18%, transparent);outline-offset:2px}.admin-subtabs{border-block-end:1px solid var(--color-border);align-items:center;gap:.4rem;min-block-size:3.25rem;padding:.35rem;display:flex;overflow-x:auto}.admin-subtabs button{min-block-size:2.5rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.5rem;padding:0 .8rem;display:flex}.admin-subtabs button[aria-selected=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.admin-subtabs button span{font-weight:720}.admin-subtabs button small{font-size:var(--font-size-caption)}.platform-governance-console>.admin-panel-grid{grid-template-columns:minmax(0,1fr)}.platform-governance-console .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.platform-governance-console .admin-form-grid>label,.platform-governance-console .admin-form-grid>fieldset{min-width:0;color:var(--color-foreground);font-size:var(--font-size-body);gap:.45rem;margin:0;font-weight:680;display:grid}:is(.platform-governance-console .admin-form-grid>label:has(textarea),.platform-governance-console .admin-form-grid>fieldset){grid-column:1/-1}.platform-governance-console .admin-form-grid input,.platform-governance-console .admin-form-grid select,.platform-governance-console .admin-form-grid textarea{box-sizing:border-box;min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;padding:.65rem .75rem;font-weight:520}.platform-governance-console .admin-form-grid textarea{resize:vertical;min-block-size:5.5rem}.platform-governance-console .admin-form-grid input:focus-visible,.platform-governance-console .admin-form-grid select:focus-visible,.platform-governance-console .admin-form-grid textarea:focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 16%, transparent);outline-offset:1px}.platform-governance-console .admin-form-grid>fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));padding:1rem}.platform-governance-console .admin-form-grid>fieldset legend{padding-inline:.35rem;font-weight:760}.platform-governance-console .admin-form-grid>button{justify-self:start}.platform-governance-console .security-incident-table{min-width:1040px}.security-incident-timeline{gap:.25rem;margin:.65rem 0 0;padding-inline-start:1.1rem;display:grid}.security-incident-timeline li{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.45}.security-incident-actions{min-inline-size:310px}.security-incident-actions>label{gap:.3rem;margin-block-end:.55rem;font-weight:700;display:grid}.security-incident-actions input{box-sizing:border-box;min-block-size:2.5rem;inline-size:100%;color:var(--color-foreground);border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font:inherit;padding:.55rem .65rem}.security-incident-actions input:focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 16%, transparent);outline-offset:1px}@media (min-width:1180px){.platform-governance-console>.workbench-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}.admin-tab{min-block-size:4.25rem;color:var(--color-foreground-muted);text-align:start;border-radius:var(--radius-md);background:0 0;border:1px solid #0000;grid-template-rows:auto auto;grid-template-columns:1fr auto;align-items:center;padding:.65rem .8rem;display:grid;position:relative}.admin-tab:hover{color:var(--color-foreground);background:color-mix(in srgb, var(--color-surface) 68%, transparent)}.admin-tab:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent);outline:none}.admin-tab[aria-selected=true]{color:var(--color-foreground);background:var(--color-surface);border-color:var(--color-border);box-shadow:var(--shadow-sm)}.admin-tab span{font-weight:720}.admin-tab small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);letter-spacing:.06em;text-transform:uppercase}.admin-tab strong{min-inline-size:1.75rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, transparent);font-size:var(--font-size-caption);text-align:center;border-radius:999px;grid-area:1/2/3;padding:.15rem .35rem}.admin-panel-grid{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,2.2fr) minmax(18rem,.8fr);display:grid}.admin-panel-grid>*,.admin-panel-grid .best-card__body{min-inline-size:0}.admin-panel-grid--groups{grid-template-columns:minmax(0,2fr) repeat(2,minmax(17rem,.75fr))}.workbench-layout-console{gap:var(--space-lg);display:grid}.workbench-layout-console .admin-form-grid{gap:var(--space-md);display:grid}.workbench-layout-console .admin-form-grid>label,.workbench-layout-console .admin-form-grid>fieldset{min-inline-size:0;color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.4rem;font-weight:650;display:grid}.workbench-layout-console .admin-form-grid>label>input,.workbench-layout-console .admin-form-grid>label>select,.workbench-layout-console .admin-form-grid>label>textarea{min-block-size:2.6rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .7rem}.workbench-layout-console fieldset{padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md)}.workbench-layout-preview{gap:var(--space-md);display:grid}.workbench-layout-preview .workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workbench-layout-preview .metric-card{pointer-events:none;min-block-size:7rem}.workbench-layout-history td:first-child strong,.workbench-layout-history td:first-child small{display:block}@media (max-width:48rem){.role-experience-guide>header{flex-direction:column;align-items:flex-start}.role-experience-guide__handoff,.role-experience-guide__operating-grid{grid-template-columns:1fr}.role-experience-guide__handoff>svg{rotate:90deg}.role-journey-bar,.workbench-orchestration__grid{grid-template-columns:1fr}.role-journey-bar__scope{padding:var(--space-md) 0;border-block:1px solid var(--color-border);border-inline:0}.role-journey-bar__steps{flex-direction:column;align-items:flex-start}.role-journey-bar__divider{rotate:90deg}.effective-action-panel>ul>li{grid-template-columns:auto minmax(0,1fr)}.effective-action-panel li>a{grid-column:2;justify-self:start}.workbench-timeline__item{gap:var(--space-sm);grid-template-columns:4.5rem minmax(0,1fr) auto}.workbench-timeline__source{display:none}.workbench-personalization__columns{grid-template-columns:1fr}.workbench-personalization__columns li{flex-direction:column;align-items:flex-start}.workbench-personalization__controls{inline-size:100%}}.admin-form{gap:var(--space-md);display:grid}.admin-field{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;font-weight:650;display:grid}.admin-field input,.admin-field select,.admin-field textarea{min-block-size:2.65rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;padding:.5rem .65rem}.admin-field input:focus-visible,.admin-field select:focus-visible,.admin-field textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.admin-row-actions{gap:var(--space-xs);flex-wrap:nowrap;display:flex}.admin-status{min-block-size:1.6rem;color:var(--color-foreground-muted);background:var(--color-muted);border:1px solid var(--color-border);font-size:var(--font-size-caption);letter-spacing:.04em;border-radius:999px;align-items:center;padding:.15rem .5rem;font-weight:760;display:inline-flex}.admin-status--active{color:#047857;background:#ecfdf5;border-color:#a7f3d0}.admin-status--frozen,.admin-status--inactive,.admin-status--planned,.admin-status--invited{color:#a16207;background:#fffbeb;border-color:#fde68a}.admin-status--archived,.admin-status--resigned,.admin-status--ended,.admin-status--cancelled,.admin-status--expired{color:#64748b;background:#f8fafc;border-color:#cbd5e1}.app-shell__scrim{z-index:35;opacity:0;background:#0208178f;border:0;display:none;position:fixed;inset:0}.sign-in{background:var(--color-surface);grid-template-columns:minmax(21rem,31rem) minmax(30rem,1fr);min-block-size:100vh;inline-size:100%;min-inline-size:0;display:grid;overflow-x:hidden}.sign-in__panel{flex-direction:column;justify-content:center;min-inline-size:0;padding:clamp(2rem,8vw,5.5rem);display:flex}.brand-lockup--signin{color:var(--color-foreground);padding:0}.brand-lockup--signin .brand-lockup{padding:0}.brand-lockup--signin strong{color:var(--color-foreground)}.sign-in__copy{margin-block:var(--space-3xl) var(--space-xl)}.sign-in__copy h1{font-size:var(--font-size-page-title);letter-spacing:-.045em;line-height:var(--line-height-page-title);margin:.35rem 0 0}.sign-in__copy p:not(.page-eyebrow){color:var(--color-foreground-muted)}.sign-in__runtime{margin:var(--space-sm) 0 0;font-size:var(--font-size-caption);line-height:var(--line-height-caption)}.sign-in__tagline{margin:var(--space-sm) 0 0;font-size:var(--font-size-body);letter-spacing:.06em;font-weight:650;line-height:var(--line-height-body)}.sign-in__button{min-block-size:3.2rem;padding:.75rem var(--space-md);color:#fff;background:var(--color-primary);border-radius:var(--radius-md);transition:background-color var(--transition-fast), box-shadow var(--transition-fast);justify-content:space-between;align-items:center;font-weight:700;display:flex}.sign-in__button:hover{box-shadow:var(--shadow-md);background:#1d4ed8}.enterprise-sign-in{gap:var(--space-md);display:grid}.enterprise-sign-in label{font-size:var(--font-size-body);line-height:var(--line-height-body)}.enterprise-sign-in__tabs{background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));padding:.2rem;display:grid}.enterprise-sign-in__tabs button{min-block-size:2.55rem;color:var(--color-foreground-muted);border-radius:calc(var(--radius-md) - .2rem);cursor:pointer;font:inherit;font-size:var(--font-size-body);background:0 0;border:0;font-weight:700}.enterprise-sign-in__tabs button[aria-selected=true]{color:var(--color-foreground);background:var(--color-surface);box-shadow:var(--shadow-sm)}.enterprise-sign-in__panel{gap:var(--space-md);display:grid}.enterprise-sign-in__panel>label{gap:.4rem;display:grid}.enterprise-sign-in__panel>label>span:first-child{color:var(--color-foreground-muted);font-size:var(--font-size-body);font-weight:680}.enterprise-sign-in__input{min-block-size:3.2rem;color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.6rem;padding-inline:.85rem;display:flex}.enterprise-sign-in__input:focus-within{color:var(--color-primary);border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 15%, transparent)}.enterprise-sign-in__input input{min-block-size:2.8rem;inline-size:100%;min-inline-size:0;color:var(--color-foreground);font:inherit;background:0 0;border:0;outline:0;padding:0}.enterprise-sign-in__input input:disabled{cursor:not-allowed;opacity:.72}.enterprise-sign-in .sign-in__button{cursor:pointer;inline-size:100%;font:inherit;border:0}.enterprise-sign-in .sign-in__button:disabled{cursor:wait;opacity:.7}.enterprise-sign-in__delivery-status{color:var(--color-success);font-size:var(--font-size-dense);margin:-.2rem 0 0}.enterprise-sign-in__resend{inline-size:fit-content;color:var(--color-primary);cursor:pointer;font:inherit;font-size:var(--font-size-body);background:0 0;border:0;padding:0;font-weight:650}.enterprise-sign-in__resend:disabled{color:var(--color-foreground-muted);cursor:wait}.enterprise-sign-in__error{gap:var(--space-sm);color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border-radius:var(--radius-md);padding:.65rem .75rem;display:grid}.enterprise-sign-in__error p{font-size:var(--font-size-body);line-height:var(--line-height-body);margin:0}.enterprise-sign-in__error button{min-block-size:2.75rem;inline-size:fit-content;color:var(--color-danger);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-danger) 35%, var(--color-border));border-radius:var(--radius-md);cursor:pointer;font:inherit;padding-inline:.85rem;font-weight:700}.sign-in__identity-unavailable{min-block-size:3.2rem;padding:.7rem var(--space-md);color:var(--color-foreground);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.2rem;display:grid}.sign-in__identity-unavailable strong{font-size:var(--font-size-body)}.sign-in__identity-unavailable span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.sign-in__assurance{align-items:center;gap:var(--space-sm);color:var(--color-foreground-muted);font-size:var(--font-size-dense);margin-block-start:var(--space-lg);display:flex}.local-acceptance{gap:var(--space-md);border-block-start:1px solid var(--color-border);margin-block-start:var(--space-xl);padding-block-start:var(--space-xl);display:grid}.local-acceptance h2{font-size:var(--font-size-card-title);margin:.25rem 0 0}.local-acceptance p{margin:var(--space-xs) 0 0;color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.local-acceptance p[role=alert]{color:var(--color-danger);font-weight:650}.local-acceptance__groups{gap:var(--space-lg);display:grid}.local-acceptance__group{gap:var(--space-sm);min-inline-size:0;display:grid}.local-acceptance__group-heading{justify-content:space-between;align-items:baseline;gap:var(--space-sm);display:flex}.local-acceptance__group-heading h3{font-size:var(--font-size-body);margin:0}.local-acceptance__group-heading span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);white-space:nowrap}.local-acceptance__roles{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.local-acceptance__role{text-align:start;min-block-size:3.25rem;min-inline-size:0;color:var(--color-foreground);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;touch-action:manipulation;gap:.15rem;padding:.7rem;transition:background-color .14s,border-color .14s,box-shadow .14s;display:grid}.local-acceptance__role:hover:not(:disabled){border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.local-acceptance__role:disabled{cursor:wait;opacity:.65}.local-acceptance__role span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.35}.sign-in--acceptance .sign-in__panel{justify-content:flex-start;padding-block:clamp(2rem,5vw,4rem);overflow-y:auto}.sign-in__visual{isolation:isolate;color:#fff;background:#071a38;min-inline-size:0;display:grid;position:relative;overflow:hidden}.sign-in__visual:after{z-index:1;content:"";pointer-events:none;background:linear-gradient(90deg,#04142de0 0%,#04142d8a 48%,#04142d42 100%),linear-gradient(#0000 18%,#0310255c 48%,#031025eb 100%);position:absolute;inset:0}.sign-in__visual-image{z-index:0;object-fit:cover;object-position:74% 50%;block-size:100%;inline-size:100%;position:absolute;inset:0}.sign-in__visual-content{z-index:2;flex-direction:column;justify-content:center;min-inline-size:0;padding:clamp(2.5rem,6vw,6rem);display:flex;position:relative}.sign-in__visual h2,.sign-in__values{z-index:2;position:relative}.sign-in__visual>p{color:#93c5fd;font-size:var(--font-size-caption);letter-spacing:.15em;font-weight:750}.sign-in__visual h2{max-inline-size:42rem;margin:var(--space-md) 0 var(--space-2xl);font-size:var(--font-size-display);letter-spacing:-.045em;line-height:1.08}.sign-in__values{gap:var(--space-lg);grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;display:grid}.sign-in__values li{font-size:var(--font-size-body-large);border-block-start:1px solid #ffffff38;padding-block-start:var(--space-md);font-weight:700}.identity-alias-console{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);margin-block-start:var(--space-xl);display:grid}.identity-alias-console__header{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.identity-alias-console__header h2,.identity-alias-console__grid h3{margin:.25rem 0}.identity-alias-console__header p:not(.page-eyebrow),.identity-alias-console>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.identity-alias-console__grid{gap:var(--space-lg);grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.2fr);display:grid}.identity-alias-console__grid>form,.identity-alias-console__list{align-content:start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface-subtle);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.identity-alias-console__grid>form>label{gap:var(--space-xs);display:grid}.identity-alias-console__list ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.identity-alias-console__list li{align-items:center;gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.identity-alias-console__list li>div{gap:.12rem;display:grid}.identity-alias-console__list span,.identity-alias-console__list small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}@media (max-width:64rem){.identity-alias-console__grid{grid-template-columns:1fr}}.fatal-state{min-block-size:100vh;padding:var(--space-xl);place-content:center;justify-items:start;display:grid}.fatal-state h1{margin:var(--space-sm) 0}.fatal-state>p:not(.page-eyebrow){max-inline-size:38rem;color:var(--color-foreground-muted)}.fatal-state__action{inline-size:fit-content;min-inline-size:10rem;margin-block-start:var(--space-md)}@media (max-width:72rem){.workbench-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-overview,.admin-panel-grid,.governance-console .admin-panel-grid,.admin-panel-grid--groups{grid-template-columns:1fr}.governance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.organization-admin-workspace{grid-template-columns:11rem minmax(0,1fr)}}@media (max-width:62rem){.app-shell{overflow-x:clip}.app-shell__sidebar,.admin-navigation{visibility:hidden;transition:transform var(--transition-base), visibility 0s linear var(--transition-base);transform:translate(-102%)}.app-shell__workspace{margin-inline-start:0}.app-shell[data-navigation-open=true] .app-shell__sidebar,.app-shell[data-navigation-open=true] .admin-navigation{visibility:visible;transition-delay:0s;transform:translate(0)}.app-shell[data-navigation-open=true] .app-shell__scrim{opacity:1;display:block}.icon-button.app-shell__nav-close{color:#dbeafe;display:inline-grid;position:absolute;inset-block-start:1.65rem;inset-inline-end:1rem}.admin-navigation .app-shell__nav-close{color:#475569;inset-block-start:.95rem;inset-inline-end:.75rem}.app-shell--admin .app-shell__workspace{margin-inline-start:0}.topbar{padding-inline:var(--space-md);grid-template-columns:auto minmax(12rem,1fr) auto}.icon-button.topbar__menu{display:inline-grid}}@media (max-width:64rem){.sign-in{grid-template-columns:1fr}.sign-in__visual{min-block-size:22rem}}@media (max-width:48rem){.context-navigation{flex-direction:column;align-items:flex-start;gap:0;padding:.25rem 1rem}.context-navigation__parent,.context-navigation__breadcrumbs a{min-block-size:2.75rem}.context-navigation__breadcrumbs{scrollbar-width:thin;justify-content:flex-start;inline-size:100%;overflow-x:auto}.app-main{padding:var(--space-lg) var(--space-md)}.admin-navigation{grid-template-columns:3.35rem minmax(0,1fr);inline-size:min(21rem,92vw)}.app-shell--admin .topbar{grid-template-columns:auto minmax(9rem,1fr) auto;padding-inline:.75rem}.admin-shell__main{padding:1rem}.admin-page-header__body{flex-direction:column;align-items:flex-start}.admin-page-header__actions{justify-content:flex-start;inline-size:100%}.organization-admin-workspace{grid-template-columns:1fr}.organization-tree-panel{min-block-size:0;max-block-size:15rem;position:static}.organization-tree{max-block-size:10rem}.global-search kbd,.profile-button__label{display:none}.page-header{align-items:flex-start;gap:var(--space-sm);flex-direction:column}.workbench-grid,.capability-list{grid-template-columns:1fr}.admin-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-workspace-groups,.system-settings-tabs{grid-template-columns:1fr}.admin-workspace-group,.system-settings-tabs button{min-block-size:3.75rem}.platform-governance-console .admin-form-grid,.platform-governance-console .admin-form-grid>fieldset{grid-template-columns:1fr}:is(.platform-governance-console .admin-form-grid>label:has(textarea),.platform-governance-console .admin-form-grid>fieldset){grid-column:auto}.admin-overview dl{grid-template-columns:repeat(2,minmax(0,1fr))}.governance-rail{flex-direction:column;align-items:flex-start}.governance-metrics{grid-template-columns:1fr}.governance-decision dl>div{grid-template-columns:1fr;gap:5px}.metric-card{min-block-size:9rem}}.dynamic-form-page{gap:var(--space-lg);max-inline-size:70rem;margin-inline:auto;display:grid}.dynamic-form-hero{align-items:center;gap:var(--space-lg);padding:var(--space-xl);color:#f8fbff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:radial-gradient(circle at 90% 0,#3b82f673,#0000 22rem),linear-gradient(135deg,#071a38,#0d2d61 66%,#07513e 145%);border:1px solid #60a5fa47;grid-template-columns:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.dynamic-form-hero__icon{color:#fff;border-radius:var(--radius-lg);background:#ffffff1a;border:1px solid #ffffff2e;place-items:center;block-size:3.4rem;inline-size:3.4rem;display:grid}.dynamic-form-hero h1{font-size:var(--font-size-page-title);letter-spacing:-.035em;margin:.25rem 0}.dynamic-form-hero p:not(.page-eyebrow){color:#c6d6ec;margin:0}.dynamic-form-hero>span{align-items:center;gap:var(--space-sm);color:#dbeafe;min-block-size:2.4rem;font-size:var(--font-size-caption);white-space:nowrap;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;padding:.45rem .7rem;font-weight:680;display:inline-flex}.dynamic-form{gap:var(--space-lg);padding:var(--space-xl);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dynamic-field{align-content:start;gap:.42rem;min-inline-size:0;display:grid}:is(.dynamic-field:has(textarea),.dynamic-detail,.offline-draft-controls,.dynamic-form__footer){grid-column:1/-1}.dynamic-field>label,.dynamic-detail>legend{color:var(--color-foreground);font-size:var(--font-size-body);font-weight:720}.dynamic-field>label span,.dynamic-detail>legend span{color:var(--color-destructive)}.dynamic-field input,.dynamic-field select,.dynamic-field textarea,.dynamic-detail input{min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;padding:.62rem .72rem}.dynamic-field textarea{resize:vertical;min-block-size:8rem}.dynamic-field select[multiple]{min-block-size:8rem}.dynamic-field input:focus,.dynamic-field select:focus,.dynamic-field textarea:focus,.dynamic-detail input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.dynamic-field input[aria-invalid=true],.dynamic-field select[aria-invalid=true],.dynamic-field textarea[aria-invalid=true]{border-color:var(--color-destructive)}.dynamic-field>p,.dynamic-detail>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.dynamic-field__error{font-weight:650;color:var(--color-destructive)!important}.dynamic-field__calculated{min-block-size:2.75rem;color:var(--color-foreground-muted);background:var(--color-muted);border:1px dashed var(--color-border);border-radius:var(--radius-md);align-items:center;padding:.62rem .72rem;display:flex}.dynamic-money{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid;overflow:hidden}.dynamic-money:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.dynamic-money>span{min-inline-size:4rem;color:var(--color-foreground-muted);background:var(--color-muted);border-inline-end:1px solid var(--color-border);font-size:var(--font-size-caption);align-self:stretch;place-items:center;font-weight:700;display:grid}.dynamic-money input{border:0;border-radius:0;box-shadow:none!important}.dynamic-detail{gap:var(--space-md);padding:var(--space-lg);background:color-mix(in srgb, var(--color-muted) 70%, transparent);border:1px solid var(--color-border);border-radius:var(--radius-lg);margin:0;display:grid}.dynamic-detail__row{gap:var(--space-md);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr)) auto;display:grid}.dynamic-detail__row>strong{color:var(--color-foreground-muted);font-size:var(--font-size-caption);grid-column:1/-1}.dynamic-detail__row label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:650;display:grid}.dynamic-detail__row>.best-button{align-self:end}.offline-draft-controls{align-items:center;gap:var(--space-sm) var(--space-lg);padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-lg);grid-template-columns:minmax(0,1fr) auto;display:grid}.offline-draft-controls>div:first-child{gap:.2rem;display:grid}.offline-draft-controls strong{color:var(--color-foreground);font-size:var(--font-size-caption)}.offline-draft-controls span,.offline-draft-controls p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.offline-draft-controls>div:not(:first-child){gap:var(--space-sm);flex-wrap:wrap;grid-column:1/-1;display:flex}.offline-draft-controls__notice{grid-column:1/-1;font-weight:650;color:var(--color-primary)!important}.document-editor>.offline-draft-controls{margin:0 var(--space-lg) var(--space-lg)}.dynamic-form__footer{justify-content:space-between;align-items:center;gap:var(--space-lg);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-lg);display:flex}.dynamic-form__footer>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.dynamic-form-success{place-content:center;justify-items:center;gap:var(--space-sm);min-block-size:28rem;max-inline-size:42rem;padding:var(--space-xl);color:var(--color-success);text-align:center;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-md);margin-inline:auto;display:grid}.dynamic-form-success h1{color:var(--color-foreground);margin:.25rem 0}.dynamic-form-success>p:not(.page-eyebrow){color:var(--color-foreground-muted);margin:0}.dynamic-form-success>div{justify-content:center;gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-lg);display:flex}.dynamic-form-success a{min-block-size:2.75rem;color:var(--color-primary);border:1px solid var(--color-primary);border-radius:var(--radius-md);align-items:center;padding:.6rem .9rem;font-weight:700;display:inline-flex}@media (max-width:48rem){.dynamic-form-hero{padding:var(--space-lg);grid-template-columns:auto minmax(0,1fr);align-items:start}.dynamic-form-hero>span{grid-column:1/-1}.dynamic-form{padding:var(--space-lg) var(--space-md);grid-template-columns:1fr}.dynamic-field,.dynamic-detail,.offline-draft-controls,.dynamic-form__footer{grid-column:1}.offline-draft-controls,.dynamic-detail__row{grid-template-columns:1fr}.dynamic-detail__row>strong{grid-column:1}.dynamic-form__footer{flex-direction:column;align-items:stretch}}.client-status-stack{z-index:120;box-sizing:border-box;pointer-events:none;gap:.5rem;inline-size:100%;padding:.5rem 1rem;display:grid;position:relative}.client-status-stack>p{min-block-size:2.75rem;color:var(--color-foreground);background:color-mix(in srgb, var(--color-surface) 94%, var(--color-primary));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-md);box-shadow:var(--shadow-md);font-size:var(--font-size-caption);pointer-events:none;align-items:center;gap:.55rem;margin:0;padding:.6rem .8rem;font-weight:650;display:flex}.client-status-stack .best-button{pointer-events:auto;min-block-size:1.9rem;margin-inline-start:auto}.app-shell__sidebar,.admin-navigation{inset-block-start:var(--client-status-block-size,0px)}.communication-notification-settings,.communication-notification-settings fieldset{gap:.8rem;min-inline-size:0;display:grid}.communication-notification-settings fieldset{border:1px solid var(--color-border);border-radius:var(--radius-md);margin:0;padding:1rem}.communication-notification-settings label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.communication-notification-settings :is(input:not([type=checkbox]),select){min-block-size:2.75rem;max-inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);padding:.45rem .65rem}.client-install-console{gap:var(--space-lg);max-inline-size:82rem;margin-inline:auto;display:grid}.client-install-header{align-items:center}.client-version-chip{min-block-size:2.25rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));font-size:var(--font-size-caption);border-radius:999px;align-items:center;padding-inline:.8rem;font-weight:800;display:inline-flex}.client-install-notice{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);margin:0;padding:.75rem .9rem;font-weight:650}.client-install-grid{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-install-grid article{align-items:start;gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr);display:grid}.client-install-grid article>span{block-size:2.7rem;inline-size:2.7rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border-radius:var(--radius-md);place-items:center;display:grid}.client-install-grid article h2,.client-device-list h2{color:var(--color-foreground);font-size:var(--font-size-body-large);margin:.2rem 0}.client-install-grid article div>p:not(.page-eyebrow){min-block-size:3.3rem;color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.client-install-grid article>.best-button{grid-column:1/-1;justify-self:stretch}.client-capability-summary,.client-device-list{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm)}.client-capability-summary{gap:var(--space-lg);padding:var(--space-lg);grid-template-columns:minmax(16rem,1.25fr) minmax(0,2fr);display:grid}.client-capability-summary>div{align-items:center;gap:var(--space-md);display:flex}.client-capability-summary>div>svg{color:var(--color-primary);flex:none}.client-capability-summary>div span{gap:.25rem;display:grid}.client-capability-summary strong{color:var(--color-foreground);font-size:var(--font-size-body)}.client-capability-summary small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.client-capability-summary dl{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;display:grid}.client-capability-summary dl div{background:var(--color-muted);border-radius:var(--radius-md);gap:.25rem;padding:.7rem;display:grid}.client-capability-summary dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.client-capability-summary dd{color:var(--color-foreground);font-size:var(--font-size-caption);margin:0;font-weight:750}.client-device-list{overflow:hidden}.client-device-list>header{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.client-device-list>header>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.client-device-list ul{margin:0;padding:0;list-style:none;display:grid}.client-device-list li{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:minmax(14rem,1fr) auto minmax(10rem,auto) auto;display:grid}.client-device-list li:last-child{border-block-end:0}.client-device-list li>div{gap:.2rem;display:grid}.client-device-list li strong{color:var(--color-foreground);font-size:var(--font-size-caption)}.client-device-list li div span,.client-device-list time{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.client-device-list [data-state]{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);border-radius:999px;padding:.28rem .55rem;font-weight:750}.client-device-list [data-state=active]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 10%, var(--color-surface))}.client-device-list [data-state=revoked]{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 9%, var(--color-surface))}.client-device-empty{min-block-size:14rem;color:var(--color-foreground-muted);text-align:center;place-content:center;justify-items:center;gap:.45rem;display:grid}.client-device-empty svg{color:var(--color-primary)}.client-device-empty strong{color:var(--color-foreground);font-size:var(--font-size-body)}.client-device-empty span{font-size:var(--font-size-caption)}.client-governance-console{gap:var(--space-lg);display:grid}.client-governance-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.client-governance-metrics article{min-block-size:8rem}.client-policy-form{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);overflow:hidden}.client-policy-form>header,.client-policy-form>footer{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-lg);display:flex}.client-policy-form>header{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-block-end:1px solid var(--color-border)}.client-policy-form>header h2{font-size:var(--font-size-body-large);margin:.2rem 0 0}.client-policy-form>header>span,.client-policy-form>footer>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.client-policy-form>div{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.client-policy-form label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.4rem;font-weight:700;display:grid}.client-policy-form input:not([type=checkbox]),.client-policy-form textarea{min-block-size:2.65rem;inline-size:100%;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;outline:none;padding:.6rem .7rem}.client-policy-form input:focus,.client-policy-form textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.client-policy-toggle{padding:var(--space-md);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:start}.client-policy-toggle input{block-size:1rem;inline-size:1rem;accent-color:var(--color-primary);margin-block-start:.15rem}.client-policy-toggle span{gap:.25rem;display:grid}.client-policy-toggle strong{color:var(--color-foreground);font-size:var(--font-size-caption)}.client-policy-toggle small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:500;line-height:1.45}.client-policy-summary{grid-column:span 2}.client-policy-form>footer{border-block-start:1px solid var(--color-border)}@media (max-width:68rem){.client-install-grid{grid-template-columns:1fr}.client-install-grid article{grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.client-install-grid article>.best-button{grid-column:auto}.client-install-grid article div>p:not(.page-eyebrow){min-block-size:0}.client-capability-summary{grid-template-columns:1fr}.client-policy-form>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.client-status-stack{padding:.5rem}.client-install-grid article{grid-template-columns:auto minmax(0,1fr)}.client-install-grid article>.best-button{grid-column:1/-1}.client-capability-summary dl{grid-template-columns:repeat(2,minmax(0,1fr))}.client-device-list li{grid-template-columns:minmax(0,1fr) auto}.client-device-list time{grid-column:1}.client-governance-metrics,.client-policy-form>div{grid-template-columns:1fr}.client-policy-summary{grid-column:1}.client-policy-form>footer{flex-direction:column;align-items:stretch}}.approval-console{gap:var(--space-lg);display:grid}.approval-back{align-items:center;gap:var(--space-sm);min-block-size:2.5rem;inline-size:fit-content;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-body);font-weight:650;display:inline-flex}.approval-back:hover{color:var(--color-primary)}.approval-console .page-header{margin-block-end:0}.approval-state{min-block-size:2.4rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 28%, var(--color-border));font-size:var(--font-size-caption);border-radius:999px;align-items:center;padding:.4rem .8rem;font-weight:750;display:inline-flex}.approval-state--completed{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border))}.approval-state--rejected,.approval-state--failed{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-destructive) 28%, var(--color-border))}.approval-summary{background:var(--color-border);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:1.4fr 1fr .7fr .7fr;gap:1px;display:grid;overflow:hidden}.approval-summary div{gap:var(--space-xs);min-inline-size:0;padding:var(--space-md) var(--space-lg);background:var(--color-surface);display:grid}.approval-summary span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);letter-spacing:.05em;text-transform:uppercase;font-weight:700}.approval-summary strong{font-size:var(--font-size-body);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.approval-layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.35fr) minmax(20rem,.65fr);display:grid}.approval-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;box-shadow:var(--shadow-sm);overflow:hidden}.approval-panel__header{padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border)}.approval-panel__header h2{font-size:var(--font-size-body-large);margin:.2rem 0 0}.approval-work-items{gap:var(--space-sm);padding:var(--space-lg);display:grid}.approval-work-item{gap:var(--space-sm);padding:var(--space-sm);background:var(--color-muted);border-radius:var(--radius-md);border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;display:grid}.approval-work-item--selected{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 30%, var(--color-border))}.approval-work-item__select{align-items:center;gap:var(--space-sm);min-block-size:3.5rem;min-inline-size:0;color:var(--color-foreground);text-align:start;border-radius:var(--radius-md);background:0 0;border:0;grid-template-columns:auto minmax(0,1fr) auto;display:grid}.approval-work-item__select>span:nth-child(2){min-inline-size:0;display:grid}.approval-work-item__select strong{text-overflow:ellipsis;overflow:hidden}.approval-work-item__select small{color:var(--color-foreground-muted)}.approval-work-item__select time{align-items:center;gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);white-space:nowrap;display:flex}.approval-work-item__icon{block-size:2.4rem;inline-size:2.4rem;color:var(--color-primary);background:var(--color-surface);border-radius:var(--radius-md);place-items:center;display:grid}.approval-work-item__quick-actions{align-items:center;gap:var(--space-xs);display:flex}.approval-delegation-badge{align-items:center;gap:.25rem;inline-size:fit-content;margin-block-start:.2rem;font-weight:700;display:inline-flex;color:var(--color-primary)!important}.approval-secondary-actions{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-md);flex-wrap:wrap;display:flex}.approval-operation-panel{gap:var(--space-sm);padding:var(--space-lg);margin:0 var(--space-lg) var(--space-lg);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-lg);display:grid}.approval-console>.approval-operation-panel{margin:0}.approval-operation-panel>div:first-child,.approval-operation-panel>div:first-child>span{align-items:flex-start;gap:var(--space-sm);display:flex}.approval-operation-panel>div:first-child>span{flex-direction:column;gap:.2rem;min-inline-size:0}.approval-operation-panel small{color:var(--color-foreground-muted);line-height:1.5}.approval-operation-panel>label{font-size:var(--font-size-caption);font-weight:700}.approval-operation-panel>textarea{resize:vertical;min-block-size:5rem;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.75rem}.approval-operation-panel__actions{gap:var(--space-sm);flex-wrap:wrap;display:flex}.approval-decision{gap:var(--space-sm);padding:0 var(--space-lg) var(--space-lg);display:grid}.approval-decision label{font-size:var(--font-size-caption);font-weight:700}.approval-decision textarea{resize:vertical;min-block-size:8rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;padding:.75rem}.approval-decision textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.approval-decision>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.approval-decision__actions{gap:var(--space-sm);flex-wrap:wrap;margin-block-start:var(--space-sm);display:flex}.approval-timeline{padding:var(--space-lg);margin:0;list-style:none}.approval-timeline li{gap:var(--space-md);grid-template-columns:auto minmax(0,1fr);padding-block-end:var(--space-lg);display:grid;position:relative}.approval-timeline li:not(:last-child):before{content:"";background:var(--color-border);inline-size:1px;position:absolute;inset:2rem auto 0 1.05rem}.approval-timeline__marker{z-index:1;block-size:2.1rem;inline-size:2.1rem;color:var(--color-primary);background:var(--color-muted);border:1px solid var(--color-border);border-radius:999px;place-items:center;display:grid}.approval-timeline li>div{gap:.2rem;padding-block-start:.28rem;display:grid}.approval-timeline span,.approval-timeline time,.approval-timeline p{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.approval-timeline p{margin:var(--space-xs) 0}@media (max-width:72rem){.approval-layout{grid-template-columns:1fr}}@media (max-width:48rem){.approval-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.approval-work-item{grid-template-columns:1fr}.approval-work-item__select{grid-template-columns:auto minmax(0,1fr)}.approval-work-item__select time{white-space:normal;grid-column:2}.approval-work-item__quick-actions{padding-inline-start:3rem}.approval-operation-panel{margin-inline:var(--space-sm)}}@media (max-width:30rem){.topbar{gap:var(--space-xs);padding-inline:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto}.global-search{padding-inline:var(--space-sm)}.global-search input::placeholder{color:#0000}.sign-in__panel,.sign-in__visual-content{padding:var(--space-xl) var(--space-lg)}.sign-in__values{grid-template-columns:1fr}}.emergency-console{gap:var(--space-xl);display:grid}.inbox-console{gap:var(--space-lg);display:grid}.inbox-console .page-header{margin-block-end:0}.inbox-embedded-header{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-lg);display:flex}.inbox-embedded-header>div{gap:.2rem;display:grid}.inbox-embedded-header span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.inbox-header-actions{justify-content:flex-end;align-items:center;gap:var(--space-sm);display:flex}.inbox-sla{align-items:center;gap:var(--space-sm);min-block-size:2.5rem;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-border));font-size:var(--font-size-caption);border-radius:999px;padding:.5rem .75rem;font-weight:700;display:inline-flex}@media (max-width:48rem){.inbox-header-actions{flex-direction:column;align-items:stretch;inline-size:100%}.inbox-header-actions .inbox-sla,.inbox-header-actions .button-secondary{justify-content:center}}.inbox-tabs{gap:var(--space-xs);padding:var(--space-xs);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-lg);display:flex;overflow-x:auto}.inbox-tabs button{align-items:center;gap:var(--space-sm);min-block-size:2.75rem;color:var(--color-foreground-muted);white-space:nowrap;border-radius:var(--radius-md);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;padding:.5rem .85rem;font-weight:680;display:inline-flex}.inbox-tabs button:hover,.inbox-tabs button[aria-selected=true]{color:var(--color-foreground);background:var(--color-surface);border-color:var(--color-border)}.inbox-tabs strong{min-inline-size:1.45rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 11%, transparent);font-size:var(--font-size-caption);text-align:center;border-radius:999px;padding:.1rem .4rem}.inbox-surface{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;box-shadow:var(--shadow-sm);overflow:hidden}.inbox-surface__header{justify-content:space-between;align-items:center;gap:var(--space-lg);min-block-size:5rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.inbox-surface__header h2{font-size:var(--font-size-card-title);margin:.2rem 0 0}.inbox-filters{gap:var(--space-xs);flex-wrap:wrap;display:flex}.inbox-filters button{min-block-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption);background:0 0;border:1px solid #0000;padding:.35rem .65rem;font-weight:650}.inbox-filters button:hover,.inbox-filters button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, transparent);border-color:color-mix(in srgb, var(--color-primary) 22%, var(--color-border))}.inbox-bulk-bar{align-items:end;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-block-end:1px solid var(--color-border);grid-template-columns:minmax(12rem,.8fr) minmax(18rem,1.4fr) auto;display:grid}.inbox-bulk-bar>div:first-child,.inbox-bulk-bar label{gap:.25rem;display:grid}.inbox-bulk-bar span,.inbox-bulk-bar label>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.inbox-bulk-bar input{min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.55rem .7rem}.inbox-bulk-bar input:focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 18%, transparent);outline-offset:1px}.inbox-bulk-bar__actions{gap:var(--space-xs);justify-content:flex-end;display:flex}.inbox-list{margin:0;padding:0;list-style:none}.inbox-list li{align-items:center;gap:var(--space-md);min-block-size:5.8rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);transition:background-color var(--transition-fast);grid-template-columns:auto auto auto minmax(0,1fr) auto;display:grid}.inbox-bulk-select{place-items:center;block-size:2.75rem;inline-size:1.2rem;display:grid}.inbox-bulk-select input{block-size:1.1rem;inline-size:1.1rem;accent-color:var(--color-primary)}.inbox-list li:last-child{border-block-end:0}.inbox-list li:hover{background:color-mix(in srgb, var(--color-muted) 68%, transparent)}.inbox-unread{background:var(--color-border);border-radius:999px;block-size:.55rem;inline-size:.55rem;display:block}.inbox-unread--active{background:var(--color-primary);box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 10%, transparent)}.inbox-item__icon{block-size:2.65rem;inline-size:2.65rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, transparent);border-radius:var(--radius-md);place-items:center;display:grid}.inbox-item__body{gap:.14rem;min-inline-size:0;display:grid}.inbox-item__body strong,.inbox-item__body span{overflow-wrap:anywhere}.inbox-item__body span,.inbox-item__body time{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.inbox-item__actions{justify-content:flex-end;align-items:center;gap:var(--space-xs);display:flex}.inbox-item__actions a{min-block-size:2.75rem;color:var(--color-primary);border-radius:var(--radius-md);font-size:var(--font-size-body);align-items:center;padding:.35rem .7rem;font-weight:700;display:inline-flex}.inbox-item__actions a:hover{background:color-mix(in srgb, var(--color-primary) 9%, transparent)}.inbox-tabs button:focus-visible,.inbox-filters button:focus-visible,.inbox-item__actions a:focus-visible,.inbox-item__actions button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 35%, transparent);outline-offset:2px}.inbox-empty{min-block-size:16rem;color:var(--color-foreground-muted);text-align:center;place-content:center;margin:0;display:grid}.task-center{gap:22px;display:grid}.task-center__header{align-items:flex-end}.task-center__header button{white-space:nowrap;align-items:center;gap:8px;display:inline-flex}.task-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.task-summary article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 94%, var(--brand-soft));min-height:132px;box-shadow:var(--shadow-sm);border-radius:18px;gap:7px;padding:20px;display:grid;position:relative;overflow:hidden}.task-summary article:after{content:"";background:var(--brand);height:3px;position:absolute;inset:0 0 auto}.task-summary article[data-tone=critical]:after{background:var(--danger)}.task-summary article[data-tone=success]:after{background:var(--success)}.task-summary span,.task-summary small{color:var(--text-muted)}.task-summary strong{font-size:var(--font-size-page-title);color:var(--text);line-height:1}.task-create-panel{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:radial-gradient(circle at 0 0, color-mix(in srgb, var(--brand) 10%, transparent), transparent 42%), var(--surface);box-shadow:var(--shadow-md);border-radius:20px;grid-template-columns:minmax(220px,.65fr) minmax(0,1.7fr);gap:26px;padding:24px;display:grid}.task-create-panel h2{margin:5px 0 8px}.task-create-panel p{color:var(--text-muted);margin:0}.task-create-panel form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.task-create-panel label,.task-completion label{color:var(--text-muted);font-size:var(--font-size-body);gap:7px;font-weight:650;display:grid}.task-create-panel input,.task-create-panel select,.task-create-panel textarea,.task-completion input,.task-toolbar input{border:1px solid var(--border);background:var(--surface);width:100%;color:var(--text);font:inherit;border-radius:11px}.task-create-panel input,.task-create-panel select,.task-completion input,.task-toolbar input{min-height:42px;padding:9px 11px}.task-create-panel textarea{resize:vertical;padding:11px}.task-create-panel__wide{grid-column:span 2}.task-create-panel__actions{grid-column:1/-1;justify-content:flex-end;gap:10px;display:flex}.task-create-panel__actions>button:last-child{border:1px solid var(--border);color:var(--text);background:0 0;border-radius:10px;padding:8px 14px}.task-notice{border-radius:12px;margin:0;padding:12px 15px}.task-notice--success{border:1px solid color-mix(in srgb, var(--success) 30%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--surface));color:var(--success)}.task-notice--error{border:1px solid color-mix(in srgb, var(--danger) 30%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--surface));color:var(--danger)}.task-workspace{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-md);border-radius:20px;overflow:hidden}.task-source-tabs{border-bottom:1px solid var(--border);gap:4px;padding:10px;display:flex;overflow-x:auto}.task-source-tabs button{min-height:40px;color:var(--text-muted);font:inherit;white-space:nowrap;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:8px 12px;font-weight:650;display:inline-flex}.task-source-tabs button:hover,.task-source-tabs button[aria-selected=true]{background:var(--brand-soft);color:var(--brand)}.task-source-tabs button span{background:color-mix(in srgb, currentColor 9%, transparent);text-align:center;min-width:22px;font-size:var(--font-size-caption);border-radius:99px;padding:2px 6px}.task-toolbar{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--brand-soft));justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;display:flex}.task-toolbar label{width:min(100%,440px);color:var(--text-muted);align-items:center;gap:8px;display:flex}.task-toolbar>span{color:var(--text-muted);font-size:var(--font-size-body);white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.task-list{gap:0;margin:0;padding:0;list-style:none;display:grid}.task-list>li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;gap:15px;padding:20px 18px;transition:background .16s;display:grid}.task-list>li:last-child{border-bottom:0}.task-list>li:hover{background:color-mix(in srgb, var(--brand-soft) 38%, transparent)}.task-list__icon{background:var(--brand-soft);width:38px;height:38px;color:var(--brand);border-radius:12px;place-items:center;display:grid}.task-list__icon[data-source=MEETING]{background:color-mix(in srgb, #8b5cf6 12%, var(--surface));color:#7c3aed}.task-list__icon[data-source=PROJECT_ACTIVITY]{background:color-mix(in srgb, #2563eb 12%, var(--surface));color:#1d4ed8}.task-list__icon[data-source=WORKFLOW]{background:color-mix(in srgb, #f59e0b 13%, var(--surface));color:#b45309}.task-list__icon[data-source=ADMINISTRATION]{background:color-mix(in srgb, #0f766e 12%, var(--surface));color:#0f766e}.task-list__content{min-width:0}.task-list__topline,.task-list__metadata{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.task-list__topline>span{background:var(--surface-muted);color:var(--text-muted);font-size:var(--font-size-caption);border-radius:99px;padding:3px 8px;font-weight:650}.task-list__topline>span[data-priority=CRITICAL]{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.task-list__topline>span[data-priority=HIGH]{background:color-mix(in srgb, #f59e0b 12%, var(--surface));color:#a16207}.task-list__topline>span[data-state=DONE]{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.task-list__topline>span[data-state=BLOCKED]{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.task-list h2{font-size:var(--font-size-body-large);margin:9px 0 4px}.task-list__context{color:var(--brand);font-size:var(--font-size-body);margin:0 0 6px;font-weight:650}.task-list__content>p:not(.task-list__context){color:var(--text-muted);margin:5px 0 9px}.task-list__metadata{color:var(--text-muted);font-size:var(--font-size-caption)}.task-list__metadata span{align-items:center;gap:5px;display:inline-flex}.task-list__actions{align-items:flex-start;gap:8px;display:flex}.task-list__actions button,.task-list__actions a,.task-completion button{border:1px solid var(--border);background:var(--surface);min-height:36px;color:var(--brand);font:inherit;font-size:var(--font-size-body);white-space:nowrap;border-radius:9px;padding:8px 11px;font-weight:700;text-decoration:none}.task-list__actions button:hover,.task-list__actions a:hover,.task-completion button:hover{border-color:color-mix(in srgb, var(--brand) 45%, var(--border));background:var(--brand-soft)}.task-completion{align-items:flex-end;gap:9px;margin-top:12px;display:flex}.task-completion label{flex:1}.task-empty{min-height:250px;color:var(--text-muted);text-align:center;place-content:center;justify-items:center;gap:8px;padding:32px;display:grid}.task-empty h2,.task-empty p{margin:0}.task-view-tabs{border-bottom:1px solid var(--border);background:var(--surface);gap:6px;padding:10px 18px;display:flex;overflow-x:auto}.task-view-tabs button{min-height:44px;color:var(--text-muted);font:inherit;font-size:var(--font-size-body);white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:7px;padding:9px 13px;font-weight:700;display:inline-flex}.task-view-tabs button:hover,.task-view-tabs button[aria-selected=true]{border-color:color-mix(in srgb, var(--brand) 22%, var(--border));background:var(--brand-soft);color:var(--brand)}.task-view-tabs button:focus-visible,.task-tree button:focus-visible,.task-kanban button:focus-visible,.task-planning-drawer button:focus-visible,.task-planning-drawer input:focus-visible,.task-planning-drawer select:focus-visible{outline:3px solid color-mix(in srgb, var(--brand) 32%, transparent);outline-offset:2px}.task-tree,.task-gantt,.task-calendar-view,.task-dashboard{padding:20px}.task-tree>header,.task-gantt>header,.task-calendar-view>header,.task-dashboard>header{margin-bottom:18px}.task-tree h2,.task-gantt h2,.task-calendar-view h2,.task-dashboard h2,.task-tree p,.task-gantt p,.task-calendar-view p,.task-dashboard p{margin:0}.task-tree p,.task-gantt p,.task-calendar-view p,.task-dashboard p{color:var(--text-muted);font-size:var(--font-size-body);margin-top:5px}.task-tree ul,.task-gantt ul,.task-kanban ul,.task-calendar-view ul,.task-dashboard ul,.task-activity-timeline ol{margin:0;padding:0;list-style:none}.task-tree li{min-height:58px;margin-left:min(calc(var(--task-depth) * 28px), 35%);border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:9px 12px;display:grid}.task-tree li>span{color:var(--border-strong)}.task-tree li div,.task-kanban li{gap:4px;display:grid}.task-tree small,.task-kanban small,.task-gantt small,.task-calendar-view small{color:var(--text-muted)}.task-tree button,.task-tree a,.task-kanban button,.task-kanban a{border:1px solid var(--border);background:var(--surface);min-height:40px;color:var(--brand);font:inherit;font-size:var(--font-size-caption);border-radius:9px;align-items:center;padding:8px 11px;font-weight:700;text-decoration:none;display:inline-flex}.task-tree .task-tree__toggle{border-radius:9px;justify-content:center;width:32px;min-height:32px;padding:0}.task-kanban{background:color-mix(in srgb, var(--surface-muted) 50%, var(--surface));grid-template-columns:repeat(4,minmax(210px,1fr));gap:12px;padding:16px;display:grid;overflow-x:auto}.task-kanban>article{border:1px solid var(--border);background:var(--surface);border-radius:14px;min-height:260px;padding:12px}.task-kanban article>header{justify-content:space-between;align-items:center;padding:3px 3px 11px;display:flex}.task-kanban h2{font-size:var(--font-size-body);margin:0}.task-kanban article>header span{background:var(--surface-muted);text-align:center;min-width:24px;font-size:var(--font-size-caption);border-radius:99px;padding:3px 7px}.task-kanban ul{gap:9px;display:grid}.task-kanban li{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--brand-soft));box-shadow:var(--shadow-sm);border-radius:11px;padding:12px}.task-kanban li>span{background:var(--surface-muted);width:max-content;color:var(--text-muted);font-size:var(--font-size-caption);border-radius:99px;padding:2px 7px}.task-kanban li>span[data-priority=CRITICAL]{background:color-mix(in srgb, var(--danger) 10%, var(--surface));color:var(--danger)}.task-kanban__actions{flex-wrap:wrap;gap:6px;display:flex}.task-gantt ul{gap:8px;display:grid}.task-gantt li{border-bottom:1px solid var(--border);grid-template-columns:minmax(180px,.8fr) minmax(200px,1.4fr) minmax(74px,auto);align-items:center;gap:14px;min-height:58px;padding:9px 12px;display:grid}.task-gantt li>div{gap:4px;display:grid}.task-gantt__track{background:var(--surface-muted);border-radius:99px;height:11px;overflow:hidden}.task-gantt__track i{border-radius:inherit;background:linear-gradient(90deg, var(--brand), color-mix(in srgb, var(--brand) 58%, #8b5cf6));height:100%;display:block}.task-calendar-view>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.task-calendar-view article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--brand-soft));border-radius:14px;padding:14px}.task-calendar-view h3{font-size:var(--font-size-body);margin:0 0 12px}.task-calendar-view li{border-top:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:9px;padding:9px 0;display:grid}.task-calendar-view li>span{background:var(--brand);border-radius:50%;width:8px;height:8px;margin-top:5px}.task-calendar-view li>span[data-source=MEETING]{background:#8b5cf6}.task-calendar-view li>span[data-source=PROJECT_ACTIVITY]{background:#2563eb}.task-calendar-view li>span[data-source=WORKFLOW]{background:#f59e0b}.task-calendar-view li>span[data-source=ADMINISTRATION]{background:#0f766e}.task-calendar-view li div{gap:3px;display:grid}.task-dashboard__grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,.8fr);gap:14px;display:grid}.task-dashboard__grid article{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 96%, var(--brand-soft));border-radius:16px;padding:18px}.task-dashboard h3{margin:0 0 16px}.task-dashboard li{grid-template-columns:minmax(90px,.45fr) minmax(120px,1fr) 30px;align-items:center;gap:10px;min-height:36px;display:grid}.task-dashboard li i{background:var(--surface-muted);border-radius:99px;height:9px;overflow:hidden}.task-dashboard li b{border-radius:inherit;background:var(--brand);height:100%;display:block}.task-dashboard dl{grid-template-columns:1fr 1fr;gap:10px;margin:0;display:grid}.task-dashboard dl div{background:var(--surface);border-radius:11px;gap:5px;padding:13px;display:grid}.task-dashboard dt{color:var(--text-muted);font-size:var(--font-size-caption)}.task-dashboard dd{font-size:var(--font-size-page-title);margin:0;font-weight:800}.task-list__actions button{align-items:center;gap:5px;display:inline-flex}.task-planning-drawer{z-index:45;border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:var(--surface);border-radius:20px;width:min(620px,100vw - 32px);padding:22px;position:fixed;inset:16px 16px 16px auto;overflow-y:auto;box-shadow:0 24px 80px #0f172a42}.task-planning-drawer>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:20px;display:flex}.task-planning-drawer h2{margin:5px 0 7px}.task-planning-drawer>header p:last-child{color:var(--text-muted);margin:0}.task-planning-drawer>header>button{border:1px solid var(--border);background:var(--surface);width:44px;height:44px;color:var(--text);border-radius:12px;flex:0 0 44px;place-items:center;display:grid}.task-planning-drawer__grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.task-planning-drawer form{border:1px solid var(--border);background:color-mix(in srgb, var(--surface) 97%, var(--brand-soft));border-radius:15px;align-content:start;gap:12px;padding:16px;display:grid}.task-planning-drawer h3{font-size:var(--font-size-body);align-items:center;gap:8px;margin:0;display:flex}.task-planning-drawer label{color:var(--text-muted);font-size:var(--font-size-body);gap:6px;font-weight:650;display:grid}.task-planning-drawer input,.task-planning-drawer select{border:1px solid var(--border);background:var(--surface);width:100%;min-height:44px;color:var(--text);font:inherit;border-radius:10px;padding:9px 10px}.task-planning-drawer select[multiple]{min-height:76px}.task-planning-drawer form>button,.task-planning-drawer__actions button{border:1px solid color-mix(in srgb, var(--brand) 25%, var(--border));background:var(--brand-soft);min-height:44px;color:var(--brand);font:inherit;border-radius:10px;padding:9px 12px;font-weight:750}.task-planning-drawer button:disabled,.task-planning-drawer select:disabled{cursor:not-allowed;opacity:.55}.task-planning-drawer form>p{color:var(--text-muted);font-size:var(--font-size-caption);margin:0}.task-planning-drawer__actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.task-activity-timeline{border:1px solid var(--border);border-radius:15px;margin-top:16px;padding:17px}.task-activity-timeline h3,.task-activity-timeline p{margin:0}.task-activity-timeline p{color:var(--text-muted);margin-top:10px}.task-activity-timeline ol{gap:0;margin-top:10px;display:grid}.task-activity-timeline li{border-left:2px solid var(--brand-soft);gap:4px;padding:11px 0 11px 18px;display:grid}.task-activity-timeline time{color:var(--text-muted);font-size:var(--font-size-caption)}@media (max-width:980px){.task-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.task-create-panel,.task-dashboard__grid{grid-template-columns:1fr}}@media (max-width:680px){.task-center__header{align-items:stretch}.task-summary{grid-template-columns:1fr 1fr}.task-summary article{min-height:112px;padding:16px}.task-create-panel{padding:18px}.task-create-panel form{grid-template-columns:1fr}.task-create-panel__wide,.task-create-panel__actions{grid-column:auto}.task-toolbar{flex-direction:column;align-items:stretch}.task-list>li{grid-template-columns:auto minmax(0,1fr)}.task-list__actions{flex-wrap:wrap;grid-column:2}.task-gantt li{grid-template-columns:1fr}.task-planning-drawer{width:auto;padding:18px;inset:8px}.task-planning-drawer__grid{grid-template-columns:1fr}}@media (max-width:48rem){.inbox-surface__header{flex-direction:column;align-items:flex-start}.inbox-list li{padding-inline:var(--space-md);grid-template-columns:auto auto auto minmax(0,1fr)}.inbox-item__actions{grid-column:3/-1;justify-content:flex-start}.inbox-bulk-bar{grid-template-columns:1fr;align-items:stretch}.inbox-bulk-bar__actions{justify-content:flex-start}}.emergency-session-banner{background:color-mix(in srgb, var(--color-destructive) 10%, var(--color-surface-raised));border-bottom:1px solid color-mix(in srgb, var(--color-destructive) 35%, var(--color-border));color:var(--color-destructive);font-size:var(--font-size-body);padding:var(--space-sm) var(--space-xl);text-align:center;font-weight:700}.emergency-posture{background:linear-gradient(135deg, color-mix(in srgb, var(--color-surface-raised) 92%, #5b6cff), transparent), var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);min-block-size:8.25rem;padding:var(--space-xl);justify-content:space-between;align-items:center;display:flex;position:relative;overflow:hidden}.emergency-posture:before{content:"";background:linear-gradient(#5b6cff,#8a5cff);width:.25rem;position:absolute;inset:0 auto 0 0}.emergency-posture__label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);letter-spacing:.14em;margin-block-end:var(--space-xs);font-weight:700;display:block}.emergency-posture strong{color:var(--color-foreground);font-size:var(--font-size-section-title);letter-spacing:-.03em;display:block}.emergency-posture p{color:var(--color-foreground-muted);margin:var(--space-xs) 0 0;max-inline-size:45rem}.emergency-posture__signal{border:.5rem solid color-mix(in srgb, currentColor 16%, transparent);box-shadow:0 0 0 .75rem color-mix(in srgb, currentColor 8%, transparent);height:1.25rem;margin:var(--space-lg);border-radius:999px;flex:none;width:1.25rem}.emergency-posture__signal--safe{color:var(--color-success)}.emergency-posture__signal--warning{color:var(--color-warning)}.emergency-console__grid{align-items:start;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.emergency-toggle{background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-foreground);align-items:center;gap:var(--space-sm);padding:var(--space-md);font-weight:650;display:flex}.emergency-toggle input{accent-color:var(--color-primary);width:1.125rem;height:1.125rem}.one-time-credential{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface-raised));border:1px solid color-mix(in srgb, var(--color-warning) 42%, var(--color-border));border-radius:var(--radius-lg);align-items:center;gap:var(--space-md);padding:var(--space-lg);grid-template-columns:minmax(11.25rem,.8fr) minmax(16.25rem,1.4fr) auto;display:grid}.one-time-credential p{color:var(--color-text-secondary);font-size:var(--font-size-body);margin:var(--space-xs) 0 0}.one-time-credential code{background:var(--color-surface-raised);border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-foreground);font-family:SFMono-Regular,Consolas,monospace;font-size:var(--font-size-body);overflow-wrap:anywhere;padding:var(--space-sm)}.emergency-action-list{gap:var(--space-xs);margin-block-end:var(--space-lg);display:grid}.emergency-action-list>div{border-bottom:1px solid var(--color-border);align-items:center;gap:var(--space-md);padding-block:var(--space-sm);justify-content:space-between;display:flex}.emergency-action-list span,.emergency-action-list small{display:block}.emergency-action-list small{color:var(--color-foreground-muted);margin-block-start:var(--space-xs)}.emergency-activation-form{border-top:1px solid var(--color-border);padding-block-start:var(--space-lg)}.security-page-header time{text-align:right;max-inline-size:22.5rem}@media (max-width:61.25rem){.emergency-console__grid,.one-time-credential{grid-template-columns:1fr}}@media (max-width:42rem){.emergency-posture{align-items:flex-start}.emergency-posture__signal{margin:var(--space-xs)}.security-page-header time{text-align:left}}.project-portfolio,.project-detail{gap:var(--space-lg);display:grid}.project-portfolio .page-header,.project-detail .page-header{margin-block-end:0}.project-portfolio__header-actions{align-items:flex-end;gap:var(--space-sm);justify-items:end;display:grid}.project-portfolio__header-actions a{background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-md);color:var(--color-primary);font-size:var(--font-size-body);align-items:center;gap:var(--space-xs);min-block-size:2.5rem;padding:.45rem .75rem;font-weight:750;text-decoration:none;display:inline-flex}.project-metrics,.project-dashboard{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-metrics article,.project-dashboard article{gap:var(--space-sm);min-block-size:8.5rem;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);display:grid}.project-metrics article>span,.project-dashboard article>span:not(.project-progress){align-items:center;gap:var(--space-sm);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:flex}.project-metrics article>span svg,.project-dashboard article>svg{color:var(--color-primary)}.project-metrics article strong,.project-dashboard article strong{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums;align-self:end;line-height:1.1}.project-metrics article small,.project-dashboard article small{color:var(--color-foreground-muted)}.project-surface,.project-panel{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.project-surface__header,.project-panel__header{justify-content:space-between;align-items:center;gap:var(--space-lg);min-block-size:4.5rem;padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.project-surface__header h2,.project-panel__header h2{font-size:var(--font-size-body-large);margin:.15rem 0 0}.project-panel__header>svg{color:var(--color-primary)}.project-filters{gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-filters button{min-block-size:2.25rem;color:var(--color-foreground-muted);font-size:var(--font-size-caption);transition:color var(--transition-fast), background-color var(--transition-fast), border-color var(--transition-fast);background:0 0;border:1px solid #0000;border-radius:999px;padding:.35rem .7rem;font-weight:700}.project-filters button:hover,.project-filters button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 25%, var(--color-border))}.project-list,.project-stage-list,.project-milestone-list{margin:0;padding:0;list-style:none}.project-list li:not(:last-child),.project-stage-list li:not(:last-child),.project-milestone-list li:not(:last-child){border-block-end:1px solid var(--color-border)}.project-list a{align-items:center;gap:var(--space-md);min-block-size:6.5rem;padding:var(--space-md) var(--space-lg);color:var(--color-foreground);transition:background-color var(--transition-fast);grid-template-columns:auto minmax(16rem,1.6fr) repeat(3,minmax(8rem,.55fr)) auto;display:grid}.project-list a:hover{background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface))}.project-rag{background:var(--color-warning);border:2px solid var(--color-surface);block-size:.7rem;inline-size:.7rem;box-shadow:0 0 0 1px var(--color-border);border-radius:999px}.project-rag--green{background:var(--color-success)}.project-rag--red{background:var(--color-destructive)}.project-list__identity,.project-list__metric{gap:var(--space-xs);min-inline-size:0;display:grid}.project-list__identity small,.project-list__metric small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.project-list__identity strong{font-size:var(--font-size-body);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list__identity>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-list__metric strong{font-size:var(--font-size-caption);font-variant-numeric:tabular-nums}.project-empty,.project-panel-empty{padding:var(--space-2xl);color:var(--color-foreground-muted);text-align:center;margin:0}.project-back{align-items:center;gap:var(--space-sm);min-block-size:2.5rem;inline-size:fit-content;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption);font-weight:700;display:inline-flex}.project-back:hover{color:var(--color-primary)}.project-heading-status{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.project-heading-status>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:end;flex-basis:100%}.project-heading-status>strong,.project-rag-label{background:var(--color-muted);border:1px solid var(--color-border);min-block-size:2.4rem;font-size:var(--font-size-caption);border-radius:999px;align-items:center;padding:.35rem .75rem;display:inline-flex}.project-rag-label{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface));border-color:color-mix(in srgb, var(--color-warning) 28%, var(--color-border));font-weight:800}.project-rag-label--green{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border))}.project-rag-label--red{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-destructive) 28%, var(--color-border))}.project-dashboard article{grid-template-columns:auto minmax(0,1fr);align-items:start;min-block-size:7.5rem}.project-dashboard article strong,.project-dashboard article .project-progress{grid-column:1/-1}.project-progress{background:var(--color-muted);border-radius:999px;block-size:.4rem;display:block;overflow:hidden}.project-progress>span{background:var(--color-primary);border-radius:inherit;block-size:100%;display:block}.project-detail-layout{align-items:start;gap:var(--space-lg);grid-template-columns:minmax(0,1.35fr) minmax(21rem,.65fr);display:grid}.project-detail-main,.project-detail-aside{gap:var(--space-lg);display:grid}.project-stage-list li{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-stage-marker{block-size:2.3rem;inline-size:2.3rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));font-size:var(--font-size-caption);border-radius:999px;place-items:center;font-weight:800;display:grid}.project-stage-list li>div,.project-milestone-list li>span{gap:var(--space-xs);min-inline-size:0;display:grid}.project-stage-list small,.project-milestone-list small,.project-milestone-list time{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.project-gate{color:var(--color-foreground-muted);background:var(--color-muted);border:1px solid var(--color-border);font-size:var(--font-size-caption);border-radius:999px;padding:.3rem .55rem;font-weight:750}.project-gate--passed{color:var(--color-success)}.project-gate--failed{color:var(--color-destructive)}.project-milestone-list li{align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-milestone-list li>svg{color:var(--color-primary)}.project-milestone-list li>span:last-child{text-align:end}.project-milestone-list li>form{gap:var(--space-sm);grid-column:2/-1;grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--space-sm);display:grid}.project-milestone-list li>form label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.project-milestone-list li>form textarea{min-block-size:4rem;color:var(--color-foreground);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);resize:vertical;padding:.55rem .65rem}.project-milestone-list li>form .best-button{align-self:end}.project-baseline-form,.project-baseline-summary{gap:var(--space-md);padding:var(--space-lg);display:grid}.project-baseline-form>div{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-baseline-form label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.project-baseline-form input,.project-baseline-form select,.project-baseline-form textarea{min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;padding:.65rem .75rem}.project-baseline-form textarea{resize:vertical;min-block-size:7rem}.project-baseline-form input:focus-visible,.project-baseline-form select:focus-visible,.project-baseline-form textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.project-baseline-form p,.project-baseline-summary p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.project-baseline-summary>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.project-baseline-summary>strong{font-size:var(--font-size-page-title)}.project-baseline-summary>small{color:var(--color-foreground-muted)}.project-charter dl{gap:var(--space-md);padding:var(--space-lg);margin:0;display:grid}.project-charter dl>div{gap:var(--space-xs);display:grid}.project-charter dt{align-items:center;gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:750;display:flex}.project-charter dd{font-size:var(--font-size-caption);margin:0;line-height:1.6}.project-war-room{border-color:color-mix(in srgb, var(--color-primary) 24%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 5%, var(--color-surface)), var(--color-surface) 34%);gap:0;display:grid}.project-war-room .project-panel__header p:last-child{max-inline-size:48rem;color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:.35rem 0 0;line-height:1.6}.project-war-room__metrics{gap:var(--space-sm);padding:var(--space-lg);border-block-end:1px solid var(--color-border);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-war-room__metrics article{align-items:center;gap:var(--space-sm);min-block-size:4.25rem;padding:var(--space-md);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary));border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-war-room__metrics article>svg{color:var(--color-primary)}.project-war-room__metrics article>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.project-war-room__metrics article>strong{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums}.project-war-room__composer{gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:grid}.project-war-room__create{align-items:center;gap:var(--space-xs);min-block-size:2.5rem;inline-size:fit-content;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.45rem .8rem;font-weight:800;display:inline-flex}.project-war-room__composer form{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-war-room__composer label,.project-war-room__resolve label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.project-war-room__composer input,.project-war-room__composer select,.project-war-room__composer textarea,.project-war-room__resolve input{min-block-size:2.65rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;padding:.6rem .7rem}.project-war-room__composer input:focus-visible,.project-war-room__composer select:focus-visible,.project-war-room__composer textarea:focus-visible,.project-war-room__resolve input:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.project-war-room__composer textarea{resize:vertical;min-block-size:5.5rem}.project-war-room__composer small{color:var(--color-foreground-muted);font-weight:500}.project-war-room__wide{grid-column:span 2}.project-war-room__scope-note{padding:var(--space-md) var(--space-lg);color:var(--color-foreground-muted);border-block-end:1px solid var(--color-border);font-size:var(--font-size-caption);margin:0}.project-war-room__list{gap:var(--space-md);padding:var(--space-lg);margin:0;list-style:none;display:grid}.project-war-room__list>li{gap:var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-inline-start:3px solid color-mix(in srgb, var(--color-primary) 55%, var(--color-border));border-radius:var(--radius-md);display:grid}.project-war-room__list header,.project-war-room__list footer,.project-war-room__evidence{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.project-war-room__list header span,.project-war-room__list header strong{background:var(--color-muted);color:var(--color-foreground-muted);font-size:var(--font-size-caption);border-radius:999px;padding:.22rem .5rem;font-weight:750}.project-war-room__list header strong{color:var(--color-primary);margin-inline-start:auto}.project-war-room__list h3,.project-war-room__list p{margin:0}.project-war-room__list h3{font-size:var(--font-size-body)}.project-war-room__list>li>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.65}.project-war-room__list footer{color:var(--color-foreground-muted);font-size:var(--font-size-caption);justify-content:space-between}.project-war-room__list footer a,.project-war-room__evidence{align-items:center;gap:var(--space-xs);color:var(--color-primary);font-weight:750;display:inline-flex}.project-war-room__evidence{padding:var(--space-sm);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border-radius:var(--radius-sm)}.project-war-room__resolve{align-items:end;gap:var(--space-sm);border-block-start:1px dashed var(--color-border);grid-template-columns:minmax(0,1fr) auto;padding-block-start:var(--space-sm);display:grid}.project-blueprint-console{gap:var(--space-lg);display:grid}.project-blueprint-hero,.project-blueprint-catalog,.project-blueprint-editor{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);overflow:hidden}.project-blueprint-hero{justify-content:space-between;align-items:center;gap:var(--space-lg);min-block-size:8rem;padding:var(--space-xl);background:radial-gradient(circle at 92% 18%, color-mix(in srgb, var(--color-primary) 17%, transparent), transparent 32%), var(--color-surface);display:flex}.project-blueprint-hero h2,.project-blueprint-hero p,.project-blueprint-catalog h2,.project-blueprint-catalog p,.project-blueprint-editor h2,.project-blueprint-editor p{margin:0}.project-blueprint-hero h2{font-size:var(--font-size-section-title);margin-block:.2rem .45rem}.project-blueprint-hero p:last-child{max-inline-size:52rem;color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.65}.project-blueprint-hero>svg{color:var(--color-primary);flex:none}.project-blueprint-metrics{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.project-blueprint-metrics article{align-items:center;gap:var(--space-sm);min-block-size:5rem;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-blueprint-metrics svg{color:var(--color-primary)}.project-blueprint-metrics span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.project-blueprint-metrics strong{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums}.project-blueprint-catalog>header,.project-blueprint-editor>header{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.project-blueprint-catalog>header p,.project-blueprint-editor>header p:last-child{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin-block-start:.35rem}.project-blueprint-grid{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-blueprint-grid>article{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);display:grid}.project-blueprint-grid>article>header,.project-blueprint-grid>article>footer{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);flex-wrap:wrap;display:flex}.project-blueprint-grid>article>header span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.project-blueprint-grid h3{font-size:var(--font-size-body-large);margin:.3rem 0 0}.project-blueprint-grid em{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);border-radius:999px;padding:.25rem .55rem;font-style:normal;font-weight:800}.project-blueprint-grid em[data-state=PUBLISHED]{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface))}.project-blueprint-grid em[data-state=DRAFT]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.project-blueprint-grid>article>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.65}.project-blueprint-grid ul{gap:var(--space-xs);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.project-blueprint-grid li{color:var(--color-foreground-muted);background:var(--color-muted);border-radius:var(--radius-sm);font-size:var(--font-size-caption);text-align:center;padding:.45rem .55rem}.project-blueprint-grid footer{border-block-start:1px solid var(--color-border);padding-block-start:var(--space-sm)}.project-blueprint-editor>header>button{min-block-size:2.5rem;color:var(--color-foreground-muted);background:var(--color-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.4rem .75rem;font-weight:750}.project-blueprint-editor fieldset{min-inline-size:0;padding:var(--space-lg);border:0;border-block-end:1px solid var(--color-border);margin:0}.project-blueprint-editor legend{font-size:var(--font-size-body);margin-block-end:var(--space-md);padding:0;font-weight:800}.project-blueprint-editor__base{gap:var(--space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-blueprint-editor__base legend{grid-column:1/-1}.project-blueprint-editor label,.project-blueprint-editor__participants{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.project-blueprint-editor input,.project-blueprint-editor select,.project-blueprint-editor textarea{min-block-size:2.65rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;padding:.58rem .68rem}.project-blueprint-editor textarea{resize:vertical}.project-blueprint-editor input:focus-visible,.project-blueprint-editor select:focus-visible,.project-blueprint-editor textarea:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 14%, transparent)}.project-blueprint-editor__wide{grid-column:span 2}.project-blueprint-editor__section{gap:var(--space-sm);display:grid}.project-blueprint-editor__row{align-items:end;gap:var(--space-sm);padding:var(--space-md);background:color-mix(in srgb, var(--color-muted) 70%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(3,minmax(0,1fr)) auto auto;display:grid}.project-blueprint-editor__row--six,.project-blueprint-editor__row--milestone,.project-blueprint-editor__row--wbs,.project-blueprint-editor__row--deliverable,.project-blueprint-editor__row--cadence{grid-template-columns:repeat(6,minmax(7rem,1fr)) auto}.project-blueprint-editor__check{align-items:center;gap:var(--space-xs);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);min-block-size:2.65rem;padding:.5rem;display:flex!important}.project-blueprint-editor__check input,.project-blueprint-editor__participants input{min-block-size:1rem;inline-size:1rem;accent-color:var(--color-primary)}.project-blueprint-editor__row>button{block-size:2.65rem;inline-size:2.65rem;color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);place-items:center;display:grid}.project-blueprint-editor__row>button:not(:disabled):hover{color:var(--color-destructive);border-color:color-mix(in srgb, var(--color-destructive) 35%, var(--color-border))}.project-blueprint-editor__participants{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-column:span 2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:stretch;padding:.55rem}.project-blueprint-editor__participants>span{grid-column:1/-1}.project-blueprint-editor__participants label{align-items:center;gap:var(--space-xs);display:flex}.project-blueprint-editor__add{align-items:center;gap:var(--space-xs);min-block-size:2.5rem;inline-size:fit-content;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 7%, var(--color-surface));border:1px dashed color-mix(in srgb, var(--color-primary) 36%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.45rem .75rem;font-weight:800;display:inline-flex}.project-blueprint-editor__actions{justify-content:space-between;align-items:center;gap:var(--space-lg);padding:var(--space-lg);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));display:flex}.project-blueprint-editor__actions p{align-items:center;gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);display:flex}.project-blueprint-editor__actions svg{color:var(--color-primary)}.project-execution{gap:var(--space-lg);border-block-start:1px solid var(--color-border);padding-block-start:var(--space-sm);display:grid}.project-execution__heading{justify-content:space-between;align-items:flex-end;gap:var(--space-lg);display:flex}.project-execution__heading h2{font-size:var(--font-size-section-title);margin:.2rem 0}.project-execution__heading p:last-child{color:var(--color-foreground-muted);margin:0}.project-execution__assurance{align-items:center;gap:var(--space-xs);min-block-size:2.6rem;color:var(--color-success);background:color-mix(in srgb, var(--color-success) 7%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-border));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.45rem .75rem;font-weight:750;display:inline-flex}.project-execution-metrics{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-execution-metrics article{align-content:start;align-items:center;gap:var(--space-xs) var(--space-sm);min-block-size:7.25rem;padding:var(--space-md);background:color-mix(in srgb, var(--color-surface) 96%, var(--color-primary));border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.project-execution-metrics article>svg{color:var(--color-primary)}.project-execution-metrics article>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.project-execution-metrics article>strong,.project-execution-metrics article>small{grid-column:1/-1}.project-execution-metrics article>strong{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums;align-self:end}.project-execution-metrics article>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.project-execution-actions{gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-execution-actions .best-button>span,.project-execution-composer .best-button>span{align-items:center;gap:var(--space-xs);display:inline-flex}.project-execution-composer{background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 26%, var(--color-border));border-radius:var(--radius-lg);box-shadow:var(--shadow-md);overflow:hidden}.project-execution-composer>div{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:3.75rem;padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border-block-end:1px solid var(--color-border);display:flex}.project-execution-composer>div>button{min-block-size:2rem;color:var(--color-foreground-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);background:0 0;padding:.25rem .55rem}.project-execution-composer form{gap:var(--space-md);padding:var(--space-lg);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-execution-composer label,.project-wbs-list li form label,.project-raid-list form label{gap:var(--space-xs);min-inline-size:0;color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.project-execution-composer input,.project-execution-composer select,.project-execution-composer textarea,.project-wbs-list li form input,.project-wbs-list li form select,.project-raid-list form input{min-block-size:2.6rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;padding:.55rem .65rem}.project-execution-composer textarea{resize:vertical;min-block-size:5.5rem}.project-execution-composer input:focus,.project-execution-composer select:focus,.project-execution-composer textarea:focus,.project-wbs-list li form input:focus,.project-wbs-list li form select:focus,.project-raid-list form input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.project-execution-composer form>.best-button{align-self:end}.project-execution-form__wide{grid-column:span 2}.project-execution-check{grid-template-columns:auto 1fr;align-self:end;align-items:center;min-block-size:2.6rem;gap:var(--space-xs)!important;display:flex!important}.project-execution-check input{block-size:1rem;min-block-size:1rem;inline-size:1rem;accent-color:var(--color-primary)}.project-execution-grid{align-items:start;gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-execution-grid>.project-panel--wide{grid-column:1/-1}.project-resource-summary,.project-economics-grid{gap:var(--space-sm);padding:var(--space-md);border-block-end:1px solid var(--color-border);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-economics-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.project-resource-summary article,.project-economics-grid article{min-inline-size:0;padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.2rem;display:grid}.project-resource-summary span,.project-economics-grid span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.project-resource-summary strong,.project-economics-grid strong{font-size:var(--font-size-body-large);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.project-resource-summary small,.project-economics-grid small,.project-execution-table-wrap td small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin-block-start:.2rem;line-height:1.45;display:block}.project-resource-candidate{color:var(--color-foreground-muted);border-inline-start:2px solid var(--color-border);font-size:var(--font-size-caption);padding-inline-start:.5rem;line-height:1.55;display:block}.project-resource-candidate.is-eligible{color:var(--color-success);border-inline-start-color:var(--color-success)}.project-demand-state{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.25rem .45rem;font-weight:750;display:inline-flex}.project-demand-state--approved{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface))}.project-demand-state--submitted{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 9%, var(--color-surface))}.project-demand-state--rejected{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 8%, var(--color-surface))}.project-economics-note{padding:var(--space-sm) var(--space-md);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-muted) 54%, var(--color-surface));font-size:var(--font-size-caption);margin:0;line-height:1.55}.project-execution-grid .project-panel__header h3{font-size:var(--font-size-body-large);margin:.15rem 0 0}.project-execution-grid .project-panel__header>svg{color:var(--color-primary)}.project-wbs-list{display:grid}.project-wbs-list>article:not(:last-child){border-block-end:1px solid var(--color-border)}.project-wbs-list>article>header{align-items:center;gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-muted) 58%, var(--color-surface));grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-wbs-list>article>header>span:first-child{min-block-size:2.4rem;min-inline-size:2.4rem;color:var(--color-primary);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);place-items:center;font-weight:800;display:grid}.project-wbs-list>article>header>div{gap:.15rem;min-inline-size:0;display:grid}.project-wbs-list>article>header small,.project-wbs-list>article>header>span:last-child{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.project-wbs-list>article>p{padding:var(--space-md) var(--space-lg);color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.project-wbs-list ul,.project-raid-list{margin:0;padding:0;list-style:none}.project-wbs-list li,.project-raid-list li{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);display:grid}.project-wbs-list li:not(:last-child),.project-raid-list li:not(:last-child){border-block-end:1px solid var(--color-border)}.project-wbs-list li>div,.project-raid-list li>div{align-items:center;gap:var(--space-sm);grid-template-columns:auto minmax(0,1fr) auto;display:grid}.project-wbs-list li>div>span:nth-child(2),.project-raid-list li>div>span:nth-child(2){gap:.15rem;min-inline-size:0;display:grid}.project-wbs-list li small,.project-raid-list li small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.project-priority,.project-severity,.project-task-state{color:var(--color-foreground-muted);background:var(--color-muted);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.25rem .45rem;font-weight:800}.project-priority--high,.project-severity--high{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 10%, var(--color-surface))}.project-priority--critical,.project-severity--critical,.project-task-state--blocked{color:var(--color-destructive);background:color-mix(in srgb, var(--color-destructive) 9%, var(--color-surface))}.project-task-state--done{color:var(--color-success);background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface))}.project-wbs-list li form{align-items:end;gap:var(--space-xs);grid-template-columns:minmax(8rem,.65fr) minmax(5rem,.3fr) minmax(10rem,1fr) auto;padding-inline-start:2.9rem;display:grid}.project-raid-list li>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.5}.project-raid-list form{align-items:end;gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.project-execution-table-wrap{overflow-x:auto}.project-execution-table-wrap+.project-execution-table-wrap{border-block-start:1px solid var(--color-border)}.project-execution-table-wrap table{border-collapse:collapse;inline-size:100%;min-inline-size:32rem}.project-execution-table-wrap caption{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.project-execution-table-wrap th,.project-execution-table-wrap td{padding:.75rem var(--space-md);text-align:start;border-block-end:1px solid var(--color-border);font-size:var(--font-size-caption)}.project-execution-table-wrap th{color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-muted) 65%, var(--color-surface));font-weight:750}.project-execution-table-wrap td:last-child{white-space:nowrap;inline-size:1%}.project-inline-actions{align-items:center;gap:var(--space-xs);display:inline-flex}.project-execution-truncated{padding:var(--space-sm);color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 24%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);margin:0}.project-delivery{gap:var(--space-lg);background:radial-gradient(circle at 100% 0%, color-mix(in srgb, var(--color-primary) 8%, transparent), transparent 32%), color-mix(in srgb, var(--color-surface) 98%, var(--color-primary));border:1px solid var(--color-border);border-radius:var(--radius-xl);box-shadow:var(--shadow-sm);padding:clamp(1rem,2.2vw,1.75rem);display:grid}.project-delivery__heading{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);display:flex}.project-delivery__heading h2{font-size:var(--font-size-card-title);margin:.2rem 0 .35rem}.project-delivery__heading p:last-child{max-inline-size:48rem;color:var(--color-foreground-muted);margin:0}.project-delivery__actions{justify-content:flex-end;gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-delivery__actions .best-button>span,.project-closure-card .best-button>span{align-items:center;gap:var(--space-xs);display:inline-flex}.project-delivery-metrics{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.project-delivery-metrics article{align-content:start;align-items:center;gap:var(--space-xs) var(--space-sm);min-block-size:7.25rem;padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.project-delivery-metrics article>svg{color:var(--color-primary)}.project-delivery-metrics article>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.project-delivery-metrics article>strong,.project-delivery-metrics article>small{grid-column:1/-1}.project-delivery-metrics article>strong{font-size:var(--font-size-section-title);font-variant-numeric:tabular-nums}.project-delivery-metrics article>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.project-delivery-metrics .is-ready{border-color:color-mix(in srgb, var(--color-success) 34%, var(--color-border))}.project-delivery-metrics .is-ready>svg,.project-delivery-metrics .is-ready>strong{color:var(--color-success)}.project-delivery-metrics .is-blocked{border-color:color-mix(in srgb, var(--color-warning) 32%, var(--color-border))}.project-delivery-blockers{gap:var(--space-xs);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.project-delivery-blockers li{color:var(--color-warning);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 22%, var(--color-border));font-size:var(--font-size-caption);border-radius:999px;padding:.4rem .65rem;font-weight:700}.project-knowledge-reuse__source{padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 6%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);gap:.25rem;display:grid}.project-knowledge-reuse__source span,.project-knowledge-reuse__source small{color:var(--color-foreground-muted)}.project-knowledge-reuse__checks{gap:var(--space-sm);flex-wrap:wrap;display:flex}.project-knowledge-reuse__checks label,.project-execution-composer .project-execution-check{align-items:center;gap:var(--space-xs);grid-template-columns:none;display:flex}.project-knowledge-reuse__checks input,.project-execution-composer .project-execution-check input{min-block-size:1rem;inline-size:1rem;margin:0}.project-knowledge-reuse__drafts{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.project-knowledge-reuse__drafts>header{padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-muted) 60%, var(--color-surface));border-block-end:1px solid var(--color-border)}.project-knowledge-reuse__drafts h3{margin:.2rem 0 0}.project-knowledge-reuse__drafts ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.project-knowledge-reuse__drafts li{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md) var(--space-lg);border-block-end:1px solid var(--color-border);display:flex}.project-knowledge-reuse__drafts li:last-child{border-block-end:0}.project-knowledge-reuse__drafts li>div{gap:.2rem;display:grid}.project-knowledge-reuse__drafts li span,.project-knowledge-reuse__drafts li small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.project-delivery-grid{align-items:start;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-delivery-card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);overflow:hidden}.project-delivery-card>header{justify-content:space-between;align-items:flex-start;gap:var(--space-md);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-muted) 62%, var(--color-surface));border-block-end:1px solid var(--color-border);display:flex}.project-delivery-card>header>div{gap:.15rem;display:grid}.project-delivery-card>header span{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.04em;font-weight:800}.project-delivery-card>header h3{font-size:var(--font-size-body-large);margin:0}.project-delivery-card>header>strong{color:var(--color-foreground-muted);background:var(--color-surface);border:1px solid var(--color-border);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.28rem .5rem}.project-delivery-card>header>strong[data-state=ACCEPTED],.project-delivery-card>header>strong[data-state=APPROVED]{color:var(--color-success);border-color:color-mix(in srgb, var(--color-success) 28%, var(--color-border))}.project-delivery-card>header>strong[data-state=CHANGES_REQUIRED],.project-delivery-card>header>strong[data-state=REJECTED]{color:var(--color-destructive);border-color:color-mix(in srgb, var(--color-destructive) 28%, var(--color-border))}.project-delivery-card>p{padding:var(--space-md) var(--space-lg) 0;color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.project-delivery-card>dl{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.project-delivery-card>dl div{gap:.15rem;display:grid}.project-delivery-card dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.project-delivery-card dd{font-size:var(--font-size-caption);margin:0;font-weight:750}.project-delivery-card>blockquote{padding:var(--space-sm) var(--space-md);margin:0 var(--space-lg) var(--space-md);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border-inline-start:3px solid color-mix(in srgb, var(--color-primary) 50%, var(--color-border));font-size:var(--font-size-caption)}.project-delivery-inline-form,.project-delivery-acceptance-request{gap:var(--space-sm);padding:var(--space-md) var(--space-lg);background:color-mix(in srgb, var(--color-muted) 48%, var(--color-surface));border-block-start:1px solid var(--color-border);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-delivery-acceptance-request{grid-template-columns:minmax(0,1fr) auto;align-items:end}.project-delivery-inline-form label,.project-delivery-acceptance-request label,.project-delivery-decision label{gap:var(--space-xs);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700;display:grid}.project-delivery-inline-form input,.project-delivery-inline-form select,.project-delivery-acceptance-request select,.project-delivery-decision input,.project-delivery-decision textarea{min-block-size:2.45rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:0;padding:.5rem .6rem}.project-delivery-inline-form input:focus,.project-delivery-inline-form select:focus,.project-delivery-acceptance-request select:focus,.project-delivery-decision input:focus,.project-delivery-decision textarea:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 12%, transparent)}.project-delivery-inline-form>.best-button{align-self:end}.project-delivery-review-grid{align-items:start;gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.project-delivery-decision{gap:var(--space-md);padding:var(--space-lg);background:var(--color-surface);border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:var(--radius-lg);grid-template-columns:auto minmax(0,1fr);display:grid}.project-delivery-decision>svg{color:var(--color-primary)}.project-delivery-decision>div:nth-child(2){gap:.15rem;display:grid}.project-delivery-decision>div:nth-child(2) span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.project-delivery-decision>label,.project-delivery-decision>div:last-child{grid-column:1/-1}.project-delivery-decision textarea{resize:vertical;min-block-size:4.5rem}.project-delivery-decision>div:last-child,.project-closure-card>div:last-child{gap:var(--space-xs);flex-wrap:wrap;display:flex}.project-closure-card{gap:var(--space-md);padding:var(--space-lg);background:linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 7%, var(--color-surface)), var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 25%, var(--color-border));border-radius:var(--radius-lg);display:grid}.project-closure-card>div:first-child{align-items:center;gap:var(--space-sm);display:flex}.project-closure-card>div:first-child>svg{color:var(--color-primary)}.project-closure-card>div:first-child>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.project-closure-card>div:first-child>strong{font-size:var(--font-size-caption);margin-inline-start:auto}.project-closure-card>p{font-size:var(--font-size-caption);margin:0}.project-closure-card>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}@media (max-width:72rem){.project-list a{grid-template-columns:auto minmax(14rem,1fr) repeat(2,minmax(7rem,.4fr)) auto}.project-list__metric:nth-of-type(4){display:none}.project-detail-layout{grid-template-columns:1fr}.project-execution-composer form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-execution-grid,.project-delivery-grid{grid-template-columns:1fr}.project-blueprint-editor__row--six,.project-blueprint-editor__row--milestone,.project-blueprint-editor__row--wbs,.project-blueprint-editor__row--deliverable,.project-blueprint-editor__row--cadence{grid-template-columns:repeat(3,minmax(0,1fr)) auto}}@media (max-width:56rem){.project-metrics,.project-dashboard,.project-execution-metrics,.project-resource-summary,.project-economics-grid,.project-delivery-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-surface__header{flex-direction:column;align-items:flex-start}.project-list a{grid-template-columns:auto minmax(0,1fr) auto}.project-list__metric{display:none}.project-execution__heading,.project-delivery__heading{flex-direction:column;align-items:flex-start}.project-delivery__actions{justify-content:flex-start}.project-delivery-review-grid{grid-template-columns:1fr}.project-war-room__composer form{grid-template-columns:repeat(2,minmax(0,1fr))}.project-wbs-list li form{grid-template-columns:repeat(2,minmax(0,1fr));padding-inline-start:0}.project-blueprint-grid{grid-template-columns:1fr}.project-blueprint-editor__base,.project-blueprint-editor__row,.project-blueprint-editor__row--six,.project-blueprint-editor__row--milestone,.project-blueprint-editor__row--wbs,.project-blueprint-editor__row--deliverable,.project-blueprint-editor__row--cadence{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:36rem){.project-metrics,.project-dashboard,.project-execution-metrics,.project-resource-summary,.project-economics-grid,.project-delivery-metrics,.project-execution-composer form,.project-war-room__metrics,.project-war-room__composer form,.project-baseline-form>div{grid-template-columns:1fr}.project-war-room__wide{grid-column:auto}.project-war-room__resolve,.project-blueprint-metrics,.project-blueprint-editor__base,.project-blueprint-editor__row,.project-blueprint-editor__row--six,.project-blueprint-editor__row--milestone,.project-blueprint-editor__row--wbs,.project-blueprint-editor__row--deliverable,.project-blueprint-editor__row--cadence{grid-template-columns:1fr}.project-blueprint-editor__wide,.project-blueprint-editor__participants{grid-column:auto}.project-blueprint-editor__actions,.project-blueprint-hero,.project-heading-status{flex-direction:column;align-items:flex-start}.project-heading-status>small{text-align:start}.project-stage-list li,.project-milestone-list li{grid-template-columns:auto minmax(0,1fr)}.project-gate,.project-milestone-list li>span:last-child{text-align:start;grid-column:2}.project-milestone-list li>form{grid-template-columns:minmax(0,1fr)}.project-execution-form__wide{grid-column:auto}.project-wbs-list li>div,.project-raid-list li>div,.project-wbs-list li form,.project-raid-list form,.project-delivery-card>dl,.project-delivery-inline-form,.project-delivery-acceptance-request{grid-template-columns:1fr}}.integration-control{gap:20px;display:grid}.integration-finance-travel{gap:18px;display:grid}.integration-setup-steps{border:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-sm);border-radius:18px;padding:0}.integration-setup-steps ol{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.integration-setup-steps li{grid-template-columns:auto 1fr;gap:10px;min-width:0;padding:16px;display:grid;position:relative}.integration-setup-steps li+li{border-inline-start:1px solid var(--color-border)}.integration-setup-steps li>span{min-width:28px;height:28px;color:var(--text-muted);background:var(--color-muted);font-size:var(--font-size-caption);border-radius:999px;place-items:center;padding-inline:6px;font-weight:800;display:grid}.integration-setup-steps li[data-complete=true]>span{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--color-surface))}.integration-setup-steps li div{gap:4px;display:grid}.integration-setup-steps strong{color:var(--text-strong);font-size:var(--font-size-caption)}.integration-setup-steps small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:1.45}.integration-kpis,.integration-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.integration-kpis article{border:1px solid var(--color-border);background:linear-gradient(145deg, color-mix(in srgb, var(--brand) 5%, transparent), transparent 55%), var(--color-surface);min-height:112px;box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:18px;display:grid}.integration-kpis article>svg{box-sizing:content-box;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:12px;grid-row:1/span 2;padding:8px}.integration-kpis article>span,.integration-kpis article>small{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:700}.integration-kpis article>strong{color:var(--text-strong);font-size:var(--font-size-display);grid-area:1/3/span 2;line-height:1}.integration-kpis article>small{grid-column:2/span 2}.integration-kpis article[data-risk=high]>svg,.integration-kpis article[data-risk=high]>strong{color:var(--danger)}.integration-toolbar{border:1px solid var(--color-border);background:var(--color-surface);border-radius:16px;justify-content:space-between;align-items:center;gap:16px;padding:8px;display:flex}.integration-toolbar>div:last-child,.integration-tabs{gap:6px;display:flex}.integration-tabs button{min-height:38px;color:var(--text-muted);font:inherit;font-size:var(--font-size-caption);cursor:pointer;background:0 0;border:0;border-radius:11px;padding:0 15px;font-weight:750}.integration-tabs button:hover,.integration-tabs button[aria-selected=true]{color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--color-surface))}.integration-notice{font-size:var(--font-size-caption);border:1px solid;border-radius:12px;margin:0;padding:12px 15px;font-weight:650}.integration-notice--success{color:var(--success);border-color:color-mix(in srgb, var(--success) 34%, transparent);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.integration-notice--error{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 34%, transparent);background:color-mix(in srgb, var(--danger) 8%, var(--surface))}.integration-composer,.integration-connector-card,.integration-table-wrap,.operational-reconciliation__card,.migration-control-grid>section,.migration-control-grid>aside{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.integration-composer{border-color:color-mix(in srgb, var(--brand) 24%, var(--border))}.integration-composer>header,.integration-composer>footer{background:color-mix(in srgb, var(--brand) 4%, var(--surface));justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.integration-composer>header{border-bottom:1px solid var(--border)}.integration-composer>footer{border-top:1px solid var(--border)}.integration-composer h2,.migration-control-grid h2{color:var(--text-strong);font-size:var(--font-size-body-large);margin:2px 0 0}.integration-composer header span,.integration-composer footer span{color:var(--text-muted);font-size:var(--font-size-caption);align-items:center;gap:7px;display:flex}.integration-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;padding:20px;display:grid}.integration-form-grid label{color:var(--text-muted);font-size:var(--font-size-caption);gap:7px;font-weight:700;display:grid}.integration-form-grid input,.integration-form-grid select{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text-strong);background:var(--surface);font:inherit;font-size:var(--font-size-caption);border-radius:10px;padding:0 12px}.integration-form-grid input:focus,.integration-form-grid select:focus{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 15%, transparent)}.integration-form-wide{grid-column:span 2}.integration-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.integration-connector-card{gap:16px;padding:18px;display:grid}.integration-connector-card>header{grid-template-columns:auto 1fr auto;align-items:center;gap:10px;display:grid}.integration-connector-card>header>span{width:38px;height:38px;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:11px;place-items:center;display:grid}.integration-connector-card header div,.migration-control-grid li>div,.integration-table td:first-child{gap:3px;min-width:0;display:grid}.integration-connector-card header strong,.migration-control-grid li strong,.integration-table strong{color:var(--text-strong)}.integration-connector-card header small,.migration-control-grid li small,.integration-table small{color:var(--text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.integration-connector-card em,.integration-table [data-state],.migration-control-grid [data-state]{color:var(--text-muted);background:var(--surface-subtle);font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:4px 8px;font-style:normal;font-weight:800}.integration-connector-card em[data-state=active],.integration-table [data-state=succeeded],.migration-control-grid [data-state=verified],.migration-control-grid [data-state=matched]{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.integration-table [data-state=dead_letter],.migration-control-grid [data-state=blocked],.migration-control-grid [data-state=rejected]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.integration-connector-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.integration-connector-card dl div{background:var(--surface-subtle);border-radius:10px;gap:3px;padding:10px;display:grid}.integration-connector-card dt{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:700}.integration-connector-card dd{color:var(--text-strong);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:0;font-weight:750;overflow:hidden}.integration-connector-card>p{border:1px dashed var(--border-strong);color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;border-radius:9px;margin:0;padding:8px 10px;overflow:hidden}.integration-connector-card>footer{min-height:34px;color:var(--text-muted);font-size:var(--font-size-caption);justify-content:flex-end;align-items:center;display:flex}.integration-capability-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.integration-capability-card{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;gap:12px;padding:18px;display:grid}.integration-capability-card>header,.integration-capability-card>footer{justify-content:space-between;align-items:center;gap:10px;display:flex}.integration-capability-card>header>span{color:var(--brand);font-size:var(--font-size-caption);letter-spacing:.08em;font-weight:800}.integration-capability-card em{background:var(--surface-muted);color:var(--text-muted);font-size:var(--font-size-caption);border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.integration-capability-card em[data-readiness=sandbox_verified]{background:color-mix(in srgb, var(--success) 10%, var(--surface));color:var(--success)}.integration-capability-card em[data-readiness=provider_configured]{background:color-mix(in srgb, var(--brand) 9%, var(--surface));color:var(--brand)}.integration-capability-card em[data-readiness=production_accepted]{background:color-mix(in srgb, var(--gold) 13%, var(--surface));color:var(--gold-dark)}.integration-capability-card h2{color:var(--text-strong);font-size:var(--font-size-body-large);margin:0}.integration-capability-card>p{color:var(--text-muted);font-size:var(--font-size-caption);margin:-6px 0 0}.integration-capability-card dl{gap:9px;margin:0;display:grid}.integration-capability-card dl>div{gap:3px;display:grid}.integration-capability-card dt{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:750}.integration-capability-card dd{color:var(--text-strong);font-size:var(--font-size-caption);margin:0;line-height:1.55}.integration-capability-card>footer{border-top:1px solid var(--border);min-height:42px;padding-top:10px}.integration-capability-card>footer small,.integration-capability-card>footer>span{max-width:190px;color:var(--text-muted);font-size:var(--font-size-caption);line-height:1.4}.integration-sandbox-actions{gap:4px;display:flex}.integration-sandbox-actions button{border:1px solid var(--border-strong);background:var(--surface);min-height:30px;color:var(--brand);cursor:pointer;font-size:var(--font-size-caption);border-radius:7px;padding:4px 7px;font-weight:750}.integration-empty{border:1px dashed var(--border-strong);min-height:190px;color:var(--text-muted);text-align:center;border-radius:16px;grid-column:1/-1;place-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.integration-empty svg{color:var(--brand)}.integration-empty strong{color:var(--text-strong)}.integration-empty span{max-width:440px;font-size:var(--font-size-caption)}.integration-table{border-collapse:collapse;width:100%}.integration-table caption{color:var(--text-strong);font-size:var(--font-size-body);text-align:left;padding:18px;font-weight:800}.integration-table th,.integration-table td{border-top:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-caption);text-align:left;padding:12px 18px}.integration-table td:first-child{max-width:360px}.operational-reconciliation{gap:16px;display:grid}.operational-reconciliation__summary,.operational-reconciliation__list{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.operational-reconciliation__summary article{border:1px solid var(--border);background:var(--surface);min-height:94px;box-shadow:var(--shadow-card);border-radius:16px;grid-template-columns:1fr auto;align-content:center;gap:6px 12px;padding:16px;display:grid}.operational-reconciliation__summary span,.operational-reconciliation__summary small{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:700}.operational-reconciliation__summary strong{color:var(--text-strong);font-size:var(--font-size-page-title);grid-area:1/2/span 2}.operational-reconciliation__summary small{grid-column:1/-1}.operational-reconciliation__summary article[data-risk=high] strong{color:var(--danger)}.operational-reconciliation__list{grid-template-columns:repeat(2,minmax(0,1fr))}.operational-reconciliation__card{align-content:start;display:grid}.operational-reconciliation__card>header,.operational-reconciliation__card>footer{justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.operational-reconciliation__card>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand) 4%, var(--surface))}.operational-reconciliation__card>header>div{gap:3px;min-width:0;display:grid}.operational-reconciliation__card h2,.operational-reconciliation__form h3{color:var(--text-strong);font-size:var(--font-size-body-large);margin:0}.operational-reconciliation__card>header div>span,.operational-reconciliation__card>footer,.operational-reconciliation__form header span,.operational-reconciliation__form footer span{color:var(--text-muted);font-size:var(--font-size-caption)}.operational-reconciliation__card [data-state]{color:var(--brand);background:color-mix(in srgb, var(--brand) 9%, var(--surface));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:5px 9px;font-weight:800}.operational-reconciliation__card [data-state=accepted]{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.operational-reconciliation__card [data-state=blocked]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}.operational-reconciliation__facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 18px;display:grid}.operational-reconciliation__facts>span{color:var(--text-muted);background:var(--surface-subtle);font-size:var(--font-size-caption);border-radius:9px;justify-content:center;align-items:center;gap:5px;padding:9px;display:flex}.operational-reconciliation__facts strong{color:var(--text-strong)}.operational-reconciliation__facts [data-risk=high] strong{color:var(--danger)}.operational-reconciliation__metrics{gap:8px;padding:2px 18px 14px;display:grid}.operational-reconciliation__metrics>div{border:1px solid var(--border);color:var(--text-muted);font-size:var(--font-size-caption);border-radius:10px;grid-template-columns:minmax(150px,1fr) auto auto auto;align-items:center;gap:12px;padding:10px 12px;display:grid}.operational-reconciliation__metrics span:first-child{color:var(--text-strong);gap:2px;font-weight:750;display:grid}.operational-reconciliation__metrics small{color:var(--text-muted);font-size:var(--font-size-caption)}.operational-reconciliation__metrics strong{color:var(--text-strong)}.operational-reconciliation__metrics em{color:var(--danger);background:color-mix(in srgb, var(--danger) 9%, var(--surface));border-radius:999px;padding:4px 7px;font-style:normal;font-weight:800}.operational-reconciliation__metrics em[data-matched=true]{color:var(--success);background:color-mix(in srgb, var(--success) 9%, var(--surface))}.operational-reconciliation__form{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:color-mix(in srgb, var(--brand) 3%, var(--surface));border-radius:13px;gap:14px;margin:0 18px 16px;padding:15px;display:grid}.operational-reconciliation__form>header,.operational-reconciliation__form>footer,.operational-reconciliation__review{justify-content:space-between;align-items:center;gap:12px;display:flex}.operational-reconciliation__form>header>div{gap:3px;display:grid}.operational-reconciliation__form>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.operational-reconciliation__form label,.operational-reconciliation__review label{min-width:0;color:var(--text-muted);font-size:var(--font-size-caption);gap:6px;font-weight:750;display:grid}.operational-reconciliation__form input,.operational-reconciliation__review input{border:1px solid var(--border-strong);width:100%;min-height:38px;color:var(--text-strong);background:var(--surface);font:inherit;font-size:var(--font-size-caption);border-radius:9px;padding:0 10px}.operational-reconciliation__form input:focus,.operational-reconciliation__review input:focus{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 15%, transparent)}.operational-reconciliation__form footer span{align-items:center;gap:6px;display:flex}.operational-reconciliation__review{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;margin:0 18px 16px;padding:14px}.operational-reconciliation__review label{flex:1}.operational-reconciliation__review>div{gap:8px;display:flex}.migration-control-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.migration-control-grid>section>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand) 4%, var(--surface));justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.migration-control-grid>section>header>svg{color:var(--brand)}.migration-control-grid ul{margin:0;padding:0;list-style:none;display:grid}.migration-control-grid li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:14px 18px;display:grid}.migration-control-grid li:last-child{border-bottom:0}.migration-control-grid>aside{border-color:color-mix(in srgb, var(--warning) 34%, var(--border));background:color-mix(in srgb, var(--warning) 6%, var(--surface));grid-column:1/-1;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px 20px;display:grid}.migration-control-grid>aside>svg{color:var(--warning)}.migration-control-grid>aside strong{color:var(--text-strong)}.migration-control-grid>aside p{color:var(--text-muted);font-size:var(--font-size-caption);margin:4px 0 0;line-height:1.6}.migration-control-grid>aside>span{color:var(--brand);font-size:var(--font-size-caption);align-items:center;gap:5px;font-weight:750;display:flex}.enterprise-identity-console{gap:20px;min-width:0;display:grid}.enterprise-identity-console .migration-control-grid>section{min-width:0}.enterprise-identity-console .migration-control-grid{grid-template-columns:minmax(0,1fr)}.enterprise-identity-console .migration-control-grid>section>p{color:var(--text-muted);font-size:var(--font-size-caption);margin:0;padding:18px 20px;line-height:1.65}.enterprise-identity-console .migration-control-grid>section>label,.enterprise-identity-form label{min-width:0;color:var(--text-muted);font-size:var(--font-size-caption);gap:7px;font-weight:700;display:grid}.enterprise-identity-console .migration-control-grid>section>label{margin:16px 20px 0}.enterprise-identity-console .migration-control-grid>section>label+p{padding-top:14px}.enterprise-identity-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.enterprise-identity-form>button{grid-column:1/-1;justify-self:start}.enterprise-identity-console input,.enterprise-identity-console select{border:1px solid var(--border-strong);width:100%;min-width:0;height:42px;min-height:42px;color:var(--text-strong);background-color:var(--surface);font:inherit;font-size:var(--font-size-caption);border-radius:10px;padding:0 12px}.enterprise-identity-console input[type=file]{height:46px;min-height:46px;padding:8px 10px}.enterprise-identity-console input:focus-visible,.enterprise-identity-console select:focus-visible{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 15%, transparent);outline-offset:1px}.enterprise-identity-console .migration-control-grid>section>button{margin:16px 20px 20px}.enterprise-identity-console .migration-control-grid>section>div[aria-live=polite]{border:1px solid var(--border);background:var(--surface-subtle);border-radius:12px;gap:8px;margin:16px 20px 20px;padding:14px;display:grid}@media (max-width:1120px){.integration-setup-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}.integration-setup-steps li:nth-child(3){border-block-start:1px solid var(--color-border);border-inline-start:0}.integration-setup-steps li:nth-child(4){border-block-start:1px solid var(--color-border)}.integration-kpis,.integration-card-grid,.integration-capability-grid,.operational-reconciliation__summary,.integration-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.integration-setup-steps ol{grid-template-columns:1fr}.integration-setup-steps li+li,.integration-setup-steps li:nth-child(3){border-block-start:1px solid var(--color-border);border-inline-start:0}.integration-kpis,.integration-card-grid,.migration-control-grid,.integration-form-grid,.operational-reconciliation__summary,.operational-reconciliation__list{grid-template-columns:1fr}.integration-toolbar,.integration-composer>footer{flex-direction:column;align-items:stretch}.integration-tabs{max-width:100%;overflow-x:auto}.integration-tabs button{flex:none;padding:0 8px}.integration-form-wide{grid-column:auto}.enterprise-identity-form{grid-template-columns:1fr}.enterprise-identity-form>button{grid-column:auto}.integration-table-wrap{overflow-x:auto}.integration-table{min-width:760px}.migration-control-grid>aside{grid-column:auto;grid-template-columns:auto 1fr}.migration-control-grid>aside>span{grid-column:2}.integration-capability-grid{grid-template-columns:1fr}.integration-capability-card>footer{flex-direction:column;align-items:stretch}.operational-reconciliation__metrics>div,.operational-reconciliation__form>div{grid-template-columns:1fr}.operational-reconciliation__form>footer,.operational-reconciliation__review{flex-direction:column;align-items:stretch}.operational-reconciliation__review>div{justify-content:flex-end}}.target-readiness-console{gap:18px;display:grid}.target-readiness-console__header{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:radial-gradient(circle at 92% 8%, color-mix(in srgb, var(--brand) 12%, transparent), transparent 38%), var(--surface);box-shadow:var(--shadow-card);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.target-readiness-console__header h2,.target-readiness-console__evidence h3{color:var(--text-strong);margin:3px 0 6px}.target-readiness-console__header h2{font-size:var(--font-size-section-title)}.target-readiness-console__header p:last-child,.target-readiness-console__evidence>p{color:var(--text-muted);font-size:var(--font-size-caption);margin:0;line-height:1.6}.target-readiness-console__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.target-readiness-console__summary article{border:1px solid var(--border);background:var(--surface);min-height:108px;box-shadow:var(--shadow-card);border-radius:17px;grid-template-columns:auto 1fr auto;align-items:center;gap:4px 12px;padding:17px;display:grid}.target-readiness-console__summary svg{box-sizing:content-box;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:11px;grid-row:1/span 2;padding:8px}.target-readiness-console__summary span,.target-readiness-console__summary small{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:700}.target-readiness-console__summary strong{color:var(--text-strong);font-size:var(--font-size-page-title);grid-area:1/3/span 2}.target-readiness-console__summary small{grid-column:2/span 2}.target-readiness-console__forms{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.target-readiness-console__forms form,.target-readiness-console__evidence{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:18px;overflow:hidden}.target-readiness-console__forms form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:14px;padding:18px;display:grid}.target-readiness-console__forms form>header{border-bottom:1px solid var(--border);color:var(--text-strong);background:color-mix(in srgb, var(--brand) 4%, var(--surface));grid-column:1/-1;align-items:center;gap:8px;margin:-18px -18px 2px;padding:16px 18px;display:flex}.target-readiness-console__forms form>header svg{color:var(--brand)}.target-readiness-console__forms label,.target-readiness-console__evidence label{color:var(--text-muted);font-size:var(--font-size-caption);gap:7px;font-weight:700;display:grid}.target-readiness-console__forms input,.target-readiness-console__forms select,.target-readiness-console__evidence input{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text-strong);background:var(--surface);font:inherit;font-size:var(--font-size-caption);border-radius:10px;padding:0 11px}.target-readiness-console__forms input:focus,.target-readiness-console__forms select:focus,.target-readiness-console__evidence input:focus{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 15%, transparent)}.target-readiness-console__forms form>button{grid-column:1/-1;justify-self:end}.target-readiness-console__evidence>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand) 4%, var(--surface));justify-content:space-between;align-items:end;gap:18px;padding:18px 20px;display:flex}.target-readiness-console__evidence>header label{width:min(440px,52%)}.target-readiness-console__evidence>p{padding:20px}.target-readiness-console__evidence ul{margin:0;padding:0;list-style:none;display:grid}.target-readiness-console__evidence li{border-bottom:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto minmax(132px,auto);align-items:center;gap:12px;padding:15px 20px;display:grid}.target-readiness-console__evidence li:last-child{border-bottom:0}.target-readiness-console__evidence li>div{gap:4px;min-width:0;display:grid}.target-readiness-console__evidence li>div:last-child{justify-items:end}.target-readiness-console__evidence li strong{color:var(--text-strong)}.target-readiness-console__evidence li small{color:var(--text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.target-readiness-console__evidence [data-state]{color:var(--warning);background:color-mix(in srgb, var(--warning) 10%, var(--surface));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:4px 9px;font-weight:800}.target-readiness-console__evidence [data-state=approved]{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.target-readiness-console__evidence [data-state=revoked]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface))}@media (max-width:1120px){.target-readiness-console__summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.target-readiness-console__header,.target-readiness-console__evidence>header{flex-direction:column;align-items:stretch}.target-readiness-console__summary,.target-readiness-console__forms,.target-readiness-console__forms form{grid-template-columns:1fr}.target-readiness-console__forms form>header,.target-readiness-console__forms form>button{grid-column:auto}.target-readiness-console__evidence>header label{width:100%}.target-readiness-console__evidence li{grid-template-columns:minmax(0,1fr) auto}.target-readiness-console__evidence li>div:last-child,.target-readiness-console__evidence li>button{grid-column:1/-1;justify-items:stretch}}.ai-workspace{gap:18px;display:grid}.ai-workspace__hero{align-items:flex-end}.ai-provider-banner{border:1px solid color-mix(in srgb, var(--success) 32%, var(--border));background:color-mix(in srgb, var(--success) 6%, var(--surface));color:var(--success);border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:14px 16px;display:grid}.ai-provider-banner>div{gap:3px;display:grid}.ai-provider-banner strong{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--font-size-caption)}.ai-provider-banner span{color:var(--text-muted);font-size:var(--font-size-caption)}.ai-assistant-catalog{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;gap:12px;padding:16px;display:grid}.ai-assistant-catalog>header{justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.ai-assistant-catalog>header h2{color:var(--text-strong);font-size:var(--font-size-body-large);margin:2px 0 0}.ai-assistant-catalog>header>span{color:var(--text-muted);font-size:var(--font-size-caption)}.ai-assistant-catalog__grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.ai-assistant-catalog__grid>button{border:1px solid var(--border);background:var(--surface-muted);min-width:0;min-height:132px;color:var(--text-muted);cursor:pointer;text-align:left;border-radius:12px;align-content:start;gap:7px;padding:13px;transition:border-color .15s,background .15s,transform .15s;display:grid}.ai-assistant-catalog__grid>button:hover{border-color:color-mix(in srgb, var(--brand) 38%, var(--border));transform:translateY(-1px)}.ai-assistant-catalog__grid>button[aria-pressed=true]{border-color:color-mix(in srgb, var(--brand) 58%, var(--border));background:color-mix(in srgb, var(--brand) 7%, var(--surface));color:var(--brand);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--brand) 12%, transparent)}.ai-assistant-catalog__grid strong{color:var(--text-strong);font-size:var(--font-size-caption)}.ai-assistant-catalog__grid span{color:var(--text-muted);font-size:var(--font-size-caption);-webkit-line-clamp:2;-webkit-box-orient:vertical;line-height:1.5;display:-webkit-box;overflow:hidden}.ai-assistant-catalog__grid small{color:var(--text-muted);font-size:var(--font-size-caption);margin-top:auto}.ai-context-banner{border:1px solid color-mix(in srgb, var(--brand) 28%, var(--border));background:color-mix(in srgb, var(--brand) 5%, var(--surface));color:var(--brand);border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px;padding:12px 16px;display:grid}.ai-context-banner>div,.ai-quality-evaluation__result{gap:3px;min-width:0;display:grid}.ai-context-banner strong,.ai-quality-evaluation__result strong{color:var(--text-strong);font-size:var(--font-size-caption)}.ai-context-banner span,.ai-quality-evaluation__result span,.ai-quality-evaluation__result small{color:var(--text-muted);font-size:var(--font-size-caption)}.ai-workspace__grid{grid-template-columns:minmax(280px,.9fr) minmax(210px,.58fr) minmax(360px,1.32fr);align-items:start;gap:16px;display:grid}.ai-composer,.ai-run-list,.ai-output{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:16px;overflow:hidden}.ai-composer{gap:16px;padding:18px;display:grid}.ai-composer__header,.ai-run-list>header,.ai-output>header{align-items:center;gap:10px;display:flex}.ai-composer__header svg,.ai-run-list>header svg{color:var(--brand)}.ai-composer h2,.ai-run-list h2,.ai-output h2{color:var(--text-strong);font-size:var(--font-size-body-large);margin:2px 0 0}.ai-composer>label,.ai-composer fieldset{color:var(--text-strong);font-size:var(--font-size-caption);border:0;gap:8px;margin:0;padding:0;font-weight:750;display:grid}.ai-composer legend{margin-bottom:8px}.ai-composer select,.ai-composer textarea,.ai-quality-evaluation select,.ai-quality-evaluation textarea{border:1px solid var(--border-strong);background:var(--surface);width:100%;min-height:42px;color:var(--text-strong);font:inherit;resize:vertical;border-radius:10px;padding:10px 12px;font-weight:500}.ai-source-list{gap:7px;max-height:240px;display:grid;overflow-y:auto}.ai-source-boundary{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:10px;grid-template-columns:auto minmax(0,1fr);gap:.6rem;padding:.75rem;display:grid}.ai-source-boundary>svg{color:var(--brand)}.ai-source-boundary>div{gap:.2rem;display:grid}.ai-source-boundary span,.ai-source-boundary small{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:500;line-height:1.55}.ai-source-list__item{border:1px solid var(--border);border-radius:10px;gap:6px;padding:10px;display:grid}.ai-source-list__item>label{cursor:pointer;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:9px;display:grid}.ai-source-list__item>a,.ai-output li>a{width:fit-content;color:var(--brand);font-size:var(--font-size-caption);align-items:center;gap:4px;font-weight:750;text-decoration:none;display:inline-flex}.ai-source-list__item>a{margin-left:27px}.ai-source-list__item>a:hover,.ai-output li>a:hover{text-decoration:underline}.ai-source-list input{width:18px;height:18px;accent-color:var(--brand);margin:1px 0 0}.ai-source-list span{gap:3px;min-width:0;display:grid}.ai-source-list strong,.ai-source-list small,.ai-source-list em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-source-list strong{color:var(--text-strong);font-size:var(--font-size-caption)}.ai-source-list small,.ai-source-list em{color:var(--text-muted);font-size:var(--font-size-caption);font-style:normal;font-weight:500}.ai-fallback-choice{background:var(--surface-muted);border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:start;border:1px solid var(--border)!important;gap:9px!important;padding:10px!important;display:grid!important}.ai-fallback-choice input{width:18px;height:18px;accent-color:var(--brand);margin:1px 0 0}.ai-fallback-choice span{gap:3px;display:grid}.ai-fallback-choice small{color:var(--text-muted);font-weight:500}.ai-run-list>header,.ai-output>header{border-bottom:1px solid var(--border);min-height:70px;padding:14px 16px}.ai-run-list>header>span{background:var(--surface-muted);min-width:26px;color:var(--text-muted);font-size:var(--font-size-caption);text-align:center;border-radius:999px;margin-left:auto;padding:4px 7px;font-weight:800}.ai-run-list>button{border:0;border-bottom:1px solid var(--border);width:100%;min-height:62px;color:inherit;cursor:pointer;text-align:left;background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:9px;padding:11px 14px;display:grid}.ai-run-list>button:hover,.ai-run-list>button[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 6%, var(--surface))}.ai-run-list>button>span{background:color-mix(in srgb, var(--success) 10%, var(--surface));width:30px;height:30px;color:var(--success);border-radius:9px;place-items:center;display:grid}.ai-run-list>button>span[data-risk=high]{background:color-mix(in srgb, var(--warning) 12%, var(--surface));color:var(--warning)}.ai-run-list>button>div{gap:3px;display:grid}.ai-run-list>button strong{color:var(--text-strong);font-size:var(--font-size-caption)}.ai-run-list>button small{color:var(--text-muted);font-size:var(--font-size-caption)}.ai-output{align-content:start;min-height:430px;display:grid}.ai-output>header>span{background:color-mix(in srgb, var(--brand) 8%, var(--surface));color:var(--brand);font-size:var(--font-size-caption);border-radius:999px;margin-left:auto;padding:5px 9px;font-weight:800}.ai-output>header>span[data-state=review_required]{background:color-mix(in srgb, var(--warning) 11%, var(--surface));color:var(--warning)}.ai-output__governance{border-bottom:1px solid var(--border);background:var(--surface-muted);grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;margin:0;padding:12px 20px;display:grid}.ai-output__governance div{min-width:0}.ai-output__governance dt{color:var(--text-muted);font-size:var(--font-size-caption)}.ai-output__governance dd{color:var(--text-strong);font-family:var(--font-mono);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;overflow:hidden}.ai-output>pre{background:var(--surface);max-height:330px;color:var(--text-strong);font-family:inherit;font-size:var(--font-size-caption);white-space:pre-wrap;border:0;margin:0;padding:20px;line-height:1.75;overflow:auto}.ai-answer-trust{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.65rem;display:grid;background:color-mix(in srgb, var(--success) 4%, var(--surface))!important}.ai-answer-trust>svg{color:var(--success)}.ai-answer-trust>div{gap:.2rem;display:grid}.ai-answer-trust>div:last-child{gap:.45rem;display:flex}.ai-answer-trust span,.ai-output li>small,.ai-citation-unavailable small{color:var(--text-muted);font-size:var(--font-size-caption);line-height:1.5}.ai-output li>small,.ai-citation-unavailable{gap:.15rem;display:grid}.ai-output>section{border-top:1px solid var(--border);background:var(--surface-muted);padding:16px 20px}.ai-output>section h3{color:var(--text-strong);font-size:var(--font-size-caption);align-items:center;gap:7px;margin:0 0 10px;display:flex}.ai-output ol{gap:8px;margin:0;padding-left:22px;display:grid}.ai-output li{color:var(--text-muted);font-size:var(--font-size-caption)}.ai-output li p{margin:3px 0 0;line-height:1.55}.ai-review-actions{border-top:1px solid var(--border);gap:8px;padding:14px 20px 0;display:flex}.ai-tool-actions{gap:12px;display:grid}.ai-tool-actions>header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ai-tool-actions>header>div{gap:3px;display:grid}.ai-tool-actions>header h3,.ai-tool-actions>header p{margin:0}.ai-tool-actions>header p{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:500}.ai-tool-actions__catalog{flex-wrap:wrap;gap:7px;display:flex}.ai-tool-actions__catalog>span{border:1px solid var(--border);background:var(--surface);border-radius:9px;gap:2px;padding:7px 9px;display:grid}.ai-tool-actions__catalog strong{color:var(--text-strong);font-size:var(--font-size-caption)}.ai-tool-actions__catalog small{color:var(--text-muted);font-size:var(--font-size-caption)}.ai-tool-actions>article{border:1px solid color-mix(in srgb, var(--brand) 22%, var(--border));background:color-mix(in srgb, var(--brand) 4%, var(--surface));border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.ai-tool-actions>article>div{gap:4px;display:grid}.ai-tool-actions>article>div:last-child{flex-wrap:wrap;justify-content:flex-end;display:flex}.ai-tool-actions>article strong{color:var(--text-strong);font-size:var(--font-size-caption)}.ai-tool-actions>article small{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption)}.ai-quality-evaluation{gap:12px;display:grid}.ai-quality-evaluation>form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.ai-quality-evaluation label{color:var(--text-strong);font-size:var(--font-size-caption);gap:5px;font-weight:750;display:grid}.ai-quality-evaluation select,.ai-quality-evaluation textarea{min-height:36px;padding:8px 9px}.ai-quality-evaluation__issue{flex-direction:row;grid-column:1/-1;align-items:center;display:flex!important}.ai-quality-evaluation__issue input{width:17px;height:17px;accent-color:var(--brand)}.ai-quality-evaluation__comment{grid-column:1/-1}.ai-quality-evaluation>form>button{grid-column:1/-1;justify-self:start}.ai-output__audit{color:var(--text-muted);font-family:var(--font-mono);font-size:var(--font-size-caption);align-items:center;gap:7px;padding:14px 20px 18px;display:flex}@media (max-width:1180px){.ai-assistant-catalog__grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ai-workspace__grid{grid-template-columns:minmax(280px,.9fr) minmax(360px,1.1fr)}.ai-run-list{grid-area:2/1}.ai-output{grid-area:1/2/span 2}}@media (max-width:760px){.ai-workspace__hero{align-items:stretch}.ai-provider-banner{grid-template-columns:auto minmax(0,1fr)}.ai-assistant-catalog>header,.ai-tool-actions>header{flex-direction:column;align-items:stretch}.ai-answer-trust{grid-template-columns:auto minmax(0,1fr)}.ai-answer-trust>div:last-child{flex-wrap:wrap;grid-column:1/-1}.ai-assistant-catalog__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-assistant-catalog__grid>button{min-height:118px}.ai-tool-actions>article{grid-template-columns:1fr}.ai-tool-actions>article>div:last-child{justify-content:flex-start}.ai-output__governance{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-quality-evaluation>form{grid-template-columns:1fr}.ai-provider-banner>svg:last-child{display:none}.ai-workspace__grid{grid-template-columns:1fr}.ai-run-list,.ai-output{grid-area:auto}}.admin-provider-list{gap:.9rem;margin-bottom:1rem;display:grid}.admin-provider-list>article{border:1px solid var(--color-border);background:color-mix(in srgb, var(--color-surface) 92%, transparent);border-radius:1rem;gap:.75rem;padding:1rem;display:grid}.admin-provider-list article>header,.admin-provider-list article>header>div{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.admin-provider-list article>header>div{flex-direction:column;align-items:flex-start;gap:.15rem}.admin-provider-list article dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.admin-provider-list article dl div{min-width:0}.admin-provider-list article dt,.admin-provider-list article dd{margin:0}.admin-provider-list article dt{color:var(--color-text-muted);font-size:var(--font-size-caption)}.admin-provider-list article dd{overflow-wrap:anywhere;font-size:var(--font-size-body);margin-top:.2rem}.admin-security-note{color:var(--color-text-muted);font-size:var(--font-size-caption);margin:1rem 0 0;line-height:1.6}.ai-governance-admin{gap:var(--space-lg);display:grid}.ai-governance-admin__toolbar{gap:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));justify-content:space-between;align-items:center;padding:.8rem 1rem;display:flex}.ai-governance-admin__toolbar p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.55}.ai-governance-admin__period{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0 0 .9rem}.ai-governance-admin__capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.ai-governance-admin__capability-grid>article{border:1px solid var(--color-border);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 2%, var(--color-surface));align-content:start;gap:.8rem;min-inline-size:0;padding:.9rem;display:grid}.ai-governance-admin__capability-grid article>header,.ai-governance-admin__redlines>header,.ai-governance-admin__redlines>header>div{justify-content:space-between;align-items:center;gap:.6rem;display:flex}.ai-governance-admin__capability-grid article>header>div{gap:.15rem;min-inline-size:0;display:grid}.ai-governance-admin__capability-grid header small,.ai-governance-admin__redlines header small,.ai-governance-admin__capability-grid details small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.5}.ai-governance-admin__capability-grid header>span{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));font-size:var(--font-size-caption);border-radius:999px;flex:none;padding:.25rem .5rem;font-weight:650}.ai-governance-admin__capability-grid dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:0;display:grid}.ai-governance-admin__capability-grid dl div{border-radius:var(--radius-sm);background:var(--color-surface-muted);gap:.15rem;padding:.55rem;display:grid}.ai-governance-admin__capability-grid dt,.ai-governance-admin__capability-grid dd{font-size:var(--font-size-caption);margin:0}.ai-governance-admin__capability-grid dt{color:var(--color-foreground-muted)}.ai-governance-admin__capability-grid dd{font-weight:700}.ai-governance-admin__capability-grid details summary{cursor:pointer;min-block-size:2.75rem;color:var(--color-primary);padding:.65rem 0;font-weight:650}.ai-governance-admin__capability-grid details ul{gap:.4rem;margin:0 0 .6rem;padding:0;list-style:none;display:grid}.ai-governance-admin__capability-grid details li{border-inline-start:3px solid var(--color-border);gap:.1rem;padding-inline-start:.65rem;display:grid}.ai-governance-admin__capability-grid details li[data-state=PASS]{border-inline-start-color:var(--color-success,#168052)}.ai-governance-admin__capability-grid details li[data-state=BLOCKED],.ai-governance-admin__capability-grid details li[data-state=NOT_EVIDENCED]{border-inline-start-color:var(--color-warning,#b25e09)}.ai-governance-admin__capability-grid article>form,.ai-governance-admin__redlines form{justify-content:space-between;align-items:end;gap:.6rem;display:flex}.ai-governance-admin__capability-grid form label,.ai-governance-admin__redlines form label{min-inline-size:0;font-size:var(--font-size-caption);flex:auto;gap:.3rem;font-weight:650;display:grid}.ai-governance-admin__capability-grid form select,.ai-governance-admin__redlines form select,.ai-governance-admin__capability-grid form button,.ai-governance-admin__redlines form button{min-block-size:2.75rem}.ai-governance-admin__redlines{border-block-start:1px solid var(--color-border);gap:.75rem;margin-block-start:1rem;padding-block-start:1rem;display:grid}.ai-governance-admin__redlines>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.ai-governance-admin__redlines form{border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.7rem}.ai-governance-admin__assistant-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.ai-governance-admin__assistant-grid details{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-inline-size:0}.ai-governance-admin__assistant-grid summary{cursor:pointer;justify-content:space-between;align-items:center;gap:.6rem;min-block-size:4.25rem;padding:.75rem;list-style:none;display:flex}.ai-governance-admin__assistant-grid summary::-webkit-details-marker{display:none}.ai-governance-admin__assistant-grid summary:hover{background:color-mix(in srgb, var(--color-primary) 4%, transparent)}.ai-governance-admin__assistant-grid summary:focus-visible{border-radius:var(--radius-md);box-shadow:inset 0 0 0 2px var(--color-primary);outline:none}.ai-governance-admin__assistant-grid summary>span{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.ai-governance-admin__assistant-grid summary svg{color:var(--color-primary);flex:none}.ai-governance-admin__assistant-grid summary strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ai-governance-admin__assistant-grid summary small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);flex:none}.ai-governance-admin__assistant-grid details>form{border-block-start:1px solid var(--color-border);padding:0 .75rem .85rem}.ai-governance-admin__assistant-grid details>form>:first-child{margin-block-start:.85rem}.ai-governance-admin__policies{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-governance-admin .admin-field:where(fieldset){border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.65rem}.ai-governance-admin .admin-field:where(fieldset) label,.ai-governance-admin .admin-field--check{color:var(--color-foreground);font-size:var(--font-size-caption);align-items:center;gap:.45rem;font-weight:550;display:flex}.ai-governance-admin .admin-field:where(fieldset) input[type=checkbox],.ai-governance-admin .admin-field--check input[type=checkbox]{block-size:1rem;min-block-size:1rem;inline-size:1rem;accent-color:var(--color-primary);margin:0;padding:0}.ai-governance-admin__compact-ledger{gap:.45rem;margin-block-start:1rem;display:grid}.ai-governance-admin__compact-ledger>span{border-block-start:1px solid var(--color-border);gap:.2rem;padding:.65rem 0;display:grid}.ai-governance-admin__compact-ledger strong,.ai-governance-admin__compact-ledger small{overflow-wrap:anywhere}.ai-governance-admin__compact-ledger small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.ai-governance-admin__ledger{gap:.7rem;display:grid}.ai-governance-admin__ledger>article{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:minmax(0,1fr) minmax(12rem,auto) auto;align-items:center;gap:.8rem;padding:.8rem;display:grid}.ai-governance-admin__ledger>article>div{align-items:flex-start;gap:.55rem;min-inline-size:0;display:flex}.ai-governance-admin__ledger>article>div>span{gap:.2rem;min-inline-size:0;display:grid}.ai-governance-admin__ledger>article svg{color:var(--color-primary);flex:none}.ai-governance-admin__ledger>article small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.5}.ai-governance-admin__ledger dl{gap:.85rem;margin:0;display:flex}.ai-governance-admin__ledger dl div{gap:.15rem;display:grid}.ai-governance-admin__ledger dt,.ai-governance-admin__ledger dd{font-size:var(--font-size-caption);margin:0}.ai-governance-admin__ledger dt{color:var(--color-foreground-muted)}.ai-governance-admin__evaluation{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.15fr)}.ai-governance-admin__evaluation h3{font-size:var(--font-size-body);margin:0}.ai-governance-admin__evaluation-ledger{align-content:start;gap:.65rem;display:grid}.ai-governance-admin__evaluation-ledger>article{border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.ai-governance-admin__evaluation-ledger>article>div{gap:.2rem;display:grid}.ai-governance-admin__evaluation-ledger small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.ai-governance-admin__batch-form{border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));padding:.8rem}@media (max-width:72rem){.ai-governance-admin__assistant-grid,.ai-governance-admin__capability-grid dl{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-governance-admin__ledger>article{grid-template-columns:minmax(0,1fr) auto}.ai-governance-admin__ledger dl{grid-area:2/1/auto/-1}}@media (max-width:52rem){.ai-governance-admin__toolbar,.ai-governance-admin__evaluation-ledger>article{flex-direction:column;align-items:stretch}.ai-governance-admin__assistant-grid,.ai-governance-admin__capability-grid,.ai-governance-admin__redlines>div,.ai-governance-admin__policies,.ai-governance-admin__evaluation{grid-template-columns:1fr}.ai-governance-admin__capability-grid article>form,.ai-governance-admin__redlines form,.ai-governance-admin__redlines>header{flex-direction:column;align-items:stretch}.ai-governance-admin__ledger>article{grid-template-columns:1fr}.ai-governance-admin__ledger dl{flex-wrap:wrap;grid-area:auto}}.project-workspace-evidence{gap:.55rem;margin:.4rem 0 0;padding:0;list-style:none;display:grid}.project-workspace-evidence li{border-block-end:1px solid var(--color-border);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.55rem 0;display:grid}.project-workspace-evidence li:last-child{border-block-end:0}.project-workspace-evidence small{color:var(--color-success)}.project-workspace-evidence__cadences{gap:.35rem;display:grid}.project-workspace-evidence__cadences>strong{font-size:inherit;font-weight:600}.project-workspace-evidence__cadences>ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.project-workspace-evidence__cadences>ul>li{border:0;flex-wrap:wrap;align-items:baseline;gap:.2rem .65rem;padding:0;display:flex}.project-workspace-evidence__cadences a{color:var(--color-primary);font-weight:650;text-decoration:none}.project-workspace-evidence__cadences a:hover{text-decoration:underline}.project-change-composer{border:1px solid var(--color-border);border-radius:.9rem;margin-block-end:1rem}.project-change-composer>summary{cursor:pointer;padding:.85rem 1rem;font-weight:650}.project-change-composer>summary:hover{background:color-mix(in srgb, var(--color-primary) 5%, transparent)}.project-change-composer>summary:focus-visible{box-shadow:inset 0 0 0 2px var(--color-primary);border-radius:.9rem;outline:none}.project-change-composer>form{padding:0 1rem 1rem}.project-change-composer fieldset{border:1px solid var(--color-border);border-radius:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:.9rem;display:grid}.project-change-composer fieldset legend{color:var(--color-foreground);font-size:var(--font-size-caption);padding-inline:.35rem;font-weight:750}@media (max-width:760px){.project-change-composer fieldset{grid-template-columns:1fr}}.project-change-list{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.project-change-list>li{border:1px solid var(--color-border);border-radius:.9rem;gap:.55rem;padding:1rem;display:grid}.project-change-list header{color:var(--color-text-muted);font-size:var(--font-size-caption);justify-content:space-between;gap:1rem;display:flex}.project-change-list h3,.project-change-list p{margin:0}.people-console{gap:var(--space-xl);display:grid}.people-hero{justify-content:space-between;align-items:flex-end;gap:var(--space-xl);color:#fff;border-radius:var(--radius-lg);box-shadow:var(--shadow-md);background:radial-gradient(circle at 88% 12%,#f4b11042,#0000 28%),linear-gradient(135deg,#052b61 0%,#0b4d83 66%,#12645f 100%);padding:clamp(1.25rem,3vw,2.25rem);display:flex}.people-hero h1,.people-hero p{margin:0}.people-hero>div:first-child{gap:var(--space-sm);max-inline-size:54rem;display:grid}.people-hero>div:first-child>p:last-child{color:#ffffffc7;font-size:var(--font-size-caption);line-height:1.7}.people-hero__mode{border-radius:var(--radius-md);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;grid-template-columns:auto 1fr;gap:.15rem .55rem;min-inline-size:12rem;padding:.75rem .9rem;display:grid}.people-hero__mode .ai-assist-link{color:#fff;background:#ffffff1f;border-color:#ffffff47;grid-column:1/-1;margin-block-end:.35rem}.people-hero__mode svg{color:#ffd77a;grid-row:1/3;align-self:center}.people-hero__mode span{color:#ffffffad;font-size:var(--font-size-caption)}.people-hero__mode strong{font-size:var(--font-size-caption)}.people-summary{gap:var(--space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.people-summary article{gap:.3rem var(--space-sm);min-block-size:7rem;padding:var(--space-lg);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);grid-template-columns:auto 1fr;display:grid}.people-summary svg{color:var(--color-primary);grid-row:1/3}.people-summary span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.people-summary strong{font-size:var(--font-size-body-large);align-self:end}.people-notice{align-items:center;gap:var(--space-sm);background:color-mix(in srgb, var(--color-success) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 28%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.8rem 1rem;display:flex}.people-notice[data-kind=error]{color:var(--color-danger);background:color-mix(in srgb, var(--color-danger) 7%, var(--color-surface));border-color:color-mix(in srgb, var(--color-danger) 30%, var(--color-border))}.people-tabs{align-items:center;gap:var(--space-xs);background:color-mix(in srgb, var(--color-surface) 92%, var(--color-primary));border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.35rem;display:flex;overflow-x:auto}.people-tabs>div{gap:var(--space-xs);display:flex}.people-tabs button[role=tab]{min-block-size:2.4rem;color:var(--color-foreground-muted);border-radius:calc(var(--radius-md) - .2rem);cursor:pointer;font:inherit;font-size:var(--font-size-caption);white-space:nowrap;background:0 0;border:0;padding-inline:.9rem}.people-tabs button[role=tab][aria-selected=true]{color:var(--color-primary);background:var(--color-surface);box-shadow:var(--shadow-sm);font-weight:700}.people-tabs>.best-button{margin-inline-start:auto}.people-grid{gap:var(--space-lg);grid-template-columns:minmax(18rem,.8fr) minmax(24rem,1.35fr);align-items:start;display:grid}.people-form{gap:var(--space-md);display:grid}.people-form--separated{border-block-start:1px solid var(--color-border);margin-block-start:var(--space-lg);padding-block-start:var(--space-lg)}.people-form__split{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.people-field{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.35rem;display:grid}.people-field input,.people-field select,.people-field textarea{min-block-size:2.5rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-sm);font:inherit;font-size:var(--font-size-caption);padding:.6rem .7rem}.people-field textarea{resize:vertical;min-block-size:5rem}.people-field input:focus-visible,.people-field select:focus-visible,.people-field textarea:focus-visible{border-color:var(--color-primary);outline:2px solid color-mix(in srgb, var(--color-primary) 22%, transparent);outline-offset:1px}.people-check{align-items:center;gap:var(--space-sm);color:var(--color-foreground-muted);font-size:var(--font-size-caption);display:flex}.people-list,.people-policy-list{gap:var(--space-sm);display:grid}.people-list>article,.people-policy-list>article{justify-content:space-between;align-items:center;gap:var(--space-md);border-block-end:1px solid var(--color-border);padding:.85rem 0;display:flex}.people-list>article:last-child,.people-policy-list>article:last-child{border-block-end:0}.people-list article>div:first-child,.people-policy-list article>div{gap:.25rem;display:grid}.people-list span,.people-list small,.people-policy-list span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.5}.people-list__actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:var(--space-xs)!important;display:flex!important}.people-status{min-block-size:1.65rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;align-items:center;padding-inline:.55rem;display:inline-flex}.people-empty{padding:var(--space-xl);color:var(--color-foreground-muted);text-align:center;margin:0}.people-policy-list svg{color:var(--color-primary);flex:none}.people-policy-list>article>div{flex:1}.payslip-detail{padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);margin-block-start:var(--space-lg)}.payslip-detail header,.payslip-detail li{justify-content:space-between;gap:var(--space-md);display:flex}.payslip-detail ul{margin:var(--space-md) 0 0;gap:.4rem;padding:0;list-style:none;display:grid}.payslip-detail li{color:var(--color-foreground-muted);border-block-end:1px solid var(--color-border);font-size:var(--font-size-caption);padding-block:.35rem}@media (max-width:72rem){.people-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.people-grid{grid-template-columns:1fr}}@media (max-width:48rem){.people-hero{flex-direction:column;align-items:stretch}.people-summary{grid-template-columns:1fr}.people-list>article,.people-policy-list>article{flex-direction:column;align-items:flex-start}.people-list__actions{justify-content:flex-start;inline-size:100%}.people-tabs>.best-button{margin-inline-start:0}.people-form__split{grid-template-columns:1fr}}.administration-console{gap:var(--space-lg);display:grid}.administration-console__trust,.administration-record__actions{align-items:center;gap:var(--space-sm);flex-wrap:wrap;display:flex}.administration-console__trust>span,.administration-record p,.administration-record small,.inventory-item span,.inventory-item small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.administration-summary,.administration-report-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));display:grid}.administration-summary article{gap:.25rem var(--space-sm);padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-columns:auto 1fr;align-items:center;display:grid}.administration-summary svg{color:var(--color-primary);grid-row:1/span 2}.administration-summary span,.administration-report-grid span,.administration-report-grid small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.administration-summary strong{font-size:var(--font-size-section-title)}.administration-tabs{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);gap:.25rem;padding:.3rem;display:flex;overflow-x:auto}.administration-tabs__button{min-block-size:2.35rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:.4rem;padding-inline:.8rem;display:inline-flex}.administration-tabs__button[aria-current=page]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));font-weight:650}.administration-grid{gap:var(--space-lg);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.administration-list,.inventory-list,.administration-form{gap:var(--space-md);display:grid}.expense-wizard{gap:var(--space-lg)}.expense-stepper ol{grid-template-columns:repeat(4,minmax(0,1fr));gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.expense-stepper li{min-inline-size:0;color:var(--color-foreground-muted);background:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.4rem;padding:.5rem;display:grid}.expense-stepper li>span{block-size:1.6rem;inline-size:1.6rem;color:inherit;background:var(--color-surface);font-size:var(--font-size-caption);border:1px solid;border-radius:50%;place-items:center;font-weight:800;display:grid}.expense-stepper li strong{font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.expense-stepper li[aria-current=step]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 32%, var(--color-border))}.expense-stepper li[data-complete=true]{color:var(--color-success)}.expense-wizard fieldset{gap:var(--space-md);border:0;grid-template-columns:repeat(2,minmax(0,1fr));padding:0;display:grid}.expense-wizard fieldset[hidden]{display:none}.expense-wizard legend{color:var(--color-foreground);font-size:var(--font-size-body);grid-column:1/-1;margin-block-end:var(--space-sm);font-weight:760}.expense-secure-note,.expense-submit-note,.expense-wizard .approval-preview,.expense-wizard__actions{grid-column:1/-1}.expense-secure-note{align-items:center;gap:var(--space-sm);min-block-size:4.5rem;padding:var(--space-md);color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px dashed color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);font-size:var(--font-size-caption);line-height:1.55;display:flex}.expense-secure-note svg{color:var(--color-primary);flex:none}.expense-submit-note{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;line-height:1.6}.expense-wizard__actions{justify-content:flex-end;gap:var(--space-sm);padding-block-start:var(--space-sm);display:flex}.administration-record,.inventory-item{justify-content:space-between;align-items:center;gap:var(--space-md);padding:var(--space-md);border:1px solid var(--color-border);border-radius:var(--radius-md);display:flex}.administration-record h3,.administration-record p,.inventory-item strong,.inventory-item span{margin:0}.administration-record h3{font-size:var(--font-size-body);margin-block-start:.25rem}.administration-record p,.administration-record small,.inventory-item span,.inventory-item small{margin-block-start:.25rem;display:block}.administration-record__eyebrow{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.06em;font-weight:700}.administration-status{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:.25rem .5rem;font-weight:650}.inventory-item>div:last-child{text-align:end;gap:.1rem;display:grid}.inventory-item b{color:var(--color-primary);font-size:var(--font-size-caption)}.administration-field{gap:.35rem;display:grid}.administration-field>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:650}.administration-field input,.administration-field select,.administration-field textarea{min-block-size:2.55rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;padding:.55rem .7rem}.administration-field textarea{resize:vertical;min-block-size:5.3rem}.approval-preview,.administration-notice{align-items:flex-start;gap:var(--space-sm);border-radius:var(--radius-md);font-size:var(--font-size-caption);padding:.65rem .75rem;display:flex}.approval-preview{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface))}.administration-notice{background:var(--color-surface);border:1px solid var(--color-border)}.administration-notice--success{color:var(--color-success)}.administration-notice--error{color:var(--color-danger)}.administration-empty{padding-block:var(--space-lg);color:var(--color-foreground-muted);text-align:center;margin:0}.administration-report-grid article{padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border-radius:var(--radius-md);gap:.35rem;display:grid}.administration-report-grid svg{color:var(--color-primary)}.administration-report-grid strong{font-size:var(--font-size-body-large)}.administration-service-catalog{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.administration-service-catalog article{padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.45rem;display:grid}.administration-service-catalog article[data-selected=true]{border-color:color-mix(in srgb, var(--color-primary) 42%, var(--color-border));box-shadow:0 0 0 2px color-mix(in srgb, var(--color-primary) 8%, transparent)}.administration-service-catalog article>svg{color:var(--color-primary)}.administration-service-catalog article>span{font-size:var(--font-size-body);font-weight:750}.administration-service-catalog article>small,.administration-configured-fields small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.5}.administration-service-catalog article>div,.administration-service-actions,.administration-evidence-action{align-items:center;gap:var(--space-xs);flex-wrap:wrap;display:flex}.administration-service-record{align-items:flex-start}.administration-service-actions{justify-content:flex-end}.administration-service-assignment,.administration-configured-fields{gap:var(--space-sm);inline-size:min(100%,23rem);padding:var(--space-sm);background:var(--color-muted);border-radius:var(--radius-md);display:grid}.administration-configured-fields>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.administration-evidence-action input{min-block-size:2.25rem;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;padding:.45rem .6rem}.administration-toggle{align-items:center;gap:var(--space-sm);color:var(--color-foreground);font-size:var(--font-size-caption);font-weight:650;display:flex}.administration-toggle input{block-size:1rem;inline-size:1rem;accent-color:var(--color-primary)}.principal-picker{gap:.4rem;min-inline-size:0;display:grid;position:relative}.principal-picker>label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:650}.principal-picker__search{grid-template-columns:minmax(0,1fr) auto auto;gap:.45rem;display:grid}.principal-picker__search input{min-block-size:2.75rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;padding:.55rem .7rem}.principal-picker__search button,.principal-picker__selected button{min-block-size:2.75rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 24%, var(--color-border));border-radius:var(--radius-md);font:inherit;font-size:var(--font-size-caption);cursor:pointer;justify-content:center;align-items:center;gap:.35rem;padding-inline:.75rem;font-weight:700;display:inline-flex}.principal-picker__selected{gap:.35rem;display:grid}.principal-picker__summary{justify-content:space-between;align-items:center;gap:.5rem;min-block-size:2.75rem;display:flex}.principal-picker__summary>span,.principal-picker__summary>small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.principal-picker__selected ul,.principal-picker__results{gap:.35rem;margin:0;padding:0;list-style:none;display:grid}.principal-picker__selected li{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.55rem;padding:.5rem .6rem;display:flex}.principal-picker__selected li>span{min-inline-size:0;display:grid}.principal-picker__selected small,.principal-picker__results span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.principal-picker__selected button{min-block-size:2.75rem;min-inline-size:2.75rem;padding:0}.principal-picker__summary>button{min-inline-size:auto;padding-inline:.75rem}.principal-picker__results{z-index:20;background:var(--color-surface-elevated);border:1px solid var(--color-border);border-radius:var(--radius-lg);max-block-size:16rem;box-shadow:var(--shadow-lg);padding:.35rem;overflow:auto}.principal-picker__results button{inline-size:100%;color:var(--color-foreground);text-align:start;border-radius:var(--radius-md);cursor:pointer;background:0 0;border:0;gap:.15rem;min-block-size:2.75rem;padding:.65rem .7rem;display:grid}.principal-picker__results small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.principal-picker__results button:hover,.principal-picker__results button:focus-visible{background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.principal-picker>[role=alert]{color:var(--color-danger);font-size:var(--font-size-caption);margin:0}.principal-picker__empty{color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px dashed var(--color-border);border-radius:var(--radius-md);font-size:var(--font-size-caption);margin:0;padding:.65rem .75rem}.principal-picker button:focus-visible,.principal-picker input:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.principal-directory-dialog__backdrop{z-index:700;padding:var(--space-lg);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0f172a7a;place-items:center;display:grid;position:fixed;inset:0}.principal-directory-dialog{max-block-size:min(46rem,100vh - 3rem);inline-size:min(62rem,100%);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden;box-shadow:0 1.5rem 5rem #0f172a4d}.principal-directory-dialog>header,.principal-directory-dialog>footer{justify-content:space-between;align-items:center;gap:var(--space-md);min-block-size:4rem;padding:.75rem var(--space-lg);display:flex}.principal-directory-dialog>header{border-block-end:1px solid var(--color-border)}.principal-directory-dialog>header>div{gap:.2rem;display:grid}.principal-directory-dialog>header small,.principal-directory-dialog__selected small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.principal-directory-dialog>header>button,.principal-directory-dialog__selected li>button{block-size:2.75rem;inline-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);background:0 0;border:0;flex:none;place-items:center;padding:0;display:grid}.principal-directory-dialog>header>button:hover,.principal-directory-dialog__selected li>button:hover{color:var(--color-foreground);background:var(--color-muted)}.principal-directory-dialog__body{grid-template-columns:10.5rem minmax(18rem,1fr) 14rem;min-block-size:24rem;display:grid;overflow:hidden}.principal-directory-dialog__body>aside,.principal-directory-dialog__body>main{min-block-size:0;padding:var(--space-md);overflow:auto}.principal-directory-dialog__body>aside:first-child{background:color-mix(in srgb, var(--color-muted) 70%, var(--color-surface));border-inline-end:1px solid var(--color-border)}.principal-directory-dialog__body [role=tablist]{gap:.25rem;display:grid}.principal-directory-dialog__body [role=tab]{min-block-size:2.75rem;color:var(--color-foreground-muted);border-radius:var(--radius-md);font-size:var(--font-size-caption);text-align:start;background:0 0;border:0;padding-inline:.75rem;font-weight:680}.principal-directory-dialog__body [role=tab]:hover,.principal-directory-dialog__body [role=tab][aria-selected=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 9%, var(--color-surface))}.principal-directory-dialog__search{min-block-size:2.75rem;color:var(--color-foreground-muted);border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.5rem;padding-inline:.7rem;display:grid}.principal-directory-dialog__search input{min-block-size:2.6rem;min-inline-size:0;color:var(--color-foreground);background:0 0;border:0;outline:0;padding:0}.principal-directory-dialog__results,.principal-directory-dialog__selected ul{gap:.3rem;margin:.7rem 0 0;padding:0;list-style:none;display:grid}.principal-directory-dialog__results button{min-block-size:3.8rem;inline-size:100%;color:var(--color-foreground);border-radius:var(--radius-md);text-align:start;background:0 0;border:0;grid-template-columns:2.3rem minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.5rem;display:grid}.principal-directory-dialog__results button:hover,.principal-directory-dialog__results button:focus-visible{background:color-mix(in srgb, var(--color-primary) 7%, var(--color-muted))}.principal-directory-dialog__results button>span:nth-child(2){gap:.1rem;min-inline-size:0;display:grid}.principal-directory-dialog__results small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.principal-directory-dialog__avatar{block-size:2.3rem;inline-size:2.3rem;color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-radius:50%;place-items:center;font-weight:760;display:grid}.principal-directory-dialog__selected{border-inline-start:1px solid var(--color-border)}.principal-directory-dialog__selected li{background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);justify-content:space-between;align-items:center;gap:.4rem;padding:.4rem .2rem .4rem .55rem;display:flex}.principal-directory-dialog__selected li>span{min-inline-size:0;display:grid}.principal-directory-dialog__empty{margin-block:var(--space-lg);color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center}.principal-directory-dialog>footer{border-block-start:1px solid var(--color-border);justify-content:flex-end}.principal-directory-dialog>footer button{border-radius:var(--radius-md);min-block-size:2.75rem;font-size:var(--font-size-caption);align-items:center;gap:.35rem;padding-inline:1rem;font-weight:720;display:inline-flex}@media (max-width:48rem){.principal-picker__search{grid-template-columns:minmax(0,1fr) auto}.principal-picker__search>button:last-child{grid-column:1/-1}.principal-directory-dialog__backdrop{padding:0}.principal-directory-dialog{border:0;border-radius:0;min-block-size:100vh;max-block-size:100vh;inline-size:100%}.principal-directory-dialog__body{grid-template-rows:auto minmax(16rem,1fr) auto;grid-template-columns:1fr}.principal-directory-dialog__body>aside:first-child{border-inline-end:0;border-block-end:1px solid var(--color-border);overflow-x:auto}.principal-directory-dialog__body [role=tablist]{min-inline-size:max-content;display:flex}.principal-directory-dialog__selected{border-inline-start:0;border-block-start:1px solid var(--color-border);max-block-size:9rem}}.governance-action-grid{border:1px solid var(--color-border);border-radius:var(--radius-md);grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;margin:0;padding:.75rem;display:grid}.governance-action-grid legend{color:var(--color-foreground-muted);font-size:var(--font-size-caption);padding-inline:.3rem;font-weight:700}.governance-action-grid .admin-checkbox{min-block-size:2.75rem}.governance-retention-note{color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border-inline-start:3px solid var(--color-warning);border-radius:var(--radius-sm);font-size:var(--font-size-caption);margin:0;padding:.7rem .8rem}.governed-resource-picker{border:1px solid var(--color-border);border-radius:var(--radius-md);gap:.65rem;margin:0;padding:.75rem;display:grid}.governed-resource-picker legend{color:var(--color-foreground-muted);font-size:var(--font-size-caption);padding-inline:.3rem;font-weight:700}.governed-resource-picker>p{color:var(--color-foreground-muted);background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border-radius:var(--radius-sm);font-size:var(--font-size-caption);margin:0;padding:.75rem}.governed-resource-picker__filters{grid-template-columns:minmax(9rem,.6fr) minmax(12rem,1fr);gap:.55rem;display:grid}.governed-resource-picker__filters label{gap:.3rem;display:grid}.governed-resource-picker__filters span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.governed-resource-picker__filters input,.governed-resource-picker__filters select,.governed-resource-picker li button,.governed-resource-picker li label{min-block-size:2.75rem}.governed-resource-picker ul{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.governed-resource-picker li button,.governed-resource-picker li label{inline-size:100%;color:var(--color-foreground);text-align:start;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);align-items:center;gap:.5rem;padding:.6rem .75rem;display:flex}.governed-resource-picker li button[aria-pressed=true]{color:var(--color-primary);background:color-mix(in srgb, var(--color-primary) 8%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border))}.document-access-summary{margin:var(--space-md) var(--space-lg) 0;padding:var(--space-md);background:color-mix(in srgb, var(--color-primary) 5%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 18%, var(--color-border));border-radius:var(--radius-md);gap:.25rem;display:grid}.document-access-summary strong{font-size:var(--font-size-caption)}.document-access-summary span,.document-access-summary small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.5}@media (max-width:36rem){.governance-action-grid,.governed-resource-picker__filters{grid-template-columns:1fr}}@media (max-width:72rem){.administration-summary,.administration-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.administration-grid,.administration-service-catalog{grid-template-columns:1fr}}@media (max-width:48rem){.mobile-continuity__heading{flex-direction:column;align-items:stretch}.mobile-continuity__network{align-self:flex-start}.mobile-continuity nav{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-continuity nav a{min-block-size:54px}.administration-summary,.administration-report-grid,.expense-stepper ol,.expense-wizard fieldset{grid-template-columns:1fr}.expense-secure-note,.expense-submit-note,.expense-wizard .approval-preview,.expense-wizard__actions,.expense-wizard legend{grid-column:auto}.expense-wizard__actions{flex-direction:column-reverse;align-items:stretch}.administration-record,.inventory-item{flex-direction:column;align-items:stretch}.administration-service-actions{justify-content:flex-start;inline-size:100%}.inventory-item>div:last-child{text-align:start}}@media (max-width:25rem){.mobile-continuity nav{grid-template-columns:1fr}}.configuration-control-console{gap:1.4rem}.configuration-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.configuration-summary .metric-card{grid-template-columns:auto 1fr auto;gap:.35rem .55rem;min-block-size:4.5rem;padding:.9rem 1rem}.configuration-summary .metric-card svg{grid-row:auto}.configuration-summary .metric-card strong{font-size:var(--font-size-section-title)}.configuration-task-tabs{background:var(--color-muted);border:1px solid var(--color-border);border-radius:1rem;grid-template-columns:minmax(0,1fr);gap:.35rem;padding:.35rem;display:grid}.configuration-workspace{grid-template-columns:13rem minmax(0,1fr) 17rem;align-items:start;gap:1.1rem;display:grid}.configuration-workspace__main{min-inline-size:0}.configuration-workspace__context{gap:var(--space-md);display:grid;position:sticky;inset-block-start:var(--space-lg)}.configuration-workspace__context>section{padding:var(--space-md);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.configuration-workspace__context h2{margin:0 0 var(--space-md);font-size:var(--font-size-card-title)}.configuration-workspace__context dl,.configuration-workspace__context ul{gap:var(--space-sm);margin:0;padding:0;display:grid}.configuration-workspace__context dl>div{border-block-end:1px solid var(--color-border);gap:.2rem;padding-block-end:var(--space-sm);display:grid}.configuration-workspace__context dt,.configuration-workspace__context p{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.configuration-workspace__context dd,.configuration-workspace__context p{overflow-wrap:anywhere;margin:0}.configuration-workspace__context dd{font-size:var(--font-size-body);font-weight:700}.configuration-workspace__context ul{list-style:none}.configuration-workspace__context li{color:var(--color-foreground-muted);font-size:var(--font-size-body);padding-inline-start:1.25rem;line-height:1.45;position:relative}.configuration-workspace__context li:before{content:"";background:var(--color-warning);border-radius:999px;block-size:.55rem;inline-size:.55rem;position:absolute;inset:.45em auto auto 0}.configuration-workspace__context li[data-state=ready]:before{background:var(--color-success)}.configuration-workspace__context li[data-state=closed]:before{background:var(--color-destructive)}.configuration-task-tabs button{color:var(--color-foreground-muted);cursor:pointer;text-align:start;background:0 0;border:1px solid #0000;border-radius:.75rem;gap:.2rem;min-block-size:4.25rem;padding:.65rem .8rem;display:grid}.configuration-task-tabs button strong{color:var(--color-foreground);font-size:var(--font-size-body)}.configuration-task-tabs button span{font-size:var(--font-size-caption);line-height:1.35}.configuration-task-tabs button[aria-selected=true]{background:var(--color-surface);border-color:color-mix(in srgb, var(--color-primary) 35%, var(--color-border));box-shadow:0 .18rem .55rem color-mix(in srgb, var(--color-foreground) 8%, transparent);color:var(--color-primary)}.configuration-task-tabs button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 34%, transparent);outline-offset:2px}.configuration-control-grid{grid-template-columns:minmax(0,1fr);gap:1.1rem;display:grid}.configuration-control-grid>*,.configuration-control-grid .best-card__body{min-inline-size:0}.configuration-asset-list{gap:.55rem;display:grid}.configuration-asset-list button{background:var(--color-muted);border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;text-align:start;border-radius:.9rem;justify-content:space-between;align-items:center;gap:.75rem;padding:.75rem;display:flex}.configuration-asset-list button[aria-pressed=true]{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-surface));border-color:color-mix(in srgb, var(--color-primary) 48%, var(--color-border))}.configuration-asset-list button span{gap:.2rem;min-inline-size:0;display:grid}.configuration-asset-list button small,.configuration-asset-list button em{color:var(--color-foreground-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;font-style:normal}.configuration-editor fieldset,.configuration-release-builder fieldset{border:1px solid var(--color-border);border-radius:.9rem;grid-column:1/-1;gap:.75rem;min-inline-size:0;margin:0;padding:.9rem;display:grid}.configuration-editor legend,.configuration-release-builder legend{color:var(--color-foreground);padding-inline:.4rem;font-weight:700}.configuration-editor fieldset>label,.configuration-release-builder fieldset>label{gap:.4rem;display:grid}.configuration-editor input,.configuration-editor select,.configuration-release-builder input,.configuration-release-builder select{box-sizing:border-box;inline-size:100%;min-inline-size:0;min-block-size:var(--control-height-form);color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);font:inherit;padding:.65rem .75rem;font-weight:520}.configuration-editor input:focus-visible,.configuration-editor select:focus-visible,.configuration-release-builder input:focus-visible,.configuration-release-builder select:focus-visible,.configuration-asset-list button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 34%, transparent);outline-offset:2px}.configuration-channel-list{flex-wrap:wrap;gap:.6rem 1rem;display:flex}.configuration-impact-panel,.configuration-impact-panel dl{gap:.75rem;display:grid}.configuration-impact-panel dl{margin:0}.configuration-impact-panel dl>div{border-block-end:1px solid var(--color-border);justify-content:space-between;gap:.75rem;padding-block-end:.55rem;display:flex}.configuration-impact-panel dt{color:var(--color-foreground-muted)}.configuration-impact-panel dd{overflow-wrap:anywhere;text-align:end;margin:0;font-weight:700}.configuration-version-list{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.configuration-version-list li{background:var(--color-muted);border-radius:.75rem;grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;padding:.65rem .75rem;display:grid}.configuration-version-list li small{color:var(--color-foreground-muted)}.configuration-release-builder .admin-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.configuration-release-builder fieldset,.configuration-release-builder button{grid-column:1/-1}.configuration-release-list{gap:.9rem;display:grid}.configuration-release-card .best-card__body{gap:1rem;display:grid}.configuration-release-summary{flex-wrap:wrap;gap:.5rem 1.4rem;display:flex}.configuration-release-summary p{margin:0}.configuration-ready{color:var(--color-success);align-items:center;gap:.4rem;display:inline-flex}.configuration-release-actions{flex-wrap:wrap;gap:.55rem;display:flex}.configuration-state{font-size:var(--font-size-caption);border-radius:999px;padding:.4rem .65rem;font-weight:700}.configuration-state--DRAFT,.configuration-state--VALIDATED{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.configuration-state--PENDING_APPROVAL{background:color-mix(in srgb, var(--color-warning) 13%, transparent);color:var(--color-warning)}.configuration-state--APPROVED,.configuration-state--APPLIED{background:color-mix(in srgb, var(--color-success) 13%, transparent);color:var(--color-success)}.configuration-state--ROLLED_BACK,.configuration-state--FAILED{background:color-mix(in srgb, var(--color-destructive) 12%, transparent);color:var(--color-destructive)}@media (max-width:74.9375rem){.configuration-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.configuration-workspace{grid-template-columns:12rem minmax(0,1fr)}.configuration-workspace__context{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));position:static}}@media (max-width:47.9375rem){.configuration-summary,.configuration-task-tabs,.configuration-control-grid,.configuration-release-builder .admin-form-grid,.configuration-workspace,.configuration-workspace__context{grid-template-columns:minmax(0,1fr)}.configuration-workspace__context{grid-column:auto}.configuration-release-actions{flex-direction:column;align-items:stretch}.configuration-release-actions button{justify-content:center;inline-size:100%}}.migration-rehearsal-console{gap:1.35rem}.migration-rehearsal-header{align-items:flex-start}.migration-safety-badge{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 36%, var(--color-border));color:var(--color-success);font-size:var(--font-size-body);border-radius:999px;flex:none;align-items:center;gap:.45rem;min-block-size:44px;padding:.6rem .9rem;font-weight:800;display:inline-flex}.migration-safety-strip{background:linear-gradient(120deg, color-mix(in srgb, var(--color-primary) 6%, transparent), transparent), var(--color-surface);border:1px solid var(--color-border);border-radius:1.05rem;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.migration-safety-strip>div{border-inline-end:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.2rem .55rem;min-inline-size:0;padding:.9rem 1rem;display:grid}.migration-safety-strip>div:last-child{border-inline-end:0}.migration-safety-strip svg{color:var(--color-success);grid-row:1/3}.migration-safety-strip span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.migration-safety-strip strong{color:var(--color-foreground);font-size:var(--font-size-body);overflow-wrap:anywhere}.migration-view-tabs{background:var(--color-muted);border:1px solid var(--color-border);scrollbar-width:thin;border-radius:.95rem;gap:.25rem;padding:.3rem;display:flex;overflow-x:auto}.migration-view-tabs button{color:var(--color-foreground-muted);cursor:pointer;font:inherit;font-size:var(--font-size-body);touch-action:manipulation;background:0 0;border:0;border-radius:.7rem;flex:none;min-block-size:44px;padding:.6rem .9rem;font-weight:700}.migration-view-tabs button:hover,.migration-view-tabs button[aria-selected=true]{background:var(--color-surface);box-shadow:0 1px 4px color-mix(in srgb, var(--color-foreground) 10%, transparent);color:var(--color-primary)}.migration-view-tabs button:focus-visible,.migration-run-list button:focus-visible,.migration-rollback-form input:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 34%, transparent);outline-offset:2px}.migration-overview-layout{gap:1.15rem;display:grid}.migration-primary-grid,.migration-two-column{grid-template-columns:minmax(0,1.55fr) minmax(18rem,.75fr);gap:1.15rem;display:grid}.migration-primary-grid>*,.migration-two-column>*,.migration-primary-grid .best-card__body,.migration-two-column .best-card__body{min-inline-size:0}.migration-empty-state{text-align:center;place-items:center;gap:.7rem;min-block-size:20rem;padding:2rem;display:grid}.migration-empty-state svg{color:var(--color-primary)}.migration-empty-state strong{font-size:var(--font-size-body-large)}.migration-empty-state p,.migration-role-hint,.migration-sensitive-note,.migration-next-action p,.migration-two-column .best-card__body>p{color:var(--color-foreground-muted);margin:0;line-height:1.65}.migration-run-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.migration-run-heading>div{gap:.2rem;min-inline-size:0;display:grid}.migration-run-heading>div>span,.migration-run-heading small{color:var(--color-foreground-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere}.migration-run-heading>div>strong{overflow-wrap:anywhere}.migration-state{font-size:var(--font-size-caption);border-radius:999px;flex:none;padding:.42rem .66rem;font-weight:800}.migration-state--DRAFT,.migration-state--PREFLIGHT_PASSED,.migration-state--STAGED{background:color-mix(in srgb, var(--color-primary) 12%, transparent);color:var(--color-primary)}.migration-state--DRY_RUN_PASSED,.migration-state--PENDING_APPROVAL{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning)}.migration-state--APPROVED,.migration-state--APPLIED,.migration-state--RECONCILED,.migration-state--SEALED{background:color-mix(in srgb, var(--color-success) 14%, transparent);color:var(--color-success)}.migration-state--BLOCKED,.migration-state--FAILED,.migration-state--ROLLED_BACK{background:color-mix(in srgb, var(--color-destructive) 12%, transparent);color:var(--color-destructive)}.migration-timeline{grid-template-columns:repeat(9,minmax(4.6rem,1fr));gap:0;margin:1.4rem 0;padding:0 0 .5rem;list-style:none;display:grid;overflow-x:auto}.migration-timeline li{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center;place-items:center;gap:.45rem;min-inline-size:4.6rem;display:grid;position:relative}.migration-timeline li:after{background:var(--color-border);content:"";block-size:2px;inline-size:calc(100% - 1.4rem);position:absolute;inset-block-start:.55rem;inset-inline-start:calc(50% + .7rem)}.migration-timeline li:last-child:after{display:none}.migration-timeline li[data-step=complete],.migration-timeline li[data-step=current]{color:var(--color-success);font-weight:700}.migration-timeline li[data-step=complete]:after{background:var(--color-success)}.migration-next-action{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-muted));border:1px solid color-mix(in srgb, var(--color-primary) 20%, var(--color-border));border-radius:.9rem;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.migration-next-action button span{align-items:center;gap:.45rem;display:inline-flex}.migration-gate-list{gap:0;margin:0;display:grid}.migration-gate-list>div{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.8rem;min-block-size:44px;padding-block:.55rem;display:flex}.migration-gate-list>div:last-child{border-block-end:0}.migration-gate-list dt{color:var(--color-foreground-muted)}.migration-gate-list dd{overflow-wrap:anywhere;text-align:end;margin:0;font-weight:750}.migration-sensitive-note{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-muted));color:var(--color-warning);font-size:var(--font-size-body);border-radius:.8rem;align-items:center;gap:.5rem;margin-block-start:.9rem;padding:.75rem;font-weight:700;display:flex}.migration-run-list{gap:.55rem;display:grid}.migration-run-actions{flex-wrap:wrap;gap:.6rem;margin-block-end:.8rem;display:flex}.migration-run-list button{background:var(--color-muted);border:1px solid var(--color-border);color:var(--color-foreground);cursor:pointer;text-align:start;touch-action:manipulation;border-radius:.85rem;justify-content:space-between;align-items:center;gap:1rem;min-block-size:52px;padding:.7rem .85rem;display:flex}.migration-run-list button:hover,.migration-run-list button[aria-pressed=true]{border-color:color-mix(in srgb, var(--color-primary) 50%, var(--color-border))}.migration-run-list button span{min-inline-size:0;display:grid}.migration-run-list small,.migration-run-list em{color:var(--color-foreground-muted);font-size:var(--font-size-caption);overflow-wrap:anywhere;font-style:normal}.migration-check-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.migration-check-list li{align-items:flex-start;gap:.6rem;line-height:1.5;display:flex}.migration-check-list svg{color:var(--color-success);flex:none;margin-block-start:.1rem}.migration-domain-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem;display:grid}.migration-domain-grid article{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;gap:.8rem;min-inline-size:0;padding:1rem;display:grid}.migration-domain-grid article>div:first-child{align-items:center;gap:.55rem;display:flex}.migration-domain-grid article>div:first-child svg{color:var(--color-primary);flex:none}.migration-domain-grid article>div:first-child strong{overflow-wrap:anywhere;line-height:1.35}.migration-domain-grid article>span{background:var(--color-muted);color:var(--color-foreground-muted);font-size:var(--font-size-caption);border-radius:999px;justify-self:start;padding:.3rem .55rem;font-weight:750}.migration-domain-grid article>span[data-status=MATCHED]{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.migration-domain-grid dl{gap:.35rem;margin:0;display:grid}.migration-domain-grid dl>div{font-size:var(--font-size-caption);justify-content:space-between;gap:.5rem;display:flex}.migration-domain-grid dt{color:var(--color-foreground-muted)}.migration-domain-grid dd{margin:0;font-weight:700}.migration-table-scroll{overflow-x:auto}.migration-result-table{border-collapse:collapse;font-variant-numeric:tabular-nums;inline-size:100%;min-inline-size:50rem}.migration-result-table th,.migration-result-table td{border-block-end:1px solid var(--color-border);text-align:end;white-space:nowrap;padding:.75rem}.migration-result-table thead th{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.migration-result-table th:first-child{text-align:start}.migration-big-number{align-items:baseline;gap:.55rem;margin-block-end:1rem;display:flex}.migration-big-number svg{color:var(--color-primary);align-self:center}.migration-big-number strong{font-size:var(--font-size-display);letter-spacing:-.04em}.migration-big-number span{color:var(--color-foreground-muted)}.migration-issue-list{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.migration-issue-list li{background:var(--color-muted);border-radius:.8rem;grid-template-columns:1fr auto;gap:.3rem;padding:.75rem;display:grid}.migration-issue-list li span{color:var(--color-foreground-muted);grid-column:1/-1}.migration-issue-list li em{color:var(--color-destructive);font-size:var(--font-size-caption);font-style:normal;font-weight:750}.migration-clear-state{color:var(--color-success);align-items:center;gap:.55rem;display:flex}.migration-rollback-form{gap:.85rem;display:grid}.migration-rollback-form label{gap:.4rem;font-weight:700;display:grid}.migration-rollback-form input{min-block-size:44px;inline-size:100%}.migration-rollback-form p{color:var(--color-foreground-muted);margin:0;line-height:1.55}.migration-rollback-form button{justify-self:start}.migration-rollback-confirmation{background:color-mix(in srgb, var(--color-destructive) 7%, var(--color-muted));border:1px solid color-mix(in srgb, var(--color-destructive) 26%, var(--color-border));border-radius:.9rem;gap:.75rem;padding:.9rem;display:grid}.migration-rollback-confirmation>div{flex-wrap:wrap;gap:.55rem;display:flex}.migration-source-stack{gap:1rem;min-inline-size:0;display:grid}.migration-bundle-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-block-start:1rem;display:grid}.migration-bundle-form>p,.migration-bundle-form>button,.migration-bundle-form__wide{grid-column:1/-1}.migration-bundle-form>p{background:color-mix(in srgb, var(--color-primary) 6%, var(--color-muted));color:var(--color-foreground-muted);border-radius:.8rem;margin:0;padding:.75rem;line-height:1.55}.migration-bundle-form label{color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.4rem;min-inline-size:0;font-weight:700;display:grid}.migration-bundle-form input,.migration-bundle-form select{background:var(--color-surface);border:1px solid var(--color-border);box-sizing:border-box;color:var(--color-foreground);border-radius:.7rem;min-block-size:44px;inline-size:100%;min-inline-size:0;padding:.55rem .7rem}.migration-bundle-form input:focus-visible,.migration-bundle-form select:focus-visible{border-color:var(--color-primary);outline:3px solid color-mix(in srgb, var(--color-primary) 22%, transparent);outline-offset:1px}.migration-bundle-form>button{justify-self:start}.migration-bundle-list{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.migration-bundle-list>li{background:var(--color-muted);border:1px solid var(--color-border);border-radius:.9rem;grid-template-columns:minmax(0,1fr) auto;gap:.7rem;padding:.85rem;display:grid}.migration-bundle-list>li>div:first-child{min-inline-size:0;display:grid}.migration-bundle-list strong,.migration-bundle-list small{overflow-wrap:anywhere}.migration-bundle-list small{color:var(--color-foreground-muted)}.migration-bundle-list>li>span{background:color-mix(in srgb, var(--color-destructive) 10%, transparent);color:var(--color-destructive);font-size:var(--font-size-caption);border-radius:999px;align-self:start;padding:.3rem .55rem;font-weight:750}.migration-bundle-list>li>span[data-state=ADMITTED]{background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-success)}.migration-bundle-list dl{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.migration-bundle-list dl>div{gap:.2rem;display:grid}.migration-bundle-list dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.migration-bundle-list dd{margin:0;font-weight:700}.migration-bundle-list>li>p{color:var(--color-destructive);overflow-wrap:anywhere;grid-column:1/-1;margin:0}@media (max-width:75rem){.migration-safety-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.migration-safety-strip>div:nth-child(3){border-inline-end:0}.migration-safety-strip>div:nth-child(n+4){border-block-start:1px solid var(--color-border)}.migration-domain-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:55rem){.migration-primary-grid,.migration-two-column{grid-template-columns:minmax(0,1fr)}.migration-domain-grid,.migration-bundle-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:40rem){.migration-rehearsal-header,.migration-next-action,.migration-run-heading{flex-direction:column;align-items:stretch}.migration-safety-badge{align-self:flex-start}.migration-safety-strip{grid-template-columns:minmax(0,1fr)}.migration-safety-strip>div,.migration-safety-strip>div:nth-child(3){border-block-end:1px solid var(--color-border);border-block-start:0;border-inline-end:0}.migration-safety-strip>div:last-child{border-block-end:0}.migration-domain-grid{grid-template-columns:minmax(0,1fr)}.migration-next-action button,.migration-rollback-form button,.migration-bundle-form>button{justify-content:center;inline-size:100%}.migration-bundle-form,.migration-bundle-list dl{grid-template-columns:minmax(0,1fr)}}.developer-platform-console{gap:1.4rem}.developer-platform-forms{align-items:start}.developer-platform-forms .admin-form-grid{gap:var(--space-md);min-inline-size:0;display:grid}.developer-platform-forms .admin-form-grid>label,.developer-platform-forms .admin-form-grid>fieldset{min-inline-size:0;color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.4rem;font-weight:650;display:grid}.developer-platform-forms .admin-form-grid>label>input,.developer-platform-forms .admin-form-grid>label>select{box-sizing:border-box;min-block-size:2.65rem;inline-size:100%;min-inline-size:0;max-inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);outline:none;padding:.55rem .7rem}.developer-platform-forms .admin-form-grid>label>input:focus-visible,.developer-platform-forms .admin-form-grid>label>select:focus-visible{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 16%, transparent)}.developer-platform-forms fieldset{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:0;margin:0;padding:.85rem}.developer-platform-forms legend{color:var(--color-foreground-muted);font-size:var(--font-size-body);padding-inline:.35rem;font-weight:700}.developer-scope-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.5rem;display:grid}.developer-scope-grid .admin-checkbox{border:1px solid color-mix(in srgb, var(--color-border) 78%, transparent);border-radius:var(--radius-md);background:color-mix(in srgb, var(--color-surface-subtle) 80%, transparent);overflow-wrap:anywhere;min-block-size:44px;padding:.55rem .65rem}.developer-secret-card{border-color:color-mix(in srgb, var(--color-warning) 46%, var(--color-border));background:linear-gradient(135deg, color-mix(in srgb, var(--color-warning) 8%, transparent), transparent 58%), var(--color-surface-elevated)}.developer-secret-card .best-card__body{gap:.75rem;display:grid}.developer-secret-card label{color:var(--color-foreground-muted);font-size:var(--font-size-body);gap:.45rem;font-weight:700;display:grid}.developer-secret-card input{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface-subtle);min-block-size:46px;inline-size:100%;color:var(--color-foreground);font-family:var(--font-geist-mono), ui-monospace, monospace;padding-inline:.75rem}.developer-sandbox-note{background:color-mix(in srgb, var(--color-success) 12%, transparent);min-block-size:28px;inline-size:fit-content;color:var(--color-success);border-radius:999px;align-items:center;padding:.25rem .55rem;font-weight:750;display:inline-flex}.developer-platform-console table small{max-inline-size:26rem;color:var(--color-foreground-muted);overflow-wrap:anywhere;margin-block-start:.25rem;display:block}@media (max-width:42.5rem){.developer-platform-console{gap:1rem}.enterprise-capability-grid,.client-evidence-grid,.enterprise-experience-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,13rem),1fr));gap:.75rem;display:grid}.enterprise-capability-grid article,.client-evidence-grid article,.enterprise-experience-grid article{background:color-mix(in srgb, var(--color-surface,#fff) 92%, #eff6ff);border:1px solid var(--color-border,#dfe5ec);border-radius:.85rem;gap:.45rem;padding:.9rem;display:grid}.enterprise-capability-grid article>span,.client-evidence-grid article>span,.enterprise-experience-grid article>header>span{color:var(--color-primary,#1d4ed8);font-size:var(--font-size-caption);font-weight:700}.enterprise-capability-grid p,.client-evidence-grid p,.enterprise-experience-grid p{color:var(--color-text-muted,#5c6b7a);font-size:var(--font-size-body);margin:0}.client-evidence-card{background:var(--color-surface,#fff);border:1px solid var(--color-border,#dfe5ec);border-radius:1rem;gap:1rem;padding:1rem;display:grid}.client-evidence-card>header,.enterprise-experience-grid article>header{justify-content:space-between;align-items:start;gap:.75rem;display:flex}.client-evidence-card>header>span{color:#9a3412;font-size:var(--font-size-caption);background:#fff7ed;border-radius:999px;padding:.35rem .65rem;font-weight:700}.developer-platform-forms fieldset{padding:.75rem}.developer-scope-grid{grid-template-columns:1fr}}.release-control-console{gap:18px;display:grid}.release-control-console__hero{border:1px solid color-mix(in srgb, var(--brand) 24%, var(--border));background:radial-gradient(circle at 92% 6%, color-mix(in srgb, var(--brand) 15%, transparent), transparent 38%), var(--surface);box-shadow:var(--shadow-card);border-radius:20px;justify-content:space-between;align-items:flex-start;gap:18px;padding:22px;display:flex}.release-control-console__hero h2,.release-control-console__section h3,.release-control-console__section h4{color:var(--text-strong);margin:3px 0 6px}.release-control-console__hero h2{font-size:var(--font-size-card-title)}.release-control-console__hero p:last-child{max-width:760px;color:var(--text-muted);margin:0;line-height:1.6}.release-control-console__hero-actions{align-items:center;gap:10px;display:flex}.release-control-console__hero-actions>span,.release-control-console__records [data-state]{color:var(--danger);background:color-mix(in srgb, var(--danger) 10%, var(--surface));font-size:var(--font-size-caption);white-space:nowrap;border-radius:999px;padding:6px 10px;font-weight:800}.release-control-console__hero-actions>span[data-state=pass],.release-control-console__records [data-state=accepted],.release-control-console__records [data-state=verified],.release-control-console__records [data-state=cutover_verified]{color:var(--success);background:color-mix(in srgb, var(--success) 10%, var(--surface))}.release-control-console__summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.release-control-console__summary article{border:1px solid var(--border);background:var(--surface);min-height:108px;box-shadow:var(--shadow-card);border-radius:17px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:4px 12px;padding:17px;display:grid}.release-control-console__summary svg{box-sizing:content-box;color:var(--brand);background:color-mix(in srgb, var(--brand) 10%, var(--surface));border-radius:11px;grid-row:1/span 2;padding:8px}.release-control-console__summary span,.release-control-console__summary small{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:700}.release-control-console__summary strong{color:var(--text-strong);font-size:var(--font-size-section-title);white-space:nowrap;grid-area:1/3/span 2}.release-control-console__summary small{grid-column:2/span 2}.release-control-console__section{border:1px solid var(--border);background:var(--surface);box-shadow:var(--shadow-card);border-radius:20px;gap:16px;padding:20px;display:grid}.release-control-console__section>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:end;gap:18px;padding-bottom:14px;display:flex}.release-control-console__section>header>span{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:700}.release-control-console__section>header label{min-width:160px;color:var(--text-muted);font-size:var(--font-size-caption);gap:5px;font-weight:700;display:grid}.production-closure-command-center__hero{align-items:flex-start!important}.production-closure-command-center__hero p{max-width:760px;color:var(--text-muted);margin:6px 0 0}.production-closure-command-center__decisions{gap:8px;min-width:220px;display:grid}.production-closure-command-center__decisions span{border:1px solid var(--border);font-size:var(--font-size-caption);text-align:center;border-radius:999px;padding:9px 12px;font-weight:800}.production-closure-command-center__decisions span[data-state=pass]{border-color:color-mix(in srgb, var(--success) 35%, var(--border));color:var(--success);background:color-mix(in srgb, var(--success) 8%, var(--surface))}.production-closure-command-center__decisions span[data-state=blocked]{border-color:color-mix(in srgb, var(--danger) 35%, var(--border));color:var(--danger);background:color-mix(in srgb, var(--danger) 7%, var(--surface))}.production-closure-command-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.production-closure-command-center__grid>article{border:1px solid var(--border);background:color-mix(in srgb, var(--brand) 2%, var(--surface));border-radius:15px;gap:12px;padding:15px;display:grid}.production-closure-command-center__grid>article[data-state=blocked]{border-color:color-mix(in srgb, var(--danger) 28%, var(--border))}.production-closure-command-center__grid article>header,.production-closure-command-center__grid article>header>div{align-items:center;gap:9px;display:flex}.production-closure-command-center__grid article>header>div{flex-direction:column;align-items:flex-start;gap:2px}.production-closure-command-center__grid article>header span,.production-closure-command-center__grid dt{color:var(--text-muted);font-size:var(--font-size-caption)}.production-closure-command-center__grid dl{gap:8px;margin:0;display:grid}.production-closure-command-center__grid dl>div{grid-template-columns:72px minmax(0,1fr);gap:8px;display:grid}.production-closure-command-center__grid dd{color:var(--text-strong);font-size:var(--font-size-caption);margin:0;line-height:1.55}.production-closure-command-center__grid a{min-height:40px;color:var(--brand);font-size:var(--font-size-caption);justify-self:start;align-items:center;gap:6px;font-weight:800;text-decoration:none;display:inline-flex}@media (max-width:780px){.production-closure-command-center__hero{flex-direction:column;align-items:stretch!important}.production-closure-command-center__decisions{min-width:0}.production-closure-command-center__grid{grid-template-columns:minmax(0,1fr)}}.release-control-console select,.release-control-console input{border:1px solid var(--border-strong);width:100%;min-height:42px;color:var(--text-strong);background:var(--surface);font:inherit;font-size:var(--font-size-caption);border-radius:10px;padding:0 11px}.release-control-console select:focus,.release-control-console input:focus{border-color:var(--brand);outline:3px solid color-mix(in srgb, var(--brand) 15%, transparent)}.release-control-console__gate-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.release-control-console__gate-grid>article{border:1px solid var(--border);background:color-mix(in srgb, var(--brand) 2%, var(--surface));border-radius:16px;overflow:hidden}.release-control-console__gate-grid>article>header{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:14px 16px;display:flex}.release-control-console__gate-grid>article>header svg{color:var(--brand)}.release-control-console__gate-grid>article>header div{flex:1;justify-content:space-between;align-items:center;display:flex}.release-control-console__gate-grid h4{font-size:var(--font-size-body)}.release-control-console__gate-grid header span{color:var(--text-muted);font-size:var(--font-size-caption);font-weight:800}.release-control-console__gate-grid ul{margin:0;padding:0;list-style:none;display:grid}.release-control-console__gate-grid li{border-bottom:1px solid var(--border);grid-template-columns:auto minmax(0,1fr);gap:4px 8px;padding:11px 16px;display:grid}.release-control-console__gate-grid li:last-child{border-bottom:0}.release-control-console__gate-grid li svg{color:var(--warning);grid-row:1/span 2;margin-top:2px}.release-control-console__gate-grid li[data-state=approved] svg{color:var(--success)}.release-control-console__gate-grid li span{color:var(--text-strong);font-size:var(--font-size-caption);font-weight:750}.release-control-console__gate-grid li small{color:var(--text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-control-console__position-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.release-control-console__position-grid article{border:1px solid color-mix(in srgb, var(--warning) 38%, var(--border));background:color-mix(in srgb, var(--warning) 4%, var(--surface));border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:4px 8px;min-width:0;padding:12px;display:grid}.release-control-console__position-grid article[data-state=pass]{border-color:color-mix(in srgb, var(--success) 38%, var(--border));background:color-mix(in srgb, var(--success) 4%, var(--surface))}.release-control-console__position-grid strong{color:var(--text-strong);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-control-console__position-grid span{color:var(--warning);font-size:var(--font-size-caption);font-weight:850}.release-control-console__position-grid small{color:var(--text-muted);font-size:var(--font-size-caption);grid-column:1/-1}.release-control-console__form{border:1px solid color-mix(in srgb, var(--brand) 20%, var(--border));background:color-mix(in srgb, var(--brand) 3%, var(--surface));border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:16px;display:grid}.release-control-console__form>header{grid-column:1/-1;align-items:center;gap:8px;display:flex}.release-control-console__form>header svg{color:var(--brand)}.release-control-console__form h4{font-size:var(--font-size-body);margin:0}.release-control-console__form label,.release-control-console__records form label{color:var(--text-muted);font-size:var(--font-size-caption);gap:6px;font-weight:700;display:grid}.release-control-console__form .release-control-console__wide{grid-column:span 2}.release-control-console__form>button{place-self:end}.release-control-console__records{border:1px solid var(--border);border-radius:16px;overflow:hidden}.release-control-console__records>header{border-bottom:1px solid var(--border);background:color-mix(in srgb, var(--brand) 3%, var(--surface));justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.release-control-console__records>header h4{font-size:var(--font-size-body);margin:0}.release-control-console__records>header span,.release-control-console__records>p{color:var(--text-muted);font-size:var(--font-size-caption)}.release-control-console__records>p{margin:0;padding:18px}.release-control-console__records>article{border-bottom:1px solid var(--border);grid-template-columns:minmax(220px,1fr) minmax(260px,auto);align-items:center;gap:14px;padding:14px 16px;display:grid}.release-control-console__records>article:last-child{border-bottom:0}.release-control-console__records>article>div{gap:5px;min-width:0;display:grid}.release-control-console__records>article>div>span{width:fit-content}.release-control-console__records strong{color:var(--text-strong);font-size:var(--font-size-caption)}.release-control-console__records small{color:var(--text-muted);font-size:var(--font-size-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.release-control-console__records form{justify-content:flex-end;align-items:end;gap:10px;display:flex}.release-control-console__records form input{min-width:210px}.release-control-console__plans>article{grid-template-columns:minmax(220px,1fr) repeat(2,minmax(240px,auto))}@media (max-width:1180px){.release-control-console__position-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.release-control-console__plans>article{grid-template-columns:minmax(220px,1fr) minmax(240px,auto)}.release-control-console__plans>article>form:last-child{grid-column:1/-1}}@media (max-width:900px){.release-control-console__summary,.release-control-console__gate-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.release-control-console__position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.release-control-console__form{grid-template-columns:repeat(2,minmax(0,1fr))}.release-control-console__form>header{grid-column:1/-1}.release-control-console__records>article,.release-control-console__plans>article{grid-template-columns:1fr}.release-control-console__records form{justify-content:stretch}.release-control-console__records form label{flex:1}}@media (max-width:620px){.release-control-console__hero,.release-control-console__section>header{flex-direction:column;align-items:stretch}.release-control-console__hero-actions{justify-content:space-between}.release-control-console__summary,.release-control-console__gate-grid,.release-control-console__position-grid,.release-control-console__form{grid-template-columns:1fr}.release-control-console__section{padding:14px}.release-control-console__form>header,.release-control-console__form .release-control-console__wide{grid-column:auto}.release-control-console__form>button{width:100%}.release-control-console__records form{flex-direction:column;align-items:stretch}.release-control-console__records form input{min-width:0}}.enterprise-control-console{gap:var(--space-lg);display:grid}.enterprise-control-console__hero{justify-content:space-between;align-items:flex-start;gap:var(--space-lg);color:#fff;border-radius:var(--radius-xl);box-shadow:var(--shadow-md);background:radial-gradient(circle at 85% 15%,#ffb10038,#0000 30%),linear-gradient(135deg,#062b61 0%,#0b4386 56%,#0f5aa2 100%);padding:clamp(20px,3vw,32px);display:flex}.enterprise-control-console__hero h1{font-size:var(--font-size-page-title);margin:.25rem 0 .5rem}.enterprise-control-console__hero p{color:#ffffffd1;max-inline-size:48rem;margin:0}.enterprise-control-console__release{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff1a;border:1px solid #fff3;flex:none;gap:.35rem;min-inline-size:12rem;padding:1rem 1.1rem;display:grid}.enterprise-control-console__release strong{font-size:var(--font-size-section-title);letter-spacing:.03em}.enterprise-control-console__release span{color:#ffe0a0;font-size:var(--font-size-caption);font-weight:700}.enterprise-control-console__metrics{gap:var(--space-md);grid-template-columns:repeat(6,minmax(0,1fr));display:grid}.enterprise-control-console__metrics .metric-card{min-block-size:8.5rem;padding:var(--space-md)}.enterprise-control-console__metrics .metric-card>span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:700}.enterprise-control-console__metrics .metric-card>strong{font-size:var(--font-size-card-title)}.enterprise-control-console__metrics .metric-card>p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.enterprise-control-console__links{gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.enterprise-control-console__links a{min-inline-size:0;color:var(--color-foreground);background:color-mix(in srgb, var(--color-primary) 4%, var(--color-surface));border:1px solid var(--color-border);border-radius:var(--radius-md);transition:border-color var(--transition-base), translate var(--transition-base);align-items:flex-start;gap:.75rem;padding:1rem;text-decoration:none;display:flex}.enterprise-control-console__links a:hover,.enterprise-control-console__links a:focus-visible{border-color:var(--color-primary);translate:0 -2px}.enterprise-control-console__links svg{color:var(--color-primary);flex:none}.enterprise-control-console__links span{gap:.3rem;min-inline-size:0;display:grid}.enterprise-control-console__links small{color:var(--color-foreground-muted);line-height:1.45}.enterprise-control-console__checklist{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.enterprise-control-console__checklist li{color:var(--color-foreground-muted);align-items:flex-start;gap:.55rem;line-height:1.5;display:flex}.enterprise-control-console__checklist svg{color:var(--color-success);flex:none}.enterprise-control-console .admin-form-grid{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.enterprise-control-console .admin-form-grid>label{min-inline-size:0;color:var(--color-foreground-muted);font-size:var(--font-size-caption);gap:.4rem;font-weight:650;display:grid}.enterprise-control-console .admin-form-grid input{min-block-size:2.6rem;inline-size:100%;color:var(--color-foreground);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);padding:.6rem .7rem}.enterprise-control-console .admin-form-grid>button{grid-column:1/-1}.enterprise-control-console__gate-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.enterprise-control-console__gate-grid article{background:color-mix(in srgb, var(--color-warning) 8%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-warning) 35%, var(--color-border));border-radius:var(--radius-md);gap:.45rem;min-inline-size:0;padding:.8rem;display:grid}.enterprise-control-console__gate-grid header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.45rem;display:grid}.enterprise-control-console__gate-grid h3,.enterprise-control-console__gate-grid p{margin:0}.enterprise-control-console__gate-grid h3{font-size:var(--font-size-body)}.enterprise-control-console__gate-grid header>span{background:color-mix(in srgb, var(--color-warning) 14%, transparent);color:var(--color-warning);font-size:var(--font-size-caption);border-radius:999px;padding:.25rem .45rem;font-weight:780}.enterprise-control-console__gate-grid p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.45}.enterprise-control-console__gate-grid a{color:var(--color-primary);font-size:var(--font-size-caption);justify-self:start;font-weight:720}.enterprise-control-console__batch-evidence .best-card__body{gap:.8rem;display:grid}.enterprise-control-console__batch-evidence dl{grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.enterprise-control-console__batch-evidence dl>div{background:var(--color-muted);border-radius:var(--radius-md);gap:.25rem;padding:.7rem;display:grid}.enterprise-control-console__batch-evidence dt{font-size:var(--font-size-caption);font-weight:760}.enterprise-control-console__batch-evidence dd,.enterprise-control-console__batch-evidence p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0}.enterprise-control-console__batch-evidence a{color:var(--color-primary);font-size:var(--font-size-caption);justify-self:start;font-weight:720}@media (max-width:1180px){.enterprise-control-console__metrics,.enterprise-control-console__gate-grid,.enterprise-control-console__batch-evidence dl,.platform-security-categories>div:last-child{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:760px){.enterprise-control-console__hero{flex-direction:column}.enterprise-control-console__release{inline-size:100%}.enterprise-control-console__links,.enterprise-control-console__metrics,.enterprise-control-console__gate-grid,.enterprise-control-console__batch-evidence dl,.platform-security-categories>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.enterprise-control-console__links,.enterprise-control-console__metrics,.enterprise-control-console__gate-grid,.enterprise-control-console__batch-evidence dl,.platform-security-categories>div:last-child,.enterprise-control-console .admin-form-grid{grid-template-columns:1fr}.enterprise-control-console .admin-form-grid>button{grid-column:auto}}@media (max-width:47.9375rem){.authorization-boundary>header{flex-direction:column;align-items:stretch}.authorization-boundary>div{grid-template-columns:1fr}}.migration-operational{gap:1.1rem;margin-block-end:1.4rem;display:grid}.migration-operational__hero{background:radial-gradient(circle at 90% 0%, color-mix(in srgb, var(--color-primary) 18%, transparent), transparent 42%), linear-gradient(135deg, color-mix(in srgb, var(--color-primary) 8%, var(--color-surface)), var(--color-surface));border:1px solid color-mix(in srgb, var(--color-primary) 22%, var(--color-border));border-radius:1.2rem;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:clamp(1.2rem,2.5vw,2rem);display:flex}.migration-operational__hero>div:first-child{gap:.55rem;max-inline-size:52rem;display:grid}.migration-operational__hero .eyebrow{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.08em;text-transform:uppercase;font-weight:850}.migration-operational__hero h1,.migration-operational__hero p{margin:0}.migration-operational__hero h1{font-size:var(--font-size-section-title)}.migration-operational__hero p{color:var(--color-foreground-muted);line-height:1.7}.migration-operational__status{background:color-mix(in srgb, var(--color-success) 12%, var(--color-surface));border:1px solid color-mix(in srgb, var(--color-success) 35%, var(--color-border));color:var(--color-success);font-size:var(--font-size-caption);border-radius:999px;flex:none;align-items:center;gap:.45rem;min-block-size:44px;padding:.6rem .85rem;font-weight:800;display:inline-flex}.migration-operational__metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.migration-operational__metrics .best-card__body{align-items:baseline;gap:.7rem;display:flex}.migration-operational__metrics strong{color:var(--color-primary);font-size:var(--font-size-page-title)}.migration-operational__metrics span,.migration-operational .muted{color:var(--color-foreground-muted)}.migration-operational__chips,.migration-operational__gates{margin:0;padding:0;list-style:none}.migration-operational__chips{flex-wrap:wrap;gap:.6rem;display:flex}.migration-operational__chips li{background:color-mix(in srgb, var(--color-warning) 10%, var(--color-muted));border:1px solid color-mix(in srgb, var(--color-warning) 28%, var(--color-border));color:var(--color-warning);font-size:var(--font-size-caption);border-radius:999px;align-items:center;gap:.4rem;min-block-size:36px;padding:.4rem .7rem;font-weight:750;display:inline-flex}.migration-operational__result,.migration-operational__error{border-radius:.8rem;align-items:center;gap:.55rem;min-block-size:44px;padding:.75rem .85rem;font-weight:700;display:flex}.migration-operational__result{background:color-mix(in srgb, var(--color-success) 10%, var(--color-muted));color:var(--color-success)}.migration-operational__error{background:color-mix(in srgb, var(--color-destructive) 10%, var(--color-muted));color:var(--color-destructive)}.migration-operational__templates{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.migration-operational__templates article{border:1px solid var(--color-border);border-radius:.9rem;justify-content:space-between;align-items:flex-end;gap:1rem;min-inline-size:0;padding:.9rem;display:flex}.migration-operational__templates article>div{gap:.3rem;min-inline-size:0;display:grid}.migration-operational__templates h3,.migration-operational__templates p{margin:0}.migration-operational__templates article>div>span{color:var(--color-primary);font-size:var(--font-size-caption);font-weight:800}.migration-operational__templates h3{font-size:var(--font-size-body)}.migration-operational__templates p{color:var(--color-foreground-muted);font-size:var(--font-size-caption);line-height:1.55}.migration-operational__templates .best-button span,.migration-operational .best-card__actions .best-button span{align-items:center;gap:.4rem;display:inline-flex}.migration-operational__gates{gap:0;display:grid}.migration-operational__gates li{border-block-end:1px solid var(--color-border);grid-template-columns:auto 1fr auto;align-items:center;gap:.65rem;min-block-size:46px;display:grid}.migration-operational__gates li:last-child{border-block-end:0}.migration-operational__gates svg{color:var(--color-warning)}.migration-operational__gates span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.migration-reconciliation-summary{color:var(--color-foreground-muted);align-items:center;gap:.65rem;margin-block-end:1rem;display:flex}.migration-reconciliation-summary strong{color:var(--color-foreground)}.migration-reconciliation-summary span{font-size:var(--font-size-caption);margin-inline-start:auto}.migration-reconciliation-matrix{border:1px solid var(--color-border);border-radius:var(--radius-lg);min-inline-size:47.5rem;overflow:hidden}.migration-reconciliation-matrix__header,.migration-reconciliation-matrix__row{grid-template-columns:minmax(8.25rem,1.35fr) repeat(7,minmax(4.75rem,1fr));display:grid}.migration-reconciliation-matrix__header{background:var(--color-surface-muted);color:var(--color-foreground-muted);font-size:var(--font-size-caption);font-weight:650}.migration-reconciliation-matrix__header span,.migration-reconciliation-matrix__row>*{border-block-end:1px solid var(--color-border);border-inline-end:1px solid var(--color-border);padding:.6rem .65rem}.migration-reconciliation-matrix__header span:last-child,.migration-reconciliation-matrix__row>:last-child{border-inline-end:0}.migration-reconciliation-matrix__row:last-child>*{border-block-end:0}.migration-reconciliation-matrix__row span{color:var(--color-foreground-muted);font-size:var(--font-size-caption);text-align:center}.migration-reconciliation-matrix__row span[data-state=matched]{background:color-mix(in srgb, var(--color-success) 9%, var(--color-surface));color:var(--color-success)}.migration-reconciliation-matrix__row span[data-state=mismatched],.migration-reconciliation-matrix__row span[data-state=blocked]{background:color-mix(in srgb, var(--color-destructive) 9%, var(--color-surface));color:var(--color-destructive)}@media (max-width:70rem){.migration-operational__templates{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:48rem){.migration-operational__hero{flex-direction:column}.migration-operational__status{justify-content:center;inline-size:100%}.migration-operational__metrics,.migration-operational__templates{grid-template-columns:minmax(0,1fr)}.migration-reconciliation-summary{flex-wrap:wrap;align-items:flex-start}.migration-reconciliation-summary span{inline-size:100%;margin-inline-start:1.75rem}.migration-reconciliation-matrix{overflow-x:auto}.migration-operational__templates article{flex-direction:column;align-items:stretch}.migration-operational__templates .best-button{justify-content:center;inline-size:100%}.migration-operational__gates li{grid-template-columns:auto 1fr;padding-block:.55rem}.migration-operational__gates span{grid-column:2}}.employee-directory{grid-template-columns:minmax(13rem,.78fr) minmax(20rem,1.35fr) minmax(18rem,1fr);gap:1rem;min-block-size:34rem;display:grid}.employee-directory__organization,.employee-directory__members,.employee-directory__detail{background:var(--color-surface);border:1px solid var(--color-border);border-radius:1rem;min-inline-size:0;overflow:hidden}.employee-directory__section-heading,.employee-directory__detail>header{border-block-end:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:.8rem;padding:1rem;display:flex}.employee-directory__section-heading span,.employee-directory__detail>header p{color:var(--color-primary);font-size:var(--font-size-caption);letter-spacing:.08em;margin:0;font-weight:800}.employee-directory__section-heading h2,.employee-directory__detail>header h2{font-size:var(--font-size-body-large);margin:.18rem 0 0}.employee-directory__section-heading>strong{background:color-mix(in srgb, var(--color-primary) 10%, var(--color-muted));color:var(--color-primary);font-size:var(--font-size-caption);border-radius:999px;justify-content:center;align-items:center;min-block-size:2rem;min-inline-size:2rem;display:inline-flex}.employee-directory__tree,.employee-directory__member-list,.employee-directory__employments ul{margin:0;padding:0;list-style:none}.employee-directory__tree{max-block-size:36rem;padding:.55rem;overflow:auto}.employee-directory__tree button,.employee-directory__member-list button{color:inherit;cursor:pointer;font:inherit;text-align:start;background:0 0;border:0;border-radius:.7rem;align-items:center;min-block-size:2.75rem;inline-size:100%;display:flex}.employee-directory__tree button{justify-content:space-between;gap:.6rem;padding:.55rem .65rem}.employee-directory__tree button:hover,.employee-directory__tree button[aria-current=true],.employee-directory__member-list button:hover,.employee-directory__member-list button[aria-current=true]{background:color-mix(in srgb, var(--color-primary) 8%, var(--color-muted));color:var(--color-primary)}.employee-directory__tree small,.employee-directory__member-copy small{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.employee-directory__search{border-block-end:1px solid var(--color-border);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:1rem;display:grid}.employee-directory__search label,.employee-directory__search input{inline-size:100%}.employee-directory__search input{background:var(--color-muted);border:1px solid var(--color-border);color:var(--color-foreground);border-radius:.7rem;min-block-size:2.75rem;padding:.65rem .8rem}.employee-directory__search input:focus,.employee-directory button:focus-visible{outline:3px solid color-mix(in srgb, var(--color-primary) 30%, transparent);outline-offset:2px}.employee-directory__list-summary{align-items:baseline;gap:.35rem;padding:.75rem 1rem .35rem;display:flex}.employee-directory__list-summary strong{color:var(--color-primary);font-size:var(--font-size-section-title)}.employee-directory__list-summary span{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.employee-directory__member-list{max-block-size:30rem;padding:.35rem .6rem .8rem;overflow:auto}.employee-directory__member-list button{gap:.72rem;padding:.65rem}.employee-directory__avatar{background:linear-gradient(145deg, color-mix(in srgb, var(--color-primary) 82%, #fff), color-mix(in srgb, var(--color-primary) 58%, #0b274f));color:#fff;border-radius:.7rem;flex:none;justify-content:center;align-items:center;min-block-size:2.5rem;inline-size:2.5rem;font-weight:800;display:inline-flex}.employee-directory__avatar.is-large{font-size:var(--font-size-section-title);border-radius:.9rem;min-block-size:3.25rem;inline-size:3.25rem}.employee-directory__member-copy{flex:auto;gap:.2rem;min-inline-size:0;display:grid}.employee-directory__member-copy strong,.employee-directory__member-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.employee-directory__state{color:var(--color-foreground-muted);font-size:var(--font-size-caption);border-radius:999px;flex:none;padding:.28rem .5rem;font-weight:750}.employee-directory__state.is-active{background:color-mix(in srgb, var(--color-success) 10%, var(--color-muted));color:var(--color-success)}.employee-directory__detail{padding-block-end:1rem}.employee-directory__detail>header{justify-content:flex-start}.employee-directory__detail>header span:not(.employee-directory__avatar){color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.employee-directory__facts{gap:0;margin:0;padding:.55rem 1rem;display:grid}.employee-directory__facts>div{border-block-end:1px solid var(--color-border);grid-template-columns:5rem 1fr;align-items:center;gap:.8rem;min-block-size:2.75rem;display:grid}.employee-directory__facts dt{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.employee-directory__facts dd{font-size:var(--font-size-body);margin:0}.employee-directory__employments{padding:.6rem 1rem}.employee-directory__employments h3{font-size:var(--font-size-body);margin:0 0 .55rem}.employee-directory__employments li{background:var(--color-muted);border-radius:.7rem;gap:.22rem;margin-block-end:.5rem;padding:.7rem;display:grid}.employee-directory__employments strong{font-size:var(--font-size-caption)}.employee-directory__employments span,.employee-directory__privacy{color:var(--color-foreground-muted);font-size:var(--font-size-caption)}.employee-directory__privacy{margin:0;padding:.3rem 1rem 0}.employee-directory__empty,.employee-directory__error{color:var(--color-foreground-muted);font-size:var(--font-size-body);text-align:center;margin:0;padding:1.25rem 1rem}.employee-directory__error{background:color-mix(in srgb, var(--color-destructive) 8%, var(--color-muted));color:var(--color-destructive)}@media (max-width:70rem){.employee-directory{grid-template-columns:minmax(12rem,.75fr) minmax(20rem,1.25fr)}.employee-directory__detail{grid-column:1/-1}}@media (max-width:48rem){.employee-directory{grid-template-columns:minmax(0,1fr)}.employee-directory__detail{grid-column:auto}.employee-directory__search{grid-template-columns:minmax(0,1fr)}.employee-directory__search .best-button{justify-content:center;inline-size:100%}.employee-directory__tree,.employee-directory__member-list{max-block-size:20rem}}.organization-governance-link{background:var(--color-primary,#0b5bd3);color:#fff;font-size:var(--font-size-body);border-radius:10px;justify-content:center;align-self:center;align-items:center;min-height:44px;margin-top:.65rem;padding:.65rem 1rem;font-weight:700;text-decoration:none;display:inline-flex}.organization-governance-link:focus-visible,.information-governance-console button:focus-visible,.information-governance-console input:focus-visible,.information-governance-console select:focus-visible,.information-governance-console textarea:focus-visible{outline-offset:2px;outline:3px solid #205ee052}.information-governance-console{gap:1rem;display:grid}.information-governance-console .best-button{min-height:44px}.information-governance-overview{background:radial-gradient(circle at 100% 0,#205ee024,#0000 32%),linear-gradient(135deg,#fff,#f7faff);border:1px solid #15355e1f;border-radius:18px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr);align-items:start;gap:1rem;padding:1.2rem;display:grid}.information-governance-overview h2{color:#10264a;font-size:var(--font-size-section-title);margin:.3rem 0}.information-governance-overview p{color:#5e6d82;margin:0;line-height:1.65}.information-governance-overview dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem;margin:0;display:grid}.information-governance-overview dl>div{background:#ffffffd1;border:1px solid #15355e1a;border-radius:12px;padding:.8rem}.information-governance-overview dt{color:#637187;font-size:var(--font-size-caption)}.information-governance-overview dd{color:#10264a;font-size:var(--font-size-section-title);margin:.2rem 0 0;font-weight:760}.information-governance-redaction,.information-governance-separation{font-size:var(--font-size-body);background:#eef4ff;border-left:3px solid #205ee0;border-radius:4px 9px 9px 4px;padding:.6rem .75rem;color:#204b91!important;margin-top:.75rem!important}.information-governance-independence{background:#fff7ed;border:1px solid #fed7aa;border-radius:9px;padding:.55rem .7rem;color:#9a3412!important}.information-governance-workspace{min-width:0}.information-governance-grid{grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);gap:1rem;display:grid}.information-governance-form{gap:.8rem;display:grid}.information-governance-field{color:#34445b;font-size:var(--font-size-body);gap:.35rem;font-weight:650;display:grid}.information-governance-field input,.information-governance-field select,.information-governance-field textarea,.information-governance-inline-action input{color:#16243a;font:inherit;background:#fff;border:1px solid #cad4e1;border-radius:9px;min-height:44px;padding:.62rem .7rem}.information-governance-field textarea{resize:vertical;min-height:80px}.information-governance-form fieldset{border:1px solid #d7e0eb;border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;margin:0;padding:.75rem;display:grid}.information-governance-form legend{color:#34445b;font-size:var(--font-size-body);padding:0 .35rem;font-weight:700}.information-governance-form fieldset label,.information-governance-check{color:#4c5c72;font-size:var(--font-size-body);align-items:center;gap:.45rem;min-height:44px;display:flex}.information-governance-form fieldset input,.information-governance-check input{width:18px;height:18px}.information-governance-records{gap:.8rem;display:grid}.information-governance-records>h3{color:#1c3153;font-size:var(--font-size-body-large);margin:0}.information-governance-records article{background:#fff;border:1px solid #dce3ec;border-radius:13px;gap:.75rem;padding:1rem;display:grid}.information-governance-records article>header{justify-content:space-between;align-items:flex-start;gap:.8rem;display:flex}.information-governance-records article>header div{gap:.15rem;display:grid}.information-governance-records article strong{color:#162d50}.information-governance-records article small,.information-governance-records article p{color:#69778b;font-size:var(--font-size-body);margin:0;line-height:1.55}.information-governance-records dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.information-governance-records dl div{gap:.15rem;display:grid}.information-governance-records dt{color:#738197;font-size:var(--font-size-caption)}.information-governance-records dd{color:#293a52;font-size:var(--font-size-body);margin:0}.information-governance-inline-action{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:.55rem;display:grid}.information-governance-decisions{gap:.7rem;display:grid}.information-governance-actions{flex-wrap:wrap;justify-content:flex-end;gap:.6rem;display:flex}.information-governance-list{gap:.55rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.information-governance-list li{border-top:1px solid #e2e8f0;grid-template-columns:1fr auto auto;align-items:center;gap:.7rem;min-height:44px;padding-top:.55rem;display:grid}.information-governance-dialog-backdrop{z-index:120;background:#06122380;justify-content:center;align-items:center;padding:1rem;display:flex;position:fixed;inset:0}.information-governance-dialog{background:#fff;border-radius:16px;width:100%;max-width:620px;max-height:min(760px,100vh - 2rem);padding:1.25rem;overflow:auto;box-shadow:0 24px 70px #07122547}.information-governance-dialog h2{color:#8e1f2b;font-size:var(--font-size-section-title);margin:0 0 .5rem}.information-governance-dialog>p{color:#5e6d82;line-height:1.55}@media (max-width:960px){.information-governance-overview,.information-governance-grid{grid-template-columns:1fr}}@media (max-width:640px){.information-governance-overview dl,.information-governance-form fieldset,.information-governance-records dl,.information-governance-inline-action{grid-template-columns:1fr}.information-governance-inline-action .best-button,.information-governance-actions .best-button{width:100%;min-height:44px}}@media (max-width:48rem){.context-navigation__breadcrumbs{flex-wrap:wrap;overflow-x:visible}.workflow-center__entries{grid-template-columns:repeat(2,minmax(0,1fr));overflow-x:visible}.workflow-center__entries a{white-space:normal;min-inline-size:0}.workflow-setup-stepper{position:static}.workflow-setup-stepper ol{scroll-snap-type:none;grid-template-columns:repeat(2,minmax(0,1fr));display:grid;overflow-x:visible}.workflow-setup-stepper li{min-inline-size:0}.workflow-setup-stepper li:not(:last-child){border-block-end:1px solid var(--color-border)}.workflow-setup-stepper li:nth-child(2n){border-inline-end:0}.workflow-setup-stepper li:last-child{grid-column:1/-1}.principal-picker__summary{flex-direction:column;align-items:flex-start}.principal-picker__summary>button{inline-size:100%}}@media (max-width:30rem){.workflow-center__entries,.workflow-setup-stepper ol{grid-template-columns:minmax(0,1fr)}.workflow-setup-stepper li,.workflow-setup-stepper li:nth-child(2n){border-inline-end:0}.workflow-setup-stepper li:last-child{grid-column:auto}.principal-picker__search{grid-template-columns:minmax(0,1fr)}.principal-picker__search button{inline-size:100%}}@media (max-width:35rem){.message-center .messages-channels{grid-template-rows:auto minmax(0,1fr);grid-template-columns:minmax(0,1fr);block-size:100%;max-block-size:none;overflow:hidden}.message-center .messages-filter-rail{border-inline-end:0;border-block-end:1px solid var(--color-border);grid-template-columns:repeat(6,minmax(4.25rem,1fr));gap:.25rem;padding:.4rem .55rem;overflow:auto hidden}.message-center .messages-filter-rail>strong{display:none}.message-center .messages-filter-rail button{justify-content:center;min-block-size:2.5rem;padding-inline:.45rem}}.communication-hub__filters{flex-wrap:wrap;gap:.75rem;padding:.75rem 1rem;display:flex}.communication-hub__filters label{align-items:center;gap:.5rem;min-inline-size:0;display:flex}.communication-hub__filters input,.communication-hub__filters select{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);min-block-size:2.75rem;min-inline-size:0;color:var(--color-foreground);padding:.5rem}.communication-hub__settings{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:1rem}.communication-hub__settings fieldset{gap:.75rem;min-width:0;margin:.75rem 0;padding:1rem;display:grid}.communication-hub__settings label{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.communication-hub__settings input:not([type=checkbox]),.communication-hub__settings select,.communication-hub__settings button{max-width:100%;min-height:44px}.communication-hub__boundary{color:var(--color-foreground-muted);font-size:var(--font-size-caption);margin:0;padding:.75rem 1rem}.communication-event__body h2 a{color:inherit;text-decoration:none}.communication-event__body h2 a:focus-visible,.communication-event__body h2 a:hover{text-decoration:underline}.communication-hub__tabs{overflow-x:auto}@media (max-width:62rem){.communication-hub__header-actions{flex-wrap:wrap}.communication-hub__header-actions button,.communication-hub__tabs button,.communication-event__actions button,.messages-filter-rail button{min-block-size:2.75rem}.communication-hub__filters label{flex:13rem}.communication-hub__filters input{inline-size:100%}}.enterprise-sign-in__account-links{font-size:var(--font-size-body);justify-content:space-between;gap:16px;margin-top:2px;display:flex}.enterprise-sign-in__account-links a{color:#0b376d;font-weight:650;text-decoration:none}.enterprise-sign-in__account-links a:last-child{color:#667085;font-weight:550}.account-lifecycle-page{color:#14233b;background:radial-gradient(circle at 12% 0,#f9a61c21,#0000 30%),#f5f7fb;min-height:100vh;padding:40px 20px 72px}.account-lifecycle-page>header{width:min(760px,100%);margin:0 auto 22px}.account-lifecycle-page>header .best-brand{max-width:180px}.account-lifecycle-page>header>p{color:#d97706;font-size:var(--font-size-caption);letter-spacing:.14em;margin:24px 0 5px;font-weight:750}.account-lifecycle-page>header h1{font-size:var(--font-size-page-title);letter-spacing:-.035em;margin:0}.account-lifecycle-card{background:#fff;border:1px solid #e5eaf2;border-radius:22px;width:min(760px,100%);margin:0 auto;padding:26px;box-shadow:0 18px 60px #172c4e17}.account-lifecycle-steps{border-bottom:1px solid #edf0f5;grid-template-columns:repeat(3,1fr);gap:8px;margin:0 0 24px;padding:0 0 22px;list-style:none;display:grid}.account-lifecycle-steps li{color:#8a94a6;font-size:var(--font-size-caption);align-items:center;gap:8px;display:flex}.account-lifecycle-steps li span{background:#eef2f7;border-radius:50%;place-items:center;width:26px;height:26px;display:grid}.account-lifecycle-steps li[aria-current=step]{color:#0b376d;font-weight:750}.account-lifecycle-steps li[aria-current=step] span{color:#fff;background:#f59e0b}.account-lifecycle-form{gap:18px;display:grid}.account-lifecycle-form header{align-items:flex-start;gap:14px;display:flex}.account-lifecycle-form header>svg{color:#d97706;background:#fff7e6;border-radius:12px;width:42px;height:42px;padding:9px}.account-lifecycle-form h2,.account-lifecycle-result h2{font-size:var(--font-size-section-title);margin:0 0 5px}.account-lifecycle-form header p,.account-lifecycle-result p{color:#667085;margin:0;line-height:1.6}.account-lifecycle-form label{color:#344054;font-size:var(--font-size-body);gap:7px;font-weight:650;display:grid}.account-lifecycle-form input,.account-lifecycle-form textarea{box-sizing:border-box;width:100%;font:inherit;color:#14233b;background:#fff;border:1px solid #d7deea;border-radius:11px;padding:12px 13px}.account-lifecycle-form textarea{resize:vertical;min-height:92px}.account-lifecycle-form input:focus,.account-lifecycle-form textarea:focus{border-color:#f59e0b;outline:3px solid #f59e0b29}.account-lifecycle-primary{cursor:pointer;justify-content:center;align-items:center;gap:8px;display:flex;color:#fff!important;background:#0b376d!important;border:0!important;border-radius:11px!important;padding:13px 18px!important;font-weight:750!important}.account-lifecycle-primary:disabled{opacity:.5;cursor:not-allowed}.account-lifecycle-actions{justify-content:space-between;gap:12px;display:flex}.account-lifecycle-actions>button{background:#fff;border:1px solid #d7deea;border-radius:11px;align-items:center;gap:6px;padding:12px 16px;display:flex}.account-lifecycle-check{align-items:start;grid-template-columns:auto 1fr!important;font-weight:500!important}.account-lifecycle-check input{height:18px;width:18px!important}.account-directory-summary,.account-status-result dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.account-directory-summary div,.account-status-result dl div{background:#f7f9fc;border-radius:12px;padding:14px}.account-directory-summary dt,.account-status-result dt{color:#7a8495;font-size:var(--font-size-caption)}.account-directory-summary dd,.account-status-result dd{margin:6px 0 0;font-weight:700}.account-lifecycle-result{text-align:center;padding:24px 6px}.account-lifecycle-result>span{color:#16834b;background:#e8f7ee;border-radius:50%;place-items:center;width:54px;height:54px;margin:0 auto 14px;display:grid}.account-lifecycle-result a,.account-status-result a{color:#fff;background:#0b376d;border-radius:10px;margin-top:18px;padding:11px 17px;text-decoration:none;display:inline-flex}.account-lifecycle-notice{color:#8a4b08;background:#fff7e6;border-radius:10px;margin:18px 0 0;padding:11px 13px}.account-lifecycle-card>footer{color:#7a8495;font-size:var(--font-size-caption);border-top:1px solid #edf0f5;justify-content:space-between;gap:16px;margin-top:24px;padding-top:18px;display:flex}.account-lifecycle-card>footer a{color:#0b376d;font-weight:650;text-decoration:none}.account-status-result{border:1px solid #e5eaf2;border-radius:16px;margin-top:22px;padding:20px}.account-status-result>span{color:#9a5800;font-size:var(--font-size-caption);background:#fff1d6;border-radius:999px;padding:4px 9px;font-weight:750;display:inline-block}.account-status-result h3{margin:13px 0 4px}.account-status-result>p{color:#667085;margin:0 0 16px}@media (max-width:640px){.account-lifecycle-page{padding:22px 12px 48px}.account-lifecycle-card{border-radius:16px;padding:18px}.account-lifecycle-steps li{text-align:center;font-size:var(--font-size-caption);flex-direction:column}.account-directory-summary,.account-status-result dl{grid-template-columns:1fr}.account-lifecycle-card>footer{flex-direction:column}}.account-admin,.security-center{gap:18px;display:grid}.account-admin__metrics{grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;display:grid}.account-admin__metrics article{border:1px solid var(--border-subtle,#e5eaf2);background:var(--surface,#fff);border-radius:14px;gap:7px;min-width:0;padding:16px;display:grid}.account-admin__metrics strong{font-size:var(--font-size-page-title);color:#0b376d}.account-admin__metrics small{color:#8a94a6;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.account-admin__toolbar,.account-admin__filters,.security-center__hero,.security-center__panel>header{justify-content:space-between;align-items:center;gap:14px;display:flex}.account-admin__toolbar>button,.security-center button{color:#344054;cursor:pointer;background:#fff;border:1px solid #d7deea;border-radius:9px;align-items:center;gap:6px;padding:9px 12px;display:inline-flex}.account-admin__tabs{gap:5px;display:flex;overflow:auto}.account-admin__tabs button{white-space:nowrap;color:#667085;background:0 0;border:0;border-radius:9px;align-items:center;gap:7px;padding:10px 12px;display:flex}.account-admin__tabs button[aria-selected=true]{color:#0b376d;background:#edf3fb;font-weight:750}.account-admin__tabs span{min-width:20px;height:20px;font-size:var(--font-size-caption);background:#fff;border-radius:999px;place-items:center;padding:0 4px;display:grid}.account-admin__filters{align-items:end}.account-admin__filters label{color:#667085;font-size:var(--font-size-caption);flex:1;gap:6px;display:grid}.account-admin__filters label:first-child{position:relative}.account-admin__filters label:first-child svg{color:#8a94a6;position:absolute;bottom:12px;left:12px}.account-admin__filters input{box-sizing:border-box;background:#fff;border:1px solid #d7deea;border-radius:10px;width:100%;padding:11px 12px}.account-admin__filters label:first-child input{padding-left:36px}.account-admin__list{gap:12px;display:grid}.account-admin__list>article{background:#fff;border:1px solid #e5eaf2;border-radius:15px;padding:18px;box-shadow:0 6px 22px #1a2f4f0a}.account-admin__list article>header{justify-content:space-between;align-items:start;gap:24px;display:flex}.account-admin__list h2{font-size:var(--font-size-card-title);margin:9px 0 3px}.account-admin__list h2 small{color:#8a94a6;font-size:var(--font-size-caption);margin-left:8px;font-weight:550}.account-admin__list header p{color:#667085;margin:0}.account-admin__list header>div:last-child{text-align:right;gap:4px;display:grid}.account-admin__list time{color:#8a94a6;font-size:var(--font-size-caption)}.account-admin__state{color:#8a4b08;font-size:var(--font-size-caption);background:#fff1d6;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-weight:750;display:inline-flex}.account-admin__warning{color:#9a3412;background:#fff4ed;border-radius:9px;gap:7px;margin:14px 0 0;padding:10px;display:flex}.account-admin__list article>footer{border-top:1px solid #eef1f5;justify-content:flex-end;gap:8px;margin-top:15px;padding-top:13px;display:flex}.account-admin__list article>footer button:not(.account-lifecycle-primary){background:#fff;border:1px solid #d7deea;border-radius:9px;padding:9px 12px}.account-admin__empty{color:#7a8495;border:1px dashed #ccd5e2;border-radius:15px;place-items:center;padding:48px;display:grid}.security-center__hero{color:#fff;background:linear-gradient(130deg,#0b376d,#1556a0);border-radius:18px;padding:23px}.security-center__hero h1{margin:4px 0 5px}.security-center__hero p{color:#fffc;margin:0}.security-center__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.security-center__grid article{background:#fff;border:1px solid #e5eaf2;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:18px;display:grid}.security-center__grid article>svg{color:#d97706}.security-center h2{font-size:var(--font-size-body-large);margin:0 0 4px}.security-center__grid p,.security-center__panel header p{color:#667085;margin:0}.security-center__panel{background:#fff;border:1px solid #e5eaf2;border-radius:15px;padding:18px}.security-center__panel header>div{align-items:center;gap:11px;display:flex}.security-session-list,.security-event-list{border-top:1px solid #edf0f5;gap:0;margin-top:14px;display:grid}.security-session-list article,.security-event-list article{border-bottom:1px solid #edf0f5;justify-content:space-between;align-items:center;gap:12px;padding:13px 2px;display:flex}.security-session-list article>div{gap:4px;display:grid}.security-session-list span{color:#176d45;font-size:var(--font-size-caption);background:#e8f7ee;border-radius:999px;margin-left:8px;padding:2px 6px}.security-session-list small,.security-event-list time{color:#8a94a6}@media (max-width:1000px){.account-admin__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.account-admin__toolbar,.account-admin__filters,.security-center__hero,.account-admin__list article>header{flex-direction:column;align-items:stretch}.security-center__grid{grid-template-columns:1fr}.account-admin__metrics{grid-template-columns:1fr 1fr}.account-admin__list header>div:last-child{text-align:left}}
