:root{color-scheme:light;--brand-deep:#141820;--brand-violet:#0965ff;--brand:#0965ff;--brand-indigo-deep:#065ce3;--accent:#0965ff;--brand-lilac:#dcecff;--canvas:#e8eff8;--surface-muted:#f5f8ff;--ink:#141820;--muted:#596375;--line:rgb(103 121 145/15%);--surface:#ffffff;--success:#12845b;--danger:#c93c3c;--warning:#a65a00;--verified:#087e8b;--focus:#0965ff;--workday-today-border:rgb(9 101 255/34%);--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--weight-body:400;--weight-label:500;--weight-heading:600;--ambient-background:radial-gradient(ellipse 60% 90% at -8% 36%,rgb(117 184 247/48%),transparent 66%),radial-gradient(ellipse 65% 70% at 104% 16%,rgb(184 163 233/36%),transparent 68%),radial-gradient(ellipse 60% 42% at 28% 104%,rgb(130 217 236/44%),transparent 76%),radial-gradient(ellipse 50% 65% at 93% 100%,rgb(201 184 237/34%),transparent 76%),var(--canvas);--glass-filter:blur(22px) saturate(115%);--surface-glass:linear-gradient(135deg,rgb(255 255 255/66%),rgb(245 248 255/41%));--surface-glass-strong:rgb(255 255 255/91%);--glass-surface:var(--surface-glass);--shadow-card:0 9px 20px -13px rgb(69 88 117/34%),0 3px 8px rgb(52 70 98/4%),inset 0 1px 0 #fff;--shadow-float:0 14px 45px rgb(49 78 121/15%);--shadow-shell:var(--shadow-float);--shadow-surface:0 3px 8px rgb(52 70 98/4%),inset 0 1px 0 #fff;--shadow-surface-hover:0 9px 20px -13px rgb(69 88 117/34%),inset 0 1px 0 #fff;--shadow-control:0 3px 8px rgb(52 70 98/8%),inset 0 1px 0 rgb(255 255 255/40%);--shadow-control-pressed:0 1px 0 rgb(52 70 98/8%),inset 0 1px 3px rgb(52 70 98/14%);--motion-fast:120ms;--motion-standard:200ms;--motion-page:280ms;--radius-xs:0.375rem;--radius-sm:0.625rem;--radius-md:1.375rem;--radius-lg:1.5rem;--radius-xl:1.5rem;--font-heading:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;font-family:var(--font-inter),-apple-system,BlinkMacSystemFont,sans-serif;--glass-edge:rgb(255 255 255/92.5%);--surface-raised:rgb(251 253 255/83%);--control-primary-bg:linear-gradient(145deg,#0965ff,#065ce3);--control-primary-ink:#fff;--weight-display:620;--weight-subheading:570}:where([data-material=solid],[data-contrast=more]){--glass-filter:none;--surface-glass:var(--surface);--surface-glass-strong:var(--surface);--surface-raised:var(--surface);--glass-edge:var(--line);--ambient-background:var(--canvas)}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){:root{--glass-filter:none;--surface-glass:var(--surface);--surface-glass-strong:var(--surface);--surface-raised:var(--surface);--glass-edge:var(--line)}}@media (prefers-contrast:more),(prefers-reduced-transparency:reduce){:root{--glass-filter:none;--surface-glass:var(--surface);--surface-glass-strong:var(--surface);--surface-raised:var(--surface);--glass-edge:var(--line);--ambient-background:var(--canvas)}}@media (forced-colors:active){:root{--glass-filter:none;--surface:Canvas;--surface-glass:Canvas;--surface-glass-strong:Canvas;--surface-raised:Canvas;--glass-edge:CanvasText;--control-primary-bg:ButtonFace;--control-primary-ink:ButtonText;--brand:LinkText;--brand-violet:LinkText;--focus:Highlight;--ambient-background:Canvas;--ink:CanvasText;--muted:CanvasText;--brand-deep:CanvasText;--brand-indigo-deep:LinkText;--line:CanvasText}}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--weight-heading)}h1{font-weight:var(--weight-display);letter-spacing:-.042em}h2{letter-spacing:-.028em}h3{font-weight:var(--weight-subheading);letter-spacing:-.018em}b,strong{font-weight:580}.skip-link{position:fixed;inset-block-start:.75rem;inset-inline-start:.75rem;z-index:100;padding:.75rem 1rem;border-radius:.5rem;background:#081f2c;color:#fff;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.approval-workspace{width:min(1120px,calc(100% - 2rem));margin:2rem auto 5rem;color:var(--ink)}.approval-hero{padding:clamp(1.5rem,4vw,3.5rem);border-radius:var(--radius-lg);color:var(--ink);background:var(--surface-glass);box-shadow:var(--shadow-card);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.approval-eyebrow{margin:0 0 .8rem;font-size:.78rem;font-weight:var(--weight-label);letter-spacing:.16em}.approval-hero h1{max-width:760px;margin:0;font-size:clamp(2rem,4vw,2.5rem);line-height:1.15}.approval-hero p:last-child{max-width:720px;margin:1.2rem 0 0;color:var(--muted);font-size:1.05rem}.approval-filters{display:grid;grid-template-columns:minmax(12rem,1fr) minmax(16rem,2fr);grid-gap:1rem;gap:1rem;margin:1.5rem 0;padding:1.25rem;border:1px solid #cbd9dd;border-radius:1rem;background:#f7faf9}.approval-filters h2{grid-column:1/-1;margin:0}.approval-dialog label,.approval-filters label{display:grid;grid-gap:.45rem;gap:.45rem;font-weight:var(--weight-label)}.approval-dialog textarea,.approval-filters select{min-height:2.75rem;border:1px solid #8ca2aa;border-radius:var(--radius-md);padding:.65rem;background:var(--surface-glass-strong);color:inherit;border-color:var(--line)}.approval-list{display:grid;grid-gap:.8rem;gap:.8rem;padding:0;list-style:none}.approval-list li{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.approval-list h2{margin:.5rem 0 .25rem;font-size:1.05rem;overflow-wrap:anywhere}.approval-list p{margin:0;color:#53686f}.approval-back,.approval-list a{color:var(--brand-indigo-deep);font-weight:var(--weight-label);text-underline-offset:.2em}.approval-status{display:inline-flex;align-items:center;border:1px solid;border-radius:999px;padding:.25rem .55rem;font-size:.75rem;font-weight:var(--weight-heading);letter-spacing:.04em}.status-pending{color:#805915;background:#fff6dd}.status-approved,.status-consumed{color:#12613d;background:#e7f7ed}.status-invalidated,.status-rejected,.status-revoked{color:#8b2828;background:#fdecec}.status-cancelled,.status-expired{color:#4e5f66;background:#edf1f2}.approval-empty,.approval-error,.approval-notice{margin:1.5rem 0;border-radius:.8rem;padding:1rem 1.2rem}.approval-empty{border:1px dashed #8ca2aa;background:#f7faf9}.approval-error{-webkit-border-start:.4rem solid #9b2929;border-inline-start:.4rem solid #9b2929;background:#fff0f0}.approval-notice{-webkit-border-start:.4rem solid #217047;border-inline-start:.4rem solid #217047;background:#ebf8f0}.session-package-trust-banner{display:grid;grid-gap:.35rem;gap:.35rem;margin:1.5rem 0;border:1px solid;border-inline-start-width:.4rem;border-radius:.8rem;padding:1rem 1.2rem}.session-package-trust-banner>*{margin:0}.approval-back{display:inline-block;margin:1.5rem 0 1rem}.approval-detail{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);padding:clamp(1rem,3vw,2rem);background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.approval-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.approval-detail h2{margin:.65rem 0 0;overflow-wrap:anywhere}.approval-detail dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:0;gap:0;margin:1.5rem 0;-webkit-border-before:1px solid #dbe4e6;border-block-start:1px solid #dbe4e6}.approval-detail dl div{padding:1rem 0;-webkit-border-after:1px solid #dbe4e6;border-block-end:1px solid #dbe4e6}.approval-detail dt{color:#586d74;font-size:.82rem;font-weight:var(--weight-label);text-transform:uppercase;letter-spacing:.04em}.approval-detail dd{margin:.35rem 0 0;overflow-wrap:anywhere}.approval-explanation{overflow:auto;max-height:22rem;padding:1rem;border-radius:.7rem;background:var(--surface-muted);color:var(--ink);white-space:pre-wrap}.approval-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.25rem}.approval-actions button{min-height:2.75rem;border:1px solid #0b5268;border-radius:var(--radius-md);padding:.65rem 1rem;background:var(--control-primary-bg);color:#fff;font-weight:var(--weight-label);cursor:pointer;border-color:var(--brand-indigo-deep);box-shadow:var(--shadow-control)}.approval-actions .secondary{background:var(--surface-glass-strong);color:var(--brand-indigo-deep)}.approval-actions .danger{border-color:#8b2828;background:#8b2828}.approval-dialog-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;padding:1rem;background:rgb(5 22 29/64%)}.approval-dialog{width:min(34rem,100%);border-radius:var(--radius-lg);padding:1.5rem;background:var(--surface-glass-strong);box-shadow:var(--shadow-float);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.approval-dialog h2{margin-top:0}.approval-dialog textarea{min-height:7rem;resize:vertical}.approval-dialog :focus-visible,.approval-workspace :focus-visible{outline:3px solid #e69f35;outline-offset:3px}@media (max-width:680px){.approval-workspace{width:min(100% - 1rem,1120px);margin-top:.5rem}.approval-hero{border-radius:1rem}.approval-detail dl,.approval-filters{grid-template-columns:1fr}.approval-detail-heading,.approval-list li{align-items:stretch;flex-direction:column}.approval-list a{align-self:flex-start}}@media (prefers-reduced-motion:reduce){.approval-dialog *,.approval-workspace *,.skip-link{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}*{box-sizing:border-box}body{margin:0;color:var(--ink);background:var(--ambient-background);font-weight:var(--weight-body);font-size:15px;line-height:1.5;letter-spacing:-.015em;font-optical-sizing:auto;font-feature-settings:"calt" 1,"cv02" 1,"cv03" 1;background-attachment:fixed}a{color:inherit}button,input,select,textarea{font:inherit;letter-spacing:-.018em;font-feature-settings:inherit;font-optical-sizing:auto;background:var(--surface-glass-strong);border:1px solid var(--line);border-radius:var(--radius-md);min-height:44px;box-shadow:inset 0 1px 0 var(--glass-edge)}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.62}.identity-page{width:min(1080px,calc(100% - 32px));margin:0 auto;padding:52px 0 80px}.identity-hero{max-width:760px;margin-bottom:28px}.identity-hero h1{font-size:clamp(2.2rem,6vw,4.6rem);line-height:.98;letter-spacing:-.045em;margin:10px 0 20px}.identity-hero p{color:var(--muted);font-size:1.05rem;line-height:1.65}.eyebrow{color:var(--brand-indigo-deep);font-size:.76rem;font-weight:var(--weight-label);letter-spacing:.12em;text-transform:uppercase}.identity-grid{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(300px,1.25fr);grid-gap:16px;gap:16px;margin-bottom:18px}.identity-grid ol{line-height:1.7;padding-left:20px}.identity-status{background:var(--surface-glass);color:var(--ink)}.identity-status .metric{display:block}.identity-flow{margin-top:18px}.flow-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);margin-bottom:20px}.flow-heading h2{margin-top:0}.step-actions{display:flex;flex-wrap:wrap;gap:9px;margin:18px 0}.secondary-link,.step-actions button{border:1px solid var(--line);background:var(--surface-glass-strong);border-radius:var(--radius-md);padding:10px 14px;color:var(--brand-indigo-deep);min-height:44px;box-shadow:var(--shadow-control)}.check-list{list-style:none;padding:0;margin:20px 0;border-top:1px solid var(--line)}.check-list li{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid var(--line)}.secondary-link{margin-top:16px;color:var(--muted)}@media (max-width:720px){.identity-grid{grid-template-columns:1fr}.identity-page{padding-top:30px}}.platform-shell{min-height:100vh;display:grid;grid-template-columns:260px minmax(0,1fr)}.platform-sidebar{padding:24px 18px}.platform-sidebar h1{margin:0 0 4px;letter-spacing:.08em;font-size:1.25rem}.environment-badge,.role-badge,.status-pill{display:inline-flex;align-items:center;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:var(--weight-label)}.environment-badge{background:#d9f99d;color:#365314;margin-top:12px}.platform-nav{grid-gap:5px;gap:5px;margin:28px 0}.platform-nav a{text-decoration:none;padding:10px 12px;border-radius:var(--radius-md);min-height:44px}.platform-sidebar button{width:100%;border:1px solid var(--line);background:var(--surface);color:var(--ink);border-radius:8px;padding:9px}.platform-main{min-width:0}.platform-header{background:var(--surface);border-bottom:1px solid var(--line);min-height:72px;display:flex;align-items:center;justify-content:space-between;padding:16px clamp(18px,4vw,48px)}.platform-content{padding:26px clamp(18px,4vw,48px) 60px}.breadcrumb{color:var(--muted);font-size:.85rem;margin-bottom:16px}.grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.card{background:var(--surface-glass);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);padding:18px;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.metric{font-size:2rem;font-weight:var(--weight-heading);margin-top:8px}.muted{color:var(--muted)}.archived-banner,.error-box,.limited-banner,.warning-box{border-radius:10px;padding:14px;margin:14px 0}.error-box{color:var(--danger);background:#fef3f2;border:1px solid #fecdca}.human-state{display:grid;grid-gap:.6rem;gap:.6rem;margin:1rem 0;padding:1rem 1.1rem;border:1px solid var(--line);-webkit-border-start:.35rem solid #667085;border-inline-start:.35rem solid #667085;border-radius:.75rem;background:var(--surface)}.human-state h2,.human-state p{margin:0}.human-state h2{font-size:1rem}.human-state-copy{display:grid;grid-gap:.35rem;gap:.35rem;color:var(--muted)}.human-state-empty,.human-state-loading,.human-state-success{border-inline-start-color:#087f5b}.human-state-blocked,.human-state-conflict,.human-state-partial_success,.human-state-retryable_provider_failure,.human-state-stale_version,.human-state-unavailable,.human-state-validation_failure{border-inline-start-color:#b54708;background:#fffaeb}.human-state-forbidden,.human-state-terminal_failure{border-inline-start-color:var(--danger);background:#fef3f2}.human-state-action{justify-self:start}.human-dialog-backdrop{position:fixed;inset:0;z-index:1100;display:grid;place-items:center;padding:1rem;background:rgb(28 42 67/24%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.human-dialog{width:min(36rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:1.25rem;border-radius:var(--radius-lg);background:var(--surface-glass-strong);box-shadow:var(--shadow-float);border:1px solid var(--glass-edge);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.human-dialog h2{margin-top:0}.human-dialog-preview{margin-block:1rem;padding:.8rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised)}.human-dialog-preview dt{color:var(--muted);font-size:.8rem;font-weight:var(--weight-label)}.human-dialog-preview dd{margin:.3rem 0 0;overflow-wrap:anywhere}.human-dialog-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.human-state-gallery-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(18rem,100%),1fr));grid-gap:.75rem;gap:.75rem;margin-block:1rem 1.5rem}.limited-banner,.warning-box{color:#7a2e0e;background:#fff7ed;border:1px solid #fed7aa}.archived-banner{color:#344054;background:#f2f4f7;border:1px solid #d0d5dd}.table-wrap{overflow-x:auto;background:var(--surface-glass);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}table{width:100%;border-collapse:collapse;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}td,th{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line);vertical-align:top}th{font-size:12px;color:var(--muted);text-transform:uppercase;letter-spacing:-.01em;background:var(--surface-raised);font-weight:600}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:12px;gap:12px}label{display:grid;grid-gap:6px;gap:6px;font-weight:var(--weight-label);font-size:.86rem}input,select,textarea{width:100%;border:1px solid var(--line);background:var(--surface-glass-strong);color:var(--ink);border-radius:var(--radius-md);padding:10px 11px;min-height:44px;box-shadow:inset 0 1px 0 var(--glass-edge)}a:focus-visible,button:focus-visible,input:focus,select:focus,textarea:focus{outline:3px solid var(--focus);outline-offset:2px}.primary{border:0;background:var(--control-primary-bg);color:var(--control-primary-ink);border-radius:var(--radius-md);padding:10px 14px;font-weight:var(--weight-label);min-height:44px;box-shadow:var(--shadow-control)}.secondary{border:1px solid var(--line);border-radius:var(--radius-md);color:var(--brand-indigo-deep)}.danger,.secondary{background:var(--surface-glass-strong);padding:10px 14px;min-height:44px;box-shadow:var(--shadow-control)}.danger{border:1px solid #b42318;color:#b42318;border-radius:var(--radius-md);font-weight:var(--weight-label)}.actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.confirm-panel{border:2px solid #f59e0b;background:#fffbeb;border-radius:12px;padding:16px;margin-top:16px}.definition-grid,.safe-record{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px;gap:12px;margin:0}.definition-grid div,.safe-record div{min-width:0}.definition-grid dt,.safe-record dt{color:var(--muted);font-size:.78rem;font-weight:var(--weight-label);text-transform:uppercase}.definition-grid dd,.safe-record dd{overflow-wrap:anywhere;margin:4px 0 0}.filter-bar{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:flex-end;grid-gap:12px;gap:12px;margin-bottom:14px}.pager{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.pager button{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass-strong);padding:8px 12px;color:var(--brand-indigo-deep);min-height:44px;box-shadow:var(--shadow-control)}.zoned-input{border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(180px,2fr) minmax(120px,1fr);padding:10px}.zoned-input legend{font-size:.86rem;font-weight:var(--weight-label)}.zoned-input small{color:var(--muted);grid-column:1/-1}.checkbox{align-content:center;grid-template-columns:auto 1fr}.checkbox input{width:auto}.login-shell{position:relative;isolation:isolate;min-height:100vh;min-height:100svh;display:grid;place-items:center;overflow-x:hidden;overflow-y:auto;padding:clamp(20px,5vw,64px);color:#111827}.login-card{width:min(520px,100%);padding:clamp(28px,5vw,44px);border:1px solid rgb(255 255 255/84%);border-radius:28px;box-shadow:0 28px 70px rgb(11 16 32/12%),inset 0 1px 0 rgb(255 255 255/90%);-webkit-backdrop-filter:blur(22px) saturate(132%);backdrop-filter:blur(22px) saturate(132%)}.login-brand{display:inline-flex;align-items:center;gap:10px;margin-bottom:32px;color:#0b1020;font-family:var(--font-heading);font-size:1rem;font-weight:var(--weight-label);letter-spacing:.14em}.mandat-mark{display:block;width:36px;height:36px;flex:0 0 auto}.login-card h1{max-width:18ch;margin:8px 0 12px;color:#0b1020;font-family:var(--font-heading);font-size:clamp(1.75rem,5vw,2.5rem);line-height:1.08;letter-spacing:-.035em;overflow-wrap:anywhere}.login-card>.muted:first-of-type{margin:0;color:var(--focus);font-size:.75rem;font-weight:var(--weight-label);letter-spacing:.08em;text-transform:uppercase}.login-card>p:not(.muted):not(.login-tenant-name){margin:0 0 28px;color:#475569;line-height:1.6}.login-card form{display:grid;grid-gap:18px;gap:18px}.login-card label{gap:8px;color:#111827;font-size:.875rem;font-weight:var(--weight-label)}.login-card input{min-height:48px;border-color:#d5dce8;padding:12px 14px}.login-card input:focus{border-color:var(--focus);outline:3px solid rgb(9 101 255/22%);outline-offset:1px}.login-card .primary{min-height:48px;margin-top:4px;box-shadow:0 10px 24px rgb(9 101 255/22%)}.login-card .primary:focus-visible{outline-color:var(--brand-indigo-deep)}.login-card .error-box{color:#932d2d;background:#fff4f4;border-color:#efb8b8}.login-card .error-box:focus{outline:3px solid rgb(9 101 255/32%);outline-offset:2px}.login-card>.muted:last-child{margin:24px 0 0;color:#64748b;font-size:.78rem;line-height:1.55}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-card{background:#ffffff}}@media (prefers-reduced-transparency:reduce){.login-card{border-color:#d5dce8;background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:560px){.login-shell{padding:16px}.login-card{padding:28px 22px;border-radius:20px}.login-brand{margin-bottom:24px}}@media (prefers-contrast:more){.login-shell{background:#f7f8fc}.login-card{border-color:#64748b;background:#ffffff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (forced-colors:active){.login-card,.login-shell{color:CanvasText;background:Canvas}.mandat-mark-plane{fill:CanvasText}}.status-pill{background:#e7f6ec;color:#166534}.status-pill.limited{background:#ffedd5;color:#9a3412}.status-pill.archived{background:#f2f4f7;color:#475467}.meeting-page{width:min(1240px,100%);margin:0 auto}.meeting-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;margin-bottom:18px}.meeting-heading h1{margin:8px 0 4px}.link-button{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;text-decoration:none}.decision-meta{font-size:.9rem;font-weight:500;letter-spacing:normal;text-transform:none}.test-banner{color:#1e3a8a;background:#eff6ff;border:1px solid #93c5fd;border-radius:10px;padding:14px;margin:14px 0}.meeting-filter{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr)) auto;align-items:end;grid-gap:10px;gap:10px;margin:18px 0}.meeting-status{display:inline-flex;align-items:center;gap:5px;border-radius:999px;padding:4px 9px;font-size:.75rem;font-weight:var(--weight-label)}.meeting-status.draft{color:#344054;background:#f2f4f7}.meeting-status.scheduled{color:#166534;background:#dcfce7}.meeting-status.cancelled{color:#991b1b;background:#fee2e2}.meeting-list-page{display:grid;grid-gap:1rem;gap:1rem;padding-inline:0;-webkit-padding-before:0;padding-block-start:0}.meeting-list-hero{position:relative;isolation:isolate;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:clamp(.9rem,2.2vw,1.4rem);gap:clamp(.9rem,2.2vw,1.4rem);overflow:hidden;padding:clamp(1.25rem,3vw,2rem);border:1px solid rgb(9 101 255/18%);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-card);color:var(--ink)}.meeting-list-hero:after{position:absolute;z-index:-1;inset:auto -3rem -7rem auto;width:14rem;height:14rem;border:2.4rem solid rgb(9 101 255/5%);border-radius:50%;content:""}.meeting-hero-mark{display:grid;width:clamp(3.25rem,7vw,4.5rem);height:clamp(3.25rem,7vw,4.5rem);place-items:center;border:1px solid rgb(9 101 255/20%);border-radius:var(--radius-md);color:var(--brand);background:linear-gradient(145deg,#fff,rgb(9 101 255/9%));box-shadow:0 .85rem 2rem rgb(9 101 255/10%)}.meeting-hero-mark svg{width:56%;height:56%;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.meeting-hero-copy{min-width:0}.meeting-eyebrow{margin:0 0 .35rem;color:var(--brand-indigo-deep);font-size:.75rem;font-weight:var(--weight-label);letter-spacing:.1em;text-transform:uppercase}.meeting-list-hero h1{margin:0;color:var(--brand-deep);font-family:var(--font-heading);font-size:clamp(2rem,5vw,3.4rem);letter-spacing:-.045em;line-height:1.05}.meeting-hero-description{max-width:44rem;margin:.65rem 0 0;color:var(--muted);line-height:1.6}.meeting-create-link,.meeting-open-link{display:inline-flex;min-height:2.75rem;align-items:center;justify-content:center;gap:.45rem;border-radius:var(--radius-sm);font-weight:var(--weight-label);text-decoration:none}.meeting-create-link{align-self:start;padding:.72rem 1rem;color:#fff;background:linear-gradient(135deg,var(--brand),var(--brand-indigo-deep));box-shadow:0 .8rem 1.7rem rgb(9 101 255/20%)}.meeting-create-link:hover{background:var(--brand-indigo-deep)}.meeting-access-notice{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:.75rem;gap:.75rem;align-items:start;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface)}.meeting-access-notice strong{display:block;color:var(--ink);font-size:.875rem}.meeting-access-notice p{margin:.2rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.meeting-access-icon{width:.75rem;height:.75rem;-webkit-margin-before:.25rem;margin-block-start:.25rem;border:.18rem solid;border-radius:50%}.meeting-access-test{border-color:rgb(9 101 255/25%);color:var(--brand);background:rgb(9 101 255/5%)}.meeting-access-readonly{border-color:rgb(166 90 0/28%);color:var(--warning);background:#fffaf1}.meeting-access-archived{border-color:#cbd5e1;color:#64748b;background:var(--surface-muted)}.meeting-list-filter{padding:clamp(1rem,2.5vw,1.35rem);border:1px solid rgb(148 163 184/32%);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 .65rem 2rem rgb(15 23 42/4%)}.meeting-filter-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;-webkit-margin-after:1rem;margin-block-end:1rem}.meeting-filter-heading h2{margin:0;color:var(--brand-deep);font-family:var(--font-heading);font-size:1.1rem}.meeting-filter-heading p{margin:.3rem 0 0;color:var(--muted);font-size:.8125rem;line-height:1.5}.meeting-filter-active{display:inline-flex;align-items:center;gap:.4rem;padding:.36rem .58rem;border:1px solid rgb(18 132 91/24%);border-radius:999px;color:#0f6b49;background:rgb(18 132 91/6%);font-size:.75rem;font-weight:var(--weight-label)}.meeting-filter-active>span{width:.45rem;height:.45rem;border-radius:50%;background:var(--success)}.meeting-list-filter form{display:grid;grid-template-columns:minmax(13rem,1.5fr) repeat(3,minmax(9.5rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.meeting-list-filter label{min-width:0;color:#334155}.meeting-list-filter input,.meeting-list-filter select{min-height:2.75rem;border-color:#cbd5e1;border-radius:var(--radius-sm)}.meeting-list-filter input::placeholder{color:#64748b}.meeting-filter-body{grid-column:span 2}.meeting-options{min-width:0}.meeting-options>summary{min-height:2.75rem;padding-block:.65rem;color:var(--ink);font-size:.875rem;font-weight:var(--weight-body);cursor:pointer}.meeting-options>summary:focus-visible{outline:2px solid var(--brand);outline-offset:3px;border-radius:var(--radius-sm)}.meeting-options-fields{display:grid;grid-gap:.45rem;gap:.45rem}.meeting-filter-actions{display:flex;grid-column:span 2;flex-wrap:wrap;gap:.6rem;justify-content:flex-end}.meeting-filter-clear,.meeting-filter-submit,.meeting-pager button{min-height:2.75rem;border-radius:var(--radius-sm);padding:.65rem .9rem;font:inherit;font-size:.8125rem;font-weight:var(--weight-label);cursor:pointer}.meeting-filter-submit{border:1px solid var(--brand);color:#fff;background:var(--brand)}.meeting-filter-clear{border:1px solid #cbd5e1;color:#334155;background:#fff}.meeting-filter-submit:hover:not(:disabled),.meeting-open-link:hover{background:var(--brand-indigo-deep)}.meeting-filter-clear:hover:not(:disabled){border-color:var(--brand);color:var(--brand-indigo-deep);background:rgb(9 101 255/4%)}.meeting-filter-clear:disabled,.meeting-filter-submit:disabled,.meeting-pager button:disabled{cursor:not-allowed;opacity:.52}.meeting-human-state .human-state{margin:0;border-radius:var(--radius-md);box-shadow:0 .55rem 1.6rem rgb(15 23 42/4%)}.meeting-list{display:grid;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.meeting-list-item{position:relative;display:grid;grid-template-columns:minmax(0,1.55fr) minmax(12rem,.8fr);grid-gap:.85rem 1.2rem;gap:.85rem 1.2rem;padding:clamp(1rem,2.5vw,1.35rem);border:1px solid rgb(148 163 184/32%);-webkit-border-start:.28rem solid #94a3b8;border-inline-start:.28rem solid #94a3b8;border-radius:var(--radius-md);background:var(--surface);box-shadow:0 .45rem 1.4rem rgb(15 23 42/4%);transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.meeting-list-item:hover{border-color:rgb(9 101 255/35%);box-shadow:0 .85rem 2rem rgb(15 23 42/7%);transform:translateY(-.08rem)}.meeting-list-item-scheduled{border-inline-start-color:var(--success)}.meeting-list-item-cancelled{border-inline-start-color:var(--danger)}.meeting-item-heading{min-width:0}.meeting-item-heading h2{margin:.6rem 0 0;font-family:var(--font-heading);font-size:clamp(1.05rem,2.1vw,1.3rem);line-height:1.35}.meeting-item-heading h2 a{color:var(--brand-deep);text-decoration:none;overflow-wrap:anywhere}.meeting-item-heading h2 a:hover{color:var(--brand);text-decoration:underline;text-decoration-thickness:.1rem;text-underline-offset:.2rem}.meeting-list-status{display:inline-flex;align-items:center;gap:.42rem;width:-moz-fit-content;width:fit-content;padding:.3rem .55rem;border:1px solid #cbd5e1;border-radius:999px;color:#475569;background:var(--surface-muted);font-size:.75rem;font-weight:var(--weight-label)}.meeting-status-marker{width:.45rem;height:.45rem;border:.1rem solid;border-radius:50%;background:currentcolor}.meeting-list-status.scheduled{border-color:rgb(18 132 91/26%);color:#0f6b49;background:rgb(18 132 91/7%)}.meeting-list-status.cancelled{border-color:rgb(201 60 60/25%);color:#a92f2f;background:rgb(201 60 60/6%)}.meeting-item-classification{display:flex;align-self:start;justify-content:flex-end;flex-wrap:wrap;gap:.45rem}.meeting-item-classification>span{padding:.34rem .55rem;border:1px solid rgb(9 101 255/15%);border-radius:var(--radius-xs);color:var(--brand-indigo-deep);background:rgb(9 101 255/5%);font-size:.75rem;font-weight:var(--weight-label)}.meeting-item-time{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.meeting-item-time>div{min-width:0;padding:.7rem .8rem;border-radius:var(--radius-sm);background:var(--surface-muted)}.meeting-item-time dt{color:#64748b;font-size:.7rem;font-weight:var(--weight-label);letter-spacing:.06em;text-transform:uppercase}.meeting-item-time dd{margin:.25rem 0 0;color:#334155;font-size:.8125rem;font-weight:var(--weight-body);overflow-wrap:anywhere}.meeting-item-footer{display:flex;align-items:center;justify-content:flex-end;gap:1rem}.meeting-open-link{padding:.6rem .8rem;color:#fff;background:var(--brand)}.meeting-pager{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;grid-gap:.75rem;gap:.75rem;-webkit-padding-before:.25rem;padding-block-start:.25rem}.meeting-pager button{display:inline-flex;align-items:center;gap:.4rem;border:1px solid #cbd5e1;color:#334155;background:#fff}.meeting-pager button:first-child{justify-self:start}.meeting-pager button:last-child{justify-self:end}.meeting-pager>span{color:var(--muted);font-size:.8125rem;font-weight:var(--weight-label)}.meeting-actions,.meeting-form{margin:18px 0}.meeting-form .form-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.meeting-span{grid-column:1/-1}.meeting-description{white-space:pre-wrap;overflow-wrap:anywhere;border-top:1px solid var(--line);padding-top:14px}.meeting-history{display:grid;grid-gap:12px;gap:12px;padding-left:24px}.meeting-history li{display:grid;grid-gap:4px;gap:4px;padding:10px 12px;border-left:3px solid var(--accent);background:#f8fafc}.meeting-history code{overflow-wrap:anywhere;color:var(--muted)}.meeting-dialog-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px;background:rgba(15,23,42,.62)}dialog.meeting-dialog-backdrop{box-sizing:border-box;width:100%;max-width:none;height:100%;max-height:none;margin:0;border:0}dialog.meeting-dialog-backdrop:not([open]){display:none}dialog.meeting-dialog-backdrop::-webkit-backdrop{background:transparent}dialog.meeting-dialog-backdrop::backdrop{background:transparent}.meeting-dialog{width:min(760px,100%);max-height:calc(100vh - 40px);overflow:auto;background:white;border-radius:14px;padding:22px;box-shadow:0 24px 70px rgba(0,0,0,.3)}.meeting-dialog h2{margin-top:0}.meeting-dialog-details{border:1px solid var(--line);border-radius:10px;padding:14px}.agenda-page{display:grid;grid-gap:18px;gap:18px}.agenda-page .card h2,.agenda-page .card h3{margin-top:0}.agenda-overview{display:grid;grid-gap:16px;gap:16px}.agenda-overview h2{margin:8px 0 0}.agenda-page .meeting-status.published{border:1px solid rgb(22 101 52/24%);background:rgb(220 252 231/76%);color:#166534}.agenda-page .meeting-status.frozen{border:1px solid rgb(29 78 216/24%);background:rgb(219 234 254/76%);color:#1d4ed8}.agenda-page .meeting-status.superseded{border:1px solid rgb(71 84 103/24%);background:rgb(242 244 247/82%);color:#475467}.agenda-page .meeting-status.abandoned{border:1px solid rgb(159 18 57/24%);background:rgb(255 228 230/76%);color:#9f1239}:where([data-material=solid],[data-contrast=more]) .agenda-page .meeting-status:is(.published,.frozen,.superseded,.abandoned){border-color:currentColor;background:#ffffff;box-shadow:none}@media (prefers-reduced-transparency:reduce){.agenda-page .meeting-status:is(.published,.frozen,.superseded,.abandoned){border-color:currentColor;background:#ffffff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.agenda-page .meeting-status:is(.published,.frozen,.superseded,.abandoned){transition:none}}@media (forced-colors:active){.agenda-page .meeting-status:is(.published,.frozen,.superseded,.abandoned){border-color:currentColor;background:Canvas;color:CanvasText;box-shadow:none;forced-color-adjust:auto}}.agenda-wide{grid-column:1/-1}.hash-value{overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem}.agenda-items,.material-list{display:grid;grid-gap:10px;gap:10px;padding:0;list-style:none}.agenda-items li,.material-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#f8fafc}.agenda-item-copy{display:grid;grid-gap:4px;gap:4px}.agenda-item-copy span,.material-list small{color:var(--muted)}.agenda-item-copy p{margin:5px 0 0;white-space:pre-wrap}.agenda-item-actions,.button-row{display:flex;flex-wrap:wrap;gap:8px}.agenda-item-actions button{min-width:38px}.agenda-compare,.agenda-item-form,.agenda-revision-form,.agenda-upload{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin-top:18px;border-top:1px solid var(--line);padding-top:18px}.agenda-compare h3,.agenda-compare p,.agenda-item-form h3,.agenda-item-form p,.agenda-revision-form button{grid-column:1/-1}.agenda-compare label,.agenda-item-form label,.agenda-revision-form label,.agenda-upload label{display:grid;grid-gap:6px;gap:6px;font-weight:var(--weight-label)}.agenda-compare select,.agenda-item-form input,.agenda-item-form select,.agenda-item-form textarea,.agenda-revision-form input,.agenda-revision-form textarea,.agenda-upload input,.agenda-upload select{width:100%;border:1px solid #b9c4cf;border-radius:8px;padding:9px 10px;background:white}.agenda-revision-form .checkbox{grid-column:1/-1;display:flex;align-items:center;gap:8px}.agenda-revision-form .checkbox input{width:auto}.agenda-evidence-grid{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);grid-gap:18px;gap:18px}.agenda-evidence-grid table{width:100%;border-collapse:collapse}.agenda-evidence-grid td,.agenda-evidence-grid th{padding:8px;border-bottom:1px solid var(--line);text-align:left}.agenda-publication{border-left:4px solid var(--accent)}.danger-button{border:1px solid #f1b5b0;border-radius:8px;padding:9px 13px;background:#fff1f0;color:var(--danger)}@media (max-width:820px){.platform-shell{grid-template-columns:1fr}.platform-sidebar{position:static}.platform-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-header{min-height:58px}.agenda-compare,.agenda-evidence-grid,.agenda-item-form,.agenda-revision-form,.agenda-upload,.filter-bar,.meeting-filter,.meeting-form .form-grid,.zoned-input{grid-template-columns:1fr}.agenda-items li,.material-list li{display:grid}.agenda-wide{grid-column:auto}.meeting-heading{display:grid}.meeting-span,.zoned-input small{grid-column:auto}.meeting-list-hero{grid-template-columns:auto minmax(0,1fr)}.meeting-create-link{grid-column:1/-1;width:100%}.meeting-list-filter form{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-filter-body,.meeting-filter-search{grid-column:span 2}.meeting-filter-actions{grid-column:1/-1}.meeting-list-item{grid-template-columns:minmax(0,1fr)}.meeting-item-classification,.meeting-item-footer{justify-content:flex-start}}@media (max-width:560px){.meeting-list-page{gap:.75rem}.meeting-list-hero{grid-template-columns:minmax(0,1fr);padding:1rem}.meeting-hero-mark{width:3rem;height:3rem}.meeting-filter-heading{display:grid}.meeting-filter-active{align-items:flex-start;border-radius:var(--radius-sm)}.meeting-list-filter form{grid-template-columns:minmax(0,1fr)}.meeting-filter-actions,.meeting-filter-body,.meeting-filter-search{grid-column:auto}.meeting-filter-actions{display:grid}.meeting-item-time{grid-template-columns:minmax(0,1fr)}.meeting-item-footer{display:grid;grid-gap:.6rem;gap:.6rem}.meeting-open-link{width:100%}.meeting-pager{grid-template-columns:repeat(2,minmax(0,1fr))}.meeting-pager>span{grid-column:1/-1;grid-row:1;justify-self:center}.meeting-pager button{justify-content:center}}@media (prefers-reduced-transparency:reduce){.meeting-access-notice,.meeting-list-filter,.meeting-list-hero,.meeting-list-item{background:var(--surface);box-shadow:none}}@media (prefers-contrast:more){.meeting-access-notice,.meeting-list-filter,.meeting-list-filter input,.meeting-list-filter select,.meeting-list-hero,.meeting-list-item,.meeting-pager button{border-color:#64748b}}@media (forced-colors:active){.meeting-access-notice,.meeting-hero-mark,.meeting-item-classification>span,.meeting-item-time>div,.meeting-list-filter,.meeting-list-hero,.meeting-list-item,.meeting-list-status{border-color:CanvasText;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition:none!important}.workday-placeholder>span{background:var(--surface-muted);animation:none!important}}.attendance-page{display:grid;grid-gap:1rem;gap:1rem}.attendance-page .meeting-actions .button-row>button,.attendance-page .meeting-dialog .actions>button{min-width:44px;min-height:44px}.attendance-page .meeting-actions .button-row>.primary,.attendance-page .meeting-dialog .actions>.primary{color:var(--control-primary-ink)}.attendance-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(16rem,1fr));grid-gap:1rem;gap:1rem}.attendance-prepare{display:grid;grid-gap:1rem;gap:1rem;max-width:42rem}.attendance-prepare label{display:grid;grid-gap:.4rem;gap:.4rem}.locale-switcher{align-items:center;display:flex;gap:.5rem;justify-content:flex-end;width:-moz-fit-content;width:fit-content;-webkit-margin-start:auto;margin-inline-start:auto;padding:.35rem .6rem;color:var(--muted);font-size:.8125rem}.locale-switcher select{min-height:2rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);color:var(--ink)}body:has(.product-shell)>.locale-switcher{display:none}.product-header .locale-switcher{flex:0 0 auto;margin:0;padding:0}.product-header .locale-switcher>span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.product-header .locale-switcher select{width:3.7rem;min-height:2.25rem;padding-inline:.45rem}.sr-only{clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.product-shell{display:grid;grid-template-columns:13.75rem minmax(0,1fr);grid-template-rows:auto minmax(0,1fr);min-height:100vh}.product-shell,.product-shell *{box-sizing:border-box}.product-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:30;grid-column:1/-1;grid-row:1;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;min-height:4.6rem;padding:.75rem clamp(1rem,2.4vw,2rem);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.product-authority-lockup{display:flex;min-width:0;align-items:center;gap:.8rem}.product-authority{min-width:12rem;max-width:30rem;-webkit-padding-end:.9rem;padding-inline-end:.9rem;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);color:var(--ink);text-decoration:none}.product-authority>span{color:var(--muted);font-size:.75rem}.product-authority>strong{display:-webkit-box;overflow:hidden;font-family:var(--font-heading);font-size:1rem;line-height:1.22;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-brand-secondary{display:inline-flex;flex:0 0 auto;align-items:center;gap:.38rem;color:var(--brand-deep);font-size:.75rem;letter-spacing:.08em}.product-brand-mark{display:block;width:1.45rem;height:1.45rem;flex:0 0 auto}.mandat-mark-plane{fill:currentColor}.mandat-mark-plane-left{fill:#5b5ce2}.mandat-mark-plane-center{fill:#4038c9}.mandat-mark-plane-right{fill:#38d6c8}@media (forced-colors:active){.mandat-mark-plane{fill:CanvasText}}.web-zone-disclosure{display:none}.web-zone-navigation{position:-webkit-sticky;position:sticky;inset-block-start:4.6rem;z-index:20;grid-column:1;grid-row:2;align-self:start;height:calc(100vh - 4.6rem);min-width:0;padding:.85rem;overflow-y:auto;-webkit-border-end:1px solid rgb(15 23 42/9%);border-inline-end:1px solid rgb(15 23 42/9%);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.product-shell-actions{display:flex;align-items:center;justify-content:flex-end;gap:.75rem}.product-account{display:grid;max-width:11rem;grid-gap:.08rem;gap:.08rem;padding-inline:.25rem}.product-account>span{text-overflow:ellipsis;white-space:nowrap}.product-account>small,.product-account>span{overflow:hidden;color:var(--muted);font-size:.75rem}.product-account>small{display:-webkit-box;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-account>strong{overflow:hidden;color:var(--ink);font-size:.8125rem;text-overflow:ellipsis;white-space:nowrap}.product-account-state-ready{color:var(--verified)!important}.product-account-state-read-only{color:var(--warning)!important}.product-logout{border:1px solid rgb(9 101 255/28%);border-radius:var(--radius-md);padding:.58rem .72rem;color:var(--brand-deep);background:var(--surface-glass-strong);font:inherit;font-size:.8125rem;font-weight:var(--weight-label);cursor:pointer;border-color:var(--line)}.product-logout:hover:not(:disabled){border-color:var(--brand);background:rgb(9 101 255/6%)}.product-logout:disabled{cursor:wait;opacity:.65}.web-zone-list{display:grid;grid-template-columns:1fr;grid-gap:.38rem;gap:.38rem;margin:0;padding:0;list-style:none}.web-zone-item{min-width:0}.web-zone-disabled,.web-zone-link{display:grid;grid-template-columns:auto minmax(0,1fr);min-height:3.45rem;grid-gap:.58rem;gap:.58rem;align-content:center;align-items:center;padding:.62rem .72rem;border:1px solid rgb(148 163 184/30%);border-radius:var(--radius-md);color:var(--ink);background:rgb(248 250 252/78%);text-decoration:none}.web-zone-link:hover{border-color:rgb(9 101 255/42%);color:var(--brand-deep);background:#fff;box-shadow:0 .55rem 1.5rem rgb(9 101 255/9%)}.web-zone-link[aria-current=location]{border-color:rgb(9 101 255/55%);background:linear-gradient(135deg,rgb(9 101 255/11%),rgb(255 255 255/96%));box-shadow:inset .2rem 0 0 var(--brand)}.web-zone-disabled{border-style:dashed;color:#475569;background:rgb(241 245 249/74%)}.web-zone-name{overflow-wrap:anywhere;font-size:.8125rem;font-weight:var(--weight-label)}.web-zone-name-compact{display:none}.web-zone-icon{width:1.35rem;height:1.35rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.web-zone-impact,.web-zone-status-only,.web-zone-summary{color:var(--muted);font-size:.75rem;line-height:1.35}.web-zone-impact{-webkit-padding-before:.3rem;padding-block-start:.3rem;-webkit-border-before:1px solid rgb(148 163 184/22%);border-block-start:1px solid rgb(148 163 184/22%)}.web-zone-status-only{color:#475569;font-weight:var(--weight-label)}.product-main{grid-column:2;grid-row:2;width:min(72rem,calc(100% - 2rem));margin-inline:auto;padding-block:clamp(1.6rem,3.5vw,3.5rem) 5rem}.document-zone,.tenant-zone-error{max-width:54rem;padding:clamp(1.25rem,4vw,2.25rem);border:1px solid rgb(148 163 184/28%);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1.25rem 3.2rem rgb(15 23 42/6%)}.document-zone h1,.tenant-zone-error h1{margin:0;color:var(--brand-deep);font-family:var(--font-heading);font-size:clamp(1.8rem,5vw,3.4rem);letter-spacing:-.045em}.document-zone>p:not(.product-eyebrow),.tenant-zone-error p{color:var(--muted);line-height:1.6}.document-zone-capabilities>ul{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.8rem;gap:.8rem;margin:1.5rem 0 0;padding:0;list-style:none}.document-zone-capabilities li{display:grid;grid-gap:.55rem;gap:.55rem;align-content:start;padding:1rem;border:1px solid rgb(148 163 184/25%);border-radius:1rem;background:var(--surface-muted)}.document-zone-capabilities .product-open{justify-self:start}.document-library{display:grid;grid-gap:1.25rem;gap:1.25rem}.document-library-hero{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1.25rem,3vw,2rem);background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.document-library-hero h1{margin:.3rem 0 .55rem;color:var(--ink);font-size:clamp(1.8rem,3.4vw,2.5rem);letter-spacing:-.035em;line-height:1.08}.document-library-hero>div:first-child>p:last-child{max-width:44rem;margin:0;color:var(--muted);line-height:1.55}.document-library-count{display:grid;min-width:8rem;justify-items:end}.document-library-count strong{color:var(--brand-indigo-deep);font-size:clamp(1.55rem,3vw,2.1rem);line-height:1}.document-library-count span{color:var(--muted);font-size:.8rem}.document-library-tools{display:grid;grid-template-columns:minmax(14rem,1fr) minmax(10rem,.36fr) auto auto;align-items:end;grid-gap:.8rem;gap:.8rem;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);padding:1rem;background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.document-library-tools label{display:grid;grid-gap:.38rem;gap:.38rem;color:var(--muted);font-size:.78rem;font-weight:var(--weight-label)}.document-library-tools input,.document-library-tools select{min-height:2.8rem;border:1px solid rgb(80 91 128/22%);border-radius:var(--radius-md);padding:0 .9rem;color:var(--ink);background:var(--surface-glass-strong);font:inherit;border-color:var(--line)}.document-library-tools button,.document-library-tools>a,.document-open{display:inline-flex;min-height:2.8rem;align-items:center;justify-content:center;border:1px solid var(--brand-indigo-deep);border-radius:var(--radius-md);padding:.65rem 1rem;color:white;background:var(--control-primary-bg);font-weight:var(--weight-label);text-decoration:none;box-shadow:var(--shadow-control)}.document-library-tools>a{color:var(--brand-indigo-deep);background:transparent}.document-list{display:grid;grid-gap:.8rem;gap:.8rem;margin:0;padding:0;list-style:none}.document-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;border:1px solid rgb(80 91 128/14%);border-radius:1.15rem;padding:1rem;background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.document-card-icon,.document-state>span{display:grid;width:2.8rem;height:2.8rem;place-items:center;border-radius:.9rem;border:1px solid var(--line);color:var(--brand-indigo-deep);background:var(--surface-glass-strong);font-size:1.35rem}.document-card-heading{display:flex;align-items:center;gap:.65rem}.document-card h2,.document-state h2{margin:0;color:var(--ink);font-size:1rem}.document-status{border-radius:999px;padding:.25rem .55rem;font-size:.68rem;font-weight:var(--weight-label)}.document-status-current{color:var(--brand-indigo-deep);background:rgb(9 101 255/10%)}.document-status-alert{color:#9f1239;background:#fff1f2}.document-status-muted{color:#7c2d12;background:#fff7ed}.document-card-meta{display:flex;flex-wrap:wrap;gap:.5rem 1.25rem;margin:.55rem 0 0;color:var(--muted);font-size:.75rem}.document-card-meta div{display:flex;gap:.3rem}.document-card-meta dt{font-weight:var(--weight-label)}.document-card-meta dd{margin:0}.document-state{display:flex;min-height:14rem;align-items:center;justify-content:center;gap:1rem;border:1px dashed rgb(9 101 255/28%);border-radius:1.35rem;padding:2rem;color:var(--muted);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);text-align:left}.document-language-panel,.document-language-workspace{display:grid;grid-gap:1rem;gap:1rem}.document-language-panel{border:1px solid var(--line);border-radius:var(--radius-lg);padding:clamp(1rem,2.4vw,1.5rem);background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.document-language-panel h1,.document-language-panel h2,.document-language-panel p{margin-block:0}.document-language-panel>ul,.document-language-summary,.document-technical-details dl{margin:0;padding:0}.document-language-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.document-language-panel>ul>li,.document-language-summary>div,.document-technical-details{border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-glass-strong)}.document-language-summary>div{padding:.8rem}.document-language-summary dt,.document-technical-details dt{color:var(--muted);font-size:.78rem;font-weight:var(--weight-label)}.document-language-summary dd,.document-technical-details dd{margin:.25rem 0 0;overflow-wrap:anywhere}.document-language-missing{display:grid;grid-gap:.45rem;gap:.45rem}.document-language-missing ul{margin:0;-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.document-technical-details{padding:.75rem}.document-technical-details summary{color:var(--muted);cursor:pointer;font-weight:var(--weight-label)}.document-technical-details dl{display:grid;grid-gap:.65rem;gap:.65rem;-webkit-padding-before:.75rem;padding-block-start:.75rem}.document-technical-details code{font-size:.8rem;overflow-wrap:anywhere}.document-language-panel>ul{display:grid;grid-gap:.75rem;gap:.75rem;list-style:none}.document-language-panel>ul>li{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem}.document-language-panel>ul dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:0}.document-language-panel>ul dl div{min-width:0}.document-language-panel>ul dt{color:var(--muted);font-size:.78rem;font-weight:var(--weight-label)}.document-language-panel>ul dd{margin:.2rem 0 0;overflow-wrap:anywhere}.document-language-editor label{display:grid;grid-gap:.4rem;gap:.4rem;color:var(--muted);font-size:.82rem;font-weight:var(--weight-label)}.document-language-editor select,.document-language-editor textarea{width:100%;border:1px solid var(--line);border-radius:var(--radius-sm);padding:.75rem;color:var(--ink);background:var(--surface);font:inherit}.document-language-editor textarea{min-height:12rem;resize:vertical}@media (max-width:760px){.document-language-panel>ul dl,.document-language-summary{grid-template-columns:1fr}}.document-state p{max-width:34rem;margin:.4rem 0 0;line-height:1.55}@media (max-width:760px){.document-library-hero{align-items:start}.document-library-count{min-width:auto}.document-library-tools{grid-template-columns:1fr 1fr}.document-library-tools label:first-child{grid-column:1/-1}.document-card{grid-template-columns:auto minmax(0,1fr)}.document-open{grid-column:1/-1}}@media (max-width:480px){.document-library-hero{display:grid}.document-library-count{justify-items:start}.document-library-tools{grid-template-columns:1fr}.document-library-tools label:first-child{grid-column:auto}.document-card-icon{align-self:start}.document-card-heading{align-items:flex-start;flex-direction:column}.document-card-meta{display:grid}.document-state{align-items:flex-start;flex-direction:column}}.voting-page{max-width:76rem}.voting-workspace{display:grid;grid-gap:1.25rem;gap:1.25rem;min-width:0;border:1px solid rgb(9 101 255/16%);border-radius:1.5rem;padding:clamp(1rem,2.5vw,2rem);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-card)}.voting-workspace>*{min-width:0}.voting-workspace>details .stack,.voting-workspace>details label,.voting-workspace>label{display:grid;grid-gap:.65rem;gap:.65rem}.voting-workspace>details{border:1px solid var(--line);border-radius:var(--radius-md);padding:.9rem 1rem;background:var(--surface)}.voting-workspace>details>summary{color:var(--ink);font-weight:var(--weight-label);cursor:pointer}.voting-workspace>details[open]>summary{-webkit-margin-after:1rem;margin-block-end:1rem}.voting-workspace .detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,12rem),1fr));grid-gap:.75rem;gap:.75rem;margin:0}.voting-workspace .detail-grid>div{display:grid;align-content:start;grid-gap:.35rem;gap:.35rem;min-width:0;border:1px solid var(--line);border-radius:var(--radius-md);padding:.9rem 1rem;background:var(--surface-muted)}.voting-workspace .detail-grid dt{color:var(--muted);font-size:.8rem;line-height:1.4}.voting-workspace .detail-grid dd{margin:0;color:var(--ink);font-weight:var(--weight-body);line-height:1.5;overflow-wrap:anywhere}.voting-receipt,.voting-tally{border:1px solid var(--line);border-radius:var(--radius-md);padding:1rem;background:var(--surface);overflow-wrap:anywhere}.voting-receipt h2,.voting-tally h2{margin:0 0 .6rem;font-size:1.15rem;line-height:1.4}.voting-receipt p,.voting-tally p{margin:0;line-height:1.6}.voting-workspace :where(button,input,select,textarea){min-height:2.75rem}.voting-workspace button{border:1px solid rgb(9 101 255/24%);border-radius:.75rem;padding:.7rem 1rem;color:var(--brand-indigo-deep);background:rgb(255 255 255/94%);font:inherit;font-weight:var(--weight-label)}.voting-workspace button:not(:disabled):hover{border-color:rgb(9 101 255/42%);background:rgb(9 101 255/7%)}.voting-hero{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.65rem;gap:.65rem;-webkit-border-after:1px solid rgb(9 101 255/12%);border-block-end:1px solid rgb(9 101 255/12%);-webkit-padding-after:1.25rem;padding-block-end:1.25rem}.voting-hero p{margin:0;color:var(--muted);line-height:1.6}.voting-hero .eyebrow{grid-column:1/-1;color:var(--brand-indigo-deep)}.voting-hero h1{margin:0;color:var(--ink);font-size:clamp(1.35rem,2vw,1.75rem);font-weight:var(--weight-label);letter-spacing:-.025em;line-height:1.35;overflow-wrap:anywhere}.voting-live-status{margin:0;color:var(--muted);font-size:.85rem;line-height:1.5}.voting-round-banner{display:grid;justify-items:start;grid-gap:1rem;gap:1rem;-webkit-padding-after:1.5rem;padding-block-end:1.5rem}.voting-round-state{max-width:100%;border-radius:999px;padding:.35rem .65rem;color:var(--brand-indigo-deep);background:rgb(9 101 255/6%);font-size:.85rem;font-weight:var(--weight-label)}.voting-round-banner h2{margin:0;font:500 clamp(1.3rem,2vw,1.8rem) /1.5 var(--font-heading);overflow-wrap:anywhere}.voting-round-banner small{grid-column:1/-1;color:var(--muted)}.voting-ballot{min-width:0;margin:0;border:0;padding:0;background:var(--surface)}.voting-ballot legend{-webkit-margin-after:.8rem;margin-block-end:.8rem;padding:0;color:var(--ink);font-size:1.05rem;font-weight:var(--weight-label)}.voting-choice-grid{display:grid;grid-template-columns:1fr;grid-gap:.75rem;gap:.75rem}.voting-choice{display:flex;min-height:4.75rem;align-items:center;gap:.75rem;border:1px solid;border-radius:.85rem;padding:.9rem 1rem;color:var(--ink);background:var(--surface);cursor:pointer;transition:border-color .14s ease,background-color .14s ease,box-shadow .14s ease}.voting-choice:has(input:checked){border-color:currentColor;box-shadow:inset 0 0 0 1px currentColor}.voting-choice[data-choice=FOR]{color:var(--success);border-color:rgb(18 132 91/34%);background:rgb(18 132 91/2%)}.voting-choice[data-choice=AGAINST]{color:var(--danger);border-color:rgb(201 60 60/34%);background:rgb(201 60 60/2%)}.voting-choice[data-choice=ABSTAIN]{color:var(--warning);border-color:rgb(166 90 0/34%);background:rgb(166 90 0/2%)}.voting-choice input{min-height:0;width:1.15rem;height:1.15rem;accent-color:currentColor}.voting-choice span{display:grid;flex:1 1;grid-gap:.25rem;gap:.25rem}.voting-choice strong{display:flex;align-items:center;gap:.45rem;color:inherit;font-size:1rem;font-weight:var(--weight-label)}.voting-choice small{color:var(--muted);font-size:.75rem;line-height:1.35}.voting-choice-icon{width:1.35rem;height:1.35rem;flex:0 0 auto}.voting-submit{min-height:3rem;grid-column:1/-1;border-color:transparent!important;border-radius:.9rem;color:white!important;background:var(--brand-indigo-deep)!important;box-shadow:0 .3rem 1rem rgb(9 101 255/12%);font-weight:var(--weight-label)}.voting-procedure-panel{display:grid;grid-gap:1rem;gap:1rem;border:1px solid rgb(71 85 105/18%);border-radius:1.2rem;padding:clamp(1rem,2.5vw,1.35rem);background:linear-gradient(145deg,rgb(248 250 252/94%),rgb(255 255 255/88%))}.voting-procedure-panel header{display:grid;grid-gap:.35rem;gap:.35rem}.voting-procedure-panel h2,.voting-procedure-panel p{margin:0}.voting-procedure-panel p,.voting-reason-field small{color:var(--muted);line-height:1.5}.voting-reason-fields{display:grid;max-width:42rem;align-items:start}.voting-reason-field{align-content:start}.voting-round-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr))}.voting-refresh,.voting-round-actions button{min-height:2.75rem}.voting-refresh{justify-self:start}.voting-back{align-self:center;font-size:.875rem}.voting-scene{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(18rem,.85fr);align-items:start;grid-gap:clamp(1rem,2.5vw,2rem);gap:clamp(1rem,2.5vw,2rem)}.voting-action-panel,.voting-question-panel{min-width:0}.voting-action-panel{display:grid;grid-gap:1rem;gap:1rem;border:1px solid var(--line);border-radius:1.2rem;padding:1.25rem;background:var(--surface)}.voting-action-panel>[data-voting-availability]{margin:0;font-size:.85rem;line-height:1.5;color:var(--muted)}.voting-materials{min-width:0;border-block:1px solid var(--line);padding-block:1.25rem}.voting-materials a,.voting-materials h3{display:flex;align-items:center;gap:.65rem;font-size:.95rem;font-weight:var(--weight-label)}.voting-materials svg{width:1.25rem;height:1.25rem;flex-shrink:0}.voting-materials p{line-height:1.6;overflow-wrap:anywhere}.voting-materials ul,.voting-tally-bars{display:grid;grid-gap:.85rem;gap:.85rem;margin:1rem 0;padding:0;list-style:none}.voting-materials a{min-height:3rem;border:1px solid var(--line);border-radius:.75rem;padding:.75rem;background:var(--surface);overflow-wrap:anywhere}.voting-context-details{-webkit-margin-before:1.25rem;margin-block-start:1.25rem;font-size:.85rem}.voting-context-details>summary{-webkit-margin-after:1rem;margin-block-end:1rem;cursor:pointer}.voting-receipt{border-color:rgb(8 126 139/25%);background:rgb(8 126 139/4%)}.voting-receipt-icon{width:2rem;height:2rem;color:#087e8b;-webkit-margin-after:.75rem;margin-block-end:.75rem}.voting-receipt details{-webkit-margin-before:.85rem;margin-block-start:.85rem;font-size:.8rem}.voting-change-vote>summary{cursor:pointer;color:var(--brand-indigo-deep);font-size:.9rem}.voting-change-vote[open]>summary{-webkit-margin-after:1rem;margin-block-end:1rem}.voting-tally{border:0;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);border-radius:0;padding:1rem 0 0;background:transparent}.voting-tally-bars li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.5rem;gap:.5rem;color:var(--muted);font-size:.875rem}.voting-tally-bars strong{font-weight:var(--weight-label);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.voting-tally-bars [data-choice=FOR]{color:#12845b}.voting-tally-bars [data-choice=AGAINST]{color:#c93c3c}.voting-tally-bars [data-choice=ABSTAIN]{color:#a65a00}.voting-tally-bars progress{grid-column:1/-1;width:100%;height:.4rem;border:0;border-radius:1rem;overflow:hidden;accent-color:currentColor;background:var(--line)}.voting-tally-bars progress::-webkit-progress-bar{background:var(--line)}.voting-tally-bars progress::-webkit-progress-value{background:currentColor;border-radius:1rem}.voting-tally-bars progress::-moz-progress-bar{background:currentColor;border-radius:1rem}.media-session-scene{display:grid;grid-gap:1.25rem;gap:1.25rem;max-width:76rem}.media-session-hero h1{font-weight:var(--weight-label)}.media-session-stage{display:grid;justify-items:center;align-content:center;grid-gap:1rem;gap:1rem;min-height:24rem;border:1px solid var(--line);border-radius:1.5rem;padding:clamp(1.5rem,4vw,3rem);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);text-align:center}.media-session-stage>svg{width:3rem;height:3rem;color:var(--brand-indigo-deep)}.media-session-stage h2{margin:0;font-size:1.4rem;font-weight:var(--weight-label)}.media-session-stage p{margin:0;max-width:34rem;color:var(--muted);line-height:1.65}.media-session-details{border:1px solid var(--line);border-radius:1rem;padding:1rem;background:var(--surface)}.media-session-details>summary{cursor:pointer;font-weight:var(--weight-label)}.media-session-details[open]>summary{-webkit-margin-after:1rem;margin-block-end:1rem}@media (max-width:1024px){.voting-scene{grid-template-columns:minmax(0,1fr)}.voting-materials{padding-block:.75rem}}@media (forced-colors:active){.voting-choice[data-choice],.voting-tally-bars [data-choice]{color:CanvasText}.voting-choice:has(input:checked){outline:2px solid Highlight}.voting-receipt-icon{color:CanvasText}}@media (max-width:720px){.voting-choice-grid,.voting-round-banner{grid-template-columns:1fr}.voting-choice{min-height:4.5rem}.voting-round-actions{grid-template-columns:1fr}.voting-refresh,.voting-round-actions button,.voting-submit{min-height:3rem}.voting-workspace{border-radius:1.1rem}}@media (max-width:420px){.voting-page{-webkit-padding-after:calc(var(--mobile-nav-reserve, 6.9rem) + 1rem);padding-block-end:calc(var(--mobile-nav-reserve, 6.9rem) + 1rem)}.voting-workspace{padding:1rem}.voting-hero h1{font-size:1.35rem}.voting-hero{grid-template-columns:1fr}.voting-action-panel{padding:1rem}.media-session-stage{min-height:18rem}.voting-ballot,.voting-procedure-panel,.voting-round-banner{border-radius:1rem}}.tenant-zone-error{border-color:rgb(234 179 8/32%)}.tenant-zone-error button{border:0;border-radius:.7rem;padding:.7rem .95rem;color:#fff;background:var(--brand);font:inherit;font-weight:var(--weight-label);cursor:pointer}.tenant-zone-error button:hover{background:var(--brand-violet)}.product-hero{max-width:52rem;-webkit-margin-after:clamp(1.5rem,3vw,2.5rem);margin-block-end:clamp(1.5rem,3vw,2.5rem)}.product-eyebrow{margin:0 0 .75rem;color:var(--brand);font-size:.75rem;font-weight:var(--weight-label);letter-spacing:.16em;text-transform:uppercase}.product-hero h1{margin:0;color:var(--brand-deep);font-family:var(--font-heading);font-size:clamp(2.25rem,5vw,4.1rem);letter-spacing:-.055em;line-height:.95}.product-hero>p:not(.product-eyebrow){max-width:46rem;margin:1.2rem 0 0;color:var(--muted);font-size:clamp(1rem,2vw,1.2rem);line-height:1.65}.product-hero .product-boundary{-webkit-border-start:.22rem solid var(--brand);border-inline-start:.22rem solid var(--brand);-webkit-padding-start:.9rem;padding-inline-start:.9rem;font-size:.86rem}.product-hero .product-web-first{color:var(--ink);font-size:.86rem;font-weight:var(--weight-label)}.workday{display:grid;grid-gap:1rem;gap:1rem;-webkit-margin-after:clamp(2.5rem,6vw,5rem);margin-block-end:clamp(2.5rem,6vw,5rem)}.workday-heading{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(18rem,1.2fr);grid-gap:1rem 2.5rem;gap:1rem 2.5rem;align-items:end}.workday-heading h1,.workday-resume h2{margin:0;color:var(--brand-deep);font-family:var(--font-heading);letter-spacing:-.04em}.workday-heading h1{font-size:clamp(1.8rem,4vw,3rem)}.workday-heading>p,.workday-lane>p,.workday-resume p{margin:0;color:var(--muted);line-height:1.55}.workday-status{-webkit-border-start:.2rem solid var(--brand);border-inline-start:.2rem solid var(--brand);-webkit-padding-start:.8rem;padding-inline-start:.8rem}.workday-status[data-state=denied],.workday-status[data-state=partial],.workday-status[data-state=unavailable]{border-color:var(--warning)}.workday-recovery{justify-self:end;color:var(--brand-indigo-deep);font-size:.8125rem;font-weight:var(--weight-label)}.workday-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.workday-lane,.workday-resume{border:1px solid rgb(148 163 184/28%);border-radius:var(--radius-lg);padding:1.2rem;background:var(--surface);box-shadow:0 1rem 2.6rem rgb(15 23 42/5%)}.workday-lane-action{border-color:rgb(9 101 255/36%)}.workday-lane-today{border-color:var(--workday-today-border)}.workday-lane-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.workday-lane-title{display:inline-flex;min-width:0;align-items:center;gap:.65rem}.workday-lane-icon{width:1.85rem;height:1.85rem;flex:0 0 auto;border-radius:.62rem;padding:.36rem;color:var(--brand-indigo-deep);background:linear-gradient(135deg,rgb(9 101 255/14%),rgb(56 214 200/18%));fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.workday-lane-heading h2{margin:0;color:var(--ink);font-family:var(--font-heading);font-size:1.15rem}.workday-lane-heading>span{min-width:2rem;border-radius:999px;padding:.25rem .55rem;color:var(--brand-deep);background:rgb(9 101 255/9%);font-size:.75rem;font-weight:var(--weight-label);text-align:center}.workday-lane>p{-webkit-margin-before:.45rem;margin-block-start:.45rem;font-size:.82rem}.workday-empty{-webkit-margin-before:1rem!important;margin-block-start:1rem!important;border-radius:var(--radius-md);padding:.85rem;color:#475569!important;background:var(--surface-muted);font-size:.8rem}.workday-placeholder{display:grid;grid-gap:.55rem;gap:.55rem;-webkit-margin-before:1rem;margin-block-start:1rem}.workday-placeholder>span{height:2.8rem;border-radius:var(--radius-md);background:linear-gradient(90deg,var(--surface-muted),#e8edf5,var(--surface-muted));background-size:180% 100%;animation:workday-loading 1.4s ease-in-out infinite}@keyframes workday-loading{0%{background-position:100% 0}to{background-position:-80% 0}}.workday-items{display:grid;grid-gap:.55rem;gap:.55rem;margin:1rem 0 0;padding:0;list-style:none}.workday-item{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.2rem .75rem;gap:.2rem .75rem;border-radius:var(--radius-md);padding:.8rem;color:var(--ink);background:var(--surface-muted)}.workday-items strong{-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}.workday-items span,.workday-items time{color:var(--muted);font-size:.72rem}.workday-more{display:inline-flex;-webkit-margin-before:.7rem;margin-block-start:.7rem;color:var(--brand-indigo-deep);font-size:.8125rem;font-weight:var(--weight-label)}.workday-items time{grid-column:2;grid-row:1/span 2;align-self:center}.workday-resume{display:grid;grid-template-columns:minmax(14rem,.7fr) minmax(18rem,1.3fr);grid-gap:1rem 2rem;gap:1rem 2rem}.workday-resume h2{font-size:1.45rem}.product-catalogue-disclosure{border:1px solid rgb(9 101 255/24%);border-radius:var(--radius-lg);background:rgb(255 255 255/76%);box-shadow:0 1.25rem 3.2rem rgb(15 23 42/5%)}.product-catalogue-disclosure>summary{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:clamp(1.2rem,3vw,1.7rem);color:var(--brand-deep);cursor:pointer;list-style:none}.product-catalogue-disclosure>summary:after{width:.65rem;height:.65rem;flex:0 0 auto;-webkit-border-end:.14rem solid currentColor;border-inline-end:.14rem solid currentColor;-webkit-border-after:.14rem solid currentColor;border-block-end:.14rem solid currentColor;content:"";transform:rotate(45deg);transition:transform .16s ease}.product-catalogue-disclosure[open]>summary:after{transform:rotate(225deg)}.product-catalogue-disclosure>summary::-webkit-details-marker{display:none}.product-catalogue-disclosure>summary>span:first-child{display:grid;grid-gap:.35rem;gap:.35rem}.product-catalogue-disclosure>summary strong{font-family:var(--font-heading);font-size:clamp(1.35rem,3vw,2rem)}.product-catalogue-disclosure>summary small{max-width:46rem;color:var(--muted);font-size:.82rem;line-height:1.5}.product-catalogue-count{flex:0 0 auto;border-radius:999px;padding:.45rem .7rem;color:#fff;background:var(--brand);font-size:.75rem;font-weight:var(--weight-label)}.product-catalogue-content{-webkit-border-before:1px solid rgb(9 101 255/12%);border-block-start:1px solid rgb(9 101 255/12%);padding:0 clamp(1.2rem,3vw,1.7rem) clamp(1.5rem,4vw,2.5rem)}.product-catalogue-content .product-priority{margin-block:.5rem clamp(2.5rem,6vw,5rem)}.product-priority{display:grid;grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);grid-gap:1rem 2.5rem;gap:1rem 2.5rem;-webkit-margin-after:clamp(2.5rem,6vw,5rem);margin-block-end:clamp(2.5rem,6vw,5rem);padding:clamp(1.4rem,4vw,2.4rem);border:1px solid rgb(9 101 255/22%);border-radius:var(--radius-xl);background:var(--surface);box-shadow:0 1.5rem 4rem rgb(9 101 255/8%)}.product-priority h2{margin:0;color:var(--brand-deep);font-family:var(--font-heading);font-size:clamp(1.7rem,4vw,2.8rem);letter-spacing:-.04em;line-height:1.05}.product-priority-copy{display:grid;grid-gap:.8rem;gap:.8rem;align-content:center}.product-priority-copy p{margin:0;color:var(--muted);line-height:1.6}.product-categories{display:grid;grid-gap:clamp(2.5rem,6vw,5rem);gap:clamp(2.5rem,6vw,5rem)}.product-category-heading{display:grid;grid-template-columns:minmax(12rem,.7fr) minmax(16rem,1.3fr);grid-gap:1rem 2rem;gap:1rem 2rem;align-items:end;-webkit-margin-after:1rem;margin-block-end:1rem}.product-category-heading h2{margin:0;color:var(--brand-deep);font-family:var(--font-heading);font-size:clamp(1.45rem,3vw,2.25rem);letter-spacing:-.035em}.product-category-heading p{margin:0;color:var(--muted);line-height:1.55}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem;margin:0;padding:0;list-style:none}.product-card{display:flex;min-height:24rem;flex-direction:column;justify-content:space-between;gap:1.5rem;padding:1.35rem;border:1px solid rgb(148 163 184/28%);border-radius:var(--radius-lg);background:var(--surface);box-shadow:0 1.25rem 3.2rem rgb(15 23 42/6%)}.product-priority-meeting_first{border-color:rgb(9 101 255/45%);box-shadow:0 1.25rem 3.2rem rgb(9 101 255/12%)}.product-priority-mandatory_web{border-color:rgb(14 116 144/38%);box-shadow:0 1.25rem 3.2rem rgb(14 116 144/10%)}.product-card-badges{display:flex;flex-wrap:wrap;gap:.4rem}.product-card h3{margin:1rem 0 .5rem;color:var(--ink);font-family:var(--font-heading);font-size:1.18rem}.product-card p{margin:0;color:var(--muted);font-size:.9rem;line-height:1.55}.product-card .product-current-truth{-webkit-margin-before:.9rem;margin-block-start:.9rem;color:var(--ink);font-size:.82rem}.product-card .product-role-boundary{-webkit-margin-before:.9rem;margin-block-start:.9rem;-webkit-padding-before:.8rem;padding-block-start:.8rem;-webkit-border-before:1px solid rgb(148 163 184/25%);border-block-start:1px solid rgb(148 163 184/25%);font-size:.76rem}.product-status{display:inline-flex;border-radius:999px;padding:.28rem .55rem;color:#475569;background:#f1f5f9;font-size:.68rem;font-weight:var(--weight-label)}.product-status-available{color:#166534;background:#dcfce7}.product-status-limited{color:#1d4ed8;background:#dbeafe}.product-status-read_only{color:#0e7490;background:#cffafe}.product-status-definition_pending{color:var(--warning);background:#fef3c7}.product-status-unavailable{color:#475569;background:#e2e8f0}.product-priority-badge{display:inline-flex;border-radius:999px;padding:.28rem .55rem;color:#fff;background:var(--brand);font-size:.68rem;font-weight:var(--weight-label)}.product-capabilities{display:grid;grid-gap:.65rem;gap:.65rem}.product-capabilities h4{margin:0;color:var(--ink);font-size:.76rem;letter-spacing:.06em;text-transform:uppercase}.product-capabilities>ul{display:grid;grid-gap:.65rem;gap:.65rem;margin:0;padding:0;list-style:none}.product-capabilities>ul>li{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:.45rem .75rem;gap:.45rem .75rem;align-items:center;-webkit-padding-before:.65rem;padding-block-start:.65rem;-webkit-border-before:1px solid rgb(148 163 184/22%);border-block-start:1px solid rgb(148 163 184/22%)}.product-capability-label{display:grid;grid-gap:.15rem;gap:.15rem;color:var(--ink);font-size:.82rem;font-weight:var(--weight-label)}.product-capability-label small,.product-permission-boundary{color:var(--muted);font-size:.68rem;font-weight:var(--weight-label)}.product-permission-boundary{grid-column:1/-1}.product-open{align-self:flex-start;border-radius:.65rem;padding:.6rem .8rem;color:#fff;background:var(--brand);font-size:.82rem;font-weight:var(--weight-label);text-decoration:none}.product-open:hover{background:var(--brand-violet)}.product-separate-capabilities{-webkit-margin-before:clamp(2.5rem,6vw,5rem);margin-block-start:clamp(2.5rem,6vw,5rem)}.product-capability-track{max-width:38rem;min-height:12rem}.product-decision-pending{color:var(--warning);font-size:.78rem}.product-shell :focus-visible{outline:.2rem solid var(--focus);outline-offset:.2rem}:where([data-material=solid],[data-contrast=more]) .product-catalogue-disclosure,:where([data-material=solid],[data-contrast=more]) .product-header,:where([data-material=solid],[data-contrast=more]) .web-zone-navigation{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}:where([data-material=solid],[data-contrast=more]) .product-shell{background:var(--canvas)}[data-contrast=more] .product-shell :focus-visible{outline-width:.25rem;outline-color:var(--ink)}[data-contrast=more] :is(.product-header,.web-zone-navigation,.workday-lane,.workday-resume){border-color:#64748b}@media (min-width:1180px){.workday{grid-template-columns:minmax(0,1fr) minmax(17rem,.42fr);align-items:start}.workday-heading{grid-column:1/-1}.workday-grid{grid-column:1}.workday-resume{position:-webkit-sticky;position:sticky;inset-block-start:6rem;grid-column:2;display:block}}@media (prefers-reduced-transparency:reduce){.product-catalogue-disclosure,.product-header,.web-zone-navigation{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-shell{background:var(--canvas)}}@media (prefers-contrast:more){.product-catalogue-disclosure,.product-header,.web-zone-navigation{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.product-shell{background:var(--canvas)}.product-shell :focus-visible{outline-width:.25rem;outline-color:var(--ink)}:is(.product-header,.web-zone-navigation,.workday-lane,.workday-resume){border-color:#64748b}}@media (forced-colors:active){.document-zone,.product-card,.product-catalogue-disclosure,.product-header,.product-shell,.tenant-zone-error,.web-zone-navigation,.workday-lane,.workday-resume{border-color:CanvasText;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}}@media (min-width:1101px) and (max-width:1390px){.product-shell{grid-template-columns:12.25rem minmax(0,1fr)}.web-zone-navigation{padding-inline:.65rem}.web-zone-disabled,.web-zone-link{grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:3.65rem;padding-inline:.62rem;text-align:start}.workday{grid-template-columns:minmax(0,1fr)}.workday-grid,.workday-resume{grid-column:1}.workday-resume{position:static;grid-template-columns:minmax(0,1fr)}}@media (min-width:421px) and (max-width:1100px){.product-shell{grid-template-rows:auto auto minmax(0,1fr)}.product-header,.product-shell{grid-template-columns:minmax(0,1fr)}.product-header{display:grid;align-items:stretch;grid-gap:.55rem;gap:.55rem}.product-authority-lockup{justify-content:space-between}.product-authority{flex:1 1 auto;min-width:0;max-width:none}.product-authority>strong{display:-webkit-box;overflow:hidden;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-shell-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;justify-content:stretch;grid-gap:.5rem;gap:.5rem}.product-account{max-width:none}.web-zone-navigation{position:relative;inset:auto;grid-column:1;grid-row:2;height:auto;padding:.5rem clamp(.75rem,2.5vw,1.5rem);overflow:visible;-webkit-border-end:0;border-inline-end:0;-webkit-border-after:1px solid rgb(15 23 42/9%);border-block-end:1px solid rgb(15 23 42/9%)}.web-zone-disclosure{display:flex;width:100%;min-height:2.75rem;align-items:center;justify-content:space-between;gap:.75rem;border:1px solid rgb(9 101 255/24%);border-radius:var(--radius-md);padding:.55rem .75rem;color:var(--brand-indigo-deep);background:var(--surface);font:inherit;font-size:.8125rem;font-weight:var(--weight-label);cursor:pointer}.web-zone-list{display:none;grid-template-columns:repeat(2,minmax(0,1fr));-webkit-margin-before:.5rem;margin-block-start:.5rem}.web-zone-navigation[data-compact-open=true] .web-zone-list{display:grid}.web-zone-disabled,.web-zone-link{padding:.62rem}.product-main{grid-column:1;grid-row:3}.product-category-heading,.product-priority,.workday-grid,.workday-heading,.workday-resume{grid-template-columns:minmax(0,1fr)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:800px) and (max-width:1100px){.workday-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.product-category-heading,.product-priority,.workday-heading,.workday-resume{align-items:stretch;grid-template-columns:1fr}.product-shell-actions{min-width:0;flex-wrap:nowrap;gap:.45rem}.product-header{gap:.75rem}.product-authority{min-width:0;max-width:none}.product-account{max-width:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:420px){:root{--mobile-nav-reserve:calc(6.9rem + env(safe-area-inset-bottom))}.product-shell{display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.product-header{display:grid;grid-column:1;grid-template-columns:auto minmax(0,1fr);grid-gap:.6rem;gap:.6rem;padding:.62rem .75rem}.product-brand-mark{width:1.3rem;height:1.3rem}.product-brand-secondary>strong{display:inline;font-size:.75rem}.product-account>span{display:none}.product-account>small{display:-webkit-box;overflow:hidden;line-height:1.25;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-shell-actions{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.35rem .55rem;gap:.35rem .55rem;align-items:center}.product-authority-lockup{gap:.48rem}.product-authority{min-width:0;-webkit-padding-end:.48rem;padding-inline-end:.48rem}.product-authority-copy>span{display:none}.product-authority>strong{display:-webkit-box;overflow:hidden;font-size:.8125rem;line-height:1.25;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-account{grid-column:2;grid-row:1;max-width:none;padding:0}.product-account>strong{overflow:visible;font-size:.8125rem;text-overflow:clip;white-space:normal}.product-logout{grid-column:3;grid-row:1;align-self:center;padding:.5rem .58rem}.web-zone-disclosure{display:none}.web-zone-navigation{position:fixed;inset:auto 0 0;z-index:50;width:auto;height:auto;padding:.38rem max(.4rem,env(safe-area-inset-right)) calc(.38rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));overflow:visible;-webkit-border-before:1px solid rgb(15 23 42/11%);border-block-start:1px solid rgb(15 23 42/11%);-webkit-border-end:0;border-inline-end:0;background:rgb(255 255 255/92%);box-shadow:0 -.7rem 2.2rem rgb(15 23 42/9%)}.product-settings-link,.product-settings-navigation,.web-zone-item,.web-zone-list{min-width:0}.web-zone-item{overflow:hidden}.product-settings-link,.web-zone-disabled,.web-zone-link{width:100%;min-height:4.25rem;padding-inline:.12rem;overflow:hidden}.product-settings-link strong,.web-zone-name{display:-webkit-box;width:100%;min-width:0;max-width:100%;overflow:hidden;font-size:clamp(.58rem,2.6vw,.68rem);line-height:1.05;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.web-zone-list,.web-zone-navigation[data-compact-open=true] .web-zone-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.28rem;gap:.28rem}.web-zone-disabled,.web-zone-link{grid-template-columns:1fr;gap:.18rem;min-height:4.1rem;place-content:center;padding:.42rem .25rem;border-color:transparent;border-radius:var(--radius-sm);background:transparent;text-align:center}.web-zone-link[aria-current=location]{border-color:rgb(9 101 255/20%);background:rgb(9 101 255/9%);box-shadow:inset 0 -.16rem 0 var(--brand)}.web-zone-impact,.web-zone-navigation .product-status,.web-zone-status-only,.web-zone-summary{display:none}.web-zone-name{position:static;width:auto;height:auto;padding:initial;font-size:.8125rem;line-height:1.15;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;clip:auto;-webkit-clip-path:none;clip-path:none;white-space:normal}.web-zone-navigation .web-zone-name-full{display:none}.web-zone-navigation .web-zone-name-compact{display:-webkit-box}.product-settings-link .product-settings-name-full{display:none}html{scroll-padding-block-end:var(--mobile-nav-reserve)}.product-main{grid-column:1;grid-row:2;width:min(100% - 1rem,72rem);-webkit-padding-before:1.35rem;padding-block-start:1.35rem;-webkit-padding-after:var(--mobile-nav-reserve);padding-block-end:var(--mobile-nav-reserve)}.document-zone-capabilities>ul,.product-grid,.workday-grid{grid-template-columns:1fr}.product-card{min-height:18rem}.product-capabilities>ul>li{grid-template-columns:1fr}.product-open{justify-self:start}.product-catalogue-disclosure>summary{align-items:flex-start;flex-direction:column}.workday-item{grid-template-columns:1fr}.workday-items time{grid-column:1;grid-row:auto}.product-hero h1{font-size:clamp(2rem,11vw,3.5rem)}.product-hero .product-boundary,.product-hero .product-web-first{display:none}.product-hero>p:not(.product-eyebrow){-webkit-margin-before:.8rem;margin-block-start:.8rem;font-size:.92rem;line-height:1.5}.product-main :where(a,button,summary),.product-shell :target{scroll-margin-block-end:var(--mobile-nav-reserve)}.workday-lane,.workday-resume{border-radius:var(--radius-md);padding:1rem}}@media (max-width:420px){:where([data-material=solid],[data-contrast=more]) .web-zone-navigation{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:420px) and (prefers-reduced-transparency:reduce){.web-zone-navigation{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:420px) and (prefers-contrast:more){.web-zone-navigation{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:420px) and (forced-colors:active){.web-zone-navigation{border-color:CanvasText;background:Canvas;color:CanvasText;box-shadow:none}}@media (max-width:420px){.product-header{grid-template-columns:minmax(0,1fr)}.product-shell-actions{grid-column:1}}.tenant-settings-workspace{--tenant-settings-ink:var(--ink);--tenant-settings-muted:var(--muted);--tenant-settings-line:var(--line);display:grid;grid-gap:1.15rem;gap:1.15rem;max-width:86rem;margin-inline:auto}.tenant-settings-error,.tenant-settings-intro,.tenant-settings-panel,.tenant-settings-state{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.tenant-settings-intro{padding:clamp(1.25rem,2vw,2rem);background:var(--surface-glass)}.tenant-settings-eyebrow{margin:0 0 .45rem;color:var(--brand-indigo-deep);font-size:.82rem;font-weight:var(--weight-label);letter-spacing:.04em;text-transform:uppercase}.tenant-settings-section-heading,.tenant-settings-title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.tenant-settings-group h3,.tenant-settings-impact h3,.tenant-settings-section-heading h2,.tenant-settings-title-row h1{margin-block:0;color:var(--tenant-settings-ink)}.tenant-settings-title-row h1{font-size:clamp(1.8rem,4vw,3rem);line-height:1.05}.tenant-settings-group header p,.tenant-settings-section-heading p,.tenant-settings-title-row p{max-width:52rem;margin:.55rem 0 0;color:var(--tenant-settings-muted)}.tenant-settings-boundary,.tenant-settings-consequence{margin:1.25rem 0 0;padding:.8rem 1rem;border-left:3px solid #38b8ad;border-radius:0 .7rem .7rem 0;background:rgba(56,214,200,.08);color:#34404d}.tenant-settings-reload{flex:0 0 auto}.tenant-settings-secondary-action{min-height:2.75rem;border:1px solid var(--line);border-radius:var(--radius-md);padding:.62rem .95rem;background:var(--surface-glass-strong);color:var(--brand-indigo-deep);box-shadow:var(--shadow-control);font-weight:var(--weight-label);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease}.tenant-settings-secondary-action:hover:not(:disabled){border-color:var(--brand);background:var(--surface-raised);box-shadow:var(--shadow-surface-hover);transform:translateY(-1px)}.tenant-settings-secondary-action:focus-visible{outline:3px solid var(--focus);outline-offset:2px}.tenant-settings-secondary-action:active:not(:disabled){transform:translateY(0)}.tenant-settings-secondary-action:disabled{border-color:#c9ced8;background:#f4f5f8;color:#5f6775;box-shadow:none;opacity:1}.tenant-settings-announcer:empty{display:none}.tenant-settings-announcer:not(:empty),.tenant-settings-error{padding:.9rem 1.1rem}.tenant-settings-announcer:not(:empty){border:1px solid rgba(34,132,102,.25);border-radius:.9rem;background:#effaf6;color:#155e4d;font-weight:var(--weight-label)}.tenant-settings-error{border-color:rgba(173,49,64,.3);background:#fff4f5;color:#8a2635}.tenant-settings-error p{margin:0}.tenant-settings-error details,.tenant-settings-evidence{margin-top:.7rem;color:var(--tenant-settings-muted);font-size:.82rem}.tenant-settings-error code,.tenant-settings-evidence code{display:block;max-width:100%;margin-top:.45rem;overflow-wrap:break-word}.tenant-settings-panel,.tenant-settings-state{padding:clamp(1rem,2vw,1.5rem)}.tenant-settings-state{display:flex;align-items:center;gap:.8rem}.tenant-settings-state-error{display:block}.tenant-settings-spinner{width:1.1rem;height:1.1rem;border:2px solid rgb(9 101 255/20%);border-top:2px solid var(--brand);border-radius:999px;animation:tenant-settings-spin .8s linear infinite}@keyframes tenant-settings-spin{to{transform:rotate(1turn)}}.tenant-settings-effective,.tenant-settings-revision-status{display:grid;grid-gap:.25rem;gap:.25rem;min-width:10rem;margin:0;padding:.7rem .9rem;border-radius:var(--radius-md);background:var(--surface-raised)}.tenant-settings-effective span,.tenant-settings-revision-status span{color:var(--tenant-settings-muted);font-size:.78rem}.tenant-settings-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem;margin-top:1.25rem}.tenant-settings-group{border:1px solid var(--tenant-settings-line);border-radius:var(--radius-md);overflow:hidden;background:var(--surface-glass-strong)}.tenant-settings-group:last-child{grid-column:1/-1}.tenant-settings-group>header{padding:1rem;border-bottom:1px solid var(--tenant-settings-line);background:var(--surface-raised)}.tenant-settings-group dl{margin:0}.tenant-settings-row{display:grid;grid-template-columns:minmax(12rem,1.3fr) minmax(9rem,1fr);grid-gap:1rem;gap:1rem;padding:1rem;border-bottom:1px solid var(--tenant-settings-line)}.tenant-settings-row:last-child{border-bottom:0}.tenant-settings-row dd,.tenant-settings-row dt{margin:0}.tenant-settings-row dt{display:grid;grid-gap:.3rem;gap:.3rem;font-weight:var(--weight-label)}.tenant-settings-row dt small,.tenant-settings-source{color:var(--tenant-settings-muted);font-size:.78rem;font-weight:var(--weight-body)}.tenant-settings-row dd,.tenant-settings-source{display:grid;grid-gap:.3rem;gap:.3rem}.tenant-settings-authority-chip,.tenant-settings-source>span:first-child:not(:last-child){width:-moz-fit-content;width:fit-content;padding:.2rem .5rem;border-radius:999px;background:rgb(9 101 255/9%);color:var(--brand-indigo-deep);font-size:.75rem;font-weight:var(--weight-label)}.tenant-settings-change form{margin-top:1.2rem}.tenant-settings-form-grid{display:grid;grid-template-columns:minmax(15rem,1.3fr) minmax(14rem,1fr) minmax(13rem,.8fr);grid-gap:1rem;gap:1rem}.tenant-settings-field{display:grid;align-content:start;grid-gap:.45rem;gap:.45rem}.tenant-settings-field label{color:var(--tenant-settings-ink);font-weight:var(--weight-label)}.tenant-settings-form-grid input,.tenant-settings-form-grid select{width:100%;min-height:2.9rem}.tenant-settings-form-grid small{color:var(--tenant-settings-muted);font-weight:var(--weight-body)}.tenant-settings-consequence{margin-bottom:1rem}.tenant-settings-change button{min-height:2.75rem}.tenant-settings-actions{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1.1rem}.tenant-settings-impact{margin-top:1rem;padding:1rem;border-radius:.9rem;background:#f4faf8}.tenant-settings-impact ul{margin-bottom:0;padding-left:1.25rem}.tenant-settings-impact-blocked{color:#8a2635;font-weight:var(--weight-label)}.tenant-settings-history ol{display:grid;grid-gap:0;gap:0;margin:1rem 0 0;padding:0;list-style:none}.tenant-settings-history li{display:flex;align-items:baseline;justify-content:space-between;gap:1rem;padding:.8rem 0;border-top:1px solid var(--tenant-settings-line)}.tenant-settings-history time,.tenant-settings-more{color:var(--tenant-settings-muted);font-size:.82rem}@media (max-width:900px){.tenant-settings-form-grid,.tenant-settings-groups{grid-template-columns:1fr}.tenant-settings-group:last-child{grid-column:auto}}@media (max-width:600px){.tenant-settings-workspace{gap:.8rem}.tenant-settings-history li,.tenant-settings-section-heading,.tenant-settings-title-row{align-items:stretch;flex-direction:column}.tenant-settings-reload{width:100%}.tenant-settings-effective,.tenant-settings-revision-status{min-width:0}.tenant-settings-row{grid-template-columns:1fr;gap:.55rem}.tenant-settings-row dd{padding-left:0}.tenant-settings-actions{display:grid}.tenant-settings-actions button{width:100%}}@media (prefers-reduced-motion:reduce){.tenant-settings-spinner{animation:none}.tenant-settings-secondary-action{transition:none}}[data-mandat-icon]{display:block;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.login-shell{padding:clamp(.75rem,2.5vw,1.75rem);background:var(--ambient-background)}.login-shell:before{position:fixed;inset:0;z-index:-1;opacity:.36;background-image:linear-gradient(rgb(9 101 255/5%) 1px,transparent 0),linear-gradient(90deg,rgb(9 101 255/5%) 1px,transparent 0);background-size:4rem 4rem;content:"";-webkit-mask-image:linear-gradient(to bottom right,#000,transparent 72%);mask-image:linear-gradient(to bottom right,#000,transparent 72%)}.login-frame{display:grid;grid-template-columns:minmax(22rem,1.02fr) minmax(24rem,.98fr);width:min(64rem,100%);min-height:min(38rem,calc(100svh - clamp(1.5rem, 5vw, 3.5rem)));border:1px solid rgb(255 255 255/88%);border-radius:var(--radius-xl);box-shadow:var(--shadow-float),inset 0 1px 0 #fff;-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.login-frame,.login-story{overflow:hidden;background:var(--surface-glass)}.login-story{position:relative;isolation:isolate;display:flex;flex-direction:column;min-width:0;padding:clamp(1.75rem,3.5vw,3rem);color:var(--ink)}.login-story:after,.login-story:before{position:absolute;z-index:-1;border:1px solid rgb(255 255 255/18%);border-radius:999px;background:linear-gradient(145deg,rgb(255 255 255/14%),rgb(255 255 255/2%));content:"";transform:rotate(28deg)}.login-story:before{width:12rem;height:28rem;inset:-6rem -2rem auto auto}.login-story:after{width:8rem;height:20rem;inset:auto auto -8rem 2rem}.login-story .login-brand{margin:0;color:var(--brand-deep);letter-spacing:.08em}.login-brand>span{display:grid;grid-gap:.1rem;gap:.1rem}.login-brand small{color:var(--muted);font-size:.62rem;font-weight:var(--weight-label);letter-spacing:.02em;opacity:1}.login-security-notice{max-width:52ch;margin:.85rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.5;overflow-wrap:anywhere}.login-story-copy{display:grid;grid-gap:.8rem;gap:.8rem;margin-block:auto;padding-block:2.5rem 1.5rem}.login-story-badge{display:inline-flex;width:-moz-fit-content;width:fit-content;align-items:center;gap:.45rem;border:1px solid var(--line);border-radius:999px;padding:.45rem .7rem;color:var(--brand-indigo-deep);background:var(--surface);font-size:.72rem;font-weight:var(--weight-label)}.login-story-badge svg{width:1rem;height:1rem}.login-story h2{max-width:18ch;margin:0;font-family:var(--font-heading);font-size:clamp(2rem,3.6vw,2.5rem);line-height:1.15;letter-spacing:-.042em;font-weight:var(--weight-display)}.login-story-copy p{max-width:38rem;margin:0;color:var(--muted);line-height:1.62}.login-story-copy .login-deputy-help{margin-top:.35rem;-webkit-border-start:3px solid var(--brand-violet);border-inline-start:3px solid var(--brand-violet);padding:.7rem .85rem;color:var(--ink);background:rgb(255 255 255/62%);font-size:.88rem;line-height:1.5}.login-card{display:flex;width:auto;flex-direction:column;justify-content:center;padding:clamp(1.75rem,3.5vw,3rem);border:0;border-radius:0;background:var(--surface-glass-strong);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-card-context{display:flex;align-items:center;gap:.75rem;margin-bottom:1.5rem;color:var(--muted);font-size:.78rem;font-weight:var(--weight-label)}.login-context-monogram{display:grid;width:2.85rem;height:2.85rem;place-items:center;border:1px solid rgb(9 101 255/22%);border-radius:.9rem;color:var(--brand-indigo-deep);background:linear-gradient(145deg,rgb(9 101 255/12%),rgb(56 214 200/14%));font-family:var(--font-heading);font-size:.82rem;font-weight:var(--weight-label);letter-spacing:.04em}.login-context-monogram[data-tenant-brand-code]:not([data-tenant-brand-code=tenant]):not([data-tenant-brand-code=platform]){color:#f8fbff;background:linear-gradient(150deg,rgb(56 214 200/22%),transparent 58%),linear-gradient(145deg,#29389f,var(--focus));box-shadow:inset 0 1px 0 rgb(255 255 255/24%)}.login-card h1{max-width:20ch;margin-top:.35rem;font-size:clamp(1.65rem,2.5vw,2rem)}.login-tenant-name{margin:0;color:var(--brand-indigo-deep);font-size:.82rem;font-weight:var(--weight-label);line-height:1.4}.login-card input{border-width:1px;box-shadow:inset 0 1px 2px rgb(15 23 42/3%);transition:border-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease;border-radius:var(--radius-md);background:var(--surface-glass-strong)}.login-card .primary{transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease;background:var(--control-primary-bg);border-radius:var(--radius-md)}.login-card .primary:hover:not(:disabled){box-shadow:var(--shadow-surface-hover);transform:translateY(-1px);background:var(--brand-indigo-deep)}.login-device-check{margin-top:1.25rem;border-top:1px solid var(--line);padding-top:1rem}.login-device-check>summary{color:var(--brand-indigo-deep);cursor:pointer;font-size:.88rem;line-height:1.5}.login-device-check>summary:focus-visible{outline:2px solid var(--brand-indigo-deep);outline-offset:4px}.login-device-check[open]>summary{margin-bottom:.75rem}body:has(.platform-shell)>.locale-switcher{display:none}.platform-shell{grid-template-columns:17rem minmax(0,1fr);color:var(--ink);background:var(--ambient-background)}.platform-sidebar{position:-webkit-sticky;position:sticky;inset-block-start:0;display:flex;height:100vh;flex-direction:column;padding:1.1rem;overflow-y:auto;color:var(--ink);background:var(--surface-glass);scrollbar-color:rgb(71 85 105/35%) transparent;scrollbar-gutter:stable;scrollbar-width:thin;-webkit-border-end:1px solid var(--line);border-inline-end:1px solid var(--line);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.platform-sidebar::-webkit-scrollbar{width:.42rem}.platform-sidebar::-webkit-scrollbar-track{background:transparent}.platform-sidebar::-webkit-scrollbar-thumb{border:.12rem solid transparent;border-radius:999px;background:rgb(71 85 105/35%);background-clip:padding-box}.platform-brand-lockup{display:flex;align-items:center;gap:.7rem;padding:.7rem}.platform-brand-lockup>span{display:grid;grid-gap:.05rem;gap:.05rem}.platform-brand-lockup strong{color:var(--brand-deep);font-family:var(--font-heading);font-size:1rem;letter-spacing:.1em}.platform-brand-lockup small{color:var(--muted);font-size:.66rem}.platform-brand-mark{width:2.15rem;height:2.15rem}.platform-environment{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin:1rem 0 .75rem;padding:.72rem;border:1px solid var(--line);border-radius:var(--radius-md);background:var(--surface-raised);color:var(--muted);font-size:.7rem}.platform-environment .environment-badge{margin:0;padding:.32rem .55rem;color:var(--brand-indigo-deep);background:rgb(9 101 255/7%);text-transform:uppercase;letter-spacing:.05em}.platform-nav{display:grid;grid-gap:1.25rem;gap:1.25rem;margin:.75rem 0}.platform-nav-group{display:grid;grid-gap:.28rem;gap:.28rem}.platform-nav-group h2{margin:0 0 .25rem;padding-inline:.7rem;font-size:.62rem;letter-spacing:.13em;text-transform:uppercase}.platform-nav a,.platform-nav-group h2{color:var(--muted);font-weight:var(--weight-label)}.platform-nav a{display:grid;grid-template-columns:auto minmax(0,1fr) auto;min-height:2.65rem;align-items:center;grid-gap:.65rem;gap:.65rem;padding:.62rem .7rem;border:1px solid transparent;border-radius:var(--radius-sm);font-size:.78rem}.platform-nav a>svg:first-child{width:1.15rem;height:1.15rem;color:var(--brand-indigo-deep)}.platform-nav-chevron{width:.9rem;height:.9rem;opacity:0;transition:opacity var(--motion-fast) ease,transform var(--motion-fast) ease}.platform-nav a:hover,.platform-nav a[aria-current=page]{border-color:rgb(9 101 255/18%);color:var(--brand-indigo-deep);background:rgb(9 101 255/7%)}.platform-nav a:hover .platform-nav-chevron,.platform-nav a[aria-current=page] .platform-nav-chevron{opacity:.7;transform:translateX(.1rem)}.platform-sidebar-footer{display:grid;grid-gap:.75rem;gap:.75rem;margin-top:auto;padding-top:1.2rem}.platform-sidebar-footer p{margin:0;padding-inline:.7rem;color:var(--muted);font-size:.66rem;line-height:1.45}.platform-sidebar-footer button{display:flex;min-height:2.75rem;align-items:center;justify-content:space-between;border-radius:var(--radius-md);padding:.65rem .75rem;color:var(--ink);background:var(--surface-glass-strong);font-size:.78rem;font-weight:var(--weight-label);border:1px solid rgb(255 255 255/14%);border-color:var(--line)}.platform-sidebar-footer button svg{width:1rem;height:1rem}.platform-main{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:100vh}.platform-header{position:-webkit-sticky;position:sticky;inset-block-start:0;z-index:20;min-height:5.25rem;padding:.8rem clamp(1rem,3.5vw,3rem);border-color:rgb(15 23 42/8%);background:var(--surface-glass);box-shadow:0 .6rem 2rem rgb(15 23 42/4%);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.platform-header>div:first-child{display:grid;grid-gap:.15rem;gap:.15rem}.platform-header>div:first-child>strong{font-family:var(--font-heading);font-size:clamp(1.25rem,2.4vw,1.75rem);letter-spacing:-.025em}.platform-header-eyebrow{color:var(--brand-indigo-deep);font-size:.65rem;font-weight:var(--weight-label);letter-spacing:.11em;text-transform:uppercase}.platform-session-summary{display:flex;min-width:0;align-items:center;gap:.7rem}.platform-session-summary .locale-switcher{margin:0 .45rem 0 0;padding:0}.platform-session-principal{display:flex;min-width:0;align-items:center;gap:.6rem}.platform-session-indicator{width:.55rem;height:.55rem;flex:0 0 auto;border:.18rem solid rgb(18 132 91/18%);border-radius:999px;background:var(--success);box-sizing:content-box}.platform-session-copy{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.platform-session-copy>small{color:var(--muted);font-size:.68rem}.platform-session-copy code{max-width:23rem;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.72rem;font-weight:var(--weight-label);line-height:1.3;overflow-wrap:anywhere}.platform-session-roles{display:flex;min-width:0;align-items:baseline;gap:.35rem;color:var(--muted);font-size:.68rem}.platform-session-roles>span:after{content:":"}.platform-session-roles strong{max-width:18rem;overflow:hidden;color:var(--ink);font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.platform-content{width:min(92rem,100%);margin-inline:auto;padding:clamp(1.5rem,3.5vw,3rem)}.platform-content-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem;margin-bottom:1.25rem}.platform-content-heading p{max-width:38rem;margin:0;color:var(--muted);font-size:.78rem;line-height:1.45;text-align:end}.platform-content .breadcrumb{display:flex;gap:.45rem;margin:0;color:var(--muted);font-size:.72rem}.platform-content .breadcrumb span:first-child{color:var(--brand-indigo-deep);font-weight:var(--weight-label)}.platform-content .card,.platform-content .table-wrap,.platform-state-panel{border-radius:var(--radius-lg);box-shadow:var(--shadow-card);border:1px solid rgb(148 163 184/24%);border-color:var(--glass-edge);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.platform-content .grid{grid-template-columns:repeat(auto-fit,minmax(10.5rem,1fr));gap:.8rem}.platform-content .grid .card{position:relative;min-height:8.5rem;overflow:hidden;background:var(--surface-glass)}.platform-content .metric{color:var(--brand-deep);font-family:var(--font-heading);font-size:clamp(2rem,4vw,3rem);letter-spacing:-.045em}.platform-state-panel{display:flex;align-items:flex-start;gap:1rem;padding:1.25rem;background:#fff}.platform-state-panel>.platform-state-icon{width:2.5rem;height:2.5rem;flex:0 0 auto;border-radius:.8rem;padding:.58rem;color:var(--brand-indigo-deep);background:rgb(9 101 255/9%)}.platform-state-panel>div{display:grid;grid-gap:.35rem;gap:.35rem}.platform-state-panel p{margin:0;color:var(--muted);line-height:1.5}.platform-state-loading{border:.18rem solid rgb(9 101 255/18%);border-block-start-color:var(--brand);animation:tenant-settings-spin .8s linear infinite}.platform-state-error{border-color:rgb(201 60 60/26%);background:#fff9f9}.platform-state-error button{justify-self:start;min-height:2.75rem;margin-top:.35rem;border:1px solid rgb(201 60 60/28%);border-radius:var(--radius-sm);padding:.6rem .8rem;color:#9c2f2f;background:#fff;font-weight:var(--weight-label)}.product-shell{grid-template-columns:15.5rem minmax(0,1fr);background:var(--ambient-background)}.product-header{min-height:5.25rem;padding:.72rem clamp(1rem,2.4vw,2rem);background:var(--surface-glass);-webkit-border-after:1px solid var(--glass-edge);border-block-end:1px solid var(--glass-edge);box-shadow:var(--shadow-surface)}.product-authority{display:grid;grid-template-columns:auto minmax(0,1fr);min-width:15rem;align-items:center;grid-gap:.65rem;gap:.65rem}.product-tenant-monogram{display:grid;width:2.65rem;height:2.65rem;place-items:center;border:1px solid rgb(9 101 255/20%);border-radius:.82rem;color:var(--brand-indigo-deep);background:linear-gradient(145deg,rgb(9 101 255/13%),rgb(56 214 200/15%));font-family:var(--font-heading);font-size:.74rem;font-weight:var(--weight-label);letter-spacing:.04em}.product-authority-copy{display:grid;min-width:0}.product-authority-copy>span{color:var(--muted);font-size:.68rem}.product-authority-copy>strong{display:-webkit-box;overflow:hidden;font-family:var(--font-heading);font-size:.95rem;line-height:1.2;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-brand-secondary{font-size:.72rem}.web-zone-navigation{padding:1rem .8rem;background:var(--surface-glass)}@media (min-width:1101px){.web-zone-navigation{inset-block-start:5.25rem;height:calc(100vh - 5.25rem)}}.product-settings-link,.web-zone-disabled,.web-zone-link{min-height:3.15rem;border-color:transparent;background:transparent}.web-zone-link:hover{box-shadow:none}.web-zone-link[aria-current=location]{border-color:rgb(9 101 255/18%);background:linear-gradient(110deg,rgb(9 101 255/12%),rgb(56 214 200/7%));box-shadow:inset .18rem 0 0 var(--brand)}.web-zone-disabled{border-color:rgb(148 163 184/22%);background:rgb(241 244 249/66%)}.product-settings-navigation{margin-top:1rem;padding-top:1rem;border-top:1px solid rgb(148 163 184/22%)}.product-settings-link{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:.58rem;gap:.58rem;padding:.62rem .72rem;border:1px solid transparent;border-radius:var(--radius-md);color:var(--ink);text-decoration:none}.product-settings-link>span{display:grid;min-width:0;grid-gap:.08rem;gap:.08rem}.product-settings-link strong{font-size:.78rem}.product-settings-name-compact{display:none}.product-settings-link small{color:var(--muted);font-size:.64rem;line-height:1.25}.product-settings-link:hover,.product-settings-link[aria-current=page]{border-color:rgb(9 101 255/18%);color:var(--brand-indigo-deep);background:rgb(9 101 255/8%)}.product-main{width:min(78rem,calc(100% - 2.5rem));-webkit-padding-before:clamp(1.25rem,3vw,2.5rem);padding-block-start:clamp(1.25rem,3vw,2.5rem)}.workday{gap:1.15rem;-webkit-margin-after:clamp(2.5rem,5vw,4.5rem);margin-block-end:clamp(2.5rem,5vw,4.5rem)}.workday-heading{position:relative;overflow:hidden;align-items:center;padding:clamp(1.4rem,3vw,2.25rem);border:1px solid rgb(9 101 255/16%);border-radius:var(--radius-xl);background:var(--surface-glass);box-shadow:var(--shadow-card);color:var(--ink)}.workday-heading:after{position:absolute;inset:-4rem -3rem auto auto;width:12rem;height:12rem;border:1px solid rgb(9 101 255/10%);border-radius:999px;content:""}.workday-heading .product-eyebrow{margin-bottom:.55rem}.workday-heading h1{font-size:clamp(2rem,4.5vw,3.8rem);line-height:1}.workday-status{z-index:1;max-width:35rem;padding:.85rem 1rem;border:1px solid rgb(9 101 255/12%);-webkit-border-start:.22rem solid var(--brand);border-inline-start:.22rem solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;font-size:.85rem}.workday-recovery,.workday-status{position:relative;background:rgb(255 255 255/72%)}.workday-recovery{z-index:2;border-radius:var(--radius-sm);padding:.55rem .7rem;text-decoration:none}.workday-lane{min-height:12.5rem;padding:1.15rem;border-radius:var(--radius-lg);box-shadow:var(--shadow-card)}.workday-empty{border:1px dashed rgb(148 163 184/34%);background:linear-gradient(145deg,#f7f8fc,#f1f4f9)}.workday-state-panel{display:flex;align-items:flex-start;gap:.9rem;padding:1.15rem;border:1px solid rgb(166 90 0/24%);border-radius:var(--radius-lg);background:#fffaf0;box-shadow:var(--shadow-card)}.workday-state-panel>svg{width:2.25rem;height:2.25rem;flex:0 0 auto;border-radius:.7rem;padding:.5rem;color:var(--warning);background:rgb(166 90 0/9%)}.workday-state-panel>div{display:grid;grid-gap:.35rem;gap:.35rem}.workday-state-panel p{margin:0;color:var(--muted);font-size:.82rem;line-height:1.45}.workday[data-workday-state=denied] .workday-grid,.workday[data-workday-state=partial] .workday-grid,.workday[data-workday-state=unavailable] .workday-grid{display:none}.tenant-settings-navigation{position:-webkit-sticky;position:sticky;inset-block-start:6rem;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.65rem;border:1px solid rgb(9 101 255/14%);border-radius:var(--radius-md);background:var(--surface-glass-strong);box-shadow:0 .8rem 2.2rem rgb(15 23 42/7%);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.tenant-settings-navigation-title{display:inline-flex;align-items:center;gap:.5rem;padding-inline:.35rem;color:var(--brand-deep);font-size:.78rem;font-weight:var(--weight-label)}.tenant-settings-navigation-title svg{width:1.1rem;height:1.1rem;color:var(--brand-indigo-deep)}.tenant-settings-navigation>div{display:flex;min-width:0;gap:.2rem;overflow-x:auto;-ms-overflow-style:none;scrollbar-width:none}.tenant-settings-navigation>div::-webkit-scrollbar{display:none}.tenant-settings-navigation a{flex:0 0 auto;border-radius:.65rem;padding:.55rem .7rem;color:var(--muted);font-size:.72rem;font-weight:var(--weight-label);text-decoration:none}.tenant-settings-navigation a:focus-visible,.tenant-settings-navigation a:hover{color:var(--brand-indigo-deep);background:rgb(9 101 255/8%)}.tenant-settings-workspace :is(#settings-overview,#settings-current,#settings-change,#settings-history){scroll-margin-block-start:10rem}@media (max-width:980px){.login-frame{grid-template-columns:minmax(18rem,.8fr) minmax(22rem,1.2fr)}.login-story{padding:2rem}.platform-shell{grid-template-columns:minmax(0,1fr)}.platform-sidebar{position:relative;display:grid;grid-template-columns:auto auto;height:auto;overflow:visible;padding:.65rem}.platform-environment{justify-self:end;margin:0}.platform-nav{grid-column:1/-1;display:flex;gap:.35rem;margin:.55rem 0 0;overflow-x:auto;padding-bottom:.15rem;-ms-overflow-style:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.75rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.75rem),transparent);scrollbar-width:none}.platform-nav::-webkit-scrollbar{display:none}.platform-nav-group{display:flex;flex:0 0 auto;gap:.25rem}.platform-nav-chevron,.platform-nav-group h2,.platform-sidebar-footer{display:none}.platform-nav a{grid-template-columns:auto auto;min-height:2.5rem}.platform-main{min-height:auto}.product-shell{grid-template-columns:minmax(0,1fr)}}@media (max-width:700px){.login-frame{grid-template-columns:minmax(0,1fr);min-height:auto;border-radius:var(--radius-lg)}.login-story{min-height:auto;padding:1.1rem}.login-story-copy{gap:.65rem;padding-block:1rem .35rem}.login-story h2{max-width:22ch;font-size:clamp(1.45rem,7vw,2.2rem)}.login-story-copy>p:not(.login-deputy-help){display:none}.login-story-copy .login-deputy-help{font-size:.8rem;padding:.55rem .7rem}.login-card{padding:1.5rem 1.35rem 1.75rem}.login-card-context{margin-bottom:1rem}.platform-content-heading,.platform-header{align-items:stretch;flex-direction:column}.platform-header{position:relative;gap:.8rem}.platform-session-summary{justify-content:space-between}.platform-content-heading p{text-align:start}.platform-content{padding:1rem}.tenant-settings-navigation{position:static;align-items:stretch;flex-direction:column}.tenant-settings-navigation-title{padding:.25rem .35rem}.tenant-settings-navigation>div{-webkit-padding-end:1.25rem;padding-inline-end:1.25rem;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.5rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 1.5rem),transparent)}.tenant-settings-workspace :is(#settings-overview,#settings-current,#settings-change,#settings-history){scroll-margin-block-start:1rem}}@media (max-width:420px){:root{--mobile-nav-reserve:calc(5.35rem + env(safe-area-inset-bottom))}.login-shell{place-items:start center;padding:0;background:#fff}.login-shell:before{display:none}.login-frame{width:100%;border:0;border-radius:0;box-shadow:none}.login-story{border-radius:0 0 var(--radius-lg) var(--radius-lg)}.login-card h1{font-size:clamp(1.65rem,8vw,2rem)}.platform-sidebar{grid-template-columns:minmax(0,1fr)}.platform-environment{display:none}.platform-nav{grid-column:1}.platform-nav a{min-width:max-content}.platform-session-summary{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.6rem;gap:.6rem}.platform-session-summary .locale-switcher{justify-self:start;-webkit-margin-end:0;margin-inline-end:0}.platform-session-copy code{max-width:100%}.product-header{gap:.55rem;padding:.55rem .7rem}.product-authority{min-width:0;-webkit-padding-end:.5rem;padding-inline-end:.5rem}.product-tenant-monogram{width:2.25rem;height:2.25rem}.product-authority-copy>span{display:none}.product-authority-copy>strong{font-size:.78rem}.product-shell-actions{grid-template-columns:auto minmax(0,1fr) auto}.web-zone-navigation{position:fixed;inset:auto 0 0;z-index:50;display:grid;grid-template-columns:minmax(0,4fr) minmax(3.7rem,1fr);width:auto;height:auto;grid-gap:.28rem;gap:.28rem;padding:.38rem max(.4rem,env(safe-area-inset-right)) calc(.38rem + env(safe-area-inset-bottom)) max(.4rem,env(safe-area-inset-left));overflow:visible;-webkit-border-before:1px solid rgb(15 23 42/11%);border-block-start:1px solid rgb(15 23 42/11%);-webkit-border-end:0;border-inline-end:0;background:rgb(255 255 255/92%);box-shadow:0 -.7rem 2.2rem rgb(15 23 42/9%)}.product-settings-navigation{margin:0;padding:0;border:0}.product-settings-link{grid-template-columns:1fr;min-height:4.1rem;place-content:center;gap:.18rem;padding:.42rem .2rem;text-align:center}.product-settings-link>.web-zone-icon{justify-self:center}.product-settings-link small{display:none}.product-settings-link strong{display:-webkit-box;width:100%;min-width:0;max-width:100%;overflow:hidden;font-size:clamp(.58rem,2.6vw,.68rem);line-height:1.05;overflow-wrap:anywhere;text-overflow:clip;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-settings-link .product-settings-name-compact,.web-zone-navigation .web-zone-name-compact{display:block;width:100%;min-width:0;max-width:100%;overflow:visible;font-size:clamp(.6875rem,3.125vw,.75rem);line-height:1.2;white-space:nowrap;-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal;-webkit-line-clamp:unset}.product-main{width:min(100% - 1rem,78rem);padding-top:.85rem}.workday-heading{padding:1.2rem;border-radius:var(--radius-lg)}.workday-heading h1{font-size:clamp(2rem,10vw,3rem)}.workday-status{padding:.7rem .8rem}.workday-lane{min-height:0}.tenant-settings-navigation>div{width:100%}}@supports not ((-webkit-backdrop-filter:blur(1px)) or (backdrop-filter:blur(1px))){.login-frame,.platform-header,.platform-sidebar,.tenant-settings-navigation,.web-zone-navigation{background:#fff}}@media (prefers-reduced-transparency:reduce){.login-frame,.platform-header,.platform-sidebar,.tenant-settings-navigation,.web-zone-navigation{background:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}}@media (prefers-reduced-motion:reduce){.login-card .primary,.login-card input,.platform-nav-chevron{transition:none}.login-card .primary:hover:not(:disabled){transform:none}.platform-state-loading{animation:none}}@media (forced-colors:active),(prefers-contrast:more){.login-card,.login-frame,.platform-content .card,.platform-header,.platform-state-panel,.tenant-settings-navigation,.workday-heading,.workday-lane,.workday-state-panel{border-color:currentColor;color:CanvasText;background:Canvas;box-shadow:none}.login-story,.platform-sidebar{-webkit-backdrop-filter:none;backdrop-filter:none;color:CanvasText;background:Canvas}.tenant-settings-error,.tenant-settings-group,.tenant-settings-intro,.tenant-settings-panel,.tenant-settings-secondary-action,.tenant-settings-state{border-color:currentColor;background:Canvas;box-shadow:none}.tenant-settings-secondary-action{color:CanvasText}}:where([data-material=solid],[data-contrast=more]) .tenant-settings-error,:where([data-material=solid],[data-contrast=more]) .tenant-settings-intro,:where([data-material=solid],[data-contrast=more]) .tenant-settings-panel,:where([data-material=solid],[data-contrast=more]) .tenant-settings-state{background:#fff;box-shadow:none}:where([data-material=solid],[data-contrast=more]) .tenant-settings-secondary-action{background:#fff;box-shadow:none}@media (prefers-reduced-transparency:reduce){.tenant-settings-error,.tenant-settings-intro,.tenant-settings-panel,.tenant-settings-secondary-action,.tenant-settings-state{background:#fff;box-shadow:none}}.conduct-page{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;color:var(--ink)}.platform-content.conduct-page{padding:clamp(.75rem,1.8vw,1.5rem) clamp(1rem,2.5vw,2rem) clamp(1.5rem,3vw,2.5rem)}.conduct-page svg{width:1.35rem;height:1.35rem;fill:none;stroke:currentcolor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.65}.conduct-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;min-height:2.75rem;color:#64748b;font-size:.8125rem}.conduct-breadcrumb a{display:inline-flex;align-items:center;min-height:2.75rem;color:#475569;font-weight:var(--weight-label);text-underline-offset:.2em}.conduct-item-header{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.8rem;gap:.8rem;min-width:0;padding:.25rem .15rem .5rem;-webkit-border-after:1px solid rgb(9 101 255/14%);border-block-end:1px solid rgb(9 101 255/14%)}.conduct-item-header>div{min-width:0}.conduct-eyebrow{display:flex;align-items:center;gap:.5rem;margin:0 0 .45rem;color:var(--brand-indigo-deep);font-size:.73rem;font-weight:var(--weight-label);letter-spacing:.075em;text-transform:uppercase}.conduct-eyebrow>span{width:.5rem;height:.5rem;border:2px solid var(--brand);border-radius:50%;background:#fff;box-shadow:0 0 0 .2rem rgb(9 101 255/10%)}.conduct-item-header h1{max-width:58rem;margin:0;font-family:var(--font-heading);font-size:clamp(1.35rem,2vw,1.9rem);line-height:1.18;overflow-wrap:anywhere}.conduct-status-badge{display:inline-flex;align-items:center;gap:.5rem;width:-moz-fit-content;width:fit-content;min-height:2.5rem;padding:.55rem .8rem;border:1px solid;border-radius:999px;font-size:.75rem;font-weight:var(--weight-heading);letter-spacing:.02em}.conduct-status-badge>span{width:.5rem;height:.5rem;border-radius:50%;background:currentcolor}.conduct-status-active{color:var(--brand-indigo-deep);background:#eaf3ff}.conduct-status-success{color:var(--success);background:#eaf8f1}.conduct-status-warning{color:#8a5600;background:#fff7df}.conduct-status-danger{color:#a12f2f;background:#fff0ef}.conduct-status-neutral{color:#526079;background:#f2f5f9}.conduct-stages{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:0;padding:.35rem .45rem;border:1px solid rgb(9 101 255/14%);border-radius:var(--radius-md);background:var(--surface);list-style:none}.conduct-stages li{position:relative;display:flex;align-items:center;gap:.55rem;min-width:0;min-height:2.25rem;padding:.25rem 1rem .25rem .25rem;color:#718096;font-size:.7rem;font-weight:var(--weight-label)}.conduct-stages li:not(:last-child):after{position:absolute;inset-inline-end:.35rem;width:.55rem;height:1px;background:#cbd5e1;content:""}.conduct-stage-number{display:grid;place-items:center;flex:0 0 auto;width:1.45rem;height:1.45rem;border:1px solid #cbd5e1;border-radius:50%;background:#fff;font-size:.7rem}.conduct-stages .is-complete{color:var(--success)}.conduct-stages .is-complete .conduct-stage-number{border-color:var(--success);color:#fff;background:var(--success)}.conduct-stages .is-current{color:var(--brand-indigo-deep)}.conduct-stages .is-current .conduct-stage-number{border-color:var(--brand);color:var(--brand);background:#eaf3ff;box-shadow:0 0 0 .2rem rgb(9 101 255/9%)}.conduct-notice{margin:0;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface);font-weight:var(--weight-label)}.conduct-notice-success{border-color:rgb(18 132 91/35%);color:#0b6845;background:#ecf9f2}.conduct-notice-warning{border-color:rgb(166 90 0/30%);color:#7a4c00;background:#fff8e7}.conduct-notice-danger{border-color:rgb(201 60 60/30%);color:#982f2f;background:#fff1f0}.conduct-layout{display:grid;grid-template-columns:minmax(0,1.85fr) minmax(19rem,1fr);align-items:start;grid-gap:.85rem;gap:.85rem}.conduct-primary-column,.conduct-side-column{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.8rem;gap:.8rem;min-width:0}.conduct-side-column{position:-webkit-sticky;position:sticky;inset-block-start:1rem}.conduct-card,.conduct-loading,.conduct-page-state{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.conduct-card{min-width:0;padding:clamp(.9rem,1.6vw,1.15rem)}.conduct-panel-heading{display:flex;align-items:center;gap:.65rem;-webkit-margin-after:1rem;margin-block-end:1rem}.conduct-panel-heading>span{display:grid;place-items:center;width:2.3rem;height:2.3rem;border-radius:var(--radius-sm);color:var(--brand);background:#eaf3ff}.conduct-panel-heading h2{margin:0;font-family:var(--font-heading);font-size:1rem}.conduct-document-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;-webkit-padding-after:1rem;padding-block-end:1rem;-webkit-border-after:1px solid var(--line);border-block-end:1px solid var(--line)}.conduct-item-kicker{margin:0 0 .4rem;color:var(--brand);font-size:.8rem;font-weight:var(--weight-label)}.conduct-document-heading h2{max-width:52rem;margin:0;font-family:var(--font-heading);font-size:clamp(1.3rem,2vw,1.75rem);line-height:1.22;overflow-wrap:anywhere}.conduct-purpose{flex:0 0 auto;padding:.45rem .65rem;border:1px solid rgb(9 101 255/18%);border-radius:999px;color:var(--brand-indigo-deep);background:#eaf3ff;font-size:.72rem;font-weight:var(--weight-label)}.conduct-purpose-procedural{border-color:rgb(166 90 0/25%);color:#855100;background:#fff7df}.conduct-item-summary{margin:1rem 0;color:#42516a;line-height:1.65;white-space:pre-wrap}.conduct-document-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.75rem;gap:.75rem;margin:1rem 0}.conduct-document-meta>div,.conduct-state-meta>div{min-width:0;padding:.8rem;border-radius:var(--radius-sm);background:var(--surface-muted)}.conduct-document-meta dt,.conduct-state-meta dt{color:#65738a;font-size:.7rem;font-weight:var(--weight-label);letter-spacing:.055em;text-transform:uppercase}.conduct-document-meta dd,.conduct-state-meta dd{margin:.3rem 0 0;color:#263247;font-size:.82rem;font-weight:var(--weight-body);overflow-wrap:anywhere}.conduct-materials-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;-webkit-margin-before:1.2rem;margin-block-start:1.2rem}.conduct-materials-heading h3{margin:0;font-family:var(--font-heading);font-size:1rem}.conduct-materials-heading>span{color:#65738a;font-size:.75rem;font-weight:var(--weight-label)}.conduct-materials{display:grid;grid-gap:.65rem;gap:.65rem;margin:.8rem 0 0;padding:0;list-style:none}.conduct-materials li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.75rem;border:1px solid #e0e5ee;border-radius:var(--radius-md);background:var(--surface-raised);border-color:var(--line)}.conduct-material-icon{display:grid;place-items:center;width:2.5rem;height:2.5rem;border-radius:var(--radius-xs);color:var(--brand);background:#eaf3ff}.conduct-material-copy{display:grid;grid-gap:.2rem;gap:.2rem;min-width:0}.conduct-material-copy strong{overflow-wrap:anywhere}.conduct-material-copy span{color:#65738a;font-size:.74rem}.conduct-material-link{display:inline-flex;align-items:center;gap:.45rem;min-height:2.75rem;padding:.6rem .75rem;border:1px solid #cdd5e4;border-radius:var(--radius-md);color:var(--brand-indigo-deep);background:var(--surface-glass-strong);font-size:.78rem;font-weight:var(--weight-label);text-decoration:none;border-color:var(--line)}.conduct-integrity{display:flex;align-items:center;gap:.55rem;margin:.85rem 0 0;color:#5e6b80;font-size:.72rem;overflow-wrap:anywhere}.conduct-integrity svg{flex:0 0 auto;width:1rem;height:1rem;color:var(--success)}.conduct-session-card h3{margin:0;font-family:var(--font-heading);font-size:1.05rem;overflow-wrap:anywhere}.conduct-session-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-block:.8rem}.conduct-session-tags span{padding:.35rem .5rem;border:1px solid rgb(9 101 255/16%);border-radius:999px;color:var(--brand-indigo-deep);background:#f1f6ff;font-size:.7rem;font-weight:var(--weight-label)}.conduct-session-meta{display:grid;grid-gap:.75rem;gap:.75rem;margin:0}.conduct-session-meta>div{display:grid;grid-gap:.25rem;gap:.25rem}.conduct-session-meta dt{display:flex;align-items:center;gap:.4rem;color:#64748b;font-size:.72rem;font-weight:var(--weight-label)}.conduct-session-meta dt svg{width:1rem;height:1rem}.conduct-session-meta dd{margin:0;color:#263247;font-size:.82rem;font-weight:var(--weight-body);overflow-wrap:anywhere}.conduct-state-card>.conduct-status-badge{-webkit-margin-after:.8rem;margin-block-end:.8rem}.conduct-speaker-card>p,.conduct-state-card>p{margin:.75rem 0 0;color:#526079;line-height:1.5}.conduct-state-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.6rem;gap:.6rem;margin:.75rem 0 0}.conduct-reason{-webkit-margin-before:.75rem;margin-block-start:.75rem;padding:.8rem;-webkit-border-start:3px solid var(--brand);border-inline-start:3px solid var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0;background:#f5f8ff}.conduct-reason strong{font-size:.75rem}.conduct-reason p{margin:.35rem 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.conduct-manual-badge{display:inline-flex;align-items:center;gap:.45rem;min-height:2rem;padding:.35rem .55rem;border:1px solid rgb(166 90 0/24%);border-radius:999px;color:#855100;background:#fff8e7;font-size:.7rem;font-weight:var(--weight-label)}.conduct-manual-badge>span{width:.45rem;height:.45rem;border-radius:50%;background:currentcolor}.conduct-speaker-boundary{-webkit-padding-before:.75rem;padding-block-start:.75rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);font-size:.78rem}.conduct-history-list{display:grid;grid-gap:0;gap:0;margin:0;padding:0;list-style:none}.conduct-history-list li{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:.75rem;gap:.75rem;min-width:0;padding:.8rem 0}.conduct-history-list li:not(:last-child){-webkit-border-after:1px solid #e6eaf0;border-block-end:1px solid #e6eaf0}.conduct-history-marker{width:.7rem;height:.7rem;-webkit-margin-before:.25rem;margin-block-start:.25rem;border:2px solid #fff;border-radius:50%;background:var(--brand);box-shadow:0 0 0 1px var(--brand)}.conduct-history-list li>div{display:grid;grid-gap:.25rem;gap:.25rem;min-width:0}.conduct-history-list time{color:#65738a;font-size:.74rem}.conduct-history-list p{margin:.25rem 0 0;color:#42516a;white-space:pre-wrap;overflow-wrap:anywhere}.conduct-history-sequence{align-self:start;color:#65738a;font-size:.7rem;font-weight:var(--weight-label)}.conduct-empty-copy,.conduct-panel-message{margin:0;padding:.85rem;border-radius:var(--radius-sm);color:#526079;background:var(--surface-muted);line-height:1.5}.conduct-panel-message-warning{color:#754900;background:#fff8e7}.conduct-action-dock{position:-webkit-sticky;position:sticky;z-index:8;inset-block-end:.75rem;display:grid;grid-template-columns:minmax(15rem,1fr) auto;align-items:center;grid-gap:1rem;gap:1rem;padding:.85rem 1rem;border:1px solid rgb(9 101 255/18%);border-radius:var(--radius-md);background:var(--surface-glass-strong);box-shadow:var(--shadow-float);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.conduct-action-copy{display:flex;align-items:center;gap:.75rem;min-width:0}.conduct-action-shield{display:grid;place-items:center;flex:0 0 auto;width:2.6rem;height:2.6rem;border-radius:var(--radius-sm);color:var(--brand);background:#eaf3ff}.conduct-action-copy h2{margin:0;font-family:var(--font-heading);font-size:.9rem}.conduct-action-complete,.conduct-action-copy p,.conduct-action-unavailable{margin:.2rem 0 0;color:#65738a;font-size:.72rem;line-height:1.4}.conduct-action-complete,.conduct-action-unavailable{max-width:34rem;margin:0;padding:.65rem .75rem;border-radius:var(--radius-sm);background:var(--surface-muted)}.conduct-action-buttons,.conduct-dialog-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.6rem}.conduct-action-buttons button,.conduct-dialog-actions button,.conduct-page-state button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:2.75rem;padding:.65rem .85rem;border-radius:var(--radius-md);font-weight:var(--weight-label)}.conduct-primary-button{border:1px solid var(--brand);color:#fff;background:var(--control-primary-bg);box-shadow:var(--shadow-control)}.conduct-secondary-button{border:1px solid #c9d1df;color:var(--brand-indigo-deep);background:var(--surface-glass-strong);border-color:var(--line)}.conduct-danger-button{border:1px solid rgb(201 60 60/42%);color:#a12f2f;background:#fff1f0}.conduct-action-buttons button:disabled,.conduct-dialog-actions button:disabled{cursor:not-allowed;opacity:.55;box-shadow:none}.conduct-dialog-backdrop{position:fixed;z-index:1000;inset:0;display:grid;place-items:center;overflow:auto;padding:1rem;background:rgb(25 39 62/24%);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.conduct-dialog{width:min(36rem,100%);max-height:calc(100vh - 2rem);overflow:auto;padding:clamp(1.1rem,3vw,1.6rem);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--surface-glass-strong);box-shadow:var(--shadow-float);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.conduct-dialog-icon{display:grid;place-items:center;width:3rem;height:3rem;border-radius:var(--radius-md);color:var(--brand);background:#eaf3ff}.conduct-dialog-eyebrow{margin:1rem 0 .4rem;color:var(--brand-indigo-deep);font-size:.72rem;font-weight:var(--weight-label);letter-spacing:.07em;text-transform:uppercase}.conduct-dialog h2{margin:0;font-family:var(--font-heading);font-size:clamp(1.3rem,4vw,1.7rem)}.conduct-dialog>p:not(.conduct-dialog-eyebrow){color:#526079;line-height:1.55}.conduct-dialog-subject{display:grid;grid-gap:.35rem;gap:.35rem;padding:.85rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:var(--surface-muted)}.conduct-dialog-reason>span,.conduct-dialog-subject span{color:#65738a;font-size:.72rem;font-weight:var(--weight-label)}.conduct-dialog-subject strong{overflow-wrap:anywhere}.conduct-dialog-reason{display:grid;grid-gap:.45rem;gap:.45rem;-webkit-margin-before:1rem;margin-block-start:1rem}.conduct-dialog-reason textarea{min-height:7rem;resize:vertical;border:1px solid #aeb9c9;border-radius:var(--radius-md);padding:.75rem;color:var(--ink);background:var(--surface-glass-strong);font:inherit;border-color:var(--line)}.conduct-dialog-reason textarea[aria-invalid=true]{border-color:var(--danger)}.conduct-dialog-reason small{color:#65738a}.conduct-field-error{color:var(--danger);font-size:.78rem}.conduct-dialog-actions{-webkit-margin-before:1.1rem;margin-block-start:1.1rem;-webkit-padding-before:1rem;padding-block-start:1rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line)}.conduct-page-state{display:flex;align-items:flex-start;gap:1rem;padding:clamp(1.2rem,3vw,2rem)}.conduct-page-state-icon{display:grid;place-items:center;flex:0 0 auto;width:3rem;height:3rem;border-radius:var(--radius-md);color:var(--brand);background:#eaf3ff}.conduct-page-state h2{margin:0;font-family:var(--font-heading)}.conduct-page-state-copy p{color:#526079;line-height:1.55}.conduct-page-state button{border:1px solid var(--brand);color:#fff;background:var(--brand)}.conduct-loading{display:grid;grid-gap:.8rem;gap:.8rem;padding:1.25rem}.conduct-skeleton{display:block;width:60%;height:1rem;border-radius:999px;background:linear-gradient(90deg,#edf0f5,#f8f9fb,#edf0f5);background-size:200% 100%;animation:conduct-pulse 1.4s ease-in-out infinite}.conduct-skeleton-wide{width:88%;height:1.5rem}.conduct-skeleton-short{width:38%}@keyframes conduct-pulse{0%{background-position:100% 0}to{background-position:-100% 0}}@media (max-width:1080px){.conduct-layout,.conduct-side-column{grid-template-columns:minmax(0,1fr)}.conduct-side-column{position:static}.conduct-side-column>[data-session-context]{grid-template-columns:repeat(2,minmax(0,1fr))}.conduct-action-dock{grid-template-columns:minmax(0,1fr)}.conduct-action-buttons{justify-content:flex-start}}@media (max-width:760px){.conduct-item-header,.conduct-side-column>[data-session-context]{grid-template-columns:minmax(0,1fr)}.conduct-item-header{align-items:start}.conduct-item-header>.conduct-status-badge{justify-self:start}.conduct-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.conduct-stages li:nth-child(2):after{display:none}.conduct-document-meta,.conduct-side-column{grid-template-columns:minmax(0,1fr)}.conduct-document-heading{display:grid}.conduct-purpose{justify-self:start}.conduct-action-dock{position:static}}@media (max-width:520px){.platform-content.conduct-page{padding:.75rem .75rem 1.5rem}.conduct-stages li:after{display:none}.conduct-card{padding:1rem}.conduct-materials li{grid-template-columns:auto minmax(0,1fr)}.conduct-material-link{grid-column:1/-1;width:100%}.conduct-state-meta{grid-template-columns:minmax(0,1fr)}.conduct-action-buttons,.conduct-dialog-actions{display:grid;grid-template-columns:minmax(0,1fr);width:100%}.conduct-action-buttons button,.conduct-dialog-actions button{width:100%}.conduct-history-list li{grid-template-columns:auto minmax(0,1fr)}.conduct-history-sequence{grid-column:2}}@media (prefers-reduced-transparency:reduce){.conduct-action-dock,.conduct-dialog-backdrop{background:var(--surface);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.conduct-dialog-backdrop{background:rgb(11 16 32/90%)}}@media (prefers-contrast:more){.conduct-action-dock,.conduct-card,.conduct-dialog,.conduct-dialog-reason textarea,.conduct-dialog-subject,.conduct-materials li,.conduct-page-state,.conduct-stages{border-color:#64748b}.conduct-action-copy p,.conduct-item-summary,.conduct-panel-message,.conduct-session-meta dt,.conduct-speaker-card>p{color:#334155}}@media (forced-colors:active){.conduct-action-dock,.conduct-action-shield,.conduct-card,.conduct-dialog,.conduct-dialog-icon,.conduct-material-icon,.conduct-material-link,.conduct-materials li,.conduct-page-state,.conduct-page-state-icon,.conduct-purpose,.conduct-stage-number,.conduct-stages,.conduct-status-badge{border-color:CanvasText;color:CanvasText;background:Canvas;box-shadow:none;forced-color-adjust:auto}}@media (prefers-reduced-motion:reduce){.conduct-skeleton{background:var(--surface-muted);animation:none}}.document-preview{min-width:0;-webkit-margin-before:1rem;margin-block-start:1rem;padding:clamp(.75rem,2vw,1.25rem);border:1px solid var(--line);border-radius:1.25rem;background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);font-weight:var(--weight-body)}.document-preview-controls,.document-preview-heading{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem}.document-preview-heading{justify-content:space-between}.document-preview-heading h4{margin:0;font-weight:500;overflow-wrap:anywhere}.document-preview-controls{margin-block:.75rem}.document-preview-controls button,.document-preview-heading button{min-width:44px;min-height:44px}.document-preview-viewport{max-width:100%;min-width:0;overflow-x:auto}.document-preview-paper{width:max-content;max-width:none;margin-inline:auto;background:white}.document-preview-paper[hidden]{display:none}.document-preview-paper canvas{display:block}.document-preview-text{-webkit-margin-before:.75rem;margin-block-start:.75rem}.document-preview-text pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit}.document-preview a:focus-visible,.document-preview button:focus-visible,.document-preview summary:focus-visible{outline:2px solid var(--focus);outline-offset:3px}@media (max-width:600px){.document-preview{padding:.75rem;border-radius:1rem}.document-preview-heading{align-items:flex-start}.document-preview-controls{gap:.375rem}}@media (forced-colors:active){.document-preview{background:Canvas;border:1px solid CanvasText;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}}.document-preview-toolbar{position:relative;z-index:1;display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-block:.5rem .75rem}.document-preview-toolbar .document-preview-controls{flex-wrap:nowrap;gap:.375rem;margin:0}.document-preview-zoom-controls{display:flex;align-items:center;gap:.25rem}.document-preview-zoom-controls button{min-width:44px;min-height:44px}.document-preview-more-controls{position:static;-webkit-margin-start:auto;margin-inline-start:auto}.document-preview-more-controls>summary{display:flex;width:44px;min-height:44px;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand-indigo-deep);cursor:pointer;list-style:none}.document-preview-more-controls>summary::-webkit-details-marker{display:none}.document-preview-more-controls>summary span{font-size:1.5rem;line-height:1}.document-preview-more-content{display:flex;position:absolute;inset-block-start:calc(100% + .25rem);inset-inline-end:0;z-index:30;width:min(24rem,100%);max-width:100%;max-height:min(70vh,24rem);overflow:auto;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.75rem;border:1px solid var(--line);border-radius:.75rem;background:var(--surface);box-shadow:var(--shadow-float)}.document-preview-more-content>a{display:inline-flex;min-height:44px;align-items:center;padding-inline:.75rem;border:1px solid var(--line);border-radius:8px;color:var(--brand-indigo-deep);text-underline-offset:.2em}.document-preview-context-note{min-width:0;max-width:100%;color:var(--muted);overflow-wrap:anywhere}.document-preview-mobile-zoom{display:none}.document-preview-ready-status{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}@media (max-width:600px){.document-preview-desktop-zoom{display:none}.document-preview-more-controls{-webkit-margin-start:0;margin-inline-start:0}.document-preview-mobile-zoom{display:block}}.product-shell:not([data-meeting-shell=true]){--product-shell-canvas:var(--canvas);--product-shell-line:var(--line);--product-shell-soft:var(--surface-raised);grid-template-columns:14rem minmax(0,1fr);background:var(--ambient-background);background-attachment:fixed}.product-shell:not([data-meeting-shell=true]) .product-header{min-height:4rem;padding:.5rem clamp(.8rem,2vw,1.4rem);border-color:var(--glass-edge);background:var(--surface-glass);box-shadow:var(--shadow-surface);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.product-shell:not([data-meeting-shell=true]) .product-authority-lockup{gap:.75rem}.product-shell:not([data-meeting-shell=true]) .product-brand-primary{display:inline-flex;flex:0 0 auto;align-items:center;gap:.45rem;color:var(--brand-deep);font-size:.8rem;letter-spacing:.08em;text-decoration:none}.product-shell:not([data-meeting-shell=true]) .product-brand-primary .product-brand-mark{width:1.55rem;height:1.55rem}.product-shell:not([data-meeting-shell=true]) .product-authority{grid-template-columns:auto minmax(0,1fr);min-width:0;max-width:min(34rem,48vw);align-items:center;gap:.55rem;padding-inline:.75rem 0;-webkit-border-start:1px solid var(--product-shell-line);border-inline-start:1px solid var(--product-shell-line);-webkit-border-end:0;border-inline-end:0}.product-shell:not([data-meeting-shell=true]) .product-tenant-monogram{width:2rem;height:2rem;border-color:#cbd8e8;border-radius:.55rem;background:var(--product-shell-soft);box-shadow:inset 0 1px 0 #fff,0 .2rem .55rem rgb(24 31 66/8%)}.product-shell:not([data-meeting-shell=true]) .product-authority-copy>span{font-size:.65rem}.product-shell:not([data-meeting-shell=true]) .product-authority-copy>strong{font-size:.84rem}.product-shell:not([data-meeting-shell=true]) .product-shell-actions{gap:.55rem}.product-shell:not([data-meeting-shell=true]) .product-account{max-width:13rem}.product-shell:not([data-meeting-shell=true]) .product-account>:is(span,small){font-size:.68rem}.product-shell:not([data-meeting-shell=true]) .product-header .locale-switcher select,.product-shell:not([data-meeting-shell=true]) .product-logout{min-height:2.25rem;border-color:#cbd8e8;border-radius:var(--radius-md);box-shadow:var(--shadow-control)}.product-shell:not([data-meeting-shell=true]) .web-zone-navigation{inset-block-start:4rem;height:calc(100vh - 4rem);padding:.7rem;border-color:var(--glass-edge);background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.product-shell:not([data-meeting-shell=true]) :is(.web-zone-link,.web-zone-disabled){min-height:2.8rem;border-radius:var(--radius-md);padding:.5rem .6rem}.product-shell:not([data-meeting-shell=true]) .web-zone-link{box-shadow:inset 0 1px 0 rgb(255 255 255/82%);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.product-shell:not([data-meeting-shell=true]) .web-zone-link:hover{box-shadow:var(--shadow-surface-hover);transform:translateY(-1px)}.product-shell:not([data-meeting-shell=true]) .web-zone-link:active{box-shadow:var(--shadow-control-pressed);transform:translateY(0)}.product-shell:not([data-meeting-shell=true]) .web-zone-link[aria-current=location]{border-color:rgb(9 101 255/24%);background:linear-gradient(135deg,rgb(255 255 255/90%),rgb(220 236 255/72%));box-shadow:var(--shadow-control);color:var(--brand-indigo-deep)}.product-shell:not([data-meeting-shell=true]) .product-settings-navigation{margin-top:.65rem;padding-top:.65rem;border-color:var(--product-shell-line)}.product-shell:not([data-meeting-shell=true]) .product-main{width:min(78rem,calc(100% - 2rem));padding-block:clamp(1rem,2.2vw,1.6rem) 3rem}.product-shell:not([data-meeting-shell=true]) :is(.meeting-list-page,.document-library,.workday,.tenant-settings-workspace,.workspace){gap:.85rem}.product-shell:not([data-meeting-shell=true]) :is(.meeting-list-hero,.document-library-hero,.workday-heading,.tenant-settings-intro){border:1px solid var(--glass-edge);border-radius:var(--radius-lg);padding:.9rem 1rem;background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.product-shell:not([data-meeting-shell=true]) .meeting-list-hero:after,.product-shell:not([data-meeting-shell=true]) .workday-heading:after{display:none}.product-shell:not([data-meeting-shell=true]) .meeting-hero-mark{width:2.5rem;height:2.5rem;border-color:#cbd8e8;border-radius:.55rem;background:var(--product-shell-soft);box-shadow:inset 0 1px 0 #fff,0 .2rem .55rem rgb(24 31 66/8%)}.product-shell:not([data-meeting-shell=true]) :is(.meeting-eyebrow,.product-eyebrow){-webkit-margin-after:.3rem;margin-block-end:.3rem;font-size:.68rem;letter-spacing:.08em}.product-shell:not([data-meeting-shell=true]) :is(.meeting-list-hero h1,.document-library-hero h1,.workday-heading h1,.tenant-settings-title-row h1,.product-hero h1,.document-zone h1,.tenant-zone-error h1){margin-block:0;font-size:clamp(1.4rem,2.6vw,1.85rem);line-height:1.15;letter-spacing:-.025em}.product-shell:not([data-meeting-shell=true]) :is(.meeting-hero-description,.document-library-hero>div:first-child>p:last-child,.workday-heading>p,.tenant-settings-title-row p,.product-hero>p:not(.product-eyebrow),.document-zone>p:not(.product-eyebrow),.tenant-zone-error p){max-width:56rem;margin-block:.4rem 0;color:#5b687a;font-size:.84rem;line-height:1.45}.product-shell:not([data-meeting-shell=true]) :is(.meeting-create-link,.product-open){min-height:44px;border-radius:var(--radius-md);padding:.55rem .8rem;background:var(--control-primary-bg);box-shadow:var(--shadow-control);transition:background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,transform var(--motion-fast) ease}.product-shell:not([data-meeting-shell=true]) :is(.meeting-create-link,.product-open):hover{box-shadow:0 .55rem 1.1rem rgb(64 56 201/24%),inset 0 1px 0 rgb(255 255 255/28%);transform:translateY(-1px)}.product-shell:not([data-meeting-shell=true]) :is(.meeting-create-link,.product-open):active{box-shadow:var(--shadow-control-pressed);transform:translateY(1px)}.product-shell:not([data-meeting-shell=true]) :is(.meeting-list-filter,.document-library-tools,.workday-lane,.workday-resume,.workday-state-panel,.tenant-settings-panel,.tenant-settings-state,.document-zone,.tenant-zone-error,.product-catalogue-disclosure,.product-priority,.product-card,.document-card,.document-state,.page-shell>.card,.workspace>.card,.table-wrap){border-color:var(--product-shell-line);border-radius:var(--radius-lg);background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);border:1px solid var(--glass-edge)}.product-shell:not([data-meeting-shell=true]) :is(.meeting-list-filter,.document-library-tools){padding:.8rem}.product-shell:not([data-meeting-shell=true]) .meeting-filter-heading{-webkit-margin-after:.7rem;margin-block-end:.7rem}.product-shell:not([data-meeting-shell=true]) .document-library-tools :is(input,select),.product-shell:not([data-meeting-shell=true]) .meeting-list-filter :is(input,select){min-height:44px;border-radius:var(--radius-md)}.product-shell:not([data-meeting-shell=true]) .meeting-list{gap:.55rem}.product-shell:not([data-meeting-shell=true]) .meeting-list-item{gap:.65rem .9rem;padding:.85rem;border-color:var(--product-shell-line);border-inline-start-width:.2rem;border-radius:var(--radius-md);box-shadow:var(--shadow-card);transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease,transform .16s ease;background:var(--surface-glass);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.product-shell:not([data-meeting-shell=true]) .meeting-list-item:hover{background:#fbfdff;box-shadow:var(--shadow-surface-hover);transform:translateY(-1px)}.product-shell:not([data-meeting-shell=true]) .meeting-item-heading h2{-webkit-margin-before:.4rem;margin-block-start:.4rem;font-size:1rem}.product-shell:not([data-meeting-shell=true]) .meeting-item-time{gap:.5rem}.product-shell:not([data-meeting-shell=true]) .meeting-item-time>div{padding:.55rem .65rem;border:1px solid #e0e8f2;border-radius:var(--radius-md);background:var(--product-shell-soft)}.product-shell:not([data-meeting-shell=true]) .document-library-hero{align-items:center}.product-shell:not([data-meeting-shell=true]) .document-library-count strong{font-size:1.45rem}.product-shell:not([data-meeting-shell=true]) .document-list{gap:.55rem}.product-shell:not([data-meeting-shell=true]) .document-card{gap:.75rem;padding:.75rem}.product-shell:not([data-meeting-shell=true]) :is(.document-card-icon,.document-state>span,.workday-lane-icon){border-color:#d6e0ec;border-radius:.55rem;background:var(--product-shell-soft)}.product-shell:not([data-meeting-shell=true]) .document-state{min-height:9rem;padding:1.25rem}.product-shell:not([data-meeting-shell=true]) .workday{-webkit-margin-after:1.5rem;margin-block-end:1.5rem}.product-shell:not([data-meeting-shell=true]) .workday-heading{grid-template-columns:minmax(15rem,.8fr) minmax(18rem,1.2fr);align-items:center}.product-shell:not([data-meeting-shell=true]) .workday-status{padding:.55rem .7rem;border-color:#ccd8e7;border-radius:0 .5rem .5rem 0;background:var(--product-shell-soft);font-size:.8rem}.product-shell:not([data-meeting-shell=true]) :is(.workday-lane,.workday-resume){min-height:0;padding:.85rem}.product-shell:not([data-meeting-shell=true]) .product-hero{max-width:60rem;-webkit-margin-after:1.2rem;margin-block-end:1.2rem}.product-shell:not([data-meeting-shell=true]) .product-catalogue-disclosure>summary{padding:.9rem 1rem}.product-shell:not([data-meeting-shell=true]) .product-catalogue-disclosure>summary strong{font-size:1.15rem}.product-shell:not([data-meeting-shell=true]) .product-catalogue-content{padding:0 1rem 1rem}.product-shell:not([data-meeting-shell=true]) .product-catalogue-content .product-priority,.product-shell:not([data-meeting-shell=true]) .product-priority{gap:.8rem 1.25rem;margin-block:.5rem 1.25rem;padding:1rem}.product-shell:not([data-meeting-shell=true]) .product-priority h2{font-size:1.35rem}.product-shell:not([data-meeting-shell=true]) .product-categories{gap:1.4rem}.product-shell:not([data-meeting-shell=true]) .product-category-heading h2{font-size:1.25rem}.product-shell:not([data-meeting-shell=true]) .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.product-shell:not([data-meeting-shell=true]) .product-card{min-height:0;gap:.85rem;padding:.9rem}.product-shell:not([data-meeting-shell=true]) .tenant-settings-navigation{inset-block-start:4.65rem;padding:.45rem;border-color:var(--glass-edge);border-radius:var(--radius-md);background:var(--surface-glass);box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.product-shell:not([data-meeting-shell=true]) :is(.primary,.secondary,.danger,.meeting-filter-submit,.meeting-filter-clear,.meeting-pager button,.document-library-tools button,.tenant-settings-secondary-action,.product-logout,.tenant-zone-error button){border-radius:var(--radius-md);box-shadow:var(--shadow-control);transition:border-color var(--motion-fast) ease,background-color var(--motion-fast) ease,box-shadow var(--motion-fast) ease,color var(--motion-fast) ease,transform var(--motion-fast) ease}.product-shell:not([data-meeting-shell=true]) :is(.primary,.meeting-filter-submit){border-color:var(--brand-indigo-deep);color:#fff;background:var(--control-primary-bg)}@media (hover:hover){.product-shell:not([data-meeting-shell=true]) :is(.primary,.secondary,.danger,.meeting-filter-submit,.meeting-filter-clear,.meeting-pager button,.document-library-tools button,.tenant-settings-secondary-action,.product-logout,.tenant-zone-error button):hover:not(:disabled){box-shadow:var(--shadow-surface-hover);transform:translateY(-1px)}}.product-shell:not([data-meeting-shell=true]) :is(.primary,.secondary,.danger,.meeting-filter-submit,.meeting-filter-clear,.meeting-pager button,.document-library-tools button,.tenant-settings-secondary-action,.product-logout,.tenant-zone-error button):active:not(:disabled){box-shadow:var(--shadow-control-pressed);transform:translateY(1px)}.product-shell:not([data-meeting-shell=true]) :is(.primary,.secondary,.danger,.meeting-filter-submit,.meeting-filter-clear,.meeting-pager button,.document-library-tools button,.tenant-settings-secondary-action,.product-logout,.tenant-zone-error button):disabled{box-shadow:none;transform:none}.product-shell:not([data-meeting-shell=true]) :is(.tenant-settings-panel,.tenant-settings-state,.tenant-settings-error){padding:.9rem 1rem}.product-shell:not([data-meeting-shell=true]) .tenant-settings-groups{gap:.75rem;margin-top:.9rem}.product-shell:not([data-meeting-shell=true]) .tenant-settings-group{border-color:var(--product-shell-line);border-radius:.65rem}.product-shell:not([data-meeting-shell=true]) .tenant-settings-group>header,.product-shell:not([data-meeting-shell=true]) .tenant-settings-row{padding:.75rem}@media (min-width:421px) and (max-width:1100px){.product-shell:not([data-meeting-shell=true]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto auto minmax(0,1fr)}.product-shell:not([data-meeting-shell=true]) .product-header{display:grid;grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr) auto;grid-gap:.6rem;gap:.6rem}.product-shell:not([data-meeting-shell=true]) .web-zone-navigation{position:relative;inset:auto;grid-column:1;grid-row:2;height:auto}.product-shell:not([data-meeting-shell=true]) .product-main{grid-column:1;grid-row:3}}@media (max-width:700px){.product-shell:not([data-meeting-shell=true]) .product-header{grid-template-columns:minmax(0,1fr)}.product-shell:not([data-meeting-shell=true]) .product-shell-actions{justify-content:stretch}.product-shell:not([data-meeting-shell=true]) :is(.meeting-list-hero,.document-library-hero,.workday-heading){grid-template-columns:minmax(0,1fr);align-items:start}.product-shell:not([data-meeting-shell=true]) :is(.product-grid,.workday-grid){grid-template-columns:minmax(0,1fr)}}@media (max-width:420px){.product-shell:not([data-meeting-shell=true]){grid-template-columns:minmax(0,1fr);grid-template-rows:auto minmax(0,1fr)}.product-shell:not([data-meeting-shell=true]) .product-header{grid-column:1;grid-row:1;gap:.5rem;padding:.5rem .65rem}.product-shell:not([data-meeting-shell=true]) .product-brand-primary>strong{display:inline;font-size:.75rem}.product-shell:not([data-meeting-shell=true]) .product-authority{flex:1 1 auto;max-width:none;-webkit-padding-start:.55rem;padding-inline-start:.55rem}.product-shell:not([data-meeting-shell=true]) .product-authority-copy>strong{width:100%;min-width:5.1rem}.product-shell:not([data-meeting-shell=true]) .product-account>small{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-shell:not([data-meeting-shell=true]) .product-main{grid-column:1;grid-row:2;width:min(100% - 1rem,78rem);padding-top:.75rem;padding-bottom:max(var(--mobile-nav-reserve),calc(7rem + env(safe-area-inset-bottom)))}.product-shell:not([data-meeting-shell=true]) .web-zone-navigation{position:fixed;inset:auto 0 0;grid-column:1;width:auto;height:auto}.product-shell:not([data-meeting-shell=true]) .product-settings-navigation{margin:0;padding:0;border:0}.product-shell:not([data-meeting-shell=true]) :is(.web-zone-link,.web-zone-disabled,.product-settings-link){grid-template-columns:1fr;grid-template-rows:1.35rem 1.1rem;min-height:4.1rem;align-content:center;align-items:center;justify-items:center;gap:.3rem;padding:.42rem .2rem}}@media (forced-colors:active){.product-shell:not([data-meeting-shell=true]),.product-shell:not([data-meeting-shell=true]) :is(.product-header,.web-zone-navigation,.meeting-list-hero,.document-library-hero,.workday-heading,.tenant-settings-intro,.meeting-list-filter,.document-library-tools,.meeting-list-item,.document-card,.document-state,.workday-lane,.workday-resume,.workday-state-panel,.tenant-settings-panel,.tenant-settings-state,.tenant-settings-error,.document-zone,.tenant-zone-error,.product-catalogue-disclosure,.product-priority,.product-card){border-color:CanvasText;color:CanvasText;background:Canvas;box-shadow:none!important;forced-color-adjust:auto}.product-shell:not([data-meeting-shell=true]) :is(button,.meeting-create-link,.product-open,.web-zone-link,.meeting-list-item){box-shadow:none!important;transform:none!important}}@media (prefers-reduced-motion:reduce){.product-shell:not([data-meeting-shell=true]) :is(button,.meeting-create-link,.product-open,.web-zone-link,.meeting-list-item){transform:none!important}}[data-meeting-shell] .platform-content.conduct-page{padding:.25rem 0 1rem}[data-meeting-shell] .conduct-stages{border:0;background:transparent;padding-block:.5rem}[data-meeting-shell] .conduct-primary-column{border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--surface-glass);padding:1.1rem;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}[data-meeting-shell] .conduct-primary-column>.conduct-card{border:0;padding:0;box-shadow:none}[data-meeting-shell] .conduct-item-header{-webkit-padding-after:1rem;padding-block-end:1rem;border:0}[data-meeting-shell] .conduct-item-header h1{font-size:clamp(1.25rem,1.7vw,1.6rem);line-height:1.4;letter-spacing:-.015em}[data-meeting-shell] .conduct-document-heading h2{font:600 .9rem/1.4 var(--font-body)}[data-meeting-shell] .conduct-document-meta>div{padding:0;background:transparent}[data-meeting-shell] .conduct-document-meta dt{text-transform:none;letter-spacing:0}.conduct-history-disclosure{-webkit-padding-before:.75rem;padding-block-start:.75rem;-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);color:var(--muted);font-size:.85rem}.conduct-history-disclosure>summary{min-height:2.75rem;padding-block:.6rem;cursor:pointer}[data-meeting-shell] .conduct-action-dock{border-color:var(--glass-edge);background:var(--surface-glass-strong);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter);box-shadow:var(--shadow-float);border-radius:var(--radius-lg)}[data-meeting-shell] .conduct-action-buttons button{min-height:3.2rem;box-shadow:inset 0 1px 0 rgb(255 255 255/30%),0 2px 0 rgb(25 40 80/10%)}.meeting-session-entry{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem;background:var(--surface-glass);border:1px solid var(--glass-edge);border-radius:var(--radius-lg);padding:1.35rem;box-shadow:var(--shadow-card);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.meeting-session-entry h2{margin:0}.meeting-session-entry>.actions,.meeting-session-entry>h2,.meeting-session-entry>p{width:100%}.meeting-session-entry p{color:var(--muted);line-height:1.55}.meeting-session-entry .primary.link-button{min-height:3rem;background:var(--control-primary-bg);color:#fff;border:1px solid var(--brand-indigo-deep);border-radius:var(--radius-md);padding:.85rem 1.1rem;text-decoration:none;box-shadow:var(--shadow-control)}.meeting-secondary-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.meeting-technical-details{-webkit-border-before:1px solid var(--line);border-block-start:1px solid var(--line);padding-block:.75rem}.meeting-technical-details>summary{cursor:pointer;padding-block:.6rem;color:var(--muted)}@media (min-width:721px){[data-meeting-shell] .conduct-page:has(.conduct-action-buttons button){-webkit-padding-after:8rem;padding-block-end:8rem}[data-meeting-shell] .conduct-action-dock:has(.conduct-action-buttons button){position:fixed;z-index:20;inset-inline-start:calc(var(--meeting-sidebar-width, 12.5rem) + 1rem);inset-inline-end:1rem;inset-block-end:1rem;max-height:35vh;overflow:auto}}@media (max-width:720px){.meeting-secondary-groups{grid-template-columns:minmax(0,1fr)}[data-meeting-shell] .conduct-primary-column{padding:.9rem}[data-meeting-shell] .conduct-document-meta{grid-template-columns:minmax(0,1fr);gap:.6rem}}.session-finalization-workspace{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:1rem;gap:1rem;min-width:0;color:var(--ink);line-height:1.5}.session-finalization-workspace .stack{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:.85rem;gap:.85rem;min-width:0}.session-finalization-workspace .panel{padding:clamp(1rem,2vw,1.5rem);border:1px solid var(--line);border-radius:12px;background:var(--surface)}.session-finalization-workspace :is(h1,h2,h3,p,ul,dl){margin:0}.session-finalization-workspace h1{font-size:clamp(1.25rem,2vw,1.65rem);line-height:1.35}.session-finalization-workspace h2{font-size:1rem;font-weight:600}.session-finalization-workspace h3{font-size:.95rem;font-weight:600}.session-finalization-workspace header{display:grid;grid-gap:.5rem;gap:.5rem}.session-finalization-workspace ul{-webkit-padding-start:1.25rem;padding-inline-start:1.25rem}.session-finalization-workspace li+li{margin-top:.65rem}.session-finalization-workspace dl,.session-finalization-workspace dl>div{display:grid;grid-template-columns:minmax(7rem,.75fr) minmax(0,1.5fr);grid-gap:.4rem .85rem;gap:.4rem .85rem;min-width:0}.session-finalization-workspace dl>div{grid-column:1/-1}.session-finalization-workspace dt{color:var(--muted);font-size:.85rem}.session-finalization-workspace dd{min-width:0;margin:0;overflow-wrap:anywhere}.session-finalization-workspace details{min-width:0;padding:.65rem .8rem;border:1px solid var(--line);border-radius:8px;background:var(--surface-muted)}.session-finalization-workspace summary{cursor:pointer;color:var(--brand-indigo-deep);font-size:.85rem}.session-finalization-workspace details[open]>summary{margin-bottom:.75rem}.session-finalization-workspace code{font-size:.8rem;overflow-wrap:anywhere}.session-finalization-workspace button:not([class]),.session-finalization-workspace nav a{display:inline-flex;align-items:center;justify-content:center;justify-self:start;min-height:2.75rem;max-width:100%;padding:.6rem .85rem;border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--brand-indigo-deep);font:inherit;font-size:.875rem;font-weight:600;text-align:center;white-space:normal;overflow-wrap:anywhere}.session-finalization-workspace button:not([class]):hover:not(:disabled),.session-finalization-workspace nav a:hover{background:var(--surface-muted);border-color:var(--brand-indigo-deep)}.session-finalization-workspace button:not([class]):disabled{cursor:not-allowed;opacity:.62;color:var(--muted);background:var(--surface-muted)}.session-finalization-workspace :is(button,a,summary):focus-visible{outline:3px solid var(--focus);outline-offset:2px}.session-finalization-workspace nav{display:flex;flex-wrap:wrap;gap:.5rem}.session-finalization-workspace a{color:var(--brand-indigo-deep);text-underline-offset:.2em}.session-finalization-workspace fieldset{display:grid;grid-gap:.75rem;gap:.75rem;min-width:0;margin:0;padding:1rem;border:1px solid var(--line);border-radius:8px}.session-finalization-workspace input[type=checkbox]{width:auto;justify-self:start}@media (max-width:560px){.session-finalization-workspace dl,.session-finalization-workspace dl>div{grid-template-columns:minmax(0,1fr)}.session-finalization-workspace dd+dt{margin-top:.35rem}}@media (forced-colors:active){.session-finalization-workspace :is(.panel,details,fieldset),.session-finalization-workspace button:not([class]),.session-finalization-workspace nav a{border-color:CanvasText}}.product-shell-service-disclosure{position:relative;min-width:0}.product-shell-service-disclosure>summary{display:flex;min-width:44px;max-width:min(15rem,calc(100vw - 1.5rem));min-height:44px;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid var(--line,#d5dce8);border-radius:var(--radius-md);background:var(--surface-glass-strong);color:var(--ink,#111827);cursor:pointer;box-shadow:var(--shadow-control)}.product-shell-service-disclosure>summary>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-shell-service-disclosure>summary>svg{width:1.15rem;height:1.15rem;flex:0 0 auto}.product-shell-service-disclosure>summary:focus-visible{outline:3px solid var(--focus,#5b5ce2);outline-offset:2px}.product-shell-service-panel{position:absolute;z-index:100;inset-block-start:calc(100% + .5rem);inset-inline-end:0;display:grid;width:min(22rem,calc(100vw - 1.5rem));max-height:min(70vh,32rem);grid-gap:.75rem;gap:.75rem;overflow:auto;padding:1rem;border:1px solid var(--glass-edge);border-radius:var(--radius-lg);background:var(--surface-glass-strong);color:var(--ink,#111827);box-shadow:var(--shadow-float);-webkit-backdrop-filter:var(--glass-filter);backdrop-filter:var(--glass-filter)}.product-shell-service-panel .product-account{max-width:none}.product-shell-service-panel .product-logout{min-height:44px}.product-shell-service-panel .product-settings-navigation{margin:0;-webkit-padding-before:.5rem;padding-block-start:.5rem}.product-shell-actions .product-shell-service-panel,.product-shell-actions details>.product-account{grid-template-columns:minmax(0,1fr)}.product-shell-actions details>.product-account{gap:.35rem}.product-shell-actions .product-shell-service-panel>*,.product-shell-actions details>.product-account>*{grid-column:auto;grid-row:auto}.product-header .product-shell-actions details .product-logout{min-height:44px}.product-shell:not([data-meeting-shell=true]) .product-shell-service-panel .product-settings-link{grid-template-columns:1.2rem minmax(0,1fr);grid-template-rows:auto;min-height:44px;justify-items:start;gap:.6rem;padding:.6rem;text-align:start}.product-shell-service-panel .product-settings-link .product-settings-name-full,.product-shell-service-panel .product-settings-link small{display:block;font-size:.78rem;line-height:1.35;white-space:normal}.product-shell-service-panel .product-settings-link .product-settings-name-compact{display:none}@media (max-width:420px){.product-shell:not([data-meeting-shell=true]) .web-zone-navigation{grid-template-columns:minmax(0,1fr)}.product-shell:not([data-meeting-shell=true]) .product-shell-actions-service{display:flex;min-width:0;justify-content:flex-end}}