:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:var(--ic-text);background:var(--ic-canvas);font-synthesis:none}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{cursor:pointer;border:0;border-radius:5px;background:var(--ic-action);color:#fff;padding:.7rem 1rem;font-weight:400}button:disabled{cursor:not-allowed;opacity:.55}.topbar{height:66px;display:flex;align-items:center;justify-content:space-between;padding:0 max(1.25rem,calc((100vw - 1100px)/2));background:var(--ic-ink);color:var(--ic-canvas)}.brand{color:inherit;font-weight:400;text-decoration:none;letter-spacing:-.02em}.account{display:flex;align-items:center;gap:1rem;font-size:.875rem}.page,.auth-panel{width:min(100% - 2.5rem,940px);margin:0 auto}.page{padding:2.75rem 0 5rem}.steps{display:flex;gap:1.25rem;border-bottom:1px solid var(--ic-border);padding-bottom:1rem;margin-bottom:2.75rem}.steps a{color:var(--ic-text-muted);text-decoration:none;font-size:.9rem}.steps a:hover{color:var(--ic-ink);text-decoration:underline}h1,h2,p{margin-top:0}h1{font-size:clamp(2rem,5vw,3.25rem);letter-spacing:-.055em;margin-bottom:.75rem;line-height:1.02}h2{letter-spacing:-.035em;margin-bottom:.35rem;font-size:1.45rem}.eyebrow,.section-number{color:var(--ic-warning-text);font-size:.75rem;font-weight:400;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.6rem}.lede{max-width:600px;color:var(--ic-text-muted);font-size:1.1rem;line-height:1.55}.company-heading{display:flex;gap:2rem;justify-content:space-between;align-items:end;margin-bottom:1.5rem}.company-select{min-width:230px;color:var(--ic-text-muted);font-size:.85rem}label{display:grid;gap:.45rem;color:var(--ic-text);font-size:.9rem;font-weight:400}input,select,textarea{border:1px solid var(--ic-border-strong);border-radius:4px;color:var(--ic-text);background:#fff;padding:.65rem .7rem;width:100%}textarea{min-height:86px;resize:vertical}.company-record,.review-section{border-top:3px solid var(--ic-action);background:#fff;padding:1.45rem;margin-bottom:3.5rem;box-shadow:0 1px 2px #1d1a390a}.company-record>div:first-child{display:flex;flex-direction:column;gap:.25rem;font-size:.9rem}.company-record strong{font-size:1.2rem}.company-record span,.quiet,.profile-intro p,.profile-section header p,.field-label p{color:var(--ic-text-muted)}.record-actions{display:flex;gap:.75rem;margin:1rem 0;flex-wrap:wrap}.secondary{background:var(--ic-surface-soft);color:var(--ic-action)}.checkbox{display:flex;grid-template-columns:auto 1fr;align-items:center;gap:.55rem;margin-top:1rem}.checkbox input{width:1rem;height:1rem}.quiet{font-size:.85rem;margin:.7rem 0 0}.profile-intro{margin-bottom:2rem;max-width:600px}.profile-section{padding:2.5rem 0;border-top:1px solid var(--ic-border)}.profile-section header{display:grid;grid-template-columns:52px 1fr;gap:1rem;margin-bottom:1rem}.section-number{padding-top:.25rem}.field-list{border-top:1px solid var(--ic-border)}.field-row{display:grid;grid-template-columns:minmax(200px,1fr) minmax(310px,1.25fr);gap:2rem;padding:1.25rem 0;border-bottom:1px solid var(--ic-border)}.field-label label{color:var(--ic-text)}.field-label p{font-size:.83rem;margin:.35rem 0 0;line-height:1.4}.provenance{text-transform:none}.field-control{display:flex;align-items:start;gap:.55rem}.field-control>:first-child{flex:1}.state{text-transform:capitalize;font-weight:400}.state-conflict,.state-stale{color:var(--ic-danger-text)}.review-section{margin-top:1rem}.notice{padding:.85rem 1rem;margin:0 0 1.5rem;border-left:4px solid;background:#fff}.notice.success{border-color:var(--ic-success-text)}.notice.error{border-color:var(--ic-danger-text)}.notice.info{border-color:var(--ic-warning-text)}.auth-shell,.centered,.empty-state{min-height:100vh;display:grid;place-items:center;padding:1.5rem}.auth-panel{max-width:460px;background:#fff;padding:clamp(1.5rem,5vw,3rem);border-top:4px solid var(--ic-action)}.auth-panel form{display:grid;gap:1rem;margin-top:1.75rem}.link-button{background:transparent;color:inherit;padding:.25rem 0;text-decoration:underline;text-align:left;font-weight:600}.topbar .link-button{color:var(--ic-canvas)}.empty-state{text-align:center}.empty-state p{max-width:450px;color:var(--ic-text-muted)}@media(max-width:620px){.topbar{padding:0 1.25rem}.account span{display:none}.page,.auth-panel{width:min(100% - 1.5rem,940px)}.page{padding-top:1.75rem}.steps{justify-content:space-between;gap:.35rem}.company-heading{display:block}.company-select{margin-top:1.5rem;min-width:0}.field-row{grid-template-columns:1fr;gap:.8rem}.field-control{display:block}.field-control button{width:100%;margin-top:.55rem}.profile-section{padding:2rem 0}.company-record{margin-bottom:2.5rem}}.profile-action-guide{display:grid;gap:.65rem;margin:1rem 0 0}.profile-action-guide>div{display:grid;grid-template-columns:110px 1fr;gap:.8rem;padding:.8rem 0;border-top:1px solid var(--ic-border)}.profile-action-guide dt{color:var(--ic-text);font-weight:400}.profile-action-guide dd{margin:0;color:var(--ic-text-muted);line-height:1.45}.profile-confirmation-feedback{margin-top:1rem;padding:1rem;border-left:4px solid;background:var(--ic-surface-soft)}.profile-confirmation-feedback.success{border-color:var(--ic-success-text)}.profile-confirmation-feedback.error{border-color:var(--ic-danger-text);background:var(--ic-danger-soft)}.profile-confirmation-feedback h3{margin:0 0 .4rem;font-size:1rem}.profile-confirmation-feedback p{margin:.35rem 0;line-height:1.45}.profile-confirmation-feedback details{margin-top:.85rem;border-top:1px solid var(--ic-border);padding-top:.8rem}.profile-confirmation-feedback summary{color:var(--ic-action);cursor:pointer;font-weight:400}.profile-confirmation-details{padding:.9rem 0 0 .2rem}.profile-confirmation-details section+section{margin-top:1rem}.profile-confirmation-details h4{margin:0;color:var(--ic-text)}.profile-confirmation-details ul{margin:.45rem 0 0;padding-left:1.25rem;columns:2;column-gap:2rem}.profile-confirmation-details li{break-inside:avoid;margin-bottom:.25rem}@media(max-width:620px){.profile-action-guide>div{grid-template-columns:1fr;gap:.2rem}.profile-confirmation-details ul{columns:1}}.calendar-region{margin:-2.5rem 0 3.5rem;background:#fff;padding:1.45rem;border-top:2px solid var(--ic-warning-text)}.calendar-region-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.calendar-region-header h2{margin:0}.action-buttons{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-top:.75rem}.action-group.action-group{display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:.75rem;width:100%;min-width:0}.action-group>.action-group__material,.action-group>.action-group__supporting{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:flex-start;gap:.75rem;width:100%;min-width:0;padding:0;margin:0}.action-group__material:empty,.action-group__supporting:empty{display:none}.action-group>:is(.action-group__material,.action-group__supporting)>:is(button,a),button.action-primary,button.action-danger{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:44px;max-width:100%;padding:.55rem .9rem!important;font-size:.875rem!important;line-height:1.4!important;white-space:nowrap}button:is(.action-secondary,.action-link,.secondary,.events-secondary,.mg-secondary,.drafts-secondary):not(.action-primary):not(.action-danger),a.action-link{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;background:var(--ic-surface)!important;color:var(--ic-action)!important;border:1px solid var(--ic-border)!important;border-radius:4px!important;box-shadow:none!important;min-height:44px;height:auto;max-width:100%;padding:.55rem .9rem!important;font-size:.875rem!important;font-weight:400;line-height:1.4!important;text-decoration:none;text-align:center;white-space:nowrap;cursor:pointer}button:is(.action-secondary,.action-link,.secondary,.events-secondary,.mg-secondary,.drafts-secondary):not(.action-primary):not(.action-danger):hover:not(:disabled),a.action-link:hover{background:var(--ic-canvas)!important;border-color:var(--ic-border-strong)!important;color:var(--ic-action)!important;text-decoration:none}:is(button,a).action-link svg,.guide-toggle svg{width:16px;height:16px;flex:0 0 16px}button.action-link:disabled{cursor:not-allowed;opacity:.55}.action-group button:disabled{cursor:not-allowed}button:where(:not(.action-primary):not(.action-danger):not(.action-secondary):not(.action-link)){background:var(--ic-surface);color:var(--ic-text-muted);border:1px solid var(--ic-border)}.event-wizard-actions>.action-group{grid-column:1 / -1}.sec-event-actions:has(>.action-group){flex-direction:column;align-items:stretch}.sec-event-actions:has(>.action-group)>p{flex:none;order:0}.action-upload{padding:.55rem .9rem;min-height:44px;background:var(--ic-action);color:#fff;border-radius:var(--ic-radius)}.action-upload input{color:inherit}.reporting-calendar{max-width:44rem;color:var(--ic-text);font:400 1rem/1.5 system-ui,sans-serif}.reporting-calendar h2,.reporting-calendar h3,.reporting-calendar h4{line-height:1.25}.reporting-calendar__summary,.reporting-calendar__muted{color:var(--ic-text-muted)}.reporting-calendar__primary-action{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:.25rem;color:var(--ic-text-muted);cursor:pointer;font:inherit;font-weight:400;margin:.5rem 0;min-height:2.75rem;padding:.55rem .9rem}.reporting-calendar button:not(.reporting-calendar__primary-action){background:#fff;border:1px solid var(--ic-text-muted);border-radius:.25rem;color:var(--ic-text);cursor:pointer;font:inherit;min-height:2.75rem;padding:.55rem .9rem}.reporting-calendar button:disabled{cursor:not-allowed;opacity:.65}.reporting-calendar button:focus-visible,.reporting-calendar input:focus-visible{outline:3px solid var(--nova-apricot);outline-offset:2px}.reporting-calendar__live{min-height:1.5rem;margin:.5rem 0}.reporting-calendar__preview,.reporting-calendar__receipt{border-top:1px solid var(--ic-border);margin-top:1rem;padding-top:1rem}.reporting-calendar__facts,.reporting-calendar__receipt dl{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.reporting-calendar__facts div,.reporting-calendar__receipt dl div{min-width:0}.reporting-calendar dt{color:var(--ic-text-muted);font-size:.875rem}.reporting-calendar dd{margin:0;overflow-wrap:anywhere}.reporting-calendar__group{border:1px solid var(--ic-border);border-radius:.25rem;margin:1rem 0;padding:.75rem}.reporting-calendar__group legend{font-weight:400;padding:0 .25rem}.reporting-calendar__candidate-list{list-style:none;margin:0;padding:0}.reporting-calendar__candidate+.reporting-calendar__candidate{border-top:1px solid var(--ic-border);margin-top:.75rem;padding-top:.75rem}.reporting-calendar__candidate label{align-items:flex-start;display:flex;font-weight:400;gap:.6rem}.reporting-calendar__candidate input{flex:0 0 auto;height:1.25rem;margin-top:.18rem;width:1.25rem}.reporting-calendar__candidate p{margin:.3rem 0 0;overflow-wrap:anywhere}.reporting-calendar__status{border-radius:999px;font-size:.8rem;font-weight:400;padding:.15rem .45rem;text-transform:capitalize}.reporting-calendar__status--add{background:var(--ic-success-soft);color:var(--ic-success-text)}.reporting-calendar__status--update{background:var(--ic-surface-soft);color:var(--ic-action)}.reporting-calendar__status--unchanged{background:var(--ic-surface-soft);color:var(--ic-text-muted)}.reporting-calendar__status--blocked{background:var(--ic-danger-soft);color:var(--ic-danger-text)}.reporting-calendar__gaps{background:var(--ic-warning-soft);border-left:.3rem solid var(--ic-warning);margin:1rem 0;padding:.75rem}.reporting-calendar__gaps h4{margin:0}.reporting-calendar__gaps p{margin:.4rem 0}.reporting-calendar__recovery{background:var(--ic-canvas);border-left:.25rem solid var(--ic-action);margin-top:.65rem;padding:.5rem .65rem}.reporting-calendar__recovery p{margin:.3rem 0}.reporting-calendar__recovery a{color:var(--ic-action);font-weight:400}.reporting-calendar__recovery-action{margin:0}.reporting-calendar__backdrop{align-items:center;background:#0d1b2a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10}.reporting-calendar__dialog{background:#fff;border-radius:.375rem;box-shadow:0 .8rem 2rem #00000040;max-width:34rem;padding:1.25rem;width:100%}.reporting-calendar__dialog h3{margin-top:0}.reporting-calendar__dialog-actions{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-end}@media(max-width:390px){.reporting-calendar{font-size:.95rem}.reporting-calendar__facts,.reporting-calendar__receipt dl{grid-template-columns:1fr}.reporting-calendar__dialog-actions{align-items:stretch;flex-direction:column-reverse}.reporting-calendar__dialog-actions button{width:100%}}.master-configuration{color:var(--ic-text);font:400 1rem/1.5 system-ui,sans-serif;max-width:44rem}.master-configuration h2,.master-configuration h3{line-height:1.25}.master-configuration__summary,.master-configuration__hint,.master-configuration__credential p{color:var(--ic-text-muted)}.master-configuration__facts{display:grid;gap:.5rem 1rem;grid-template-columns:repeat(3,minmax(0,1fr));margin:1rem 0}.master-configuration__facts div{min-width:0}.master-configuration__provider-models{margin:1rem 0;padding-top:.75rem;border-top:1px solid var(--border, #ddd)}.master-configuration__provider-models h3{margin:0 0 .35rem}.master-configuration__provider-models dl{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.65rem 1rem;margin:.75rem 0 0}.master-configuration__provider-models dl div{min-width:0}.master-configuration__provider-models dt{font-size:.82rem;color:var(--muted, #666)}.master-configuration__provider-models dd{margin:.15rem 0 0;overflow-wrap:anywhere}.master-configuration dt{color:var(--ic-text-muted);font-size:.875rem}.master-configuration dd{margin:0;overflow-wrap:anywhere}.master-configuration__status{border-radius:999px;display:inline-block;font-size:.8rem;font-weight:400;padding:.15rem .45rem}.master-configuration__status--ready{background:var(--ic-success-soft);color:var(--ic-success-text)}.master-configuration__status--disabled{background:var(--ic-surface-soft);color:var(--ic-action)}.master-configuration__status--incomplete{background:var(--ic-warning-soft);color:var(--ic-warning-text)}.master-configuration__field{margin:.75rem 0}.master-configuration input:not([type=checkbox]),.master-configuration select{background:#fff;border:1px solid var(--ic-border-strong);border-radius:.25rem;box-sizing:border-box;color:var(--ic-text);display:block;font:inherit;margin-top:.25rem;max-width:30rem;min-height:2.5rem;padding:.4rem .55rem;width:100%}.master-configuration__checkbox{align-items:center;display:flex;gap:.5rem;margin:1rem 0}.master-configuration__checkbox input{height:1.15rem;width:1.15rem}.master-configuration__hint{margin:.5rem 0}.master-configuration__actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:.75rem 0}.master-configuration button{background:#fff;border:1px solid var(--ic-text-muted);border-radius:.25rem;color:var(--ic-text);cursor:pointer;font:inherit;min-height:2.6rem;padding:.5rem .85rem}.master-configuration__primary{background:var(--ic-action)!important;border-color:var(--ic-action)!important;color:#fff!important;font-weight:400}.master-configuration__danger{background:var(--ic-danger-text)!important;border-color:var(--ic-danger-text)!important;color:#fff!important}.master-configuration button:disabled{cursor:not-allowed;opacity:.65}.master-configuration button:focus-visible,.master-configuration input:focus-visible,.master-configuration select:focus-visible{outline:3px solid var(--nova-apricot);outline-offset:2px}.master-configuration__provider{border:1px solid var(--ic-border);border-radius:.375rem;margin-top:1rem;padding:1rem}.master-configuration__provider>h3{margin:0}.master-configuration__credential{border-top:1px solid var(--ic-border);margin-top:1.25rem;padding-top:1rem}.master-configuration__credential h4{margin-bottom:.25rem}.master-configuration__live{min-height:1.5rem}.master-configuration--unavailable{border-left:.25rem solid var(--ic-warning);padding-left:.75rem}.master-configuration__backdrop{align-items:center;background:#0d1b2a8c;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10}.master-configuration__dialog{background:#fff;border-radius:.375rem;box-shadow:0 .8rem 2rem #00000040;max-width:34rem;padding:1.25rem;width:100%}.master-configuration__dialog h3{margin-top:0}@media(max-width:390px){.master-configuration__facts{grid-template-columns:1fr}.master-configuration__actions{flex-direction:column}.master-configuration__actions button{width:100%}}.compatible-endpoint{margin:18px 0;padding:16px;border:1px solid var(--ic-border);border-radius:8px}.compatible-endpoint__default{display:flex;gap:14px;align-items:end;margin:18px 0}.compatible-endpoint__default .master-configuration__field{flex:1;margin:0}.compatible-endpoint__models{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;border:0;padding:0;margin:22px 0;min-width:0}.compatible-endpoint__models legend{font-weight:650;margin-bottom:12px}.compatible-endpoint__models .master-configuration__field{min-width:0}.compatible-endpoint__network{color:var(--ic-text-muted);border-left:3px solid var(--ic-border);padding:10px 12px;background:var(--ic-surface-soft);font-size:.85rem;line-height:1.5}@media(max-width:760px){.compatible-endpoint__models{grid-template-columns:1fr}.compatible-endpoint__default{flex-direction:column;align-items:stretch}}.vault-list{display:flex;min-height:0;flex-direction:column;gap:14px}.vault-heading{display:flex;align-items:center;gap:12px;padding:3px 0 14px;border-bottom:1px solid var(--ic-border)}.vault-heading>svg{width:34px;height:34px;flex:0 0 auto;fill:none;stroke:var(--ic-action);stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vault-heading h2{margin:0;color:var(--ic-ink);font-size:1.2rem}.vault-heading p{margin:3px 0 0;color:var(--ic-text-muted);font-size:.82rem;line-height:1.4}.vault-access-note{display:grid;gap:3px;padding:10px 12px;border:1px solid var(--ic-border);border-left:3px solid var(--ic-action);border-radius:5px;background:var(--ic-surface-soft);font-size:.82rem}.vault-access-note strong{color:var(--ic-ink);font-weight:650}.vault-access-note span{color:var(--ic-text-muted);line-height:1.4}.vault-upload{min-height:40px;font-weight:650}.vault-settings-button{width:100%;min-height:39px;border:1px solid var(--ic-border-strong);border-radius:5px;background:var(--ic-surface);color:var(--ic-ink);font-weight:600}.vault-settings-button:hover,.vault-settings-button[aria-current=page]{border-color:var(--ic-action);background:var(--ic-surface-soft)}.vault-filters{display:grid;grid-template-columns:1fr 1fr;gap:9px}.vault-filters label{display:grid;gap:4px;color:var(--ic-text-muted);font-size:.78rem}.vault-filters select{width:100%;min-width:0;min-height:38px;padding:6px 8px;border:1px solid var(--ic-border-strong);border-radius:5px;background:var(--ic-surface);color:var(--ic-text);font:inherit;font-size:.82rem}.vault-document-list{min-height:0;overflow-y:auto}.vault-document{padding:11px 10px;text-align:left}.vault-document strong{overflow-wrap:anywhere;line-height:1.35}.vault-document small{line-height:1.4;overflow-wrap:anywhere}.vault-document-meta{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:5px 8px;margin-top:9px;color:var(--ic-text-muted);font-size:.74rem}.vault-scan{display:inline-flex;align-items:center;gap:5px;padding:3px 7px;border:1px solid var(--ic-border);border-radius:999px;font-size:.7rem;font-weight:650;line-height:1.25;white-space:nowrap}.vault-scan:before{width:6px;height:6px;border-radius:50%;background:currentColor;content:""}.vault-scan--passed{border-color:#b8d7c8;background:#edf6f1;color:#275b43}.vault-scan--pending{border-color:#dfd0a7;background:#faf6e9;color:#705a19}.vault-scan--failed{border-color:#e4c3c0;background:#faf0ef;color:#8a3934}.vault-scan--unknown{color:var(--ic-text-muted)}.vault-empty{display:grid;justify-items:center;gap:8px;padding:25px 14px;border:1px dashed var(--ic-border-strong);border-radius:6px;color:var(--ic-text-muted);text-align:center}.vault-empty svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vault-empty strong{color:var(--ic-ink);font-size:.9rem}.vault-empty span{max-width:260px;font-size:.8rem;line-height:1.45}.vault-detail-area{align-items:stretch}.vault-welcome{display:grid;align-content:center;justify-items:start;min-height:100%;max-width:540px;margin:0 auto;padding:40px clamp(24px,6vw,72px)}.vault-welcome-icon{display:grid;width:52px;height:52px;place-items:center;margin-bottom:21px;border:1px solid var(--ic-border);border-radius:10px;background:var(--ic-surface-soft);color:var(--ic-action)}.vault-welcome-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.vault-welcome .eyebrow{margin:0 0 6px}.vault-welcome h2{margin:0;color:var(--ic-ink);font-size:clamp(1.45rem,2.4vw,2rem);letter-spacing:-.025em}.vault-welcome p:not(.eyebrow){max-width:430px;margin:12px 0 14px;color:var(--ic-text-muted);line-height:1.6}.vault-welcome>span{color:var(--ic-text-muted);font-size:.83rem}.document-detail .document-viewer-header h2{color:var(--ic-ink)}.document-detail .document-vault-eyebrow{margin:0 0 4px;color:var(--ic-action);font-size:.72rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.document-detail .document-viewer-header .quiet{margin-top:5px}.document-detail .document-scan-note{border-left:3px solid #b98c35;background:#faf6e9;padding:10px 12px;color:#604f26}.document-ai-settings-link{margin-top:8px}.company-ai-policy{display:grid;align-content:start;gap:18px;max-width:820px;width:100%;margin:0 auto;padding:28px clamp(20px,4vw,48px);overflow:auto}.company-ai-back{justify-self:start;padding:7px 10px;border:1px solid var(--ic-border);border-radius:5px;background:var(--ic-surface);color:var(--ic-ink)}.company-ai-policy header .eyebrow{margin:0 0 5px}.company-ai-policy h2{margin:0;color:var(--ic-ink);font-size:1.55rem}.company-ai-policy header>p:last-child{max-width:650px;margin:9px 0 0;color:var(--ic-text-muted);line-height:1.55}.company-ai-readiness{padding:16px 18px;border:1px solid var(--ic-border);border-left:3px solid var(--ic-action);border-radius:6px;background:var(--ic-surface-soft)}.company-ai-readiness h3{margin:0 0 12px;color:var(--ic-ink);font-size:1rem}.company-ai-readiness dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 24px;margin:0}.company-ai-readiness dl>div{display:grid;gap:3px}.company-ai-readiness dt{color:var(--ic-text-muted);font-size:.78rem}.company-ai-readiness dd{margin:0;color:var(--ic-text);font-size:.88rem;font-weight:600}.company-ai-readiness>p{margin:12px 0 0;color:var(--ic-text-muted);font-size:.86rem;line-height:1.45}.company-ai-readiness>a{display:inline-block;margin-top:10px;color:var(--ic-action);font-weight:650}.company-ai-enable,.company-ai-classes>label,.company-ai-approval{display:flex;align-items:flex-start;gap:10px}.company-ai-enable{padding:14px 15px;border:1px solid var(--ic-border);border-radius:6px}.company-ai-enable input,.company-ai-classes input,.company-ai-approval input{width:17px;height:17px;margin:2px 0 0;accent-color:var(--ic-action);flex:0 0 auto}.company-ai-enable span,.company-ai-classes label span{display:grid;gap:3px}.company-ai-enable strong,.company-ai-classes strong{color:var(--ic-ink);font-size:.92rem}.company-ai-enable small,.company-ai-classes small{color:var(--ic-text-muted);font-size:.83rem;line-height:1.4}.company-ai-classes{display:grid;gap:11px;margin:0;padding:15px;border:1px solid var(--ic-border);border-radius:6px}.company-ai-classes legend{padding:0 6px;color:var(--ic-ink);font-weight:650}.company-ai-classes>p{margin:0 0 2px;color:var(--ic-text-muted);font-size:.84rem;line-height:1.45}.company-ai-classes>label{padding:9px 10px;border:1px solid var(--ic-border);border-radius:5px}.company-ai-classes>label:has(input:checked){border-color:var(--ic-action);background:var(--ic-surface-soft)}.company-ai-approval{padding:13px 14px;border:1px solid #dfd0a7;border-radius:6px;background:#faf6e9;color:#604f26;font-size:.87rem;line-height:1.5}.company-ai-actions{display:flex;flex-wrap:wrap;gap:9px;justify-content:flex-end;padding-top:3px}.company-ai-actions button{min-height:40px}.company-ai-footnote{margin:0;color:var(--ic-text-muted);font-size:.82rem;line-height:1.5}@media(max-width:760px){.vault-list{gap:11px}.vault-filters{gap:7px}.vault-document-meta{align-items:flex-start;flex-direction:column}.vault-welcome{min-height:260px;padding:28px 20px}.company-ai-policy{padding:21px 16px}.company-ai-readiness dl{grid-template-columns:1fr 1fr;gap:10px}}.vault-quarter-filter{grid-column:1 / -1}.vault-quarter-note{margin:0;font-size:.75rem;line-height:1.45;color:var(--ic-text-muted)}.vault-type-group{margin:0 0 10px;border-top:1px solid var(--ic-border)}.vault-type-group>summary{min-height:44px;padding:12px 8px;color:var(--ic-ink);font-size:.86rem;font-weight:650;cursor:pointer}.vault-type-group>summary span{float:right;padding:1px 7px;border-radius:999px;background:var(--ic-surface-soft);color:var(--ic-text-muted);font-size:.75rem}.vault-type-group>summary:focus-visible{outline:2px solid var(--ic-action);outline-offset:-2px}.vault-metadata-warning{padding:8px;border-left:3px solid var(--ic-border-strong);font-size:.8rem}.vault-metadata-warning button{display:block;margin-top:6px}.ai-create{border:1px solid var(--ic-border);border-left:3px solid var(--ic-action);border-radius:10px;padding:18px;background:var(--ic-surface-soft);margin:12px 0 20px}.ai-create-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.ai-create-heading p,.ai-create-help{color:var(--ic-text-muted);font-size:.85rem;line-height:1.5;margin:5px 0 0}.ai-create-heading button{flex-shrink:0}.ai-create-body{display:grid;gap:16px;margin-top:20px}.ai-create-body fieldset{border:0;padding:0;margin:0;min-width:0}.ai-create-body legend{font-size:.88rem;font-weight:650;margin-bottom:10px}.ai-create-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:10px}.ai-create-options label{display:flex!important;flex-direction:row!important;gap:9px!important;align-items:flex-start;border:1px solid var(--ic-border);border-radius:7px;padding:12px;background:#fff;cursor:pointer}.ai-create-options label.selected{border-color:var(--ic-action);box-shadow:inset 0 0 0 1px var(--ic-action)}.ai-create-options input{width:auto!important;min-height:0!important;margin:3px 0 0;accent-color:var(--ic-action)}.ai-create-options small{display:block;color:var(--ic-text-muted);line-height:1.45;margin-top:5px;font-weight:400}.ai-create-body>label{display:grid;gap:7px}.ai-create-body>button{justify-self:start}.ai-create-optional{font-size:.8rem;font-weight:400}.ai-draft-review{border:1px solid var(--ic-border);border-radius:8px;padding:16px;margin:12px 0;background:var(--ic-surface-soft)}.ai-draft-review h3{font-size:1rem;margin:0 0 8px}.ai-draft-review p,.ai-draft-review li{font-size:.87rem;line-height:1.5}.ai-draft-review a,.ai-draft-review button{color:var(--ic-action)}.ai-draft-review ul{padding-left:22px}.ai-draft-review details{margin-top:10px}.ai-draft-review summary{min-height:36px;cursor:pointer}@media(max-width:760px){.ai-create-heading{align-items:stretch;flex-direction:column}.ai-create{padding:14px}}.ai-draft-review .ai-missing-field{display:inline;min-height:36px;padding:2px 5px;border:1px solid transparent;border-radius:4px;background:transparent;color:var(--ic-action);text-decoration:underline;text-underline-offset:3px;font:inherit;cursor:pointer}.ai-missing-field:hover{background:#fff}.ai-missing-field:focus-visible,.ai-draft-review h3:focus-visible{outline:2px solid var(--ic-action);outline-offset:3px}.ga-tabs{display:flex;gap:12px;flex-wrap:wrap;margin:0 auto 24px;max-width:1280px}.ga-view{max-width:1280px;margin:0 auto;color:var(--ic-ink)}.ga-view header{margin-bottom:20px}.ga-view h1{margin:0 0 8px;font-size:clamp(1.5rem,3vw,2rem)}.ga-view h2{font-size:1.12rem}.ga-view p{max-width:850px}.ga-help{color:var(--ic-text-muted);font-size:.9rem}.ga-notice{padding:12px 16px;border-left:3px solid var(--ic-action);background:var(--ic-surface-soft)}.ga-gap-list{display:flex;flex-wrap:wrap;gap:12px 28px;padding:16px 0;border-block:1px solid var(--ic-border);margin:20px 0}.ga-gap-list div{flex:1 1 150px}.ga-gap-list dt{font-size:.85rem;color:var(--ic-text-muted)}.ga-gap-list dd{margin:6px 0 0;font-size:1.4rem;font-weight:650}.ga-table-wrap{overflow:auto;margin:20px 0}.ga-table{width:100%;border-collapse:collapse;font-size:.9rem;text-align:left}.ga-table th,.ga-table td{padding:14px 12px;border-bottom:1px solid var(--ic-border);vertical-align:top}.ga-table th{color:var(--ic-text-muted);font-weight:600}.ga-table td{min-width:135px}.ga-table td:first-child{min-width:210px}.ga-table small{display:block;margin-top:6px}.ga-form{padding:20px;border:1px solid var(--ic-border);border-radius:8px;background:#fff;margin:20px 0}.ga-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;margin:20px 0}.ga-form label,.ga-evidence label{display:block;font-size:.9rem;font-weight:600}.ga-form input,.ga-form select,.ga-form textarea,.ga-evidence input,.ga-evidence select,.ga-evidence textarea,.ga-cutoff input,.ga-cutoff select{display:block;width:100%;min-height:44px;margin-top:6px;padding:10px 12px;border:1px solid var(--ic-border);border-radius:4px;background:#fff;color:var(--ic-ink);font:inherit}.ga-form .ga-wide{grid-column:1/-1}.ga-form fieldset,.ga-evidence fieldset{border:0;padding:0;min-width:0;margin:0}.ga-evidence{border-block:1px solid var(--ic-border);padding:18px 0;margin:18px 0}.ga-evidence ol{padding-left:22px}.ga-evidence li{margin-bottom:16px;overflow-wrap:anywhere}.ga-evidence li p{white-space:pre-wrap}.ga-evidence details{margin:16px 0}.ga-cutoff{display:block;max-width:360px;margin:20px 0}.ga-package{margin-top:24px;padding:20px;border:1px solid var(--ic-border);border-radius:8px}.ga-package li{margin:8px 0}.ga-error{color:var(--ic-danger-text)}@media(max-width:700px){.ga-form-grid{grid-template-columns:1fr}.ga-form{padding:14px}}.management-governance{max-width:1280px;margin:0 auto;color:var(--ic-ink)}.mg-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;margin-bottom:1.4rem}.mg-header h1{margin:0 0 .45rem;font-size:clamp(1.55rem,3vw,2rem)}.mg-header p:last-child{color:var(--ic-text-muted);max-width:740px;margin:0}.mg-header .action-primary{min-height:44px;flex:0 0 auto}.mg-register{min-width:0}.mg-board-controls{display:flex;justify-content:flex-end;gap:.75rem;margin:0 0 1rem}.mg-board-controls label{display:block;min-width:170px;font-size:.85rem;font-weight:600}.mg-board-controls select,.mg-editor input,.mg-editor select,.mg-editor textarea,.mg-actions textarea,.mg-actions select{display:block;width:100%;min-height:44px;margin-top:.35rem;padding:.55rem .65rem;border:1px solid var(--ic-border);border-radius:5px;background:#fff;color:var(--ic-ink);font:inherit}.mg-kanban{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:.9rem;align-items:start;width:100%;overflow-x:auto;padding-bottom:.6rem}.mg-lane{min-width:0;min-height:235px;padding:.7rem;border:1px solid var(--ic-border);border-radius:8px;background:var(--ic-surface-soft)}.mg-lane>header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.15rem .1rem .65rem;border-bottom:1px solid var(--ic-border)}.mg-lane>header h2{margin:0;font-size:.95rem}.mg-lane>header>span,.mg-cancelled summary span{display:inline-grid;min-width:1.6rem;min-height:1.6rem;place-items:center;padding:0 .35rem;border-radius:999px;background:#fff;color:var(--ic-text-muted);font-size:.78rem}.mg-lane-empty{color:var(--ic-text-muted);font-size:.86rem;padding:.55rem .2rem}.mg-editor textarea,.mg-actions textarea{min-height:82px;resize:vertical}.mg-row{display:flex;flex-direction:column;align-items:flex-start;gap:.35rem;width:100%;min-height:82px;padding:.8rem .7rem;text-align:left;border:0;border-top:1px solid var(--ic-border);border-radius:0;background:transparent;color:var(--ic-ink)}.mg-card{min-height:112px;margin-top:.55rem;border:1px solid var(--ic-border);border-radius:6px;background:#fff;cursor:pointer}.mg-card:hover{border-color:var(--ic-action)}.mg-card.selected,.mg-card:focus-visible{background:var(--ic-selection);box-shadow:inset 3px 0 var(--ic-action)}.mg-card-top{display:flex;align-items:center;justify-content:space-between;gap:.4rem;width:100%}.mg-kind-chip{display:inline-flex;align-items:center;min-height:23px;padding:.1rem .42rem;border:1px solid #e4d4dd;border-radius:999px;background:#f8f1f5;color:#573047;font-size:.7rem;font-weight:650}.mg-card .mg-status{flex:0 0 auto}.mg-card-due{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:var(--ic-text-muted);font-size:.82rem}.mg-overdue{padding:.08rem .38rem;border-radius:999px;background:var(--ic-danger-soft);color:var(--ic-danger-text);font-size:.73rem}.mg-row strong{line-height:1.35}.mg-row>span:last-child{color:var(--ic-text-muted);font-size:.82rem}.mg-status{display:inline-flex;align-items:center;min-height:24px;padding:.1rem .45rem;border-radius:999px;background:var(--ic-surface-soft);color:var(--ic-text-muted);font-size:.75rem;font-weight:650}.mg-status.submitted{background:var(--ic-warning-soft);color:var(--ic-warning-text)}.mg-status.closed{background:var(--ic-success-soft);color:var(--ic-success-text)}.mg-status.cancelled{color:var(--ic-text-muted)}.mg-cancelled{margin:.85rem 0;border:1px solid var(--ic-border);border-radius:7px}.mg-cancelled summary{display:flex;align-items:center;gap:.55rem;min-height:44px;padding:.35rem .75rem;cursor:pointer;font-weight:650}.mg-cancelled-cards{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:.65rem;padding:.2rem .65rem .75rem}.mg-detail{min-width:0;margin:1.2rem 0 2rem;padding:1rem;border:1px solid var(--ic-border);border-radius:8px;background:#fff}.mg-detail-head,.mg-editor-head{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.mg-detail-controls{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.mg-detail-head h2,.mg-editor-head h2{margin:0;overflow-wrap:anywhere}.mg-detail-head .eyebrow,.mg-editor-head .eyebrow{margin:0 0 .35rem}.mg-facts{display:flex;flex-wrap:wrap;gap:1.2rem 2.2rem;padding:.9rem 0;margin:.8rem 0;border-top:1px solid var(--ic-border);border-bottom:1px solid var(--ic-border)}.mg-facts div{min-width:120px}.mg-facts dt{color:var(--ic-text-muted);font-size:.8rem}.mg-facts dd{margin:.2rem 0 0;font-weight:550}.mg-content{margin:1rem 0}.mg-content h3,.mg-history h3{margin:0 0 .4rem;font-size:.96rem}.mg-content p{white-space:pre-wrap}.mg-secondary,.mg-danger{min-height:44px;padding:.55rem .9rem;border:1px solid var(--ic-border);border-radius:5px;background:#fff;color:var(--ic-ink);font:inherit;font-weight:600}.mg-danger{border-color:var(--ic-danger);color:var(--ic-danger-text)}.mg-actions{display:flex;align-items:flex-end;flex-wrap:wrap;gap:.65rem;margin:1.2rem 0;padding:1rem;background:var(--ic-surface-soft);border:1px solid var(--ic-border);border-radius:7px}.mg-actions label{flex:1 1 100%}.mg-actions button{min-height:44px}.mg-responses{display:flex;flex-wrap:wrap;gap:.75rem 1rem;margin:.65rem 0;padding:.7rem;border:1px solid var(--ic-border);border-radius:5px}.mg-responses legend{color:var(--ic-text-muted);font-size:.8rem;font-weight:400;padding:0 .25rem}.mg-responses label{align-items:center;display:inline-flex;gap:.4rem;min-height:32px}.mg-history{margin-top:1.8rem;border-top:1px solid var(--ic-border);padding-top:1rem}.mg-history ol{list-style:none;margin:0;padding:0}.mg-history li{padding:.75rem 0;border-bottom:1px solid var(--ic-border)}.mg-history li span{display:block;color:var(--ic-text-muted);font-size:.82rem;margin-top:.15rem}.mg-history li p{margin:.4rem 0 0;white-space:pre-wrap}.mg-empty{padding:1.2rem .5rem;color:var(--ic-text-muted)}.mg-empty strong{display:block;color:var(--ic-ink)}.mg-empty p{margin:.35rem 0 0}.mg-empty-detail{display:grid;place-content:center;min-height:280px;text-align:center}.mg-editor{max-width:760px;padding:1.2rem;border:1px solid var(--ic-border);border-radius:8px;background:#fff}.mg-editor-head{margin-bottom:1rem}.mg-editor>label{margin:.95rem 0}.mg-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:.9rem;margin:.95rem 0}.mg-editor small,.mg-help,.mg-optional{color:var(--ic-text-muted);font-size:.82rem;font-weight:400}.mg-editor label small{display:block;margin-top:.3rem}.mg-help{margin:.3rem 0 .8rem}.mg-member-notice{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.mg-member-notice .mg-error{margin:.5rem 0}.mg-error{color:#962d1d;padding:.7rem .9rem;border-left:3px solid #b34134;background:#fff5f2}.mg-lookup-error{color:var(--ic-danger-text);font-size:.84rem}.mg-inline-retry{min-height:36px;margin-left:.35rem;padding:.2rem .5rem;border:1px solid var(--ic-border);border-radius:4px;background:#fff;color:var(--ic-action);font:inherit;font-weight:600}.mg-load-more{width:100%;margin:.75rem 0}@media(max-width:920px){.mg-kanban,.mg-cancelled-cards{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:600px){.mg-header{flex-direction:column}.mg-board-controls{justify-content:flex-start}.mg-board-controls label{min-width:0;flex:1 1 0}.mg-kanban{grid-template-columns:repeat(3,minmax(245px,1fr))}.mg-cancelled-cards,.mg-form-grid{grid-template-columns:1fr}.mg-detail{padding:.8rem}}.mg-form-fields{border:0;padding:0;margin:0;min-width:0;display:grid;gap:16px}.sec-response{display:grid;gap:1rem}.sec-response>header{display:flex;justify-content:space-between;align-items:start;gap:1rem}.sec-response>header h3{margin:.2rem 0}.sec-response-meta{display:flex;flex-wrap:wrap;gap:.5rem 1rem;font-size:.85rem;color:var(--ic-text-muted)}.sec-response-layout{display:grid;grid-template-columns:minmax(16rem,1fr) minmax(20rem,1.2fr);gap:1.4rem;align-items:start}.sec-response-fields,.sec-response-preview{display:grid;gap:.9rem;min-width:0}.sec-response-fields h4,.sec-response-preview h4,.sec-response-fields .event-field{margin:0}.sec-response-fields .event-field small{display:block;font-weight:400}.sec-response-preview{position:sticky;top:1rem}.sec-response-preview pre{font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.6;padding:1.25rem;margin:0;border:1px solid var(--ic-border);border-radius:.6rem;background:var(--ic-surface);max-height:38rem;overflow:auto}.sec-response-blocker{margin:0;padding:.75rem 1rem;border:1px solid var(--ic-border);border-radius:.5rem}.sec-response-actions{display:flex;flex-wrap:wrap;gap:.6rem}.sec-response-review{display:grid;gap:.75rem}@media(max-width:900px){.sec-response-layout{grid-template-columns:1fr}.sec-response-preview{position:static}}.approved-sec-responses{padding:1rem 1.25rem;border-bottom:1px solid var(--ic-border)}.approved-sec-responses h2{margin:0 0 .25rem}.approved-sec-responses ul{list-style:none;padding:0;display:grid;gap:.65rem}.approved-sec-responses li{display:flex;align-items:center;justify-content:space-between;gap:1rem;border:1px solid var(--ic-border);border-radius:.5rem;padding:.75rem 1rem}.approved-sec-responses li p{margin:.25rem 0 0;font-size:.875rem;color:var(--ic-text-muted)}.sec-template-manager{display:grid;gap:1rem;padding:1.25rem;min-width:0}.sec-template-manager h2,.sec-template-manager h3,.sec-template-manager p,.sec-template-manager .event-field{margin:0}.sec-template-manager textarea{width:100%;font-family:inherit}.sec-event-wizard{display:grid;gap:1.25rem;width:100%;min-width:0;padding:1.25rem}.workspace-main:has(.sec-event-wizard--capture){overflow:hidden}.sec-event-wizard--capture{display:flex;flex-direction:column;flex:1;min-height:0;height:100%;overflow:hidden;gap:0;padding:1rem 1.25rem 0}.sec-event-wizard-head{flex:none;padding-bottom:.75rem}.sec-event-wizard-head .quiet{margin:.3rem 0 0}.sec-event-wizard--capture>.sec-response-blocker{flex:none;margin-bottom:.5rem}.sec-event-wizard>header h1{margin:.25rem 0}.sec-event-detection{padding:1rem 1.25rem;border:1px solid var(--ic-border);border-radius:.6rem;background:var(--ic-surface-soft)}.sec-event-detection summary,.sec-event-extra summary{cursor:pointer;font-weight:600}.sec-event-detection .event-field{margin:1rem 0}.sec-event-detection textarea{min-height:7rem}.sec-event-suggestion{margin-top:1rem;padding:1rem;border-left:3px solid var(--ic-action);background:#fff}.sec-event-search{max-width:28rem}.sec-event-categories{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,27rem),1fr));align-items:start;gap:1rem}.sec-event-category-group{min-width:0;overflow:hidden;border:1px solid var(--ic-border);border-radius:.65rem;background:#fff}.sec-event-category-toggle{display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:1rem 1.15rem;border:0;background:var(--ic-surface-soft);color:var(--ic-text);text-align:left;font-size:1.05rem;font-weight:700;cursor:pointer}.sec-event-category-toggle:hover{color:var(--ic-action)}.sec-event-category-toggle:disabled{cursor:default}.sec-event-category-toggle small{display:block;margin-top:.15rem;color:var(--ic-text-muted);font-size:.8rem;font-weight:400}.sec-event-category-content{padding:.85rem}.sec-event-category-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:.65rem}.sec-event-category-grid button{display:grid;align-content:start;gap:.3rem;min-height:5.5rem;padding:.9rem;color:var(--ic-text);text-align:left;border:1px solid var(--ic-border);border-radius:.5rem;background:#fff}.sec-event-category-grid button:hover{border-color:var(--ic-action)}.sec-event-category-grid button:disabled{opacity:.55;cursor:not-allowed}.sec-event-category-grid small{color:var(--ic-text-muted);font-weight:400}.sec-event-other{margin-top:.75rem;padding:.65rem .75rem;border:1px solid var(--ic-border);border-radius:.5rem}.sec-event-other summary{cursor:pointer;font-weight:600}.sec-event-other summary small{color:var(--ic-text-muted);font-weight:400}.sec-event-other .sec-event-category-grid{margin-top:.75rem}.sec-event-authoring{display:grid;grid-template-columns:minmax(280px,var(--intake-width)) 12px minmax(0,1fr);flex:1;min-width:0;min-height:0;overflow:hidden;border:1px solid var(--ic-border);border-radius:.6rem;background:#fff}.sec-event-capture,.sec-event-document{min-width:0;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:1.2rem;background:#fff}.sec-event-capture{display:block}.sec-event-capture>*{margin-bottom:1rem}.sec-event-capture h3{font-size:1rem;margin:1.3rem 0 .7rem}.sec-event-capture .quiet{font-size:.85rem}.sec-intake-field{display:grid;gap:.4rem;margin:0 0 1rem}.sec-intake-field .event-field{margin:0}.sec-intake-label{display:flex;align-items:center;gap:.4rem;font-weight:600}.sec-required-icon{display:inline-grid;width:1.05rem;height:1.05rem;flex:none;place-items:center;border-radius:50%;background:var(--ic-danger);color:#fff;font-size:.68rem;line-height:1}.sec-intake-proposal,.sec-intake-sample{display:block;color:var(--ic-text-muted);font-size:.78rem;font-weight:400}.sec-intake-use{justify-self:start;padding:.3rem .55rem;font-size:.78rem}.sec-event-section-choice{display:grid;gap:.45rem;min-width:0;margin:0 0 1rem;padding:.8rem 1rem 1rem;border:1px solid var(--ic-border);border-radius:.5rem}.sec-event-section-choice legend{padding:0 .25rem;font-weight:700}.sec-event-section-choice legend em{margin-left:.35rem;font-size:.75rem;font-style:normal;color:var(--ic-text-muted)}.sec-event-section-choice p{margin:0 0 .25rem}.sec-event-section-choice label{display:flex;align-items:start;gap:.55rem;padding:.45rem .2rem;cursor:pointer}.sec-event-section-choice input{margin-top:.18rem}.sec-event-empty-response{margin:0;padding:.8rem 1rem;border:1px dashed var(--ic-border);border-radius:.4rem;color:var(--ic-text-muted)}.sec-event-review-note{padding:.85rem 1rem;border-left:3px solid var(--ic-action);background:var(--ic-surface-soft);font-size:.85rem;line-height:1.45}.sec-event-review-note p{margin:.3rem 0}.sec-event-resizer{position:relative;cursor:col-resize;border-left:1px solid var(--ic-border);border-right:1px solid var(--ic-border);background:var(--ic-surface-soft);touch-action:none}.sec-event-resizer:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:44px;transform:translate(-50%,-50%);border-radius:2px;background:var(--ic-border)}.sec-event-resizer:hover:before,.sec-event-resizer:focus-visible:before{background:var(--ic-action)}.sec-event-resizer:focus-visible{outline:2px solid var(--ic-action);outline-offset:-2px}.sec-event-capture h2,.sec-event-document h2{margin:0;font-size:1.15rem}.sec-event-capture .event-field,.sec-event-document .event-field{margin:0}.sec-event-document{display:flex;flex-direction:column;gap:.8rem;border-left:0}.sec-event-document-head{position:sticky;top:-1.2rem;z-index:1;display:flex;justify-content:space-between;gap:1rem;align-items:start;background:#fff;padding:.4rem 0 .8rem;border-bottom:1px solid var(--ic-border)}.sec-event-document-head button{white-space:nowrap}.sec-event-assembled-label{display:flex;flex:1;flex-direction:column;gap:.45rem;min-height:0;font-size:.85rem;font-weight:600}.sec-event-assembled-editor{box-sizing:border-box;display:block;flex:1;width:100%;min-height:22rem;resize:none;padding:1.5rem;border:1px solid var(--ic-border);border-radius:.35rem;background:#fff;color:var(--ic-text);font-family:Georgia,Times New Roman,serif;font-size:1rem;line-height:1.65;white-space:pre-wrap}.sec-event-assembled-editor:focus-visible{outline:2px solid var(--ic-action);outline-offset:1px}.sec-event-extra{display:grid;gap:.8rem;padding:.8rem;border:1px solid var(--ic-border);border-radius:.5rem}.sec-event-extra[open]>.event-field{margin-top:.8rem}.sec-event-actions{display:flex;align-items:center;gap:1rem;flex:none;padding:.8rem 0;border-top:1px solid var(--ic-border)}.sec-event-actions p{flex:1;margin:0;color:var(--ic-text-muted);font-size:.88rem}@media(max-width:900px){.sec-event-wizard--capture{padding:.75rem .9rem 0}.sec-event-authoring{grid-template-columns:1fr;grid-template-rows:minmax(12rem,1fr) minmax(12rem,1fr)}.sec-event-resizer{display:none}.sec-event-document{border-top:1px solid var(--ic-border)}.sec-event-actions{flex-wrap:wrap}.sec-event-actions p{flex-basis:100%;order:-1}}.guide-workspace{position:relative;display:grid;grid-template-columns:minmax(0,1fr);min-height:0;min-width:0;overflow:hidden;padding:14px;background:var(--ic-canvas)}.guide-workspace.guide-open{grid-template-columns:minmax(0,1fr) 14px var(--guide-width)}.guide-app-content{min-width:0;min-height:0;display:flex;overflow:hidden}.guide-toggle{min-height:34px;padding:6px 12px;background:#fff;color:var(--ic-action);border:1px solid var(--ic-border)}.guide-resizer{position:relative;background:transparent;cursor:col-resize;touch-action:none}.guide-resizer:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:48px;border-radius:999px;background:var(--ic-border-strong);transform:translate(-50%,-50%);transition:background-color .14s ease,height .14s ease;pointer-events:none}.guide-resizer:hover:before,.guide-resizer:focus-visible:before{background:var(--ic-action);height:64px}.guide-resizer:focus-visible{outline:2px solid var(--ic-action);outline-offset:-2px;border-radius:7px}.app-guide{display:flex;flex-direction:column;min-height:0;min-width:0;overflow:hidden;background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:16px}.guide-header{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;gap:12px;border-bottom:1px solid var(--ic-border)}.guide-header strong{font-weight:600}.guide-header small{display:block;color:var(--ic-text-muted);margin-top:4px}.guide-header button{min-height:36px;min-width:36px;font-size:1.25rem}.guide-controls{padding:16px 20px;background:var(--ic-canvas);border-bottom:1px solid var(--ic-border)}.guide-controls label{display:block;font-size:.8rem}.guide-controls select{width:100%;margin-top:6px}.guide-controls button{margin-top:10px;width:100%}.guide-markdown{position:relative;flex:1;min-height:0;overflow:auto;overscroll-behavior:contain;padding:20px 24px 48px;font-size:.9rem;line-height:1.65;overflow-wrap:anywhere;color:var(--ic-text)}.guide-markdown h1{font-size:1.4rem;line-height:1.3;margin:0 0 20px}.guide-markdown h2{font-size:1.08rem;line-height:1.4;margin:28px 0 12px}.guide-markdown h3{font-size:.98rem;margin:22px 0 10px}.guide-markdown p{margin:0 0 14px}.guide-markdown ul,.guide-markdown ol{padding-left:22px;margin:12px 0 20px}.guide-markdown li{margin:6px 0}.guide-markdown strong{font-weight:600}.guide-markdown a{color:var(--ic-action);text-decoration:underline}.guide-markdown blockquote{margin:16px 0;border-left:3px solid var(--ic-action);background:var(--ic-surface-soft);padding:12px 16px}.guide-markdown blockquote p:last-child{margin-bottom:0}.guide-markdown pre{overflow:auto;background:var(--ic-canvas);padding:12px;border-radius:6px}.guide-markdown code{font-size:.85em}.guide-table{overflow-x:auto;margin:16px 0}.guide-markdown table{border-collapse:collapse;width:100%;font-size:.82rem}.guide-markdown th,.guide-markdown td{padding:8px;border:1px solid var(--ic-border);text-align:left}.guide-markdown th{background:var(--ic-canvas);font-weight:600}@media(max-width:1199px){.guide-workspace.guide-open{grid-template-columns:minmax(0,1fr)}.guide-resizer{display:none}.app-guide{position:absolute;z-index:10;right:14px;top:14px;bottom:14px;width:min(var(--guide-width),calc(100% - 28px));box-shadow:-12px 0 30px #1d1a391f}}.guide-toggle{display:inline-flex;align-items:center;gap:7px;height:36px;font-size:.85rem;line-height:1}.guide-toggle svg{width:16px;height:16px;flex:none}.guide-header button{padding:6px;height:36px;line-height:1;color:var(--ic-text)}@media(prefers-reduced-motion:reduce){.guide-resizer:before{transition:none}}.guide-ai{margin-top:28px;padding-top:20px;border-top:1px solid var(--ic-border)}.guide-ai button{width:100%;padding:10px}.guide-ai .quiet{font-size:.8rem;margin-top:10px}.guide-ai-label{background:var(--ic-surface-soft);padding:10px;font-size:.8rem}.workspace-guide-control>.guide-toggle{min-height:44px;height:auto;padding:.55rem .9rem;background:transparent;border:0;border-radius:0;box-shadow:none;color:var(--ic-action);font-size:.875rem;line-height:1.4;white-space:nowrap;text-decoration:underline;text-underline-offset:.2em}.workspace-guide-control>.guide-toggle:hover:not(:disabled){background:transparent;color:var(--ic-action-hover)}.document-viewer-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.document-viewer-header h2{margin:0}.document-viewer-header p{margin:6px 0 0;overflow-wrap:anywhere}.document-viewer-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.split-workspace:has(.document-preview-surface){grid-template-columns:minmax(0,1fr)}.split-workspace:has(.document-preview-surface)>.split-list,.split-workspace:has(.document-preview-surface)>.split-resizer,.split-workspace:has(.document-preview-surface) .split-back{display:none}.split-workspace.has-selection:has(.document-preview-surface)>.split-detail{display:flex;padding:0;overflow:hidden}.split-detail:has(.document-preview-surface)>.operations-view{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.document-detail.viewing{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.document-detail.viewing .document-viewer-header{padding:12px 20px;border-bottom:1px solid var(--ic-border)}.document-detail.viewing .document-scan-note{padding:8px 20px;margin:0}.document-detail.viewing .document-analysis,.document-detail.viewing .document-scan-note,.document-detail.viewing .document-deletion-block{display:none}.document-preview-surface{flex:1;min-height:0;min-width:0;display:flex;overflow:hidden;background:var(--ic-canvas)}.document-preview-surface>iframe{flex:1;width:100%;min-height:0;border:0;background:#fff}.pdf-preview{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.pdf-page-controls{display:flex;align-items:center;justify-content:center;gap:12px;flex-wrap:wrap;padding:8px 16px;border-bottom:1px solid var(--ic-border)}.pdf-page-controls label{display:flex;align-items:center;gap:8px}.pdf-page-controls select{width:auto;margin:0}.pdf-page-surface{flex:1;min-height:0;min-width:0;overflow:auto;padding:16px}.pdf-page-surface canvas{display:block;margin:0 auto;background:#fff;box-shadow:0 2px 8px #0002}.document-delete-button{background:var(--ic-danger);color:#fff}.document-delete-dialog{border:1px solid var(--ic-border);border-radius:var(--ic-radius);padding:24px;width:min(32rem,calc(100vw - 32px));color:var(--ic-text);background:var(--ic-surface)}.document-delete-dialog::backdrop{background:#0006}.document-delete-dialog h2{margin-top:0}.document-deletion-block{margin-top:20px;padding:16px;background:var(--ic-warning-soft);border:1px solid var(--ic-border);border-radius:var(--ic-radius)}.document-analysis{margin-top:24px;padding-top:18px;border-top:1px solid var(--ic-border)}.document-analysis-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.document-analysis-heading h3{margin:0}.document-analysis-heading p{margin:6px 0 0}.document-analysis-state{padding:10px 12px;background:var(--ic-warning-soft);border-radius:var(--ic-radius)}.document-analysis-finding{padding:12px 0;border-bottom:1px solid var(--ic-border)}.document-analysis-finding h4{display:flex;justify-content:space-between;gap:12px}.document-analysis blockquote{margin:8px 0;padding-left:12px;border-left:2px solid var(--ic-border);color:var(--ic-muted)}.document-analysis cite{display:block;font-size:.9em}.document-analysis-review{margin-top:16px;padding-top:12px;border-top:1px solid var(--ic-border)}.document-analysis-review label{display:block;margin:10px 0}.document-analysis-review textarea{display:block;width:100%;min-height:72px}.document-usage{color:var(--ic-muted);font-size:.9em;padding-top:10px;border-top:1px solid var(--ic-border)}.document-analysis-sources{display:grid;gap:6px;margin:14px 0 4px}.document-analysis-sources-label{font-size:.75rem;font-weight:600;color:var(--ic-text-muted)}.document-analysis-sources>div{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.document-analysis-sources .document-source-button{min-height:36px;max-width:100%;padding:6px 10px;border:1px solid var(--ic-border);border-radius:4px;background:var(--ic-surface);color:var(--ic-text-muted);font-size:.8rem;line-height:1.4;text-align:left;overflow-wrap:anywhere}.document-analysis-sources .document-source-button:hover:not(:disabled){background:var(--ic-surface-soft);border-color:var(--ic-border-strong);color:var(--ic-ink)}@media(pointer:coarse){.document-analysis-sources .document-source-button{min-height:44px}}.company-people-view{max-width:64rem}.company-people-list-note{color:var(--ic-text-muted);font-size:.84rem;line-height:1.45;margin:.3rem 0 .85rem}.company-invite-action{margin-bottom:1rem}.company-team-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:1rem}.company-manual-member-form{display:grid;gap:1rem;max-width:26rem;margin-top:1.25rem}.company-manual-member-form label{display:grid;gap:.35rem}.company-manual-member-form input,.company-manual-member-form select{min-height:2.5rem;padding:.4rem .55rem}.company-manual-member-form button{justify-self:start}.company-credential{border:1px solid var(--ic-border);border-radius:.55rem;padding:1.25rem}.company-credential dl{display:grid;gap:.8rem}.company-credential dt{color:var(--ic-text-muted)}.company-credential dd{margin:.2rem 0 0;overflow-wrap:anywhere}.company-people-detail{max-width:48rem}.company-people-detail h2{color:var(--ic-ink);margin-top:0}.company-person-card,.company-invitation-detail dl{border-top:1px solid var(--ic-border);display:grid;margin:1.25rem 0}.company-person-card div,.company-invitation-detail dl div{border-bottom:1px solid var(--ic-border);display:grid;gap:.5rem 1rem;grid-template-columns:minmax(7rem,10rem) 1fr;padding:.65rem 0}.company-person-card dt,.company-invitation-detail dt{color:var(--ic-text-muted);font-size:.8rem}.company-person-card dd,.company-invitation-detail dd{margin:0;overflow-wrap:anywhere}.company-person-status{border-radius:999px;display:inline-block;font-size:.78rem;padding:.15rem .5rem}.company-person-status.active{background:var(--ic-success-soft);color:var(--ic-success)}.company-person-status.suspended{background:var(--ic-warning-soft);color:var(--ic-warning)}.company-person-maintenance,.company-invitation-form{align-items:end;border-top:1px solid var(--ic-border);display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.25rem;padding-top:1rem}.company-person-maintenance label,.company-invitation-form label{display:grid;flex:1 1 12rem;gap:.3rem}.company-person-maintenance select,.company-invitation-form input,.company-invitation-form select{background:var(--ic-surface);min-height:2.4rem;padding:.35rem .5rem}.company-remove-confirm{background:var(--ic-danger-soft);border-left:3px solid var(--ic-danger-text);margin-top:1rem;padding:1rem}.company-remove-confirm p{margin-bottom:.75rem}.company-remove-confirm .company-team-actions{margin-bottom:0}.company-remove-confirm .danger{background:var(--ic-danger-text)}.company-admin-guard{background:var(--ic-warning-soft);border-left:3px solid var(--ic-warning);line-height:1.5;margin-top:1rem;padding:1rem}.company-admin-guard p{margin:0 0 .75rem}.company-admin-guard p:last-child{margin-bottom:0}.company-admin-guard form{align-items:end;display:flex;flex-wrap:wrap;gap:.75rem;margin-bottom:.75rem}.company-admin-guard label{display:grid;flex:1 1 16rem;gap:.3rem}.company-admin-guard input{min-height:2.4rem;padding:.35rem .5rem}.company-admin-confirm{border-top:1px solid var(--ic-border);margin-bottom:.75rem;padding-top:.75rem}.company-admin-confirm .company-team-actions{margin-bottom:0}.company-password-reset{margin-top:1rem}.company-password-reset-confirm{border-left:3px solid var(--ic-action);background:var(--ic-canvas);margin-top:.75rem;padding:1rem}.company-password-reset-confirm p{margin:0 0 .75rem}.company-password-reset-confirm .company-team-actions{margin-bottom:0}.company-assigned-work,.company-invitation-detail{border-top:1px solid var(--ic-border);margin-top:1.5rem;padding-top:1rem}.company-assigned-work h3,.company-invitation-detail h3{margin-top:0}.company-assigned-work ul{display:grid;gap:.65rem;list-style:none;margin:0;padding:0}.company-assigned-work li{display:grid;gap:.2rem}.company-assigned-work a{color:var(--ic-action)}.company-assigned-work span{color:var(--ic-text-muted);font-size:.82rem}.company-invitation-form{border:0;margin-top:1rem;padding-top:0}.company-invitation-form button{flex:0 0 auto}@media(max-width:620px){.company-person-card div,.company-invitation-detail dl div{grid-template-columns:1fr;gap:.2rem}.company-person-maintenance,.company-invitation-form{align-items:stretch}.company-person-maintenance button,.company-invitation-form button{width:100%}}.account-view{max-width:36rem;display:grid;gap:1rem;padding-bottom:3rem}.account-view>.secondary{justify-self:start}.account-view h2,.account-view h3{margin:0}.account-view .eyebrow{margin:1rem 0 -.5rem}.account-form{display:grid;gap:1.15rem}.account-form label{display:grid;gap:.4rem}.account-form button{justify-self:start;margin-top:.25rem}.account-password{border-top:1px solid var(--ic-border);display:grid;gap:.8rem;margin-top:1.5rem;padding-top:1.75rem}.governance-view{max-width:62rem}.governance-steps{padding-left:1.5rem;display:grid;gap:1.3rem;margin:1.5rem 0}.governance-steps fieldset{border:1px solid var(--ic-border);border-radius:.4rem;padding:1rem}.governance-steps legend{font-weight:600;color:var(--ic-ink);padding:0 .3rem}.governance-event small{display:block;color:var(--ic-text-muted)}.governance-selection-count{color:var(--ic-ink);font-weight:600;margin:0 0 .45rem}.governance-person-picker{align-items:end;display:grid;gap:.65rem;grid-template-columns:minmax(15rem,28rem) auto;margin:1rem 0}.governance-person-picker label{font-weight:600}.governance-person-picker select{display:block;margin-top:.35rem;width:100%}.governance-person-picker button{white-space:nowrap}.governance-selected{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:.4rem;margin:1rem 0;padding:.75rem}.governance-selected h3{font-size:.9rem;margin:0 0 .5rem}.governance-selected ul{display:grid;gap:.5rem;list-style:none;margin:0;padding:0}.governance-selected li{align-items:center;display:flex;gap:1rem;justify-content:space-between}.governance-selected li>span{min-width:0;overflow-wrap:anywhere}.governance-selected small{color:var(--ic-text-muted);display:block}.governance-existing{border-top:1px solid var(--ic-border);margin-top:2rem;padding-top:1rem}.governance-event{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px solid var(--ic-border)}.governance-preview{margin-top:1rem;background:var(--ic-surface);border:1px solid var(--ic-border);padding:1rem;border-radius:.4rem}.workflow-area-tabs{display:flex;gap:.5rem;padding:.75rem 1rem;border-bottom:1px solid var(--ic-border);background:var(--ic-surface)}.report-mode-switch{display:flex;gap:.4rem;margin:.7rem 0 1rem}.report-assignment-step,.report-stage{border:1px solid var(--ic-border);border-radius:.4rem;margin:1.2rem 0;padding:1rem}.report-assignment-step legend{font-weight:700;padding:0 .3rem}.report-assigned{list-style:none;padding:0}.report-assigned li{display:flex;justify-content:space-between;gap:1rem;align-items:center;border-bottom:1px solid var(--ic-border);padding:.5rem 0}.report-assigned small{display:block;color:var(--ic-text-muted)}.report-form{display:grid;gap:.8rem;max-width:32rem;margin:1rem 0}.report-form label,.report-stage label{display:block;font-weight:600;margin:.6rem 0}.report-form input,.report-form select,.report-form textarea,.report-stage input:not([type=checkbox]):not([type=file]),.report-stage select,.report-stage textarea{display:block;width:100%;margin-top:.35rem}.report-stage ul{padding-left:1.3rem}.report-stage li{margin:.45rem 0}.report-stage code{overflow-wrap:anywhere;font-size:.8rem}@media(max-width:42rem){.governance-person-picker{align-items:stretch;grid-template-columns:1fr}.governance-selected li{align-items:stretch;flex-direction:column;gap:.5rem}}.drafts-view{color:var(--ic-text);display:grid;gap:1.5rem;max-width:78rem;margin:0 auto}.drafts-header{align-items:end;border-bottom:1px solid var(--ic-border);display:grid;gap:1rem;grid-template-columns:minmax(12rem,.7fr) minmax(18rem,1.3fr);padding-bottom:1.25rem}.drafts-header h1,.drafts-compose h2,.drafts-library h2,.drafts-result h2{font-family:Georgia,Times New Roman,serif;letter-spacing:-.025em;margin:.15rem 0}.drafts-header h1{font-size:clamp(2.25rem,5vw,4.25rem);font-weight:500}.drafts-kicker,.drafts-step,.drafts-status{color:var(--ic-action);font-size:.75rem;font-weight:400;letter-spacing:.11em;margin:0;text-transform:uppercase}.drafts-boundary{color:var(--ic-text-muted);line-height:1.55;margin:0;max-width:47rem}.drafts-notice{min-height:1.4rem;color:var(--ic-text)}.drafts-compose{background:var(--ic-surface-soft);border:1px solid var(--ic-border);display:grid;gap:2rem;grid-template-columns:.8fr 1.2fr;padding:clamp(1.25rem,3vw,2.4rem)}.drafts-compose-copy p{color:var(--ic-text-muted);line-height:1.55}.drafts-fields{display:grid;gap:1rem;grid-template-columns:repeat(2,minmax(0,1fr))}.drafts-fields label{color:var(--ic-text);display:grid;font-size:.82rem;font-weight:400;gap:.4rem}.drafts-fields input,.drafts-fields select,.drafts-fields textarea{background:var(--ic-surface);border:1px solid var(--ic-border-strong);border-radius:0;color:var(--ic-text);font:inherit;padding:.72rem .8rem}.drafts-fields input:focus,.drafts-fields select:focus,.drafts-fields textarea:focus,.drafts-primary:focus,.drafts-secondary:focus,.drafts-item summary:focus{outline:3px solid var(--ic-focus);outline-offset:2px}.drafts-context{grid-column:1 / -1}.drafts-context>span{color:var(--ic-text-muted);font-size:.75rem;font-weight:500;justify-self:end;margin-top:-1.65rem}.drafts-primary,.drafts-secondary{border:1px solid var(--ic-action);cursor:pointer;font-weight:400;padding:.78rem 1.1rem}.drafts-primary{background:var(--ic-action);color:#fff;justify-self:start}.drafts-secondary{background:transparent;color:var(--ic-action);justify-self:start}.drafts-primary:disabled{cursor:wait;opacity:.62}.drafts-result{border-left:4px solid var(--ic-action);background:var(--ic-surface);box-shadow:0 12px 32px #19202d14;padding:clamp(1.2rem,3vw,2rem)}.drafts-result-heading{align-items:start;display:flex;gap:1rem;justify-content:space-between}.drafts-result-heading>p,.drafts-sources{color:var(--ic-text-muted);font-size:.82rem}.drafts-text{color:var(--ic-text);font-family:inherit;line-height:1.65;margin:1rem 0 0;overflow-wrap:anywhere;white-space:pre-wrap}.drafts-library{display:grid;gap:1rem;margin-top:.5rem}.drafts-list{border-top:1px solid var(--ic-border)}.drafts-item{border-bottom:1px solid var(--ic-border);padding:.9rem 0}.drafts-item summary{cursor:pointer;display:flex;gap:1rem;justify-content:space-between}.drafts-item summary span:first-child{font-weight:400}.drafts-item summary span:last-child,.drafts-empty-copy{color:var(--ic-text-muted);font-size:.82rem}.drafts-empty{background:var(--ic-surface-soft);border:1px solid var(--ic-border);padding:1.5rem}@media(max-width:700px){.drafts-header,.drafts-compose,.drafts-fields{grid-template-columns:1fr}.drafts-context{grid-column:auto}.drafts-result-heading,.drafts-item summary{align-items:flex-start;flex-direction:column}}@media(prefers-reduced-motion:reduce){.drafts-view *{scroll-behavior:auto!important;transition:none!important}}.context-drafts{border-top:1px solid var(--ic-border);display:grid;gap:1rem;margin-top:1.5rem;padding-top:1.5rem}.context-drafts h3,.context-drafts h4{margin:0}.context-drafts__prepare{display:grid;gap:.85rem;max-width:42rem}.context-drafts__prepare label{display:grid;gap:.35rem}.context-drafts__prepare select,.context-drafts__prepare textarea{font:inherit;max-width:100%;padding:.65rem}.context-drafts__prepare textarea{min-height:5rem}.context-drafts__prepare button,.context-drafts>button{justify-self:start}.context-drafts__history{display:flex;flex-wrap:wrap;gap:.65rem}.context-drafts__history h4{flex-basis:100%}.context-drafts__history button{max-width:100%}.report-checklist{margin:1.5rem 0;padding:1.25rem;border:1px solid var(--border, var(--ic-border));border-radius:12px;background:var(--surface, #fff)}.report-checklist-heading{display:flex;justify-content:space-between;align-items:start;gap:1rem}.report-checklist-heading h3{margin:.2rem 0}.report-checklist>progress{width:100%;height:.6rem;margin:.7rem 0 1.2rem;accent-color:var(--ic-success-text)}.report-checklist-layout{display:grid;grid-template-columns:minmax(230px,1fr) minmax(280px,1.1fr);gap:1.2rem}.report-checklist-section{border-top:1px solid var(--ic-border);padding:.7rem 0}.report-checklist-section h4{display:flex;justify-content:space-between;margin:0 0 .4rem;font-size:1rem}.report-checklist-section h4 span{color:var(--ic-text-muted);font-weight:500}.report-checklist-row{width:100%;display:flex;align-items:start;gap:.6rem;text-align:left;border:0;border-radius:7px;padding:.6rem;background:transparent;color:inherit}.report-checklist-row:hover,.report-checklist-row.selected{background:var(--ic-selection)}.report-checklist-row.child{padding-left:1.8rem}.report-checklist-row small{display:block;color:var(--ic-text-muted);font-weight:400;margin-top:.2rem}.report-checklist-dot{flex:none;width:.65rem;height:.65rem;margin-top:.3rem;border-radius:50%;background:var(--ic-border-strong)}.report-checklist-dot.in_progress{background:var(--ic-warning)}.report-checklist-dot.complete{background:var(--ic-success)}.report-checklist-dot.blocked{background:var(--ic-danger)}.report-checklist-dot.not_applicable{background:var(--ic-text-muted)}.report-checklist-detail{min-width:0;border-left:1px solid var(--ic-border);padding-left:clamp(1.4rem,2vw,2rem)}.report-checklist-detail h4{margin:.45rem 0 .7rem;line-height:1.35}.report-checklist-detail>p.quiet{margin:.7rem 0 1.5rem}.report-checklist-detail section{border-top:1px solid var(--ic-border);margin-top:2rem;padding-top:1.5rem}.report-checklist-detail section h5{margin:0 0 1.2rem}.report-checklist-detail section>label{margin:1.25rem 0}.report-checklist-detail label{display:block;margin:.6rem 0}.report-checklist-detail select,.report-checklist-detail textarea,.report-checklist-detail input[type=date]{width:100%}.report-checklist-detail textarea{min-height:7rem}.report-checklist-detail select[multiple]{min-height:5rem}.report-checklist-actions{display:grid;grid-template-columns:minmax(0,1fr);gap:1.25rem;margin-top:1.5rem}.report-checklist-actions+.report-checklist-actions{border-top:1px solid var(--ic-border);padding-top:1.5rem}.report-checklist-actions>label{margin:0}.report-checklist-actions>label>button{display:block;margin-top:.9rem}.report-checklist-actions fieldset{min-width:0;margin:0;padding:1rem 1.1rem;border:1px solid var(--ic-border);border-radius:7px}.report-checklist-actions fieldset>button{margin-top:.9rem}.report-checklist-person{display:flex!important;align-items:center;gap:.3rem;font-weight:400}.report-checklist-person input{width:auto}.report-checklist-comment{padding:.5rem 0;border-bottom:1px solid var(--ic-border)}.report-checklist-comment.reply{margin-left:1rem}.report-checklist-comment p{white-space:pre-wrap}.report-checklist-history{margin-top:1rem}.report-checklist-history li{margin-bottom:.7rem}.report-checklist-history pre{overflow:auto;max-height:10rem;white-space:pre-wrap;font-size:.75rem}@media(max-width:780px){.report-checklist-layout{grid-template-columns:1fr}.report-checklist-detail{border-left:0;border-top:1px solid var(--ic-border);padding-left:0;padding-top:1.5rem}}.public-filing-header{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.public-filing-header h2{margin:0}.public-filing-header p{margin:6px 0 0}.public-filing-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.split-workspace:has(.filing-html-viewer){grid-template-columns:minmax(0,1fr)}.split-workspace:has(.filing-html-viewer)>.split-list,.split-workspace:has(.filing-html-viewer)>.split-resizer,.split-workspace:has(.filing-html-viewer) .split-back{display:none}.split-workspace.has-selection:has(.filing-html-viewer)>.split-detail{display:flex;padding:0;overflow:hidden}.split-detail:has(.filing-html-viewer)>.governance-view{flex:1;min-height:0;min-width:0;display:flex;flex-direction:column}.public-filing-view.viewing{flex:1;min-height:0;display:flex;flex-direction:column}.public-filing-view.viewing .public-filing-header{padding:12px 20px;border-bottom:1px solid var(--ic-border)}.filing-html-viewer{flex:1;width:100%;min-height:0;border:0;background:#fff}.event-work-item{display:grid;gap:1rem}.event-work-item>h2{margin:0}.event-work-item>.quiet{margin:0}.event-work-stages{display:flex;flex-wrap:wrap;gap:.4rem;list-style:none;padding:0;margin:.4rem 0}.event-work-stages li{border:1px solid var(--ic-border);border-radius:99px;color:var(--ic-text-muted);font-size:.78rem;padding:.28rem .7rem}.event-work-stages li.done{color:var(--ic-text);border-color:var(--ic-border-strong)}.event-work-stages li.current{color:var(--ic-action);border-color:var(--ic-action);font-weight:700}.event-work-next{border-left:3px solid var(--ic-action);background:var(--ic-surface, #f8f8f8);padding:.8rem 1rem}.event-work-next p{margin:.3rem 0 0}.event-work-assessment{border-top:1px solid var(--ic-border);padding-top:1rem}.event-work-assessment h3{margin:0 0 .5rem}.event-work-history{border-top:1px solid var(--ic-border);padding-top:.8rem}.event-work-history summary{cursor:pointer;font-weight:600}.event-work-item .governance-view{padding:0}.event-work-tasks{border-top:1px solid var(--ic-border);padding-top:1rem}.event-work-tasks article{padding:.8rem 0;border-top:1px solid var(--ic-border)}.event-work-tasks article p{margin:.3rem 0 .6rem}.event-work-tasks label{display:grid;gap:.35rem;margin-bottom:.7rem}.event-work-tasks textarea{width:100%;max-width:38rem;min-height:4rem}.workspace-shell{background:var(--ic-canvas);color:var(--ic-text);min-height:100vh}.workspace-topbar{align-items:center;background:var(--ic-surface);border-bottom:1px solid var(--ic-border);display:flex;gap:var(--ic-space-5);min-height:4.25rem;padding:.65rem clamp(1rem,3vw,3rem)}.workspace-brand{color:var(--ic-ink);flex:0 0 auto;font-size:1.05rem;font-weight:400;letter-spacing:-.025em;text-decoration:none}.workspace-mode{align-items:center;display:flex;gap:.2rem;min-width:0}.workspace-mode button,.workspace-signout{align-items:center;background:transparent;color:var(--ic-text-muted);display:inline-flex;gap:.4rem;padding:.5rem .6rem;white-space:nowrap}.workspace-mode button svg{height:1rem;width:1rem}.workspace-mode button:hover,.workspace-mode button.active{background:var(--ic-surface-soft);color:var(--ic-action)}.workspace-mode button.active{font-weight:400}.workspace-topbar-end{align-items:center;display:flex;gap:var(--ic-space-3);margin-left:auto;min-width:0}.workspace-email{color:var(--ic-text-muted);font-size:.83rem;white-space:nowrap}.workspace-signout{text-decoration:underline}.workspace-signout:hover{color:var(--ic-action)}.workspace-company-select{align-items:center;color:var(--ic-text-muted);display:flex;flex:0 1 17rem;font-size:.72rem;font-weight:400;gap:.45rem;min-width:10rem;letter-spacing:.04em;text-transform:uppercase}.workspace-company-select select{background:var(--ic-surface);font-size:.85rem;letter-spacing:normal;min-width:0;padding:.45rem .55rem;text-transform:none}.workspace-primary-tabs{background:var(--ic-surface);border-bottom:1px solid var(--ic-border);overflow-x:auto;padding:0 clamp(1rem,3vw,3rem)}.workspace-primary-tabs ul{display:flex;gap:.25rem;list-style:none;margin:0;min-width:max-content;padding:0}.workspace-primary-tabs button{align-items:center;background:transparent;border-radius:0;border-bottom:3px solid transparent;color:var(--ic-text-muted);display:inline-flex;font-size:.9rem;font-weight:400;gap:.5rem;padding:.8rem .8rem .7rem}.workspace-primary-tabs button svg{height:1rem;width:1rem}.workspace-primary-tabs button:hover{background:var(--ic-surface-soft);color:var(--ic-action)}.workspace-primary-tabs button.active{border-bottom-color:var(--ic-action);color:var(--ic-action)}.workspace-action-band{background:var(--ic-surface-soft);border-bottom:1px solid var(--ic-border);overflow-x:auto;padding:.55rem clamp(1rem,3vw,3rem)}.workspace-action-band>div{display:flex;gap:.45rem;min-width:max-content}.workspace-action-band a{align-items:center;background:transparent;border:1px solid var(--ic-border-strong);border-radius:var(--ic-radius);color:var(--ic-ink);display:inline-flex;font-size:.84rem;font-weight:400;gap:.45rem;padding:.45rem .7rem;text-decoration:none}.workspace-action-band a svg{height:1rem;width:1rem}.workspace-action-band a:hover{background:var(--ic-surface);border-color:var(--ic-action);color:var(--ic-action)}.workspace-action-band a[aria-disabled=true]{cursor:not-allowed;opacity:.55}.workspace-main{margin:0 auto;max-width:82rem;min-width:0;padding:clamp(1.25rem,3vw,2.5rem)}.workspace-header{border-bottom:1px solid var(--ic-border);margin-bottom:var(--ic-space-5);padding-bottom:var(--ic-space-4)}.workspace-header h1{color:var(--ic-ink);font-size:clamp(1.8rem,3vw,2.5rem);margin-bottom:0}.workspace-access-mode{background:var(--ic-warning-soft);border-radius:999px;color:var(--ic-warning);display:inline-block;font-size:.78rem;font-weight:400;margin:.65rem 0 0;padding:.2rem .55rem}.workspace-notice{min-height:1.5rem}.workspace-destination,.workspace-empty,.workspace-platform{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius);box-shadow:var(--ic-shadow);max-width:64rem;padding:clamp(1rem,2vw,1.5rem)}.workspace-destination h2,.workspace-platform h2{margin-top:0}.workspace-destination p,.workspace-empty p,.workspace-platform p,.workspace-admin-note{color:var(--ic-text-muted);line-height:1.55}.workspace-report{border-left:3px solid var(--ic-action);margin-top:1.5rem;padding-left:.8rem}.workspace-hidden-action{display:none}.workspace-platform{margin-top:1rem}.master-settings-nav{border-bottom:1px solid var(--ic-border);display:flex;gap:.3rem;margin:0 0 1.5rem;padding-bottom:.75rem}.master-settings-nav button{background:transparent;color:var(--ic-text-muted);padding:.45rem .6rem;text-align:left}.master-settings-nav button.active{background:var(--ic-surface-soft);color:var(--ic-action);font-weight:400}.manual-company-setup{max-width:46rem}.manual-company-setup form{display:grid;gap:.8rem}.manual-company-setup label{display:grid;gap:.25rem}.manual-company-setup input{background:#fff;border-radius:var(--ic-radius);min-height:2.4rem;padding:.35rem .5rem}.manual-company-result,.manual-company-preview{background:var(--ic-surface);border:1px solid var(--ic-border);border-left:4px solid var(--ic-success);border-radius:var(--ic-radius);margin-top:1.25rem;padding:1rem 1.1rem}.manual-company-preview{border-left-color:var(--ic-action);margin:1.25rem 0}.manual-company-result h3,.manual-company-preview h3{margin-top:0}.manual-company-actions{display:flex;flex-wrap:wrap;gap:.75rem}.manual-company-primary{background:var(--ic-action)}.manual-company-preview dl{display:grid;gap:.55rem}.manual-company-preview dl div{display:grid;gap:.75rem;grid-template-columns:minmax(10rem,1fr) 2fr}.manual-company-preview dt{font-weight:400}.manual-company-preview dd{margin:0}.filing-research-actions{margin-top:.75rem;min-width:0}.platform-company-row{display:block}.platform-company-directory{max-width:64rem}.platform-company-list{display:grid;gap:.85rem;list-style:none;margin:1.25rem 0;padding:0}.platform-company-row{align-items:start;background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:var(--ic-radius);display:flex;gap:1rem;justify-content:space-between;padding:1rem}.platform-company-row h3{display:inline;margin:0 .6rem 0 0}.platform-company-row p{margin:.35rem 0 0}.platform-company-details{min-width:0}.platform-company-actions{display:flex;flex-shrink:0;flex-wrap:wrap;gap:.75rem;justify-content:end}.platform-company-status{border-radius:999px;display:inline-block;font-size:.75rem;font-weight:400;padding:.18rem .5rem;text-transform:capitalize}.status-active{background:var(--ic-success-soft);color:var(--ic-success)}.status-suspended{background:var(--ic-warning-soft);color:var(--ic-warning)}.status-retired{background:var(--ic-surface-soft);color:var(--ic-text-muted)}.platform-company-delete{background:var(--ic-danger);color:#fff}.platform-company-notice{min-height:1.4rem}.platform-company-modal-backdrop{align-items:center;background:#102a4373;display:flex;inset:0;justify-content:center;padding:1rem;position:fixed;z-index:10}.platform-company-modal{background:var(--ic-surface);border-radius:var(--ic-radius);box-shadow:0 .75rem 2.5rem #102a4347;max-width:32rem;padding:1.5rem;width:100%}.platform-company-modal h2{margin-top:0}.platform-company-modal label{display:grid;gap:.35rem;margin:1rem 0}.platform-company-modal input{background:#fff;border-radius:var(--ic-radius);min-height:2.4rem;padding:.35rem .5rem}.platform-company-modal-actions{display:flex;gap:.75rem;justify-content:end}@media(max-width:900px){.workspace-topbar{align-items:flex-start;flex-wrap:wrap;gap:.6rem 1rem}.workspace-topbar-end{flex:1 1 100%;margin-left:0;order:3}.workspace-email{margin-left:auto}}@media(max-width:620px){.workspace-topbar{padding:.75rem 1rem}.workspace-mode{overflow-x:auto;width:100%}.workspace-topbar-end{align-items:end;flex-wrap:wrap}.workspace-company-select{flex:1 1 100%}.workspace-email{margin-left:0}.workspace-primary-tabs,.workspace-action-band{padding-left:.75rem;padding-right:.75rem}.workspace-primary-tabs button{font-size:.82rem;padding-left:.65rem;padding-right:.65rem}.workspace-main{padding:1.25rem .9rem 3rem}.workspace-header{margin-bottom:1.25rem}.platform-company-row{display:block;min-width:0}.platform-company-details{min-width:0;overflow-wrap:anywhere}.platform-company-actions{justify-content:start;margin-top:.85rem;min-width:0;width:100%}.platform-company-actions button{max-width:100%;white-space:normal}.platform-company-modal-backdrop,.platform-company-modal,.platform-company-modal input{box-sizing:border-box;min-width:0}.platform-company-modal input{width:100%}.manual-company-preview dl div{grid-template-columns:1fr}.manual-company-preview dd{overflow-wrap:anywhere}}.workspace-notice:empty{display:none}.workspace-main:has(.events-view,.event-wizard)>.workspace-header{border:0;margin-bottom:.75rem;padding-bottom:0}.workspace-main:has(.events-view,.event-wizard) .events-view,.workspace-main:has(.events-view,.event-wizard) .event-wizard{padding:0}.workspace-account-link{background:transparent;border:1px solid var(--ic-border);color:var(--ic-ink);font-size:.82rem;padding:.4rem .65rem;white-space:nowrap}.operations-view{max-width:900px}.operations-kicker{color:var(--ic-warning-text);font-size:.85rem;font-weight:400;margin-bottom:.75rem;text-transform:uppercase;letter-spacing:.08em}.operations-primary{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:1.6rem 0 2.25rem}.operations-primary>label{flex-basis:100%}.work-filing-actions{display:flex;align-items:center;flex-wrap:wrap;gap:.75rem}.work-list-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:.75rem;margin-bottom:1rem}.work-list-actions .update-work-items{min-width:0}.work-list-actions button{width:100%;min-height:3rem;line-height:1.3;white-space:normal}.work-filing-actions button.work-filing-secondary{background:transparent;border:1px solid var(--ic-border);color:var(--ic-ink)}.operations-missing{border-left:3px solid var(--ic-warning-text);margin:1.5rem 0;padding-left:1rem;color:var(--ic-text-muted)}.operations-detail{display:flex;gap:3rem;border-top:1px solid var(--ic-border);padding-top:1rem}.operations-detail div{min-width:160px}.operations-detail dt{color:var(--ic-text-muted);font-size:.8rem}.operations-detail dd{margin:.25rem 0 0}.operations-list{border-top:1px solid var(--ic-border);margin-top:2rem}.operations-row{align-items:center;border-bottom:1px solid var(--ic-border);display:flex;gap:1.5rem;justify-content:space-between;padding:1.1rem 0}.operations-row h2{font-size:1.05rem;margin-bottom:.25rem}.operations-row p{margin-bottom:0}.operations-support{margin-top:2.5rem}.operations-count{color:var(--ic-text-muted);font-size:.85rem;white-space:nowrap}.operations-invite{align-items:end;background:#fff;border-top:3px solid var(--ic-action);display:grid;gap:1rem;grid-template-columns:minmax(180px,1fr) minmax(150px,.7fr) auto;margin:1.5rem 0 2.25rem;padding:1.25rem}.operations-member-actions{align-items:center;display:flex;gap:.75rem}.operations-member-actions select{min-width:130px}.today-group{border-top:1px solid var(--ic-border);margin-top:1.25rem;padding-top:.8rem}.today-group h3{color:var(--ic-text-muted);font-size:.8rem;letter-spacing:.04em;margin:0 0 .45rem;text-transform:uppercase}.today-group .split-list-item{width:100%;text-align:left}.operations-today .notice{margin-top:1.5rem}.operations-today .operations-detail{flex-wrap:wrap}.today-watch{border-top:1px solid var(--ic-border);margin-top:1.25rem;padding-top:.8rem}.today-watch>summary{color:var(--ic-text);cursor:pointer;font-weight:600;padding:.35rem 0}.today-watch .today-group{border-top:0;margin-top:.5rem;padding-top:0}.today-check-in{border-top:1px solid var(--ic-border);margin-top:1.5rem;padding-top:1.25rem}.today-check-in h2{font-size:1.1rem}.today-check-in label{display:block;margin-top:1rem}.today-check-in select,.today-check-in textarea{display:block;margin-top:.35rem;max-width:620px;width:100%}.today-check-in textarea{min-height:88px}@media(max-width:620px){.operations-detail,.operations-row{align-items:stretch;flex-direction:column;gap:.75rem}.operations-invite{grid-template-columns:1fr}.operations-member-actions{width:100%}.operations-member-actions select,.operations-member-actions button{flex:1}.operations-count{white-space:normal}}.evidence-period{margin-top:1.25rem}.work-period{border-top:1px solid var(--ic-border);margin-top:1.1rem;padding-top:.7rem}.work-period h3{color:var(--ic-text-muted);font-size:.82rem;letter-spacing:.03em;margin:0 0 .45rem}.work-period .split-list-item{text-align:left;width:100%}.work-period__empty{color:var(--ic-text-muted);font-size:.82rem;margin:.45rem 0 .8rem}.work-required-date{color:var(--ic-text-muted);display:block;font-size:.82rem;margin-top:.25rem}.evidence-period h3{margin:0 0 .4rem;color:var(--ic-text-muted);font-size:.78rem;font-weight:600;letter-spacing:.04em}.vault-preview{display:block;width:100%;min-height:65vh;margin-top:1rem;border:1px solid var(--ic-border);border-radius:6px}.vault-preview-image{display:block;max-width:100%;max-height:65vh;margin-top:1rem;object-fit:contain}.linked-document-preview{display:block;margin:.75rem 0}:root{--nova-ink: #1D1A39;--nova-plum: #451952;--nova-mulberry: #662549;--nova-rose: #AE445A;--nova-apricot: #F39F5A;--nova-blush: #E8BCB9;--ic-ink: var(--nova-ink);--ic-action: var(--nova-plum);--ic-action-hover: #34133D;--ic-surface-soft: #F7EFEE;--ic-surface: #FFFFFF;--ic-canvas: #FCF9F8;--ic-border: #E5D6D7;--ic-border-strong: #A77F87;--ic-text: var(--nova-ink);--ic-text-muted: #5D5361;--ic-focus: var(--nova-plum);--ic-selection: #F4DFDE;--ic-review: var(--nova-rose);--ic-highlight: var(--nova-apricot);--ic-highlight-soft: var(--nova-blush);--ic-success: #1E674E;--ic-warning: #744011;--ic-danger: #922C42;--ic-success-text: #1E674E;--ic-warning-text: #744011;--ic-danger-text: #922C42;--ic-success-soft: #E7F5EC;--ic-warning-soft: #FFF1E3;--ic-danger-soft: #FBEDEF;--ic-mulberry: var(--nova-mulberry);--ic-info-soft: #F1EAF3;--ic-radius: 8px;--ic-shadow: 0 2px 8px rgb(29 26 57 / .06);--ic-space-1: .25rem;--ic-space-2: .5rem;--ic-space-3: .75rem;--ic-space-4: 1rem;--ic-space-5: 2rem;--ic-space-6: 2.5rem}body{background:var(--ic-canvas);color:var(--ic-text)}button{background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:4px;color:var(--ic-text-muted)}button.action-primary{background:var(--ic-action);border-color:var(--ic-action);border-radius:var(--ic-radius);color:#fff}button:where(:hover:not(:disabled)){background:var(--ic-surface-soft);border-color:var(--ic-border-strong);color:var(--ic-ink)}button.action-primary:where(:hover:not(:disabled)){background:var(--ic-action-hover);border-color:var(--ic-action-hover);color:#fff}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,a:focus-visible{outline:3px solid var(--ic-focus);outline-offset:2px}input,select,textarea{border-color:var(--ic-border-strong);color:var(--ic-text)}.eyebrow,.section-number{color:var(--ic-action)}.lede,.quiet{color:var(--ic-text-muted)}.notice{background:var(--ic-surface);border-radius:var(--ic-radius);box-shadow:var(--ic-shadow)}.notice.success{border-color:var(--ic-success)}.notice.error{border-color:var(--ic-danger)}.notice.info{border-color:var(--ic-warning)}.events-view{display:flex;flex:1;flex-direction:column;min-width:0;min-height:0;color:var(--ic-text)}.event-wizard{color:var(--ic-text);max-width:1440px;margin:0 auto;padding:var(--ic-space-5, 1.5rem)}.event-wizard-header,.event-detail-header{display:flex;justify-content:space-between;gap:1.5rem;align-items:flex-start}.event-wizard h1{margin:.1rem 0 .35rem;color:var(--ic-ink);font-size:clamp(1.7rem,3vw,2.35rem)}.event-overview-actions,.event-inline-actions{display:flex;flex-wrap:wrap;gap:.75rem;align-items:center}.event-wizard button,.event-detail button,.events-list button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.35rem;padding:.55rem .85rem;border:1px solid var(--ic-action);font:inherit;cursor:pointer}.events-secondary,.events-back,.events-link{color:var(--ic-action)!important;background:#fff!important;border-color:var(--ic-border)!important}.events-back{padding:0!important;min-height:auto!important;border:0!important}.events-danger{background:#fff!important;color:var(--ic-danger)!important;border-color:var(--ic-danger)!important}.events-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:1rem 0;padding:.75rem 1rem;border:1px solid var(--ic-border);border-left:3px solid var(--ic-action);background:#fff;border-radius:var(--ic-radius, 8px)}.events-list{min-height:0}.events-list-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.9rem}.events-list-heading .eyebrow{margin:0 0 .12rem}.events-list-heading h2{margin:0;color:var(--ic-ink);font-size:1.15rem}.events-list-tools{display:grid;gap:.7rem;margin-bottom:1.1rem}.events-list-tools label,.event-field{display:grid;gap:.3rem;color:var(--ic-ink);font-weight:400;font-size:.86rem}.events-list input,.events-list select,.event-field input,.event-field select,.event-field textarea{width:100%;min-width:0;box-sizing:border-box;padding:.6rem .7rem;background:#fff;border:1px solid var(--ic-border-strong);border-radius:6px;font:inherit}.event-field textarea{min-height:5.2rem;resize:vertical}.event-group{border-top:1px solid var(--ic-border)}.event-group-title{width:100%;min-height:2.75rem!important;justify-content:space-between!important;padding:.4rem 0!important;color:var(--ic-ink)!important;background:transparent!important;border:0!important;font-weight:400}.event-group-title span{padding:.1rem .45rem;color:var(--ic-text-muted);background:var(--ic-surface-soft);border-radius:999px}.event-row{width:100%;display:flex!important;align-items:flex-start!important;gap:.6rem!important;margin-bottom:.3rem;padding:.75rem .55rem!important;color:var(--ic-text)!important;text-align:left;background:transparent!important;border:1px solid transparent!important;border-radius:6px}.event-row:hover,.event-row.selected{background:var(--ic-surface-soft)!important;border-color:color-mix(in srgb,var(--ic-action) 35%,white)!important}.event-row span:last-child{display:grid;gap:.18rem;min-width:0}.event-row strong,.event-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-row small{color:var(--ic-text-muted);font-weight:400}.event-status{width:.55rem;height:.55rem;flex:none;margin-top:.35rem;background:var(--ic-action);border-radius:50%}.event-status.closed{background:var(--ic-text-muted)}.events-empty-list{padding:.3rem .45rem .8rem;color:var(--ic-text-muted);font-size:.9rem}.events-empty{padding:5rem 2rem;text-align:center;color:var(--ic-text-muted)}.events-empty svg{color:var(--ic-action)}.event-detail{min-width:0}.event-detail-header h2{margin:.1rem 0 .25rem;font-size:1.5rem}.event-final{padding:.32rem .55rem;color:var(--ic-success);background:var(--ic-success-soft);border-radius:999px;font-size:.82rem;font-weight:400}.event-tabs{display:flex;gap:1.25rem;margin:1.35rem 0;border-bottom:1px solid var(--ic-border)}.event-tabs button{min-height:auto!important;padding:.5rem 0!important;color:var(--ic-text-muted)!important;background:transparent!important;border:0!important;border-bottom:2px solid transparent!important;text-transform:capitalize}.event-tabs button.active{color:var(--ic-action)!important;border-bottom-color:var(--ic-action)!important}.event-detail-content{display:grid;gap:1.1rem}.event-facts,.event-review{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border:1px solid var(--ic-border);border-radius:var(--ic-radius, 8px);overflow:hidden}.event-facts>div,.event-review>div{display:grid;gap:.25rem;padding:.85rem 1rem;border-bottom:1px solid var(--ic-border)}.event-facts dt,.event-review dt{color:var(--ic-text-muted);font-size:.78rem}.event-facts dd,.event-review dd{margin:0;word-break:break-word}.event-facts small{display:block;margin-top:.25rem;color:var(--ic-text-muted)}.event-facts>div:nth-last-child(-n+2){border-bottom:0}.event-closure,.event-preview,.event-boundary-box{padding:1rem;border:1px solid var(--ic-border);background:var(--ic-surface-soft);border-radius:var(--ic-radius, 8px)}.event-closure.ready{border-left:3px solid var(--ic-success)}.event-closure h3,.event-preview h3{margin-top:0}.event-record-list{display:grid;gap:.65rem}.event-record-list article{padding:.85rem;border:1px solid var(--ic-border);border-radius:6px}.event-record-list p,.event-preview p{margin:.35rem 0}.event-history{display:grid;gap:.85rem;padding-left:1.2rem}.event-history li{display:grid;gap:.2rem}.event-history strong{font-size:.85rem}.event-history span{color:var(--ic-text-muted)}.event-wizard{max-width:1280px}.event-boundary{display:flex;align-items:center;gap:.4rem;max-width:255px;color:var(--ic-text-muted);font-size:.9rem}.event-steps{display:grid;grid-template-columns:repeat(5,1fr);gap:.35rem;padding:0;margin:1.5rem 0;list-style:none}.event-steps li{display:grid;grid-template-columns:2rem 1fr;gap:.35rem;align-items:center;padding-top:.65rem;border-top:2px solid var(--ic-border);color:var(--ic-text-muted);font-size:.82rem}.event-steps span{display:grid;width:1.65rem;height:1.65rem;place-items:center;color:var(--ic-ink);background:var(--ic-surface-soft);border-radius:50%}.event-steps li.active,.event-steps li.complete{color:var(--ic-action);border-color:var(--ic-action)}.event-steps li.active span,.event-steps li.complete span{color:#fff;background:var(--ic-action)}.event-wizard-layout{display:grid;grid-template-columns:minmax(0,1fr) 270px;gap:1rem}.event-wizard-main{min-width:0;padding:1.4rem;background:#fff;border:1px solid var(--ic-border);border-radius:var(--ic-radius, 8px)}.event-wizard-main h2{margin-top:0}.event-wizard-main>p{color:var(--ic-text-muted)}.event-wizard-help{align-self:start;padding:1rem;color:var(--ic-ink);background:linear-gradient(150deg,var(--ic-surface-soft),#fff);border:1px solid var(--ic-border);border-radius:var(--ic-radius, 8px)}.event-wizard-help h2{margin-top:0;font-size:1.05rem}.event-wizard-help dl{display:grid;gap:.9rem}.event-wizard-help dt{font-weight:400}.event-wizard-help dd{margin:.15rem 0 0;color:var(--ic-text-muted);font-size:.88rem}.event-type-group{margin:1.25rem 0;padding:0;border:0}.event-type-group legend{margin-bottom:.5rem;font-weight:400}.event-type-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.event-type-grid>button,.event-more{display:grid!important;justify-content:start!important;gap:.25rem!important;min-height:5.5rem!important;padding:.8rem!important;color:var(--ic-text)!important;text-align:left;background:#fff!important;border-color:var(--ic-border)!important}.event-type-grid>button.selected,.event-more.selected{color:var(--ic-ink)!important;background:var(--ic-surface-soft)!important;border-color:var(--ic-action)!important}.event-type-grid small{color:var(--ic-text-muted);font-weight:400}.event-more{font-size:.86rem;font-weight:400;border:1px solid var(--ic-border);border-radius:6px}.event-more select{padding:.3rem;background:#fff;border:1px solid var(--ic-border-strong);border-radius:4px;font:inherit}.event-choice-note{padding:.65rem .8rem;color:var(--ic-text-muted);background:var(--ic-surface-soft);border-radius:6px;font-size:.88rem}.event-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.event-field.wide{margin-top:.9rem}.event-field em{color:var(--ic-danger);font-style:normal;font-size:.73rem}.event-field small{color:var(--ic-text-muted);font-weight:400}.event-unknown{display:flex;align-items:center;gap:.35rem;color:var(--ic-text-muted);font-weight:400;font-size:.8rem}.event-unknown input{width:auto}.event-wizard-actions{display:grid;grid-template-columns:auto 1fr auto auto auto;gap:.55rem;margin-top:1.5rem}.event-wizard-actions span{min-width:0}.event-blockers{margin-top:.8rem;padding:.7rem;border-left:3px solid var(--ic-warning);background:var(--ic-warning-soft)}.event-boundary-box{display:flex;gap:.65rem;color:var(--ic-text-muted)}.event-boundary-box p{margin:0}@media(max-width:850px){.event-wizard-layout,.event-steps{grid-template-columns:1fr}.event-steps li{grid-template-columns:2rem 1fr}.event-facts,.event-review,.event-fields{grid-template-columns:1fr}.event-facts>div:nth-last-child(-n+2){border-bottom:1px solid var(--ic-border)}.event-wizard-header{flex-direction:column}.event-wizard-actions{grid-template-columns:1fr 1fr}.event-wizard-actions span{display:none}}.event-wizard-summary-layout{grid-template-columns:minmax(0,1fr)}.event-summary-intake{max-width:760px;margin:1rem auto 0}.event-summary-intake textarea{width:100%;min-height:13rem;resize:vertical;margin-top:.45rem;line-height:1.5}.event-summary-count{margin:.45rem 0 0;color:var(--ic-text-muted);text-align:right;font-size:.85rem}.event-summary-actions{display:flex;justify-content:flex-end;max-width:760px;margin:1.2rem auto 0}.event-summary-actions button{min-width:7rem}.event-fact-suggestions{margin:1rem 0;padding:.9rem 1rem;border:1px solid var(--ic-border);border-radius:6px;background:var(--ic-surface-soft)}.event-fact-suggestions p{margin:.3rem 0 .6rem;color:var(--ic-text-muted);font-size:.88rem}.event-fact-suggestions ul{display:flex;flex-wrap:wrap;gap:.4rem .75rem;margin:0;padding:0;list-style:none}.event-fact-suggestions li{font-size:.88rem}.event-fact-suggestions li span{color:var(--ic-text-muted)}.event-year-suggestion{display:grid;gap:.35rem;margin-top:-.5rem;color:var(--ic-text-muted);font-size:.88rem}.event-year-suggestion input{width:7rem}.event-type-picker{max-width:900px}.event-type-picker-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.event-type-picker-head p{margin-top:0}.event-suggestion{padding:1.15rem 1.35rem;border-left:4px solid var(--ic-action);background:var(--ic-surface-soft);border-radius:.35rem}.event-suggestion h3{margin:.25rem 0}.event-suggestion p{margin:.55rem 0}.event-type-search{display:grid;gap:.35rem;margin:1.2rem 0 .8rem;max-width:32rem}.event-type-search input{min-height:2.5rem;padding:.5rem .7rem;border:1px solid var(--ic-border-strong);border-radius:.3rem}.event-group-jumps{display:flex;flex-wrap:wrap;gap:.55rem;margin:1rem 0}.event-group-jumps button{min-height:2rem;padding:.4rem .7rem;color:var(--ic-action);background:#fff;border-color:var(--ic-border);border-radius:999px;font-size:.85rem}.event-group-jumps span{color:var(--ic-text-muted)}.event-type-group-toggle{width:100%;display:flex!important;justify-content:space-between!important;text-align:left;margin:.2rem 0 .65rem;padding:.7rem .8rem!important;background:var(--ic-surface-soft)!important;color:var(--ic-ink)!important;border-color:var(--ic-border)!important}.event-type-group-toggle small{color:var(--ic-text-muted);font-weight:400}@media(max-width:650px){.event-type-picker-head{flex-direction:column}.event-type-grid{grid-template-columns:1fr}}.event-type-group-toggle{display:flex;justify-content:space-between;align-items:center;width:100%;padding:.8rem .9rem;color:var(--ic-ink);background:var(--ic-surface-soft);border:1px solid var(--ic-border);text-align:left}.event-type-group-toggle:hover,.event-type-group-toggle[aria-expanded=true]{background:var(--ic-selection)}.event-type-group .event-type-grid{margin-top:.65rem}.event-more-context{margin-top:1rem;padding-top:.75rem;border-top:1px solid var(--ic-border)}.event-more-context summary{color:var(--ic-action);cursor:pointer;font-weight:600}.event-more-context .event-field{margin-top:.8rem}.event-decision-panel{display:grid;gap:.8rem;margin-top:1rem;padding-top:.9rem;border-top:1px solid var(--ic-border)}.event-decision-panel label{display:grid;gap:.35rem;max-width:42rem}.event-decision-panel select,.event-decision-panel textarea,.event-decision-actions select{width:100%;min-width:0;padding:.55rem .65rem;border:1px solid var(--ic-border-strong);border-radius:6px;background:#fff;font:inherit}.event-decision-panel textarea{min-height:4.5rem}.event-decision-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin:.65rem 0}.event-decision-actions select{max-width:17rem}.event-record-list li>button{margin-left:.75rem}.sec-response-journey{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem 1rem;margin-bottom:1.4rem;padding:.9rem 1rem;border:1px solid var(--ic-border);border-left:3px solid var(--ic-action);border-radius:.5rem;background:var(--ic-surface-soft);font-size:.87rem}.sec-response-journey strong{width:100%;color:var(--ic-ink)}.sec-response-journey span{color:var(--ic-text-muted)}.sec-response-wizard-preview{position:sticky;top:1rem}.sec-response-wizard-preview pre{max-height:26rem;overflow:auto;padding:.8rem;white-space:pre-wrap;overflow-wrap:anywhere;border:1px solid var(--ic-border);border-radius:.4rem;background:#fff;font:inherit;font-size:.78rem;line-height:1.5}@media(max-width:850px){.sec-response-wizard-preview{position:static}}.event-calendar{margin-top:2rem;padding:1.5rem;background:#fff;border:1px solid var(--ic-border);border-radius:8px}.event-calendar-heading,.event-calendar-row{display:flex;justify-content:space-between;gap:1.5rem;align-items:start}.event-calendar-heading a,.event-calendar-row a{color:var(--ic-action)}.event-calendar-list{margin-top:1.25rem}.event-calendar-row{border-top:1px solid var(--ic-border);padding:1rem 0}.event-calendar-row>div{flex:1}.event-calendar-row>div:last-child{text-align:right}@media(max-width:620px){.event-calendar-heading,.event-calendar-row{flex-direction:column;gap:.5rem}.event-calendar-row>div:last-child{text-align:left}}.calendar-agenda__heading,.calendar-month__heading{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.calendar-agenda__actions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem}.update-work-items{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.5rem}.update-work-items p{font-size:.82rem;margin:0}.calendar-month__work{display:none}.calendar-agenda__heading h2,.calendar-month__heading h1{margin:0}.calendar-agenda__open{display:none}.calendar-legend{border-bottom:1px solid var(--ic-border);display:flex;flex-wrap:wrap;gap:.45rem .8rem;margin:1rem 0 .6rem;padding-bottom:.9rem}.calendar-legend span{align-items:center;color:var(--ic-text-muted);display:inline-flex;font-size:.76rem;gap:.35rem}.calendar-dot{background:var(--ic-text-muted);border-radius:50%;display:inline-block;flex:0 0 auto;height:.5rem;width:.5rem}.calendar-dot.deadline{background:var(--ic-action)}.calendar-dot.candidate{background:var(--ic-warning)}.calendar-dot.filing{background:var(--ic-action)}.calendar-dot.target{background:var(--ic-text-muted)}.calendar-dot.planning{background:var(--ic-success)}.calendar-source-error{border-left:3px solid var(--ic-danger);color:var(--ic-danger);font-size:.84rem;padding-left:.65rem}.calendar-agenda-item{position:relative}.calendar-agenda-item__date{color:var(--ic-text-muted);float:right;font-size:.75rem;margin-left:.75rem}.calendar-agenda-item small{align-items:center;display:flex;gap:.4rem}.calendar-agenda__empty{border-top:1px solid var(--ic-border);padding:1rem 0}.calendar-agenda__empty p,.calendar-agenda__note{color:var(--ic-text-muted);font-size:.82rem;line-height:1.45}.calendar-agenda__more>summary{cursor:pointer}.calendar-agenda__more>summary h3{display:inline;margin-right:.45rem}.calendar-agenda__more>summary span{color:var(--ic-text-muted);font-size:.8rem}.calendar-agenda__note{border-top:1px solid var(--ic-border);margin-top:1rem;padding-top:1rem}.calendar-month{margin:0 auto;max-width:78rem}.calendar-month__controls{display:flex;gap:.75rem}.calendar-month__controls button{min-width:2.5rem}.calendar-month__scope{color:var(--ic-text-muted);line-height:1.45;margin:.65rem 0 1.25rem;max-width:58rem}.calendar-grid{border-collapse:collapse;table-layout:fixed;width:100%}.calendar-grid th{color:var(--ic-text-muted);font-size:.72rem;font-weight:400;letter-spacing:.05em;padding:.55rem;text-align:left;text-transform:uppercase}.calendar-grid td{border:1px solid var(--ic-border);height:7.6rem;padding:0;vertical-align:top}.calendar-grid td.selected{box-shadow:inset 0 0 0 2px var(--ic-action)}.calendar-grid td.calendar-grid__blank{background:var(--ic-canvas)}.calendar-grid td>button{background:transparent;border:0;border-radius:0;color:var(--ic-text);display:block;height:100%;min-height:7.6rem;padding:.55rem;text-align:left;width:100%}.calendar-grid td>button:hover{background:var(--ic-surface-soft)}.calendar-grid td>button:focus-visible{box-shadow:inset 0 0 0 3px var(--ic-action);outline:0}.calendar-grid__day{display:block;font-size:.82rem;margin-bottom:.45rem}.calendar-grid button[aria-current=date] .calendar-grid__day{align-items:center;background:var(--ic-action);border-radius:50%;color:#fff;display:inline-flex;height:1.6rem;justify-content:center;width:1.6rem}.calendar-grid__items,.calendar-grid__item{display:grid}.calendar-grid__item{align-items:center;border-radius:.2rem;font-size:.72rem;gap:.35rem;grid-template-columns:auto minmax(0,1fr);margin:.2rem 0;overflow:hidden;padding:.2rem .3rem;text-overflow:ellipsis;white-space:nowrap}.calendar-grid__item.deadline{background:var(--ic-surface-soft);color:var(--ic-action)}.calendar-grid__item.candidate{background:var(--ic-warning-soft);color:var(--ic-warning-text)}.calendar-grid__item.filing{background:var(--ic-surface-soft);color:var(--ic-action)}.calendar-grid__item.target{background:var(--ic-surface-soft);color:var(--ic-text-muted)}.calendar-grid__more{color:var(--ic-text-muted);font-size:.7rem;margin-top:.15rem}.calendar-day{border-top:1px solid var(--ic-border);margin-top:1.5rem;padding-top:1.25rem}.calendar-day h2{font-size:1rem}.calendar-day article{align-items:center;border-top:1px solid var(--ic-border);display:flex;gap:1rem;justify-content:space-between;padding:.8rem 0}.calendar-day article>div{display:grid;gap:.2rem .55rem;grid-template-columns:auto 1fr}.calendar-day article p{color:var(--ic-text-muted);font-size:.82rem;grid-column:2;margin:0}.calendar-day article a{color:var(--ic-action);flex:0 0 auto;font-size:.84rem}.calendar-management{border-top:1px solid var(--ic-border);margin-top:1.75rem;padding-top:1.25rem}.calendar-management>summary{color:var(--ic-ink);cursor:pointer;font-weight:400}.calendar-management>p{color:var(--ic-text-muted);max-width:58rem}.calendar-management .reporting-calendar{max-width:58rem;padding:1rem 0}.calendar-management .event-calendar{border:0;border-top:1px solid var(--ic-border);border-radius:0;margin-top:1rem;padding:1.5rem 0 0}@media(max-width:900px){.calendar-month__work{display:block;margin-bottom:1rem}.calendar-grid td,.calendar-grid td>button{height:6rem;min-height:6rem}.calendar-grid__item{font-size:.66rem}}@media(max-width:900px){.calendar-agenda__open{display:inline-flex}.calendar-month__heading{align-items:stretch;flex-direction:column}.calendar-month__controls{justify-content:space-between}.calendar-month__controls button{flex:1}.calendar-grid{min-width:42rem}.calendar-month{overflow-x:auto}.calendar-month__heading,.calendar-month__scope,.calendar-day,.calendar-management{min-width:0}}.calendar-agenda__group{padding:.8rem 0}.calendar-agenda__group+.calendar-agenda__group{border-top:1px solid var(--ic-border)}.calendar-agenda__group h3{font-size:1rem;margin:0}.calendar-agenda__period{color:var(--ic-text-muted);font-size:.78rem;margin:.25rem 0 .6rem}.calendar-agenda__group .calendar-agenda__empty{border:0;color:var(--ic-text-muted);font-size:.82rem;margin:0;padding:.4rem 0}@font-face{font-family:Open Sans;src:url(/fonts/OpenSans-variable.ttf) format("truetype");font-style:normal;font-weight:300 800;font-display:swap}:root{font-family:Open Sans,system-ui,sans-serif;font-weight:400;line-height:1.6}body{background:var(--ic-canvas);-webkit-font-smoothing:antialiased}h1,h2,h3{font-weight:600;letter-spacing:-.025em;line-height:1.3}strong,b{font-weight:600}button,input,select,textarea,label{font-weight:400}button{transition:background-color .14s ease,color .14s ease}.workspace-shell{padding-left:64px}.workspace-rail{position:fixed;inset:0 auto 0 0;z-index:5;width:64px;background:var(--ic-ink);border-right:1px solid var(--ic-ink);display:flex;flex-direction:column;align-items:center;padding:20px 8px 16px;gap:28px}.rail-monogram{color:#fff;background:var(--ic-action);width:32px;height:32px;display:grid;place-items:center;border-radius:9px;font-size:19px;font-weight:600}.workspace-rail .workspace-mode,.workspace-rail-bottom{display:flex;flex-direction:column;gap:14px;width:100%}.workspace-rail-bottom{margin-top:auto}.workspace-rail button{position:relative;display:grid;place-items:center;width:44px;height:44px;padding:10px;color:var(--ic-highlight-soft);background:transparent;border-radius:10px}.workspace-rail button svg{width:21px;height:21px}.workspace-rail button:hover{background:var(--ic-action);color:#fff}.workspace-rail button.active{background:var(--ic-highlight-soft);color:var(--ic-ink)}.rail-label{position:absolute;left:53px;top:6px;padding:6px 12px;background:var(--ic-ink);color:#fff;font-size:12px;white-space:nowrap;border-radius:6px;opacity:0;pointer-events:none;transform:translate(-4px);transition:opacity .14s,transform .14s}.workspace-rail button:hover .rail-label,.workspace-rail button:focus-visible .rail-label{opacity:1;transform:translate(0)}.workspace-topbar{min-height:82px;padding-top:18px;padding-bottom:18px;gap:28px}.workspace-brand{font-weight:600;letter-spacing:-.02em}.workspace-company-select{text-transform:none;letter-spacing:0;gap:12px}.workspace-primary-tabs button{padding:18px 18px 15px;font-weight:400;border-bottom-width:2px}.workspace-action-band{background:var(--ic-surface-soft);padding-top:14px;padding-bottom:14px}.workspace-action-band>div{gap:12px}.workspace-action-band a{background:#fff;border-color:var(--ic-border);padding:9px 15px;font-weight:400}.workspace-main{max-width:92rem;padding:clamp(28px,4vw,56px)}.workspace-header{margin-bottom:32px;padding-bottom:24px}.workspace-access-mode{background:var(--ic-info-soft);color:var(--ic-mulberry);padding:5px 12px}.workspace-destination,.workspace-platform,.workspace-empty{padding:32px;box-shadow:none}.platform-company-list{gap:18px;margin-top:28px}.platform-company-row{display:block;padding:24px;gap:24px}.platform-company-row h3{font-size:1rem}.platform-company-actions{gap:.75rem}.status-active,.notice.success{background:var(--ic-success-soft)}.status-suspended{background:var(--ic-warning-soft)}.notice.info{background:var(--ic-info-soft)}.status-retired{background:var(--ic-surface-soft)}.event-wizard-layout{gap:28px}.event-wizard-main,.event-detail{padding:30px}.event-wizard-help{padding:24px;background:var(--ic-surface-soft)}.event-wizard-help dl{gap:22px}.event-steps{margin:32px 0;gap:12px}.event-steps strong,.event-row strong,.event-type-grid strong{font-weight:400}.event-fields{gap:24px}.event-field{gap:8px}.event-type-group{margin:28px 0}.event-type-group legend{font-weight:600;margin-bottom:16px}.event-type-grid{gap:16px}.event-type-grid>button,.event-more{padding:20px!important}.event-wizard-actions{margin-top:32px;gap:12px}.events-list{padding:24px;background:var(--ic-canvas)}.events-list-tools{gap:18px;margin-bottom:24px}.event-facts>div,.event-review>div{padding:18px}.event-final{background:var(--ic-success-soft)}.event-blockers{background:var(--ic-warning-soft)}.company-record,.review-section{border-top:1px solid var(--ic-border);padding:28px;box-shadow:none}.field-row{padding:26px 0}.secondary{background:var(--ic-surface);color:var(--ic-ink)}.auth-panel{border-top-color:var(--ic-action);border-radius:12px}.master-configuration__primary,.drafts-primary{background:var(--ic-action)!important;border-color:var(--ic-action)!important;color:#fff!important}.platform-company-delete,.events-danger{background:var(--ic-danger)!important;border-color:var(--ic-danger)!important;color:#fff!important}.manual-company-result{border-left-color:var(--ic-success)}@media(max-width:900px){.workspace-main{padding:28px 24px}.workspace-topbar-end{gap:16px}.event-wizard-main,.event-detail{padding:24px}}@media(max-width:620px){.workspace-shell{padding-left:52px}.workspace-rail{width:52px;padding:16px 4px}.workspace-rail button{width:44px}.workspace-main{padding:24px 16px 40px}.workspace-brand{font-size:.96rem}.workspace-email{white-space:normal;overflow-wrap:anywhere}.workspace-primary-tabs button{padding:15px 12px}.workspace-destination,.workspace-platform,.workspace-empty,.event-wizard-main,.event-detail{padding:20px}.event-type-grid,.events-workspace{grid-template-columns:minmax(0,1fr)}.event-wizard-actions{display:flex;flex-wrap:wrap}.event-wizard-actions button{flex:1 1 auto}.workspace-rail .workspace-mode{overflow:visible}}@media(prefers-reduced-motion:reduce){button,.rail-label{transition:none}}.app-action-feedback{position:fixed;z-index:10000;top:.65rem;left:50%;transform:translate(-50%);display:flex;align-items:center;justify-content:center;gap:.65rem;max-width:min(32rem,calc(100vw - 1rem));padding:.7rem .9rem;border:1px solid var(--ic-border);border-radius:8px;background:var(--ic-ink);color:#fff;box-shadow:0 8px 28px #0000002e;font-size:.85rem;text-align:center;pointer-events:none}.app-action-feedback--success,.app-action-feedback--error{pointer-events:auto}.app-action-feedback--error{background:var(--ic-danger, #8f3147)}.app-action-feedback-close{border:0;background:transparent;color:inherit;cursor:pointer;font-size:1.2rem;line-height:1;padding:0 .15rem}.workspace-focus{color:var(--ic-ink);flex:0 1 auto;font-size:clamp(1.25rem,1.8vw,1.6rem);font-weight:700;letter-spacing:-.025em;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.workspace-focus{order:0}}.app-action-spinner{width:.95rem;height:.95rem;border:2px solid rgb(255 255 255 / .35);border-top-color:#fff;border-radius:50%;animation:app-action-spin .75s linear infinite}@keyframes app-action-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.app-action-spinner{animation:none;border-top-color:#fff}}.profile-bulk-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:1rem 0 1.5rem}.reporting-calendar__primary-action.action-primary{background:var(--ic-action);border-color:var(--ic-action)}.operations-invite{border-top:1px solid var(--ic-border);padding:24px;gap:20px}.operations-row{padding:24px 0}.record-actions>button.action-primary,.reporting-calendar__dialog-actions button.action-primary{background:var(--ic-action);color:#fff}.review-section>button{background:var(--ic-action);color:#fff}.platform-company-notice:empty{display:none}.workspace-primary-tabs button.active,.workspace-primary-tabs button:hover,.workspace-primary-tabs button:focus-visible{background:var(--ic-action);color:#fff}.workspace-action-band a:hover{background:var(--ic-surface-soft);color:var(--ic-action);border-color:var(--ic-border-strong)}.secondary{border:1px solid var(--ic-action)}.secondary:hover{background:var(--ic-surface-soft);color:var(--ic-action)}.notice.error{background:var(--ic-danger-soft)}.state-gap,.state-pending{color:var(--ic-warning-text)}.state-conflict,.state-stale,.event-field em{color:var(--ic-danger-text)}.state-current,.state-confirmed{color:var(--ic-success-text)}label,.field-label label{color:var(--ic-text)}.profile-intro p,.profile-section header p,.field-label p{color:var(--ic-text-muted)}.status-active{background:var(--ic-success-soft);color:var(--ic-success-text)}.status-suspended{background:var(--ic-warning-soft);color:var(--ic-warning-text)}.event-final{color:var(--ic-success-text);border-color:var(--ic-success)}.event-blockers{border-color:var(--ic-warning)}.event-wizard-help{border-top:3px solid var(--ic-action)}.review-section{border-top:3px solid var(--ic-review)}.workspace-rail button:focus-visible{outline-color:var(--ic-highlight-soft)}.auth-panel .link-button{color:var(--ic-action)}.calendar-region{border-top-color:var(--ic-highlight)}.company-setup{background:var(--ic-surface);border:1px solid var(--ic-border);border-top:3px solid var(--ic-action);border-radius:var(--ic-radius);padding:28px;margin-bottom:32px;max-width:64rem}.company-setup-fields{list-style:none;padding:0;margin:24px 0}.company-setup-fields li{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px 24px;padding:12px 0;border-bottom:1px solid var(--ic-border)}.company-setup-fields button{color:var(--ic-action);font-weight:400}.company-setup-fields span{color:var(--ic-text-muted);font-size:.85rem}.workspace-rail button.rail-with-caption{height:54px;padding:6px 0;gap:3px}.rail-caption{font-size:10px;line-height:12px;white-space:nowrap}button.action-primary{background:var(--ic-action)!important;border:1px solid var(--ic-action)!important;border-radius:var(--ic-radius);color:#fff!important}button.action-primary:hover:not(:disabled){background:var(--ic-action-hover)!important;border-color:var(--ic-action-hover)!important;color:#fff!important}button.action-danger{background:var(--ic-danger)!important;border:1px solid var(--ic-danger)!important;border-radius:var(--ic-radius);color:#fff!important}button.action-danger:hover:not(:disabled){background:#742136!important}button.secondary{border-color:var(--ic-border);border-radius:4px;color:var(--ic-text-muted)}button.secondary:hover:not(:disabled){border-color:var(--ic-border-strong);background:var(--ic-surface-soft);color:var(--ic-ink)}.workspace-primary-tabs button{border:0;border-bottom:2px solid transparent;border-radius:0}.workspace-rail button{border:0}.workspace-shell{height:100dvh;min-height:0;display:grid;grid-template-rows:auto auto auto minmax(0,1fr);overflow:hidden}.workspace-topbar{min-height:64px;padding:10px 24px;gap:20px}.workspace-primary-tabs{padding:0 24px}.workspace-primary-tabs button{padding:12px 18px;min-height:48px}.workspace-action-band{min-height:54px;padding:8px 24px}.workspace-action-band a{padding:7px 12px}.workspace-main{margin:0;padding:0;max-width:none;width:100%;min-height:0;overflow:auto;display:flex;flex-direction:column}.workspace-main>.workspace-header{display:none}.workspace-main>.workspace-notice:not(:empty){margin:0;padding:10px 24px;border-bottom:1px solid var(--ic-border)}.workspace-access-mode{margin:0;font-size:.72rem;padding:3px 9px;white-space:nowrap}.workspace-destination,.workspace-platform,.workspace-empty{max-width:none;margin:0;border:0;border-radius:0;box-shadow:none}.workspace-main>.workspace-empty{padding:32px}.split-workspace{display:grid;grid-template-columns:minmax(260px,min(var(--list-width, 340px),calc(100% - 434px))) 14px minmax(420px,1fr);flex:1;height:100%;min-height:0;min-width:0;overflow:hidden;background:transparent}.split-list,.split-detail{min-width:0;min-height:0;overflow:auto;overscroll-behavior:contain;background:var(--ic-surface);border:1px solid var(--ic-border);border-radius:16px}.split-list{padding:24px 20px}.split-detail{padding:28px 32px}.split-list h1,.split-list h2{font-size:1.25rem;margin:0 0 16px}.split-detail h1{font-size:clamp(1.5rem,2vw,2rem)}.split-list label{margin-bottom:16px}.split-resizer{position:relative;background:transparent;cursor:col-resize;touch-action:none}.split-resizer:before{content:"";position:absolute;top:50%;left:50%;width:3px;height:48px;border-radius:999px;background:var(--ic-border-strong);transform:translate(-50%,-50%);transition:background-color .14s ease,height .14s ease;pointer-events:none}.split-resizer:hover:before,.split-resizer:focus-visible:before{background:var(--ic-action);height:64px}.split-resizer:focus-visible{outline:2px solid var(--ic-action);outline-offset:-2px;border-radius:7px}.split-back{display:none!important;margin:0 0 20px}.split-list-item{display:block;width:100%;text-align:left;padding:14px 12px;margin:4px 0;background:transparent;color:var(--ic-text);border:1px solid transparent;border-radius:6px}.split-list-item strong,.split-list-item small{display:block}.split-list-item small{color:var(--ic-text-muted);margin-top:4px}.split-list-item:hover,.split-list-item.active,.split-list-item[aria-current=true]{background:var(--ic-surface-soft);color:var(--ic-ink);border-color:var(--ic-border-strong)}.split-list-item.active{background:var(--ic-selection);border-left:3px solid var(--ic-action)}.split-detail .operations-view,.split-detail .company-setup{max-width:none}.split-detail .company-setup{margin:0;padding:0;border:0}.split-detail .operations-list{margin-top:24px}.workspace-main>.manual-company-setup,.workspace-main>.workspace-platform{padding:28px 32px}@media(max-width:1050px){.workspace-topbar{flex-wrap:nowrap;align-items:center}.workspace-topbar-end{flex:1;order:initial;margin-left:auto;gap:12px}.workspace-email{display:none}.workspace-access-mode{max-width:170px;white-space:normal}.split-detail{padding:24px}}@media(max-width:900px){.workspace-topbar{min-height:64px;padding:10px 14px;flex-wrap:wrap;gap:8px}.workspace-topbar-end{flex:1 1 100%;flex-wrap:nowrap}.workspace-company-select{flex:1;min-width:0;font-size:.75rem}.workspace-access-mode{display:none}.workspace-primary-tabs,.workspace-action-band{padding-left:12px;padding-right:12px}.workspace-primary-tabs button{padding:10px 12px}.workspace-main{padding:0}.split-workspace{display:block}.split-list,.split-detail{height:100%;padding:20px 16px}.split-resizer,.split-detail{display:none}.split-workspace.has-selection>.split-list{display:none}.split-workspace.has-selection>.split-detail{display:block}.split-workspace.has-selection>.split-detail>.split-back{display:inline-flex!important}}[hidden]{display:none!important}.workspace-company-embed{min-width:0}.workspace-company-embed .company-heading{margin-bottom:20px}.workspace-company-embed .company-record,.workspace-company-embed .review-section{padding:20px 0;margin-bottom:24px}.workspace-company-embed .profile-section{padding:24px 0}.workspace-company-embed .field-row{grid-template-columns:minmax(180px,.9fr) minmax(220px,1.1fr);gap:24px}.split-detail .platform-company-directory{max-width:none}.split-detail .platform-company-row{display:block;padding:0;border:0}.split-detail .platform-company-actions{justify-content:flex-start;margin-top:24px}.master-settings-nav{display:flex;flex-direction:column;border:0}@media(max-width:900px){.workspace-company-embed .field-row{grid-template-columns:minmax(0,1fr);gap:12px}}.workspace-main:has(.event-wizard) .event-wizard{width:100%;max-width:none;padding:28px 32px;margin:0}.split-list .events-list{padding:0;background:transparent}.split-detail .event-detail{padding:0}.split-list .events-list button.event-row{justify-content:flex-start}@media(max-width:900px){.workspace-main:has(.event-wizard) .event-wizard{padding:20px 16px}}.split-detail .drafts-view{max-width:none}.split-detail .drafts-header{grid-template-columns:1fr;gap:12px}.split-detail .drafts-header h1,.split-detail .drafts-compose h2,.split-detail .drafts-result h2{font-family:inherit;font-size:1.5rem;font-weight:600}.split-detail .drafts-compose{grid-template-columns:1fr;gap:20px;padding:24px;background:var(--ic-canvas);border-color:var(--ic-border)}@media(max-width:1180px){.split-detail .operations-invite,.split-detail .drafts-fields{grid-template-columns:1fr}}@media(min-width:901px)and (max-width:1180px){.calendar-grid td,.calendar-grid td>button{height:4.5rem;min-height:4.5rem}.calendar-month__scope{font-size:.84rem;margin:.6rem 0 1rem}.calendar-grid__item{font-size:.65rem}}@media(pointer:coarse)and (min-width:901px){.split-resizer:after{content:"";position:absolute;inset:0 -6px;z-index:1}}@media(prefers-reduced-motion:reduce){.split-resizer:before{transition:none}}.workspace-shell .workspace-primary-tabs{display:flex;align-items:stretch;gap:12px;min-width:0;overflow:visible}.workspace-shell .workspace-primary-tabs>ul{flex:1 1 auto;min-width:0;overflow-x:auto}.workspace-guide-control{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto;margin-left:auto}.workspace-shell .workspace-primary-tabs>ul>li{flex:0 0 auto}.workspace-shell .workspace-primary-tabs button{white-space:nowrap}.workspace-topbar .workspace-account-link{flex:0 0 auto;white-space:nowrap}
