:is(button,input[type=submit],input[type=button])[data-action-color=add]{--action-background:#70e026;--action-border:#70e026;--action-text:#4508ae;--action-hover:#65cf22}:is(button,input[type=submit],input[type=button])[data-action-color=create]{--action-background:var(--brand-tint);--action-border:var(--info-muted);--action-text:var(--brand-purple-dark);--action-hover:#e8dff7}:is(button,input[type=submit],input[type=button])[data-action-color=save]{--action-background:#f4ddb5;--action-border:#d6b77a;--action-text:#6c4a19;--action-hover:#ecd09d}:is(button,input[type=submit],input[type=button])[data-action-color=edit]{--action-background:#dcefd3;--action-border:#a3c995;--action-text:#315b2c;--action-hover:#cde6c2}:is(button,input[type=submit],input[type=button])[data-action-color=cancel]{--action-background:#e5e6ea;--action-border:#bfc2cc;--action-text:#33343d;--action-hover:#d8dae1}:is(button,input[type=submit],input[type=button])[data-action-color=delete]{--action-background:#f8e1df;--action-border:#dfa5a1;--action-text:#8a2f2a;--action-hover:#f1d1ce}:is(button,input[type=submit],input[type=button])[data-action-color=run]{--action-background:#dfeffa;--action-border:#a4c8de;--action-text:#255478;--action-hover:#cfe4f3}:is(button,input[type=submit],input[type=button])[data-action-color=download]{--action-background:#edf1f0;--action-border:#b7c5bf;--action-text:#3f5550;--action-hover:#e2e9e6}:is(button,input[type=submit],input[type=button])[data-action-color=upload]{--action-background:#f7d9c4;--action-border:#d6aab9;--action-text:#6f2c41;--action-hover:#eacdd7}:is(button,input[type=submit],input[type=button])[data-action-color]:not([data-action-color-exempt]){background:var(--action-background)!important;color:var(--action-text)!important;border:1px solid var(--action-border)!important}:is(button,input[type=submit],input[type=button])[data-action-color]:not([data-action-color-exempt]):hover:not(:disabled):not([aria-disabled=true]){background:var(--action-hover)!important}:is(button,input[type=submit],input[type=button])[data-action-color]:not([data-action-color-exempt]) :where(span,svg){color:inherit!important}:is(button,input[type=submit],input[type=button])[data-action-color]:not([data-action-color-exempt]):focus-visible{outline:3px solid var(--brand-purple);outline-offset:3px}:is(button,input[type=submit],input[type=button])[data-action-color]:not([data-action-color-exempt]):disabled,:is(button,input[type=submit],input[type=button])[data-action-color]:not([data-action-color-exempt])[aria-disabled=true]{opacity:.55}.demo-stage{background:var(--canvas);min-height:100vh;color:var(--ink)}.demo-stage:fullscreen{overflow:auto}.demo-toolbar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:18px;padding:14px 24px;display:flex}.demo-wordmark{white-space:nowrap;color:var(--brand-purple);letter-spacing:.04em;align-items:center;gap:10px;font-size:.8rem;font-weight:700;display:flex}.demo-wordmark>span:last-child{color:var(--muted);letter-spacing:0;border-left:1px solid var(--line);padding-left:12px;font-weight:400}.demo-live-dot{background:var(--brand-green);border-radius:50%;width:8px;height:8px}.demo-toolbar-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.demo-toolbar button,.demo-toolbar select,.demo-step-controls button,.demo-status select{font:500 .75rem var(--font-ui);border:1px solid var(--line);min-height:36px;color:var(--ink);cursor:pointer;background:#fff;border-radius:7px;padding:7px 11px}.demo-toolbar label,.demo-status label{color:var(--muted);align-items:center;gap:8px;font-size:.7rem;display:flex}.demo-toolbar-actions .demo-exit{color:var(--brand-purple);border-color:var(--brand-purple)}.demo-toolbar button[aria-pressed=true],.demo-toolbar button:hover{background:var(--brand-tint)}.demo-story{background:linear-gradient(115deg,#fff 55%,#f1ebff);justify-content:space-between;align-items:center;gap:30px;padding:30px clamp(24px,4vw,64px) 24px;display:flex}.demo-story h1{letter-spacing:-.035em;max-width:920px;color:var(--ink);margin:8px 0 10px;font-size:clamp(1.35rem,2.3vw,2.2rem)}.demo-story p{color:var(--muted);margin:0;font-size:.87rem}.demo-story p.eyebrow{color:var(--brand-purple);letter-spacing:.14em;font-size:.65rem}.demo-step-controls{flex-shrink:0;gap:8px;display:flex}.demo-step-controls .demo-next{background:var(--brand-green);color:var(--brand-purple);border-color:var(--brand-green)}.demo-step-controls button:disabled{opacity:.35;cursor:default}.demo-chapters{border-bottom:1px solid var(--line);background:#fff;padding:0 clamp(20px,4vw,64px);display:flex;overflow-x:auto}.demo-chapters button{color:var(--muted);font:500 .77rem var(--font-ui);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;padding:13px 14px}.demo-chapters button.active{color:var(--brand-purple);border-bottom-color:var(--brand-purple)}.demo-notes{background:#f3edff;border-bottom:1px solid #ded0f5;padding:20px clamp(24px,4vw,64px);font-size:.85rem;line-height:1.65}.demo-notes strong{color:var(--brand-purple)}.demo-notes p{max-width:1200px;margin:5px 0 8px}.demo-notes small{color:var(--muted)}.demo-status{border-bottom:1px solid var(--line);color:#53556a;background:#faf9fd;align-items:center;gap:10px;min-height:36px;padding:9px 24px;font-size:.72rem;display:flex}.demo-status>label{flex-shrink:0;margin-left:auto}.demo-badge{letter-spacing:.07em;color:var(--brand-purple);border:1px solid #d8c7f7;border-radius:4px;flex-shrink:0;padding:3px 7px;font-size:.61rem;font-weight:700}.demo-stage .workspace-rail{height:100dvh;top:0}.demo-stage .workspace-mobile-toggle{position:static}.demo-stage .hosted-shell>button.danger{border:1px solid var(--line);color:#a42d36;font:500 .78rem var(--font-ui);cursor:pointer;background:#fff;border-radius:7px;margin-bottom:12px;padding:9px 14px}.demo-loading{text-align:center;min-height:55vh;padding:12vh 24px}.demo-loading h1{color:var(--ink);letter-spacing:-.04em;font-size:clamp(1.8rem,4vw,3.2rem)}.demo-loading p{color:var(--muted)}.demo-loading progress{width:min(420px,80vw);accent-color:var(--brand-purple);margin:32px auto 12px;display:block}.demo-loading>button{margin:16px 6px}.demo-entry-actions,.landing-entry-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.demo-entry-link{border:1px solid var(--brand-purple);min-height:36px;color:var(--brand-purple);box-sizing:border-box;border-radius:7px;align-items:center;padding:7px 13px;font-size:.8rem;font-weight:500;text-decoration:none;display:inline-flex}.demo-entry-link:hover{background:var(--brand-tint)}@media (width<=1100px){.demo-toolbar{flex-direction:column;align-items:start}.demo-story{align-items:start}}@media (width<=900px){.demo-stage .workspace-rail{z-index:60;height:100dvh;top:0}.demo-stage .workspace-rail-scrim{z-index:59;inset:0}}@media (width<=680px){.demo-toolbar{padding:12px 16px}.demo-toolbar-actions{gap:6px}.demo-toolbar label{flex-basis:100%}.demo-story{flex-direction:column;gap:16px;padding:24px 16px}.demo-chapters{padding:0 8px}.demo-status{flex-wrap:wrap;padding:9px 16px}.demo-status>label{width:100%;margin-left:0}.demo-wordmark>span:last-child{font-size:.7rem}}.landing{background:var(--canvas);grid-template-rows:auto minmax(0,1fr) auto;min-height:100vh;display:grid}.landing-bar{min-height:76px;padding:12px max(var(--page-gutter), calc((100vw - var(--page-width)) / 2 + var(--page-gutter)));border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;align-items:center;gap:16px;display:flex}.landing-login{border:1px solid var(--brand-purple);background:var(--brand-purple);color:#fff;cursor:pointer;font:500 var(--text-small)/1.5 var(--font-ui);min-height:var(--control-height);border-radius:var(--radius-control);padding:10px 22px}.landing-login:hover{background:var(--ink);border-color:var(--ink)}.landing-stage{text-align:center;place-items:center;padding:40px 16px;display:grid}.landing-stage h1{color:var(--ink);font:600 clamp(28px, 5vw, 44px)/1.2 var(--font-ui);margin:0 0 16px}.landing-stage p{max-width:620px;color:var(--muted);font:400 var(--text-heading)/1.4 var(--font-ui);margin:0}.landing-footer{padding:20px var(--page-gutter);border-top:1px solid var(--line);color:var(--muted);font:400 var(--text-small)/1.6 var(--font-ui);flex-wrap:wrap;justify-content:center;align-items:center;gap:12px 24px;display:flex}.landing-footer a{color:var(--brand-purple);text-underline-offset:3px}.landing-footer a:focus-visible{outline:2px solid var(--brand-purple);outline-offset:4px;border-radius:2px}@media (width<=620px){.landing-bar{padding:9px 12px}.landing-login{padding:10px 16px}.landing-bar .auth-brand>div{display:none}}.shared-shell,.shared-state{--shared-ink:var(--ink);--shared-forest:var(--brand-purple);--shared-signal:var(--brand-purple);--shared-line:var(--line);--shared-paper:var(--paper);min-height:100vh;color:var(--shared-ink);background:var(--canvas)}.shared-shell{max-width:var(--page-width);padding:0 var(--page-gutter) 64px;margin:0 auto}.shared-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:88px;display:flex}.shared-brand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.shared-brand div{gap:2px;display:grid}.shared-brand b{font-size:var(--text-body)}.shared-brand small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;letter-spacing:normal}.shared-security{text-align:right;grid-template-columns:auto auto;align-items:center;gap:2px 9px;display:grid}.shared-security i{background:var(--brand-green);border-radius:50%;grid-row:span 2;width:9px;height:9px;box-shadow:0 0 0 5px #4c9b7521}.shared-security span{font-size:var(--text-small);font-weight:600}.shared-security small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.shared-eyebrow{color:var(--shared-signal);font:500 var(--text-caption)/1.3 var(--font-ui);text-transform:uppercase;letter-spacing:.08em;margin:0 0 9px}.shared-intro{grid-template-columns:minmax(0,1.3fr) minmax(320px,.7fr);align-items:end;gap:32px;padding:32px 0;display:grid}.shared-intro h1{letter-spacing:normal;text-transform:capitalize;max-width:900px;line-height:1.2;font-size:var(--text-title);margin:0}.shared-intro dl{border-top:1px solid var(--shared-line);margin:0}.shared-intro dl div{border-bottom:1px solid var(--shared-line);grid-template-columns:130px 1fr;gap:16px;padding:12px 0;display:grid}.shared-intro dt{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none}.shared-intro dd{font-size:var(--text-small);margin:0;font-weight:600}.shared-tabs{border-top:1px solid var(--shared-line);border-bottom:1px solid var(--shared-line);flex-wrap:wrap;gap:8px;padding:16px 0;display:flex}.shared-tabs button{color:var(--muted);cursor:pointer;font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;letter-spacing:normal;font-size:var(--text-small);background:0 0;border:1px solid #0000;padding:10px 16px}.shared-tabs button.active{border-color:var(--shared-forest);background:var(--shared-forest);color:#fff}.shared-content{padding:30px 0}.shared-compare{gap:14px;display:grid}.shared-split{background:var(--ink);border-radius:var(--radius-panel);min-height:580px;position:relative;overflow:hidden}.shared-split>img,.shared-split>div,.shared-split>div img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.shared-split>div{right:auto;overflow:hidden}.shared-split>div img{max-width:none}.shared-split>span{background:#fff;width:2px;position:absolute;top:0;bottom:0;box-shadow:0 0 0 1px #0000004d}.shared-split>b{color:#fff;font:500 var(--text-caption)/1.5 var(--font-ui);letter-spacing:normal;background:#17231fd9;padding:7px 9px;position:absolute;top:14px}.shared-split .earlier{left:14px}.shared-split .later{right:14px}.shared-compare>label{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;grid-template-columns:130px 1fr;align-items:center;gap:15px;display:grid}.shared-compare input{width:100%;accent-color:var(--shared-signal)}.shared-evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.shared-evidence{border:1px solid var(--shared-line);background:var(--shared-paper);border-radius:var(--radius-panel);margin:0;overflow:hidden}.shared-evidence img,.shared-missing{object-fit:contain;background:var(--ink);width:100%;min-height:330px;color:var(--neutral-light);place-items:center;display:grid}.shared-evidence figcaption{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;background:var(--paper);padding:11px 13px}.shared-details{gap:20px;display:grid}.shared-scope{border:1px solid var(--shared-line);padding:var(--panel-padding);background:var(--paper);border-radius:var(--radius-panel);grid-template-columns:minmax(230px,.48fr) minmax(0,1fr);gap:24px;display:grid}.shared-scope h2{text-transform:capitalize;margin:0 0 9px}.shared-scope p:not(.shared-eyebrow){color:var(--muted);line-height:1.65}.shared-scope small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.shared-scope .shared-evidence img,.shared-scope .shared-missing{min-height:220px}.shared-findings{border-top:1px solid var(--shared-line);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px;padding-top:15px;display:flex}.shared-findings span{background:var(--brand-tint);color:var(--brand-purple);font:var(--text-caption)/1.5 var(--font-ui);text-transform:capitalize;padding:6px 8px}.shared-assessments{background:0 0;border:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:10px;display:grid}.shared-assessments article{background:var(--shared-paper);min-height:220px;padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-panel)}.shared-assessments h2{text-transform:capitalize;margin:0 0 10px}.shared-assessments p:not(.shared-eyebrow){max-width:720px;color:var(--muted);line-height:1.65}.shared-assessments strong{color:var(--shared-forest)}.shared-footer{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);border-bottom:1px solid var(--shared-line);justify-content:space-between;gap:25px;padding:22px 0;display:flex}.shared-state{text-align:center;place-content:center;justify-items:center;padding:30px;display:grid}.shared-state .brand-logo{margin-bottom:30px}.shared-state>i{border:2px solid #4508ae2e;border-top-color:var(--shared-forest);border-radius:50%;width:32px;height:32px;margin-bottom:28px;animation:.8s linear infinite shared-spin}.shared-state h1{letter-spacing:normal;max-width:720px;line-height:1.2;font-size:var(--text-title);margin:0 0 12px}.shared-state>p:not(.shared-eyebrow){max-width:610px;color:var(--muted);line-height:1.65}.hosted-share-panel{background:var(--paper);border:1px solid #b98938;border-color:var(--line);padding:var(--panel-padding);border-radius:var(--radius-panel);grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));align-items:center;gap:18px 28px;margin:18px 0;display:grid}.hosted-share-panel h3{margin:0 0 5px}.hosted-share-panel small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.hosted-share-generate,.hosted-share-result button{border:1px solid var(--brand-purple);background:var(--brand-purple);color:#fff;cursor:pointer;font-size:var(--text-small);padding:10px 16px}.hosted-share-generate{min-width:150px;font-size:var(--text-small);justify-self:end;padding:10px 16px}.hosted-share-result{gap:7px;min-width:0;display:grid}.hosted-share-result label{gap:5px;display:grid}.hosted-share-result label span{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none}.hosted-share-result input{width:100%;min-width:0;font:var(--text-caption)/1.5 var(--font-ui);padding:9px}.hosted-share-result>div{flex-wrap:wrap;gap:7px;display:flex}.hosted-share-result button.secondary{color:var(--brand-purple);background:0 0}.hosted-share-result button.danger{border-color:var(--danger);color:var(--danger);background:0 0}.hosted-share-result button:disabled,.hosted-share-generate:disabled{border-color:var(--neutral-medium);background:var(--neutral-medium);color:#fff;cursor:wait}.hosted-share-notice{color:var(--brand-purple);font-size:var(--text-caption);grid-column:1/-1;margin:0}@keyframes shared-spin{to{transform:rotate(360deg)}}@media (width<=900px){.shared-shell{padding:0 var(--page-gutter) 50px}.shared-intro,.shared-scope{grid-template-columns:1fr}.shared-intro{gap:30px}.shared-split{min-height:440px}.shared-findings{grid-column:auto}}@media (width<=650px){.shared-header{flex-direction:column;align-items:flex-start;gap:16px;padding:18px 0}.shared-security{text-align:left;margin-top:3px}.shared-intro{padding-top:38px}.shared-intro dl div{grid-template-columns:100px 1fr}.shared-tabs{overflow-x:auto}.shared-tabs button{white-space:nowrap}.shared-split{min-height:330px}.shared-evidence-grid,.shared-assessments,.hosted-share-panel{grid-template-columns:1fr}.shared-evidence img,.shared-missing{min-height:240px}.shared-footer{flex-direction:column}.hosted-share-generate{justify-self:stretch}}.hosted-videos{gap:12px;margin:18px 0;display:grid}.hosted-videos-note{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);margin:0}.hosted-videos .hosted-missing button{margin-top:10px}@media (width<=720px){.hosted-videos .evidence-grid{grid-template-columns:minmax(0,1fr)}}.hosted-full-list-toggle{min-height:0;color:var(--brand-purple);font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.hosted-full-list-toggle:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.hosted-candidates button.set-aside strong{color:var(--muted)}.hosted-candidates>div .hosted-full-list-toggle,.hosted-state .hosted-full-list-toggle{font-size:var(--text-caption);margin-top:10px;display:block}.vendor-intake-page{color:#252234;background:#f6f7fb;min-height:100vh;padding:32px 16px;font-family:Poppins,Segoe UI,sans-serif}.vendor-intake-page>section{background:#fff;border:1px solid #dedbe9;border-radius:12px;max-width:720px;margin:0 auto;padding:32px}.vendor-intake-brand{color:#5100b5;margin:0 0 8px;font-weight:700}.vendor-intake-page h1{color:#5100b5;margin:0 0 18px}.vendor-intake-page form,.vendor-intake-page fieldset{gap:14px;display:grid}.vendor-intake-page form{margin-top:20px}.vendor-intake-page fieldset{border:1px solid #dedbe9;border-radius:8px;padding:15px}.vendor-intake-page label{gap:5px;font-size:.85rem;font-weight:600;display:grid}.vendor-intake-page input{box-sizing:border-box;width:100%;min-height:40px;font:inherit;border:1px solid #bca8e3;border-radius:6px;padding:8px 10px}.vendor-intake-page button{color:#fff;width:fit-content;min-height:40px;font:inherit;cursor:pointer;background:#5100b5;border:1px solid #5100b5;border-radius:7px;padding:8px 13px}.vendor-intake-page button:disabled{opacity:.55;cursor:default}.vendor-intake-page [role=alert]{color:#a21932}.weather-alerts-page>header{margin-bottom:1rem}.weather-alerts-page>header h1{color:#242237}.weather-alerts-page form{background:#fff;border:1px solid #d9d6e8;border-radius:14px;max-width:760px;padding:1.35rem}.weather-alerts-page form label{align-items:center;gap:.65rem;min-width:0;display:flex}.weather-alerts-page .weather-property-choice{flex-direction:column;align-items:stretch;margin-bottom:1rem}.weather-alerts-page select{max-width:100%}.weather-alerts-page .weather-switch{margin-bottom:1rem;font-weight:700}.weather-alerts-page fieldset{border:1px solid #e4e1ed;border-radius:11px;grid-template-columns:minmax(0,2fr) minmax(7rem,1fr);gap:.8rem 1.2rem;margin:0 0 1rem;padding:1rem;display:grid}.weather-alerts-page fieldset legend{padding:0 .3rem;font-weight:700}.weather-alerts-page fieldset label.weather-condition-full{grid-column:1/-1}.weather-alerts-page fieldset input[type=number]{width:6rem}.weather-alerts-page input[type=checkbox]{flex:none}@media (width<=600px){.weather-alerts-page fieldset{grid-template-columns:1fr}.weather-alerts-page fieldset label{grid-column:1/-1}}.weather-recipients-note{color:var(--muted);font-size:var(--text-small);margin:-6px 0 10px}.weather-alerts-page>header .eyebrow{text-align:center;font-size:calc(var(--text-caption) + 2px)}.weather-alerts-page>header h1{font-size:1.35rem;line-height:1.45}.weather-alerts-page .weather-extra-recipients{grid-template-columns:minmax(0,1fr);gap:1.2rem;margin:1.25rem 0;display:grid}.weather-alerts-page .weather-extra-recipients label{text-align:center;flex-direction:column;align-items:stretch;font-weight:600}.weather-alerts-page .weather-extra-recipients textarea{resize:vertical;width:100%;height:calc(2lh + 8px);min-height:calc(2lh + 8px);font-weight:400}.weather-alerts-page fieldset input[type=number]{text-align:center;flex:none}@media (width<=600px){.weather-alerts-page .weather-extra-recipients{grid-template-columns:1fr}}.weather-alerts-page .weather-condition-emoji{white-space:nowrap;vertical-align:middle;margin-left:.25rem;font-size:1.25em;display:inline-block}.weather-settings-layout{grid-template-columns:minmax(0,900px);align-items:start;gap:24px;display:grid}.weather-settings-layout>form{min-width:0;max-width:none}.scheduled-alerts-page .weather-settings-layout{grid-template-columns:minmax(0,1fr)}.scheduled-group{margin:1.5rem 0}.scheduled-group h2{color:#4508ae;font-size:1.15rem}.scheduled-entry{background:#faf9fd;border:1px solid #ded8ed;border-radius:12px;margin:.75rem 0;padding:1rem}.scheduled-entry-fields{grid-template-columns:minmax(230px,2fr) repeat(3,minmax(145px,1fr));align-items:start;gap:1rem;display:grid}.scheduled-alerts-page .scheduled-entry-fields>label,.scheduled-custom-headings>label{flex-direction:column;align-items:stretch;font-size:.9rem;display:flex}.scheduled-alerts-page .scheduled-entry-fields>.scheduled-name{flex-direction:row;align-items:center;font-weight:600}.scheduled-name small{color:#605b70;margin-top:.4rem;font-weight:400;display:block}.scheduled-entry input:not([type=checkbox]),.scheduled-entry select{width:100%;min-width:0}.scheduled-entry-fields:has(>label:nth-child(5)){grid-template-columns:minmax(200px,2fr) repeat(4,minmax(120px,1fr))}.scheduled-custom-headings{flex-wrap:wrap;gap:1rem;display:flex}.scheduled-start{color:#4508ae;margin-top:.75rem;display:block}.scheduled-save{align-items:center;gap:1rem;margin-top:1.5rem;display:flex}@media (width<=1150px){:is(.scheduled-entry-fields,.scheduled-entry-fields:has(>label:nth-child(5))){grid-template-columns:repeat(2,minmax(0,1fr))}.scheduled-name{grid-column:1/-1}}@media (width<=600px){:is(.scheduled-entry-fields,.scheduled-entry-fields:has(>label:nth-child(5))){grid-template-columns:1fr}}.template-page-toolbar{flex-wrap:wrap;align-items:end;gap:12px;margin:16px 0;display:flex}.template-page-toolbar>label{flex:0 220px;gap:5px;min-width:180px;font-size:12px;display:grid}.template-page-toolbar>label select{border:1px solid var(--info-muted);border-radius:6px;min-width:0;padding:9px}.template-create-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.template-create-actions button{border:2px solid var(--brand-purple);color:var(--brand-purple);background:#fff;border-radius:10px;padding:10px 16px}.template-create-actions button:hover{background:var(--brand-tint)}@media (width<=900px){.template-create-actions{margin-left:0}}.communication-templates{box-sizing:border-box;max-width:1510px;margin:0 auto;padding:12px clamp(24px,4vw,64px) 72px}.communication-templates h1{text-align:center}.template-property{max-width:700px;margin:0 auto 24px;display:block}.communication-templates label>input:not([type=checkbox]),.communication-templates label>select{box-sizing:border-box;width:100%;display:block}.template-tabs,.template-actions,.template-toolbar,.template-find{flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0;display:flex}.template-tabs button,.template-actions button,.template-list button{border:2px solid var(--brand-purple);color:var(--brand-purple);background:#fff;border-radius:10px;padding:10px 16px}.template-tabs button[aria-pressed=true]{background:var(--brand-tint)}.template-workspace{border:0;grid-template-columns:240px minmax(0,1fr);gap:20px;min-width:0;padding:0;display:grid}.template-rail{background:var(--brand-tint);border:1px solid var(--info-muted);border-radius:12px;align-self:start;padding:16px}.template-rail h2{font-size:18px}.template-rail details{margin:14px 0}.template-rail summary{cursor:pointer;font-weight:700}.template-choices{max-height:280px;padding:8px 0;overflow-y:auto}.template-choices label{overflow-wrap:anywhere;align-items:flex-start;gap:8px;margin:10px 0;display:flex}.template-choices input{flex:none;width:18px;height:18px}.template-choices small{display:block}.template-main{min-width:0}.template-metadata{background:var(--brand-tint);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px;display:grid}.template-metadata label:first-child{grid-column:1/-1}.template-main input,.template-main select,.template-property select{border:1px solid var(--info-muted);border-radius:6px;min-width:0;padding:9px}.template-word{background:var(--neutral-light);border:1px solid var(--line);border-radius:8px;padding:12px}.template-toolbar{background:#fff;border-radius:8px;margin-top:0;padding:10px}.template-toolbar button{border:1px solid var(--info-muted);color:var(--brand-purple);background:#fff;border-radius:5px;padding:6px 8px}.template-toolbar select{max-width:150px}.template-toolbar label{font-size:12px}.template-toolbar input[type=color]{width:45px;height:28px}.template-paper{color:#171717;box-sizing:border-box;overflow-wrap:anywhere;outline-color:var(--brand-purple);background:#fff;max-width:816px;min-height:640px;margin:20px auto;padding:44px;font:16px/1.5 Arial,sans-serif;box-shadow:0 2px 6px #0002}.template-paper.landscape{max-width:1056px;min-height:500px}.template-paper img{max-width:100%}.template-paper table{border-collapse:collapse;table-layout:fixed;width:100%}.template-paper td,.template-paper th{border:1px solid #888;padding:6px}.template-paper pre{white-space:pre-wrap}.template-list{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.template-list article{border:1px solid var(--info-muted);background:#fff;border-radius:12px;padding:18px}.template-list button{margin-right:8px}.template-help,.template-rail p{font-size:13px}.communication-templates [role=alert]{color:var(--danger)}.communication-templates [role=status]{color:var(--success)}.communication-templates button:disabled{opacity:.5}.template-main>label{margin-top:16px;display:block}@media (width<=900px){.template-workspace{grid-template-columns:1fr}.template-rail{flex-wrap:wrap;gap:16px;display:flex}.template-rail details{min-width:180px}.template-paper{padding:20px}.template-metadata{grid-template-columns:1fr}}.template-word{--control-height:40px}.template-main>.template-actions{align-items:flex-end}.template-main>.template-actions>label{gap:5px;margin:0;display:grid}.template-main>.template-actions>button,.template-main>.template-actions>label>select{box-sizing:border-box;height:44px;min-height:44px;margin:0}.template-split-action{align-items:stretch;display:flex}.template-word .template-toolbar .template-tool-field .template-split-action>button{border-radius:6px 0 0 6px}.template-split-action details{position:relative}.template-split-action summary{box-sizing:border-box;border:1px solid var(--info-muted);width:30px;height:40px;color:var(--brand-purple);cursor:pointer;background:#fff;border-left:0;border-radius:0 6px 6px 0;place-items:center;list-style:none;display:grid}.template-split-action summary::-webkit-details-marker{display:none}.template-split-options{z-index:10;border:1px solid var(--info-muted);background:#fff;border-radius:6px;min-width:130px;padding:4px;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 4px 12px #292b3520}.template-word .template-toolbar .template-tool-field .template-split-options button{text-align:left;border:0;width:100%}.template-word .template-toolbar{gap:12px;padding:12px;display:grid}.template-toolbar-row{flex-wrap:wrap;align-items:flex-end;gap:10px;min-width:0;display:flex}.template-toolbar-row+.template-toolbar-row{border-top:1px solid var(--line);padding-top:12px}.template-toolbar .template-tool-field{min-width:0;color:var(--muted);align-content:start;gap:5px;margin:0;font-size:12px;line-height:16px;display:grid}.template-tool-buttons{align-items:center;gap:5px;display:flex}.template-word .template-toolbar :is(button,select,input[type=color]),.template-word .template-find :is(input,button,select){box-sizing:border-box;border:1px solid var(--info-muted);height:40px;min-height:40px;color:var(--brand-purple);font:inherit;background:#fff;border-radius:6px;margin:0;padding:7px 10px;font-size:13px;line-height:20px}.template-word .template-toolbar select{width:auto;min-width:80px;max-width:none}.template-word .template-toolbar .template-tool-color input{cursor:pointer;width:64px;padding:6px}.template-word .template-toolbar button{white-space:nowrap;cursor:pointer}.template-word .template-toolbar button:hover,.template-word .template-find button:hover{background:var(--brand-tint)}.template-word .template-toolbar :is(button,select,input):focus-visible,.template-word .template-find :is(input,button,select):focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.template-word .template-find{align-items:center;gap:10px}.template-word .template-find input{flex:0 200px;min-width:0}.template-view-controls{flex-wrap:wrap;align-items:center;gap:10px;margin-left:auto;display:flex}.template-view-controls select{min-width:112px}@media (width<=600px){.template-toolbar .template-tool-field{flex:130px}.template-word .template-toolbar select{width:100%}.template-word .template-find input{flex:140px}}.template-create-actions button{background:var(--brand-green);border-color:var(--brand-green);color:var(--brand-purple)}.template-create-actions button:hover{background:var(--brand-green-hover);border-color:var(--brand-green-hover)}.info-anchor{vertical-align:middle;flex:none;align-items:center;display:inline-flex}button.info-icon,.comparison-comments-overlay button.info-icon{box-sizing:border-box;aspect-ratio:1;background:var(--info-muted);width:22px;min-width:22px;max-width:22px;height:22px;min-height:22px;max-height:22px;color:var(--brand-purple-dark);font:700 14px/1 var(--font-ui);letter-spacing:normal;text-transform:none;cursor:help;border:0;border-radius:50%;flex:0 0 22px;place-items:center;margin:0;padding:0;display:inline-grid}button.info-icon:hover,button.info-icon:focus-visible{background:var(--info-muted);color:var(--brand-purple-dark)}button.info-icon:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.comparison-comments-overlay button.info-icon.comparison-comment-pin{color:#fff;background:#5422b9}.info-bubble{z-index:10000;box-sizing:border-box;border:1px solid var(--info-muted);color:#211b30;width:min(320px,100vw - 16px);max-height:calc(100dvh - 16px);font:400 14px/1.5 var(--font-ui);text-align:left;white-space:normal;overflow-wrap:anywhere;word-break:normal;text-transform:none;letter-spacing:normal;background:#fff;border-radius:8px;padding:12px 14px;position:fixed;overflow:auto;box-shadow:0 8px 24px #211b3029}.workspace-rail-row{align-items:center;gap:4px;padding-right:4px;display:flex}.workspace-rail-row .workspace-rail-item{flex:1;min-width:0;padding-right:4px}.workspace-rail-row .workspace-rail-item>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.drawing-measure{background:#fff;border:2px solid #4508ae;border-radius:8px;flex-wrap:wrap;flex-basis:100%;align-items:end;gap:10px;min-width:0;padding:12px;display:flex}.drawing-measure strong,.drawing-measure p,.drawing-measure small,.drawing-measure output{overflow-wrap:anywhere;flex-basis:100%;margin:0}.drawing-measure output{color:#4508ae;font-size:1.1rem;font-weight:700}.drawing-measure label{flex-direction:column;gap:4px;display:flex}.drawing-measure input{max-width:160px}.drawing-measure small{font-size:.8rem}.measurement-heading{flex-wrap:wrap;flex-basis:100%;align-items:center;gap:16px;display:flex}.drawing-measure .measurement-heading strong{flex-basis:auto}.drawing-measure .measurement-heading label{flex-direction:row;align-items:center;gap:6px;display:flex}.measurement-heading input[type=checkbox]{width:auto;min-height:0;margin:0}.measurement-instructions{flex-basis:100%;margin:0;padding-left:24px;line-height:1.15}.measurement-unit-results{flex-basis:100%;gap:10px;display:grid}.measurement-unit-fields{flex-wrap:wrap;gap:12px;display:flex}.measurement-label-layer{pointer-events:none;z-index:5;position:absolute;inset:0;overflow:hidden}.measurement-image-label{color:#000;text-align:center;overflow-wrap:anywhere;background:#fff;border:2px solid #000;border-radius:4px;width:max-content;max-width:90%;padding:5px 8px;font:700 clamp(11px,1.1vw,17px)/1.25 Arial,sans-serif;position:absolute;transform:translate(-50%,-50%);box-shadow:0 1px 4px #0008}.measurement-image-label.is-line{transform:translate(-50%,calc(-100% - 10px))}.drawing-measure .measurement-instructions li{margin:0;padding:0;line-height:1.15}.comparison-comments{padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--canvas);gap:15px;display:grid}.comparison-comments-in-draw{margin-top:14px}.comparison-comments-in-draw .comparison-mark-composer{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);margin-top:0;padding:14px}.comparison-comments-in-draw .comparison-mark-composer>button{background:var(--brand-green);border-color:var(--brand-green);color:var(--brand-purple)}.comparison-comments-in-draw .comparison-thread-list{max-height:none}.comparison-comments[hidden]{display:none}.comparison-comments-heading{justify-content:space-between;align-items:center;gap:15px;display:flex}.comparison-comments-heading h3{margin:0}.comparison-comments-heading .eyebrow{margin:0 0 5px}.comparison-comments-heading>button,.comparison-mark-tools button,.comparison-thread-actions button{border:1px solid var(--brand-purple);border-radius:var(--radius-control);background:var(--brand-purple);color:#fff;min-height:38px;font:600 var(--text-small)/1.35 var(--font-ui);cursor:pointer;padding:8px 12px}.comparison-comments-heading>button.secondary,.comparison-mark-tools button.secondary,.comparison-thread-actions button.secondary{background:var(--paper);color:var(--brand-purple)}.comparison-comments button:disabled{opacity:.55;cursor:not-allowed}.comparison-comments-workspace{grid-template-columns:minmax(0,1.35fr) minmax(260px,.85fr);align-items:start;gap:16px;display:grid}.comparison-mark-editor,.comparison-thread-list{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-width:0;padding:14px}.comparison-image-side-picker,.comparison-mark-tools,.comparison-thread-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.comparison-image-side-picker{margin-bottom:12px}.comparison-image-side-picker button,.comparison-mark-tools button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);min-height:36px;color:var(--ink);font:500 var(--text-caption)/1.35 var(--font-ui);cursor:pointer;padding:7px 10px}.comparison-image-side-picker button.active,.comparison-mark-tools button.active{border-color:var(--brand-purple);background:var(--brand-tint);color:var(--brand-purple)}.comparison-mark-canvas{border-radius:var(--radius-control);background:var(--ink);line-height:0;position:relative;overflow:hidden}.comparison-mark-canvas>img{-webkit-user-select:none;user-select:none;width:100%;max-width:100%;height:auto;display:block}.comparison-mark-canvas>svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.comparison-mark-canvas>svg.drawing{pointer-events:auto;touch-action:none;cursor:crosshair}.saved-review-mark rect{fill:#4508ae1f;stroke:#4508ae;stroke-width:.004px;vector-effect:non-scaling-stroke}.saved-review-mark polyline,.draft-review-mark polyline{fill:none;stroke:#4508ae;stroke-linecap:round;stroke-linejoin:round;stroke-width:.006px;vector-effect:non-scaling-stroke}.saved-review-mark.resolved rect{fill:#414d5b14;stroke:#68717d}.saved-review-mark.resolved polyline{stroke:#68717d}.saved-review-mark circle{fill:#4508ae;stroke:#fff;stroke-width:.002px;vector-effect:non-scaling-stroke}.saved-review-mark.resolved circle{fill:#68717d}.saved-review-mark text{fill:#fff;font:700 .022 var(--font-ui);text-anchor:middle;dominant-baseline:middle}.draft-review-mark rect{fill:#5cdc1f2e;stroke:#4fbb17;stroke-width:.005px;stroke-dasharray:.012 .008;vector-effect:non-scaling-stroke}.draft-review-mark polyline{stroke:#4fbb17}.comparison-mark-unavailable{border-radius:var(--radius-control);background:var(--ink);min-height:240px;color:var(--neutral-light);text-align:center;place-items:center;display:grid}.comparison-mark-tools{margin-top:12px}.comparison-mark-composer,.comparison-reply-composer{gap:10px;margin-top:14px;display:grid}.comparison-mark-composer label,.comparison-reply-composer label{gap:6px;display:grid}.comparison-mark-composer label>span,.comparison-reply-composer label>span{font:600 var(--text-caption)/1.4 var(--font-ui)}.comparison-mark-composer textarea,.comparison-reply-composer textarea{resize:vertical;width:100%;min-height:90px}.comparison-mark-composer>button,.comparison-reply-composer>button{border:1px solid var(--brand-green);border-radius:var(--radius-control);background:var(--brand-green);color:#152016;min-height:40px;font:600 var(--text-small)/1.35 var(--font-ui);cursor:pointer;justify-self:start;padding:9px 14px}.comparison-thread-list{gap:10px;max-height:760px;display:grid;overflow:auto}.comparison-thread-list-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;padding-bottom:10px;display:flex}.comparison-thread-list-heading h4{font-size:var(--text-body);margin:0}.comparison-thread-list-heading>span,.comparison-thread-index{background:var(--brand-tint);min-width:25px;height:25px;color:var(--brand-purple);font:700 var(--text-caption)/1 var(--font-ui);border-radius:50%;place-items:center;padding:0 6px;display:inline-grid}.comparison-thread-card{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);gap:9px;padding:11px;display:grid}.comparison-thread-card.selected{border-color:var(--brand-purple);box-shadow:0 0 0 2px #4508ae1a}.comparison-thread-card.resolved{background:var(--canvas)}.comparison-thread-select{color:var(--brand-purple);text-align:left;font:600 var(--text-caption)/1.4 var(--font-ui);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;display:flex}.comparison-thread-comment,.comparison-thread-reply{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:3px 9px;display:grid}.comparison-thread-comment strong,.comparison-thread-reply strong{overflow-wrap:anywhere;min-width:0;font-size:var(--text-small)}.comparison-thread-comment time,.comparison-thread-reply time{color:var(--muted);font:var(--text-caption)/1.4 var(--font-ui)}.comparison-thread-comment p,.comparison-thread-reply p{white-space:pre-wrap;overflow-wrap:anywhere;grid-column:1/-1;margin:0;line-height:1.5}.comparison-thread-reply{border-left:2px solid var(--line);margin-left:14px;padding-left:10px}.comparison-thread-actions{border-top:1px solid var(--line);padding-top:8px}.comparison-thread-actions button{min-height:32px;font-size:var(--text-caption);padding:6px 9px}.comparison-review-error{color:var(--danger)}.comparison-review-notice,.comparison-review-selected{color:var(--brand-purple);font:500 var(--text-caption)/1.5 var(--font-ui);margin:0}.comparison-review-status-help{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);margin:0}@media (width<=860px){.comparison-comments-workspace{grid-template-columns:1fr}.comparison-thread-list{max-height:none}}@media (width<=620px){.comparison-comments{padding:12px}.comparison-comments-heading{flex-direction:column;align-items:flex-start}.comparison-comments-heading>button{width:100%}.comparison-mark-editor,.comparison-thread-list{padding:10px}.comparison-thread-comment,.comparison-thread-reply{grid-template-columns:1fr}.comparison-thread-comment time,.comparison-thread-reply time{grid-column:1}}.comparison-comments.comparison-comments-overlay{z-index:6;pointer-events:none;color:var(--ink);background:0 0;border:0;border-radius:0;margin:0;padding:0;line-height:1.4;display:block;position:absolute;inset:0}.comparison-comments.comparison-comments-overlay[hidden]{display:none}.comparison-saved-marks{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.comparison-saved-marks rect,.comparison-saved-marks polyline{fill:none;stroke:var(--brand-purple);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.comparison-saved-marks .resolved{opacity:.65}.comparison-comment-anchor{pointer-events:auto;width:22px;height:22px;position:absolute;transform:translate(-50%,-50%)}.comparison-comments-overlay .comparison-comment-pin{background:var(--brand-purple);color:#fff;width:28px;min-width:28px;max-width:28px;height:28px;min-height:28px;font:700 16px/1 var(--font-ui);cursor:pointer;pointer-events:auto;border:2px solid #fff;border-radius:50%;place-items:center;padding:0;display:grid;box-shadow:0 2px 7px #0004}.comparison-draft-pin{position:absolute;transform:translate(-50%,-50%)}.comparison-comment-preview{z-index:1;box-sizing:border-box;border:1px solid var(--line);width:240px;max-width:calc(100% - 16px);max-height:min(360px,100dvh - 32px);color:var(--ink);overflow-wrap:anywhere;background:#fff;border-radius:8px;padding:12px;font-size:13px;line-height:1.5;position:absolute;overflow-y:auto;box-shadow:0 4px 16px #0003}.comparison-comment-preview p{white-space:pre-wrap;margin:6px 0}.comparison-comments-overlay .comparison-image-popover{z-index:2;border:1px solid var(--line);background:var(--paper);pointer-events:auto;border-radius:10px;gap:10px;width:320px;max-width:calc(100% - 16px);max-height:min(280px,100% - 16px);padding:12px;font-size:13px;display:grid;position:absolute;overflow-y:auto;box-shadow:0 6px 24px #0004}.comparison-image-popover header,.comparison-image-popover footer{justify-content:space-between;align-items:center;gap:8px;display:flex}.comparison-image-popover header{border-bottom:1px solid var(--line);padding-bottom:8px}.comparison-image-popover header strong{font-size:13px}.comparison-comments-overlay .comparison-image-popover button{border:1px solid var(--line);background:var(--paper);min-height:30px;color:var(--brand-purple);font:600 12px/1.4 var(--font-ui);cursor:pointer;border-radius:6px;padding:5px 9px}.comparison-comments-overlay .comparison-image-popover header button{width:26px;min-height:26px;padding:0;font-size:20px}.comparison-image-popover label{display:block}.comparison-comments-overlay .comparison-image-popover textarea{resize:vertical;width:100%;min-height:75px;max-height:140px;font:13px/1.5 var(--font-ui);padding:8px}.comparison-comments-overlay .comparison-image-popover button[type=submit]{background:var(--brand-green);border-color:var(--brand-green)}.comparison-image-popover small{color:var(--muted);font-size:11px}.comparison-image-discussion{gap:12px;display:grid}.comparison-image-comment{border-bottom:1px solid var(--line);overflow-wrap:anywhere;gap:4px;padding:0 30px 10px 0;display:grid;position:relative}.comparison-image-comment time{color:var(--muted);font-size:11px}.comparison-image-comment p{white-space:pre-wrap;margin:0}.comparison-comments-overlay .comparison-comment-trash{width:26px;height:28px;min-height:28px;color:var(--muted);background:0 0;border:0;padding:4px;position:absolute;top:0;right:0}.comparison-comment-trash svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:16px;height:16px}.comparison-comment-delete{flex-wrap:wrap;gap:6px;display:flex}.comparison-comment-delete span{width:100%}.comparison-image-status{background:var(--paper);pointer-events:auto;border-radius:6px;max-width:calc(100% - 16px);padding:6px 9px;font-size:12px;position:absolute;bottom:8px;left:8px;box-shadow:0 2px 8px #0003}.property-notes{gap:12px;display:grid}.property-notes.is-recording{border-top:1px solid var(--line);padding:12px 0 0}.property-notes-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.property-notes-heading h2{margin:0}.property-notes.is-recording .property-notes-heading h2{font-size:var(--text-body,16px)}.property-notes-heading label{color:var(--muted);font-size:var(--text-small);align-items:center;gap:8px;display:flex}.property-notes-add,.property-notes-list form{gap:10px;display:grid}.property-notes-fields{flex-wrap:wrap;gap:10px 16px;display:flex}.property-notes-fields label,.property-notes-body{color:var(--muted);font-size:var(--text-small);gap:4px;display:grid}.property-notes-body textarea{box-sizing:border-box;resize:vertical;width:100%;font:inherit;color:var(--ink)}.property-notes-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;display:flex}.property-notes-pin{color:var(--muted);font-size:var(--text-small);align-items:center;gap:6px;margin-right:auto;display:flex}.property-notes-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.property-notes-list>li{border:1px solid var(--line);background:var(--paper);border-radius:8px;gap:6px;padding:10px 12px;display:grid}.property-notes-meta{color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.property-notes-category{background:var(--brand-tint);color:var(--brand-purple);border-radius:999px;padding:1px 8px;font-weight:600}.property-notes-time{border:1px solid var(--line);color:var(--brand-purple);font:inherit;font-variant-numeric:tabular-nums;background:0 0;border-radius:999px;padding:1px 8px;font-weight:600}button.property-notes-time{cursor:pointer}button.property-notes-time:hover{background:var(--brand-tint)}.property-notes-text{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}@media (width<=600px){.property-notes-fields label{flex:140px}}.footage-library{margin:1.25rem 0}.footage-library-heading h2{margin:0 0 .4rem}.footage-library-heading p{color:#526374;margin:0 0 1rem}.footage-library-filters{flex-wrap:wrap;align-items:end;gap:1rem;display:flex}.footage-library-filters label{flex:14rem;gap:.35rem;max-width:30rem;font-size:.85rem;display:grid}.footage-library-filters input,.footage-library-filters select{color:#243746;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #ccd5dd;border-radius:.4rem;padding:.65rem}.footage-library-status,.footage-library-pages,.footage-library-player header{justify-content:space-between;align-items:center;gap:1rem;display:flex}.footage-library-status{margin:.8rem 0}.footage-library-status p{color:#526374;margin:0;font-size:.85rem}.footage-library button{color:#243746;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd5dd;border-radius:.4rem;padding:.5rem .8rem}.footage-library button:hover{background:#eef4f5}.footage-library button:disabled{opacity:.5;cursor:default}.footage-library button[aria-pressed=true]{color:#215e57;background:#eaf5f1;border-color:#29736a}.footage-library-table{border:1px solid #e0e5e9;border-radius:.5rem;overflow-x:auto}.footage-library-table table{border-collapse:collapse;text-align:left;width:100%;font-size:.88rem}.footage-library-table th{color:#526374;background:#f5f7f9;font-weight:600}.footage-library-table .footage-sort{min-height:0;color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:.4rem;padding:0;display:inline-flex}.footage-library-table .footage-sort span{opacity:.45;font-size:.75em}.footage-library-table .footage-sort.is-active{color:#243746}.footage-library-table .footage-sort.is-active span{opacity:1}.footage-library-table .footage-sort:hover,.footage-library-table .footage-sort:focus-visible{text-decoration:underline}.footage-library-table .footage-sort:disabled{cursor:default}.footage-library-table th,.footage-library-table td{border-bottom:1px solid #e0e5e9;padding:.8rem}.footage-library-table tr:last-child td{border-bottom:0}.footage-library-table td:first-child{overflow-wrap:anywhere;min-width:11rem;max-width:28rem}.footage-library-table small{color:#526374;margin-top:.25rem;display:block}.footage-library-table a{color:#215e57}.footage-library-pages{justify-content:flex-end;margin-top:1rem}.footage-library-player{background:#f4f7f8;border:1px solid #d5dfe2;border-radius:.5rem;margin-bottom:1rem;padding:1rem}.footage-library-player h3{overflow-wrap:anywhere;margin:0}.footage-library-player p{margin:.35rem 0 .8rem}.footage-library-player video{background:#12212b;border-radius:.3rem;width:100%;max-height:65vh;margin-top:.6rem;display:block}@media (width<=600px){.footage-library-player header{flex-direction:column;align-items:flex-start}.footage-library-table th,.footage-library-table td{padding:.6rem}}.footage-drawing-tools{border:2px solid #4508ae;border-radius:8px;flex-wrap:wrap;align-items:end;gap:12px;margin:12px 0;padding:14px;display:flex}.footage-drawing-tools label{gap:6px;display:grid}.footage-drawing-tools fieldset{gap:6px;display:flex}.footage-drawing-tools fieldset button{border-radius:50%;width:32px;height:32px;min-height:0;padding:0}.footage-drawing-tools button[aria-pressed=true]{outline:3px solid #4508ae}.footage-drawing-frame{width:100%;position:relative}.footage-drawing-frame img{width:100%;display:block}.footage-drawing-frame canvas{touch-action:none;cursor:crosshair;width:100%;height:100%;position:absolute;inset:0}.footage-library .footage-draw-toggle{color:#4508ae;background:#f1ebff;border:3px solid #4508ae;min-width:150px;font-weight:700}.footage-drawing .document-message{border:2px solid #4508ae;border-radius:8px;margin:12px 0;padding:12px}.footage-drawing .document-message form{gap:10px;display:grid}.footage-drawing .document-message label{gap:5px;display:grid}.footage-drawing .document-message-buttons{gap:8px;display:flex}.footage-drawing-frame .comparison-image-popover{z-index:5;max-width:calc(100% - 16px)}.footage-drawing-tools>button{color:#4508ae;border:2px solid #4508ae}.footage-library-player{position:relative}.footage-library-player-actions{flex-wrap:wrap;gap:.5rem;display:flex}.footage-library-player video.footage-360-source{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.footage-360{background:#12212b;border-radius:.3rem;margin-top:.6rem;overflow:hidden}.footage-360:fullscreen{border-radius:0;flex-direction:column;display:flex}.footage-360-canvas{touch-action:none;cursor:grab;width:100%;height:min(65vh,56vw);display:block}.footage-360-canvas:active{cursor:grabbing}.footage-360-canvas:focus-visible{outline-offset:-3px;outline:3px solid #29736a}.footage-360:fullscreen .footage-360-canvas{flex:1;height:auto}.footage-360-controls{color:#fff;background:#1d2f3b;flex-wrap:wrap;align-items:center;gap:.5rem;padding:.5rem;display:flex}.footage-360-controls input[type=range]{flex:10rem;min-width:6rem}.footage-360-time{font-variant-numeric:tabular-nums;font-size:.85rem}.footage-library-player .footage-360-notice{color:#6b4a00}.footage-360-flag{color:#526374;align-items:center;gap:.3rem;margin-top:.35rem;font-size:.8rem;display:inline-flex}.footage-row-meta{flex-wrap:wrap;align-items:center;gap:.25rem .9rem;margin-top:.25rem;display:flex}.footage-row-meta small,.footage-row-meta .footage-360-flag{margin-top:0}.footage-row-meta small+.footage-360-flag{border-left:1px solid #c9d1d8;padding-left:.9rem;line-height:1.1}.footage-drawing .document-message{grid-template-columns:auto minmax(0,1fr) minmax(0,1.4fr);align-items:end;gap:8px 12px;display:grid}.footage-drawing .document-message-buttons{grid-area:1/1}.footage-drawing .document-message form{display:contents}.footage-drawing .document-message-subject{grid-area:1/2}.footage-drawing .document-message-recipient{grid-area:1/3}.footage-drawing .document-message-reply{grid-area:2/3}.footage-drawing .document-message-body{grid-area:3/1/auto/-1}.footage-drawing .document-message-body textarea{resize:vertical;height:72px;min-height:64px}.footage-drawing .document-message-send{grid-area:4/1/auto/-1;justify-self:start}.footage-drawing .document-message>p,.footage-drawing .document-message>small{grid-column:1/-1}@media (width<=700px){.footage-drawing .document-message{grid-template-columns:minmax(0,1fr)}.footage-drawing .document-message-buttons,.footage-drawing .document-message-subject,.footage-drawing .document-message-recipient,.footage-drawing .document-message-reply,.footage-drawing .document-message-body,.footage-drawing .document-message-send{grid-area:auto/1}}.library-page .reference-tabs>.info-anchor{align-self:center}.library-page .property-tabs button.info-icon{background:var(--info-muted);width:22px;min-width:22px;height:22px;min-height:22px;color:var(--brand-purple-dark);font:700 14px/1 var(--font-ui);cursor:help;border:0;border-radius:50%;padding:0}.footage-library-results.has-player .footage-library-player video:not(.footage-360-source){height:var(--library-video-height);object-fit:contain;max-height:none}.footage-library-results.has-player .footage-360:not(:fullscreen) .footage-360-canvas{height:var(--library-video-height)}.footage-library-results.has-player .footage-library-table{max-height:var(--library-recordings-height);overflow:auto}.footage-library-results.has-player .footage-library-table th{z-index:1;position:sticky;top:0}.footage-video-size{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-top:12px;display:flex}.footage-video-size label{align-items:center;gap:12px;display:flex}.footage-video-size input[type=range]{accent-color:#4508ae;width:clamp(120px,20vw,300px);padding:0}.photo-viewer-image{max-width:100%;max-height:var(--library-video-height,60vh);object-fit:contain;background:#000;border-radius:6px;margin:0 auto;display:block}.photo-viewer-raw{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:8px;padding:24px 16px}.footage-row-actions{font-size:var(--text-caption);color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-left:10px;display:inline-flex}.footage-library .footage-row-link{min-height:0;color:var(--brand-purple);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline}.footage-library .footage-row-link:disabled{opacity:.5;cursor:not-allowed}.footage-library .footage-row-link.is-danger{color:#b42318}.footage-rename{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:4px;display:flex}.footage-rename input{border:1px solid var(--control-line);border-radius:var(--radius-control);min-width:0;min-height:36px;font:inherit;flex:260px;padding:6px 10px}.footage-library .footage-rename button{min-height:36px;font-size:var(--text-small);padding:6px 14px}.footage-library .footage-rename .property-primary{background:var(--brand-green);color:var(--brand-purple);border:0;font-weight:600}.repository-page{color:var(--ink)}.library-page h1{text-align:center}.repository-header{margin-bottom:28px}.repository-eyebrow{color:var(--brand-purple);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;margin:0 0 6px;font-weight:600}.repository-header h1{font-size:var(--text-title);margin:0}.repository-header>p:last-child{color:var(--muted);margin:6px 0 0}.repository-page .reference-tabs{margin-bottom:10px}.repository-page .reference-tabs+small{color:var(--muted);margin-bottom:26px;line-height:1.5;display:block}.repository-category-header{justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:14px;display:flex}.repository-category-header h2{font-size:var(--text-heading);margin:0}.repository-category-header span{color:var(--muted);font-size:var(--text-caption);flex:none}.repository-layout{grid-template-columns:minmax(220px,1fr) minmax(0,2fr);align-items:start;gap:20px;margin-bottom:24px;display:grid}.repository-document-panel,.repository-editor-panel{min-width:0;padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-panel)}.repository-panel-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:16px;display:flex}.repository-panel-header h3,.repository-editor-panel>h3{font-size:var(--text-subheading);margin:0}.repository-document-list{gap:8px;display:grid}.repository-page button:not([data-category]){border:1px solid var(--brand-purple);background:var(--paper);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);padding:9px 14px;font-weight:600}.repository-page button:not([data-category]):hover:not(:disabled){background:var(--brand-tint)}.repository-page button:not([data-category]):disabled{border-color:var(--line);color:var(--muted);background:var(--surface-muted);cursor:not-allowed}.repository-page button.property-primary{background:var(--brand-green);color:var(--brand-purple);border:0}.repository-page button.property-primary:hover:not(:disabled){background:var(--brand-green-hover)}.repository-page button.repository-document{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:64px;color:var(--ink);text-align:left;overflow-wrap:anywhere;border-left:4px solid #0000;gap:4px;padding:12px 14px;font-weight:600;display:grid}.repository-page button.repository-document:hover:not(:disabled),.repository-page button.repository-document[aria-pressed=true]{border-color:var(--brand-purple);border-left-color:var(--brand-purple);background:var(--brand-tint)}.repository-document small{color:var(--muted);font-weight:400}.repository-empty-list,.repository-empty-editor{color:var(--muted);font-size:var(--text-small);margin:0}.repository-empty-list{padding:16px 0}.repository-empty-editor{padding:24px 0}.repository-editor-panel>.reference-content{margin-top:14px}.repository-editor-panel>section{margin-top:24px}.repository-page label{margin:12px 0;display:block}.repository-page input:not([type=checkbox]),.repository-page textarea{box-sizing:border-box;border:1px solid var(--control-line);background:var(--paper);width:100%;padding:10px;display:block}.repository-page input[type=checkbox]{margin-right:8px}.repository-page .reference-content{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);padding:16px}.repository-page details,.repository-invitations{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);margin:18px 0;padding:14px}.repository-page summary{cursor:pointer;font-weight:600}.spelling-issues{max-height:260px;overflow:auto}.repository-page .spelling-issues button{min-height:32px;margin:4px;padding:4px 8px}.reference-tabs{flex-wrap:wrap}.reference-tabs button{cursor:grab}.reference-tabs button:active{cursor:grabbing}.library-category{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);margin-top:24px;padding:24px}@media (width<=760px){.repository-layout{grid-template-columns:1fr}.repository-header{margin-bottom:22px}}.communications-crm{--crm-bg:var(--surface-muted);--crm-surface:var(--paper);--crm-ink:var(--ink);--crm-muted:var(--muted);--crm-line:var(--line);--crm-accent:var(--brand-purple);--crm-accent-soft:var(--brand-tint);--crm-good:var(--success);--crm-good-bg:var(--success-tint);--crm-warn:var(--gold);--crm-warn-bg:#fff3df;color:var(--crm-ink);font-family:var(--font-ui,"Poppins", "Segoe UI", sans-serif)}.communications-crm *{box-sizing:border-box}.crm-heading{justify-content:space-between;align-items:center;gap:20px;margin:0 0 18px;display:flex}.crm-heading h1{margin:0;font-size:clamp(1.55rem,2vw,2rem)}.crm-heading p:not(.crm-eyebrow){color:var(--crm-muted);margin:5px 0 0}.crm-eyebrow{color:var(--crm-accent);letter-spacing:.09em;margin:0 0 5px;font-size:.68rem;font-weight:700}.crm-refresh,.crm-actions button,.crm-edit-actions button,.crm-composer footer button{border:1px solid var(--crm-line);background:var(--crm-surface);min-height:38px;color:var(--crm-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 13px}.crm-refresh:hover,.crm-actions button:hover,.crm-composer footer .crm-secondary:hover{background:var(--crm-bg)}.crm-toolbar{flex-wrap:wrap;align-items:end;gap:10px;margin-bottom:14px;display:flex}.crm-toolbar label,.crm-composer form>label,.crm-edit-form label{min-width:150px;color:var(--crm-muted);gap:5px;font-size:.78rem;font-weight:600;display:grid}.communications-crm .crm-toolbar label.crm-search{flex:0 0 360px;width:360px;max-width:100%}.communications-crm .crm-toolbar input,.communications-crm .crm-toolbar select,.crm-composer input,.crm-composer select,.crm-composer textarea,.crm-edit-form input{border:1px solid var(--crm-line);background:var(--crm-surface);width:100%;min-width:0;min-height:38px;color:var(--crm-ink);font:inherit;border-radius:7px;padding:8px 10px}.communications-crm .crm-toolbar input,.communications-crm .crm-toolbar select{height:38px}.communications-crm .crm-toolbar input[type=search]:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]){min-height:38px}.communications-crm .crm-toolbar select,.crm-composer select{min-width:0}.crm-result-count{color:var(--crm-muted);white-space:nowrap;margin:0 2px 9px auto;font-size:.8rem}.crm-layout{grid-template-columns:minmax(230px,25%) minmax(390px,1fr) minmax(210px,23%);align-items:stretch;gap:12px;min-height:530px;display:grid}.crm-panel{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:11px;min-width:0;overflow:hidden}.crm-panel-heading{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.crm-panel-heading strong{font-size:.94rem;font-weight:600}.crm-panel-heading>span{color:var(--crm-muted);font-size:.76rem}.crm-directory{width:100%}.crm-directory-heading,.crm-contact-row{grid-template-columns:36px minmax(190px,1.4fr) minmax(115px,.75fr) minmax(150px,1fr) minmax(190px,1.25fr) 165px;align-items:center;gap:12px;display:grid}.crm-directory-heading{border-bottom:1px solid var(--crm-line);background:var(--crm-accent-soft);color:var(--crm-muted);letter-spacing:.025em;padding:11px 17px;font-size:.68rem;font-weight:700}.crm-contact-entry{border-bottom:1px solid var(--crm-line)}.crm-contact-entry:last-child{border-bottom:0}.crm-contact-entry.is-open{background:var(--crm-accent-soft)}.crm-contact-row{width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;padding:12px 17px;position:relative}.crm-contact-row:hover{background:var(--crm-accent-soft)}.crm-add-contact{border:1px solid var(--brand-green);background:var(--brand-green);min-height:38px;color:var(--brand-purple);font:inherit;white-space:nowrap;cursor:pointer;border-radius:7px;padding:8px 14px;font-size:.8rem;font-weight:600}.crm-add-contact:hover,.crm-save-contact:hover{border-color:var(--brand-green-hover);background:var(--brand-green-hover)}.crm-add-contact:disabled,.crm-save-contact:disabled{opacity:.55;cursor:not-allowed}.crm-contact-create{margin:0 0 14px;padding:0 16px 15px}.crm-contact-create>header{border-bottom:1px solid var(--crm-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 0 11px;display:flex}.crm-contact-create-actions{flex-shrink:0;gap:8px;display:flex}.crm-contact-create h2{margin:0;font-size:1rem}.crm-contact-create>header p{color:var(--crm-muted);margin:4px 0 0;font-size:.78rem}.crm-contact-create-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 14px;padding:14px 0;display:grid}.crm-contact-identity-grid{grid-template-columns:minmax(120px,.55fr) repeat(3,minmax(0,1fr))}.crm-contact-company-grid{grid-template-columns:minmax(135px,.6fr) repeat(2,minmax(0,1fr))}.crm-contact-channel-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-contact-company-grid.is-company-contact{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-contact-address-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.crm-contact-vendor-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.crm-contact-create-grid>label{min-width:0;color:var(--crm-muted);align-content:start;gap:5px;font-size:.76rem;font-weight:600;display:grid}.crm-contact-create-grid input,.crm-contact-create-grid select{border:1px solid var(--crm-line);background:var(--crm-surface);width:100%;min-width:0;min-height:36px;color:var(--crm-ink);font:inherit;border-radius:7px;padding:7px 9px}.crm-contact-company-grid>label:first-child>select,.crm-contact-identity-grid>label:first-child>select,.crm-contact-address-grid>label:nth-child(3)>select{height:42px;min-height:42px}.crm-contact-create-properties{border:1px solid var(--crm-line);border-radius:8px;flex-wrap:wrap;grid-column:1/-1;gap:8px 16px;margin:0;padding:10px 12px;display:flex}.crm-contact-create-properties legend{color:var(--crm-muted);padding:0 5px;font-size:.76rem;font-weight:600}.crm-contact-create-properties>label{align-items:center;gap:6px;font-size:.76rem;display:flex}.crm-contact-create-properties input[type=checkbox]{width:16px;min-height:16px;margin:0}.crm-contact-create-properties>span{color:var(--crm-muted);font-size:.76rem}.crm-contact-property-picker{grid-column:auto;align-self:start;min-width:0;display:block}.crm-contact-property-picker details>summary{border:1px solid var(--crm-line);background:var(--crm-surface);min-height:36px;color:var(--crm-ink);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:7px;padding:7px 9px;font-size:.78rem;font-weight:500;overflow:hidden}.crm-contact-property-options{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:7px;gap:6px;max-height:190px;margin-top:6px;padding:8px;display:grid;overflow:auto}.crm-contact-property-options label{min-width:0;color:var(--crm-ink);align-items:center;gap:8px;font-size:.75rem;font-weight:500;display:flex}.crm-contact-property-options input[type=checkbox]{width:16px;min-height:16px;accent-color:var(--crm-accent);flex:none;margin:0}.crm-contact-property-options label>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-contact-property-picker>span{padding:7px 2px;display:block}.crm-contact-editor{grid-column:1/-1;min-width:0}.crm-contact-preferences{border:1px solid var(--crm-line);background:var(--crm-bg);border-radius:8px;margin:0 0 10px}.crm-contact-preferences>summary{color:var(--crm-ink);cursor:pointer;padding:11px 12px;font-size:.8rem;font-weight:600}.crm-contact-preferences[open]>summary{border-bottom:1px solid var(--crm-line)}.crm-contact-flags{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px 14px;padding:12px;display:grid}.crm-contact-flags label{min-width:0;color:var(--crm-ink);align-items:center;gap:7px;font-size:.75rem;font-weight:500;display:flex}.crm-contact-flags input,.crm-contact-create-properties input{width:16px;min-height:16px;accent-color:var(--crm-accent);margin:0}.crm-share-contact{border:1px solid var(--crm-line);background:var(--crm-bg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;margin:0 0 12px;padding:11px 12px;display:flex}.crm-share-contact input{width:18px;height:18px;accent-color:var(--crm-accent);flex:none;margin:2px 0 0}.crm-share-contact span{gap:3px;display:grid}.crm-share-contact strong{font-size:.82rem}.crm-share-contact small{color:var(--crm-muted);font-size:.74rem;line-height:1.4}.crm-share-contact.is-disabled{cursor:not-allowed;opacity:.7}.crm-shared-contact input,.crm-delivery-defaults input,.crm-delivery-defaults select{border:1px solid var(--crm-line);background:var(--crm-surface);width:100%;min-width:0;min-height:36px;color:var(--crm-ink);font:inherit;border-radius:7px;padding:7px 9px}.crm-delivery-defaults{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px 13px;padding:12px;display:grid}.crm-delivery-defaults>label,.crm-delivery-defaults>div>label{min-width:0;color:var(--crm-muted);align-content:start;gap:5px;font-size:.75rem;font-weight:600;display:grid}.crm-delivery-defaults .crm-reply-to{grid-column:1/-1}.crm-contact-preferences>div>button{margin:0 12px 10px}.crm-contact-create>footer{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.crm-contact-create>footer button,.crm-contact-create-actions button{border:1px solid var(--crm-line);background:var(--crm-surface);min-height:36px;color:var(--crm-ink);font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px}.crm-contact-create>footer .crm-save-contact,.crm-contact-create-actions .crm-save-contact{border-color:var(--brand-green);background:var(--brand-green);color:var(--brand-purple);font-weight:600}.crm-contact-entry.is-open .crm-contact-row{background:var(--crm-accent-soft)}.crm-avatar{background:var(--crm-accent-soft);width:34px;height:34px;color:var(--crm-accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:inline-grid}.crm-avatar.large{width:44px;height:44px;font-size:.85rem}.crm-contact-copy{gap:2px;min-width:0;display:grid}.crm-contact-copy strong,.crm-contact-copy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-contact-copy strong{font-size:.86rem;font-weight:600}.crm-contact-copy small{color:var(--crm-muted);margin-top:2px;font-size:.7rem}.crm-contact-kind,.crm-contact-properties,.crm-contact-channel{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.75rem;overflow:hidden}.crm-contact-kind{color:var(--crm-accent)}.crm-contact-properties,.crm-contact-channel{color:var(--crm-muted)}.crm-row-toggle{color:var(--crm-accent);white-space:nowrap;justify-self:end;font-size:.74rem;font-weight:600}.crm-contact-expanded{border-top:1px solid var(--info-muted);background:var(--crm-surface);scroll-margin-top:calc(var(--session-bar-height,96px) + 12px);padding:0 18px 17px}.crm-contact-expanded:focus{outline:none}@media (width<=900px){.crm-contact-expanded{scroll-margin-top:calc(var(--session-bar-height,96px) + 54px)}}.crm-record-nav{color:var(--crm-muted);letter-spacing:.08em;padding:12px 18px 0;font-size:.68rem;font-weight:700}.crm-record-nav button{color:var(--crm-accent);font:inherit;letter-spacing:0;cursor:pointer;background:0 0;border:0;padding:5px 0;font-size:.78rem;font-weight:600}.crm-record-nav button:hover{text-decoration:underline}.crm-contact-summary{border-bottom:1px solid var(--crm-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 18px;padding:12px 4px;display:grid}.crm-contact-summary .crm-detail-group{align-content:start;padding:7px 3px}.crm-contact-summary .crm-detail-group>a{font-size:.78rem}.crm-record{flex-direction:column;display:flex}.crm-record-header{border-bottom:1px solid var(--crm-line);flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;padding:17px 18px 14px;display:flex}.crm-person{align-items:center;gap:12px;display:flex}.crm-person h2{margin:0;font-size:1.08rem;font-weight:600}.crm-person p{color:var(--crm-muted);margin:4px 0 0;font-size:.8rem}.crm-actions{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.crm-actions button{min-height:34px;padding:6px 11px;font-size:.78rem}.crm-record-manage{flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-left:auto;display:flex}.crm-actions>button:first-child,.crm-composer footer button[type=submit],.crm-edit-actions button{border-color:var(--brand-green);background:var(--brand-green);color:var(--brand-purple)}.crm-actions>button:first-child:hover,.crm-composer footer button[type=submit]:hover,.crm-edit-actions button:hover{background:var(--brand-green-hover)}.crm-actions button:disabled,.crm-composer button:disabled,.crm-refresh:disabled{opacity:.5;cursor:not-allowed}.crm-record-tabs{border-bottom:1px solid var(--crm-line);color:var(--crm-muted);gap:19px;padding:0 18px;font-size:.8rem;display:flex}.crm-record-tabs button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:11px 0 9px}.crm-record-tabs button.is-active{border-bottom-color:var(--crm-accent);color:var(--crm-accent);font-weight:600}.crm-contact-overview>h3{margin:0 0 4px}.crm-contact-activity-view{grid-template-columns:minmax(0,1.55fr) minmax(220px,.8fr);gap:18px;padding:0 15px 14px;display:grid}.crm-contact-activity-view .crm-timeline{min-width:0}.crm-contact-activity-view .crm-timeline>.crm-panel-heading{margin:0 -15px 2px}.crm-contact-details{border-left:1px solid var(--crm-line);min-width:0;padding-left:14px}.crm-contact-details>.crm-panel-heading{margin:0 -1px 2px;padding-left:0}.crm-contact-details>.crm-detail-group{padding:10px 1px}.crm-internal-message-action{border-color:var(--brand-green)!important;background:var(--brand-green)!important;color:var(--brand-purple)!important;font-weight:600!important}.crm-internal-message-action:hover{background:var(--brand-green-hover)!important}.crm-internal-composer .crm-info{margin:0}.crm-related-view{align-content:start;gap:10px;padding:17px 18px;display:grid}.crm-related-view h3{margin:0;font-size:.95rem}.crm-related-view>p{color:var(--crm-muted);margin:0;font-size:.8rem}.crm-related-view>a{border:1px solid var(--crm-line);color:var(--crm-ink);border-radius:8px;gap:4px;padding:11px 12px;text-decoration:none;display:grid}.crm-related-view>a:hover{border-color:var(--crm-accent);background:var(--crm-accent-soft)}.crm-related-view>a strong{font-size:.84rem}.crm-related-view>a span{color:var(--crm-muted);font-size:.75rem}.crm-timeline{min-width:0}.crm-timeline-event{grid-template-columns:20px minmax(0,1fr);gap:10px;padding:14px 17px 3px;display:grid}.crm-event-dot,.crm-activity-icon{background:var(--crm-accent-soft);width:19px;height:19px;color:var(--crm-accent);border-radius:50%;place-items:center;font-size:.62rem;display:inline-grid}.crm-event-dot.received,.crm-activity-icon.received{background:var(--crm-warn-bg);color:var(--crm-warn)}.crm-timeline-event>div{border-bottom:1px solid var(--crm-line);min-width:0;padding-bottom:13px}.crm-timeline-event header{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.crm-timeline-event header strong{font-size:.82rem;font-weight:600}.crm-timeline-event time{color:var(--crm-muted);white-space:nowrap;font-size:.7rem}.crm-event-body{background:var(--crm-bg);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:7px;margin-top:7px;padding:9px 10px;font-size:.8rem}.crm-timeline-event p,.crm-timeline-event small{color:var(--crm-muted);margin:6px 0 0;font-size:.72rem;display:block}.crm-details{align-self:start;padding:0 14px 14px}.crm-details>.crm-panel-heading{margin:0 -14px 2px}.crm-detail-group{border-bottom:1px solid var(--crm-line);gap:6px;padding:12px 1px;display:grid}.crm-detail-group strong{color:var(--crm-muted);font-size:.7rem;font-weight:600}.crm-detail-group>span{overflow-wrap:anywhere;min-width:0;font-size:.79rem}.crm-detail-badge,.crm-status-readonly,.crm-status-sent{background:var(--crm-good-bg);color:var(--crm-good);border-radius:20px;justify-self:start;padding:4px 8px;font-size:.69rem!important}.crm-detail-badge.warning,.crm-status-readonly{background:var(--crm-warn-bg);color:var(--crm-warn)}.crm-empty{color:var(--crm-muted);padding:20px 15px;font-size:.83rem}.crm-info,.crm-alert,.crm-notice,.crm-readonly-note{background:var(--crm-bg);color:var(--crm-muted);border-radius:8px;margin:10px 0;padding:10px 12px;font-size:.78rem}.crm-alert{background:var(--danger-tint);color:var(--danger)}.crm-notice{background:var(--crm-good-bg);color:var(--crm-good)}.crm-readonly-note{border-left:3px solid var(--crm-warn);background:var(--crm-warn-bg);color:var(--crm-warn)}.crm-edit-form{grid-template-columns:minmax(0,1fr);gap:12px;padding:16px;display:grid}.crm-edit-form input{min-height:36px}.crm-edit-actions{grid-column:1/-1;justify-content:end;display:flex}.crm-schedule-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-composer .crm-schedule-fields>label,.crm-composer .crm-schedule-fields>div>label{min-width:0;color:var(--crm-muted);gap:5px;font-size:.78rem;font-weight:600;display:grid}.crm-composer .crm-schedule-fields input,.crm-composer .crm-schedule-fields select{border:1px solid var(--crm-line);background:var(--crm-surface);width:100%;min-width:0;min-height:38px;color:var(--crm-ink);font:inherit;border-radius:7px;padding:8px 10px}.crm-composer .crm-schedule-fields>div>button{border:1px solid var(--crm-line);background:var(--crm-surface);min-height:32px;color:var(--crm-ink);font:inherit;cursor:pointer;border-radius:7px;margin-top:4px;padding:5px 9px;font-size:.72rem}.crm-composer .crm-schedule-fields small,.crm-composer .crm-schedule-fields p{color:var(--crm-muted);margin:3px 0 0;font-size:.7rem}.crm-activity-layout{grid-template-columns:minmax(390px,1.4fr) minmax(300px,.8fr)}.crm-activity-list{align-self:start}.crm-activity-row{border:0;border-bottom:1px solid var(--crm-line);width:100%;color:inherit;text-align:left;font:inherit;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;padding:12px 13px;display:grid}.crm-activity-row:hover,.crm-activity-row.is-selected{background:var(--crm-accent-soft)}.crm-activity-row>span:nth-child(2){gap:3px;min-width:0;display:grid}.crm-activity-row strong{font-size:.82rem;font-weight:600}.crm-activity-row small,.crm-activity-row time{color:var(--crm-muted);font-size:.7rem}.crm-activity-row small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-activity-row time{white-space:nowrap}.crm-event-detail{align-self:start;padding:0 15px 15px}.crm-event-detail>.crm-panel-heading{margin:0 -15px 6px}.crm-message-card{border:1px solid var(--crm-line);border-radius:8px;margin:12px 0;padding:12px}.crm-message-card>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-message-card strong{font-size:.84rem}.crm-message-card p{white-space:pre-wrap;overflow-wrap:anywhere;margin:12px 0;font-size:.82rem}.crm-message-card small{color:var(--crm-muted);font-size:.7rem}.crm-modal-backdrop{z-index:100;background:#101c266e;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.crm-composer{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:13px;width:min(620px,100%);max-height:min(90vh,800px);overflow:auto;box-shadow:0 18px 60px #101c2633}.crm-inline-editor{width:100%;max-height:none;min-height:calc(100dvh - var(--session-bar-height,96px) - 32px);box-sizing:border-box;border:0;border-top:1px solid var(--crm-line);box-shadow:none;scroll-margin-top:calc(var(--session-bar-height,96px) + 12px);border-radius:0;overflow:visible}.crm-composer.crm-inline-editor>header{padding:17px 18px 13px}.crm-composer.crm-inline-editor>header button{border:1px solid var(--crm-line);border-radius:7px;width:auto;height:auto;padding:7px 12px;font-size:.78rem}.crm-message-form{gap:14px;padding:17px 21px 20px;display:grid}.crm-message-routing{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.crm-message-routing>label{min-width:0;color:var(--crm-muted);gap:5px;font-size:.78rem;font-weight:600;display:grid}.crm-message-form .crm-message-to,.crm-message-form .crm-message-subject,.crm-message-form .crm-message-reply-to,.crm-message-form .crm-message-body,.crm-message-form .crm-message-delivery{grid-column:1/-1}.crm-message-form .crm-message-body textarea{resize:vertical;min-height:170px;line-height:1.5}.crm-message-form.is-email .crm-message-body textarea{min-height:360px;padding:14px;line-height:1.65}.crm-message-form .crm-message-delivery{grid-template-columns:minmax(150px,240px) minmax(0,1fr);align-items:end;gap:12px;display:grid}.crm-message-form .crm-message-delivery>label{min-width:0;color:var(--crm-muted);gap:5px;font-size:.78rem;font-weight:600;display:grid}.crm-message-form footer{border-top:1px solid var(--crm-line);justify-content:end;gap:8px;padding-top:5px;display:flex}.crm-message-form footer button{border:1px solid var(--crm-line);background:var(--crm-surface);min-height:38px;color:var(--crm-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 13px}.crm-message-form footer button[type=submit]{border-color:var(--brand-green);background:var(--brand-green);color:var(--brand-purple)}.crm-message-form footer button[type=submit]:hover{background:var(--brand-green-hover)}.crm-composer>header{border-bottom:1px solid var(--crm-line);justify-content:space-between;align-items:start;padding:18px 21px 15px;display:flex}.crm-composer h2{margin:0;font-size:1.2rem}.crm-composer header button{width:34px;height:34px;color:var(--crm-muted);cursor:pointer;background:0 0;border:0;border-radius:7px;font-size:1.45rem}.crm-composer form{gap:12px;padding:17px 21px 20px;display:grid}.crm-composer form>label{font-size:.78rem}.crm-composer input[readonly]{background:var(--crm-bg)}.crm-composer textarea{resize:vertical;min-height:170px}.crm-composer footer{justify-content:end;gap:8px;padding-top:5px;display:flex}.crm-composer footer .crm-secondary{background:0 0}.crm-note-dialog{width:min(540px,100%)}.crm-note-dialog form>label{min-width:0;color:var(--crm-muted);gap:5px;font-size:.78rem;font-weight:600;display:grid}.crm-note-dialog form input,.crm-note-dialog form select,.crm-note-dialog form textarea{border:1px solid var(--crm-line);background:var(--crm-surface);width:100%;min-width:0;min-height:38px;color:var(--crm-ink);font:inherit;border-radius:7px;padding:8px 10px}.crm-note-dialog form textarea{resize:vertical;min-height:140px}.crm-consent-dialog{width:min(540px,100%)}.crm-consent-dialog .crm-info{margin:0}.crm-composer form>label.crm-consent-attest{color:var(--crm-ink);align-items:flex-start;gap:10px;font-size:.85rem;font-weight:500;line-height:1.4;display:flex}.crm-composer .crm-consent-attest input[type=checkbox]{width:18px;height:18px;min-height:0;accent-color:var(--crm-accent);flex:none;margin:2px 0 0;padding:0}.crm-activity-page-heading{justify-content:space-between;align-items:center;gap:18px;margin:0 0 18px;display:flex}.crm-activity-page-heading h1{margin:0;font-size:clamp(1.45rem,2vw,1.85rem)}.crm-activity-page-heading p{color:var(--crm-muted);margin:5px 0 0;font-size:.84rem}.crm-export,.crm-load-more button{border:1px solid var(--crm-line);background:var(--crm-surface);min-height:38px;color:var(--crm-ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 14px;font-size:.8rem}.crm-export:disabled,.crm-load-more button:disabled{opacity:.5;cursor:not-allowed}.crm-activity-filters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(125px,1fr));align-items:end;gap:10px;margin-bottom:15px;display:grid}.crm-activity-filters>label{min-width:0;color:var(--crm-muted);gap:5px;font-size:.76rem;font-weight:600;display:grid}.crm-activity-filters input,.crm-activity-filters select{border:1px solid var(--crm-line);background:var(--crm-surface);width:100%;min-width:0;height:38px;color:var(--crm-ink);font:inherit;border-radius:7px;padding:8px 10px}.crm-activity-filters .crm-result-count{grid-column:1/-1;justify-self:end;margin:0 2px 0 0}.crm-global-activity{overflow:hidden}.crm-activity-table-scroll{overflow-x:auto}.crm-activity-table{border-collapse:collapse;text-align:left;width:100%;min-width:760px}.crm-activity-table th{border-bottom:1px solid var(--crm-line);background:var(--crm-accent-soft);color:var(--crm-muted);padding:11px 13px;font-size:.7rem;font-weight:600}.crm-activity-table td{border-bottom:1px solid var(--crm-line);color:var(--crm-ink);vertical-align:top;padding:12px 13px;font-size:.78rem}.crm-activity-table td:first-child,.crm-activity-table td:nth-child(2){min-width:145px}.crm-activity-table td strong,.crm-activity-table td small{display:block}.crm-activity-table td strong{font-size:.8rem;font-weight:600}.crm-activity-table td small{color:var(--crm-muted);margin-top:4px;font-size:.72rem;line-height:1.4}.crm-activity-data-row{cursor:pointer}.crm-activity-data-row:hover,.crm-activity-data-row.is-selected{background:var(--crm-accent-soft)}.crm-activity-data-row:focus-visible{outline:2px solid var(--crm-accent);outline-offset:-2px}.crm-activity-status{background:var(--crm-good-bg);color:var(--crm-good);white-space:nowrap;border-radius:20px;padding:4px 8px;font-size:.7rem;display:inline-block}.crm-activity-status.received,.crm-activity-status.note{background:var(--crm-accent-soft);color:var(--crm-accent)}.crm-activity-expanded-row td{background:var(--crm-bg)}.crm-activity-expanded-row p{white-space:pre-wrap;overflow-wrap:anywhere;margin:7px 0}.crm-activity-expanded-row small{color:var(--crm-muted)}.crm-load-more{justify-content:center;padding:12px;display:flex}@media (width<=1100px){.crm-layout{grid-template-columns:minmax(210px,30%) minmax(0,1fr)}.crm-details{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:0 15px;display:grid}.crm-details>.crm-panel-heading{grid-column:1/-1}.crm-detail-group{align-content:start}.crm-directory-heading{display:none}.crm-contact-row{grid-template-columns:36px minmax(160px,1.35fr) minmax(100px,.7fr) minmax(130px,1fr) minmax(150px,1.1fr) 150px;gap:9px}}@media (width<=720px){.crm-heading{align-items:start}.crm-heading .crm-refresh{padding:7px 9px;font-size:.74rem}.crm-toolbar label{flex:145px}.communications-crm .crm-toolbar label.crm-search{flex:210px;width:auto}.crm-result-count{width:100%;margin:0}.crm-layout,.crm-activity-layout{grid-template-columns:1fr}.crm-contact-row{grid-template-columns:36px minmax(0,1fr) auto;gap:8px;padding:11px 12px}.crm-contact-kind{grid-area:2/2}.crm-contact-properties,.crm-contact-channel{display:none}.crm-row-toggle{grid-area:1/3/3;font-size:.68rem}.crm-contact-expanded{padding:0 12px 14px}.crm-record-nav{padding-left:12px;padding-right:12px}.crm-message-routing,.crm-message-form .crm-message-delivery{grid-template-columns:1fr}.crm-message-form .crm-message-to{grid-column:auto}.crm-message-form .crm-schedule-fields{grid-column:1/-1}.crm-message-form.is-email .crm-message-body textarea{min-height:280px}.crm-contact-activity-view{grid-template-columns:1fr}.crm-contact-details{border-top:1px solid var(--crm-line);border-left:0;padding:14px 0 0}.crm-activity-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-activity-filters>.crm-search{grid-column:1/-1}.crm-contact-create-grid,.crm-contact-summary,.crm-contact-flags,.crm-delivery-defaults{grid-template-columns:repeat(2,minmax(0,1fr))}.crm-schedule-fields{grid-template-columns:1fr 1fr}.crm-details{grid-column:auto;grid-template-columns:1fr 1fr}.crm-details>.crm-panel-heading{grid-column:1/-1}.crm-activity-row{grid-template-columns:22px minmax(0,1fr)}.crm-activity-row time{grid-column:2}}@media (width<=480px){.crm-edit-form{grid-template-columns:1fr}.crm-edit-actions{grid-column:auto}.crm-contact-summary,.crm-contact-create-grid{grid-template-columns:1fr}.crm-activity-page-heading{align-items:start}.crm-activity-filters{grid-template-columns:1fr}.crm-activity-filters>.crm-search{grid-column:auto}.crm-contact-flags,.crm-delivery-defaults,.crm-schedule-fields{grid-template-columns:1fr}.crm-contact-flags label{min-height:28px}.crm-delivery-defaults .crm-reply-to{grid-column:auto}.crm-details{grid-template-columns:1fr}.crm-heading{gap:8px}}.crm-shared-badge{background:var(--crm-accent-soft);color:var(--crm-accent);border-radius:999px;margin-left:6px;padding:1px 6px;font-size:.64rem;font-weight:600;display:inline-block}.crm-proposal-badge{background:var(--crm-warn-bg);color:var(--crm-warn);border-radius:999px;justify-self:start;margin-top:3px;padding:1px 7px;font-size:.66rem;font-style:normal;font-weight:600}.crm-actions .crm-danger{color:var(--danger);border-color:#e6b8b8}.crm-actions .crm-danger:hover{background:var(--danger-tint)}.crm-proposals{margin:0 0 14px}.crm-proposal{border-bottom:1px solid var(--crm-line);padding:13px 15px}.crm-proposal:last-child{border-bottom:0}.crm-proposal header div{gap:2px;display:grid}.crm-proposal header small{color:var(--crm-muted);font-size:.72rem}.crm-proposal-note{color:var(--crm-ink);margin:8px 0 0;font-size:.8rem;font-style:italic}.crm-proposal table{border-collapse:collapse;width:100%;margin:10px 0;font-size:.78rem}.crm-proposal th,.crm-proposal td{border-bottom:1px solid var(--crm-line);text-align:left;vertical-align:top;padding:6px 8px}.crm-proposal thead th{color:var(--crm-muted);font-size:.68rem;font-weight:700}.crm-proposal tbody th{width:28%;font-weight:600}.crm-proposal tr.is-newer td:nth-child(2){background:var(--crm-warn-bg)}.crm-proposal td small{color:var(--crm-warn);margin-top:3px;font-size:.68rem;display:block}.crm-proposal footer{justify-content:end;gap:8px;display:flex}.crm-proposal footer button{border:1px solid var(--brand-green);background:var(--brand-green);min-height:36px;color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:8px;padding:7px 13px}.crm-proposal footer .crm-secondary{border-color:var(--crm-line);background:var(--crm-surface);color:var(--crm-ink)}.crm-proposal footer button:disabled{opacity:.5;cursor:not-allowed}.crm-proposal-dialog{width:min(720px,100%)}.crm-proposal-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;display:grid}.crm-proposal-fields label{min-width:0;color:var(--crm-muted);gap:5px;font-size:.76rem;font-weight:600;display:grid}.crm-proposal-dialog .crm-info{margin:0}.crm-other-choice{gap:6px;margin-top:6px;display:flex}.crm-other-choice input{flex:auto}.crm-other-choice button{border:1px solid var(--crm-line);background:var(--crm-surface);min-height:36px;color:var(--crm-ink);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:6px 10px;font-size:.74rem}.crm-other-choice button:disabled{opacity:.5;cursor:not-allowed}@media (width<=720px){.crm-proposal-fields{grid-template-columns:1fr}}.workspace-tab-badge{color:#fff;text-align:center;background:#c2410c;border-radius:999px;min-width:18px;margin-left:6px;padding:0 5px;font-size:.7rem;font-weight:700;line-height:18px;display:inline-block}.communications-crm :is(.crm-refresh,.crm-actions button:not(:first-child):not(.crm-danger),.crm-export,.crm-load-more button,.crm-secondary,.crm-other-choice button){border-color:var(--brand-purple);color:var(--brand-purple)}.communications-crm :is(.crm-refresh,.crm-actions button:not(:first-child):not(.crm-danger),.crm-export,.crm-load-more button,.crm-secondary,.crm-other-choice button):hover:not(:disabled){background:var(--brand-tint)}.communications-crm .crm-proposal footer button:not(.crm-secondary):hover:not(:disabled){background:var(--brand-green-hover)}.communications-crm :is(button,a,input,select,textarea,summary):focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.communications-crm .crm-detail-group>a{color:var(--brand-purple)}.crm-contact-page{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:16px;padding:16px 0 0;display:grid}@media (width<=1100px){.crm-contact-page{grid-template-columns:minmax(0,1fr)}}.crm-contact-col{gap:16px;min-width:0;display:grid}.crm-contact-activity{grid-column:1/-1}.crm-contact-card{border:1px solid var(--crm-line);background:var(--crm-surface);border-radius:11px;gap:10px;min-width:0;padding:16px;display:grid}.crm-contact-card h3{margin:0 0 2px;font-size:1rem}.crm-field{border-bottom:1px solid var(--crm-line);gap:3px;padding-bottom:8px;display:grid}.crm-field:last-child{border-bottom:0;padding-bottom:0}.crm-field-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.crm-field-head strong{color:var(--crm-muted);font-size:.76rem;font-weight:600}.crm-field-value{color:var(--crm-ink);overflow-wrap:anywhere;font-size:.9rem}.crm-field-pencil{min-width:28px;min-height:28px;color:var(--brand-purple);cursor:pointer;background:0 0;border:0;border-radius:6px;padding:0;font-size:1rem}.crm-field-pencil:hover:not(:disabled){background:var(--brand-tint)}.crm-field-pencil:disabled{opacity:.35;cursor:default}.crm-field-form{gap:6px;display:grid}.crm-field-form input,.crm-field-form select{box-sizing:border-box;border:1px solid var(--control-line);background:var(--paper);width:100%;min-height:36px;color:var(--crm-ink);font:inherit;border-radius:7px;padding:6px 9px;font-size:.88rem}.crm-field-actions{gap:8px;display:flex}.crm-field-actions button,.crm-quick-actions button,.crm-contact-card>.crm-secondary{border:1px solid var(--control-line);background:var(--paper);min-height:36px;color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:8px;padding:6px 14px;font-size:.85rem;font-weight:600}.crm-field-actions button[type=submit],.crm-quick-actions button:not(.crm-secondary){background:var(--brand-green);color:var(--brand-purple);border:0}.crm-field-actions button:disabled,.crm-quick-actions button:disabled,.crm-contact-card>.crm-secondary:disabled{opacity:.45;cursor:not-allowed}.crm-contact-card>.crm-secondary{justify-self:start}.crm-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.crm-contact-filters{border-bottom:1px solid var(--crm-line);flex-wrap:wrap;align-items:end;gap:10px;padding-bottom:6px;display:flex}.crm-contact-filters label{color:var(--crm-muted);gap:4px;font-size:.76rem;font-weight:600;display:grid}.crm-contact-filters select{border:1px solid var(--control-line);background:var(--paper);min-height:34px;font:inherit;border-radius:7px;padding:5px 8px;font-size:.85rem}.crm-link-button{color:var(--brand-purple);font:inherit;cursor:pointer;text-underline-offset:3px;background:0 0;border:0;margin-left:auto;padding:0;font-size:.85rem;font-weight:600;text-decoration:underline}.crm-activity-group{color:var(--crm-muted);text-transform:uppercase;letter-spacing:.04em;margin:6px 0 0;font-size:.8rem}.crm-consent-table{border-collapse:collapse;width:100%;font-size:.85rem}.crm-consent-table th{text-align:left;color:var(--crm-muted);border-bottom:1px solid var(--crm-line);padding:4px 6px 6px 0;font-size:.74rem;font-weight:600}.crm-consent-table td{border-bottom:1px solid var(--crm-line);overflow-wrap:anywhere;padding:8px 6px 8px 0}.crm-contact-properties{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crm-contact-properties a{color:var(--crm-ink);gap:2px;text-decoration:none;display:grid}.crm-contact-properties a strong{color:var(--brand-purple)}.crm-contact-properties a span{color:var(--crm-muted);font-size:.8rem}.crm-vendor-intakes{gap:10px;display:grid}.crm-vendor-intakes label{gap:5px;font-size:.8rem;display:grid}.crm-vendor-intakes select{width:100%}.crm-vendor-intakes button{width:fit-content}.crm-vendor-intakes details{border-top:1px solid var(--line);padding-top:8px;font-size:.8rem}.crm-vendor-intakes summary{cursor:pointer}.crm-vendor-intakes dl{gap:8px;display:grid}.crm-vendor-intakes dt{color:var(--muted)}.crm-vendor-intakes dd{overflow-wrap:anywhere;margin:0}.find-it{z-index:900;pointer-events:none;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:20px;right:20px}.find-it>*{pointer-events:auto}.find-it-controls{flex-direction:column;align-self:flex-end;align-items:center;width:88px;display:flex}.find-it-launcher{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:50%;place-items:center;width:56px;height:56px;padding:0;transition:transform .15s,box-shadow .15s;display:grid;box-shadow:0 6px 20px #4508ae38}.find-it-launcher img{object-fit:contain;width:88%;height:88%}.find-it-launcher:hover{transform:translateY(-2px);box-shadow:0 10px 26px #4508ae4d}.find-it-launcher:focus-visible{outline:3px solid var(--brand-green);outline-offset:2px}.find-it-launcher[aria-expanded=true]{border-color:var(--brand-purple)}.find-it-panel{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);width:min(360px,100vw - 32px);max-height:min(560px,100dvh - 240px);color:var(--ink);flex-direction:column;display:flex;overflow:hidden;box-shadow:0 24px 60px #1612253d}.find-it-header{background:var(--brand-purple);color:#fff;align-items:center;gap:10px;padding:12px 14px;display:flex}.find-it-header img{object-fit:contain;flex-shrink:0;width:36px;height:36px}.find-it-header h2{font-size:var(--text-subheading);flex:1;margin:0;font-weight:600}.find-it-close{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:6px;width:32px;height:32px;padding:0;font-size:1.4rem;line-height:1}.find-it-close:hover{background:#ffffff29}.find-it-close:focus-visible{outline:2px solid var(--brand-green)}.find-it-body{gap:14px;padding:16px;display:grid;overflow-y:auto}.find-it-help{border-radius:var(--radius-control);background:var(--brand-tint);padding:12px 14px}.find-it-eyebrow{color:var(--brand-purple);font-size:var(--text-caption);letter-spacing:.06em;text-transform:uppercase;margin:0 0 2px;font-weight:600}.find-it-help h3{font-size:var(--text-body);margin:0 0 4px}.find-it-help p,.find-it-help li{color:var(--ink);font-size:var(--text-small);margin:0;line-height:1.5}.find-it-help ul{gap:4px;margin:8px 0 0;padding-left:18px;display:grid}.find-it-search{font-size:var(--text-small);gap:6px;font-weight:600;display:grid}.find-it-search input{box-sizing:border-box;width:100%;min-height:var(--control-height);border:1px solid var(--control-line);border-radius:var(--radius-control);font:400 var(--text-body) var(--font-ui);padding:8px 12px}.find-it-search input:focus{outline:2px solid var(--brand-purple);outline-offset:1px}.find-it-results{gap:6px;margin:0;padding:0;list-style:none;display:grid}.find-it-results button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;gap:2px;padding:10px 12px;display:grid}.find-it-results button:hover,.find-it-results button:focus-visible{border-color:var(--brand-purple);background:var(--brand-tint);outline:none}.find-it-results strong{font-size:var(--text-small)}.find-it-results small{color:var(--muted);font-size:var(--text-caption)}.find-it-note,.find-it-empty{color:var(--muted);font-size:var(--text-small);margin:0}.find-it-note{border-left:3px solid var(--brand-green);background:var(--surface-muted);color:var(--ink);padding:8px 10px}.find-it-empty a{color:var(--brand-purple)}.find-it-highlight{outline-offset:3px;border-radius:6px;animation:1.1s ease-in-out 3 find-it-pulse;outline:3px solid var(--brand-green)!important}@keyframes find-it-pulse{0%,to{box-shadow:0 0 #74e12f8c}50%{box-shadow:0 0 0 10px #74e12f00}}@media (prefers-reduced-motion:reduce){.find-it-highlight{animation:none}.find-it-launcher{transition:none}}@media (width<=620px){.find-it{bottom:12px;right:12px}.find-it-launcher{width:50px;height:50px}}.find-it-reference{margin-top:10px}.find-it-reference summary{cursor:pointer;font-weight:600}.find-it-reference dl{margin:8px 0 0}.find-it-reference dt{margin-top:8px;font-weight:600}.find-it-reference dd{margin:2px 0 0;font-size:.85em;line-height:1.5}.find-it-microphone{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff80;border-radius:50%;flex:0 0 36px;place-items:center;width:36px;height:36px;padding:0;display:grid}.find-it-microphone:hover{background:#ffffff29}.find-it-microphone:focus-visible{outline:2px solid var(--brand-green);outline-offset:3px}.find-it-microphone.is-listening{background:var(--brand-green);color:#211b30;border-color:var(--brand-green)}.find-it-voice-note{color:var(--ink);font-size:var(--text-small);overflow-wrap:anywhere;margin:0;line-height:1.5}.find-it-wake{text-align:center;width:100%;margin-top:-4px;position:relative}.find-it-wake-button{border:1px solid var(--brand-purple);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:34px;color:var(--brand-purple);cursor:pointer;padding:5px 4px 3px;font-size:10px;line-height:1.15}.find-it-wake-button[aria-pressed=true]{background:var(--brand-purple);color:#fff}.find-it-wake-button:focus-visible{outline:2px solid var(--brand-green);outline-offset:2px}.find-it-wake small{background:var(--paper);width:min(220px,100vw - 124px);color:var(--ink);font-size:var(--text-caption);text-align:left;border-radius:4px;padding:4px 6px;line-height:1.4;position:absolute;bottom:0;right:calc(100% + 8px)}.find-it-wake small:empty{display:none}.security-alerts-page fieldset.security-conditions{flex-direction:column;gap:14px;display:flex}.security-condition{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;display:grid}@media (width<=600px){.security-condition{grid-template-columns:1fr}.security-condition>label:last-child{margin-left:1.6rem}}.photography-shop{margin-top:24px}.photography-layout{grid-template-columns:minmax(0,1fr) 290px;align-items:start;gap:24px;display:grid}.photography-catalog{background:#fff;min-width:0;padding:24px}.photography-catalog>header{color:#4800bb;padding:20px 0 16px}.photography-catalog>header h2{text-align:center;margin:0 0 36px;font-size:clamp(24px,2.5vw,38px)}.photography-catalog>header p{margin:0;font-size:18px;line-height:1.55}.photography-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:48px 26px;display:grid}.photography-package{color:#111;min-width:0}.photography-package img{aspect-ratio:1.45;object-fit:cover;width:100%;display:block}.photography-package h3{color:#000;text-align:center;margin:20px 12px 12px;font-size:17px;line-height:1.4}.photography-package p{white-space:pre-line;margin-top:24px;font-size:14px;line-height:1.5}.photography-product{text-align:center;border:1px solid #eee;padding-bottom:16px}.photography-price{color:#4800bb;margin:12px 0;display:block}.photography-product label{gap:6px;padding:0 12px;font-size:13px;display:grid}.photography-product select{max-width:100%;padding:8px 4px}.photography-product button,.photography-custom button{color:#230064;cursor:pointer;background:#80d546;border:0;border-radius:14px;width:90%;margin-top:12px;padding:10px 16px}.photography-shop button:disabled{opacity:.55;cursor:not-allowed}.photography-included{text-align:center}.photography-included h4{color:#4800bb}.photography-cart{background:#fff;border:2px solid #4800bb;border-radius:14px;max-height:calc(100vh - 40px);padding:20px;position:sticky;top:20px;overflow:auto}.photography-cart h2{margin-top:0}.photography-cart ul{padding:0;list-style:none}.photography-cart li{border-top:1px solid #ddd;gap:8px;padding:16px 0;font-size:13px;display:grid}.photography-cart li label{justify-content:space-between;align-items:center;display:flex}.photography-cart li input{width:70px;padding:8px}.photography-cart li button{justify-self:start}.photography-cart fieldset{gap:10px;margin:20px 0;display:grid}.photography-cart>button{width:100%;padding:12px}.photography-cart small{margin-top:12px;display:block}.photography-total{border-top:2px solid #4800bb;justify-content:space-between;padding-top:15px;display:flex}.photography-custom{color:#4800bb;background:#fff;border-radius:14px;grid-template-columns:1fr 1fr;align-items:start;gap:40px;margin-top:36px;padding:40px;display:grid}.photography-custom h2{color:#4800bb;margin-top:0;font-size:28px;line-height:1.4}.photography-custom p{line-height:1.6}.photography-custom p+p{margin-top:36px}.photography-custom>form>fieldset{border:0;min-width:0;margin:0;padding:0}.photography-custom label{gap:8px;margin-bottom:14px;display:grid}.photography-custom input:not([type=checkbox]){box-sizing:border-box;border:1px solid #7a8090;border-radius:2px;width:100%;min-width:0;padding:10px}.photography-names{grid-template-columns:1fr 1fr;gap:12px;display:grid}.photography-types{border:0;flex-wrap:wrap;gap:10px;padding:12px 0;display:flex}.photography-types label{align-items:center;gap:5px;font-size:13px;display:flex}.photography-custom button{border-radius:4px;width:100%}@media (width<=1150px){.photography-layout{grid-template-columns:minmax(0,1fr) 260px}.photography-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.photography-layout,.photography-custom{grid-template-columns:1fr}.photography-cart{max-height:none;position:static}.photography-custom{padding:24px}}@media (width<=500px){.photography-grid,.photography-names{grid-template-columns:1fr}}.photography-product select{box-sizing:border-box;width:100%;min-width:0}.photography-product label{min-width:0}.photography-cart{overscroll-behavior:contain;align-self:start;max-height:calc(100dvh - 140px);top:120px}.photography-schedule{color:#230064;text-align:center;background:#80d546;border-radius:4px;margin-top:14px;padding:12px 16px;font-weight:600;display:block}.photography-catalog .photography-custom{gap:24px;padding:24px 0}@media (width<=1150px){.photography-catalog .photography-custom{grid-template-columns:1fr}}@media (width<=800px){.photography-cart{max-height:70dvh;position:sticky;top:12px}}.schedules-page{max-width:1510px}.schedules-note{border-left:3px solid var(--brand-purple);background:var(--brand-tint);color:var(--muted);font-size:var(--text-small);flex-wrap:wrap;gap:5px 12px;margin:0 0 24px;padding:12px 16px;line-height:1.6;display:flex}.schedules-note strong{color:var(--brand-purple)}.purchase-property{align-items:center;gap:24px;margin:0 0 24px;display:flex}.purchase-property label{width:min(100%,440px)}.purchase-property label,.purchase-extra-fields label{font-size:var(--text-small);gap:7px;font-weight:500;display:grid}.purchase-property select,.purchase-extra-fields input{box-sizing:border-box;background:var(--paper);width:100%;min-width:0;color:var(--ink);border:1px solid #a996c9;padding:10px 12px}.purchase-property>div{font-size:var(--text-small);overflow-wrap:anywhere;gap:4px;display:grid}.purchase-property>div span,.purchase-muted{color:var(--muted);font-size:var(--text-small)}.purchase-current{border-radius:var(--radius-panel);background:var(--paper);border:1px solid #a996c9;align-items:center;gap:32px;padding:22px 24px;display:flex}.purchase-current>div{min-width:160px}.purchase-current .eyebrow{margin:0 0 6px}.purchase-current h2{color:var(--ink);font-size:var(--text-heading);margin:0 0 6px}.purchase-current>div>span{font-size:var(--text-small);color:var(--muted)}.purchase-current dl{flex:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin:0;display:grid}.purchase-current dl>div{border-left:1px solid #a996c9;padding-left:20px}.purchase-current dt,.purchase-review dt{color:var(--muted);font-size:var(--text-caption)}.purchase-current dd,.purchase-review dd{font-size:var(--text-small);overflow-wrap:anywhere;margin:5px 0 0;font-weight:500}.purchase-panel{padding:24px 0}.purchase-panel+.purchase-panel{border-top:1px solid var(--line)}.purchase-panel h2,.purchase-review h2{font-size:var(--text-heading);color:var(--ink);margin:0}.purchase-panel-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.purchase-panel-heading>span{font-size:var(--text-small);color:var(--muted)}.purchase-panel p{color:var(--muted);font-size:var(--text-small)}.purchase-plans{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.purchase-plan{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);cursor:pointer;padding:20px}.purchase-plan.selected{border-color:var(--brand-purple);box-shadow:inset 0 0 0 1px var(--brand-purple)}.purchase-plan>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.purchase-plan input[type=radio]{flex:0 0 17px;width:17px;height:17px;min-height:0;margin:0}.purchase-plan strong{font-size:var(--text-body)}.purchase-plan p{margin:20px 0 12px}.purchase-plan b{color:var(--ink);font-size:1.5rem}.purchase-plan ul{font-size:var(--text-small);margin:0 0 20px;padding-left:18px;line-height:2}.purchase-badge{background:var(--brand-tint);color:var(--brand-purple);font-size:var(--text-caption);border-radius:5px;padding:2px 6px}.purchase-footer{justify-content:space-between;align-items:center;gap:20px;margin-top:22px;display:flex}.purchase-footer>p{max-width:660px;margin:0}.schedules-page .admin-primary-action{background:var(--brand-green);color:var(--brand-purple);border:1px solid var(--brand-green)}.purchase-footer button{flex-shrink:0}.schedules-page button:disabled{opacity:.5;cursor:not-allowed}.purchase-extra-fields{grid-template-columns:120px;gap:20px;display:grid}.purchase-billing-row{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:24px 0;display:flex}.purchase-billing-row h3{font-size:var(--text-body);margin:0 0 6px}.purchase-billing-row p{margin:0}.purchase-empty{text-align:center;background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:40px 24px}.purchase-empty h2{font-size:var(--text-heading);color:var(--ink)}.purchase-empty p{color:var(--muted);font-size:var(--text-small)}.purchase-review{box-sizing:border-box;border-radius:var(--radius-panel);width:min(580px,100vw - 48px);max-height:calc(100dvh - 48px);color:var(--ink);background:var(--paper);border:1px solid #a996c9;padding:24px;overflow-y:auto}.purchase-review::backdrop{background:#1d172b73}.purchase-review .eyebrow{color:var(--brand-purple);margin:0 0 6px}.purchase-close{border:1px solid var(--line);background:var(--paper);width:36px;height:36px;min-height:36px;color:var(--ink);flex:0 0 36px;place-items:center;padding:0;font-size:1.3rem;display:grid}.purchase-review-facts{margin:0 0 22px}.purchase-review-facts>div{border-bottom:1px solid var(--line);grid-template-columns:145px minmax(0,1fr);gap:16px;padding:12px 0;display:grid}.purchase-review dd{margin:0}.purchase-review .schedules-note{margin-bottom:0}.purchase-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=1000px){.purchase-current{flex-direction:column;align-items:stretch;gap:20px}.purchase-plan{padding:16px}}@media (width<=680px){.purchase-property,.purchase-footer,.purchase-billing-row{flex-direction:column;align-items:stretch;gap:16px}.purchase-queue{padding:16px}.purchase-queue li,.purchase-queue-decide{flex-direction:column;align-items:stretch}.purchase-queue-decide input,.purchase-property label{width:100%}.purchase-current dl,.purchase-plans{grid-template-columns:1fr;gap:16px}.purchase-panel-heading{align-items:start}.purchase-review{padding:18px}.purchase-review-facts>div{grid-template-columns:1fr;gap:5px}}.purchase-open-request{border:1px solid var(--brand-purple);border-radius:var(--radius-panel);background:var(--brand-tint);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin:16px 0;padding:14px 16px;display:flex}.purchase-open-request>div{gap:3px;min-width:0;display:grid}.purchase-open-request strong{color:var(--ink)}.purchase-open-request span{color:var(--muted);font-size:var(--text-small)}.purchase-queue{border-radius:var(--radius-panel);background:var(--paper);border:1px solid #a996c9;margin:0 0 28px;padding:20px 24px}.purchase-queue ul{gap:12px;margin:16px 0 0;padding:0;list-style:none;display:grid}.purchase-queue li{border:1px solid var(--brand-purple);border-radius:var(--radius-panel);background:var(--brand-tint);flex-wrap:wrap;justify-content:space-between;align-items:end;gap:14px;padding:14px 16px;display:flex}.purchase-queue li.approved{background:var(--paper);border-color:#a996c9}.purchase-queue li>div{gap:3px;min-width:0;display:grid}.purchase-queue strong{color:var(--ink)}.purchase-queue span{color:var(--muted);font-size:var(--text-small)}.purchase-queue-decide{align-items:end;gap:10px;display:flex}.purchase-queue-decide input{box-sizing:border-box;background:var(--paper);width:min(100%,260px);color:var(--ink);font-size:var(--text-small);border:1px solid #a996c9;padding:9px 12px}.schedules-page .admin-page-head h1{color:#000;font-weight:700}.schedules-page .reference-tabs+small{margin-bottom:20px;display:block}.purchase-extra-fields select{width:100%;padding:10px 12px}.purchase-property{flex-wrap:wrap}.purchase-comparison-heading{flex-wrap:wrap;justify-content:flex-start;gap:8px 12px}.purchase-comparison-heading .purchase-comparison-price{color:#000;font-size:var(--text-subheading);font-weight:700}.purchase-flight-tab .purchase-property label{width:min(100%,264px)}.purchase-apm-menu{background:#fff;border:3px solid #000;margin:0 0 24px}.purchase-apm-menu img{width:100%;height:auto;display:block}.purchase-flight-tab .purchase-current{box-sizing:border-box;gap:12px;width:50%;margin-right:auto;padding:12px 18px}.purchase-flight-tab .purchase-current>div{min-width:100px}.purchase-flight-tab .purchase-current dl{gap:10px}.purchase-flight-tab .purchase-current dl>div{padding-left:10px}.purchase-flight-tab .purchase-current .eyebrow{font-size:11px}.purchase-flight-tab .purchase-current h2{font-size:18px}.purchase-flight-tab .purchase-current dt,.purchase-flight-tab .purchase-current dd,.purchase-flight-tab .purchase-current>div>span{font-size:12px}.purchase-flight-tab .purchase-extra-fields select{min-width:0}@media (width<=900px){.purchase-flight-tab .purchase-current{width:100%}}@media (width<=680px){.purchase-flight-tab .purchase-property label{width:100%}}.purchase-flight-tab .purchase-current{width:100%;margin-bottom:20px}.purchase-flight-tab .purchase-current dl{grid-template-columns:repeat(4,minmax(0,1fr))}.purchase-calculator{margin-bottom:24px}.purchase-calculator h2{font-size:var(--text-heading)}.purchase-property input,.purchase-current input{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--radius-control);width:100%;padding:10px 12px}.schedules-page .reference-tabs>.info-anchor{align-self:center}@media (width<=680px){.purchase-flight-tab .purchase-current dl{grid-template-columns:1fr 1fr}}.schedules-page .property-tabs button.info-icon{background:var(--info-muted);width:22px;height:22px;min-height:22px;color:var(--brand-purple-dark);font:700 14px/1 var(--font-ui);border:0;border-radius:50%;padding:0}.purchase-plan-instructions{display:block}.purchase-plan-instructions ol{margin:8px 0 0;padding-left:24px}.purchase-flight-tab .purchase-current{padding:7px 14px}.purchase-flight-tab .purchase-current h2{margin-bottom:3px;font-size:16px}.purchase-flight-tab .purchase-current .eyebrow{white-space:normal;margin-bottom:3px}.purchase-flight-tab .purchase-current dd{margin-top:3px}.purchase-current button{min-height:28px;padding:4px 8px;font-size:12px}.purchase-additional-flights{border:3px solid var(--brand-purple);border-radius:12px;margin-top:20px;padding:0 22px}.purchase-flight-tab .purchase-extra-fields{grid-template-columns:105px 170px 170px}.purchase-pay-now{align-items:center;gap:16px;margin:16px 0;display:flex}.purchase-pay-now button{color:var(--brand-purple);background:0 0;border:0;padding:4px;text-decoration:underline}@media (width<=600px){.purchase-flight-tab .purchase-extra-fields{grid-template-columns:1fr}.purchase-additional-flights{padding:0 14px}}.purchase-request-phone{gap:8px;margin-top:18px;display:grid}.purchase-request-phone input{box-sizing:border-box;width:100%;padding:10px 12px}.purchase-request-contacts{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.purchase-request-contacts label{min-width:0}@media (width<=480px){.purchase-request-contacts{grid-template-columns:1fr}}.purchase-extra-fields.purchase-comparison-fields{grid-template-columns:minmax(80px,110px) minmax(140px,180px)}.purchase-comparison-fields select{min-width:0}.purchase-comparison-checkout fieldset{flex-wrap:wrap;gap:20px;margin-bottom:16px;display:flex}.purchase-comparison-checkout input[type=radio]{width:auto}.summary-trigger{display:inline-flex}.summary-link{white-space:nowrap}.summary-link:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.summary-dialog{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-panel,12px);background:var(--paper);width:min(1500px,96vw);max-width:96vw;max-height:92dvh;color:var(--ink);padding:24px;overflow:auto}.summary-dialog::backdrop{background:#292b3573}.summary-dialog>header{justify-content:space-between;align-items:center;gap:16px;display:flex}.summary-dialog h2{color:var(--ink);margin:0}.summary-dialog>header>button{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:var(--radius-control,6px);cursor:pointer;padding:4px 10px;font-size:1.2rem;line-height:1}.summary-dialog p{color:var(--muted)}.summary-dialog fieldset{border:0;min-width:0;padding:0}.summary-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;margin:16px 0;display:grid}.summary-dialog label{font-weight:600;font-size:var(--text-small);gap:5px;display:grid}.summary-dialog input,.summary-dialog textarea,.summary-dialog select{box-sizing:border-box;width:100%;font:inherit;color:inherit;border:1px solid var(--control-line);border-radius:var(--radius-control,6px);background:var(--paper);padding:8px}.summary-table-scroll{border:1px solid var(--line);border-radius:var(--radius-control,6px);overflow-x:auto}.summary-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:1020px}.summary-table th,.summary-table td{border:1px solid var(--line);vertical-align:top;overflow-wrap:anywhere;padding:9px}.summary-table thead th{background:var(--surface-muted);color:var(--ink);text-align:left;font-weight:600;line-height:1.5;font-size:var(--text-small)}.summary-table th:first-child{width:100px}.summary-table th:nth-child(2){width:170px}.summary-table th:nth-child(3),.summary-table th:nth-child(4){width:150px}.summary-table th:nth-child(5){width:300px}.summary-table th:nth-child(6){width:150px}.summary-table img{object-fit:contain;border-radius:4px;width:100%;height:auto}.summary-table td>span{color:var(--muted);font-size:var(--text-small)}.summary-table textarea{resize:vertical;min-height:110px;font-weight:400}.summary-table select{width:100%;min-width:0;max-width:100%;font-size:var(--text-small);padding:6px;font-weight:600}.summary-dialog footer{flex-wrap:wrap;gap:10px;margin:20px 0;display:flex}.summary-dialog button:disabled{opacity:.5;cursor:default}.summary-recipients{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin:12px 0;display:grid}.summary-format{max-width:260px;margin-top:16px}.summary-list-row{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--surface-muted);align-items:stretch;gap:12px;margin-top:12px;padding:10px 12px;display:flex}.summary-list-open{min-width:0;color:var(--ink);text-align:left;cursor:pointer;font:inherit;background:0 0;border:0;flex:1;align-items:center;gap:clamp(12px,3vw,36px);display:flex}.summary-list-open:hover .summary-list-review,.summary-list-open:focus-visible .summary-list-review{text-decoration:underline}.summary-list-open:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px;border-radius:var(--radius-control,6px)}.summary-list-dates{gap:3px;min-width:205px;display:grid}.summary-list-dates small{color:var(--muted)}.summary-list-review{color:var(--brand-purple);font-size:var(--text-small)}.summary-list-saved{color:var(--muted);font-size:var(--text-small);white-space:nowrap;margin-left:auto}.summary-list-row>.property-secondary{flex:none;align-self:center}.comparison-summaries .summary-create-button{min-height:28px;font-size:var(--text-caption);white-space:nowrap;padding:4px 8px;line-height:1.2}.comparison-summaries.is-history .property-history-head>button:first-of-type{margin-left:auto}@media (width<=760px){.summary-list-row,.summary-list-open{flex-wrap:wrap}.summary-list-dates{min-width:0}.summary-list-saved{margin-left:0}}.summary-group-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.summary-reports{font-size:var(--text-small);display:grid}.comparison-summaries .summary-reports button{border:0;border-bottom:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);cursor:pointer;text-align:left;border-radius:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.comparison-summaries .summary-reports button:last-child{border-bottom:0}.comparison-summaries .summary-reports button:hover{background:var(--brand-tint)}.summary-reports button b{color:var(--brand-purple);white-space:nowrap;font-weight:600}.summary-other{margin-top:20px}.summary-other h3{font-size:var(--text-subheading);margin:0 0 8px}@media (width<=600px){.summary-dialog{padding:12px}.summary-dialog input{min-width:0}.summary-dialog footer button{flex:1}}.summary-change-number{border-bottom:1px solid var(--line);text-align:center;padding-bottom:6px;display:block}.summary-exclude{text-align:left;align-items:flex-start;margin-top:7px;line-height:1.2;flex-direction:row!important;gap:6px!important;font-size:11px!important;font-weight:500!important;display:flex!important}.summary-exclude input{flex:none;margin:1px 0 0;width:auto!important}.summary-exclude span{min-width:0}.summary-row-excluded{opacity:.55}@media (width<=600px){.summary-facts{grid-template-columns:1fr}}.comparison-report-actions{gap:8px;margin:28px 0 16px;display:grid}.comparison-report-actions .summary-trigger{min-width:0}.comparison-report-actions .summary-link{white-space:normal;text-align:left;border:1px solid var(--line);border-radius:var(--radius-control,6px);background:var(--paper);width:100%;font:inherit;font-size:var(--text-small);color:var(--brand-purple);cursor:pointer;padding:8px;text-decoration:underline}.is-review-hidden .comparison-report-actions{display:none}.comparison-weather{background:#fff;border:1px solid #d9d6e8;border-radius:14px;margin:1rem 0 1.35rem;padding:1rem 1.2rem}.comparison-weather header{flex-wrap:wrap;align-items:baseline;gap:.7rem;margin-bottom:.8rem;display:flex}.comparison-weather header p,.comparison-weather header h2{margin:0}.comparison-weather header h2{color:#202033;font-size:1.15rem}.comparison-weather-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.8rem;display:grid}.comparison-weather-card{border:1px solid #e4e1ed;border-radius:11px;min-width:0;padding:.85rem 1rem}.comparison-weather-card-head{align-items:center;gap:.55rem;display:flex}.comparison-weather-card-head span{color:#5143bb;font-size:1.75rem;line-height:1}.comparison-weather-card-head strong{color:#242237}.comparison-weather-condition{margin:.6rem 0}.comparison-weather-card dl{flex-wrap:wrap;gap:.5rem 1.2rem;margin:.55rem 0;display:flex}.comparison-weather-card dl>div{text-align:center}.comparison-weather-card dt{color:#66637b;font-size:.72rem}.comparison-weather-card dd{margin:0;font-weight:700}.comparison-weather-card small,.comparison-weather-source{color:#68647a;display:block}.comparison-weather-card a{color:#4333b0;margin-top:.5rem;display:inline-block}.comparison-weather-unavailable{color:#68647a;margin:.7rem 0 0}.comparison-weather-sample{color:#786d9a;margin:-.3rem 0 .8rem;font-size:.82rem}.comparison-weather-source{margin-top:.65rem}@media (width<=700px){.comparison-weather-grid{grid-template-columns:1fr}}.comparison-weather-source{line-height:1.35;display:block}.comparison-weather-source small{color:var(--muted);font-size:var(--text-caption);margin-top:1px;text-decoration:none;display:block}.hosted-decision-fields>label{align-content:start}.hosted-picker-delete{min-height:var(--control-height);border:1px solid var(--danger);border-radius:var(--radius-control);background:var(--paper);color:var(--danger);font:500 var(--text-small)/1.5 var(--font-ui);cursor:pointer;flex:none;padding:10px 16px}.hosted-picker-delete:hover:not(:disabled){background:var(--danger);color:#fff}.hosted-picker-delete:disabled{opacity:.6;cursor:wait}@media (width<=680px){.hosted-picker-delete{align-self:flex-start}}.hosted-finding-navigation{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.hosted-finding-navigation>button{min-height:0;color:inherit;font:inherit;letter-spacing:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0}.hosted-finding-navigation>button:hover{text-decoration:underline}.hosted-finding-navigation>button:focus-visible{outline-offset:3px;outline:2px solid}.hosted-viewer-navigation,.hosted-viewer-toolbar{justify-content:space-between;align-items:center;gap:12px 24px;display:flex}.hosted-viewer-navigation{flex-wrap:wrap;margin-bottom:10px}.hosted-viewer-navigation .hosted-finding-navigation{margin:0}.hosted-viewer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-left:auto;display:flex}.hosted-report-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.hosted-viewer-actions .summary-trigger{flex:0 auto}.hosted-viewer-actions .summary-link{box-sizing:border-box;border:1px solid var(--info-muted);border-radius:var(--radius-control);background:var(--brand-tint);min-height:30px;color:var(--brand-purple-dark);font:600 var(--text-caption)/1.5 var(--font-ui);white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;padding:4px 10px;text-decoration:none;display:inline-flex}.hosted-viewer-actions .summary-link:hover:not(:disabled){background:#e8dff7}.hosted-viewer-actions .summary-link:disabled{opacity:.55;cursor:not-allowed}.hosted-viewer-navigation .hosted-fullscreen-toggle{min-height:30px;font:500 var(--text-caption)/1.5 var(--font-ui);color:var(--brand-purple);border:1px solid var(--brand-purple);border-radius:var(--radius-control);background:var(--paper);cursor:pointer;flex:none;padding:4px 10px}.hosted-fullscreen-toggle:hover{background:var(--brand-tint,#f2ecfc)}.hosted-fullscreen-toggle:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.hosted-viewer-toolbar{flex-wrap:nowrap;align-items:flex-start;margin-bottom:16px}.hosted-viewer-toolbar>h2{text-transform:capitalize;white-space:nowrap;flex:none;margin:0}.hosted-viewer-toolbar>.view-tabs{flex:auto;justify-content:flex-end;min-width:0;margin:0}.hosted-viewer-toolbar>.comparison-draw-tabs{gap:6px}.hosted-comparison-viewer:fullscreen{box-sizing:border-box;background:var(--paper);width:100%;height:100%;color:var(--ink);padding:16px 24px;overflow:auto}.hosted-comparison-viewer:fullscreen .split-image{max-height:calc(100dvh - 170px);margin-inline:auto}.hosted-shell .hosted-review-grid.is-review-hidden{grid-template-columns:56px minmax(0,1fr)}.hosted-shell .hosted-review-grid.is-review-hidden>.hosted-candidates{width:56px;height:auto;min-height:0;max-height:none;display:block;overflow:visible}.hosted-review-grid.is-review-hidden .hosted-candidates>div{justify-content:center;padding:10px 5px;display:flex}.hosted-review-grid.is-review-hidden .hosted-candidates>div h2,.hosted-review-grid.is-review-hidden .hosted-candidates>div small,.hosted-review-grid.is-review-hidden .hosted-candidates>div .hosted-full-list-toggle,.hosted-review-grid.is-review-hidden .hosted-candidates>button>span,.hosted-review-grid.is-review-hidden .hosted-candidates>button>em{display:none}.hosted-review-grid.is-review-hidden .hosted-candidates>button{justify-content:center;min-height:48px;padding:10px 4px;display:flex;position:relative}.hosted-review-grid.is-review-hidden .hosted-candidates>button>b{color:var(--brand-purple);font-weight:700}.hosted-review-grid.is-review-hidden .hosted-candidates>button[data-finding-title]:is(:hover,:focus-visible):after{content:attr(data-finding-title);z-index:20;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:max-content;max-width:min(300px,100vw - 90px);color:var(--ink);font:600 var(--text-small)/1.4 var(--font-ui);white-space:normal;text-align:left;pointer-events:none;padding:9px 12px;position:absolute;top:50%;left:calc(100% + 8px);transform:translateY(-50%);box-shadow:0 8px 24px #20223530}@media (width<=900px){.hosted-shell .hosted-review-grid.is-review-hidden{grid-template-columns:56px minmax(0,1fr);gap:10px}}@media (pointer:coarse){.hosted-viewer-navigation .hosted-fullscreen-toggle{min-height:44px}}@media (width<=680px){.hosted-viewer-navigation{gap:12px}.hosted-viewer-toolbar{flex-wrap:wrap;gap:10px}.hosted-comparison-viewer:fullscreen{padding:12px}}@media (width>=901px){.hosted-decision{grid-template-columns:minmax(0,1fr)}.hosted-decision .hosted-decision-fields{grid-template-columns:minmax(0,1fr) minmax(0,.8fr) minmax(0,2.4fr)}.hosted-decision .hosted-decision-actions{flex-wrap:nowrap;justify-self:end;gap:8px;width:calc(57.1429% - 18.2857px);display:flex}.hosted-decision .hosted-decision-actions>button{flex:1 1 0;min-width:0;padding-inline:8px}}.hosted-decision-actions>button.hosted-decision-edit{color:#315b2c;background:#dcefd3;border:1px solid #a3c995}.hosted-decision-actions>button.hosted-decision-edit:hover:not(:disabled){background:#cde6c2}.hosted-decision-actions>button.hosted-decision-save[data-action-color=save]{color:#6c4a19!important;background:#f4ddb5!important;border:1px solid #d6b77a!important}.hosted-decision-actions>button.hosted-decision-save[data-action-color=save]:hover:not(:disabled){background:#ecd09d!important}.hosted-picker-delete{min-width:var(--control-height);justify-content:center;align-items:center;padding:8px;display:inline-flex}.hosted-picker .hosted-copy-download{min-height:var(--control-height);white-space:nowrap;border:1px solid var(--control-line);border-radius:var(--radius-control);color:#3f5550;font:600 var(--text-small)/1.5 var(--font-ui);cursor:pointer;background:#edf1f0;flex:none;padding:8px 14px}.hosted-picker .hosted-copy-download:hover:not(:disabled){background:#e2e9e6!important}.hosted-picker .hosted-copy-download[data-action-color=download]{color:#3f5550!important;background:#edf1f0!important;border-color:#b7c5bf!important}.hosted-picker .hosted-copy-download[data-action-color=download]:hover:not(:disabled){background:#e2e9e6!important}.hosted-picker .hosted-copy-download:disabled{opacity:.6;cursor:wait}.hosted-audit-toggle button{font-size:var(--text-caption);white-space:nowrap;padding:6px 10px}.hosted-crumbs{margin:14px 0 0}.hosted-copy-progress{color:var(--muted);font-size:var(--text-small);margin:8px 0 0}.hosted-shell .hosted-picker label,.hosted-shell .hosted-audit-toggle{flex-direction:column;align-items:flex-start;gap:4px}.hosted-shell .hosted-picker label>span,.hosted-shell .hosted-audit-toggle>span{white-space:nowrap;line-height:1.2}.hosted-shell .hosted-picker label select{min-height:40px;font-size:var(--text-small);padding:6px 30px 6px 10px}.hosted-shell .hosted-picker label:first-child select{width:260px;max-width:100%}.hosted-shell .hosted-picker label:nth-child(2) select{width:210px;max-width:100%}.hosted-shell .hosted-audit-toggle>div{box-sizing:border-box;height:40px}.hosted-shell .hosted-audit-toggle button{height:38px;min-height:0;font-size:var(--text-caption);padding:0 9px;line-height:1.4}.hosted-shell .hosted-picker-controls{align-items:flex-end;gap:12px}.hosted-shell .hosted-picker-delete{min-width:40px;min-height:40px;padding:6px}.hosted-shell .hosted-picker .hosted-copy-download{min-height:40px;font-size:var(--text-caption);padding:6px 12px}@media (width>=1250px){.hosted-shell .hosted-picker-controls{flex-wrap:nowrap}}.hosted-shell .hosted-picker-controls{flex:auto}.hosted-picker-end{align-items:flex-end;gap:10px;margin-left:auto;display:flex}.hosted-picker .summary-trigger{flex:none;margin:0}.hosted-picker .summary-link{box-sizing:border-box;border:1px solid var(--info-muted);border-radius:var(--radius-control);background:var(--brand-tint);height:40px;min-height:40px;color:var(--brand-purple-dark);font:600 var(--text-caption)/1.5 var(--font-ui);cursor:pointer;justify-content:center;align-items:center;margin:0;padding:6px 12px;display:inline-flex}.hosted-picker .summary-link:hover:not(:disabled){border-color:var(--info-muted);background:#e8dff7}.hosted-picker .summary-link:disabled{opacity:.55;cursor:not-allowed}.hosted-picker-end:empty{display:none}.hosted-shell .hosted-candidates>div{padding:16px 20px 8px}.hosted-shell .hosted-candidates>div>.rail-hide-control{width:auto;margin:0;position:absolute;top:16px;right:20px}.hosted-shell .hosted-rail-title{text-align:left}.hosted-shell .hosted-candidates .hosted-rail-title{margin:0 64px 4px 0}.hosted-shell .hosted-candidates .hosted-full-list-toggle{margin-top:6px}.hosted-rail-title span,.hosted-rail-flight{display:block}.hosted-library{padding:28px 0 12px}.hosted-library>header{margin-bottom:24px}.hosted-library h1{margin:4px 0;font-size:clamp(1.55rem,2vw,1.9rem)}.hosted-library>header>p:last-child{color:var(--muted);margin:0}.hosted-library-list{gap:10px;display:grid}.hosted-library-row{border:2px solid var(--brand-purple);background:var(--paper);width:100%;min-height:75px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;border-radius:10px;grid-template-columns:58px minmax(0,1fr) auto 18px;align-items:center;gap:18px;padding:16px 20px;display:grid}.hosted-library-row:hover,.hosted-library-row:focus-visible{background:var(--brand-tint)}.hosted-library-row:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.hosted-library-row.is-new{background:#f9f5ff}.hosted-library-row.is-new:hover{background:var(--brand-tint)}.hosted-library-new{background:var(--brand-purple);color:#fff;border-radius:999px;padding:4px 8px;font-size:.72rem;font-weight:700;display:inline-block}.hosted-library-identity{gap:4px;min-width:0;display:grid}.hosted-library-identity strong{font-size:.94rem}.hosted-library-identity small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hosted-library-date{color:var(--muted);font-size:var(--text-small);white-space:nowrap}.hosted-library-chevron{color:var(--brand-purple);font-size:1.4rem}@media (width<=680px){.hosted-library-row{grid-template-columns:1fr auto;gap:6px 12px;padding:14px}.hosted-library-status{grid-column:1/-1}.hosted-library-status:empty{display:none}.hosted-library-date{grid-column:1}.hosted-library-chevron{grid-area:2/2/4}}.hosted-library-controls{flex-wrap:wrap;align-items:end;gap:16px;margin:12px 0;display:flex}.hosted-library-controls label{gap:6px;display:grid}.hosted-library-controls .eyebrow{margin:0}.hosted-library-controls select{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);min-width:220px;min-height:42px;color:var(--ink);font:inherit;font-size:var(--text-small);padding:8px 12px}.hosted-inspection-disclosure{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);min-width:0}.hosted-inspection-disclosure>summary{color:var(--brand-purple);font:600 var(--text-small)/1.5 var(--font-ui);cursor:pointer;padding:12px 16px}.hosted-inspection-disclosure>summary:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.hosted-inspection-disclosure[open]>summary{border-bottom:1px solid var(--line)}.hosted-inspection-disclosure>.hosted-scopes{padding:14px}.property-documents-help{color:var(--muted);font-size:var(--text-small);margin:0 0 16px;line-height:1.6}.property-documents .property-panel-head{align-items:flex-start;margin-bottom:12px}.property-documents .property-panel-head h2{margin-bottom:8px}.property-documents .property-panel-head p{margin-bottom:0}.property-document-actions{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:10px;display:flex}.property-document-actions button{min-height:var(--control-height)}.property-document-list{max-height:480px;margin:16px 0 0;padding:0;list-style:none;overflow-y:auto}.property-document-list li{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding:16px 0;display:flex}.property-document-info{flex-direction:column;gap:6px;min-width:0;display:flex}.property-document-info strong{font-size:var(--text-small);overflow-wrap:anywhere;font-weight:500}.property-document-info small{color:var(--muted);font-size:var(--text-caption)}.property-document-actions .property-document-remove{color:var(--danger)}.portfolio-documents .property-panel-head{align-items:flex-start;gap:16px}.portfolio-documents .property-panel-head h2{margin-bottom:6px}.portfolio-documents .property-documents-help{margin-bottom:0}.portfolio-document-count{color:var(--muted);font-size:var(--text-small);flex:none}.portfolio-document-filters{flex-wrap:wrap;align-items:end;gap:12px;margin:20px 0;display:flex}.portfolio-document-filters label{color:var(--ink);font-size:var(--text-small);flex:190px;gap:6px;display:grid}.portfolio-document-filters input,.portfolio-document-filters select{box-sizing:border-box;width:100%;min-width:0;min-height:var(--control-height);border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);color:var(--ink);font:inherit;padding:8px 12px}.portfolio-document-table{border:1px solid var(--line);border-radius:var(--radius-control);max-height:600px;overflow:auto}.portfolio-document-table table{border-collapse:collapse;text-align:left;width:100%;font-size:var(--text-small)}.portfolio-document-table th{z-index:1;background:var(--surface-muted);color:var(--muted);font-weight:600;position:sticky;top:0}.portfolio-document-table th,.portfolio-document-table td{border-bottom:1px solid var(--line);vertical-align:middle;padding:12px 14px}.portfolio-document-table tr:last-child td{border-bottom:0}.portfolio-document-table td:first-child{overflow-wrap:anywhere;min-width:180px;max-width:360px}.portfolio-document-table td:first-child strong{font-weight:600}.portfolio-document-table td:first-child small{color:var(--muted);margin-top:3px;display:block}.portfolio-document-table td:last-child{text-align:right}.portfolio-document-table button{white-space:nowrap}.property-documents .property-empty{margin-bottom:0;padding:16px 0}.property-documents .property-message p{overflow-wrap:anywhere;margin:6px 0}.property-document-preview{border:1px solid var(--line);width:min(1200px,100vw - 40px);max-width:none;height:min(900px,100dvh - 40px);max-height:none;color:var(--ink);background:#fff;border-radius:14px;margin:auto;padding:0;overflow:hidden;box-shadow:0 24px 80px #18203840}.property-document-preview::backdrop{background:#15203a99}.property-document-preview-layout{flex-direction:column;height:100%;display:flex}.property-document-preview-header,.property-document-preview-footer{flex-shrink:0;justify-content:space-between;align-items:center;gap:20px;padding:20px 24px;display:flex}.property-document-preview-header{border-bottom:1px solid var(--line)}.property-document-preview-header>div{min-width:0}.property-document-preview-header .eyebrow{margin:0 0 6px}.property-document-preview-header h2{color:var(--ink);overflow-wrap:anywhere;margin:0 0 6px;font-size:20px}.property-document-preview-header small,.property-document-preview-footer{color:var(--muted);font-size:var(--text-small)}.property-document-preview-header button,.property-document-preview-footer button{flex-shrink:0}.property-document-preview-body{background:#f5f6fa;flex:1;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;min-height:0;display:grid;overflow:auto}.property-document-preview-body>p{text-align:center;max-width:620px;padding:32px;line-height:1.6}.property-document-preview-body img{object-fit:contain;width:100%;height:100%;min-height:0;display:block}.property-document-preview-body iframe{background:#fff;border:0;width:100%;height:100%;min-height:0}.property-document-text-preview{width:100%;height:100%;padding:24px}.property-document-text-preview p{color:var(--muted);margin-top:0}.property-document-text-preview pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font:14px/1.6 ui-monospace,monospace}.property-document-preview-footer{border-top:1px solid var(--line)}@media (width<=700px){.portfolio-document-filters label{flex:180px}.portfolio-document-table th,.portfolio-document-table td{padding:10px}.property-document-list li{flex-direction:column;align-items:stretch;gap:12px}.property-document-actions{gap:8px}.property-document-preview{border-radius:10px;width:calc(100vw - 16px);height:calc(100dvh - 16px)}.property-document-preview-header,.property-document-preview-footer{gap:12px;padding:14px}.property-document-preview-header h2{font-size:17px}.property-document-preview-footer>span{font-size:var(--text-caption)}}.property-document-preview-footer{flex-wrap:wrap;align-items:center;gap:12px;max-height:42%;padding:15px 18px;overflow:auto}.property-document-preview-footer button{min-height:36px;padding:8px 12px}.document-file-name{font-size:var(--text-small);overflow-wrap:normal;word-break:normal;font-weight:400}.property-document-info .document-file-name strong{color:#000;overflow-wrap:normal;font-weight:700}.lease-formatted-text,.basic-lease-panel,.lease-abstract-panel textarea{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-family:Helvetica,Arial,sans-serif}.lease-formatted-text{white-space:pre-wrap;-webkit-user-select:text;user-select:text;line-height:1.45}.lease-formatted-text strong,.basic-lease-panel strong,.basic-lease-panel h3,.basic-lease-panel label{color:#000;font-weight:700}.basic-lease-panel textarea,.basic-lease-panel input{color:#000;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none;font-family:Helvetica,Arial,sans-serif;font-weight:400}.lease-source-reference{font-size:.9em;font-weight:400}.lease-abstract-panel .lease-formatted-text{border:1px solid var(--line);max-height:65vh;padding:16px;overflow:auto}.property-document-text-preview,.document-search-hits,.document-search-bot textarea{word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.document-message-buttons{gap:8px;display:flex}.document-message form{border:1px solid var(--line);gap:6px;width:min(440px,80vw);padding:8px;display:grid}.document-message label{color:#000;font-weight:700;display:block}.document-message input,.document-message textarea{box-sizing:border-box;-webkit-user-select:text;user-select:text;width:100%;font-weight:400;display:block}.document-message p{max-width:440px}.utilities-panel{--utility-line:var(--line);--utility-muted:var(--muted);--utility-accent:var(--brand-purple);--utility-soft:var(--brand-tint);border:1px solid var(--utility-line);background:var(--paper);min-width:0;color:var(--ink);font-family:var(--font-ui,"Poppins", "Segoe UI", sans-serif);border-radius:11px;gap:16px;display:grid}.utilities-panel h2,.utilities-panel h3{color:var(--utility-accent);margin:0}.utilities-toolbar{justify-content:space-between;align-items:center;gap:16px;display:flex}.utilities-toolbar-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.utilities-toolbar .utilities-old-table{border:1px solid var(--utility-line);background:var(--paper);color:var(--utility-accent);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:600}.utilities-toolbar .utilities-old-table:hover{background:var(--utility-soft)}.utilities-toolbar .utilities-add-record{border:1px solid var(--brand-green);background:var(--brand-green);color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:7px 11px;font-size:.78rem;font-weight:600}.utilities-panel>button,.utilities-form-actions button,.utilities-add-control button{border:1px solid var(--utility-line);background:var(--paper);width:fit-content;min-height:38px;color:var(--ink);font:inherit;cursor:pointer;border-radius:8px;padding:8px 13px}.utilities-panel>button:hover,.utilities-entry:hover,.utilities-add-control button:hover{background:var(--utility-soft)}.utilities-panel>button:disabled,.utilities-panel button:disabled{opacity:.55;cursor:default}.utilities-panel>button:first-of-type{color:var(--utility-accent)}.utilities-directory{border:1px solid var(--utility-line);border-radius:11px;overflow-x:auto}.utilities-legacy-view{min-width:0}.utilities-legacy-view>p{color:var(--utility-muted);margin:0 0 12px;font-size:.8rem}.utilities-legacy-scroll{border:1px solid var(--utility-line);border-radius:8px;overflow-x:auto}.utilities-legacy-scroll table{border-collapse:collapse;width:100%;font-size:.78rem}.utilities-legacy-scroll th,.utilities-legacy-scroll td{border-bottom:1px solid var(--utility-line);text-align:left;vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;min-width:140px;padding:10px 12px}.utilities-legacy-scroll th:first-child{min-width:36px}.utilities-legacy-scroll thead{background:var(--utility-soft)}.utilities-legacy-scroll tr:last-child>*{border-bottom:0}.utilities-directory-heading,.utilities-entry{grid-template-columns:36px repeat(var(--utility-columns,5), minmax(125px, 1fr)) 110px;box-sizing:border-box;width:max(100%, var(--utility-table-width));align-items:center;gap:12px;display:grid}.utilities-directory-heading{background:var(--utility-soft);border-bottom:1px solid var(--utility-line);color:var(--utility-muted);letter-spacing:.025em;padding:11px 17px;font-size:.68rem;font-weight:700}.utilities-directory-heading>.utilities-column-heading{width:100%;min-width:0;min-height:0;box-shadow:none;color:var(--utility-muted);font:inherit;text-align:left;cursor:grab;background:0 0;border:0;border-radius:0;justify-content:flex-start;align-items:center;gap:5px;padding:0;display:flex}.utilities-column-heading:hover{color:var(--utility-accent)}.utilities-column-heading:active{cursor:grabbing}.utilities-entry{border-bottom:1px solid var(--utility-line);cursor:pointer;min-height:64px;padding:12px 17px;font-size:.75rem}.utilities-record:last-child .utilities-entry{border-bottom:0}.utilities-entry:focus-visible{outline:2px solid var(--utility-accent);outline-offset:-2px}.utilities-entry>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.utilities-entry>.utilities-avatar{background:var(--utility-soft);width:34px;height:34px;color:var(--utility-accent);border-radius:50%;place-items:center;font-size:.72rem;font-weight:700;display:grid}.utilities-primary{gap:2px;min-width:0;display:grid}.utilities-primary strong,.utilities-primary small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.utilities-primary strong{color:var(--ink);font-size:.86rem;font-weight:600}.utilities-primary small{color:var(--utility-muted);font-size:.7rem}.utilities-row-actions{justify-content:flex-end;gap:9px;min-width:0;display:flex}.utilities-row-actions button{min-height:0;color:var(--utility-accent);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:0;padding:0;font-size:.74rem;font-weight:600}.utilities-row-actions button:hover{text-decoration:underline}.utilities-row-actions .utilities-pencil{border-radius:6px;place-items:center;width:30px;height:30px;margin:-4px 0;display:grid}.utilities-row-actions .utilities-pencil:hover{background:var(--utility-soft)}.utilities-detail-page{gap:18px;min-width:0;display:grid}.utilities-detail-page .utilities-detail-back{width:fit-content;color:var(--utility-accent);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.8rem;font-weight:600}.utilities-detail-heading{border-bottom:1px solid var(--utility-line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:16px;display:flex}.utilities-detail-heading p{color:var(--utility-muted);margin:0 0 3px;font-size:.78rem}.utilities-detail-heading h3{margin:0}.utilities-detail-heading button{border:1px solid var(--utility-line);background:var(--utility-soft);color:var(--utility-accent);font:inherit;cursor:pointer;border-radius:7px;padding:8px 12px;font-size:.78rem;font-weight:600}.utilities-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px 18px;margin-bottom:16px;display:grid}.utilities-detail-page .utilities-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.utilities-detail-page .utilities-detail-notes{grid-column:1/-1}.utilities-detail-grid>div{gap:4px;min-width:0;display:grid}.utilities-detail-grid small{color:var(--utility-muted);font-size:.7rem}.utilities-detail-grid strong{overflow-wrap:anywhere;white-space:pre-wrap;font-size:.8rem;font-weight:600}.utilities-entry-editing{background:var(--surface-muted);cursor:default}.utilities-entry input,.utilities-entry select{min-height:32px;padding:5px 7px;font-size:.82rem}.utilities-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.utilities-form-grid .utilities-notes-field{grid-column:1/-1}.utilities-choice{gap:9px;max-width:620px;display:grid}.utilities-choice-main{align-items:end;gap:9px;display:flex}.utilities-choice-main label{flex:1;min-width:0}.utilities-choice-main button,.utilities-choice-popout button{border:1px solid var(--utility-line);background:var(--paper);min-height:38px;color:var(--utility-accent);font:inherit;cursor:pointer;border-radius:7px;flex:none;padding:8px 11px;font-size:.78rem;font-weight:600}.utilities-choice-popout{border:1px solid var(--utility-line);background:var(--surface-muted);border-radius:8px;flex-wrap:wrap;align-items:end;gap:10px;padding:12px;display:flex}.utilities-choice-popout label{flex:170px}.utilities-choice label{color:var(--utility-muted);gap:5px;font-size:.78rem;font-weight:600;display:grid}.utilities-provider-link{margin:0;font-size:.78rem}.utilities-form-grid label,.utilities-add-control label,.utilities-panel fieldset label{min-width:0;color:var(--utility-muted);gap:5px;font-size:.78rem;font-weight:600;display:grid}.utilities-panel input,.utilities-panel select,.utilities-panel textarea{box-sizing:border-box;border:1px solid var(--utility-line);background:var(--paper);width:100%;min-width:0;min-height:38px;color:var(--ink);font:inherit;border-radius:7px;padding:8px 10px}.utilities-panel textarea{resize:vertical;min-height:90px}.utilities-add-control{border:1px solid var(--utility-line);border-radius:8px;padding:12px 14px}.utilities-add-control summary{color:var(--utility-accent);cursor:pointer;font-size:.8rem;font-weight:600}.utilities-add-control[open]{background:var(--surface-muted);gap:12px;display:grid}.utilities-add-control fieldset,.utilities-panel>fieldset{border:1px solid var(--utility-line);border-radius:8px;gap:12px;padding:14px;display:grid}.utilities-form-actions{flex-wrap:wrap;gap:10px;display:flex}.utilities-form-actions button:first-child{border-color:var(--brand-green);background:var(--brand-green);color:var(--brand-purple);font-weight:600}@media (width<=700px){.utilities-form-grid,.utilities-detail-grid,.utilities-detail-page .utilities-detail-grid{grid-template-columns:1fr}.utilities-toolbar{align-items:flex-start}.utilities-toolbar-actions{flex-wrap:wrap}}.property-utilities-hub{gap:18px;min-width:0;display:grid}.property-utilities-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.property-utilities-card{border:1px solid var(--line);background:var(--paper);color:var(--ink);font:inherit;text-align:left;cursor:pointer;border-radius:11px;gap:5px;padding:16px 18px;display:grid}.property-utilities-card strong{color:var(--brand-purple)}.property-utilities-card span{color:var(--muted);font-size:.78rem}.property-utilities-card[aria-selected=true]{border-color:var(--brand-purple);box-shadow:inset 0 0 0 1px var(--brand-purple);background:var(--brand-tint)}.property-utilities-card:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.outdoorlink-panel{border:1px solid var(--line);border-radius:11px;gap:18px;display:grid}.outdoorlink-heading{justify-content:space-between;align-items:center;gap:16px;display:flex}.outdoorlink-heading h2{color:var(--brand-purple);margin:0}.outdoorlink-eyebrow{color:var(--muted);margin:0 0 3px;font-size:.75rem;font-weight:700}.outdoorlink-heading button,.outdoorlink-actions button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--brand-purple);font:inherit;cursor:pointer;border-radius:7px;padding:7px 12px;font-size:.78rem;font-weight:600}.outdoorlink-heading button:disabled,.outdoorlink-actions button:disabled{opacity:.55;cursor:default}.outdoorlink-empty{border:1px dashed var(--line);background:var(--surface-muted);border-radius:9px;padding:20px}.outdoorlink-empty p{color:var(--muted);margin:5px 0 0;font-size:.85rem}.outdoorlink-assets{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:12px;display:grid}.outdoorlink-asset{border:1px solid var(--line);border-radius:9px;gap:10px;padding:16px;display:grid}.outdoorlink-asset small{color:var(--muted)}.outdoorlink-asset h3{color:var(--ink);margin:2px 0 0;font-size:1rem}.outdoorlink-state{text-transform:capitalize;margin:0;font-size:.82rem}.outdoorlink-actions{flex-wrap:wrap;gap:8px;display:flex}@media (width<=700px){.property-utilities-cards{grid-template-columns:1fr}.outdoorlink-heading{align-items:flex-start}}.header-photos{flex:420px;min-width:0;max-width:720px}.header-photo-slots{grid-template-columns:repeat(var(--photo-count), minmax(0, 1fr));gap:8px;display:grid}.header-photo-slot{border:1px dashed var(--brand-purple);background:var(--paper);border-radius:8px;min-width:0;height:116px;position:relative;overflow:hidden}.header-photo-image{cursor:pointer;background:0 0;border:0;width:100%;height:100%;padding:0;display:block}.header-photo-image img{object-fit:cover;width:100%;height:100%;display:block}.header-photo-image:focus-visible{outline:3px solid var(--brand-purple);outline-offset:-3px}.header-photo-slot>span{text-align:center;color:var(--brand-purple);padding:10px 5px 35px;font-size:12px;display:block}.header-photo-actions{background:#ffffffed;flex-wrap:wrap;gap:3px;padding:3px;display:flex;position:absolute;bottom:0;left:0;right:0}.header-photo-slot.has-photo .header-photo-actions{opacity:0;pointer-events:none;transition:opacity .15s}.header-photo-slot.has-photo.is-revealed .header-photo-actions,.header-photo-slot.has-photo:focus-within .header-photo-actions{opacity:1;pointer-events:auto}@media (hover:hover){.header-photo-slot.has-photo:hover .header-photo-actions{opacity:1;pointer-events:auto}}.header-photo-actions label,.header-photo-actions button{box-sizing:border-box;cursor:pointer;border:1px solid var(--control-line);border-radius:var(--radius-control);min-height:26px;font:inherit;color:var(--brand-purple);background:0 0;justify-content:center;align-items:center;padding:3px 7px;font-size:11px;font-weight:600;line-height:1.2;display:inline-flex;position:relative;overflow:hidden}.header-photo-actions label:hover:not(:has(input:disabled)){background:var(--brand-tint)}.header-photo-actions button{border-color:var(--danger);color:var(--danger)}.header-photo-actions button:hover:not(:disabled){background:var(--danger-tint)}.header-photo-actions input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.header-photo-actions label:focus-within{outline:2px solid var(--brand-purple)}.header-photo-actions label:has(input:disabled){opacity:.5}.property-photo-heading{flex-wrap:wrap;align-items:center;gap:24px}.property-photo-heading>div:first-child{flex:360px}@media (width<=600px){.header-photo-slots{grid-template-columns:repeat(2,minmax(0,1fr))}.header-photos{max-width:none}}.estoppel-workspace{min-width:0}.estoppel-workspace details{border:1px solid var(--line);background:var(--paper);border-radius:8px;margin:12px 0;padding:12px}.estoppel-workspace summary{color:var(--brand-purple);cursor:pointer;font-weight:700}.estoppel-workspace fieldset{border:1px solid var(--line);border-radius:8px;min-width:0;margin:14px 0;padding:14px}.estoppel-workspace legend{font-weight:700}.estoppel-workspace label{overflow-wrap:anywhere;gap:6px;margin:10px 0;font-weight:500;display:grid}.estoppel-workspace input:not([type=checkbox]),.estoppel-workspace select,.estoppel-workspace textarea{box-sizing:border-box;border:1px solid var(--control-line);width:100%;min-width:0;color:var(--ink);background:var(--paper);font:inherit;border-radius:6px;padding:8px 10px}.estoppel-workspace textarea{resize:vertical;min-height:42px}.estoppel-workspace button{border:1px solid var(--brand-purple);background:var(--paper);color:var(--brand-purple);cursor:pointer;border-radius:6px;margin:4px;padding:8px 12px;font-weight:600}.estoppel-workspace button:disabled{opacity:.5;cursor:default}.estoppel-workspace button:focus-visible,.estoppel-workspace summary:focus-visible{outline:2px solid var(--brand-purple);outline-offset:3px}.estoppel-fields{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:8px 20px;display:grid}.estoppel-checkbox,.estoppel-tenant-picker label{align-items:start;gap:9px!important;display:flex!important}.estoppel-checkbox input,.estoppel-tenant-picker input{flex:none;margin-top:4px}.estoppel-tenant-picker{max-height:280px;overflow-y:auto}.estoppel-table-scroll{overflow-x:auto}.estoppel-workspace table{border-collapse:collapse;width:100%;min-width:650px}.estoppel-workspace th,.estoppel-workspace td{text-align:left;border-bottom:1px solid var(--line);padding:10px}.estoppel-workspace th{background:var(--brand-purple);color:#fff}.estoppel-dialog{box-sizing:border-box;border:1px solid var(--brand-purple);background:var(--paper);width:min(1100px,94vw);max-width:94vw;max-height:90dvh;color:var(--ink);border-radius:12px;padding:24px;overflow:auto}.estoppel-dialog::backdrop{background:#211b3080}.estoppel-dialog header,.estoppel-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.estoppel-dialog h2{margin:0}.estoppel-dialog li{overflow-wrap:anywhere;margin:6px 0}@media (width<=600px){.estoppel-dialog{padding:12px}.estoppel-actions button{flex:1}}.landing-daily-quote{text-align:center;justify-items:center;gap:4px;width:100%;margin-top:10px;display:grid}.landing-daily-quote strong{color:var(--brand-purple);font-size:calc((var(--text-small)) * .6)}.landing-daily-quote span{color:var(--muted);font-size:calc((calc(var(--text-small) + 2px)) * .6);font-style:italic}.landing-controls{flex-wrap:wrap;align-items:start;gap:16px;margin-bottom:4px;display:flex}.landing-search,.landing-sort{gap:6px;margin:0;display:grid}.landing-search{flex:320px;max-width:460px}.landing-sort{flex:none;min-width:290px}.landing-layout-control{flex:none;gap:6px;display:grid}.landing-controls .landing-add{margin-top:calc(var(--text-caption) * 1.4 + 6px);border:2px solid var(--brand-purple);align-self:start;min-height:42px;margin-left:auto}.landing-controls .eyebrow{margin:0;line-height:1.4}.landing-controls .property-search,.landing-sort select{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--text-small);padding:10px 12px}.landing-layout-choice{border:1px solid var(--control-line);border-radius:var(--radius-control);flex:none;display:inline-flex;overflow:hidden}.landing-layout-choice button{color:var(--muted);background:var(--paper);cursor:pointer;font:inherit;font-size:var(--text-small);border:0;padding:8px 14px}.landing-layout-choice button.is-active{color:var(--paper);background:var(--brand-purple)}.landing-group{gap:10px;margin-top:18px;display:grid}.landing-group h2{font-size:var(--text-small);color:var(--muted);margin:0;font-weight:600}.landing-rows{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);display:grid;overflow:hidden}.landing-row{border:0;border-bottom:1px solid var(--line);cursor:pointer;text-align:left;font:inherit;background:0 0;grid-template-columns:136px minmax(0,2fr) minmax(0,1.4fr) 24px;align-items:center;gap:16px;padding:12px 16px;display:grid}.landing-rows>.landing-row:last-child{border-bottom:0}.landing-row:hover{background:var(--surface-muted)}.landing-row.is-waiting{background:color-mix(in srgb, var(--brand-green) 16%, transparent)}.landing-row.is-waiting:hover{background:color-mix(in srgb, var(--brand-green) 28%, transparent)}.landing-row-identity{gap:2px;min-width:0;display:grid}.landing-row-identity strong{color:var(--ink);overflow-wrap:anywhere}.landing-row-lead{align-content:center;justify-items:start;gap:6px;min-width:0;display:grid}.landing-card-lead{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.landing-row-code{color:var(--muted);overflow-wrap:anywhere;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:var(--text-caption);font-variant-numeric:tabular-nums;letter-spacing:.02em;font-weight:600}.landing-row-identity small,.landing-row-context{color:var(--muted);font-size:var(--text-small)}.landing-row-chevron{color:var(--muted);text-align:right;font-size:20px}.landing-chip{font-size:var(--text-caption);white-space:nowrap;border-radius:999px;justify-self:start;align-items:center;gap:6px;padding:4px 10px;font-weight:600;display:inline-flex}.landing-chip.is-quiet{padding:0}.landing-chip.is-results{color:#1f6f3f;background:#e6f6ec}.landing-chip.is-flight{color:#4508ae;background:var(--brand-tint)}.landing-chip.is-weather{color:#8a4b00;background:#fdefdc}.landing-chip b{opacity:.7;font-weight:600}.landing-cards{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:16px;display:grid}.landing-card{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);cursor:pointer;text-align:left;font:inherit;gap:0;padding:0;display:grid;overflow:hidden}.landing-card:hover{border-color:var(--brand-purple)}.landing-card.is-waiting{border-color:var(--brand-green);background:color-mix(in srgb, var(--brand-green) 10%, var(--paper))}.landing-card.is-waiting:hover{border-color:var(--brand-green-hover)}.landing-card-image{object-fit:cover;background:var(--surface-muted) center / cover no-repeat;width:100%;height:132px;display:block}.landing-card-body{gap:4px;padding:14px 16px 16px;display:grid}.landing-card-body strong{color:var(--ink);overflow-wrap:anywhere}.landing-card-body small{color:var(--muted);font-size:var(--text-small)}@media (width<=700px){.landing-row{grid-template-columns:minmax(0,1fr) 20px;grid-template-areas:"lead chevron""identity chevron""context chevron";gap:6px}.landing-row-lead{grid-area:lead;grid-auto-flow:column;justify-content:start;align-items:center;gap:8px}.landing-row-identity{grid-area:identity}.landing-row-context{grid-area:context}.landing-row-chevron{grid-area:chevron;align-self:center}.landing-chip.is-quiet{display:none}}.admin-user-dialog .pilot-assignment-list{border:1px solid var(--line);border-radius:var(--radius-control);max-height:45dvh;padding:12px;overflow:auto}.admin-user-dialog .pilot-assignment-list label{cursor:pointer;align-items:center;gap:10px;padding:8px 0;display:flex}.admin-user-dialog .pilot-assignment-list input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--brand-purple);flex:0 0 18px;padding:0}.admin-people-table td.pilot-actions{min-width:150px}.pilot-actions>button:first-child{margin-right:8px}.pilot-footage-upload{max-width:none;margin-top:24px}.property-pilots-uploads .pilot-footage-upload{margin-top:0}.pilot-footage-upload>p>strong{color:var(--brand-purple)}.pilot-footage-upload>p{margin:0 0 10px}.pilot-footage-upload progress{width:100%;height:8px;accent-color:var(--brand-purple)}.pilot-upload-table{border:1px solid var(--line);border-radius:var(--radius-control);margin:14px 0 6px}.pilot-upload-line{grid-template-columns:minmax(0,1fr) 120px 230px 44px 64px;align-items:center;gap:12px;display:grid}.pilot-upload-head{border-bottom:1px solid var(--line);color:var(--muted);font:600 var(--text-small)/1.3 var(--font-ui);padding:8px 12px}.pilot-upload-head>span:nth-child(4){text-align:center}.pilot-upload-rows{margin:0;padding:0;list-style:none}.pilot-upload-item{border-bottom:1px solid var(--line);gap:4px;padding:8px 12px;display:grid}.pilot-upload-name{min-width:0;display:grid}.pilot-upload-name strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pilot-upload-name small,.pilot-upload-note{color:var(--muted);font:var(--text-small)/1.4 var(--font-ui)}.pilot-upload-line select,.pilot-upload-line input[type=datetime-local]{box-sizing:border-box;width:100%;min-width:0;min-height:38px;padding:6px 8px}.pilot-upload-fixed-type{font:var(--text-small)/1.4 var(--font-ui);padding:0 8px}.pilot-upload-360{justify-content:center;display:flex}.pilot-upload-360 input{width:18px;height:18px;min-height:18px;accent-color:var(--brand-purple);margin:0;padding:0}.pilot-upload-remove{justify-content:flex-end;display:flex}.pilot-upload-remove button{min-width:32px;min-height:32px;padding:2px 10px}.pilot-upload-note{margin:0}.pilot-upload-note.is-error{color:var(--danger,#b42318)}.pilot-upload-note.is-done{color:var(--success,#1f7a4d);font-weight:600}.pilot-upload-table>.pilot-upload-actions{justify-content:flex-end;padding:10px 12px}.pilot-upload-joining{color:var(--brand-purple);font:600 var(--text-small)/1.4 var(--font-ui);margin-top:2px;display:block}.pilot-upload-joining.is-error{color:var(--danger)}.pilot-upload-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.pilot-upload-list{margin-top:28px}.pilot-upload-list-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;display:flex}.pilot-upload-list-heading h3{margin:0}.pilot-upload-list .pilot-upload-row{cursor:default;grid-template-columns:110px minmax(0,2fr) minmax(0,1.4fr)}.pilot-upload-list>.pilot-upload-actions{margin-top:12px}@media (width<=800px){.pilot-upload-head{display:none}.pilot-upload-item .pilot-upload-line{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"name remove""type mark""date date";gap:8px 12px}.pilot-upload-item .pilot-upload-name{grid-area:name}.pilot-upload-item .pilot-upload-line select,.pilot-upload-item .pilot-upload-fixed-type{grid-area:type;max-width:160px}.pilot-upload-item .pilot-upload-line input[type=datetime-local]{grid-area:date}.pilot-upload-item .pilot-upload-360{grid-area:mark}.pilot-upload-item .pilot-upload-remove{grid-area:remove}.pilot-upload-360:before{content:"360";color:var(--muted);font:var(--text-small)/1 var(--font-ui);align-self:center;margin-right:4px}.pilot-upload-360:empty:before{content:none}.pilot-upload-list .pilot-upload-row{grid-template-columns:minmax(0,1fr);grid-template-areas:none}.pilot-upload-list .landing-row-identity,.pilot-upload-list .landing-row-context{grid-area:auto}}.pilot-upload-drop{border:2px dashed var(--line);background:var(--paper);border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;padding:18px 16px;transition:border-color .15s,background-color .15s;display:flex}.pilot-upload-drop p{color:var(--muted);margin:0}.pilot-upload-drop.is-dragging{border-color:var(--brand-purple);background:var(--brand-tint)}.pilot-upload-drop.is-dragging p{color:var(--brand-purple);font-weight:600}.pilot-upload-drop-notice{color:var(--muted);font-size:var(--text-small);margin:8px 0 0}.pilot-upload-actions .property-secondary,.pilot-upload-actions .property-primary{min-height:40px;font:inherit;font-size:var(--text-small);font-weight:600}.pilot-upload-actions .property-primary:disabled{opacity:.5;cursor:not-allowed}.pilot-upload-refresh{justify-content:center;align-items:center;min-width:40px;min-height:40px;padding:6px 10px;display:inline-flex}.pilot-upload-type{border:1px solid var(--control-line);background:var(--brand-tint);min-height:32px;color:var(--brand-purple);font:inherit;font-size:var(--text-caption);border-radius:999px;justify-self:start;padding:4px 26px 4px 10px;font-weight:600}.pilot-upload-add-library{color:var(--brand-purple);font:inherit;font-size:var(--text-caption);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-weight:600;text-decoration:underline;display:block}.pilot-upload-add-library:disabled{opacity:.5;cursor:not-allowed}.pilot-upload-in-library{color:#1f6f3f;font-size:var(--text-caption);font-weight:600;display:block}.pilot-upload-list select.pilot-upload-type{box-sizing:border-box;width:108px;min-width:0;max-width:100%;height:32px;min-height:32px;padding:4px 20px 4px 10px}.coi-alerts{gap:12px;display:grid}.coi-list-tools,.coi-checks,.coi-send-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.coi-list-tools label{align-items:center;gap:8px;display:flex}.coi-card{overflow-wrap:anywhere;border:2px solid #4508ae;border-radius:10px;padding:16px}.coi-card h4{margin:8px 0}.coi-controls{gap:8px;display:grid}.coi-checks label{align-items:center;gap:6px;font-size:.85rem;display:flex}.coi-checks input[type=checkbox]{width:auto;margin:0}.coi-composer{border:1px solid #4508ae;border-radius:8px;gap:10px;margin-top:14px;padding:14px;display:grid}.coi-composer label{gap:6px;display:grid}.coi-composer textarea,.coi-composer input{box-sizing:border-box;width:100%}.coi-composer>div{gap:8px;display:flex}.property-alerts-kind.is-coi{color:#4508ae;background:#e9e0ff}.coi-dialog{z-index:1000;background:#fff;border:2px solid #4508ae;border-radius:12px;width:min(850px,90vw);max-height:85vh;margin:0;padding:20px;position:fixed;inset:5vh auto auto 50%;overflow:auto;transform:translate(-50%);box-shadow:0 0 0 100vmax #0006}.property-alerts-row.is-coi{flex-wrap:wrap}.property-alerts-row.is-coi>.coi-controls{flex-basis:100%;padding:0 0 12px 88px}.insurance-heading{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.insurance-heading h2{margin:0}.insurance-subtabs{gap:8px;display:flex}.insurance-subtabs button[aria-current=page]{color:#4508ae;background:#f2edff;border:2px solid #4508ae}.document-workspace .reference-tabs>.info-anchor,.property-shell>.reference-tabs>.info-anchor{align-self:center}.property-shell .reference-tabs .info-icon{border:2px solid #4508ae;border-radius:50%;padding:0}@media (width<=600px){.property-alerts-row.is-coi>.coi-controls{padding-left:0}.coi-dialog{width:85vw}}.coi-checks{align-items:flex-start}.coi-action-date{flex:175px;gap:8px;min-width:0;max-width:260px;display:grid}.coi-action-date>input[type=date]{box-sizing:border-box;width:100%;min-width:0}.coi-action-date>button{padding:6px 10px;font-size:.8rem}.coi-action-date label{min-height:24px}.coi-checks .coi-action-date{flex:none;grid-template-columns:max-content;width:max-content;max-width:100%}.coi-checks .coi-action-date>input[type=date]{width:0;min-width:100%;max-width:100%;padding:8px 6px;font-size:.85rem}.coi-checks .coi-action-date>button{white-space:normal;max-width:200px}.lease-alerts{gap:12px;display:grid}.lease-alerts>button{justify-self:start}.lease-alert-card{overflow-wrap:anywhere;border:2px solid #4508ae;border-radius:12px;padding:16px}.lease-alert-card h3{margin:8px 0}.lease-alert-card label{gap:6px;max-width:520px;display:grid}.lease-alert-card blockquote{white-space:pre-wrap;background:#f2edfa;margin:12px 0;padding:12px}.lease-alert-actions{flex-wrap:wrap;gap:8px;display:flex}.lease-alerts-help{color:var(--muted);font-size:var(--text-small);margin:0}.lease-alerts button{color:var(--brand-purple);border:1px solid var(--control-line);border-radius:var(--radius-control);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;padding:8px 14px;font-weight:600}.lease-alerts button:hover:not(:disabled){background:var(--brand-tint)}.lease-alerts button:disabled{opacity:.5;cursor:not-allowed}.lease-sources{gap:8px;display:grid}.lease-sources h3{margin:0}.lease-source-list{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.lease-source-list li{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 140px 170px auto;align-items:center;gap:16px;padding:10px 16px;display:grid}.lease-source-list li:last-child{border-bottom:0}.lease-source-list li:nth-child(2n){background:var(--surface-muted)}.lease-source-name{overflow-wrap:anywhere;font-weight:600}.lease-source-status,.lease-source-rescans{color:var(--muted);font-size:var(--text-small)}.lease-alerts details{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);padding:10px 14px}.lease-alerts summary{cursor:pointer;font-weight:600}@media (width<=720px){.lease-source-list li{grid-template-columns:minmax(0,1fr) auto}.lease-source-status,.lease-source-rescans{grid-column:1}}*,:before,:after,::backdrop{--univer-tw-border-spacing-x:0;--univer-tw-border-spacing-y:0;--univer-tw-translate-x:0;--univer-tw-translate-y:0;--univer-tw-rotate:0;--univer-tw-skew-x:0;--univer-tw-skew-y:0;--univer-tw-scale-x:1;--univer-tw-scale-y:1;--univer-tw-pan-x: ;--univer-tw-pan-y: ;--univer-tw-pinch-zoom: ;--univer-tw-scroll-snap-strictness:proximity;--univer-tw-gradient-from-position: ;--univer-tw-gradient-via-position: ;--univer-tw-gradient-to-position: ;--univer-tw-ordinal: ;--univer-tw-slashed-zero: ;--univer-tw-numeric-figure: ;--univer-tw-numeric-spacing: ;--univer-tw-numeric-fraction: ;--univer-tw-ring-inset: ;--univer-tw-ring-offset-width:0px;--univer-tw-ring-offset-color:#fff;--univer-tw-ring-color:#93c5fd80;--univer-tw-ring-offset-shadow:0 0 #0000;--univer-tw-ring-shadow:0 0 #0000;--univer-tw-shadow:0 0 #0000;--univer-tw-shadow-colored:0 0 #0000;--univer-tw-blur: ;--univer-tw-brightness: ;--univer-tw-contrast: ;--univer-tw-grayscale: ;--univer-tw-hue-rotate: ;--univer-tw-invert: ;--univer-tw-saturate: ;--univer-tw-sepia: ;--univer-tw-drop-shadow: ;--univer-tw-backdrop-blur: ;--univer-tw-backdrop-brightness: ;--univer-tw-backdrop-contrast: ;--univer-tw-backdrop-grayscale: ;--univer-tw-backdrop-hue-rotate: ;--univer-tw-backdrop-invert: ;--univer-tw-backdrop-opacity: ;--univer-tw-backdrop-saturate: ;--univer-tw-backdrop-sepia: ;--univer-tw-contain-size: ;--univer-tw-contain-layout: ;--univer-tw-contain-paint: ;--univer-tw-contain-style: }*{scrollbar-color:initial;scrollbar-width:initial}.univer-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.univer-inset-x-2{left:.5rem;right:.5rem}.\!univer-left-0{left:0!important}.\!univer-right-0{right:0!important}.-univer-bottom-px{bottom:-1px}.univer-bottom-0\.5{bottom:.125rem}.univer-bottom-6{bottom:1.5rem}.univer-left-0\.5{left:.125rem}.univer-left-2{left:.5rem}.univer-left-\[-16px\]{left:-16px}.univer-right-px{right:1px}.univer-top-3{top:.75rem}.univer-top-4{top:1rem}.univer-top-px{top:1px}.\!univer-z-\[1090\]{z-index:1090!important}.\!univer-z-\[1390\]{z-index:1390!important}.\!univer-z-\[1400\]{z-index:1400!important}.\!univer-z-\[1410\]{z-index:1410!important}.\!univer-z-\[1420\]{z-index:1420!important}.univer-z-0{z-index:0}.univer-z-\[1070\]{z-index:1070}.univer-z-\[1081\]{z-index:1081}.-univer-m-2{margin:-.5rem}.univer-m-4{margin:1rem}.-univer-mx-1{margin-left:-.25rem;margin-right:-.25rem}.univer-my-0{margin-top:0;margin-bottom:0}.univer-mb-0\.5{margin-bottom:.125rem}.univer-inline-block{display:inline-block}.\!univer-flex{display:flex!important}.\!univer-hidden{display:none!important}.univer-size-2\.5{width:.625rem;height:.625rem}.\!univer-h-11{height:2.75rem!important}.univer-h-1\/2{height:50%}.univer-h-32{height:8rem}.univer-h-44{height:11rem}.univer-h-48{height:12rem}.univer-h-\[150px\]{height:150px}.univer-h-\[78px\]{height:78px}.univer-h-\[calc\(100\%-2px\)\]{height:calc(100% - 2px)}.univer-h-screen{height:100vh}.univer-max-h-0{max-height:0}.univer-max-h-80{max-height:20rem}.univer-max-h-\[--radix-popper-available-height\]{max-height:var(--radix-popper-available-height)}.univer-max-h-\[1000px\]{max-height:1000px}.univer-max-h-\[300px\]{max-height:300px}.univer-max-h-screen{max-height:100vh}.\!univer-min-h-12{min-height:3rem!important}.univer-min-h-3\.5{min-height:.875rem}.univer-min-h-\[520px\]{min-height:520px}.\!univer-w-fit{width:fit-content!important}.univer-w-1\/2{width:50%}.univer-w-3\/4{width:75%}.univer-w-64{width:16rem}.univer-w-72{width:18rem}.univer-w-\[--radix-popper-anchor-width\]{width:var(--radix-popper-anchor-width)}.univer-w-\[calc\(100\%-16px\)\]{width:calc(100% - 16px)}.univer-min-w-28{min-width:7rem}.univer-min-w-36{min-width:9rem}.univer-min-w-\[320px\]{min-width:320px}.\!univer-max-w-none{max-width:none!important}.univer-max-w-2xl{max-width:42rem}.univer-max-w-32{max-width:8rem}.univer-max-w-80{max-width:20rem}.univer-max-w-\[520px\]{max-width:520px}.univer-max-w-sm{max-width:24rem}.univer-max-w-xs{max-width:20rem}.univer-flex-shrink-0{flex-shrink:0}.univer-shrink{flex-shrink:1}.univer-origin-\[--radix-hover-card-content-transform-origin\]{transform-origin:var(--radix-hover-card-content-transform-origin)}.univer-origin-top-left{transform-origin:0 0}.\!univer-translate-x-0{--univer-tw-translate-x:0px!important;transform:translate(0px, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important}.\!univer-translate-y-0{--univer-tw-translate-y:0px!important;transform:translate(var(--univer-tw-translate-x), 0px) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important}.-univer-translate-y-1\/2,.univer--translate-y-1\/2{--univer-tw-translate-y:-50%;transform:translate(var(--univer-tw-translate-x), -50%) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-3{--univer-tw-translate-x:.75rem;transform:translate(.75rem, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.-univer-rotate-90{--univer-tw-rotate:-90deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(-90deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-0{--univer-tw-rotate:0deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(0deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-90{--univer-tw-rotate:90deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(90deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-\[-90deg\]{--univer-tw-rotate:-90deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(-90deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-scale-y-0{--univer-tw-scale-y:0;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(0);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-scale-y-100{--univer-tw-scale-y:1;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(1);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.\!univer-animate-none{animation:none!important}@keyframes univer-spin{to{transform:rotate(360deg)}}.univer-cursor-crosshair{cursor:crosshair}.univer-cursor-grabbing{cursor:grabbing}.univer-resize{resize:both}.univer-grid-flow-row{grid-auto-flow:row}.\!univer-flex-col{flex-direction:column!important}.univer-flex-col-reverse{flex-direction:column-reverse}.univer-justify-stretch{justify-content:stretch}.\!univer-gap-4{gap:1rem!important}.univer-space-y-1\.5>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse:0;margin-top:.375rem;margin-top:calc(.375rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.375rem;margin-top:calc(.375rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.375rem * var(--univer-tw-space-y-reverse))}.univer-divide-y-0>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse:0;border-top-width:0;border-top-width:calc(0px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:0;border-top-width:calc(0px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(0px * var(--univer-tw-divide-y-reverse))}.\!univer-overflow-hidden{overflow:hidden!important}.\!univer-overflow-y-auto{overflow-y:auto!important}.univer-text-ellipsis{text-overflow:ellipsis}.univer-text-balance{text-wrap:balance}.\!univer-rounded-b-none{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-l-none{border-top-left-radius:0!important;border-bottom-left-radius:0!important}.\!univer-rounded-r-none{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.\!univer-rounded-t-2xl{border-top-left-radius:1rem!important;border-top-right-radius:1rem!important}.\!univer-rounded-t-none{border-top-left-radius:0!important;border-top-right-radius:0!important}.univer-rounded-r-md{border-top-right-radius:.375rem;border-bottom-right-radius:.375rem}.\!univer-border-l-0{border-left-width:0!important}.\!univer-border-r-0{border-right-width:0!important}.\!univer-border-t-0{border-top-width:0!important}.univer-border-b-0{border-bottom-width:0}.univer-border-l-0{border-left-width:0}.univer-border-t-0{border-top-width:0}.univer-border-dashed{border-style:dashed}.\!univer-border-gray-200{border-color:var(--univer-gray-200)!important}.\!univer-border-gray-500{border-color:var(--univer-gray-500)!important}.\!univer-border-gray-600{border-color:var(--univer-gray-600)!important}.\!univer-border-primary-300{border-color:var(--univer-primary-300)!important}.\!univer-border-transparent{border-color:#0000!important}.univer-border-primary-200{border-color:var(--univer-primary-200)}.univer-border-primary-300{border-color:var(--univer-primary-300)}.univer-border-red-300{border-color:var(--univer-red-300)}.univer-border-red-500{border-color:var(--univer-red-500)}.\!univer-bg-gray-50{background-color:var(--univer-gray-50)!important}.\!univer-bg-gray-500{background-color:var(--univer-gray-500)!important}.\!univer-bg-primary-600{background-color:var(--univer-primary-600)!important}.univer-bg-\[\#e8eefc\]{--univer-tw-bg-opacity:1;background-color:#e8eefc;background-color:rgba(232, 238, 252, var(--univer-tw-bg-opacity,1))}.univer-bg-\[rgba\(0\,0\,0\,0\.8\)\]{background-color:#000c}.univer-bg-gray-800{background-color:var(--univer-gray-800)}.univer-bg-primary-500{background-color:var(--univer-primary-500)}.univer-bg-red-500{background-color:var(--univer-red-500)}.univer-bg-sky-100\/70{background-color:#e0f2feb3}.univer-bg-slate-100\/80{background-color:#f1f5f9cc}.univer-bg-slate-900\/90{background-color:#0f172ae6}.univer-bg-opacity-25{--univer-tw-bg-opacity:.25}.univer-bg-opacity-50{--univer-tw-bg-opacity:.5}.univer-bg-\[url\(https\:\/\/example\.com\/a-b\.svg\)\]{background-image:url(https://example.com/a-b.svg)}.univer-bg-gradient-to-br{background-image:linear-gradient(to bottom right, var(--univer-tw-gradient-stops))}.univer-from-slate-100{--univer-tw-gradient-from:#f1f5f9 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to:#f1f5f900 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops:var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-cyan-50{--univer-tw-gradient-to:#ecfeff00 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops:var(--univer-tw-gradient-from), #ecfeff var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-blue-100{--univer-tw-gradient-to:var(--univer-blue-100) var(--univer-tw-gradient-to-position)}.univer-bg-\[size\:20px_30px\]{background-size:20px 30px}.univer-bg-cover{background-size:cover}.univer-fill-current{fill:currentColor}.univer-object-contain{-o-object-fit:contain;object-fit:contain}.\!univer-p-2\.5{padding:.625rem!important}.\!univer-p-4{padding:1rem!important}.\!univer-p-8{padding:2rem!important}.univer-p-6{padding:1.5rem}.univer-px-10{padding-left:2.5rem;padding-right:2.5rem}.univer-px-8{padding-left:2rem;padding-right:2rem}.univer-py-6{padding-top:1.5rem;padding-bottom:1.5rem}.\!univer-pl-4{padding-left:1rem!important}.\!univer-pt-14{padding-top:3.5rem!important}.univer-pb-2\.5{padding-bottom:.625rem}.univer-pl-8{padding-left:2rem}.univer-pr-32{padding-right:8rem}.univer-pr-8{padding-right:2rem}.univer-pt-4{padding-top:1rem}.univer-align-middle{vertical-align:middle}.\!univer-text-sm\/6{font-size:.875rem!important;line-height:1.5rem!important}.univer-text-\[13px\]{font-size:13px}.univer-text-\[8px\]{font-size:8px}.univer-text-\[length\:var\(--size\)\]{font-size:var(--size)}.univer-text-sm\/6{font-size:.875rem;line-height:1.5rem}.univer-text-sm\/8{font-size:.875rem;line-height:2rem}.univer-text-xs\/6{font-size:.75rem;line-height:1.5rem}.\!univer-leading-8{line-height:2rem!important}.univer-leading-8{line-height:2rem}.univer-leading-9{line-height:2.25rem}.univer-leading-normal{line-height:1.5}.univer-tracking-wide{letter-spacing:.025em}.univer-tracking-widest{letter-spacing:.1em}.\!univer-text-gray-300{color:var(--univer-gray-300)!important}.\!univer-text-gray-400{color:var(--univer-gray-400)!important}.\!univer-text-gray-500{color:var(--univer-gray-500)!important}.\!univer-text-primary-500{color:var(--univer-primary-500)!important}.\!univer-text-red-400{color:var(--univer-red-400)!important}.\!univer-text-red-500{color:var(--univer-red-500)!important}.\!univer-text-red-600{color:var(--univer-red-600)!important}.univer-text-\[color\:var\(--color\)\]{color:var(--color)}.univer-text-amber-500{--univer-tw-text-opacity:1;color:rgba(245, 158, 11, var(--univer-tw-text-opacity,1))}.univer-text-current{color:currentColor}.univer-text-cyan-700{--univer-tw-text-opacity:1;color:rgba(14, 116, 144, var(--univer-tw-text-opacity,1))}.univer-text-green-500{color:var(--univer-green-500)}.univer-text-sky-500{--univer-tw-text-opacity:1;color:rgba(14, 165, 233, var(--univer-tw-text-opacity,1))}.univer-text-sky-700{--univer-tw-text-opacity:1;color:rgba(3, 105, 161, var(--univer-tw-text-opacity,1))}.univer-text-sky-900{--univer-tw-text-opacity:1;color:rgba(12, 74, 110, var(--univer-tw-text-opacity,1))}.univer-text-slate-500{--univer-tw-text-opacity:1;color:rgba(100, 116, 139, var(--univer-tw-text-opacity,1))}.univer-text-slate-600{--univer-tw-text-opacity:1;color:rgba(71, 85, 105, var(--univer-tw-text-opacity,1))}.univer-text-slate-700{--univer-tw-text-opacity:1;color:rgba(51, 65, 85, var(--univer-tw-text-opacity,1))}.univer-text-slate-800{--univer-tw-text-opacity:1;color:rgba(30, 41, 59, var(--univer-tw-text-opacity,1))}.univer-text-opacity-25{--univer-tw-text-opacity:.25}.univer-text-opacity-75{--univer-tw-text-opacity:.75}.univer-underline-offset-4{text-underline-offset:4px}.univer-opacity-100{opacity:1}.univer-opacity-80{opacity:.8}.univer-shadow-\[0_1px_2px_black\]{--univer-tw-shadow:0 1px 2px black;--univer-tw-shadow-colored:0 1px 2px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #000;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-\[0_30px_60px_-35px_rgba\(15\,23\,42\,0\.55\)\]{--univer-tw-shadow:0 30px 60px -35px #0f172a8c;--univer-tw-shadow-colored:0 30px 60px -35px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 30px 60px -35px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-inner{--univer-tw-shadow:inset 0 2px 4px 0 #0000000d;--univer-tw-shadow-colored:inset 0 2px 4px 0 var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,inset 0 2px 4px #0000000d;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-red-500{--univer-tw-shadow-color:var(--univer-red-500);--univer-tw-shadow:var(--univer-tw-shadow-colored)}.\!univer-ring-primary-900{--univer-tw-ring-color:var(--univer-primary-900)!important}.univer-ring-gray-0{--univer-tw-ring-color:var(--univer-gray-0)}.univer-ring-primary-50{--univer-tw-ring-color:var(--univer-primary-50)}.univer-ring-offset-2{--univer-tw-ring-offset-width:2px}.\!univer-ring-offset-gray-600{--univer-tw-ring-offset-color:var(--univer-gray-600)!important}.\!univer-ring-offset-gray-800{--univer-tw-ring-offset-color:var(--univer-gray-800)!important}.univer-ring-offset-gray-0{--univer-tw-ring-offset-color:var(--univer-gray-0)}.univer-drop-shadow-sm{--univer-tw-drop-shadow:drop-shadow(0 1px 1px #0000000d);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-transition-\[color\,box-shadow\]{transition-property:color,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[max-height\,opacity\]{transition-property:max-height,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[transform\,opacity\]{transition-property:transform,opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-shadow{transition-property:box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-transform{transition-property:transform;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-duration-300{transition-duration:.3s}.univer-duration-500{transition-duration:.5s}.univer-duration-75{transition-duration:75ms}.univer-ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}.univer-will-change-transform{will-change:transform}.univer-scrollbar-thin::-webkit-scrollbar-track{background-color:var(--scrollbar-track);border-radius:var(--scrollbar-track-radius)}.univer-scrollbar-thin::-webkit-scrollbar-track:hover{background-color:var(--scrollbar-track-hover,var(--scrollbar-track))}.univer-scrollbar-thin::-webkit-scrollbar-track:active{background-color:var(--scrollbar-track-active,var(--scrollbar-track-hover,var(--scrollbar-track)))}.univer-scrollbar-thin::-webkit-scrollbar-thumb{background-color:var(--scrollbar-thumb);border-radius:var(--scrollbar-thumb-radius)}.univer-scrollbar-thin::-webkit-scrollbar-thumb:hover{background-color:var(--scrollbar-thumb-hover,var(--scrollbar-thumb))}.univer-scrollbar-thin::-webkit-scrollbar-thumb:active{background-color:var(--scrollbar-thumb-active,var(--scrollbar-thumb-hover,var(--scrollbar-thumb)))}.univer-scrollbar-thin::-webkit-scrollbar-corner{background-color:var(--scrollbar-corner);border-radius:var(--scrollbar-corner-radius)}.univer-scrollbar-thin::-webkit-scrollbar-corner:hover{background-color:var(--scrollbar-corner-hover,var(--scrollbar-corner))}.univer-scrollbar-thin::-webkit-scrollbar-corner:active{background-color:var(--scrollbar-corner-active,var(--scrollbar-corner-hover,var(--scrollbar-corner)))}.univer-scrollbar-thin{scrollbar-width:thin;scrollbar-color:initial initial;scrollbar-color:var(--scrollbar-thumb,initial) var(--scrollbar-track,initial)}.univer-scrollbar-thin::-webkit-scrollbar{width:8px;height:8px;display:block}.univer-scrollbar-track-gray-50{--scrollbar-track:var(--univer-gray-50)!important}.univer-scrollbar-thumb-gray-300{--scrollbar-thumb:var(--univer-gray-300)!important}@keyframes enter{0%{opacity:1;opacity:var(--univer-tw-enter-opacity,1);transform:translate(0,0)scale(1)rotate(0);transform:translate3d(var(--univer-tw-enter-translate-x,0), var(--univer-tw-enter-translate-y,0), 0) scale3d(var(--univer-tw-enter-scale,1), var(--univer-tw-enter-scale,1), var(--univer-tw-enter-scale,1)) rotate(var(--univer-tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--univer-tw-exit-opacity,1);transform:translate(0,0)scale(1)rotate(0);transform:translate3d(var(--univer-tw-exit-translate-x,0), var(--univer-tw-exit-translate-y,0), 0) scale3d(var(--univer-tw-exit-scale,1), var(--univer-tw-exit-scale,1), var(--univer-tw-exit-scale,1)) rotate(var(--univer-tw-exit-rotate,0))}}.univer-animate-out{--univer-tw-exit-opacity:initial;--univer-tw-exit-scale:initial;--univer-tw-exit-rotate:initial;--univer-tw-exit-translate-x:initial;--univer-tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.univer-fade-in,.univer-fade-in-0{--univer-tw-enter-opacity:0}.univer-fade-out{--univer-tw-exit-opacity:0}.univer-zoom-in-95{--univer-tw-enter-scale:.95}.univer-duration-300{animation-duration:.3s}.univer-duration-500{animation-duration:.5s}.univer-duration-75{animation-duration:75ms}.univer-ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-out{animation-timing-function:cubic-bezier(0,0,.2,1)}.\[background\:red\]{background:red}.\[color\:blue\]{color:#00f}.\[color\:red\]{color:red}.\[scroll-padding-block\:4px\]{scroll-padding-block:4px}.placeholder\:univer-text-gray-200::placeholder{color:var(--univer-gray-200)}.placeholder\:univer-text-gray-400::placeholder{color:var(--univer-gray-400)}.before\:univer-absolute:before{content:var(--univer-tw-content);position:absolute}.before\:univer-top-1\/2:before{content:var(--univer-tw-content);top:50%}.before\:univer-block:before{content:var(--univer-tw-content);display:block}.before\:univer-h-px:before{content:var(--univer-tw-content);height:1px}.before\:univer-w-full:before{content:var(--univer-tw-content);width:100%}.before\:-univer-translate-y-1\/2:before{content:var(--univer-tw-content);--univer-tw-translate-y:-50%;transform:translate(var(--univer-tw-translate-x), -50%) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.before\:univer-bg-gray-200:before{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.before\:univer-content-\[\"\"\]:before{--univer-tw-content:"";content:"";content:var(--univer-tw-content)}@media (hover:hover) and (pointer:fine){.univer-group\/menu:hover .group-hover\/menu\:univer-p-2{padding:.5rem}.univer-group\/menu:hover .group-hover\/menu\:univer-p-4{padding:1rem}}.data-\[disabled\=true\]\:univer-pointer-events-none[data-disabled=true],.data-\[disabled\]\:univer-pointer-events-none[data-disabled],.data-\[state\=closed\]\:univer-pointer-events-none[data-state=closed]{pointer-events:none}.data-\[orientation\=horizontal\]\:univer-h-px[data-orientation=horizontal]{height:1px}.data-\[orientation\=vertical\]\:univer-h-full[data-orientation=vertical]{height:100%}.data-\[orientation\=horizontal\]\:univer-w-full[data-orientation=horizontal]{width:100%}.data-\[orientation\=vertical\]\:univer-w-px[data-orientation=vertical]{width:1px}.data-\[selected\=true\]\:univer-bg-gray-100[data-selected=true],.data-\[state\=open\]\:univer-bg-gray-100[data-state=open]{background-color:var(--univer-gray-100)}.data-\[state\=open\]\:univer-p-2[data-state=open]{padding:.5rem}.data-\[state\=open\]\:univer-p-4[data-state=open]{padding:1rem}.data-\[variant\=destructive\]\:univer-text-red-600[data-variant=destructive]{color:var(--univer-red-600)}.data-\[disabled\=true\]\:univer-opacity-50[data-disabled=true],.data-\[disabled\]\:univer-opacity-50[data-disabled]{opacity:.5}.data-\[state\=open\]\:univer-animate-in[data-state=open]{--univer-tw-enter-opacity:initial;--univer-tw-enter-scale:initial;--univer-tw-enter-rotate:initial;--univer-tw-enter-translate-x:initial;--univer-tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.data-\[state\=closed\]\:univer-animate-out[data-state=closed]{--univer-tw-exit-opacity:initial;--univer-tw-exit-scale:initial;--univer-tw-exit-rotate:initial;--univer-tw-exit-translate-x:initial;--univer-tw-exit-translate-y:initial;animation-name:exit;animation-duration:.15s}.data-\[state\=closed\]\:univer-fade-out-0[data-state=closed]{--univer-tw-exit-opacity:0}.data-\[state\=open\]\:univer-fade-in-0[data-state=open]{--univer-tw-enter-opacity:0}.data-\[state\=closed\]\:univer-zoom-out-95[data-state=closed]{--univer-tw-exit-scale:.95}.data-\[state\=open\]\:univer-zoom-in-95[data-state=open]{--univer-tw-enter-scale:.95}.data-\[side\=bottom\]\:univer-slide-in-from-top-2[data-side=bottom]{--univer-tw-enter-translate-y:-.5rem}.data-\[side\=left\]\:univer-slide-in-from-right-2[data-side=left]{--univer-tw-enter-translate-x:.5rem}.data-\[side\=right\]\:univer-slide-in-from-left-2[data-side=right]{--univer-tw-enter-translate-x:-.5rem}.data-\[side\=top\]\:univer-slide-in-from-bottom-2[data-side=top]{--univer-tw-enter-translate-y:.5rem}.data-\[state\=closed\]\:univer-slide-out-to-left-1\/2[data-state=closed]{--univer-tw-exit-translate-x:-50%}.data-\[state\=closed\]\:univer-slide-out-to-top-\[48\%\][data-state=closed]{--univer-tw-exit-translate-y:-48%}.data-\[state\=open\]\:univer-slide-in-from-left-1\/2[data-state=open]{--univer-tw-enter-translate-x:-50%}.data-\[state\=open\]\:univer-slide-in-from-top-\[48\%\][data-state=open]{--univer-tw-enter-translate-y:-48%}@media (hover:hover) and (pointer:fine){.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:univer-border-red-400:hover{border-color:var(--univer-red-400)}.hover\:univer-border-transparent:hover{border-color:#0000}.hover\:\!univer-bg-gray-600:hover{background-color:var(--univer-gray-600)!important}.hover\:\!univer-bg-gray-700:hover{background-color:var(--univer-gray-700)!important}.hover\:\!univer-bg-primary-100:hover{background-color:var(--univer-primary-100)!important}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-primary-500:hover{background-color:var(--univer-primary-500)}.hover\:univer-bg-red-400:hover{background-color:var(--univer-red-400)}.hover\:univer-p-2:hover{padding:.5rem}.hover\:\!univer-text-gray-0:hover{color:var(--univer-gray-0)!important}.hover\:\!univer-text-gray-900:hover{color:var(--univer-gray-900)!important}.hover\:univer-text-gray-500:hover{color:var(--univer-gray-500)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-text-primary-500:hover{color:var(--univer-primary-500)}.hover\:univer-underline:hover{text-decoration-line:underline}.hover\:univer-opacity-100:hover{opacity:1}.hover\:univer-opacity-70:hover{opacity:.7}.hover\:univer-opacity-80:hover{opacity:.8}.hover\:\[--gutter\:1rem\]:hover{--gutter:1rem}.hover\:\[--gutter\:2rem\]:hover{--gutter:2rem}}.focus\:univer-border-primary-600:focus{border-color:var(--univer-primary-600)}.focus\:univer-bg-gray-100:focus{background-color:var(--univer-gray-100)}.focus\:univer-p-4:focus{padding:1rem}.focus\:univer-ring-primary-50:focus{--univer-tw-ring-color:var(--univer-primary-50)}.data-\[variant\=destructive\]\:focus\:univer-bg-red-50:focus[data-variant=destructive]{background-color:var(--univer-red-50)}@media (hover:hover) and (pointer:fine){.focus\:hover\:univer-p-4:hover:focus{padding:1rem}.hover\:focus\:univer-p-2:focus:hover{padding:.5rem}}.focus-visible\:\!univer-text-gray-900:focus-visible{color:var(--univer-gray-900)!important}.focus-visible\:\!univer-outline-none:focus-visible{outline-offset:2px!important;outline:2px solid #0000!important}.focus-visible\:univer-outline-offset-1:focus-visible{outline-offset:1px}.focus-visible\:univer-outline-primary-500:focus-visible{outline-color:var(--univer-primary-500)}.focus-visible\:\!univer-ring-2:focus-visible{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color)!important;--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color)!important;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000!important;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)!important}.focus-visible\:\!univer-ring-gray-0:focus-visible{--univer-tw-ring-color:var(--univer-gray-0)!important}.active\:univer-border-red-600:active{border-color:var(--univer-red-600)}.active\:univer-bg-red-600:active{background-color:var(--univer-red-600)}.disabled\:univer-pointer-events-none:disabled{pointer-events:none}.disabled\:univer-cursor-default:disabled{cursor:default}.disabled\:univer-opacity-50:disabled{opacity:.5}@media (width>=640px){.sm\:\!univer-flex-row{flex-direction:row!important}.sm\:\!univer-justify-end{justify-content:flex-end!important}.sm\:\!univer-space-x-2>:not([hidden])~:not([hidden]){--univer-tw-space-x-reverse:0!important;margin-right:0!important;margin-right:calc(.5rem * var(--univer-tw-space-x-reverse))!important;margin-left:.5rem!important;margin-left:calc(.5rem * (1 - var(--univer-tw-space-x-reverse)))!important;margin-left:.5rem!important;margin-left:calc(.5rem * calc(1 - var(--univer-tw-space-x-reverse)))!important}.sm\:\!univer-rounded-lg{border-radius:.5rem!important}.sm\:\!univer-text-left{text-align:left!important}}@media (width>=768px){.md\:univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}}.rtl\:univer-left-4:where([dir=rtl],[dir=rtl] *){left:1rem}.rtl\:univer-left-auto:where([dir=rtl],[dir=rtl] *){left:auto}.rtl\:univer-left-px:where([dir=rtl],[dir=rtl] *){left:1px}.rtl\:univer-right-1\.5:where([dir=rtl],[dir=rtl] *){right:.375rem}.rtl\:\!univer-rotate-0:where([dir=rtl],[dir=rtl] *){--univer-tw-rotate:0deg!important;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(0deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))!important}.rtl\:univer-rotate-180:where([dir=rtl],[dir=rtl] *){--univer-tw-rotate:180deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(180deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.rtl\:univer-rotate-90:where([dir=rtl],[dir=rtl] *){--univer-tw-rotate:90deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(90deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.rtl\:univer-rounded-l-md:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.375rem;border-bottom-left-radius:.375rem}.rtl\:univer-border-l-0:where([dir=rtl],[dir=rtl] *){border-left-width:0}.rtl\:univer-border-r:where([dir=rtl],[dir=rtl] *){border-right-width:1px}.rtl\:\!univer-pl-2:where([dir=rtl],[dir=rtl] *){padding-left:.5rem!important}.rtl\:\!univer-pr-4:where([dir=rtl],[dir=rtl] *){padding-right:1rem!important}@media (width>=640px){.sm\:rtl\:\!univer-text-right:where([dir=rtl],[dir=rtl] *){text-align:right!important}}.dark\:\!univer-h-6:where(.univer-dark,.univer-dark *){height:1.5rem!important}.dark\:\!univer-h-\[78px\]:where(.univer-dark,.univer-dark *){height:78px!important}.dark\:\!univer-border-gray-500:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-500)!important}.dark\:\!univer-border-primary-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-700)!important}.dark\:\!univer-bg-gray-100:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-100)!important}.dark\:\!univer-bg-primary-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-300)!important}.dark\:\!univer-bg-primary-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-600)!important}.dark\:\!univer-text-gray-900:where(.univer-dark,.univer-dark *){color:var(--univer-gray-900)!important}.dark\:\!univer-text-primary-500:where(.univer-dark,.univer-dark *){color:var(--univer-primary-500)!important}.dark\:\!univer-text-sky-400:where(.univer-dark,.univer-dark *){--univer-tw-text-opacity:1!important;color:rgba(56, 189, 248, var(--univer-tw-text-opacity,1))!important}.dark\:\!univer-ring-primary-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-color:var(--univer-primary-600)!important}.dark\:\!univer-ring-primary-900:where(.univer-dark,.univer-dark *){--univer-tw-ring-color:var(--univer-primary-900)!important}.dark\:\!univer-ring-offset-gray-600:where(.univer-dark,.univer-dark *){--univer-tw-ring-offset-color:var(--univer-gray-600)!important}.dark\:\!univer-ring-offset-gray-800:where(.univer-dark,.univer-dark *){--univer-tw-ring-offset-color:var(--univer-gray-800)!important}.dark\:\!univer-scrollbar-track-gray-900:where(.univer-dark,.univer-dark *){--scrollbar-track:var(--univer-gray-900)!important}.dark\:\!univer-scrollbar-thumb-gray-700:where(.univer-dark,.univer-dark *){--scrollbar-thumb:var(--univer-gray-700)!important}.dark\:before\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *):before{content:var(--univer-tw-content);background-color:var(--univer-gray-600)!important}.dark\:data-\[selected\=true\]\:\!univer-bg-gray-600[data-selected=true]:where(.univer-dark,.univer-dark *),.dark\:data-\[state\=open\]\:\!univer-bg-gray-600[data-state=open]:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:data-\[variant\=destructive\]\:\!univer-text-red-400[data-variant=destructive]:where(.univer-dark,.univer-dark *){color:var(--univer-red-400)!important}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:hover\:\!univer-bg-primary-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-800)!important}.dark\:hover\:\!univer-p-2:hover:where(.univer-dark,.univer-dark *){padding:.5rem!important}.hover\:dark\:\!univer-p-4:where(.univer-dark,.univer-dark *):hover{padding:1rem!important}.dark\:hover\:\!univer-text-gray-0:hover:where(.univer-dark,.univer-dark *){color:var(--univer-gray-0)!important}.dark\:hover\:\!univer-text-gray-100:hover:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}}.dark\:focus\:\!univer-border-primary-500:focus:where(.univer-dark,.univer-dark *){border-color:var(--univer-primary-500)!important}.dark\:focus\:\!univer-ring-primary-900:focus:where(.univer-dark,.univer-dark *){--univer-tw-ring-color:var(--univer-primary-900)!important}.dark\:data-\[variant\=destructive\]\:focus\:\!univer-bg-red-900:focus[data-variant=destructive]:where(.univer-dark,.univer-dark *){background-color:var(--univer-red-900)!important}.dark\:focus-visible\:\!univer-border-gray-600:focus-visible:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:focus-visible\:\!univer-text-gray-100:focus-visible:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-hidden::-webkit-calendar-picker-indicator{display:none}.\[\&\:\:-webkit-calendar-picker-indicator\]\:univer-appearance-none::-webkit-calendar-picker-indicator{appearance:none}.\[\&\:nth-child\(2\)\]\:univer-p-2:nth-child(2){padding:.5rem}.\[\&\:nth-child\(2\)\]\:univer-p-4:nth-child(2){padding:1rem}.\[\&\>button\]\:\!univer-m-0>button{margin:0!important}.\[\&\>button\]\:\!univer-h-12>button{height:3rem!important}.\[\&\>button\]\:\!univer-min-w-0>button{min-width:0!important}.\[\&\>button\]\:\!univer-flex-1>button{flex:1!important}.\[\&\>button\]\:\!univer-rounded-xl>button{border-radius:.75rem!important}.\[\&\>input\]\:univer-w-11>input{width:2.75rem}.\[\&\>input\]\:univer-border-gray-200>input{border-color:var(--univer-gray-200)}.\[\&\>input\]\:focus\:univer-border-primary-500:focus>input{border-color:var(--univer-primary-500)}.dark\:\[\&\>input\]\:\!univer-border-gray-600>input:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\[\&\>input\]\:\!univer-text-gray-0>input:where(.univer-dark,.univer-dark *){color:var(--univer-gray-0)!important}.\[\&\>svg\]\:univer-block>svg{display:block}.\[\&\>svg\]\:univer-text-gray-400>svg{color:var(--univer-gray-400)}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-0>ul:not(:last-child){border-width:0}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r>ul:not(:last-child){border-right-width:1px}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-solid>ul:not(:last-child){border-style:solid}.\[\&\>ul\:not\(\:last-child\)\]\:univer-border-r-gray-200>ul:not(:last-child){border-right-color:var(--univer-gray-200)}.\[\&_\[cmdk-group-heading\]\]\:univer-px-2 [cmdk-group-heading]{padding-left:.5rem;padding-right:.5rem}.\[\&_\[cmdk-group-heading\]\]\:univer-py-1\.5 [cmdk-group-heading]{padding-top:.375rem;padding-bottom:.375rem}.\[\&_\[cmdk-group-heading\]\]\:univer-text-xs [cmdk-group-heading]{font-size:.75rem;line-height:1rem}.\[\&_\[cmdk-group-heading\]\]\:univer-font-medium [cmdk-group-heading]{font-weight:500}.\[\&_\[cmdk-group-heading\]\]\:univer-text-gray-500 [cmdk-group-heading]{color:var(--univer-gray-500)}.\[\&_\[data-description\]\]\:univer-text-sm [data-description]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-description\]\]\:univer-text-gray-200 [data-description]{color:var(--univer-gray-200)}.\[\&_\[data-description\]\]\:univer-text-gray-600 [data-description]{color:var(--univer-gray-600)}.\[\&_\[data-icon\]\>svg\]\:univer-relative [data-icon]>svg{position:relative}.\[\&_\[data-icon\]\>svg\]\:univer-top-1 [data-icon]>svg{top:.25rem}.\[\&_\[data-icon\]\]\:univer-self-baseline [data-icon]{align-self:baseline}.\[\&_\[data-icon\]\]\:univer-text-amber-500 [data-icon]{--univer-tw-text-opacity:1;color:rgba(245, 158, 11, var(--univer-tw-text-opacity,1))}.\[\&_\[data-icon\]\]\:univer-text-green-500 [data-icon]{color:var(--univer-green-500)}.\[\&_\[data-icon\]\]\:univer-text-primary-600 [data-icon]{color:var(--univer-primary-600)}.\[\&_\[data-icon\]\]\:univer-text-red-500 [data-icon]{color:var(--univer-red-500)}.\[\&_\[data-icon\]\]\:univer-text-sky-500 [data-icon]{--univer-tw-text-opacity:1;color:rgba(14, 165, 233, var(--univer-tw-text-opacity,1))}.\[\&_\[data-icon\]\]\:univer-text-violet-500 [data-icon]{--univer-tw-text-opacity:1;color:rgba(139, 92, 246, var(--univer-tw-text-opacity,1))}.\[\&_\[data-icon\]\]\:univer-text-yellow-500 [data-icon]{color:var(--univer-yellow-500)}.\[\&_\[data-slot\=\'dialog-footer\'\]\]\:\!univer-flex-row [data-slot=dialog-footer]{flex-direction:row!important}.\[\&_\[data-slot\=\'dialog-footer\'\]\]\:\!univer-gap-3 [data-slot=dialog-footer]{gap:.75rem!important}.\[\&_\[data-slot\=\'dialog-footer\'\]_button\]\:\!univer-h-12 [data-slot=dialog-footer] button{height:3rem!important}.\[\&_\[data-slot\=\'dialog-footer\'\]_button\]\:\!univer-flex-1 [data-slot=dialog-footer] button{flex:1!important}.\[\&_\[data-sonner-toast\]\]\:univer-rounded-2xl [data-sonner-toast]{border-radius:1rem}.\[\&_\[data-sonner-toast\]\]\:univer-border [data-sonner-toast]{border-width:1px}.\[\&_\[data-sonner-toast\]\]\:univer-border-solid [data-sonner-toast]{border-style:solid}.\[\&_\[data-sonner-toast\]\]\:univer-border-gray-200 [data-sonner-toast]{border-color:var(--univer-gray-200)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-\[0_16px_40px_-20px_rgba\(15\,23\,42\,0\.55\)\] [data-sonner-toast]{--univer-tw-shadow:0 16px 40px -20px #0f172a8c;--univer-tw-shadow-colored:0 16px 40px -20px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 16px 40px -20px #0f172a8c;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-shadow-md [data-sonner-toast]{--univer-tw-shadow:0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored:0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.\[\&_\[data-sonner-toast\]\]\:univer-backdrop-blur-sm [data-sonner-toast]{--univer-tw-backdrop-blur:blur(4px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.dark\:\[\&_\[data-sonner-toast\]\]\:\!univer-border-gray-600 [data-sonner-toast]:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.\[\&_\[data-title\]\]\:univer-text-sm [data-title]{font-size:.875rem;line-height:1.25rem}.\[\&_\[data-title\]\]\:univer-text-gray-900 [data-title]{color:var(--univer-gray-900)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-max-w-\[calc\(50\%-8px\)\] [data-u-comp=form-layout]{max-width:calc(50% - 8px)}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-shrink [data-u-comp=form-layout]{flex-shrink:1}.\[\&_\[data-u-comp\=form-layout\]\]\:univer-grow [data-u-comp=form-layout]{flex-grow:1}.\[\&_\[data-u-comp\=input\]\]\:univer-w-full [data-u-comp=input]{width:100%}.\[\&_\[data-u-comp\=input\]\]\:univer-border-red-500 [data-u-comp=input]{border-color:var(--univer-red-500)}.\[\&_\[data-u-comp\=pager-left-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-left-arrow]:hover,.\[\&_\[data-u-comp\=pager-right-arrow\]\:hover\]\:\!univer-bg-gray-600 [data-u-comp=pager-right-arrow]:hover{background-color:var(--univer-gray-600)!important}.\[\&_\[data-u-comp\=select\]\]\:univer-w-full [data-u-comp=select]{width:100%}.\[\&_\[data-u-comp\=select\]\]\:univer-border-red-500 [data-u-comp=select]{border-color:var(--univer-red-500)}@media (hover:hover) and (pointer:fine){.\[\&_a\]\:hover\:univer-p-4:hover a{padding:1rem}.hover\:\[\&_a\]\:univer-p-2 a:hover{padding:.5rem}}.\[\&_button\[data-slot\=\'close\'\]\]\:\!univer-right-3 button[data-slot=close]{right:.75rem!important}.\[\&_button\[data-slot\=\'close\'\]\]\:\!univer-top-3 button[data-slot=close]{top:.75rem!important}.\[\&_button\[data-slot\=\'close\'\]\]\:\!univer-size-10 button[data-slot=close]{width:2.5rem!important;height:2.5rem!important}.\[\&_button\]\:\!univer-min-h-11 button{min-height:2.75rem!important}.\[\&_input\]\:univer-box-border input{box-sizing:border-box}.\[\&_input\]\:univer-flex input{display:flex}.\[\&_input\]\:\!univer-h-12 input{height:3rem!important}.\[\&_input\]\:univer-h-7 input{height:1.75rem}.\[\&_input\]\:univer-items-center input{align-items:center}.\[\&_input\]\:univer-rounded input{border-radius:.25rem}.\[\&_input\]\:univer-border input{border-width:1px}.\[\&_input\]\:univer-border-solid input{border-style:solid}.\[\&_input\]\:univer-border-gray-200 input{border-color:var(--univer-gray-200)}.\[\&_input\]\:univer-border-gray-600 input{border-color:var(--univer-gray-600)}.\[\&_input\]\:univer-bg-transparent input{background-color:#0000}.\[\&_input\]\:univer-px-1\.5 input{padding-left:.375rem;padding-right:.375rem}.\[\&_input\]\:univer-text-gray-0 input{color:var(--univer-gray-0)}.\[\&_input\]\:univer-text-gray-700 input{color:var(--univer-gray-700)}.\[\&_input\]\:univer-outline-none input{outline-offset:2px;outline:2px solid #0000}.\[\&_svg\]\:univer-pointer-events-none svg{pointer-events:none}.\[\&_svg\]\:univer-size-4 svg{width:1rem;height:1rem}.univer-bottom-2{bottom:.5rem}.univer-bottom-4{bottom:1rem}.univer-left-\[5px\]{left:5px}.univer-top-2{top:.5rem}.univer-top-\[5px\]{top:5px}.univer-z-\[10000\]{z-index:10000}.univer-z-\[1019\]{z-index:1019}.univer-mx-0\.5{margin-left:.125rem;margin-right:.125rem}.univer-mb-1{margin-bottom:.25rem}.univer-mr-1{margin-right:.25rem}.univer-mt-5{margin-top:1.25rem}.\!univer-size-2{width:.5rem!important;height:.5rem!important}.\!univer-size-5{width:1.25rem!important;height:1.25rem!important}.univer-size-0\.5{width:.125rem;height:.125rem}.univer-size-14{width:3.5rem;height:3.5rem}.\!univer-h-7{height:1.75rem!important}.univer-h-16{height:4rem}.univer-h-3\.5{height:.875rem}.univer-max-h-full{max-height:100%}.univer-min-h-11{min-height:2.75rem}.univer-w-0\.5{width:.125rem}.univer-w-2{width:.5rem}.univer-w-2\.5{width:.625rem}.univer-w-4\/5{width:80%}.univer-w-80{width:20rem}.univer-w-\[0px\]{width:0}.univer-w-\[212px\]{width:212px}.univer-w-\[72px\]{width:72px}.univer-w-px{width:1px}.univer-min-w-11{min-width:2.75rem}.univer-min-w-12{min-width:3rem}.univer-cursor-grab{cursor:grab}.univer-grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.univer-grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.univer-grid-cols-8{grid-template-columns:repeat(8,minmax(0,1fr))}.univer-grid-rows-4{grid-template-rows:repeat(4,minmax(0,1fr))}.univer-place-items-center{place-items:center}.univer-gap-x-0\.5{-moz-column-gap:.125rem;column-gap:.125rem}.univer-gap-y-px{row-gap:1px}.univer-whitespace-normal{white-space:normal}.\!univer-border-primary-500{border-color:var(--univer-primary-500)!important}.univer-border-gray-300{border-color:var(--univer-gray-300)}.univer-border-primary-500{border-color:var(--univer-primary-500)}.\!univer-bg-primary-50{background-color:var(--univer-primary-50)!important}.\!univer-bg-primary-900{background-color:var(--univer-primary-900)!important}.univer-bg-white{--univer-tw-bg-opacity:1;background-color:#fff;background-color:rgba(255, 255, 255, var(--univer-tw-bg-opacity,1))}.univer-py-0{padding-top:0;padding-bottom:0}.univer-pb-0\.5{padding-bottom:.125rem}.univer-pr-12{padding-right:3rem}.univer-pt-1\.5{padding-top:.375rem}.univer-text-start{text-align:left}.univer-text-\[10px\]{font-size:10px}.univer-font-normal{font-weight:400}.univer-tabular-nums{--univer-tw-numeric-spacing:tabular-nums;font-feature-settings:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) tabular-nums var(--univer-tw-numeric-fraction);font-feature-settings:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) var(--univer-tw-numeric-spacing) var(--univer-tw-numeric-fraction);font-variant-numeric:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) tabular-nums var(--univer-tw-numeric-fraction);font-variant-numeric:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) var(--univer-tw-numeric-spacing) var(--univer-tw-numeric-fraction)}.univer-leading-none{line-height:1}.\!univer-text-gray-600{color:var(--univer-gray-600)!important}.\!univer-text-primary-600{color:var(--univer-primary-600)!important}.univer-text-gray-100{color:var(--univer-gray-100)}.univer-text-violet-500{--univer-tw-text-opacity:1;color:rgba(139, 92, 246, var(--univer-tw-text-opacity,1))}.univer-shadow-\[0_1px_0_rgba\(0\,0\,0\,0\.06\)\]{--univer-tw-shadow:0 1px 0 #0000000f;--univer-tw-shadow-colored:0 1px 0 var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px #0000000f;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-xl{--univer-tw-shadow:0px 10px 10px 0px #1e284d0a, 0px 20px 24px -5px #1e284d1a;--univer-tw-shadow-colored:0px 10px 10px 0px var(--univer-tw-shadow-color), 0px 20px 24px -5px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 10px 10px #1e284d0a,0 20px 24px -5px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}@media (hover:hover) and (pointer:fine){.univer-group:hover .group-hover\:univer-bg-gray-500{background-color:var(--univer-gray-500)}.hover\:univer-border-primary-500:hover{border-color:var(--univer-primary-500)}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-primary-50:hover{background-color:var(--univer-primary-50)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-text-primary-600:hover{color:var(--univer-primary-600)}.hover\:univer-shadow-md:hover{--univer-tw-shadow:0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored:0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}}.focus-visible\:univer-outline:focus-visible{outline-style:solid}.focus-visible\:univer-outline-2:focus-visible{outline-width:2px}.focus-visible\:-univer-outline-offset-2:focus-visible{outline-offset:-2px}.focus-visible\:univer-outline-primary-600:focus-visible{outline-color:var(--univer-primary-600)}.active\:univer-cursor-grabbing:active{cursor:grabbing}.rtl\:univer-text-left:where([dir=rtl],[dir=rtl] *){text-align:left}.dark\:univer-border-gray-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-700)}.dark\:\!univer-bg-primary-500:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-500)!important}.dark\:univer-bg-gray-700:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)}.dark\:univer-bg-gray-800:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)}.dark\:univer-bg-gray-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)}.dark\:univer-bg-primary-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-400)}.dark\:univer-text-gray-100:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)}.dark\:univer-text-gray-200:where(.univer-dark,.univer-dark *){color:var(--univer-gray-200)}.dark\:univer-text-gray-300:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)}.dark\:univer-text-gray-400:where(.univer-dark,.univer-dark *){color:var(--univer-gray-400)}.dark\:univer-text-primary-200:where(.univer-dark,.univer-dark *){color:var(--univer-primary-200)}@media (hover:hover) and (pointer:fine){.univer-group:hover .dark\:group-hover\:\!univer-bg-gray-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-300)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:hover\:univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)}.dark\:hover\:univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)}}.dark\:active\:\!univer-bg-primary-600:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-600)!important}.\[\&\>div\]\:\!univer-h-full>div{height:100%!important}.\[\&_\.univer-toolbar-selector-root\]\:univer-box-border .univer-toolbar-selector-root{box-sizing:border-box}.\[\&_\.univer-toolbar-selector-root\]\:univer-w-full .univer-toolbar-selector-root{width:100%}.\[\&_\.univer-toolbar-selector-root\]\:univer-justify-between .univer-toolbar-selector-root{justify-content:space-between}.\[\&_\.univer-toolbar-selector-root\]\:univer-text-xs .univer-toolbar-selector-root{font-size:.75rem;line-height:1rem}.\[\&_svg\]\:\!univer-size-6 svg{width:1.5rem!important;height:1.5rem!important}.univer-visible{visibility:visible}.univer-left-1\.5{left:.375rem}.univer-z-\[1300\]{z-index:1300}.univer-z-\[15\]{z-index:15}.-univer-mx-6{margin-left:-1.5rem;margin-right:-1.5rem}.univer-mx-0{margin-left:0;margin-right:0}.univer-my-3{margin-top:.75rem;margin-bottom:.75rem}.univer-ml-4{margin-left:1rem}.univer-mr-0{margin-right:0}.univer-mt-0{margin-top:0}.univer-mt-1\.5{margin-top:.375rem}.univer-h-\[18px\]{height:18px}.univer-h-\[364px\]{height:364px}.univer-h-\[80vh\]{height:80vh}.univer-max-h-\[350px\]{max-height:350px}.univer-max-h-\[38vh\]{max-height:38vh}.univer-w-\[250px\]{width:250px}.univer-w-\[calc\(100vw-16px\)\]{width:calc(100vw - 16px)}.-univer-translate-y-0\.5{--univer-tw-translate-y:-.125rem;transform:translate(var(--univer-tw-translate-x), -.125rem) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-justify-around{justify-content:space-around}.univer-overflow-visible{overflow:visible}.univer-whitespace-pre-wrap{white-space:pre-wrap}.univer-break-all{word-break:break-all}.univer-rounded-t-2xl{border-top-left-radius:1rem;border-top-right-radius:1rem}.univer-border-r-0{border-right-width:0}.univer-border-gray-600{border-color:var(--univer-gray-600)}.univer-bg-black\/20{background-color:#0003}.univer-bg-primary-100{background-color:var(--univer-primary-100)}.univer-px-7{padding-left:1.75rem;padding-right:1.75rem}.univer-py-12{padding-top:3rem;padding-bottom:3rem}.univer-pt-0{padding-top:0}.univer-font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.univer-leading-\[13px\]{line-height:13px}.\!univer-text-gray-200{color:var(--univer-gray-200)!important}.\!univer-text-primary-200{color:var(--univer-primary-200)!important}.univer-text-white{--univer-tw-text-opacity:1;color:rgba(255, 255, 255, var(--univer-tw-text-opacity,1))}.univer-ring-primary-500{--univer-tw-ring-color:var(--univer-primary-500)}.univer-ring-red-500{--univer-tw-ring-color:var(--univer-red-500)}@media (hover:hover) and (pointer:fine){.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-300:hover{background-color:var(--univer-gray-300)}}.active\:univer-scale-\[0\.98\]:active{--univer-tw-scale-x:.98;--univer-tw-scale-y:.98;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(.98) scaleY(.98);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.active\:univer-bg-primary-50:active{background-color:var(--univer-primary-50)}.active\:univer-opacity-60:active{opacity:.6}.dark\:\!univer-text-primary-200:where(.univer-dark,.univer-dark *){color:var(--univer-primary-200)!important}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}}.univer-mb-5{margin-bottom:1.25rem}.univer-mt-3\.5{margin-top:.875rem}.univer-max-h-\[400px\]{max-height:400px}.univer-w-36{width:9rem}.univer-w-\[340px\]{width:340px}.univer-shrink-0{flex-shrink:0}.univer-pb-5{padding-bottom:1.25rem}.univer-text-sm,.univer-text-sm\/5{font-size:.875rem;line-height:1.25rem}@media (hover:hover) and (pointer:fine){.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}}.\[\&\>div\]\:univer-font-mono>div{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.-univer-bottom-0\.5{bottom:-.125rem}.-univer-left-0\.5{left:-.125rem}.-univer-right-0\.5{right:-.125rem}.-univer-top-0\.5{top:-.125rem}.univer-bottom-14{bottom:3.5rem}.univer-bottom-full{bottom:100%}.univer-left-1{left:.25rem}.univer-left-3{left:.75rem}.univer-right-5{right:1.25rem}.univer-top-0\.5{top:.125rem}.univer-top-12{top:3rem}.univer-z-40{z-index:40}.univer-z-\[1001\]{z-index:1001}.univer-mx-1{margin-left:.25rem;margin-right:.25rem}.univer-mx-1\.5{margin-left:.375rem;margin-right:.375rem}.univer-my-1{margin-top:.25rem;margin-bottom:.25rem}.univer-my-2{margin-top:.5rem;margin-bottom:.5rem}.univer-mb-1\.5{margin-bottom:.375rem}.univer-mb-2{margin-bottom:.5rem}.univer-mb-3{margin-bottom:.75rem}.univer-mb-4{margin-bottom:1rem}.univer-ml-0\.5{margin-left:.125rem}.univer-ml-1{margin-left:.25rem}.univer-ml-1\.5{margin-left:.375rem}.univer-ml-3{margin-left:.75rem}.univer-ml-6{margin-left:1.5rem}.univer-ml-px{margin-left:1px}.univer-mr-1\.5{margin-right:.375rem}.univer-mr-5{margin-right:1.25rem}.univer-mr-px{margin-right:1px}.univer-mt-1{margin-top:.25rem}.univer-mt-3{margin-top:.75rem}.univer-mt-auto{margin-top:auto}.univer-line-clamp-1{-webkit-line-clamp:1;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.univer-aspect-square{aspect-ratio:1}.univer-size-0{width:0;height:0}.\!univer-h-12{height:3rem!important}.\!univer-h-auto{height:auto!important}.\!univer-h-full{height:100%!important}.univer-h-20{height:5rem}.univer-h-60{height:15rem}.univer-h-\[270px\]{height:270px}.univer-h-\[calc\(100\%-16px\)\]{height:calc(100% - 16px)}.univer-h-\[calc\(100\%-8px\)\]{height:calc(100% - 8px)}.univer-h-px{height:1px}.univer-max-h-52{max-height:13rem}.univer-max-h-\[100px\]{max-height:100px}.univer-max-h-\[360px\]{max-height:360px}.univer-max-h-\[40vh\]{max-height:40vh}.univer-min-h-14{min-height:3.5rem}.univer-min-h-\[30px\]{min-height:30px}.\!univer-w-\[90px\]{width:90px!important}.univer-w-12{width:3rem}.univer-w-20{width:5rem}.univer-w-28{width:7rem}.univer-w-3{width:.75rem}.univer-w-6{width:1.5rem}.univer-w-\[100px\]{width:100px}.univer-w-\[130px\]{width:130px}.univer-w-\[156px\]{width:156px}.univer-w-\[300px\]{width:300px}.univer-min-w-72{min-width:18rem}.univer-max-w-36{max-width:9rem}.univer-max-w-64{max-width:16rem}.univer-max-w-\[190px\]{max-width:190px}.univer-max-w-\[200px\]{max-width:200px}.univer-max-w-\[calc\(100\%-112px\)\]{max-width:calc(100% - 112px)}.univer-max-w-lg{max-width:32rem}.univer-flex-grow{flex-grow:1}.univer-flex-grow-0{flex-grow:0}.univer-basis-0{flex-basis:0}.univer-animate-spin{animation:1s linear infinite univer-spin}.univer-grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.univer-grid-cols-5{grid-template-columns:repeat(5,minmax(0,1fr))}.univer-grid-cols-\[1fr\,auto\,auto\,auto\]{grid-template-columns:1fr auto auto auto}.univer-grid-cols-\[56px_minmax\(0\,1fr\)_56px\]{grid-template-columns:56px minmax(0,1fr) 56px}.univer-flex-row-reverse{flex-direction:row-reverse}.univer-flex-nowrap{flex-wrap:nowrap}.univer-gap-7{gap:1.75rem}.univer-gap-x-1\.5{-moz-column-gap:.375rem;column-gap:.375rem}.univer-space-y-2>:not([hidden])~:not([hidden]){--univer-tw-space-y-reverse:0;margin-top:.5rem;margin-top:calc(.5rem * (1 - var(--univer-tw-space-y-reverse)));margin-top:.5rem;margin-top:calc(.5rem * calc(1 - var(--univer-tw-space-y-reverse)));margin-bottom:0;margin-bottom:calc(.5rem * var(--univer-tw-space-y-reverse))}.univer-divide-x>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse:0;border-right-width:0;border-right-width:calc(1px * var(--univer-tw-divide-x-reverse));border-left-width:1px;border-left-width:calc(1px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:1px;border-left-width:calc(1px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-x-0>:not([hidden])~:not([hidden]){--univer-tw-divide-x-reverse:0;border-right-width:0;border-right-width:calc(0px * var(--univer-tw-divide-x-reverse));border-left-width:0;border-left-width:calc(0px * (1 - var(--univer-tw-divide-x-reverse)));border-left-width:0;border-left-width:calc(0px * calc(1 - var(--univer-tw-divide-x-reverse)))}.univer-divide-y>:not([hidden])~:not([hidden]){--univer-tw-divide-y-reverse:0;border-top-width:1px;border-top-width:calc(1px * (1 - var(--univer-tw-divide-y-reverse)));border-top-width:1px;border-top-width:calc(1px * calc(1 - var(--univer-tw-divide-y-reverse)));border-bottom-width:0;border-bottom-width:calc(1px * var(--univer-tw-divide-y-reverse))}.univer-divide-solid>:not([hidden])~:not([hidden]){border-style:solid}.univer-divide-gray-100>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-100)}.univer-divide-gray-200>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-200)}.univer-justify-self-center{justify-self:center}.univer-border-2{border-width:2px}.univer-border-4{border-width:4px}.univer-border-gray-100{border-color:var(--univer-gray-100)}.univer-border-r-gray-200{border-right-color:var(--univer-gray-200)}.univer-border-t-primary-500{border-top-color:var(--univer-primary-500)}.\!univer-bg-gray-600{background-color:var(--univer-gray-600)!important}.\!univer-bg-gray-900{background-color:var(--univer-gray-900)!important}.univer-bg-blue-500{background-color:var(--univer-blue-500)}.univer-fill-gray-900{fill:var(--univer-gray-900)}.univer-fill-primary-600{fill:var(--univer-primary-600)}.univer-px-3\.5{padding-left:.875rem;padding-right:.875rem}.univer-px-5{padding-left:1.25rem;padding-right:1.25rem}.univer-py-5{padding-top:1.25rem;padding-bottom:1.25rem}.univer-pl-1\.5{padding-left:.375rem}.univer-pl-6{padding-left:1.5rem}.univer-pt-24{padding-top:6rem}.univer-leading-5{line-height:1.25rem}.univer-leading-7{line-height:1.75rem}.\!univer-text-gray-0{color:var(--univer-gray-0)!important}.\!univer-text-gray-700{color:var(--univer-gray-700)!important}.\!univer-text-primary-300{color:var(--univer-primary-300)!important}.\!univer-text-primary-400{color:var(--univer-primary-400)!important}.univer-text-blue-500{color:var(--univer-blue-500)}.univer-text-green-600{color:var(--univer-green-600)}.univer-text-red-500{color:var(--univer-red-500)}.univer-text-red-600{color:var(--univer-red-600)}.univer-text-rose-600{--univer-tw-text-opacity:1;color:rgba(225, 29, 72, var(--univer-tw-text-opacity,1))}.univer-text-yellow-500{color:var(--univer-yellow-500)}.univer-shadow{--univer-tw-shadow:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--univer-tw-shadow-colored:0 1px 3px 0 var(--univer-tw-shadow-color), 0 1px 2px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 3px #0000001a,0 1px 2px -1px #0000001a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-\[0_-4px_12px_rgba\(0\,0\,0\,0\.08\)\]{--univer-tw-shadow:0 -4px 12px #00000014;--univer-tw-shadow-colored:0 -4px 12px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 -4px 12px #00000014;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-\[0_-4px_16px_rgba\(0\,0\,0\,0\.08\)\]{--univer-tw-shadow:0 -4px 16px #00000014;--univer-tw-shadow-colored:0 -4px 16px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 -4px 16px #00000014;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-ring-2{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.\!univer-ring-primary-400{--univer-tw-ring-color:var(--univer-primary-400)!important}.univer-blur-sm{--univer-tw-blur:blur(4px);filter:var(--univer-tw-blur) var(--univer-tw-brightness) var(--univer-tw-contrast) var(--univer-tw-grayscale) var(--univer-tw-hue-rotate) var(--univer-tw-invert) var(--univer-tw-saturate) var(--univer-tw-sepia) var(--univer-tw-drop-shadow)}.univer-backdrop-blur{--univer-tw-backdrop-blur:blur(8px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-transition-\[bottom\]{transition-property:bottom;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[colors\,box-shadow\]{transition-property:colors,box-shadow;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-ease-linear{transition-timing-function:linear}.after\:univer-absolute:after{content:var(--univer-tw-content);position:absolute}.after\:univer-right-0:after{content:var(--univer-tw-content);right:0}.after\:univer-top-1\/2:after{content:var(--univer-tw-content);top:50%}.after\:univer-block:after{content:var(--univer-tw-content);display:block}.after\:univer-h-4:after{content:var(--univer-tw-content);height:1rem}.after\:univer-w-px:after{content:var(--univer-tw-content);width:1px}.after\:-univer-translate-y-1\/2:after{content:var(--univer-tw-content);--univer-tw-translate-y:-50%;transform:translate(var(--univer-tw-translate-x), -50%) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.after\:univer-bg-gray-200:after{content:var(--univer-tw-content);background-color:var(--univer-gray-200)}.after\:univer-content-\[\"\"\]:after{--univer-tw-content:"";content:"";content:var(--univer-tw-content)}.last\:univer-mb-0:last-child{margin-bottom:0}@media (hover:hover) and (pointer:fine){.univer-group:hover .group-hover\:univer-flex{display:flex}.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-transparent:hover{background-color:#0000}}.focus\:univer-border-primary-500:focus{border-color:var(--univer-primary-500)}.active\:univer-scale-95:active{--univer-tw-scale-x:.95;--univer-tw-scale-y:.95;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(.95) scaleY(.95);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.active\:univer-bg-primary-100:active{background-color:var(--univer-primary-100)}.active\:univer-bg-primary-700:active{background-color:var(--univer-primary-700)}.active\:univer-text-primary-700:active{color:var(--univer-primary-700)}.rtl\:univer-flex-row-reverse:where([dir=rtl],[dir=rtl] *){flex-direction:row-reverse}.rtl\:univer-text-right:where([dir=rtl],[dir=rtl] *){text-align:right}.rtl\:after\:univer-left-0:where([dir=rtl],[dir=rtl] *):after{content:var(--univer-tw-content);left:0}.rtl\:after\:univer-right-auto:where([dir=rtl],[dir=rtl] *):after{content:var(--univer-tw-content);right:auto}.dark\:\!univer-divide-gray-600:where(.univer-dark,.univer-dark *)>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-600)!important}.dark\:univer-divide-gray-700:where(.univer-dark,.univer-dark *)>:not([hidden])~:not([hidden]){border-color:var(--univer-gray-700)}.dark\:\!univer-border-r-gray-700:where(.univer-dark,.univer-dark *){border-right-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-gray-1000:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-1000)!important}.dark\:\!univer-bg-transparent:where(.univer-dark,.univer-dark *){background-color:#0000!important}.dark\:\!univer-fill-gray-0:where(.univer-dark,.univer-dark *){fill:var(--univer-gray-0)!important}.dark\:\!univer-text-gray-700:where(.univer-dark,.univer-dark *){color:var(--univer-gray-700)!important}.dark\:\!univer-text-green-400:where(.univer-dark,.univer-dark *){color:var(--univer-green-400)!important}.dark\:\!univer-text-red-400:where(.univer-dark,.univer-dark *){color:var(--univer-red-400)!important}.dark\:\!univer-ring-primary-400:where(.univer-dark,.univer-dark *){--univer-tw-ring-color:var(--univer-primary-400)!important}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}}.dark\:active\:\!univer-bg-primary-900:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-900)!important}.\[\&\>div\:first-child\]\:univer-px-2\.5>div:first-child{padding-left:.625rem;padding-right:.625rem}.\[\&\>div\]\:univer-h-5>div{height:1.25rem}.\[\&\>div\]\:univer-ring-transparent>div{--univer-tw-ring-color:transparent}.\[\&\>svg\]\:univer-size-5>svg{width:1.25rem;height:1.25rem}.\[\&_button\]\:\!univer-min-h-12 button{min-height:3rem!important}.\[\&_canvas\]\:univer-absolute canvas{position:absolute}.\[\&_span\]\:\!univer-min-h-8 span{min-height:2rem!important}.\[\&_span\]\:\!univer-min-w-8 span{min-width:2rem!important}.univer-pointer-events-none{pointer-events:none}.univer-pointer-events-auto{pointer-events:auto}.univer-invisible{visibility:hidden}.univer-fixed{position:fixed}.\!univer-absolute{position:absolute!important}.univer-absolute{position:absolute}.univer-relative{position:relative}.univer-sticky{position:sticky}.\!univer-inset-0{inset:0!important}.-univer-inset-full{inset:-100%}.univer-inset-0{inset:0}.univer-inset-x-0{left:0;right:0}.univer-inset-x-3{left:.75rem;right:.75rem}.\!univer-bottom-0{bottom:0!important}.\!univer-bottom-0\.5{bottom:.125rem!important}.\!univer-right-0\.5{right:.125rem!important}.\!univer-top-auto{top:auto!important}.-univer-bottom-1{bottom:-.25rem}.-univer-left-\[99999\]{left:-99999px}.-univer-top-1{top:-.25rem}.-univer-top-\[99999\]{top:-99999px}.univer-bottom-0{bottom:0}.univer-bottom-1\.5{bottom:.375rem}.univer-left-0{left:0}.univer-left-1\/2{left:50%}.univer-left-\[-9999px\]{left:-9999px}.univer-right-0{right:0}.univer-right-1\.5{right:.375rem}.univer-right-2{right:.5rem}.univer-right-4{right:1rem}.univer-top-0{top:0}.univer-top-1\.5{top:.375rem}.univer-top-1\/2{top:50%}.univer-top-3\.5{top:.875rem}.univer-top-\[-9999px\]{top:-9999px}.univer-z-10{z-index:10}.univer-z-20{z-index:20}.univer-z-30{z-index:30}.univer-z-50{z-index:50}.univer-z-\[100\]{z-index:100}.univer-z-\[1020\]{z-index:1020}.univer-z-\[1080\]{z-index:1080}.univer-z-\[1100\]{z-index:1100}.univer-z-\[1200\]{z-index:1200}.univer-z-\[1390\]{z-index:1390}.univer-z-\[1400\]{z-index:1400}.univer-z-\[1\]{z-index:1}.\!univer-m-0{margin:0!important}.univer-m-0{margin:0}.univer-mx-2{margin-left:.5rem;margin-right:.5rem}.univer-mx-auto{margin-left:auto;margin-right:auto}.univer-mb-0{margin-bottom:0}.univer-ml-2{margin-left:.5rem}.univer-ml-auto{margin-left:auto}.univer-mr-2{margin-right:.5rem}.univer-mr-auto{margin-right:auto}.univer-mt-2{margin-top:.5rem}.univer-mt-4{margin-top:1rem}.univer-mt-6{margin-top:1.5rem}.univer-box-border{box-sizing:border-box}.univer-line-clamp-2{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\!univer-block{display:block!important}.univer-block{display:block}.univer-flex{display:flex}.univer-inline-flex{display:inline-flex}.univer-grid{display:grid}.univer-contents{display:contents}.univer-hidden{display:none}.\!univer-size-2\.5{width:.625rem!important;height:.625rem!important}.\!univer-size-3\.5{width:.875rem!important;height:.875rem!important}.\!univer-size-4{width:1rem!important;height:1rem!important}.univer-size-1\.5{width:.375rem;height:.375rem}.univer-size-10{width:2.5rem;height:2.5rem}.univer-size-12{width:3rem;height:3rem}.univer-size-2{width:.5rem;height:.5rem}.univer-size-3{width:.75rem;height:.75rem}.univer-size-3\.5{width:.875rem;height:.875rem}.univer-size-4{width:1rem;height:1rem}.univer-size-5{width:1.25rem;height:1.25rem}.univer-size-6{width:1.5rem;height:1.5rem}.univer-size-7{width:1.75rem;height:1.75rem}.univer-size-8{width:2rem;height:2rem}.univer-size-9{width:2.25rem;height:2.25rem}.univer-size-full{width:100%;height:100%}.univer-h-0{height:0}.univer-h-0\.5{height:.125rem}.univer-h-1{height:.25rem}.univer-h-1\.5{height:.375rem}.univer-h-10{height:2.5rem}.univer-h-11{height:2.75rem}.univer-h-12{height:3rem}.univer-h-14{height:3.5rem}.univer-h-2{height:.5rem}.univer-h-4{height:1rem}.univer-h-5{height:1.25rem}.univer-h-6{height:1.5rem}.univer-h-7{height:1.75rem}.univer-h-8{height:2rem}.univer-h-9{height:2.25rem}.univer-h-\[30px\]{height:30px}.univer-h-\[340px\]{height:340px}.univer-h-full{height:100%}.univer-max-h-60{max-height:15rem}.univer-max-h-72{max-height:18rem}.univer-min-h-0{min-height:0}.univer-min-h-10{min-height:2.5rem}.univer-min-h-12{min-height:3rem}.univer-min-h-20{min-height:5rem}.univer-min-h-8{min-height:2rem}.univer-min-h-\[560px\]{min-height:560px}.univer-min-h-full{min-height:100%}.\!univer-w-full{width:100%!important}.univer-w-0{width:0}.univer-w-1{width:.25rem}.univer-w-1\/3{width:33.3333%}.univer-w-10{width:2.5rem}.univer-w-14{width:3.5rem}.univer-w-16{width:4rem}.univer-w-24{width:6rem}.univer-w-32{width:8rem}.univer-w-4{width:1rem}.univer-w-40{width:10rem}.univer-w-5{width:1.25rem}.univer-w-60{width:15rem}.univer-w-7{width:1.75rem}.univer-w-8{width:2rem}.univer-w-9{width:2.25rem}.univer-w-96{width:24rem}.univer-w-\[420px\]{width:420px}.univer-w-\[68px\]{width:68px}.univer-w-fit{width:fit-content}.univer-w-full{width:100%}.univer-w-max{width:max-content}.univer-w-screen{width:100vw}.univer-min-w-0{min-width:0}.univer-min-w-14{min-width:3.5rem}.univer-min-w-16{min-width:4rem}.univer-min-w-44{min-width:11rem}.univer-min-w-52{min-width:13rem}.univer-min-w-6{min-width:1.5rem}.univer-min-w-64{min-width:16rem}.univer-min-w-\[60px\]{min-width:60px}.univer-min-w-min{min-width:min-content}.univer-max-w-3xl{max-width:48rem}.univer-max-w-5xl{max-width:64rem}.univer-max-w-96{max-width:24rem}.univer-max-w-\[--radix-popper-available-width\]{max-width:var(--radix-popper-available-width)}.univer-max-w-\[32\%\]{max-width:32%}.univer-max-w-\[560px\]{max-width:560px}.univer-max-w-\[calc\(100vw-16px\)\]{max-width:calc(100vw - 16px)}.univer-max-w-\[calc\(100vw-24px\)\]{max-width:calc(100vw - 24px)}.univer-max-w-full{max-width:100%}.univer-flex-1{flex:1}.univer-flex-shrink-0,.univer-shrink-0{flex-shrink:0}.univer-origin-center{transform-origin:50%}.-univer-translate-x-1\/2{--univer-tw-translate-x:-50%;transform:translate(-50%, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.-univer-translate-y-1\/2{--univer-tw-translate-y:-50%;transform:translate(var(--univer-tw-translate-x), -50%) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-0{--univer-tw-translate-x:0px;transform:translate(0px, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-translate-x-full{--univer-tw-translate-x:100%;transform:translate(100%, var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-180{--univer-tw-rotate:180deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(180deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-rotate-45{--univer-tw-rotate:45deg;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(45deg) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y));transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.univer-scale-105{--univer-tw-scale-x:1.05;--univer-tw-scale-y:1.05;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(1.05) scaleY(1.05);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}@keyframes univer-pulse{50%{opacity:.5}}.univer-animate-pulse{animation:2s cubic-bezier(.4,0,.6,1) infinite univer-pulse}.univer-cursor-col-resize{cursor:col-resize}.univer-cursor-default{cursor:default}.univer-cursor-not-allowed{cursor:not-allowed}.univer-cursor-pointer{cursor:pointer}.univer-touch-none{touch-action:none}.univer-select-none{-webkit-user-select:none;user-select:none}.univer-snap-x{scroll-snap-type:x var(--univer-tw-scroll-snap-strictness)}.univer-snap-mandatory{--univer-tw-scroll-snap-strictness:mandatory}.univer-snap-start{scroll-snap-align:start}.univer-list-none{list-style-type:none}.\!univer-appearance-none{appearance:none!important}.univer-appearance-none{appearance:none}.univer-grid-flow-col{grid-auto-flow:column}.univer-grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.univer-grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.univer-grid-cols-6{grid-template-columns:repeat(6,minmax(0,1fr))}.univer-grid-cols-\[1fr\]{grid-template-columns:1fr}.univer-grid-cols-\[22px_minmax\(0\,1fr\)_22px\]{grid-template-columns:22px minmax(0,1fr) 22px}.univer-grid-cols-\[28px_minmax\(0\,1fr\)_auto\]{grid-template-columns:28px minmax(0,1fr) auto}.univer-grid-cols-\[32px_minmax\(0\,1fr\)_32px\]{grid-template-columns:32px minmax(0,1fr) 32px}.univer-grid-cols-\[40px_minmax\(0\,1fr\)_40px\]{grid-template-columns:40px minmax(0,1fr) 40px}.univer-grid-cols-\[auto\,1fr\]{grid-template-columns:auto 1fr}.univer-grid-cols-\[auto_1fr_auto\]{grid-template-columns:auto 1fr auto}.univer-grid-rows-\[100\%\]{grid-template-rows:100%}.univer-grid-rows-\[auto_1fr\]{grid-template-rows:auto 1fr}.univer-grid-rows-\[auto_1fr_auto\]{grid-template-rows:auto 1fr auto}.univer-grid-rows-\[repeat\(2\,1\.5rem\)\]{grid-template-rows:repeat(2,1.5rem)}.univer-flex-row{flex-direction:row}.univer-flex-col{flex-direction:column}.univer-flex-wrap{flex-wrap:wrap}.univer-content-center{align-content:center}.univer-items-end{align-items:flex-end}.univer-items-center{align-items:center}.univer-items-stretch{align-items:stretch}.univer-justify-start{justify-content:flex-start}.univer-justify-end{justify-content:flex-end}.univer-justify-center{justify-content:center}.univer-justify-between{justify-content:space-between}.univer-justify-items-start{justify-items:start}.univer-justify-items-center{justify-items:center}.univer-gap-0{gap:0}.univer-gap-0\.5{gap:.125rem}.univer-gap-1{gap:.25rem}.univer-gap-1\.5{gap:.375rem}.univer-gap-2{gap:.5rem}.univer-gap-2\.5{gap:.625rem}.univer-gap-3{gap:.75rem}.univer-gap-4{gap:1rem}.univer-gap-5{gap:1.25rem}.univer-gap-6{gap:1.5rem}.univer-overflow-auto{overflow:auto}.univer-overflow-hidden{overflow:hidden}.univer-overflow-x-auto{overflow-x:auto}.univer-overflow-y-auto{overflow-y:auto}.univer-overflow-x-hidden{overflow-x:hidden}.univer-overflow-y-hidden{overflow-y:hidden}.univer-overscroll-contain{overscroll-behavior:contain}.univer-scroll-smooth{scroll-behavior:smooth}.univer-truncate{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.univer-whitespace-nowrap{white-space:nowrap}.univer-break-words{word-wrap:break-word}.\!univer-rounded-full{border-radius:9999px!important}.\!univer-rounded-none{border-radius:0!important}.\!univer-rounded-xl{border-radius:.75rem!important}.univer-rounded{border-radius:.25rem}.univer-rounded-2xl{border-radius:1rem}.univer-rounded-3xl{border-radius:1.5rem}.univer-rounded-\[10px\]{border-radius:10px}.univer-rounded-\[inherit\]{border-radius:inherit}.univer-rounded-full{border-radius:9999px}.univer-rounded-lg{border-radius:.5rem}.univer-rounded-md{border-radius:.375rem}.univer-rounded-none{border-radius:0}.univer-rounded-sm{border-radius:.125rem}.univer-rounded-xl{border-radius:.75rem}.univer-rounded-b{border-bottom-right-radius:.25rem;border-bottom-left-radius:.25rem}.univer-rounded-l{border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.univer-rounded-r{border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.univer-rounded-t{border-top-left-radius:.25rem;border-top-right-radius:.25rem}.univer-rounded-t-\[24px\]{border-top-left-radius:24px;border-top-right-radius:24px}.univer-rounded-t-none{border-top-left-radius:0;border-top-right-radius:0}.\!univer-border-0{border-width:0!important}.univer-border{border-width:1px}.univer-border-0{border-width:0}.univer-border-b{border-bottom-width:1px}.univer-border-b-\[3px\]{border-bottom-width:3px}.univer-border-l{border-left-width:1px}.univer-border-r{border-right-width:1px}.univer-border-t{border-top-width:1px}.univer-border-solid{border-style:solid}.univer-border-none{border-style:none}.\!univer-border-gray-300{border-color:var(--univer-gray-300)!important}.univer-border-gray-0{border-color:var(--univer-gray-0)}.univer-border-gray-200{border-color:var(--univer-gray-200)}.univer-border-primary-600{border-color:var(--univer-primary-600)}.univer-border-transparent{border-color:#0000}.\!univer-bg-black\/35{background-color:#00000059!important}.\!univer-bg-gray-200{background-color:var(--univer-gray-200)!important}.\!univer-bg-gray-700{background-color:var(--univer-gray-700)!important}.\!univer-bg-gray-800{background-color:var(--univer-gray-800)!important}.\!univer-bg-transparent{background-color:#0000!important}.univer-bg-black\/35{background-color:#00000059}.univer-bg-gray-0{background-color:var(--univer-gray-0)}.univer-bg-gray-100{background-color:var(--univer-gray-100)}.univer-bg-gray-200{background-color:var(--univer-gray-200)}.univer-bg-gray-300{background-color:var(--univer-gray-300)}.univer-bg-gray-400{background-color:var(--univer-gray-400)}.univer-bg-gray-50{background-color:var(--univer-gray-50)}.univer-bg-gray-700{background-color:var(--univer-gray-700)}.univer-bg-gray-900{background-color:var(--univer-gray-900)}.univer-bg-primary-50{background-color:var(--univer-primary-50)}.univer-bg-primary-600{background-color:var(--univer-primary-600)}.univer-bg-transparent{background-color:#0000}.univer-bg-\[conic-gradient\(from_0deg\,transparent_0deg\,transparent_282deg\,var\(--univer-primary-700\)_318deg\,var\(--univer-primary-500\)_342deg\,transparent_360deg\)\]{background-image:conic-gradient(from 0deg,transparent 0deg,transparent 282deg,var(--univer-primary-700) 318deg,var(--univer-primary-500) 342deg,transparent 360deg)}.univer-bg-gradient-to-tr{background-image:linear-gradient(to top right, var(--univer-tw-gradient-stops))}.univer-from-slate-950{--univer-tw-gradient-from:#020617 var(--univer-tw-gradient-from-position);--univer-tw-gradient-to:#02061700 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops:var(--univer-tw-gradient-from), var(--univer-tw-gradient-to)}.univer-via-blue-950{--univer-tw-gradient-to:#17255400 var(--univer-tw-gradient-to-position);--univer-tw-gradient-stops:var(--univer-tw-gradient-from), #172554 var(--univer-tw-gradient-via-position), var(--univer-tw-gradient-to)}.univer-to-cyan-900{--univer-tw-gradient-to:#164e63 var(--univer-tw-gradient-to-position)}.\!univer-p-0{padding:0!important}.univer-p-0{padding:0}.univer-p-0\.5{padding:.125rem}.univer-p-1{padding:.25rem}.univer-p-1\.5{padding:.375rem}.univer-p-2{padding:.5rem}.univer-p-3{padding:.75rem}.univer-p-4{padding:1rem}.univer-p-8{padding:2rem}.univer-p-px{padding:1px}.\!univer-px-0{padding-left:0!important;padding-right:0!important}.univer-px-0{padding-left:0;padding-right:0}.univer-px-0\.5{padding-left:.125rem;padding-right:.125rem}.univer-px-1{padding-left:.25rem;padding-right:.25rem}.univer-px-1\.5{padding-left:.375rem;padding-right:.375rem}.univer-px-2{padding-left:.5rem;padding-right:.5rem}.univer-px-2\.5{padding-left:.625rem;padding-right:.625rem}.univer-px-3{padding-left:.75rem;padding-right:.75rem}.univer-px-4{padding-left:1rem;padding-right:1rem}.univer-px-6{padding-left:1.5rem;padding-right:1.5rem}.univer-py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.univer-py-1{padding-top:.25rem;padding-bottom:.25rem}.univer-py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.univer-py-2{padding-top:.5rem;padding-bottom:.5rem}.univer-py-3{padding-top:.75rem;padding-bottom:.75rem}.univer-py-7{padding-top:1.75rem;padding-bottom:1.75rem}.\!univer-pr-0{padding-right:0!important}.univer-pb-1{padding-bottom:.25rem}.univer-pb-2{padding-bottom:.5rem}.univer-pb-3{padding-bottom:.75rem}.univer-pb-4{padding-bottom:1rem}.univer-pl-2{padding-left:.5rem}.univer-pl-3{padding-left:.75rem}.univer-pl-4{padding-left:1rem}.univer-pr-1\.5{padding-right:.375rem}.univer-pr-2{padding-right:.5rem}.univer-pr-5{padding-right:1.25rem}.univer-pt-1{padding-top:.25rem}.univer-pt-2{padding-top:.5rem}.univer-pt-3{padding-top:.75rem}.univer-text-left{text-align:left}.univer-text-center{text-align:center}.univer-text-right{text-align:right}.univer-font-sans{font-family:ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Ubuntu,Cantarell,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji}.univer-text-2xl{font-size:1.5rem;line-height:2rem}.univer-text-base{font-size:1rem;line-height:1.5rem}.univer-text-lg{font-size:1.125rem;line-height:1.75rem}.univer-text-sm{font-size:.875rem;line-height:1.25rem}.univer-text-xl{font-size:1.25rem;line-height:1.75rem}.univer-text-xs{font-size:.75rem;line-height:1rem}.univer-font-bold{font-weight:700}.univer-font-medium{font-weight:500}.univer-font-semibold{font-weight:600}.univer-uppercase{text-transform:uppercase}.univer-leading-4{line-height:1rem}.univer-leading-6{line-height:1.5rem}.univer-tracking-\[0\.08em\]{letter-spacing:.08em}.univer-tracking-tight{letter-spacing:-.025em}.univer-text-gray-0{color:var(--univer-gray-0)}.univer-text-gray-200{color:var(--univer-gray-200)}.univer-text-gray-300{color:var(--univer-gray-300)}.univer-text-gray-400{color:var(--univer-gray-400)}.univer-text-gray-500{color:var(--univer-gray-500)}.univer-text-gray-600{color:var(--univer-gray-600)}.univer-text-gray-700{color:var(--univer-gray-700)}.univer-text-gray-800{color:var(--univer-gray-800)}.univer-text-gray-900{color:var(--univer-gray-900)}.univer-text-primary-500{color:var(--univer-primary-500)}.univer-text-primary-600{color:var(--univer-primary-600)}.univer-text-primary-700{color:var(--univer-primary-700)}.univer-text-slate-200{--univer-tw-text-opacity:1;color:rgba(226, 232, 240, var(--univer-tw-text-opacity,1))}.univer-underline{text-decoration-line:underline}.univer-opacity-0{opacity:0}.univer-opacity-30{opacity:.3}.univer-opacity-40{opacity:.4}.univer-opacity-50{opacity:.5}.univer-opacity-60{opacity:.6}.univer-shadow-2xl{--univer-tw-shadow:0px 24px 50px -12px #1e284d3d;--univer-tw-shadow-colored:0px 24px 50px -12px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 24px 50px -12px #1e284d3d;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-lg{--univer-tw-shadow:0px 4px 6px 0px #1e284d0d, 0px 10px 15px -3px #1e284d1a;--univer-tw-shadow-colored:0px 4px 6px 0px var(--univer-tw-shadow-color), 0px 10px 15px -3px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 4px 6px #1e284d0d,0 10px 15px -3px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-md{--univer-tw-shadow:0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored:0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-shadow-sm{--univer-tw-shadow:0px 1px 2px 0px #1e284d14;--univer-tw-shadow-colored:0px 1px 2px 0px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #1e284d14;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}.univer-outline-none{outline-offset:2px;outline:2px solid #0000}.univer-ring-1{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(1px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.univer-ring-primary-600{--univer-tw-ring-color:var(--univer-primary-600)}.univer-backdrop-blur-\[2px\]{--univer-tw-backdrop-blur:blur(2px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.univer-backdrop-blur-xl{--univer-tw-backdrop-blur:blur(24px);-webkit-backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia);backdrop-filter:var(--univer-tw-backdrop-blur) var(--univer-tw-backdrop-brightness) var(--univer-tw-backdrop-contrast) var(--univer-tw-backdrop-grayscale) var(--univer-tw-backdrop-hue-rotate) var(--univer-tw-backdrop-invert) var(--univer-tw-backdrop-opacity) var(--univer-tw-backdrop-saturate) var(--univer-tw-backdrop-sepia)}.\!univer-transition-none{transition-property:none!important}.univer-transition-\[height\]{transition-property:height;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-\[width\]{transition-property:width;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-all{transition-property:all;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-transition-opacity{transition-property:opacity;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}.univer-delay-100{transition-delay:.1s}.univer-duration-150{transition-duration:.15s}.univer-duration-200{transition-duration:.2s}.univer-animate-in{--univer-tw-enter-opacity:initial;--univer-tw-enter-scale:initial;--univer-tw-enter-rotate:initial;--univer-tw-enter-translate-x:initial;--univer-tw-enter-translate-y:initial;animation-name:enter;animation-duration:.15s}.univer-fade-in{--univer-tw-enter-opacity:0}.univer-fade-in-70{--univer-tw-enter-opacity:.7}.univer-duration-150{animation-duration:.15s}.univer-duration-200{animation-duration:.2s}.univer-delay-100{animation-delay:.1s}.univer-fill-mode-backwards{animation-fill-mode:backwards}.univer-context-menu-hover-suppressed button:hover:not(:focus){background-color:#0000!important}.last\:univer-border-b-0:last-child{border-bottom-width:0}.empty\:univer-hidden:empty{display:none}@media (hover:hover) and (pointer:fine){.univer-group\/hover-track:hover .group-hover\/hover-track\:univer-opacity-100{opacity:1}}.aria-disabled\:univer-pointer-events-none[aria-disabled=true]{pointer-events:none}.aria-disabled\:univer-opacity-40[aria-disabled=true]{opacity:.4}@media (hover:hover) and (pointer:fine){.hover\:univer-border-primary-600:hover{border-color:var(--univer-primary-600)}.hover\:\!univer-bg-transparent:hover{background-color:#0000!important}.hover\:univer-bg-gray-100:hover{background-color:var(--univer-gray-100)}.hover\:univer-bg-gray-200:hover{background-color:var(--univer-gray-200)}.hover\:univer-bg-gray-50:hover{background-color:var(--univer-gray-50)}.hover\:univer-bg-transparent:hover{background-color:#0000}.hover\:univer-text-gray-700:hover{color:var(--univer-gray-700)}.hover\:univer-text-gray-900:hover{color:var(--univer-gray-900)}.hover\:univer-opacity-50:hover{opacity:.5}.hover\:univer-shadow-md:hover{--univer-tw-shadow:0px 1px 6px -2px #1e284d14, 0px 2px 6px -1px #1e284d1a;--univer-tw-shadow-colored:0px 1px 6px -2px var(--univer-tw-shadow-color), 0px 2px 6px -1px var(--univer-tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,0 1px 6px -2px #1e284d14,0 2px 6px -1px #1e284d1a;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)}}.focus\:univer-bg-gray-0:focus{background-color:var(--univer-gray-0)}.focus\:univer-bg-gray-50:focus{background-color:var(--univer-gray-50)}.focus\:univer-outline-none:focus{outline-offset:2px;outline:2px solid #0000}.focus\:univer-ring-2:focus{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.focus-visible\:univer-outline-none:focus-visible{outline-offset:2px;outline:2px solid #0000}.focus-visible\:univer-ring-1:focus-visible{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(1px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.focus-visible\:univer-ring-2:focus-visible{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color);--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(2px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color);box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)}.focus-visible\:univer-ring-inset:focus-visible{--univer-tw-ring-inset:inset}.focus-visible\:univer-ring-primary-100:focus-visible{--univer-tw-ring-color:var(--univer-primary-100)}.focus-visible\:univer-ring-primary-500:focus-visible{--univer-tw-ring-color:var(--univer-primary-500)}.focus-visible\:univer-ring-primary-600:focus-visible{--univer-tw-ring-color:var(--univer-primary-600)}.focus-visible\:univer-ring-offset-0:focus-visible{--univer-tw-ring-offset-width:0px}.active\:univer-bg-gray-100:active{background-color:var(--univer-gray-100)}.active\:univer-bg-gray-200:active{background-color:var(--univer-gray-200)}.enabled\:active\:univer-scale-\[0\.98\]:active:enabled{--univer-tw-scale-x:.98;--univer-tw-scale-y:.98;transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(.98) scaleY(.98);transform:translate(var(--univer-tw-translate-x), var(--univer-tw-translate-y)) rotate(var(--univer-tw-rotate)) skewX(var(--univer-tw-skew-x)) skewY(var(--univer-tw-skew-y)) scaleX(var(--univer-tw-scale-x)) scaleY(var(--univer-tw-scale-y))}.enabled\:active\:univer-bg-gray-100:active:enabled{background-color:var(--univer-gray-100)}.disabled\:univer-cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:univer-text-gray-300:disabled{color:var(--univer-gray-300)}.disabled\:univer-opacity-40:disabled{opacity:.4}@media (hover:hover) and (pointer:fine){.disabled\:hover\:univer-bg-transparent:hover:disabled{background-color:#0000}}@media (prefers-reduced-motion:no-preference){@media (hover:hover) and (pointer:fine){@keyframes univer-spin{to{transform:rotate(360deg)}}.univer-group\/hover-track:hover .motion-safe\:group-hover\/hover-track\:univer-animate-\[spin_5s_linear_infinite\]{animation:5s linear infinite univer-spin}}}@media (prefers-reduced-motion:reduce){.motion-reduce\:univer-animate-none{animation:none}.motion-reduce\:univer-bg-primary-700{background-color:var(--univer-primary-700)}}@media (width>=640px){.sm\:\!univer-flex{display:flex!important}}.rtl\:univer-left-0:where([dir=rtl],[dir=rtl] *){left:0}.rtl\:univer-left-2:where([dir=rtl],[dir=rtl] *){left:.5rem}.rtl\:univer-right-auto:where([dir=rtl],[dir=rtl] *){right:auto}.rtl\:univer-ml-0:where([dir=rtl],[dir=rtl] *){margin-left:0}.rtl\:univer-mr-auto:where([dir=rtl],[dir=rtl] *){margin-right:auto}.rtl\:univer-rounded-l:where([dir=rtl],[dir=rtl] *){border-top-left-radius:.25rem;border-bottom-left-radius:.25rem}.rtl\:univer-rounded-l-none:where([dir=rtl],[dir=rtl] *){border-top-left-radius:0;border-bottom-left-radius:0}.rtl\:univer-rounded-r:where([dir=rtl],[dir=rtl] *){border-top-right-radius:.25rem;border-bottom-right-radius:.25rem}.rtl\:univer-rounded-r-none:where([dir=rtl],[dir=rtl] *){border-top-right-radius:0;border-bottom-right-radius:0}.rtl\:univer-pl-1\.5:where([dir=rtl],[dir=rtl] *){padding-left:.375rem}.rtl\:univer-pl-5:where([dir=rtl],[dir=rtl] *){padding-left:1.25rem}.rtl\:univer-pr-0:where([dir=rtl],[dir=rtl] *){padding-right:0}.rtl\:univer-pr-2:where([dir=rtl],[dir=rtl] *){padding-right:.5rem}.dark\:\!univer-border-gray-600:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-600)!important}.dark\:\!univer-border-gray-700:where(.univer-dark,.univer-dark *){border-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-gray-200:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-200)!important}.dark\:\!univer-bg-gray-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-300)!important}.dark\:\!univer-bg-gray-500:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-500)!important}.dark\:\!univer-bg-gray-600:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:\!univer-bg-gray-700:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:\!univer-bg-gray-800:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:\!univer-bg-gray-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:\!univer-bg-primary-400:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-400)!important}.dark\:\!univer-bg-primary-900:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-900)!important}.dark\:univer-bg-\[conic-gradient\(from_0deg\,transparent_0deg\,transparent_282deg\,var\(--univer-primary-300\)_318deg\,var\(--univer-primary-500\)_342deg\,transparent_360deg\)\]:where(.univer-dark,.univer-dark *){background-image:conic-gradient(from 0deg,transparent 0deg,transparent 282deg,var(--univer-primary-300) 318deg,var(--univer-primary-500) 342deg,transparent 360deg)}.dark\:\!univer-text-gray-0:where(.univer-dark,.univer-dark *){color:var(--univer-gray-0)!important}.dark\:\!univer-text-gray-100:where(.univer-dark,.univer-dark *){color:var(--univer-gray-100)!important}.dark\:\!univer-text-gray-200:where(.univer-dark,.univer-dark *){color:var(--univer-gray-200)!important}.dark\:\!univer-text-gray-300:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}.dark\:\!univer-text-gray-400:where(.univer-dark,.univer-dark *){color:var(--univer-gray-400)!important}.dark\:\!univer-text-gray-500:where(.univer-dark,.univer-dark *){color:var(--univer-gray-500)!important}.dark\:\!univer-text-gray-600:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}.dark\:\!univer-text-gray-800:where(.univer-dark,.univer-dark *){color:var(--univer-gray-800)!important}.dark\:\!univer-text-primary-100:where(.univer-dark,.univer-dark *){color:var(--univer-primary-100)!important}.dark\:\!univer-text-primary-300:where(.univer-dark,.univer-dark *){color:var(--univer-primary-300)!important}.dark\:\!univer-text-primary-400:where(.univer-dark,.univer-dark *){color:var(--univer-primary-400)!important}.dark\:\!univer-shadow-sm:where(.univer-dark,.univer-dark *){--univer-tw-shadow:0px 1px 2px 0px #1e284d14!important;--univer-tw-shadow-colored:0px 1px 2px 0px var(--univer-tw-shadow-color)!important;box-shadow:0 0 #0000,0 0 #0000,0 1px 2px #1e284d14!important;box-shadow:var(--univer-tw-ring-offset-shadow,0 0 #0000), var(--univer-tw-ring-shadow,0 0 #0000), var(--univer-tw-shadow)!important}@media (hover:hover) and (pointer:fine){.dark\:hover\:\!univer-bg-gray-600:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:hover\:\!univer-bg-gray-700:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:hover\:\!univer-bg-gray-800:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:hover\:\!univer-bg-gray-900:hover:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:hover\:\!univer-bg-transparent:hover:where(.univer-dark,.univer-dark *){background-color:#0000!important}.dark\:hover\:\!univer-text-gray-0:hover:where(.univer-dark,.univer-dark *){color:var(--univer-gray-0)!important}.dark\:hover\:\!univer-text-gray-300:hover:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}}.dark\:focus\:\!univer-bg-gray-600:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:focus\:\!univer-bg-gray-800:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-800)!important}.dark\:focus\:\!univer-bg-gray-900:focus:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-900)!important}.dark\:active\:\!univer-bg-gray-600:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:active\:\!univer-bg-gray-700:active:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-700)!important}.dark\:enabled\:active\:\!univer-bg-gray-600:active:enabled:where(.univer-dark,.univer-dark *){background-color:var(--univer-gray-600)!important}.dark\:disabled\:\!univer-text-gray-600:disabled:where(.univer-dark,.univer-dark *){color:var(--univer-gray-600)!important}@media (prefers-reduced-motion:reduce){.dark\:motion-reduce\:univer-bg-primary-300:where(.univer-dark,.univer-dark *){background-color:var(--univer-primary-300)}}.\[\&\:\:-webkit-scrollbar\]\:univer-hidden::-webkit-scrollbar{display:none}.\[\&\>\*\]\:univer-m-0>*{margin:0}.\[\&\>\*\]\:univer-inline-flex>*{display:inline-flex}.\[\&\>\*\]\:univer-h-6>*{height:1.5rem}.\[\&\>\*\]\:univer-min-h-10>*{min-height:2.5rem}.\[\&\>\*\]\:univer-min-h-7>*{min-height:1.75rem}.\[\&\>\*\]\:univer-min-w-10>*{min-width:2.5rem}.\[\&\>\*\]\:univer-min-w-7>*{min-width:1.75rem}.\[\&\>\*\]\:univer-appearance-none>*{appearance:none}.\[\&\>\*\]\:univer-items-center>*{align-items:center}.\[\&\>\*\]\:univer-justify-center>*{justify-content:center}.\[\&\>\*\]\:univer-rounded>*{border-radius:.25rem}.\[\&\>\*\]\:univer-rounded-lg>*{border-radius:.5rem}.\[\&\>\*\]\:univer-rounded-md>*{border-radius:.375rem}.\[\&\>\*\]\:univer-border-0>*{border-width:0}.\[\&\>\*\]\:univer-px-1>*{padding-left:.25rem;padding-right:.25rem}.\[\&\>\*\]\:univer-px-1\.5>*{padding-left:.375rem;padding-right:.375rem}.\[\&\>\*\]\:univer-leading-none>*{line-height:1}.\[\&\>\*\]\:univer-outline-none>*{outline-offset:2px;outline:2px solid #0000}.\[\&\>\*\]\:univer-transition-colors>*{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-duration:.15s;transition-timing-function:cubic-bezier(.4,0,.2,1)}@media (hover:hover) and (pointer:fine){.hover\:\[\&\>\*\]\:univer-bg-gray-100>:hover{background-color:var(--univer-gray-100)}}.\[\&\>div\>\*\]\:univer-box-border>div>*{box-sizing:border-box}.\[\&\>div\>\*\]\:\!univer-w-full>div>*{width:100%!important}.\[\&\>div\>span\>span\]\:univer-h-full>div>span>span{height:100%}.\[\&\>div\]\:univer-box-border>div{box-sizing:border-box}.\[\&\>div\]\:\!univer-w-full>div{width:100%!important}.\[\&\>div\]\:univer-min-w-0>div{min-width:0}.\[\&\>div\]\:univer-flex-1>div{flex:1}.\[\&\>span\>button\]\:univer-h-full>span>button{height:100%}.\[\&\>span\>span\]\:univer-w-full>span>span{width:100%}.\[\&\>span\]\:univer-line-clamp-2>span{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.\[\&\>span\]\:univer-block>span{display:block}.\[\&\>span\]\:univer-h-full>span{height:100%}.\[\&\>span\]\:univer-w-full>span{width:100%}.\[\&\>span\]\:univer-truncate>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.\[\&\>span\]\:univer-text-base>span{font-size:1rem;line-height:1.5rem}.\[\&\>span\]\:univer-text-xs>span{font-size:.75rem;line-height:1rem}.\[\&\>span\]\:univer-font-medium>span{font-weight:500}.\[\&\>svg\]\:univer-size-4>svg{width:1rem;height:1rem}.\[\&\>svg\]\:univer-size-6>svg{width:1.5rem;height:1.5rem}.\[\&\>svg\]\:univer-shrink-0>svg{flex-shrink:0}.\[\&\>svg\]\:univer-text-lg>svg{font-size:1.125rem;line-height:1.75rem}.\[\&\>svg\]\:univer-text-gray-700>svg{color:var(--univer-gray-700)}.dark\:\[\&\>svg\]\:\!univer-text-gray-300>svg:where(.univer-dark,.univer-dark *){color:var(--univer-gray-300)!important}.\[\&_\*\]\:univer-box-border *{box-sizing:border-box}.\[\&_\.univer-custom-label\]\:univer-text-sm .univer-custom-label{font-size:.875rem;line-height:1.25rem}.\[\&_\.univer-custom-label\]\:univer-leading-none .univer-custom-label{line-height:1}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-h-8 .univer-toolbar-button-selector-main{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-none .univer-toolbar-button-selector-main{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-rounded-l-md .univer-toolbar-button-selector-main{border-top-left-radius:.375rem!important;border-bottom-left-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-main\]\:\!univer-px-1\.5 .univer-toolbar-button-selector-main{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-h-8 .univer-toolbar-button-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:univer-overflow-hidden .univer-toolbar-button-selector-root{overflow:hidden}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-rounded-md .univer-toolbar-button-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-button-selector-root\]\:\!univer-pr-0 .univer-toolbar-button-selector-root{padding-right:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-static .univer-toolbar-button-selector-trigger{position:static!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-h-8 .univer-toolbar-button-selector-trigger{height:2rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-w-6 .univer-toolbar-button-selector-trigger{width:1.5rem!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-none .univer-toolbar-button-selector-trigger{border-radius:0!important}.\[\&_\.univer-toolbar-button-selector-trigger\]\:\!univer-rounded-r-md .univer-toolbar-button-selector-trigger{border-top-right-radius:.375rem!important;border-bottom-right-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-h-8 .univer-toolbar-selector-root{height:2rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-gap-1 .univer-toolbar-selector-root{gap:.25rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-rounded-md .univer-toolbar-selector-root{border-radius:.375rem!important}.\[\&_\.univer-toolbar-selector-root\]\:\!univer-px-1\.5 .univer-toolbar-selector-root{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_\.univer-toolbar-selector-trigger\]\:\!univer-pl-0\.5 .univer-toolbar-selector-trigger{padding-left:.125rem!important}.\[\&_\.univer-tooltip\]\:univer-inline-flex .univer-tooltip{display:inline-flex}.\[\&_\.univer-tooltip\]\:univer-h-full .univer-tooltip{height:100%}.\[\&_\.univer-tooltip\]\:univer-items-center .univer-tooltip{align-items:center}.\[\&_\[data-u-command\]\]\:\!univer-h-8 [data-u-command]{height:2rem!important}.\[\&_\[data-u-command\]\]\:\!univer-min-h-8 [data-u-command]{min-height:2rem!important}.\[\&_\[data-u-command\]\]\:univer-w-full [data-u-command]{width:100%}.\[\&_\[data-u-command\]\]\:\!univer-rounded-md [data-u-command]{border-radius:.375rem!important}.\[\&_\[data-u-command\]\]\:\!univer-px-1\.5 [data-u-command]{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\:active\]\:\!univer-opacity-70 button:active{opacity:.7!important}.\[\&_button\]\:\!univer-m-0 button{margin:0!important}.\[\&_button\]\:\!univer-h-12 button{height:3rem!important}.\[\&_button\]\:\!univer-h-8 button{height:2rem!important}.\[\&_button\]\:\!univer-min-h-10 button{min-height:2.5rem!important}.\[\&_button\]\:\!univer-w-full button{width:100%!important}.\[\&_button\]\:\!univer-min-w-10 button{min-width:2.5rem!important}.\[\&_button\]\:\!univer-min-w-8 button{min-width:2rem!important}.\[\&_button\]\:univer-touch-manipulation button{touch-action:manipulation}.\[\&_button\]\:\!univer-appearance-none button{appearance:none!important}.\[\&_button\]\:\!univer-justify-start button{justify-content:flex-start!important}.\[\&_button\]\:\!univer-gap-3 button{gap:.75rem!important}.\[\&_button\]\:\!univer-rounded-lg button{border-radius:.5rem!important}.\[\&_button\]\:\!univer-rounded-md button{border-radius:.375rem!important}.\[\&_button\]\:\!univer-rounded-xl button{border-radius:.75rem!important}.\[\&_button\]\:\!univer-border-0 button{border-width:0!important}.\[\&_button\]\:\!univer-bg-transparent button{background-color:#0000!important}.\[\&_button\]\:\!univer-p-0 button{padding:0!important}.\[\&_button\]\:\!univer-px-1\.5 button{padding-left:.375rem!important;padding-right:.375rem!important}.\[\&_button\]\:\!univer-px-4 button{padding-left:1rem!important;padding-right:1rem!important}.\[\&_button\]\:\!univer-text-base button{font-size:1rem!important;line-height:1.5rem!important}.\[\&_button\]\:\!univer-leading-none button{line-height:1!important}.\[\&_button\]\:\!univer-outline-none button{outline-offset:2px!important;outline:2px solid #0000!important}.\[\&_button_svg\]\:\!univer-size-5 button svg{width:1.25rem!important;height:1.25rem!important}.\[\&_input\:focus\]\:\!univer-ring-0 input:focus{--univer-tw-ring-offset-shadow:var(--univer-tw-ring-inset) 0 0 0 var(--univer-tw-ring-offset-width) var(--univer-tw-ring-offset-color)!important;--univer-tw-ring-shadow:var(--univer-tw-ring-inset) 0 0 0 calc(0px + var(--univer-tw-ring-offset-width)) var(--univer-tw-ring-color)!important;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), 0 0 #0000!important;box-shadow:var(--univer-tw-ring-offset-shadow), var(--univer-tw-ring-shadow), var(--univer-tw-shadow,0 0 #0000)!important}.\[\&_input\]\:\!univer-m-0 input{margin:0!important}.\[\&_input\]\:univer-h-6 input{height:1.5rem}.\[\&_input\]\:univer-w-7 input{width:1.75rem}.\[\&_input\]\:univer-w-full input{width:100%}.\[\&_input\]\:\!univer-appearance-none input{appearance:none!important}.\[\&_input\]\:\!univer-border-0 input{border-width:0!important}.\[\&_input\]\:univer-border-none input{border-style:none}.\[\&_input\]\:\!univer-bg-transparent input{background-color:#0000!important}.\[\&_input\]\:\!univer-p-0 input{padding:0!important}.\[\&_input\]\:univer-p-0 input{padding:0}.\[\&_input\]\:univer-px-1 input{padding-left:.25rem;padding-right:.25rem}.\[\&_input\]\:univer-text-center input{text-align:center}.\[\&_input\]\:\!univer-text-base input{font-size:1rem!important;line-height:1.5rem!important}.\[\&_input\]\:univer-text-sm input{font-size:.875rem;line-height:1.25rem}.\[\&_input\]\:univer-text-xs input{font-size:.75rem;line-height:1rem}.\[\&_input\]\:univer-tabular-nums input{--univer-tw-numeric-spacing:tabular-nums;font-feature-settings:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) tabular-nums var(--univer-tw-numeric-fraction);font-feature-settings:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) var(--univer-tw-numeric-spacing) var(--univer-tw-numeric-fraction);font-variant-numeric:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) tabular-nums var(--univer-tw-numeric-fraction);font-variant-numeric:var(--univer-tw-ordinal) var(--univer-tw-slashed-zero) var(--univer-tw-numeric-figure) var(--univer-tw-numeric-spacing) var(--univer-tw-numeric-fraction)}.\[\&_input\]\:\!univer-leading-none input{line-height:1!important}.\[\&_input\]\:\!univer-outline-none input{outline-offset:2px!important;outline:2px solid #0000!important}.\[\&_select\]\:\!univer-text-base select{font-size:1rem!important;line-height:1.5rem!important}.\[\&_svg\]\:univer-size-5 svg{width:1.25rem;height:1.25rem}.\[\&_svg\]\:univer-shrink-0 svg{flex-shrink:0}.\[\&_textarea\]\:\!univer-text-base textarea{font-size:1rem!important;line-height:1.5rem!important}.property-workbooks{border:0;gap:12px;min-width:0;margin:0;padding:0;display:grid}.property-workbooks legend{font-size:var(--text-small);margin-bottom:4px;padding:0;font-weight:600}.property-workbooks-help{color:var(--muted);font-size:var(--text-small);margin:0}.property-workbooks-panel{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--surface-muted);gap:10px;margin:4px 0 2px;padding:14px;display:grid}.property-workbooks-panel h3{font-size:var(--text-small);margin:0}.property-workbooks-save{color:var(--muted);font-size:var(--text-small);justify-content:flex-end;align-items:center;gap:12px;display:flex}.property-spreadsheet-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.property-spreadsheet-links>button{border:1px solid var(--brand-purple);border-radius:var(--radius-control);min-height:48px;color:var(--brand-purple);background:var(--paper);cursor:pointer;font-weight:600}.property-spreadsheet-links>button:hover:not(:disabled){background:var(--brand-tint)}.property-sheet-overlay{z-index:1000;background:#202235a8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.property-sheet-dialog{border-radius:var(--radius-panel);background:var(--paper);flex-direction:column;width:min(1500px,100vw - 48px);height:min(900px,100dvh - 48px);display:flex;overflow:hidden;box-shadow:0 28px 90px #11182766}.property-sheet-dialog>header{border-bottom:1px solid var(--line);justify-content:space-between;gap:24px;padding:22px 24px 16px;display:flex}.property-sheet-dialog>header h2{margin:2px 0 6px}.property-sheet-dialog>header p:last-child{color:var(--muted);font-size:var(--text-small);margin:0}.property-sheet-close{width:38px;height:38px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;font-size:30px;line-height:1}.property-sheet-drop{border:1px dashed var(--control-line);border-radius:var(--radius-control);background:var(--surface-muted);flex-wrap:wrap;align-items:center;gap:10px;margin:14px 24px 10px;padding:12px 14px;display:flex}.property-sheet-drop.is-dragging{border-color:var(--brand-purple);background:var(--brand-tint)}.property-sheet-drop>span{color:var(--muted);font-size:var(--text-small);flex:260px}.property-sheet-status{color:var(--brand-purple);font-size:var(--text-small);margin:0 24px 10px}.property-sheet-dialog>.property-message{margin:0 24px 10px}.property-sheet-dialog-full{width:min(1720px,100vw - 32px);height:min(1040px,100dvh - 32px)}.property-sheet-editor-host{border:2px solid var(--brand-purple);border-radius:var(--radius-control);background:#fff;flex:1;min-height:420px;margin:0 24px;overflow:hidden}.property-sheet-univer{width:100%;height:100%}.property-sheet-formula{border:1px solid var(--control-line);background:#fff;grid-template-columns:56px minmax(0,1fr);align-items:center;margin:0 24px 10px;display:grid}.property-sheet-formula span{border-right:1px solid var(--control-line);color:var(--muted);font-size:var(--text-caption);align-self:stretch;place-items:center;display:grid}.property-sheet-formula input{min-width:0;color:var(--ink);font:400 var(--text-small)/1.4 ui-monospace, SFMono-Regular, Consolas, monospace;background:0 0;border:0;padding:8px 10px}.property-sheet-scroll{border:1px solid var(--control-line);flex:1;min-height:0;margin:0 24px;overflow:auto}.property-sheet-grid{border-collapse:separate;border-spacing:0;table-layout:fixed;background:#fff;width:max-content;min-width:100%}.property-sheet-grid th,.property-sheet-grid td{box-sizing:border-box;border-bottom:1px solid #d9dce5;border-right:1px solid #d9dce5;min-width:128px;height:34px;padding:0}.property-sheet-grid thead th{z-index:3;min-width:42px;color:var(--muted);font-size:var(--text-caption);text-align:center;background:#f0f1f5;padding:6px;position:sticky;top:0}.property-sheet-grid tbody>tr>th{z-index:2;min-width:42px;color:var(--muted);font-size:var(--text-caption);text-align:center;background:#f0f1f5;padding:6px;position:sticky;left:0}.property-sheet-grid thead th:first-child{z-index:4;left:0}.property-sheet-grid td input{box-sizing:border-box;width:100%;height:100%;color:var(--ink);font:400 12px/1.3 var(--font-ui);background:0 0;border:0;border-radius:0;padding:6px 8px}.property-sheet-grid td.is-template-heading{background:var(--brand-tint)}.property-sheet-grid td.is-template-heading input{color:var(--brand-purple);font-weight:600}.property-sheet-grid td.is-selected{outline:2px solid var(--brand-purple);outline-offset:-2px;position:relative}.property-sheet-dialog>footer{border-top:1px solid var(--line);color:var(--muted);font-size:var(--text-caption);justify-content:space-between;align-items:center;gap:20px;padding:14px 24px;display:flex}.property-sheet-footer-actions{flex:none;gap:10px;display:flex}@media (width<=700px){.property-spreadsheet-links{grid-template-columns:1fr}.property-sheet-overlay{padding:0}.property-sheet-dialog{border-radius:0;width:100vw;height:100dvh}.property-sheet-dialog>header,.property-sheet-dialog>footer{padding-left:16px;padding-right:16px}.property-sheet-drop,.property-sheet-formula,.property-sheet-scroll,.property-sheet-dialog>.property-message,.property-sheet-status,.property-sheet-editor-host{margin-left:16px;margin-right:16px}}.document-workspace{margin-top:24px}.document-folder-panel{background:#fff;border:1px solid #cec9dd;border-radius:12px;margin:16px 0;padding:20px}.document-folder-panel label{margin:12px 0;display:block}.document-folder-panel input:not([type=checkbox]),.document-folder-panel select,.document-folder-panel textarea{box-sizing:border-box;width:100%;max-width:100%;padding:10px;display:block}.document-folder-panel button{margin:4px}.document-folder-list{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.document-folder-list>div{border:1px solid #ddd;border-radius:8px;padding:8px}.document-folder-form{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.document-folder-form label{flex:1;min-width:200px;margin:0}.document-search-match{text-align:left;width:100%;margin:8px 0;padding:10px;display:block}.document-search-match small,.document-search-match span{white-space:normal;overflow-wrap:anywhere;display:block}.document-workspace .property-documents-help{margin:4px 0;line-height:1.25}.document-workspace .property-panel-head{margin-bottom:4px}.document-compact-action{padding:7px 10px;line-height:1.2}.communications-property-filter{max-width:560px;margin:0 auto 18px;display:block}.communications-property-filter select{width:100%;padding:10px;display:block}.document-search-bot{text-align:right;margin-left:auto}.document-search-bot section{text-align:left;background:#fff;border:1px solid #ccc;width:min(650px,75vw);max-height:55vh;padding:12px;overflow:auto}.document-search-bot input,.document-search-bot textarea{box-sizing:border-box;-webkit-user-select:text;user-select:text;width:100%;display:block}.document-search-hits p{white-space:pre-wrap;-webkit-user-select:text;user-select:text}.basic-lease-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:12px;display:grid}.basic-lease-footer{justify-content:flex-end;align-items:end;gap:12px;display:flex}.basic-lease-grid textarea{min-height:68px}.property-document-preview-footer .document-search-bot section{width:min(390px,75vw);max-height:30vh;padding:9px}.property-document-preview-footer .document-search-bot p{margin:4px 0;line-height:1.25}.document-folder-list>div[draggable=true]{cursor:grab}.document-folder-list>div[draggable=true]:active{cursor:grabbing}.basic-lease-field-heading{flex-wrap:wrap;align-items:baseline;gap:6px;margin:12px 0 3px;display:flex}.basic-lease-field-heading strong{color:#000;font-weight:700}.document-folder-panel .basic-lease-field-heading input{flex:10ch;width:13ch;min-width:9ch;max-width:22ch;margin:0;padding:3px 5px;font-size:.9em;display:inline-block}.document-folder-grip{cursor:grab;min-width:30px;padding:2px 5px;font-size:22px}.document-folder-order-help{margin:8px 0;font-size:.9em}.document-search-hits p,.document-search-match span{white-space:normal;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.document-search-hits .document-search-jump{min-height:0;font:inherit;white-space:normal;text-align:left;cursor:pointer;color:inherit;background:0 0;border:0;padding:0;display:inline}.document-search-jump mark{color:#000;-webkit-box-decoration-break:clone;box-decoration-break:clone;background:#fff18a}.document-search-jump:hover mark,.document-search-jump:focus-visible mark{background:#ffdb42;text-decoration:underline}.document-search-bot textarea{white-space:pre-wrap;word-break:normal;overflow-wrap:normal;-webkit-hyphens:none;hyphens:none}.document-search-page{flex-direction:column;width:100%;height:100%;min-height:0;display:flex}.document-search-page-toolbar{background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:6px 12px;font-size:13px;display:flex}.document-search-page-toolbar button{min-height:30px;padding:5px 10px}.document-search-page-scroll{flex:1;min-height:0;overflow:auto}.document-search-page-canvas{width:100%;margin:0 auto;position:relative}.document-search-page-canvas canvas{width:100%;height:auto;display:block}.document-page-highlight{pointer-events:none;background:#ffe60066;outline:1px solid #bf9e00;position:absolute}.document-text-passage{box-sizing:border-box;width:100%;height:100%;padding:20px;position:relative;overflow:auto}.document-text-passage>button{float:right;z-index:1;position:sticky;top:0}.document-text-passage mark{color:#000;background:#ffe872}.basic-lease-field-heading{grid-template-columns:minmax(0,1fr) 100px;align-items:center;gap:6px;min-height:58px;display:grid}.basic-lease-field-heading strong{word-break:normal;overflow-wrap:normal;line-height:1.2}.document-folder-panel .basic-lease-field-heading input{width:100%;min-width:0;max-width:100%;height:30px;min-height:28px;padding:3px 5px;font-size:13px}.document-folder-panel button{border:1px solid var(--control-line);border-radius:var(--radius-control);color:var(--brand-purple);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;padding:8px 14px;font-weight:600}.document-folder-panel button:hover:not(:disabled){background:var(--brand-tint)}.document-folder-panel button:disabled{opacity:.5;cursor:not-allowed}.document-folder-form button[type=submit]{background:var(--brand-green);color:var(--brand-purple);border:0;min-height:42px}.document-folder-form button[type=submit]:hover:not(:disabled){background:var(--brand-green);filter:brightness(.95)}.property-documents-title{color:var(--ink);font-size:1.375rem;font-weight:600;line-height:1.3}.document-title-root{color:var(--ink)}.document-title-path button{color:var(--brand-purple);font:inherit;cursor:pointer;text-underline-offset:4px;background:0 0;border:0;margin:0;padding:0;text-decoration:underline}.document-title-path span{color:var(--muted)}.property-documents .document-folder-panel{background:0 0;border:0;border-radius:0;margin:12px 0;padding:0}.document-list-tools{flex-wrap:wrap;align-items:end;gap:12px;margin:4px 0 8px;display:flex}.document-folder-panel .document-list-tools label{color:var(--muted);font-size:var(--text-small);gap:6px;margin:0;font-weight:600;display:grid}.document-folder-panel .document-list-tools label:first-child{flex:0 0 170px}.document-folder-panel .document-list-tools label:last-child{flex:160px}.document-folder-panel .document-list-tools label{min-width:0}.document-folder-panel .document-list-tools select,.document-folder-panel .document-list-tools input{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);min-width:0;min-height:40px;color:var(--ink);font:inherit;padding:8px 10px}.run-comparison-form{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;max-width:920px;display:grid}.run-comparison-form label{font-size:var(--text-small);flex-direction:column;gap:8px;font-weight:500;display:flex}.run-comparison-form select{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--ink);font:400 var(--text-small)/1.5 var(--font-ui);background:#fff;padding:10px 12px}.run-comparison-submit{border:2px solid var(--brand-purple)}.run-comparison-head{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 20px;margin-bottom:4px;display:grid}.run-comparison-head h2{grid-area:1/1;margin:0}.run-comparison-head .run-comparison-submit{grid-area:1/2;justify-self:end}.run-comparison-allowance{color:var(--muted);font-size:var(--text-caption);text-align:right;grid-area:2/2;justify-self:end}@media (width<=760px){.run-comparison-head{grid-template-columns:minmax(0,1fr)}.run-comparison-head .run-comparison-submit,.run-comparison-allowance{text-align:left;grid-area:auto/1;justify-self:start}}.run-comparison-jobs{gap:10px;margin:0;padding:0;list-style:none;display:grid}.run-comparison-jobs li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.run-comparison-jobs li>div:first-child{gap:4px;min-width:0;display:grid}.run-comparison-jobs small{color:var(--muted);font-size:var(--text-caption)}.run-comparison-job-actions{flex-wrap:wrap;gap:8px;display:flex}.run-comparison-job-actions .run-delete{color:#9f2035;justify-content:center;align-items:center;min-width:44px;min-height:44px;padding:10px;display:inline-flex}.run-comparison-job-actions .run-delete:hover:not(:disabled){background:#fff0f2;border-color:#9f2035}.run-comparison-job-actions .run-delete:focus-visible{outline-offset:3px;outline:2px solid #9f2035}@media (width<=760px){.run-comparison-form{grid-template-columns:1fr}.run-comparison-jobs li{flex-direction:column;align-items:flex-start}}.property-history-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.property-history-head h2{margin:0}.property-history-head span{color:var(--muted);font-size:var(--text-small)}.property-history-head button{margin-left:auto}.property-history-filters{flex-wrap:wrap;gap:12px;margin:16px 0;display:flex}.property-history-filters label{font-size:var(--text-small);flex-direction:column;gap:4px;font-weight:600;display:flex}.property-history-filters input{width:min(280px,80vw)}.property-history-group{border:1px solid var(--line);border-radius:var(--radius-panel);margin-top:20px;overflow:hidden}.property-history-group>header{background:var(--surface-muted);border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.property-history-group h3{font-size:var(--text-subheading);margin:0}.property-history-group small{color:var(--muted)}.property-history-archived{color:var(--muted);font-size:var(--text-small)}.property-history-group ul{margin:0;padding:0;list-style:none}.property-history-finding{border-bottom:1px solid var(--line);border-left:4px solid var(--gold);grid-template-columns:120px minmax(0,1fr) 180px;align-items:start;gap:16px;padding:14px 16px;display:grid}.property-history-finding:last-child{border-bottom:0}.property-history-finding.is-contracted_fix{border-left-color:var(--brand-purple)}.property-history-finding.is-resolved{border-left-color:var(--success)}.property-history-image{background:var(--surface-muted);border-radius:6px;place-items:center;width:120px;height:90px;display:grid;overflow:hidden}.property-history-image img{object-fit:cover;width:100%;height:100%}.property-history-image span{color:var(--muted);font-size:var(--text-caption)}.property-history-body p{font-size:var(--text-small);margin:4px 0 0}.property-history-title{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.property-history-severity,.property-history-kind,.property-history-badge{font-size:var(--text-caption);border:1px solid var(--line);border-radius:999px;padding:1px 8px}.property-history-severity.is-high{border-color:var(--danger);color:var(--danger)}.property-history-status{gap:4px;min-width:0;display:grid}.property-history-status select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.property-history-status label{font-size:var(--text-small);gap:4px;font-weight:600;display:grid}.property-history-status small{color:var(--muted)}.property-history-badge.is-resolved{border-color:var(--success);color:var(--success)}.property-history-badge.is-contracted_fix{border-color:var(--brand-purple);color:var(--brand-purple)}@media (width<=760px){.property-history-finding{grid-template-columns:96px minmax(0,1fr)}.property-history-status{grid-column:1/-1}.property-history-image{width:96px;height:72px}}.home-calendar{margin:0 0 32px}.home-calendar-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;gap:24px;padding-bottom:20px;display:flex}.home-calendar-heading-actions{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.home-calendar-heading .eyebrow{color:var(--brand-purple);margin:0 0 6px}.home-calendar-heading h2{color:var(--ink);font-size:var(--text-heading);margin:0}.home-calendar-agenda-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.home-calendar.is-compact .home-calendar-heading{flex-wrap:wrap;align-items:center;gap:8px 12px;padding-bottom:10px}.home-calendar.is-compact .home-calendar-heading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.home-calendar.is-compact .home-calendar-heading .eyebrow{display:none}.home-calendar.is-compact .home-calendar-heading h2{font-size:1.1rem}.home-calendar.is-compact .home-calendar-heading-actions{gap:6px}.home-calendar.is-compact .home-calendar-heading-actions button,.home-calendar.is-compact .home-calendar-agenda-heading>button{min-height:32px;padding:5px 9px;font-size:.75rem}.home-calendar.is-compact .home-calendar-layout{grid-template-columns:minmax(0,1fr);gap:12px;padding-top:10px}.home-calendar.is-compact .home-calendar-agenda{border-left:0;border-top:1px solid var(--line);padding:12px 0 0}.home-calendar.is-compact .home-calendar-empty{min-height:0;padding:14px 8px}.home-calendar.is-compact .home-calendar-empty>svg{display:none}@media (pointer:coarse),(width<=680px){.home-calendar.is-compact .home-calendar-heading-actions button,.home-calendar.is-compact .home-calendar-agenda-heading>button{min-height:44px}}.home-calendar-layout{grid-template-columns:minmax(0,1.5fr) minmax(230px,1fr);gap:28px;padding-top:20px;display:grid}.home-calendar-month{min-width:0}.home-calendar-month-nav{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.home-calendar h3{color:var(--ink);font-size:var(--text-body);margin:0}.home-calendar-info-anchor{vertical-align:middle;align-items:center;margin-left:7px;display:inline-flex;position:relative}.home-calendar-month-nav>div{gap:4px;display:flex}.home-calendar-month-nav button{border:1px solid var(--line);background:var(--paper);width:44px;color:var(--brand-purple);cursor:pointer;place-items:center;padding:0;display:grid}.home-calendar-month-nav button:hover,.home-calendar-heading button:hover{background:var(--brand-tint)}.home-calendar-grid{table-layout:fixed;border-collapse:separate;border-spacing:3px;width:100%}.home-calendar-grid th{color:var(--muted);font-size:var(--text-caption);text-align:center;padding:6px 0 10px;font-weight:500}.home-calendar-grid abbr{text-decoration:none}.home-calendar-grid td{padding:0}.home-calendar-day{width:100%;min-height:46px;color:var(--ink);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:7px 0;display:grid;position:relative}.home-calendar-day.is-outside{color:var(--muted);background:var(--surface-muted)}.home-calendar-day:hover{background:var(--brand-tint)}.home-calendar-day.is-today{border-color:var(--brand-purple)}.home-calendar-day.is-today:not(.has-items):after,.home-calendar-item-marker{content:"";background:currentColor;border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.home-calendar-day.is-selected{color:var(--paper);background:var(--brand-purple);font-weight:600}.home-calendar-day.is-selected:hover{background:var(--brand-purple-dark)}.home-calendar .home-calendar-day:focus-visible{outline-offset:0;box-shadow:inset 0 0 0 2px var(--paper)}.home-calendar-agenda{border-left:1px solid var(--line);flex-direction:column;min-width:0;padding:12px 0 0 28px;display:flex}.home-calendar-selected-date{color:var(--muted);font-size:var(--text-small);margin:6px 0 0}.home-calendar-empty{text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;gap:12px;min-height:190px;padding:24px 8px;display:flex}.home-calendar-empty svg{color:var(--brand-purple)}.home-calendar-empty p{color:var(--muted);font-size:var(--text-small);margin:0}.home-calendar-loading{color:var(--muted);font-size:var(--text-small);text-align:center;margin:auto;padding:48px 0}.home-calendar-items{margin:20px 0 0;padding:0;list-style:none}.home-calendar-add-more{border-bottom:1px solid var(--line);justify-content:center;margin:16px 0 0;padding:0 0 16px;display:flex}.home-calendar-items li{border:1px solid var(--line);border-left:3px solid var(--brand-purple);background:var(--paper);border-radius:8px;padding:17px 16px}.home-calendar-items li.is-complete{background:#f8fcf6;border-left-color:#429228}.home-calendar-items li+li{margin-top:12px}.home-calendar-item-heading{align-items:center;gap:8px;display:flex}.home-calendar-item-heading svg{color:var(--brand-purple);flex-shrink:0}.home-calendar-item-heading h4{color:var(--ink);font-size:var(--text-body);margin:0}.home-calendar-kind{color:var(--brand-purple);background:var(--brand-tint);border-radius:999px;margin-left:auto;padding:3px 7px;font-size:.7rem;font-weight:600}.home-calendar-sample{color:var(--brand-purple);background:var(--brand-tint);border-radius:4px;margin-left:auto;padding:2px 5px;font-size:.65rem}.home-calendar-kind+.home-calendar-sample{margin-left:0}.home-calendar-items p{font-size:var(--text-small);color:var(--muted);margin:8px 0 0;line-height:1.6}.home-calendar-items .home-calendar-item-property{color:var(--brand-purple);font-weight:500}.home-calendar-items .home-calendar-item-author{color:var(--ink);align-items:center;gap:5px;display:flex}.home-calendar-item-author svg{color:var(--brand-purple)}.home-calendar-items .home-calendar-completed{color:#34751f;font-weight:600}.home-calendar-item-actions{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:flex-end;gap:7px;margin-top:14px;padding-top:12px;display:flex}.home-calendar-dialog{box-sizing:border-box;border:1px solid var(--line);width:min(980px,100vw - 32px);max-width:100%;max-height:calc(100vh - 40px);color:var(--ink);background:var(--paper);border-radius:12px;padding:24px;overflow:hidden auto;box-shadow:0 24px 70px #1612254d}.home-calendar-dialog::backdrop{background:#2022358c}.home-calendar-dialog-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.home-calendar-dialog-head .eyebrow{color:var(--brand-purple);margin:0 0 6px}.home-calendar-dialog-head h2{color:var(--ink);font-size:var(--text-heading);margin:0}.home-calendar-counts{color:var(--muted);font-size:var(--text-small);text-align:right;gap:5px;margin-left:auto;display:grid}.home-calendar-counts span{justify-content:flex-end;gap:10px;display:flex}.home-calendar-counts strong{min-width:2ch;color:var(--brand-purple)}.home-calendar-dialog-head>button{border:1px solid var(--line);width:34px;min-width:34px;min-height:34px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;padding:0;font-size:1.35rem;display:grid}.home-calendar-dialog form,.home-calendar-dialog form>label{gap:8px;display:grid}.home-calendar-dialog form{gap:16px}.home-calendar-dialog label>span{font-size:var(--text-small);font-weight:600}.home-calendar-label-with-help{justify-self:start;align-items:center;gap:7px;display:inline-flex}.home-calendar-label-with-help .home-calendar-info-anchor{margin-left:0}.home-calendar-dialog label small{color:var(--muted);font-weight:400}.home-calendar-dialog input,.home-calendar-dialog select,.home-calendar-dialog textarea{box-sizing:border-box;width:100%;min-height:var(--control-height);border:2px solid var(--brand-purple);border-radius:var(--radius-control);color:var(--ink);background:var(--paper);font:inherit;padding:10px 12px}.home-calendar-dialog textarea{resize:vertical;min-height:100px}.home-calendar-form-grid{grid-template-columns:1fr 1.5fr;gap:14px;display:grid}.home-calendar-form-grid label{gap:8px;display:grid}.home-calendar-detail-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.home-calendar-detail-form label,.home-calendar-task-editor>label{gap:8px;min-width:0;display:grid}.home-calendar-detail-form .home-calendar-wide{grid-column:1/-1}.home-calendar-task-editor{gap:14px;padding-top:2px;display:grid}.home-calendar-attachments{grid-template-columns:minmax(220px,.65fr) minmax(0,1.35fr);align-items:center;gap:14px;display:grid}.home-calendar-attachments>div:first-child{gap:4px;display:grid}.home-calendar-attachments small{color:var(--muted)}.home-calendar-drop-zone{border:2px dashed var(--brand-purple);border-radius:var(--radius-control);background:var(--brand-tint);min-height:82px;color:var(--brand-purple);text-align:center;cursor:pointer;place-items:center;padding:14px;font-weight:600;display:grid;position:relative;overflow:hidden}.home-calendar-file-input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0;border:0!important;min-height:0!important;padding:0!important}.home-calendar-drop-zone.is-dragging,.home-calendar-drop-zone:hover,.home-calendar-drop-zone:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px;background:#e9defb}.home-calendar-file-list{grid-column:2;align-self:start;gap:6px;display:grid}.home-calendar-file-list>strong{color:var(--ink);font-size:var(--text-small)}.home-calendar-attachments ul{gap:6px;max-height:150px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.home-calendar-attachments li{border:1px solid var(--line);font-size:var(--text-small);border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:7px 10px;display:flex}.home-calendar-attachments li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.home-calendar-attachments li button{color:var(--danger);cursor:pointer;background:0 0;border:0;padding:4px 7px}.home-calendar-field-with-help,.home-calendar-save-with-help{align-items:center;gap:8px;min-width:0;display:flex}.home-calendar-field-with-help>select{flex:1;min-width:0}.home-calendar-field-with-help .home-calendar-info-anchor,.home-calendar-save-with-help .home-calendar-info-anchor{margin:0}.home-calendar-email-report{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;grid-template-columns:minmax(260px,1fr) auto auto;align-items:end;gap:10px;padding:16px;display:grid}.home-calendar-email-report label{gap:8px;display:grid}.home-calendar-email-report>button{min-height:var(--control-height);border:1px solid var(--brand-purple);border-radius:var(--radius-control);color:var(--brand-purple);cursor:pointer;background:0 0;padding:9px 16px;font-weight:600;text-decoration:underline}.home-calendar-email-report>button:disabled{cursor:not-allowed;opacity:.5}.home-calendar-email-report>span{color:#34751f;font-size:var(--text-small);align-self:center;font-weight:600}.home-calendar-email-report .home-calendar-email-attachments{grid-column:1/-1;align-items:center;gap:8px;display:flex}.home-calendar-email-report .home-calendar-email-attachments input{width:18px;min-height:18px}.home-calendar-dialog .home-calendar-complete{align-items:center;gap:9px;display:flex}.home-calendar-dialog .home-calendar-complete input{width:18px;min-height:18px}.home-calendar-dialog-actions{flex-wrap:wrap;justify-content:flex-end;gap:9px;padding-top:4px;display:flex}@media (width<=1100px){.home-calendar-layout{grid-template-columns:1fr;gap:20px}.home-calendar-agenda{border-left:0;border-top:1px solid var(--line);padding:20px 0 0}.home-calendar-empty{min-height:130px}}@media (width<=480px){.property-panel.home-calendar{padding:14px 10px}.home-calendar-heading,.home-calendar-month-nav,.home-calendar-agenda{margin-left:4px;margin-right:4px}.home-calendar-heading{align-items:flex-start}.home-calendar-heading-actions{justify-content:flex-start}.home-calendar-grid{border-spacing:2px}.home-calendar-grid th{font-size:.65rem}.home-calendar-day{min-height:44px}.home-calendar-form-grid,.home-calendar-detail-form,.home-calendar-attachments{grid-template-columns:1fr}.home-calendar-file-list{grid-column:1}.home-calendar-email-report{grid-template-columns:1fr}.home-calendar-dialog-head{flex-wrap:wrap}.home-calendar-counts{text-align:left;order:3;width:100%;margin-left:0}.home-calendar-counts span{justify-content:space-between}.home-calendar-dialog{width:calc(100vw - 20px);padding:18px 14px}}.calendar-row-actions{flex:none;align-items:center;gap:6px;display:inline-flex}.calendar-row-actions button{border:1px solid var(--control-line);background:var(--paper);min-width:34px;height:34px;min-height:34px;color:var(--muted);font:500 var(--text-caption)/1.2 var(--font-ui);cursor:pointer;border-radius:6px;justify-content:center;align-items:center;padding:5px 8px;display:inline-flex}.calendar-row-actions button:hover:not(:disabled){background:var(--brand-tint);border-color:var(--brand-purple)}.calendar-row-actions .is-complete{color:var(--success)}.calendar-row-actions .is-dismiss{color:var(--danger)}.calendar-row-actions button:disabled{cursor:wait;opacity:.5}.property-alerts{border:1px solid var(--line);border-left:3px solid var(--brand-purple);border-radius:var(--radius-panel);background:var(--paper);gap:8px;margin:18px 0;padding:14px 16px 12px;display:grid}.property-alerts-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.property-alerts-head-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.property-alerts h2{font-size:var(--text-small);color:var(--muted);align-items:center;gap:8px;margin:0;font-weight:600;display:flex}.property-alerts-add{border:1px solid var(--control-line);border-radius:var(--radius-control);color:var(--brand-purple);background:var(--paper);font:inherit;font-size:var(--text-small);cursor:pointer;padding:5px 12px}.property-alerts-add:hover{border-color:var(--brand-purple)}.property-alerts-count{min-width:20px;height:20px;color:var(--paper);background:var(--brand-purple);font-size:var(--text-caption);border-radius:999px;justify-content:center;align-items:center;padding:0 6px;display:inline-flex}.property-alerts-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.property-alerts-tabs button{color:var(--muted);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:8px 12px;font-weight:600;display:inline-flex}.property-alerts-tabs button:hover{color:var(--ink)}.property-alerts-tabs button.is-active{color:var(--brand-purple);border-bottom-color:var(--brand-purple)}.property-alerts-tabs button:focus-visible{outline:2px solid var(--brand-purple);outline-offset:-2px}.property-alerts-tab-count{min-width:18px;height:18px;color:var(--brand-purple-dark,var(--brand-purple));background:var(--info-muted,var(--line));font-size:var(--text-caption);border-radius:999px;justify-content:center;align-items:center;padding:0 5px;display:inline-flex}.property-alerts-tabs button.is-active .property-alerts-tab-count{color:var(--paper);background:var(--brand-purple)}@media (width<=620px){.property-alerts-tabs{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid}.property-alerts-tabs button{text-align:center;flex-wrap:wrap;justify-content:center;padding:8px 4px}}.property-alerts-empty{color:var(--muted);font-size:var(--text-small);margin:0}.property-alerts ul{margin:0;padding:0;list-style:none;display:grid}.property-alerts li{border-top:1px solid var(--line)}.property-alerts li:first-child{border-top:0}.property-alerts{--alert-kind-width:calc(var(--text-caption) * 11)}.property-alerts-row{align-items:center;gap:12px;display:flex}.property-alerts-open{grid-template-columns:var(--alert-kind-width) minmax(0, 1fr) auto;text-align:left;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:12px;padding:9px 2px;display:grid}button.property-alerts-open{grid-template-columns:var(--alert-kind-width) minmax(0, 1fr) auto 14px;cursor:pointer}button.property-alerts-open:hover{background:var(--surface-muted)}.property-alerts-open>[aria-hidden]{color:var(--muted);text-align:right}.property-alerts-open.is-news{grid-template-columns:var(--alert-kind-width) minmax(0, 1fr)}.property-alerts-news-dismiss{border:1px solid var(--control-line);border-radius:var(--radius-control);color:var(--muted);background:var(--paper);font:inherit;font-size:var(--text-caption);cursor:pointer;flex:none;padding:4px 9px}.property-alerts-news-dismiss:hover:not(:disabled){color:var(--ink);border-color:var(--brand-purple)}.property-alerts-news-dismiss:disabled{opacity:.5;cursor:default}.property-alerts-actions{flex:none;gap:6px;display:flex}.property-alerts-actions button{border:1px solid var(--control-line);border-radius:var(--radius-control);color:var(--muted);background:var(--paper);font:inherit;font-size:var(--text-caption);cursor:pointer;padding:4px 9px}.property-alerts-actions button:hover:not(:disabled){color:var(--ink);border-color:var(--brand-purple)}.property-alerts-actions button.danger:hover:not(:disabled){color:#a3123f;border-color:#a3123f}.property-alerts-actions button:disabled{opacity:.5;cursor:default}.property-alerts-kind{font-size:var(--text-caption);white-space:nowrap;border-radius:999px;justify-self:start;padding:3px 8px;font-weight:600}.property-alerts-kind.is-weather{color:#8a4b00;background:#fdefdc}.property-alerts-kind.is-news{color:#30425c;background:#e5effb}a.property-alerts-open{text-decoration:none}a.property-alerts-open:hover .property-alerts-label{text-decoration:underline}.property-alerts-kind.is-results{color:#1f6f3f;background:#e6f6ec}.property-alerts-kind.is-flight{color:#4508ae;background:var(--brand-tint)}.property-alerts-kind.is-task{color:#8a0f3c;background:#fde9f0}.property-alerts-kind.is-event{color:#30425c;background:var(--surface-muted)}.property-alerts-label{min-width:0;color:var(--ink);overflow-wrap:anywhere;gap:1px;display:grid}.property-alerts-label small{color:var(--muted);font-size:var(--text-small)}.property-alerts-when{color:var(--muted);font-size:var(--text-small);white-space:nowrap}.property-alerts-when.is-overdue{color:#a3123f;font-weight:600}.property-alerts-more{color:var(--brand-purple);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:4px 0}.property-alerts-archive{z-index:20;box-sizing:border-box;border:1px solid var(--brand-purple);border-radius:var(--radius-panel);background:var(--paper);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);margin:auto;padding:20px;overflow:auto;box-shadow:0 24px 70px #1612254d}.property-alerts-archive header{justify-content:space-between;align-items:center;gap:12px;display:flex}.property-alerts-archive header button{border:1px solid var(--control-line);background:var(--paper);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:50%;place-items:center;padding:0;font-size:1.3rem;display:grid}.property-alerts-archive ul{margin-top:14px}.property-alerts-archive li{justify-content:space-between;align-items:center;gap:14px;padding:12px 0;display:flex}.property-alerts-archive li>div{gap:3px;display:grid}.property-alerts-archive small{color:var(--muted)}.property-alerts-retention{color:var(--muted);font-size:var(--text-small);margin:12px 0}@media (width<=700px){.property-alerts-row{flex-wrap:wrap}.property-alerts-row.is-news{flex-wrap:nowrap}.property-alerts-open,button.property-alerts-open{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"kind when""label label"}.property-alerts-kind{grid-area:kind}.property-alerts-label{grid-area:label}.property-alerts-when{grid-area:when}.property-alerts-open.is-news{grid-template-columns:minmax(0,1fr);grid-template-areas:"kind""label"}.property-alerts-open>[aria-hidden]{display:none}.property-alerts-actions,.property-alerts-row>.calendar-row-actions{padding-bottom:8px}}@media (width<=620px){.property-alerts-head-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.property-alerts-head-actions .property-alerts-add{width:100%}}.property-alerts-kind.is-lease{color:#4508ae;background:#eee5ff}.property-tenants{gap:4px;margin-top:24px;display:grid}.property-tenants .tenant-search input{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);width:100%;min-height:42px;color:var(--ink);font:inherit;font-size:var(--text-small);padding:10px 12px}.property-tenants .tenant-sort{min-width:200px}.tenant-directory-head,.tenant-directory-row{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr) minmax(0,1.15fr) 24px}.tenant-directory-head{border-bottom:1px solid var(--line);background:var(--brand-tint);color:var(--muted);font-size:var(--text-caption);gap:16px;padding:10px 16px;font-weight:700;display:grid}.tenant-directory-name,.tenant-directory-person{gap:3px;min-width:0;display:grid}.tenant-directory-name strong,.tenant-directory-person strong{overflow-wrap:anywhere}.tenant-directory-name small,.tenant-directory-person small,.tenant-directory-reach{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere}.tenant-directory-card{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:10px 14px;padding:14px 16px}.tenant-directory-card .tenant-directory-name{grid-column:1/-1}.tenant-directory-card .tenant-directory-person,.tenant-directory-card .tenant-directory-reach{align-self:start}.tenant-page{gap:12px;display:grid}.tenant-record-title{flex-wrap:wrap;align-items:baseline;gap:4px 16px;display:flex}.tenant-record-dba{color:var(--muted);font-size:var(--text-body);font-weight:500}.tenant-crumbs{margin-top:8px}.tenant-widgets{grid-template-columns:repeat(auto-fill,minmax(320px,1fr));align-items:start;gap:16px;display:grid}.tenant-widget{align-content:start;gap:10px;display:grid}.tenant-widget h3,.tenant-widget h4{margin:0}.tenant-record-layout{grid-template-columns:minmax(280px,1fr) minmax(0,2fr);align-items:start;gap:16px;display:grid}.tenant-record-layout>*{min-width:0}.tenant-record-side{align-content:start;gap:12px;min-width:0;display:grid}.tenant-record-file-widgets{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:8px;display:grid}.tenant-record-file-widgets>*{min-width:0}.tenant-about-details{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px;margin:0;display:grid}.tenant-about-details>div{min-width:0}.tenant-about-details dt{color:var(--muted);font-size:var(--text-small)}.tenant-about-details dd{overflow-wrap:anywhere;margin:3px 0 0}.tenant-about-address{grid-column:span 2}.tenant-about>button{justify-self:start;margin-top:8px}.tenant-add-contact{flex:none;margin-left:auto}.tenant-contact-page-panel{gap:24px;max-width:900px;display:grid}.tenant-contact-link-row{grid-template-columns:minmax(0,1fr) 190px max-content;align-items:end;gap:12px;width:100%;min-width:0;display:grid}.tenant-contact-link-row label{min-width:0;font-size:var(--text-small);gap:4px;display:grid}.tenant-contact-link-row select{box-sizing:border-box;width:100%;min-width:0}.tenant-contact-link-row button{white-space:nowrap}.tenant-new-contact-link{color:var(--brand-purple);font-size:var(--text-small);justify-self:start;font-weight:600}@media (width<=650px){.tenant-contact-link-row{grid-template-columns:minmax(0,1fr)}.tenant-contact-link-row button{justify-self:start}}@media (width<=900px){.tenant-record-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=600px){.tenant-record-file-widgets{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.tenant-about-details{grid-template-columns:minmax(0,1fr)}.tenant-about-address{grid-column:auto}}.tenant-widget h4{font-size:var(--text-small);color:var(--muted)}.tenant-widget-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.tenant-page .tenant-widget-head>button.property-secondary{min-height:30px;font:500 var(--text-caption)/1.2 var(--font-ui);white-space:nowrap;flex:none;padding:4px 9px}@media (pointer:coarse){.tenant-page .tenant-widget-head>button.property-secondary{min-height:44px}}.tenant-widget-empty{color:var(--muted);font-size:var(--text-small);margin:0}.tenant-widget-link{color:var(--brand-purple);font:inherit;font-size:var(--text-small);cursor:pointer;background:0 0;border:0;justify-self:start;padding:0;font-weight:600}.tenant-file-list,.tenant-alert-list,.tenant-contact-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.tenant-file-list li,.tenant-alert-list li,.tenant-contact-list li{border-bottom:1px solid var(--line);gap:2px;padding-bottom:8px;display:grid}.tenant-contact-list{min-width:0;overflow-x:auto}.tenant-contact-list li{white-space:nowrap;width:max-content;min-width:100%}.tenant-contact-row{width:max-content;min-width:100%;color:inherit;align-items:center;gap:16px;text-decoration:none;display:flex}.tenant-contact-row:hover,.tenant-contact-row:focus-visible{color:var(--brand-purple);text-decoration:underline}.tenant-file-list li:last-child,.tenant-alert-list li:last-child,.tenant-contact-list li:last-child{border-bottom:0;padding-bottom:0}.tenant-file-name{color:var(--brand-purple);font:inherit;text-align:left;cursor:pointer;overflow-wrap:anywhere;background:0 0;border:0;justify-self:start;padding:0}.tenant-file-list small,.tenant-alert-list small,.tenant-contact-list small,.tenant-contact-list span{color:var(--muted);font-size:var(--text-small)}.tenant-record-file-list{--file-row:3.5rem;grid-auto-rows:var(--file-row);max-height:calc(var(--file-row) + var(--file-row));gap:0;overflow-y:auto}.tenant-record-file-list li{align-content:center;min-width:0;padding:0}.tenant-record-file-list .tenant-file-name{white-space:nowrap;text-overflow:ellipsis;max-width:100%;overflow:hidden}.tenant-workbook{gap:6px;display:grid}.tenant-workbook-row{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:6px 12px;margin:0;display:grid}.tenant-workbook-row dt{color:var(--muted);font-size:var(--text-caption)}.tenant-workbook-row dd{font-size:var(--text-small);overflow-wrap:anywhere;margin:0}@media (width<=720px){.tenant-directory-head{display:none}.tenant-directory-row{grid-template-columns:minmax(0,1fr) 24px;grid-template-areas:"name chevron""person chevron""reach chevron"}.tenant-directory-row .tenant-directory-name{grid-area:name}.tenant-directory-row .tenant-directory-person{grid-area:person}.tenant-directory-row .tenant-directory-reach{grid-area:reach}.tenant-directory-row .landing-row-chevron{grid-area:chevron}}.property-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;margin:0 0 16px;display:flex}.property-section-head .property-section-title{margin:0}.tenant-form{grid-template-columns:repeat(12,minmax(0,1fr));align-items:start;gap:18px;display:grid}.tenant-form-field-name{grid-column:span 4}.tenant-form-field-type{grid-column:span 2}.tenant-form-field-state,.tenant-form-field-taxNumber,.tenant-form-field-dba,.tenant-form-field-phone,.tenant-form-field-zip{grid-column:span 3}.tenant-form-field-street{grid-column:span 6}.tenant-form-field-city{grid-column:span 5}.tenant-form-field-addressState{grid-column:span 4}.tenant-form>label,.tenant-form fieldset>label{min-width:0;color:var(--ink);font-size:var(--text-small);gap:6px;font-weight:600;display:grid}.tenant-form input:not([type=checkbox]),.tenant-form select{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);width:100%;min-width:0;min-height:42px;color:var(--ink);font:inherit;padding:9px 12px;font-weight:400}.tenant-form fieldset{border:1px solid var(--line);border-radius:var(--radius-control);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 24px;min-width:0;margin:2px 0 0;padding:16px;display:grid}.tenant-form fieldset legend{padding:0 6px;font-weight:700}.tenant-form fieldset:last-of-type{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.tenant-form fieldset:last-of-type label{align-items:center;gap:8px;font-weight:400;display:flex}.tenant-form fieldset:last-of-type input{width:auto;margin:0}.tenant-form>button{grid-column:1/-1;justify-self:start}@media (width<=1100px){.tenant-form{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-form>label{grid-column:auto}}@media (width<=720px){.tenant-form{grid-template-columns:minmax(0,1fr);gap:16px}.tenant-form fieldset{grid-template-columns:minmax(0,1fr)}}.dashboard-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:20px;display:flex}.dashboard-head h1{color:var(--brand-purple);margin:0;font-weight:700}.dashboard-head .eyebrow{color:var(--brand-purple);margin:0 0 6px}.dashboard-subtitle{color:var(--muted);margin:6px 0 0}.dashboard-head-actions{flex-wrap:wrap;gap:8px;display:flex}.dashboard{container-type:inline-size}.dashboard-view-actions{flex-wrap:nowrap;gap:6px;width:calc(33.3333% - 10.6667px);margin-left:auto}.dashboard-view-actions .property-secondary{min-width:0;min-height:32px;font-size:var(--text-caption);flex:auto;padding:6px 8px;line-height:1.25}@container (width<884px){.dashboard-view-actions{width:calc(50% - 8px)}}@container (width<584px){.dashboard-view-actions{width:100%}}.dashboard>.property-message{margin:0 0 16px}.dashboard-hint{border-radius:var(--radius-control);background:var(--brand-tint);color:var(--brand-purple-dark);font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;padding:10px 14px;display:flex}.dashboard-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.dashboard-widget{background:var(--paper);border:3px solid var(--brand-purple);border-radius:var(--radius-panel);min-width:0;box-shadow:var(--shadow-panel);flex-direction:column;padding:16px 18px;display:flex;position:relative}.dashboard-widget-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.dashboard-widget-head h2{font-size:var(--text-subheading);overflow-wrap:normal;word-break:normal;flex-shrink:0;margin:0}.dashboard-open{color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);white-space:nowrap;background:0 0;border:0;padding:4px 0}.dashboard-open:hover{text-decoration:underline}.dashboard-grid.is-editing .dashboard-widget{border:3px dashed var(--brand-purple);cursor:grab}.dashboard-widget.is-dragging{opacity:.45}.dashboard-widget.is-over{outline:3px solid var(--brand-green);outline-offset:2px}.dashboard-grid.is-editing .dashboard-widget-head{flex-wrap:wrap}.dashboard-widget-tools{flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;display:flex}.dashboard-widget-tools button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:32px;height:32px;color:var(--muted);cursor:pointer}.dashboard-size{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);height:32px;color:var(--ink);font:inherit;font-size:var(--text-caption);padding:0 6px}.dashboard-widget-tools button:disabled{opacity:.4;cursor:default}.dashboard-widget-tools .dashboard-remove:hover{color:var(--danger);border-color:var(--danger)}.dashboard-lock{background:var(--brand-tint);color:var(--brand-purple);font-size:var(--text-caption);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.dashboard-lock-icon{flex:none}.dashboard-rows{margin:0;padding:0;list-style:none}.dashboard-rows li+li{border-top:1px solid #eee9f6}.dashboard-row{width:100%;color:inherit;text-align:left;font:inherit;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:8px 0;text-decoration:none;display:flex}button.dashboard-row,a.dashboard-row{cursor:pointer}button.dashboard-row:hover strong,a.dashboard-row:hover strong{color:var(--brand-purple)}.dashboard-row-text{min-width:0;display:grid}.dashboard-row-text strong{overflow-wrap:anywhere;font-weight:500}.dashboard-row-text small{color:var(--muted);font-size:var(--text-caption);overflow-wrap:anywhere}.dashboard-badge{font-size:var(--text-caption);white-space:nowrap;border-radius:999px;flex:none;padding:2px 9px}.dashboard-badge.is-danger{background:var(--danger-tint);color:var(--danger)}.dashboard-badge.is-warning{color:var(--gold);background:#fff6e0}.dashboard-badge.is-success{background:var(--success-tint);color:var(--success)}.dashboard-badge.is-neutral{background:var(--brand-tint);color:var(--brand-purple)}.dashboard-empty,.dashboard-more,.dashboard-summary{color:var(--muted);font-size:var(--text-small);margin:4px 0}.dashboard-summary strong{color:var(--brand-purple);font-size:var(--text-subheading)}.dashboard-welcome{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.dashboard-welcome .eyebrow{color:var(--brand-purple);margin:0 0 4px}.dashboard-welcome h2{font-size:var(--text-title);margin:0}.dashboard-quote{color:var(--muted);margin:4px 0 0;font-style:italic}.dashboard-welcome-badges{flex-wrap:wrap;gap:8px;display:flex}.dashboard-stats{grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;margin:0;display:grid}.dashboard-stats div{border-radius:var(--radius-control);background:var(--surface-muted);padding:12px 14px}.dashboard-stats dt{color:var(--muted);font-size:var(--text-small)}.dashboard-stats dd{color:var(--brand-purple);margin:2px 0 0;font-size:1.6rem;font-weight:600}.dashboard-widget[data-widget=glance]{padding:4px 18px}.dashboard-widget[data-widget=glance] .dashboard-widget-head{margin-bottom:2px}.dashboard-widget[data-widget=glance] .dashboard-widget-head h2{line-height:1.15}.dashboard-widget[data-widget=glance] .dashboard-open{padding-block:0}.dashboard-widget[data-widget=glance] .dashboard-stats div{text-align:center;padding:1px 14px}.dashboard-widget[data-widget=glance] .dashboard-stats dt,.dashboard-widget[data-widget=glance] .dashboard-stats dd{line-height:1.2}.dashboard-widget[data-widget=glance] .dashboard-stats dd{margin:0;font-size:1.2rem}.dashboard-map{gap:10px;display:grid}.dashboard-map-canvas{border-radius:var(--radius-control);background:var(--surface-muted);width:100%;height:250px}.dashboard-map-status{color:var(--muted);font-size:var(--text-small);margin:0}.dashboard-map-list{margin:0}.dashboard-map-list summary{color:var(--brand-purple);cursor:pointer;font-size:var(--text-small)}.dashboard-map-list ul{max-height:220px;margin:8px 0 0;padding:0;list-style:none;overflow:auto}.dashboard-map-list li+li{border-top:1px solid var(--line)}.dashboard-map-list button{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:0;padding:7px 0}.dashboard-map-list button:hover{color:var(--brand-purple)}.dashboard-add{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);margin-top:20px;padding:16px 18px}.dashboard-add h2{font-size:var(--text-subheading);margin:0 0 12px}.dashboard-add-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:10px;display:grid}.dashboard-add-list button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);text-align:left;cursor:pointer;font:inherit;color:inherit;gap:2px;padding:10px 12px;display:grid}.dashboard-add-list button:hover{border-color:var(--brand-purple);background:var(--brand-tint)}.dashboard-add-list strong{color:var(--brand-purple);font-weight:500}.dashboard-add-list small{color:var(--muted);font-size:var(--text-caption)}.dashboard-empty-page{text-align:center;background:var(--paper);border:1.5px dashed var(--line);border-radius:var(--radius-panel);margin-top:24px;padding:32px}.dashboard-empty-page h2{margin:0 0 6px}.dashboard-empty-page p{color:var(--muted);margin:0 0 16px}.dashboard-default{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:20px;display:grid}.dashboard-default-list{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);margin:0;padding:0;list-style:none;overflow:hidden}.dashboard-default-list li{cursor:grab;border-top:1px solid #eee9f6;grid-template-columns:20px minmax(0,1fr) auto max-content;align-items:center;gap:12px;padding:12px 16px;display:grid}.dashboard-default-list li:first-child{border-top:0}.dashboard-default-list li.is-dragging{opacity:.45}.dashboard-default-list li.is-over{outline:3px solid var(--brand-green);outline-offset:-3px}.dashboard-grip{color:#b0b3be;letter-spacing:-2px}.dashboard-default-name{min-width:0;display:grid}.dashboard-default-name strong{font-weight:500}.dashboard-default-name small{color:var(--muted);font-size:var(--text-caption)}.dashboard-default-name em{color:var(--brand-purple);font-style:normal}.dashboard-default-move{gap:4px;display:flex}.dashboard-default-move button{border:1px solid var(--line);border-radius:var(--radius-control);background:var(--paper);width:30px;height:30px;color:var(--muted);cursor:pointer}.dashboard-default-move button:disabled{opacity:.4;cursor:default}.dashboard-modes{border:1px solid var(--line);border-radius:var(--radius-control);display:inline-flex;overflow:hidden}.dashboard-modes button{border:0;border-left:1px solid var(--line);background:var(--paper);color:var(--muted);font:inherit;font-size:var(--text-small);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:7px 12px;display:inline-flex}.dashboard-modes button:first-child{border-left:0}.dashboard-modes button.is-active.is-mandatory{background:var(--brand-purple);color:#fff}.dashboard-modes button.is-active.is-optional{background:var(--brand-green);color:var(--brand-purple-dark)}.dashboard-modes button.is-active.is-off{background:var(--surface-muted);color:var(--ink)}.dashboard-preview{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:14px}.dashboard-preview h2{color:var(--muted);font-size:var(--text-small);margin:0 0 10px;font-weight:500}.dashboard-preview-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.dashboard-preview-grid span{background:var(--surface-muted);min-height:38px;font-size:var(--text-caption);border-radius:6px;align-items:center;gap:4px;padding:8px 6px;display:flex}.dashboard-preview-grid span.is-mandatory{background:var(--brand-tint);color:var(--brand-purple)}.dashboard-preview-key{font-size:var(--text-caption);color:var(--muted);margin:14px 0 0}.dashboard-preview-key dt{color:var(--ink);font-weight:500}.dashboard-preview-key dd{margin:0 0 8px}.dashboard-preview-note{font-size:var(--text-caption);color:var(--muted);margin:0}@media (width<=1150px){.dashboard-default{grid-template-columns:1fr}}@media (width<=640px){.dashboard-default-list li{grid-template-columns:20px minmax(0,1fr)}.dashboard-default-move,.dashboard-modes{grid-column:2;justify-self:start}}@media (pointer:coarse){.dashboard-size{height:44px}.dashboard-widget-tools button,.dashboard-default-move button{width:44px;height:44px}.dashboard-modes button{min-height:44px}}.dashboard-grid{column-gap:0;margin-inline:-8px}.dashboard-grid>.dashboard-widget{margin-inline:8px}.dashboard-welcome-copy{flex:400px;min-width:0}.dashboard-greeting-line{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.dashboard-welcome>.header-photos{margin-left:auto}.property-shell{color:var(--ink);max-width:var(--page-width);padding:32px var(--page-gutter) 64px;margin:0 auto}.workspace-back{max-width:var(--page-width);padding:24px var(--page-gutter) 0;margin:0 auto}.workspace-back button{font:500 var(--text-small)/1.4 var(--font-ui)}.workspace-back button:focus-visible{outline:3px solid var(--brand-purple);outline-offset:3px}.property-heading{justify-content:space-between;align-items:center;gap:20px;margin-bottom:28px;display:flex}.property-heading h1{color:var(--ink);letter-spacing:normal;font-size:var(--text-title);margin:4px 0 10px}.property-heading p:not(.eyebrow),.home-intro{color:var(--muted);line-height:1.6}.property-role{text-transform:capitalize;border:1px solid var(--line);border-radius:20px;padding:8px 14px}.home-intro{max-width:720px;margin-bottom:30px}.home-actions,.property-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.home-actions>button,.property-list>button{text-align:left;background:var(--paper);color:var(--ink);border:1px solid var(--line);border-radius:var(--radius-panel);cursor:pointer;padding:var(--panel-padding);box-shadow:var(--shadow-panel);flex-direction:column;gap:16px;display:flex}.home-actions>button:hover,.property-list>button:hover{border-color:var(--brand-purple);background:var(--brand-tint)}.home-actions strong{color:var(--ink);font-size:1.5rem;font-weight:600;line-height:1.3}.home-actions span:not(.eyebrow){color:var(--muted);line-height:1.6;font-size:var(--text-body);flex:1}.home-actions b{font-size:var(--text-small);color:var(--brand-purple);background:var(--brand-green);border-radius:var(--radius-control);min-height:var(--control-height);align-self:flex-start;align-items:center;margin-top:8px;padding:10px 16px;display:inline-flex}.property-shell button{font:500 var(--text-small)/1.4 var(--font-ui)}.property-shell button:disabled{opacity:.55;cursor:default}.property-shell button:focus-visible,.property-shell input:focus-visible,.property-shell textarea:focus-visible,.property-shell select:focus-visible{outline:3px solid var(--brand-purple);outline-offset:3px}.property-primary{background:var(--brand-green);color:var(--brand-purple);border-radius:var(--radius-control);cursor:pointer;border:0;padding:10px 16px}.property-primary:hover:not(:disabled){background:var(--brand-green-hover)}.property-secondary{color:var(--brand-purple);border:1px solid var(--control-line);border-radius:var(--radius-control);cursor:pointer;background:0 0;padding:10px 16px}.property-list strong{font-size:var(--text-heading)}.property-list span,.property-list small{color:var(--muted);overflow-wrap:anywhere;font-size:var(--text-small)}.property-directory-controls{grid-template-columns:minmax(0,1fr) 230px;align-items:end;gap:18px;display:grid}.property-directory-controls>label{gap:7px;min-width:0;display:grid}.property-directory-controls .property-search{max-width:none;margin-bottom:0}.property-sort{justify-self:end;width:min(230px,100%)}.property-sort>span{color:var(--muted);font-size:var(--text-caption);font-weight:400}.property-sort select{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);width:100%;min-width:0;min-height:36px;color:var(--ink);font:400 var(--text-caption)/1.5 var(--font-ui);padding:7px 10px}.authenticated-app .property-sort select{border-color:var(--control-line)!important;border-width:1px!important}.property-heading .property-add-button{border:2px solid var(--brand-purple)}.property-list-head{color:var(--ink);font-size:var(--text-small);grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(110px,auto);gap:18px;margin-top:24px;padding:0 20px 10px;display:grid}.property-list-head>*{overflow-wrap:anywhere;min-width:0}.property-panel{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);padding:var(--panel-padding);box-shadow:var(--shadow-panel);margin:24px 0}.property-panel h2{font-size:var(--text-heading);margin-top:0}.property-panel>h2+.property-facts.is-inline{margin-top:16px}.flight-window-row{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px 16px;padding:12px 0;display:grid}.flight-window-summary h3{font-size:var(--text-body);margin:0 0 4px}.flight-window-summary p{color:var(--muted);font-size:var(--text-small);margin:0}.property-shell .flight-window-reschedule{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);width:auto;min-height:0;color:var(--brand-purple);cursor:pointer;font-size:var(--text-caption);white-space:nowrap;place-self:start end;padding:4px 8px}.flight-window-row>details,.flight-window-row>form{grid-column:1/-1}.property-home-picker label{max-width:680px;color:var(--ink);font-size:var(--text-small);flex-direction:column;gap:8px;font-weight:500;display:flex}.property-home-picker select{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--ink);font:400 var(--text-small)/1.5 var(--font-ui);background:#fff;padding:10px 12px}.property-form,.property-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.property-form label,.property-link label{font-size:var(--text-small);flex-direction:column;gap:8px;font-weight:500;display:flex}.property-form input,.property-form textarea,.property-form select,.property-link select,.property-search{box-sizing:border-box;border:1px solid var(--control-line);border-radius:var(--radius-control);width:100%;min-width:0;color:var(--ink);font:400 var(--text-small)/1.5 var(--font-ui);background:#fff;padding:10px 12px}.authenticated-app .property-form input:not([type=checkbox]):not([type=radio]):not([readonly]),.authenticated-app .property-form select,.authenticated-app .property-form textarea:not([readonly]):not(:required){border-color:var(--info-muted)!important}.property-address{border:0;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);gap:16px 24px;min-width:0;margin:0;padding:0;display:grid}.property-address legend{font-size:var(--text-small);margin-bottom:12px;padding:0;font-weight:600}.property-address .street,.property-address .zone{grid-column:1/-1}.property-address small{color:var(--muted);font-weight:400}.property-parcel{grid-template-columns:minmax(0,1fr) 110px;gap:12px;display:grid}.property-lead{grid-template-columns:130px minmax(0,1fr) minmax(0,260px);align-items:start;gap:24px;display:grid}.property-address-search{gap:8px;min-width:0;display:grid;position:relative}.property-address-suggestions{z-index:20;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);position:absolute;top:72px;left:0;right:0;overflow:hidden;box-shadow:0 10px 28px #4508ae1a}.property-address-suggestions ul{max-height:260px;margin:0;padding:0;list-style:none;overflow-y:auto}.property-address-suggestions [role=option]{font-size:var(--text-small);overflow-wrap:anywhere;cursor:pointer;padding:12px 14px}.property-address-suggestions [role=option][aria-selected=true]{background:var(--brand-tint);color:var(--brand-purple)}.property-address-attribution{border-top:1px solid var(--line);font:400 12px/1.5 var(--font-ui);white-space:nowrap;letter-spacing:normal;color:#5e5e5e;text-align:right;padding:8px 14px}.property-form .wide{grid-column:1/-1}.property-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin:4px 0 16px;display:flex}.property-tabs button{color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;border-bottom:2px solid #0000;padding:10px 16px;font-weight:600}.property-tabs button:hover{color:var(--ink)}.property-tabs button.is-active{color:var(--brand-purple);border-bottom-color:var(--brand-purple)}.property-form textarea{resize:vertical;min-height:100px}.property-form-actions{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.property-manager-select{width:min(100%,440px);font-size:var(--text-small);gap:8px;font-weight:500;display:grid}.property-manager-select select{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);min-width:0;color:var(--ink);padding:10px 12px}.property-manager-select+button{align-self:end}.property-form-access{border-top:1px solid var(--line);margin-top:28px;padding-top:24px}.property-facts dt{color:var(--muted);font-size:var(--text-caption);margin-bottom:7px}.property-facts dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.6}.property-admin-control{align-items:center;gap:8px;display:flex}.property-admin-control select{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);min-width:0;color:var(--ink);flex:1;padding:10px 12px}.property-admin-control button{flex:none}.property-notes{grid-column:1/-1}.property-panel-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.property-empty{color:var(--muted);padding:30px 0;line-height:1.7}.property-message{border-radius:var(--radius-control);background:var(--success-tint);padding:14px 18px;line-height:1.5}.property-message.error{color:var(--danger);background:var(--danger-tint)}.property-history{flex-direction:column;display:flex}.property-history-row{border-bottom:1px solid var(--line);align-items:center;gap:16px;display:flex}.property-history-open{text-align:left;min-width:0;color:var(--ink);cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;justify-content:space-between;gap:20px;padding:18px 0;display:flex}.property-history-open:hover strong{color:var(--brand-purple)}.property-history-open>span:last-child{text-align:right}.property-history span{flex-direction:column;gap:6px;display:flex}.property-history small{color:var(--muted)}.property-comparisons-history .property-history-unlink{min-height:28px;font-size:var(--text-caption);flex:none;padding:4px 8px}@media (pointer:coarse){.property-comparisons-history .property-history-unlink{min-height:44px}}.property-member-picker{max-width:640px;margin:18px 0;position:relative}.property-member-trigger{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.property-member-trigger[aria-expanded=true]{border-color:var(--brand-purple)}.property-member-menu{z-index:10;border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);position:absolute;top:calc(100% + 6px);left:0;right:0;box-shadow:0 10px 28px #4508ae1a}.property-member-search{font-size:var(--text-small);flex-direction:column;gap:8px;padding:14px;font-weight:500;display:flex}.property-member-search input{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);width:100%;min-width:0;color:var(--ink);font:400 var(--text-small)/1.5 var(--font-ui);padding:10px 12px}.property-member-options{overscroll-behavior:contain;border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:260px;overflow-y:auto}.property-member-option{cursor:pointer;align-items:center;gap:12px;min-height:54px;padding:12px 14px;display:flex}.property-member-option:hover,.property-member-option:focus-within{background:var(--brand-tint)}.property-member-option input{width:18px;height:18px;accent-color:var(--brand-purple);flex-shrink:0;margin:0}.property-member-option>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.property-member-option small{color:var(--muted);text-transform:capitalize}.property-member-empty{color:var(--muted);padding:14px}.property-member-footer{color:var(--muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.property-link{align-items:end;gap:15px;margin-top:24px;display:flex}.property-link label{flex:1;min-width:0}.property-search{max-width:520px;margin-bottom:22px}.property-invite{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.property-invite>div{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;display:grid}.property-invite label{flex-direction:column;gap:8px;min-width:0;display:flex}.property-invite input,.property-invite select{box-sizing:border-box;width:100%;min-width:0}@media (width<=700px){.workspace-back{padding:20px 16px 0}.property-shell{padding:25px 16px 40px}.home-actions,.property-list,.property-form,.property-facts,.property-address,.admin-role-guide,.property-directory-controls{grid-template-columns:1fr}.property-lead{grid-template-columns:1fr;gap:16px}.property-directory-controls{margin-bottom:20px}.property-list-head{display:none}.property-panel{padding:18px}.property-heading,.property-panel-head,.property-link{flex-direction:column;align-items:stretch}.property-role{align-self:flex-start}.property-history-row{flex-direction:column;align-items:stretch;gap:0;padding-bottom:16px}.property-history-open{flex-direction:column;gap:8px}.property-history-open>span:last-child{text-align:left}.property-invite>div{grid-template-columns:1fr}.property-admin-control{flex-direction:column;align-items:stretch}.flight-window-row{grid-template-columns:minmax(0,1fr) auto}.property-shell .flight-window-reschedule{white-space:normal;text-align:center;max-width:100px}}.property-form .property-automatic{flex-direction:row;align-items:flex-start;gap:10px}.property-form .property-automatic input{accent-color:var(--brand-purple);margin-top:3px}.property-form .property-automatic span{gap:4px;display:grid}.property-form .property-automatic small{color:var(--muted);font-weight:400}.property-breadcrumb{cursor:pointer;color:var(--brand-purple);font:inherit;font-size:var(--text-caption);letter-spacing:.08em;text-transform:uppercase;background:0 0;border:0;align-items:center;gap:6px;margin:0;padding:0;font-weight:600;display:inline-flex}.property-breadcrumb:hover{text-decoration:underline}.property-breadcrumb span{font-size:var(--text-small);letter-spacing:normal}.property-crumbs{color:var(--muted);font-size:var(--text-caption);flex-wrap:wrap;align-items:center;gap:6px;display:flex}.property-crumbs .property-breadcrumb{font-size:inherit;letter-spacing:0;text-transform:none}.property-crumbs [aria-current=page]{color:var(--ink);font-weight:600}.property-section-title{color:var(--ink);font-size:var(--text-heading);margin:0 0 16px}.property-section-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,230px),1fr));gap:16px;margin:0 0 24px;display:grid}.property-section-card{border:1px solid var(--line);border-top:3px solid var(--brand-purple);border-radius:var(--radius-panel);background:var(--paper);min-height:132px;box-shadow:var(--shadow-panel);color:var(--ink);text-align:left;cursor:pointer;align-content:start;gap:10px;padding:18px 20px;display:grid}.property-section-card:hover{border-color:var(--brand-purple);background:var(--brand-tint)}.property-section-card strong{font-size:1rem}.property-section-card span{color:var(--muted);font-size:var(--text-small);line-height:1.5}.property-section-card b{color:var(--brand-purple);font-size:var(--text-caption);align-self:end}.property-quick-links{flex-wrap:wrap;gap:8px;margin:0 0 24px;display:flex}.property-quick-links button{border:1px solid var(--control-line);border-radius:var(--radius-control);background:var(--paper);color:var(--brand-purple);cursor:pointer;padding:8px 12px}.property-facts.is-inline{background:#fcfaff;border:1px solid #d8cbea;border-radius:6px;flex-wrap:wrap;gap:8px 0;margin:0;padding:8px 0;display:flex}.property-facts.is-inline+.property-facts.is-inline{margin-top:8px}.property-facts.is-inline>div{align-items:baseline;gap:6px;min-width:0;max-width:100%;padding:0 12px;display:flex;position:relative}.property-facts.is-inline>div+div:before{content:"";background:#d8cbea;width:1px;position:absolute;top:3px;bottom:3px;left:0}.property-facts.is-inline dt{color:var(--muted);font-size:var(--text-caption);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;margin-bottom:0;font-weight:600}.property-facts.is-inline dd{color:var(--ink);font-size:var(--text-small);overflow-wrap:anywhere;min-width:0;margin:0}@media (width<=680px){.property-facts.is-inline{flex-direction:column;gap:0;padding:0 10px}.property-facts.is-inline>div{flex-wrap:wrap;padding:7px 0}.property-facts.is-inline>div+div:before{width:auto;height:1px;top:0;bottom:auto;right:0}}.property-notes-line{color:var(--muted);font-size:var(--text-small);margin:14px 0 0;line-height:1.6}.property-notes-line strong{color:var(--ink);margin-right:6px}.property-overview-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:18px;margin:12px 0 20px;display:grid}.property-overview-layout>.property-overview-side{order:-1}.property-overview-layout>.property-panel{min-width:0;margin:0;padding:18px 20px}.property-overview-side{gap:14px;min-width:0;display:grid}.property-overview-side>.property-alerts{margin:0}.property-title-line{flex-wrap:wrap;align-items:baseline;gap:2px 14px;display:flex}.property-title-line h1{margin:4px 0 8px}.property-heading .property-title-line .property-title-address{color:var(--muted);font-size:var(--text-small);margin:0 0 8px;line-height:1.4}.property-overview-layout .property-information-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.property-overview-layout .property-information-head h2{color:var(--brand-purple);margin:0;font-size:1.1rem}.property-overview-layout .property-information-head .property-primary{flex:none;min-height:34px;padding:6px 11px;font-size:.75rem}.property-overview-layout .property-facts.is-inline{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:0;padding:0;display:grid}.property-overview-layout .property-facts.is-inline+.property-facts.is-inline{border-top:2px solid var(--brand-tint);margin-top:4px;padding-top:4px}.property-overview-layout .property-information-head+.property-facts.is-inline{margin-top:0}@media (pointer:coarse){.property-overview-layout .property-information-head .property-primary{min-height:44px}}.property-overview-layout .property-facts.is-inline>div{border-bottom:1px solid #e9e3f3;grid-template-columns:minmax(0,43%) minmax(0,1fr);align-items:baseline;gap:6px 12px;padding:10px 0;display:grid}.property-overview-layout .property-facts.is-inline>div:last-child{border-bottom:0}.property-overview-layout .property-facts.is-inline>div:before{display:none}.property-overview-layout .property-facts.is-inline dt{color:var(--muted);white-space:normal;letter-spacing:0;text-transform:none;font-size:.75rem}.property-overview-layout .property-facts.is-inline dd{color:var(--ink);font-size:.8125rem;line-height:1.45}.property-overview-layout .property-notes-line{border-top:1px solid #e9e3f3;margin-top:12px;padding-top:12px}.property-overview-layout .property-notes-line strong{color:var(--brand-purple)}@media (width<=1150px){.property-overview-layout{grid-template-columns:minmax(0,1fr)}}.archived-packet-shell.is-embedded{margin:0 0 18px;padding:24px}.archived-packet-embedded-title{margin:0}.archived-packet-shell.is-embedded .archived-packet-picker{border-bottom:0;align-items:center;padding:12px 0 0}.archived-packet-file{flex-wrap:wrap;align-items:center;gap:12px;display:inline-flex}.archived-packet-file-name{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere}.archived-packet-help{color:var(--muted);font-size:var(--text-small);margin:12px 0 0;line-height:1.5}.workspace-content .property-panel.property-information,.property-panel.property-information{border:1px solid var(--info-muted);border-top:3px solid var(--brand-purple);box-shadow:0 3px 12px #4508ae0d}.property-tabs button{border:2px solid #0000;border-radius:999px;text-decoration:none}.property-tabs button.is-active,.property-tabs button:hover,.property-tabs button:focus-visible{border-color:var(--brand-purple)}@media (width<=680px){.property-overview-layout>.property-panel{padding:16px}.property-overview-layout .property-facts.is-inline>div{grid-template-columns:minmax(0,40%) minmax(0,1fr)}}.property-pricing-row{flex-wrap:wrap;align-items:start;gap:16px;display:flex}.property-pricing-row .property-building-area{width:calc(20% - 4.8px);min-width:150px}.property-pricing-row .property-pricing-plan{width:21ch}.property-pricing-row .property-pricing-frequency,.property-pricing-row .property-pricing-amount{width:19ch}.property-pricing-row .property-parcel{grid-template-columns:105px 110px}@media (width<=680px){.property-pricing-row>label{flex:180px}}.flight-window-forecast{background:var(--paper);border:1px solid var(--line);color:var(--muted);font-size:var(--text-small);border-radius:999px;margin:4px 0 0;padding:2px 10px;display:inline-block}.flight-window-forecast.is-warning{color:#6b4a00;background:#fff6dd;border-color:#c98a00;font-weight:600}.comparison-recipients{gap:12px;display:grid}.comparison-recipients h3,.comparison-recipients p{margin:0}.comparison-recipients-field{color:var(--muted);font-size:var(--text-small);gap:6px;display:grid}.comparison-recipients-field textarea{box-sizing:border-box;resize:vertical;width:100%;height:64px;font:inherit;color:var(--ink);padding:9px 12px;line-height:1.5}.comparison-recipients-field textarea.is-empty{padding-top:calc(32px - .75em)}.comparison-recipients-actions{display:flex}.comparison-recipients-actions .property-primary{color:#6c4a19!important;background:#f4ddb5!important;border:1px solid #d6b77a!important}.comparison-recipients-actions .property-primary:hover:not(:disabled){background:#ecd09d!important}.property-alerts ul.property-alerts-scroll{overscroll-behavior:contain;overflow-y:auto}@media (width>=1000px){.property-overview-layout>.property-information{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;column-gap:28px;display:grid}.property-overview-layout>.property-information>:not(.property-facts){grid-column:1/-1}.property-overview-layout .property-facts.is-inline+.property-facts.is-inline{border-top:0;margin-top:0;padding-top:0}}.property-comparisons-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:18px;margin:12px 0 20px;display:grid}.property-comparisons-layout>*{min-width:0}.property-comparisons-layout .property-panel{margin:0}.property-comparisons-layout>.property-comparisons-history:only-child{grid-column:1/-1}@media (width<=1100px){.property-comparisons-layout{grid-template-columns:minmax(0,1fr)}}.property-comparisons-run .run-comparison-head{grid-template-columns:minmax(0,1fr)}.property-comparisons-run .run-comparison-head .run-comparison-submit,.property-comparisons-run .run-comparison-allowance{text-align:left;grid-area:auto/1;justify-self:start}.run-comparison-actions{flex-direction:column;align-items:flex-start;gap:6px;margin-top:14px;display:flex}.property-comparisons-run .run-comparison-submit{color:#28557a!important;background:#d9e9f7!important;border:1px solid #9abbdd!important}.property-comparisons-run .run-comparison-submit:hover:not(:disabled){background:#c9dff1!important}.run-comparison-actions .run-comparison-allowance{text-align:left}.run-comparison-buy{color:var(--brand-purple);font-weight:600;font-size:var(--text-small)}.run-comparison-remaining{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.property-pilots-layout{gap:12px;display:grid}.property-pilots-assigned{flex-wrap:wrap;align-items:center;gap:8px 12px;padding:16px 24px;display:flex}.property-pilots-assigned h2{white-space:nowrap;margin:0;font-size:1rem}.property-pilots-assigned p{color:var(--muted);margin:0}.property-pilots-assigned ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.property-pilots-assigned li{border-radius:var(--radius-control);background:var(--brand-tint);color:var(--brand-purple);font-size:var(--text-small);white-space:nowrap;padding:4px 8px;font-weight:600}.property-pilots-uploads{min-width:0}.property-pilots-uploads .pilot-upload-list .landing-rows{overscroll-behavior:contain}.property-pilots-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.property-pilots-row>*{min-width:0}.property-pilots-invoices h2{margin:0 0 8px}@media (width<=900px){.property-pilots-row{grid-template-columns:minmax(0,1fr)}}.property-pilots-documents .document-workspace{margin-top:0}.property-pilots-documents .property-documents{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0}.authenticated-app{background:#f8f9fc;min-height:100vh}.authenticated-app .session-bar{z-index:30;box-sizing:border-box;border-bottom-color:#e7e9ef;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);column-gap:24px;min-height:0;padding:10px 24px 0;display:grid;position:sticky;top:0}.authenticated-app .session-identity{display:none}.authenticated-app .header-leading,.authenticated-app .header-trailing{align-items:flex-end;gap:16px;min-width:0;display:flex}.authenticated-app .session-bar{align-items:start}.authenticated-app .header-leading{align-items:flex-start}.authenticated-app .header-profile>summary,.authenticated-app .header-profile.has-selection>summary img{border-radius:8px}.authenticated-app .header-leading{justify-self:start}.authenticated-app .header-trailing{justify-self:end}.authenticated-app .session-bar .auth-brand{align-self:flex-start}.authenticated-app .session-daily-quote{width:max-content;max-width:var(--quote-width,0px);text-align:center;align-content:start;align-self:start;justify-items:center;gap:1px;min-width:0;margin:0;line-height:1.22;display:grid}.authenticated-app .session-daily-quote strong{letter-spacing:.02em;font-size:.78rem;line-height:1.2}.authenticated-app .session-daily-quote span{-webkit-line-clamp:2;text-wrap:balance;-webkit-box-orient:vertical;font-size:.92rem;line-height:1.18;display:-webkit-box;overflow:hidden}@media (width>=621px){.authenticated-app .header-leading,.authenticated-app .header-trailing{width:max-content}}.authenticated-app .session-bar[data-quote=hidden] .session-daily-quote{display:none}.authenticated-app .session-actions{flex-shrink:0;align-self:flex-start}.authenticated-app .header-background{align-self:flex-start}.authenticated-app .session-actions button,.authenticated-app .session-actions .demo-entry-link{box-sizing:border-box;border:1px solid var(--brand-purple);width:94px;min-height:36px;color:var(--brand-purple);background:0 0;border-radius:7px;justify-content:center;align-items:center;padding:4px 6px;text-decoration:none;display:inline-flex}.authenticated-app .session-actions button:hover,.authenticated-app .session-actions .demo-entry-link:hover{border-color:var(--brand-purple);background:#f4f5f9}.authenticated-app .session-bar.is-dark .session-actions button,.authenticated-app .session-bar.is-dark .session-actions .demo-entry-link{color:#fff;border-color:#fff}.authenticated-app .session-bar.is-dark .session-actions button:hover,.authenticated-app .session-bar.is-dark .session-actions .demo-entry-link:hover{color:var(--brand-purple);background:#e5e7e9}.authenticated-app .header-background>summary{box-sizing:border-box;color:var(--brand-purple);background:0 0;border:0;border-radius:6px}.authenticated-app .header-background>summary:hover,.authenticated-app .header-background[open]>summary{background:var(--brand-tint)}.authenticated-app .session-bar.is-dark .header-background>summary{color:#fff}.authenticated-app .session-bar.is-dark .header-background>summary:hover,.authenticated-app .session-bar.is-dark .header-background[open]>summary{background:#ffffff20}@media (width<=980px){.authenticated-app .session-bar{grid-template-columns:minmax(0,1fr) auto}}@media (width<=620px){.authenticated-app .session-bar{grid-template-columns:minmax(0,1fr)}.authenticated-app .header-trailing{justify-self:end}}.workspace-layout{grid-template-columns:288px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.workspace-layout.is-workspace-rail-collapsed{grid-template-columns:72px minmax(0,1fr)}.workspace-layout.is-workspace-rail-collapsed>.workspace-rail{width:72px}.workspace-rail{top:var(--session-bar-height,96px);box-sizing:border-box;width:288px;height:calc(100dvh - var(--session-bar-height,96px));background:#fff;border-right:1px solid #e7e9ef;flex-direction:column;display:flex;position:sticky}.workspace-rail-nav{flex:1;padding:24px 12px;overflow-y:auto}.workspace-rail-visibility,.workspace-rail-restore{border:1px solid var(--brand-purple);border-radius:var(--radius-control);min-height:38px;color:var(--brand-purple);font:600 var(--text-small)/1.2 var(--font-ui);cursor:pointer;background:#fff;padding:8px 12px}.workspace-rail-visibility{flex:1;margin:0}.workspace-rail-group-head>p{color:#747786;letter-spacing:.08em;text-transform:uppercase;margin:0 0 0 8px;font-size:.69rem;font-weight:600;line-height:1.4}.workspace-rail-restore{margin:18px 0 0 clamp(24px,4vw,64px)}.workspace-rail-visibility:hover,.workspace-rail-restore:hover{background:var(--brand-tint)}.workspace-rail-group{margin-bottom:28px}.workspace-rail-group>p{color:#747786;letter-spacing:.1em;text-transform:uppercase;margin:0 12px 8px;font-size:.69rem;font-weight:600;line-height:1.4}.workspace-rail-item{color:#414451;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:7px;align-items:center;gap:12px;width:100%;min-height:42px;margin:2px 0;padding:9px 12px;font-size:.83rem;font-weight:500;display:flex}.workspace-rail-item svg{flex:none}.workspace-rail-item:hover,.workspace-settings-button:hover{color:var(--brand-purple);background:#f4f0fc}.workspace-rail-item.is-active{color:var(--brand-purple);box-shadow:inset 3px 0 var(--brand-purple);background:#f1ebff;font-weight:600}.workspace-rail-account{border-top:1px solid #e7e9ef;align-items:center;gap:10px;min-width:0;padding:15px 12px;display:flex}.workspace-account-avatar{width:33px;height:33px;color:var(--brand-purple);background:#e9defb;border-radius:50%;flex:none;place-items:center;font-size:.82rem;font-weight:600;display:grid}.workspace-account-text{gap:1px;min-width:0;line-height:1.3;display:grid}.workspace-account-text strong,.workspace-account-text small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-account-text strong{font-size:.75rem}.workspace-account-text small{color:#6c6f7e;font-size:.66rem}.workspace-settings-button{color:#6c6f7e;cursor:pointer;background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:32px;min-height:32px;margin-left:auto;padding:0;display:grid}.workspace-settings-button.is-active{color:var(--brand-purple);background:#f1ebff}.workspace-content{min-width:0}.workspace-content>.property-shell{box-sizing:border-box;max-width:1510px;padding:12px clamp(24px,4vw,64px) 72px}.workspace-content>.workspace-section-tabs{box-sizing:border-box;max-width:1510px;margin:0 auto;padding:24px clamp(24px,4vw,64px) 0}.workspace-content>.workspace-section-tabs .property-tabs{margin-bottom:0}.workspace-content>.workspace-home{padding-top:12px}.workspace-mobile-toggle,.workspace-rail-scrim{display:none}.workspace-home-header{justify-content:space-between;align-items:center;gap:24px;margin:0 0 18px;display:flex}.workspace-home-header .eyebrow{color:var(--brand-purple);margin:0 0 4px}.workspace-home-header h1{letter-spacing:-.025em;margin:0 0 4px;font-size:clamp(1.55rem,2vw,1.9rem)}.workspace-home-header p:last-child:not(.eyebrow){color:var(--muted);margin:0}.workspace-home-quote{color:var(--muted);font-size:calc((var(--text-small)) * .6);font-style:italic;font-weight:400}@media (width<=640px){.workspace-home-quote{margin-top:4px;display:block}}.workspace-home-header .property-primary{background:var(--brand-green);color:var(--brand-purple);flex:none;font-weight:600}.workspace-home-header .property-primary:hover{background:var(--brand-green-hover)}.home-weather-alerts{box-sizing:border-box;border:1px solid #e3e5ec;border-left:3px solid var(--brand-purple);width:100%;min-height:68px;color:var(--ink);text-align:left;font:inherit;cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:14px;margin:0 0 28px;padding:12px 18px;display:flex}.home-weather-alerts:hover{border-color:var(--brand-purple);background:#fbf9ff}.home-weather-alerts:focus-visible{outline:2px solid var(--brand-purple);outline-offset:2px}.home-weather-alerts-icon{width:38px;height:38px;color:var(--brand-purple);background:#f1ebff;border-radius:50%;flex:none;place-items:center;display:grid}.home-weather-alerts-copy{gap:3px;min-width:0;display:grid}.home-weather-alerts-copy strong{font-size:.9rem}.home-weather-alerts-copy small{color:var(--muted);font-size:.76rem;line-height:1.35}.home-weather-alerts-action{color:var(--brand-purple);flex:none;margin-left:auto;font-size:.78rem;font-weight:600}.home-weather-alerts-action span{margin-left:4px}.workspace-content .property-home-picker{box-shadow:none;background:0 0;border:0;justify-content:space-between;align-items:end;gap:20px;margin:0 0 16px;padding:0;display:flex}.workspace-content .property-home-picker h2{margin:0;font-size:1.12rem}.workspace-content .property-home-picker label{min-width:230px}.workspace-content .property-home-picker label span{color:var(--muted);font-size:.7rem}.workspace-content .property-home-picker select{min-height:39px}.workspace-content .property-home-picker+.property-panel{margin-top:0}.workspace-content .property-panel{box-shadow:none;border-color:#e3e5ec}.workspace-content .property-list{background:0 0;border:0;border-radius:0;grid-template-columns:minmax(0,1fr);gap:10px;display:grid;overflow:visible}.workspace-content .property-list>button{box-sizing:border-box;border:2px solid var(--brand-purple);width:100%;min-width:0;min-height:75px;box-shadow:none;background:#fff;border-radius:10px;grid-template-columns:minmax(0,1.15fr) minmax(0,1.45fr) minmax(0,1fr) minmax(0,1fr) minmax(110px,auto);align-items:center;gap:18px;padding:16px 20px;display:grid;overflow:hidden}.workspace-content .property-list>button>*{overflow-wrap:anywhere;min-width:0;max-width:100%}.workspace-content .property-list>button:hover{background:#f8f5fe}.workspace-content .property-list>button strong{font-size:.94rem}.workspace-content .property-list>button b{color:var(--brand-purple);white-space:nowrap;font-size:.75rem}.workspace-content .property-heading{margin-bottom:24px}.workspace-content .property-heading h1{letter-spacing:-.025em;font-size:1.8rem}.account-settings{max-width:1100px!important}.account-settings-section{border-top:1px solid #e0e2e9;grid-template-columns:minmax(180px,.7fr) minmax(0,1.3fr);gap:32px;padding:28px 0;display:grid}.account-settings-section h2{margin:0 0 6px;font-size:1rem}.account-settings-section>div>p{color:var(--muted);margin:0;font-size:.82rem}.account-settings-fields{gap:20px;display:grid}.account-settings-fields form{justify-items:start;gap:14px;display:grid}.account-settings-fields label{gap:7px;width:min(100%,460px);font-size:.8rem;font-weight:500;display:grid}.account-settings-fields input{box-sizing:border-box;background:#fff;border:1px solid #bec1ce;width:100%;padding:10px 12px}.account-settings-fields input[readonly]{color:var(--muted);background:#f2f3f6}.account-settings-fields .property-message{box-sizing:border-box;width:min(100%,460px);margin:0}.admin-invite .admin-member-invite-form{grid-template-columns:repeat(4,minmax(0,1fr)) auto}.admin-directory .admin-member{grid-template-columns:minmax(220px,1.5fr) minmax(170px,1fr) minmax(190px,.8fr)}.admin-member-scope{gap:5px;min-width:0;display:grid}.admin-member-scope strong{font-size:var(--text-small);font-weight:600}.admin-member-scope small{color:var(--muted);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-member-edit{border-radius:var(--radius-control);width:30px;height:30px;color:var(--brand-purple);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;padding:0;display:inline-grid}.admin-member-edit:hover,.admin-member-edit:focus-visible{border-color:var(--brand-purple);background:var(--brand-tint)}.admin-user-dialog{border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);width:min(440px,100vw - 32px);max-height:min(90dvh,800px);color:var(--ink);padding:24px;box-shadow:0 24px 80px #20223533}.admin-user-dialog::backdrop{background:#2022358c}.admin-user-dialog-head{justify-content:space-between;align-items:start;gap:16px;margin-bottom:20px;display:flex}.admin-user-dialog-head h2{margin:0}.admin-user-dialog-close{width:34px;height:34px;color:var(--muted);cursor:pointer;background:0 0;border:0;font-size:28px;line-height:1}.admin-user-dialog form{gap:14px;display:grid}.admin-user-dialog label{gap:6px;display:grid}.admin-user-dialog label span{color:var(--muted);font-size:var(--text-small);font-weight:500}.admin-user-dialog input,.admin-user-dialog select{box-sizing:border-box;width:100%;min-height:var(--control-height);border:1px solid var(--line);border-radius:var(--radius-control);min-width:0;color:var(--ink);background:#fff;padding:9px 11px}.admin-user-dialog input[readonly]{background:var(--surface-muted);color:var(--muted)}.admin-user-dialog-status{color:var(--muted);font-size:var(--text-small);margin:0}.admin-user-dialog-actions,.admin-user-dialog-access{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.admin-user-dialog-actions{padding-top:8px}.admin-user-dialog-access{border-top:1px solid var(--line);justify-content:space-between;margin-top:20px;padding-top:16px}.admin-user-dialog-actions button,.admin-user-dialog-access button{min-height:var(--control-height);border:1px solid var(--brand-purple);border-radius:var(--radius-control);background:var(--brand-purple);color:#fff;font-size:var(--text-small);cursor:pointer;padding:9px 14px;font-weight:600}.admin-user-dialog-actions button.secondary,.admin-user-dialog-access button{color:var(--brand-purple);background:0 0}.admin-user-dialog-access button.remove{border-color:var(--danger);color:var(--danger)}.admin-user-dialog button:disabled{opacity:.55;cursor:not-allowed}@media (width<=900px){.admin-invite .admin-member-invite-form{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-directory .admin-member{grid-template-columns:minmax(200px,1fr) minmax(160px,.7fr)}.admin-member-status{grid-column:2}.workspace-layout{display:block}.workspace-mobile-toggle{top:var(--session-bar-height,96px);z-index:20;text-align:left;width:100%;min-height:42px;color:var(--brand-purple);background:#fff;border:0;border-bottom:1px solid #e7e9ef;border-radius:0;align-items:center;gap:9px;padding:8px 18px;font-weight:600;display:flex;position:sticky}.workspace-rail{top:calc(var(--session-bar-height,96px) + 42px);z-index:29;width:min(288px,84vw);height:calc(100dvh - var(--session-bar-height,96px) - 42px);visibility:hidden;transition:transform .2s,visibility .2s;position:fixed;bottom:0;left:0;transform:translate(-105%);box-shadow:12px 0 24px #20223520}.workspace-rail.is-open{visibility:visible;transform:translate(0)}.workspace-rail-scrim{inset:calc(var(--session-bar-height,96px) + 42px) 0 0;z-index:28;background:#1f20304d;border:0;border-radius:0;width:100%;padding:0;display:block;position:fixed}.workspace-content>.property-shell{padding:28px 24px 56px}}@media (width<=680px){.admin-invite .admin-member-invite-form,.admin-directory .admin-member{grid-template-columns:1fr}.admin-member-status{grid-column:1}.authenticated-app .session-bar{gap:8px;padding:8px 12px}.authenticated-app .session-actions button,.authenticated-app .session-actions .demo-entry-link{padding:6px 8px;font-size:.72rem}.workspace-home-header{flex-direction:column;align-items:start;gap:16px}.home-weather-alerts{gap:10px;padding:11px 13px}.home-weather-alerts-action{font-size:0}.home-weather-alerts-action span{font-size:1rem}.workspace-content .property-home-picker{flex-direction:column;align-items:stretch}.workspace-content .property-list>button{grid-template-columns:1fr auto;gap:6px 14px}.workspace-content .property-list>button strong,.workspace-content .property-list>button span,.workspace-content .property-list>button small{grid-column:1}.workspace-content .property-list>button b{grid-area:1/2/6}.account-settings-section{grid-template-columns:1fr;gap:16px}}.workspace-content>.admin-list-page{box-sizing:border-box;max-width:1510px;padding:38px clamp(24px,4vw,64px) 72px}.admin-page-head{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.admin-page-head h1{color:var(--ink);letter-spacing:-.025em;margin:0 0 7px;font-size:clamp(1.6rem,2.4vw,2.2rem)}.admin-page-head p:last-child{color:var(--muted);margin:0;font-size:.86rem}.admin-primary-action,.admin-outline-action{border:1px solid var(--brand-purple);min-height:40px;font:600 .8rem/1.3 var(--font-ui);cursor:pointer;border-radius:7px;flex:none;padding:9px 15px}.admin-primary-action{color:var(--brand-purple);background:var(--brand-green);border-color:var(--brand-green)}.admin-primary-action:hover:not(:disabled){background:var(--brand-green-hover);border-color:var(--brand-green-hover)}.admin-outline-action{color:var(--brand-purple);background:#fff}.admin-primary-action:disabled,.admin-outline-action:disabled{opacity:.55;cursor:not-allowed}.admin-list-page .admin-directory{margin-top:0}.admin-list-page .admin-directory-head{padding-bottom:14px}.admin-list-page .admin-directory-head h2{margin:0;font-size:.98rem}.admin-table-scroll{background:#fff;border:1px solid #e3e5ec;border-radius:9px;overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%}.admin-table th{color:#676b7a;white-space:nowrap;background:#fafbfc;border-bottom:1px solid #e3e5ec;padding:14px 17px;font-size:.72rem;font-weight:600}.admin-table td{color:var(--ink);white-space:nowrap;border-bottom:1px solid #eceef3;padding:13px 17px;font-size:.82rem}.admin-table tbody tr:last-child td{border-bottom:0}.admin-table tbody tr:hover{background:#faf8fe}.admin-table tr.inactive{opacity:.63}.admin-table td strong{font-weight:600}.admin-people-table{min-width:850px}.admin-people-table th:first-child{width:21%}.admin-people-table th:nth-child(2){width:28%}.admin-people-table th:last-child,.admin-people-table td:last-child{text-align:right;white-space:nowrap;width:170px;min-width:170px}.admin-resend-invite{border:1px solid var(--brand-purple);border-radius:var(--radius-control);min-height:30px;color:var(--brand-purple);font:600 .72rem/1.2 var(--font-ui);cursor:pointer;background:#fff;margin-right:8px;padding:5px 8px}.admin-resend-invite:hover:not(:disabled){background:var(--brand-tint)}.admin-resend-invite:disabled{opacity:.55;cursor:wait}.admin-you{color:var(--brand-purple);background:var(--brand-tint);border-radius:4px;margin-left:8px;padding:2px 5px;font-size:.68rem}.admin-status{color:#27634a;background:#e9f5ee;border-radius:999px;padding:4px 8px;font-size:.72rem;display:inline-block}.admin-status.invited{color:#8a641e;background:#fbf2dd}.admin-status.suspended,.admin-status.account_missing{color:var(--danger);background:#fff0ec}.admin-help-heading{align-items:center;gap:6px;display:inline-flex}.admin-role-list{gap:13px;display:grid}.admin-role-list>div{border-bottom:1px solid var(--line);padding-bottom:12px}.admin-role-list>div:last-child{border-bottom:0}.admin-role-list strong{font-size:.85rem}.admin-role-list p{color:var(--muted);margin:4px 0 0;font-size:.78rem;line-height:1.5}.admin-dialog-intro{color:var(--muted);margin:-5px 0 18px;font-size:.8rem}.admin-empty{color:var(--muted);margin:0;padding:32px 17px;font-size:.83rem}.admin-company-table th:first-child{width:60%}.admin-row-actions{justify-content:flex-end;gap:9px;display:flex}.admin-row-actions button{color:var(--brand-purple);font:600 .75rem var(--font-ui);cursor:pointer;background:0 0;border:0;padding:5px 8px}.admin-row-actions button.danger{color:var(--danger)}.admin-row-actions button:disabled{opacity:.4;cursor:not-allowed}.admin-activity-note{border-left:3px solid var(--brand-purple);color:#575568;background:#f4f0fc;margin:0 0 24px;padding:12px 15px;font-size:.78rem;line-height:1.5}.admin-activity-controls{flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;display:flex}.admin-activity-controls label{color:var(--muted);gap:5px;font-size:.72rem;display:grid}.admin-activity-controls label:first-child{flex:240px}.admin-activity-controls input,.admin-activity-controls select{box-sizing:border-box;width:100%;min-height:40px;color:var(--ink);background:#fff;border:1px solid #c9ccd7;border-radius:7px;padding:8px 10px;font-size:.8rem}.admin-activity-table{min-width:930px}.admin-activity-table td{vertical-align:top}.admin-activity-table td small{color:var(--muted);margin-top:4px;font-size:.7rem;display:block}.admin-activity-table td:last-child{white-space:normal;max-width:320px;line-height:1.45}.admin-load-more{justify-content:center;padding:18px;display:flex}.admin-load-more button{border:1px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;background:#fff;border-radius:7px;padding:9px 14px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (width<=900px){.workspace-content>.admin-list-page{padding:28px 24px 56px}}@media (width<=680px){.admin-page-head{flex-direction:column;align-items:stretch}.workspace-content>.admin-list-page{padding:24px 16px 56px}}.auth-brand.is-portal{white-space:nowrap;flex-wrap:nowrap;align-items:baseline;gap:10px}.portal-name{font-family:var(--font-portal);letter-spacing:-.01em;color:var(--brand-purple);overflow-wrap:anywhere;font-size:1.35rem;font-weight:600;line-height:1.1}.portal-credit{color:var(--muted);font-size:var(--text-caption);white-space:nowrap;margin-bottom:0;font-style:italic;font-weight:400}.auth-brand.is-portal>div,.auth-brand.is-portal>div b{white-space:nowrap}.auth-brand.is-portal>div b{font-size:var(--text-caption);letter-spacing:.01em;font-weight:600}@media (width<=760px){.portal-name{font-size:1.1rem}.auth-brand.is-portal{gap:8px}}.authenticated-app .session-bar .auth-brand{align-items:baseline;gap:9px;min-width:0}.authenticated-app .session-bar .brand-logo{width:96px;transform:translateY(16.6667%)}.authenticated-app .session-bar .auth-brand>div{margin-bottom:0}.authenticated-app .session-actions{white-space:nowrap;flex-shrink:0;align-items:baseline}.authenticated-app .session-actions>a,.authenticated-app .session-actions>button{font-size:var(--text-small);line-height:1.4}@media (width<=760px){.authenticated-app .session-bar .brand-logo{width:78px}}@media (width<=620px){.authenticated-app .session-bar{padding-bottom:8px}.authenticated-app .header-profile>summary,.authenticated-app .header-profile.has-selection>summary img{border-radius:8px}.authenticated-app .header-leading{gap:10px;min-width:0;max-width:100%}.authenticated-app .session-bar .auth-brand.is-portal{column-gap:6px;min-width:0}.authenticated-app .session-bar .auth-brand.is-portal .portal-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:1.05rem;overflow:hidden}.authenticated-app .session-bar .auth-brand.is-portal .portal-credit{font-size:.62rem}.authenticated-app .session-bar .brand-logo{width:64px}.authenticated-app .header-profile>summary{width:52px;height:42px}.authenticated-app .header-profile.has-selection>summary>span{font-size:2.1rem}.authenticated-app .session-actions button,.authenticated-app .session-actions .demo-entry-link,.authenticated-app .header-background>summary{min-height:30px}}.authenticated-app .session-bar .auth-brand.is-portal{white-space:normal;grid-template-columns:auto auto minmax(0,auto);justify-content:start;align-items:baseline;gap:2px 9px;display:grid}.authenticated-app .session-bar .auth-brand.is-portal .portal-name{grid-column:1/-1;line-height:1.1}.authenticated-app .header-leading{grid-column:1}.authenticated-app .session-daily-quote{grid-column:2}.authenticated-app .header-trailing{grid-column:3}@media (width<=980px){.authenticated-app .header-trailing{grid-column:2}}@media (width<=620px){.authenticated-app .header-leading,.authenticated-app .header-trailing{grid-column:1}}.authenticated-app .session-bar .auth-brand.is-portal .brand-logo{width:72px}@media (width<=620px){.authenticated-app .session-bar .auth-brand.is-portal .brand-logo{width:58px}}.authenticated-app .session-bar.is-dark .brand-logo{background:#e5e7e9;border-radius:5px;padding:2px 5px 1px}@media (width>=621px){.authenticated-app .session-bar{padding-top:24px}.authenticated-app .header-profile>summary{width:92px;height:75px}.authenticated-app .header-profile.has-selection>summary>span{font-size:3.4rem}.authenticated-app .session-bar .auth-brand.is-portal{align-content:start;row-gap:4px}.authenticated-app .session-bar .auth-brand.is-portal .portal-name{font-size:1.3rem}.authenticated-app .session-bar .auth-brand.is-portal .portal-credit{font-size:.95rem}.authenticated-app .session-bar .auth-brand.is-portal .brand-logo{width:78px}.authenticated-app .session-bar .auth-brand.is-portal>div b{font-size:.95rem}.authenticated-app .session-daily-quote{align-content:start;gap:3px}.authenticated-app .session-daily-quote strong{letter-spacing:normal;font-size:1.3rem;line-height:1.1}.authenticated-app .session-daily-quote span{font-size:.95rem;line-height:1.1}.workspace-content>.admin-shell{padding-top:12px}}.workspace-rail-group>p,.workspace-rail-group-head>p{color:var(--brand-purple);font-weight:700}.workspace-rail-group-head{gap:4px}.workspace-rail-group-head>p{letter-spacing:.03em;margin-left:0}.rail-color-options{grid-template-columns:1fr 1fr;gap:5px;margin-bottom:12px;display:grid}.rail-color-options button{min-width:0;font:600 .65rem/1.4 var(--font-ui);cursor:pointer;border:2px solid #0000;border-radius:5px;padding:8px 4px}.rail-color-options button[aria-pressed=true]{outline-offset:-4px;outline:2px solid}.workspace-rail.is-dark .workspace-rail-group>p,.workspace-rail.is-dark .workspace-rail-group-head>p,.workspace-rail.is-dark .workspace-rail-item,.workspace-rail.is-dark .workspace-account-text,.workspace-rail.is-dark .workspace-account-text small,.workspace-rail.is-dark .workspace-settings-button,.workspace-rail.is-dark .rail-icon-button,.workspace-rail.is-dark .workspace-account-avatar{color:#fff}.workspace-rail.is-dark .rail-icon-button:hover,.workspace-rail.is-dark .rail-icon-button[aria-expanded=true]{background:#ffffff20}.workspace-rail.is-dark .workspace-rail-item.is-active,.workspace-rail.is-dark .workspace-rail-item:hover,.workspace-rail.is-dark .workspace-settings-button:hover,.workspace-rail.is-dark .workspace-settings-button.is-active,.workspace-rail.is-dark .workspace-account-avatar{box-shadow:none;background:#ffffff20}.workspace-rail.is-dark .workspace-rail-item.is-active{box-shadow:inset 3px 0 #fff}@media (width>=621px){.authenticated-app .session-bar{padding-top:12px;padding-bottom:12px}.authenticated-app .header-profile>summary{height:86.625px}.authenticated-app .header-leading{align-items:center}.authenticated-app .session-bar .auth-brand{align-self:center}.authenticated-app .session-bar .auth-brand.is-portal{box-sizing:border-box;grid-template-rows:auto auto;align-content:center;align-self:center;align-items:center;row-gap:2px;padding-bottom:0}.authenticated-app .session-bar .auth-brand.is-portal .portal-name{grid-row:1;align-self:end}.authenticated-app .session-bar .auth-brand.is-portal .portal-credit{grid-area:2/1}.authenticated-app .session-bar .auth-brand.is-portal .brand-logo{grid-area:2/2;transform:none}.authenticated-app .session-bar .auth-brand.is-portal>div{grid-area:2/3}.authenticated-app .session-daily-quote{align-content:center;place-self:center}}@media (width<=620px){.authenticated-app .session-bar{padding-top:11.55px;padding-bottom:9.24px}.authenticated-app .header-profile>summary{height:48.51px}}.authenticated-app .header-profile.has-selection>summary{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1fr)}.authenticated-app .header-profile.has-selection>summary img{min-width:0;min-height:0}.workspace-rail-group-head{justify-content:space-between;align-items:center;gap:6px;margin:0 0 8px;display:flex}.workspace-rail-group-head>p{margin:0 0 0 12px}.rail-head-actions{flex:none;align-items:center;gap:2px;display:flex}.rail-icon-button{width:26px;min-width:26px;height:26px;min-height:26px;color:var(--brand-purple);cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;display:grid;position:relative}.rail-icon-button:hover,.rail-icon-button:focus-visible,.rail-icon-button[aria-expanded=true]{background:var(--brand-tint)}.rail-color-wheel{background:conic-gradient(#e53935,#fb8c00,#fdd835,#43a047,#1e88e5,#5e35b1,#d81b60,#e53935);border-radius:50%;width:16px;height:16px;box-shadow:inset 0 0 0 1px #00000026}.rail-icon-button[data-tip]:after{content:attr(data-tip);z-index:40;border:1px solid var(--line);background:var(--paper);color:var(--ink);font:600 .7rem/1.3 var(--font-ui);white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:5px 8px;transition:opacity .12s,transform .12s;position:absolute;top:calc(100% + 6px);right:0;transform:translateY(-3px);box-shadow:0 6px 18px #16122529}.rail-icon-button[data-tip]:hover:after,.rail-icon-button[data-tip]:focus-visible:after{opacity:1;transform:translateY(0)}.account-settings-fields .text-alerts-consent{grid-template-columns:auto 1fr;align-items:start;gap:10px;font-weight:400;line-height:1.5;display:grid}.account-settings-fields .text-alerts-consent input{width:auto;margin-top:3px;padding:0}.account-settings-fields .text-alerts-links{margin:-6px 0 0 28px;font-size:.8rem}.account-settings-fields .text-alerts-actions{flex-wrap:wrap;gap:10px;display:flex}.authenticated-app .header-background>summary,.authenticated-app .header-background>summary:hover,.authenticated-app .header-background[open]>summary,.authenticated-app .session-bar.is-dark .header-background>summary,.authenticated-app .session-bar.is-dark .header-background>summary:hover,.authenticated-app .session-bar.is-dark .header-background[open]>summary{box-shadow:none;background:0 0;border:0;width:32px;min-height:32px;padding:8px}.header-background>summary:focus-visible{outline-offset:2px;outline:2px solid}.hosted-candidates>div>.rail-hide-control{justify-content:flex-end}.hosted-candidates>div>h2{text-align:center}.hosted-candidates .hosted-review-hide{flex:none;place-items:center;width:25px;min-width:25px;height:25px;min-height:25px;padding:3px;display:grid}.session-bar.has-animated-background{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.session-bar.has-animated-background .session-daily-quote,.session-bar.has-animated-background .auth-brand{text-shadow:0 1px 3px #000,0 0 6px #000}.session-bar.has-animated-background .session-daily-quote{background:#0009;border-radius:6px;padding:4px}.header-background .header-animation-choice{color:#fff;background:#150b25;grid-column:1/-1}.header-background .header-animation-choice img{object-fit:fill;object-position:center;border-radius:4px;width:100%;height:80px;display:block}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background){grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);row-gap:6px;padding-bottom:0}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .header-leading{grid-area:1/1/3}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .header-trailing{grid-area:1/2}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .session-daily-quote{text-align:right;box-sizing:border-box;grid-area:2/2;place-self:end;justify-items:end;width:100%;max-width:480px;display:grid}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .session-daily-quote span{overflow-wrap:normal;text-wrap:pretty;font-size:.57rem;display:block;overflow:visible}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .session-daily-quote strong{font-size:.78rem}@media (width<=620px){.authenticated-app .session-bar:is(.has-animated-background,.has-static-background){grid-template-columns:minmax(0,1fr);padding-bottom:8px}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .header-leading{grid-area:1/1}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .header-trailing{grid-area:2/1}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .session-daily-quote{grid-area:3/1}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .session-daily-quote strong{font-size:.468rem}.authenticated-app .session-bar:is(.has-animated-background,.has-static-background) .session-daily-quote span{font-size:.552rem}}.workspace-rail.has-animated-rail{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.workspace-rail.has-animated-rail .workspace-rail-item,.workspace-rail.has-animated-rail .workspace-rail-group-head,.workspace-rail.has-animated-rail .workspace-rail-group>p{text-shadow:0 1px 3px #000}.rail-color-options{scrollbar-gutter:stable;overscroll-behavior:contain;max-height:min(420px,55dvh);padding:4px;overflow:hidden scroll}.rail-color-options .rail-animation-choice{color:#fff;background:#09142c;grid-column:1/-1}.rail-animation-choice img{object-fit:cover;border-radius:3px;width:100%;height:110px;display:block}.rail-animation-choice span{padding-top:4px;display:block}.session-bar.has-static-background{background-position:50%;background-repeat:no-repeat;background-size:100% 100%}.session-bar.has-static-background .session-daily-quote,.session-bar.has-static-background .auth-brand{text-shadow:0 1px 3px #000,0 0 6px #000}.session-bar.has-static-background .session-daily-quote{background:#0009;border-radius:6px;padding:4px}.session-bar.has-static-background.crop-banner-top{background-position:bottom;background-size:100% 111.94%}.header-still-preview{border-radius:4px;height:80px;display:block;overflow:hidden}.header-background .crop-banner-top .header-still-preview img{border-radius:0;height:89.5522px;margin-top:-9.5522px}.is-workspace-rail-collapsed .workspace-rail-nav{padding:16px 6px}.is-workspace-rail-collapsed .workspace-rail-group-head{justify-content:center}.is-workspace-rail-collapsed .workspace-rail-group-head>p,.is-workspace-rail-collapsed .workspace-rail-group>p,.is-workspace-rail-collapsed .workspace-rail-item>span,.is-workspace-rail-collapsed .workspace-account-text,.is-workspace-rail-collapsed .workspace-account-avatar{display:none}.is-workspace-rail-collapsed .workspace-rail-row{padding:0}.is-workspace-rail-collapsed .workspace-rail-row .workspace-rail-item{justify-content:center;padding:11px}.is-workspace-rail-collapsed .workspace-rail-group+.workspace-rail-group{border-top:1px solid #8a8d9860;padding-top:12px}.is-workspace-rail-collapsed .workspace-rail-account{justify-content:center;padding:12px 6px}.is-workspace-rail-collapsed .workspace-settings-button{margin:0}.rail-flyout-toggle{width:22px;min-height:30px;color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0;font-size:22px}.workspace-rail.is-dark .rail-flyout-toggle{color:#fff}.workspace-rail-flyout{z-index:90;box-sizing:border-box;color:#292b35;width:240px;max-height:calc(100dvh - 16px);font-family:var(--font-ui);background:#fff;border:1px solid #d8cee9;border-radius:10px;padding:8px;position:fixed;overflow-y:auto;box-shadow:0 8px 28px #292b3533}.workspace-rail-flyout>strong{color:var(--brand-purple);border-bottom:1px solid #eee8f5;padding:8px 10px 12px;font-size:.82rem;display:block}.workspace-rail-flyout nav{gap:3px;padding-top:5px;display:grid}.workspace-rail-flyout button{text-align:left;color:#292b35;min-height:40px;font:500 .82rem/1.4 var(--font-ui);cursor:pointer;background:#fff;border:0;border-radius:6px;padding:9px 12px}.workspace-rail-flyout button:hover,.workspace-rail-flyout button:focus-visible,.workspace-rail-flyout button[aria-current=page]{background:var(--brand-tint);color:var(--brand-purple)}.workspace-rail-tooltip{width:max-content;max-width:min(240px,100vw - 16px);color:var(--brand-purple);padding:10px 14px;font-size:.82rem;font-weight:500}.run-cleanup{padding:var(--panel-padding);border:1px solid var(--line);border-radius:var(--radius-panel);background:var(--paper);box-shadow:var(--shadow-panel);margin:20px 0 8px}.run-cleanup>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.run-cleanup>header h2{font-size:var(--text-heading);margin-bottom:6px}.run-cleanup>header p:last-child{color:var(--muted);font-size:var(--text-small);margin:0}.run-cleanup-tools{font-size:var(--text-small);flex-wrap:wrap;align-items:center;gap:10px;margin:18px 0 14px;display:flex}.run-cleanup-tools label{color:var(--muted);align-items:center;gap:8px;display:flex}.run-cleanup-tools input{width:80px;padding:8px 10px}.run-cleanup-tools>span{color:var(--muted);margin-left:auto}.run-cleanup-secondary{border:1px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);white-space:nowrap;background:0 0;padding:10px 16px;font-weight:500}.run-cleanup-secondary:hover:not(:disabled){background:var(--brand-purple);color:#fff}.run-cleanup-secondary:disabled{border-color:var(--line);color:var(--muted);cursor:default}.run-cleanup-list{border-top:1px solid var(--line);max-height:420px;overflow:auto}.run-cleanup-row{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:12px 4px;display:grid}.run-cleanup-row:hover{background:var(--brand-tint)}.run-cleanup-row.locked{cursor:default;opacity:.65}.run-cleanup-row.locked:hover{background:0 0}.run-cleanup-row input{width:18px;height:18px;margin:0}.run-cleanup-name{gap:3px;min-width:0;display:grid}.run-cleanup-name strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);overflow:hidden}.run-cleanup-name small{color:var(--muted)}.run-cleanup-badges{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.run-cleanup-badges em{border-radius:var(--radius-control);background:var(--surface-muted);color:var(--muted);font-style:normal;font-size:var(--text-caption);padding:3px 8px}.run-cleanup-badges em.published{background:var(--success-tint);color:var(--success)}.run-cleanup-row>b{text-align:right;min-width:72px;font-size:var(--text-small)}.run-cleanup>footer{color:var(--muted);font-size:var(--text-small);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;display:flex}.run-cleanup-delete{border:1px solid var(--danger);background:var(--danger);color:#fff;cursor:pointer;font-size:var(--text-small);padding:10px 18px;font-weight:500}.run-cleanup-delete:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted);cursor:default}.run-cleanup-message{border-radius:var(--radius-control);background:var(--success-tint);color:var(--success);font-size:var(--text-small);margin:0 0 12px;padding:10px 14px}.run-cleanup-message.error{background:var(--danger-tint);color:var(--danger)}.run-cleanup-empty{color:var(--muted);padding:18px 0}@media (width<=760px){.run-cleanup>header{flex-direction:column}.run-cleanup-tools>span{width:100%;margin-left:0}.run-cleanup-row{grid-template-columns:auto minmax(0,1fr) auto}.run-cleanup-row>b{grid-area:1/3;min-width:0}.run-cleanup-badges{grid-area:2/2/auto/-1;justify-content:flex-start}.run-cleanup>footer{flex-direction:column;align-items:stretch}}.run-property-setup{border:1px solid var(--line);background:var(--paper);padding:var(--panel-padding);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr) minmax(0,1.3fr) auto;align-items:end;gap:16px;margin-bottom:18px;display:grid}.run-property-setup label{gap:8px;min-width:0;display:grid}.run-property-setup label>span{color:var(--muted);letter-spacing:normal;text-transform:none;font-size:var(--text-small);font-weight:500}.run-property-setup select,.run-property-setup input{width:100%;min-width:0;min-height:var(--control-height);padding:10px 12px}.run-property-setup input[readonly]{background:var(--surface-muted)}.run-property-setup button{min-height:var(--control-height);border:1px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);background:0 0;padding:10px 16px}.run-property-setup button:disabled{opacity:.55;cursor:not-allowed}.run-property-setup p{color:var(--muted);font-size:var(--text-caption);grid-column:1/-1;margin:0}.run-property-setup p[role=alert]{color:var(--danger)}.run-property-reference{color:var(--muted);font-size:var(--text-small);overflow-wrap:anywhere;margin:-10px 0 18px}.local-workspace .section-title h2{overflow-wrap:anywhere}@media (width<=760px){.run-property-setup{grid-template-columns:minmax(0,1fr)}}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-ext-400-normal-by3JarPu.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-normal-cpxAROuN.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-ext-500-normal-CK-6C4Hw.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:500;font-display:swap;src:url(/assets/poppins-latin-500-normal-C8OXljZJ.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-ext-600-normal-CAhIAdZj.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:600;font-display:swap;src:url(/assets/poppins-latin-600-normal-zEkxB9Mr.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-ext-700-normal-cby-RkWa.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:normal;font-weight:700;font-display:swap;src:url(/assets/poppins-latin-700-normal-Qrb0O0WB.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-ext-400-italic-D4M8lIzc.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Poppins;font-style:italic;font-weight:400;font-display:swap;src:url(/assets/poppins-latin-400-italic-B4GYq972.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--font-ui:"Poppins", sans-serif;--font-portal:"Poppins", sans-serif;--brand-purple:#4508ae;--brand-purple-dark:#32067f;--info-muted:#b9a9e3;--brand-green:#74e12f;--brand-green-hover:#65cf22;--brand-tint:#f2ecfc;--neutral-light:#e9eaf0;--neutral-medium:#8a8d98;--neutral-dark:#292b35;--canvas:var(--neutral-light);--ink:var(--neutral-dark);--muted:#595c68;--line:#cdd0da;--control-line:var(--neutral-medium);--paper:#fff;--surface-muted:#f4f5f8;--danger:#b42318;--danger-tint:#fff0ee;--gold:#805b12;--success:#32651d;--success-tint:#eff9e8;--text-caption:.75rem;--text-small:.8125rem;--text-body:.9375rem;--text-subheading:1.0625rem;--text-heading:1.25rem;--text-title:clamp(1.5rem, 2.5vw, 2rem);--control-height:44px;--radius-control:8px;--radius-panel:12px;--page-width:1440px;--page-gutter:32px;--panel-padding:24px;--shadow-panel:0 2px 8px #292b350a;font-family:var(--font-ui);font-synthesis:none;color:var(--ink);background:var(--canvas);font-size:16px}body{font-size:var(--text-body);line-height:1.6}button,input,select,textarea{font-family:var(--font-ui)}button{line-height:1.4;font-size:var(--text-small);font-weight:500}:where(button:not(.video-marker)){min-height:var(--control-height);border-radius:var(--radius-control)}button:not(:disabled),a,input,select,textarea{transition:background-color .15s,border-color .15s,box-shadow .15s}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--brand-purple);outline-offset:3px}input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]),select,textarea{min-height:var(--control-height);border-radius:var(--radius-control);font-size:var(--text-small);font-weight:400;line-height:1.5}input[type=checkbox],input[type=radio],input[type=range]{accent-color:var(--brand-purple)}input::placeholder,textarea::placeholder{color:var(--muted);opacity:1}small{font-size:var(--text-caption)}strong,b{font-weight:600}h1,h2,h3{overflow-wrap:anywhere;font-weight:600;line-height:1.3}h1 em{font-style:normal}[hidden]{display:none!important}@media (width<=760px){:root{--page-gutter:16px;--panel-padding:16px}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}*{box-sizing:border-box}body{background:var(--canvas);min-width:320px;margin:0}button,a{-webkit-tap-highlight-color:transparent}.app-shell{max-width:var(--page-width);padding:32px var(--page-gutter) 64px;margin:0 auto}.masthead,.project-bar,.section-title,.run-form,.detail-top,.metrics,.project-actions,.progress-card{align-items:center;display:flex}.masthead{border-bottom:2px solid var(--ink);justify-content:space-between;gap:30px;padding:20px 0 42px}h1,h2,h3,p{margin-top:0}h1{letter-spacing:normal;font-weight:600;line-height:1.2;font-size:var(--text-title);margin-bottom:0}h1 em{font-family:var(--font-ui);color:var(--brand-purple);font-weight:600}h2{letter-spacing:normal;margin-bottom:0;font-size:1.5rem}h3{font-size:var(--text-subheading);margin-bottom:8px}.eyebrow{color:var(--brand-purple);font:500 var(--text-caption)/1.2 var(--font-ui);letter-spacing:.08em;margin-bottom:9px}.engine-status{width:min(330px,100%);color:var(--muted);font-size:var(--text-small);text-align:right;align-items:flex-start;gap:10px;display:flex}.engine-status>i{background:var(--brand-green);border-radius:50%;flex:none;width:9px;height:9px;margin-top:4px;box-shadow:0 0 0 5px #48a07121}.engine-status>i.error{background:var(--danger)}.engine-copy{gap:9px;width:100%;display:grid}.corner-upload{gap:5px;display:grid}.corner-upload>div{font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;letter-spacing:normal;justify-content:space-between;gap:10px;display:flex}.corner-upload b{color:var(--brand-purple)}.corner-track{background:#4508ae24;height:5px;overflow:hidden}.corner-track i{background:var(--brand-purple);height:100%;transition:width .16s ease-out;display:block}.project-bar{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;min-height:70px}.project-bar label{align-items:center;gap:15px;display:flex}.project-bar label>span,.run-form label>span{color:var(--muted);text-transform:none;letter-spacing:normal;font:500 var(--text-small)/1.5 var(--font-ui)}select,input,textarea{border:1px solid var(--line);background:var(--paper);color:var(--ink);border-color:var(--control-line);outline:none}select:focus,input:focus,textarea:focus{border-color:var(--brand-purple);box-shadow:0 0 0 3px #4508ae1a}select{min-width:300px;padding:10px 34px 10px 12px}.project-actions{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);align-items:center;gap:10px}.project-actions a,.project-actions button{font:inherit;border-radius:var(--radius-control);font-size:var(--text-small);min-height:var(--control-height);justify-content:center;align-items:center;padding:10px 16px;font-weight:500;display:inline-flex}.project-actions a{color:var(--brand-purple);border:1px solid var(--brand-purple);border-radius:var(--radius-control);font-size:var(--text-small);min-height:var(--control-height);justify-content:center;align-items:center;padding:10px 16px;font-weight:500;text-decoration:none;display:inline-flex}.project-actions .primary-link{background:var(--brand-purple);color:#fff}.delete-comparison{border:1px solid var(--danger);color:var(--danger);cursor:pointer;background:0 0}.delete-comparison:hover{background:var(--danger);color:#fff}.delete-comparison:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed}.publish-results{border:1px solid var(--brand-purple);background:var(--brand-green);color:var(--brand-purple);cursor:pointer;border-color:var(--brand-green)}.publish-results:hover{background:var(--brand-green-hover)}.publish-results:disabled{border-color:var(--neutral-medium);background:var(--neutral-medium);cursor:wait}.new-run,.workspace{border-bottom:1px solid var(--line);padding:42px 0}.section-title{align-items:center;gap:12px;margin-bottom:24px}.section-title>span{color:var(--brand-purple);font:500 var(--text-caption)/1.5 var(--font-ui);border-radius:var(--radius-control);background:var(--brand-tint);border-right:0;align-self:center;place-items:center;min-width:32px;height:32px;display:grid}.source-mode{align-items:center;gap:8px;margin:0 0 16px;display:flex}.source-mode button{border:1px solid var(--line);color:var(--muted);cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);background:0 0;padding:10px 16px;font-weight:500}.source-mode button.active{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.source-mode small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);margin-left:8px}.run-form{border:1px solid var(--line);padding:var(--panel-padding);background:var(--paper);box-shadow:none;border-radius:var(--radius-panel);align-items:stretch;gap:12px}.name-field{flex-direction:column;flex:.8;justify-content:center;gap:8px;min-width:210px;padding:7px 12px;display:flex}.name-field input{border-bottom:1px solid var(--line);border:1px solid var(--control-line);background:var(--paper);width:100%;padding:10px 12px}.path-picker{border:1px solid var(--line);background:var(--surface-muted);border-radius:var(--radius-control);flex-direction:column;flex:1;justify-content:center;gap:8px;min-width:240px;padding:10px 12px;display:flex}.path-picker input{width:100%;font:var(--text-caption)/1.5 var(--font-ui);padding:8px 9px}.file-picker{border:1px dashed var(--control-line);cursor:pointer;background:var(--surface-muted);border-radius:var(--radius-control);flex:1;align-items:center;gap:12px;min-width:210px;padding:15px;display:flex;position:relative}.file-picker:hover,.file-picker.chosen{border-style:solid;border-color:var(--brand-purple);background:#4508ae0d}.file-picker input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.file-icon{border:1px solid var(--line);width:34px;height:34px;color:var(--brand-purple);font:var(--text-body)/1.5 var(--font-ui);border-radius:var(--radius-control);place-items:center;display:grid}.file-picker>span:last-child{gap:4px;min-width:0;display:grid}.file-picker strong,.file-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.file-picker strong{font-size:var(--text-small)}.file-picker small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.drive-picker{border:1px dashed var(--control-line);min-width:210px;color:var(--ink);text-align:left;cursor:pointer;background:var(--surface-muted);border-radius:var(--radius-control);flex:1;align-items:center;gap:12px;padding:15px;display:flex}.drive-picker:hover,.drive-picker.chosen{border-style:solid;border-color:var(--brand-purple);background:#4508ae0d}.drive-picker:disabled{cursor:wait;opacity:.72}.drive-picker>span:last-child{gap:4px;min-width:0;display:grid}.drive-picker strong,.drive-picker small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.drive-picker strong{font-size:var(--text-small)}.drive-picker small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.drive-account{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-control);flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0 0 16px;padding:8px 8px 8px 14px;display:flex}.drive-account small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;letter-spacing:normal}.drive-account strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-small);overflow:hidden}.drive-account div{gap:8px;margin-left:auto;display:flex}.drive-account button{border:1px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);white-space:nowrap;min-height:var(--control-height);background:0 0;padding:10px 16px;font-weight:500}.drive-account button:hover{background:var(--brand-purple);color:#fff}.drive-account button:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted);cursor:wait}.routine-toggle{border:1px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;font:inherit;font-size:var(--text-small);min-height:var(--control-height);background:0 0;margin-left:10px;padding:10px 16px;font-weight:500}.routine-toggle:hover{background:var(--brand-purple);color:#fff}.drive-connection{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-control);flex:2;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-width:0;padding:13px 15px;display:grid}.drive-status-dot{background:var(--brand-purple);border-radius:50%;width:11px;height:11px;box-shadow:0 0 0 5px #e260361c}.drive-status-dot.attention{background:var(--gold);box-shadow:0 0 0 5px #b9893821}.drive-connection>div{gap:4px;min-width:0;display:grid}.drive-connection strong{font-size:var(--text-small)}.drive-connection small{color:var(--muted);font:var(--text-caption)/1.45 var(--font-ui)}.drive-connection button{background:var(--brand-purple);color:#fff;cursor:pointer;white-space:nowrap;font-size:var(--text-small);min-height:var(--control-height);border:0;padding:10px 16px;font-weight:500}.drive-connection button:disabled{background:var(--neutral-medium);cursor:wait}.run-button{background:var(--brand-green);min-width:190px;color:var(--brand-purple);cursor:pointer;font-weight:600;font-size:var(--text-small);border:0;justify-content:space-between;align-items:center;gap:16px;padding:0 22px;display:flex}.run-button span{font-size:1.5rem}.run-button:disabled{cursor:not-allowed;background:var(--surface-muted);color:var(--muted);box-shadow:inset 0 0 0 1px var(--line)}.progress-card{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-panel);grid-template-columns:minmax(220px,.7fr) minmax(260px,1.3fr);gap:9px 30px;margin-bottom:20px;padding:17px 20px;display:grid}.progress-summary{justify-content:space-between;align-items:center;gap:18px;display:flex}.progress-summary>div{align-items:center;gap:12px;display:flex}.progress-summary>b{color:var(--brand-purple);font:500 var(--text-small)/1.5 var(--font-ui)}.processing-track{background:var(--surface-muted);align-self:center;height:9px;overflow:hidden}.processing-track i{background:linear-gradient(90deg, var(--brand-purple), var(--brand-green));height:100%;transition:width .35s ease-out;display:block}.progress-card p{color:var(--muted);font-size:var(--text-small);grid-column:1/-1;margin:0}.pulse{background:var(--brand-green);border-radius:50%;width:10px;height:10px;animation:1.8s infinite pulse;box-shadow:0 0 #48a07180}.progress-card.failed .pulse{background:var(--danger);animation:none}.progress-card.failed .processing-track i{background:var(--danger)}@keyframes pulse{60%{box-shadow:0 0 0 8px #48a07100}}.ai-batch-card{border:1px solid var(--line);border-left:5px solid var(--muted);background:var(--paper);border-radius:var(--radius-panel);grid-template-columns:minmax(300px,1.2fr) minmax(240px,.8fr) auto;align-items:center;gap:18px;margin-bottom:20px;padding:20px;display:grid}.ai-batch-card.ready{border-left-color:var(--success)}.ai-batch-card.attention{border-left-color:var(--gold)}.ai-batch-card.offline{border-left-color:var(--neutral-medium)}.ai-batch-card h3{margin-bottom:5px}.ai-batch-card small{color:var(--muted);font-size:var(--text-caption);line-height:1.5}.ai-batch-progress{gap:8px;display:grid}.ai-batch-progress>div{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;justify-content:space-between;display:flex}.ai-batch-progress>i{background:var(--surface-muted);height:8px;overflow:hidden}.ai-batch-progress>i em{background:linear-gradient(90deg, var(--brand-purple), var(--brand-green));height:100%;transition:width .3s;display:block}.ai-batch-actions button{background:var(--brand-purple);color:#fff;cursor:pointer;min-width:190px;font-size:var(--text-small);min-height:var(--control-height);border:0;padding:10px 16px;font-weight:500}.ai-batch-actions button:disabled{background:var(--neutral-medium);cursor:not-allowed}.ai-batch-actions span{color:var(--muted);font-size:var(--text-caption)}.review-grid{grid-template-columns:310px minmax(0,1fr);gap:18px;display:grid}.candidate-list,.review-detail{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-panel)}.candidate-list{background:var(--paper);border-radius:var(--radius-panel);max-height:920px;overflow:auto}.list-head{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);justify-content:space-between;padding:18px;display:flex;position:sticky;top:0}.list-head h3{margin:0}.list-head span{color:var(--brand-purple);font:var(--text-small)/1.5 var(--font-ui)}.candidate{border:0;border-bottom:1px solid var(--line);text-align:left;width:100%;color:var(--ink);cursor:pointer;background:0 0;border-left:4px solid #0000;border-radius:0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;padding:15px 14px;display:grid}.candidate:hover,.candidate.active{background:var(--brand-tint);border-left-color:var(--brand-purple)}.candidate .rank{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.candidate div{gap:4px;min-width:0;display:grid}.candidate strong{text-overflow:ellipsis;white-space:nowrap;font-size:var(--text-small);text-transform:capitalize;overflow:hidden}.candidate small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.candidate .candidate-hint{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.candidate.kept-difference:not(.active):not(:hover){border-left-color:var(--gold)}.candidate.kept-difference .candidate-hint{color:var(--ink);font-weight:600}.candidate b{color:var(--brand-purple);font:500 var(--text-small)/1.5 var(--font-ui)}.review-detail{min-width:0;padding:var(--panel-padding);border-radius:var(--radius-panel)}.detail-top{justify-content:space-between;gap:20px}.review-badge{border:1px solid var(--gold);color:var(--gold);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;border-radius:var(--radius-control);padding:8px 11px}.review-badge.confirmed{border-color:var(--success);color:var(--success)}.review-badge.rejected{border-color:var(--neutral-medium);color:var(--muted)}.view-tabs{border:0;flex-wrap:wrap;gap:8px;margin:24px 0 16px;display:flex}.view-tabs button{color:var(--muted);text-transform:capitalize;cursor:pointer;border:1px solid var(--line);background:var(--paper);font-size:var(--text-small);min-height:var(--control-height);padding:10px 16px;font-weight:500}.view-tabs button.active{border-color:var(--brand-purple);background:var(--brand-tint);color:var(--brand-purple)}.comparison-draw-tabs>button:last-of-type{border:2px solid var(--brand-purple);min-width:120px;color:var(--brand-purple)}.comparison-draw-email{align-items:stretch;gap:8px;display:flex}.comparison-draw-email label{position:relative}.comparison-email-suggestions{z-index:90;border:1px solid var(--line);background:var(--paper);border-radius:7px;width:min(320px,70vw);padding:5px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 24px #1612252e}.comparison-email-suggestions button{text-align:left;width:100%;min-width:0;min-height:32px;color:var(--ink);background:0 0;border:0;padding:6px 8px;display:block}.comparison-email-suggestions button:hover{background:var(--brand-tint)}.comparison-draw-email input{box-sizing:border-box;width:min(280px,45vw);min-height:var(--control-height);border:2px solid var(--brand-purple);border-radius:var(--radius-control);color:var(--ink);font:400 var(--text-small)/1.4 var(--font-ui);background:#fff;padding:8px 12px}.comparison-draw-email button{border:2px solid var(--brand-purple);min-width:120px;color:var(--brand-purple)}.comparison-draw-tools{border:2px solid var(--brand-purple);border-radius:var(--radius-control);background:var(--surface-muted);flex-wrap:wrap;align-items:end;gap:12px;margin-bottom:14px;padding:12px;display:flex}.comparison-draw-tools label{color:var(--ink);font-size:var(--text-caption);gap:5px;font-weight:600;display:grid}.comparison-draw-tools select,.comparison-draw-tools>button{border:2px solid var(--brand-purple);border-radius:var(--radius-control);min-height:40px;color:var(--brand-purple);font:500 var(--text-small)/1.2 var(--font-ui);background:#fff;padding:8px 12px}.comparison-draw-tools fieldset{border:2px solid var(--brand-purple);border-radius:var(--radius-control);gap:8px;margin:0;padding:5px 9px 7px;display:flex}.comparison-draw-tools legend{color:var(--ink);font-size:var(--text-caption);padding:0 5px;font-weight:600}.comparison-draw-tools fieldset button{appearance:none;box-sizing:border-box;aspect-ratio:1;cursor:pointer;border:2px solid #fff;border-radius:50%;flex:0 0 28px;block-size:28px;min-block-size:28px;max-block-size:28px;inline-size:28px;min-inline-size:28px;max-inline-size:28px;padding:0;box-shadow:0 0 0 1px #858899}.comparison-draw-tools button.selected{box-shadow:0 0 0 3px var(--brand-purple)}.comparison-draw-tools button.eraser{color:var(--brand-purple)}.comparison-eraser-control{align-items:flex-start;display:flex;position:relative}.comparison-eraser-control>.eraser{border:2px solid var(--brand-purple);border-radius:var(--radius-control);min-height:40px;color:var(--brand-purple);font:500 var(--text-small)/1.2 var(--font-ui);background:#fff;padding:8px 12px}.comparison-draw-info{z-index:8;display:block;position:absolute;top:calc(100% + 5px);left:50%;transform:translate(-50%)}.comparison-draw-notice{color:var(--brand-purple);font-size:var(--text-small);margin:0 0 12px}.comparison-drawing-canvas{z-index:5;pointer-events:none;touch-action:none;width:100%;height:100%;position:absolute;inset:0}.comparison-drawing-canvas.is-active{pointer-events:auto;cursor:crosshair}.comparison-thread-highlight{z-index:4;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.comparison-thread-highlight rect{fill:#5422b91f;stroke:var(--brand-purple);stroke-width:2px;vector-effect:non-scaling-stroke}.comparison-thread-highlight polyline{fill:none;stroke:#facc15;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;vector-effect:non-scaling-stroke}.split-image,.overlay-image{aspect-ratio:16/9;background:var(--ink);border-radius:var(--radius-control);position:relative;overflow:hidden}.split-image>img,.split-image .after-layer img,.overlay-image img{object-fit:contain;width:100%;height:100%;position:absolute;inset:0}.after-layer{border-right:2px solid #fff;position:absolute;inset:0 auto 0 0;overflow:hidden}.after-layer img{object-position:left center;max-width:none}.split-line{background:#fff;width:2px;position:absolute;top:0;bottom:0;transform:translate(-1px)}.image-label{color:#fff;font:var(--text-caption)/1.5 var(--font-ui);background:#101513c7;padding:6px 8px;position:absolute;top:12px}.image-label.before{left:12px}.image-label.after{right:12px}.image-label-date:before{content:" · "}.overlay-image{border-radius:var(--radius-control);margin-top:16px}.overlay-image img+img{mix-blend-mode:difference}.split-image{container-type:inline-size}@container (width<=400px){.image-label-date{display:block}.image-label-date:before{content:none}}.range-control{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;align-items:center;gap:14px;margin:8px 0 14px;display:flex}.range-control input{accent-color:var(--brand-purple);flex:1}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}figure{border:1px solid var(--line);background:var(--ink);border-radius:var(--radius-control);margin:0;overflow:hidden}figure img,figure video{aspect-ratio:16/10;object-fit:contain;width:100%;display:block}figcaption{color:var(--neutral-light);background:var(--ink);font:var(--text-caption)/1.5 var(--font-ui);padding:10px}.missing-media{aspect-ratio:16/10;color:var(--neutral-light);text-align:center;font-size:var(--text-small);place-items:center;padding:20px;display:grid}.video-evidence{overflow:hidden}.video-marker-panel{border-top:1px solid var(--muted);background:var(--ink);padding:14px 13px 11px}.video-marker-head,.video-marker-scale{justify-content:space-between;align-items:center;gap:12px;display:flex}.video-marker-head strong{color:var(--neutral-light);font-size:var(--text-caption)}.video-marker-head span,.video-marker-scale{color:var(--neutral-light);font:var(--text-caption)/1.5 var(--font-ui)}.video-marker-track{height:34px;margin:9px 3px 3px;position:relative}.video-marker-track:before{background:var(--neutral-medium);content:"";height:3px;position:absolute;top:15px;left:0;right:0}.video-marker{cursor:pointer;background:0 0;border:0;width:15px;height:29px;padding:0;position:absolute;top:3px;transform:translate(-50%)}.video-marker:before{background:var(--brand-green);width:3px;height:21px;box-shadow:0 0 0 1px var(--ink);content:"";transition:height .15s,top .15s,width .15s,background .15s;position:absolute;top:6px;left:6px}.video-marker:hover:before,.video-marker:focus-visible:before{background:var(--brand-green);width:5px;height:29px;top:2px}.video-marker:focus-visible{outline:1px solid var(--brand-green);outline-offset:2px}.video-marker.active:before{background:var(--brand-green);width:6px;height:32px;box-shadow:0 0 0 2px var(--ink), 0 0 0 3px var(--brand-green);top:0;left:5px}.video-marker.suppressed:before{background:var(--neutral-medium)}.video-marker-scale{margin-top:2px}.scope-workbench{gap:18px;display:grid}.scope-canvas{aspect-ratio:16/9;background:var(--ink);cursor:crosshair;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:var(--radius-control);position:relative;overflow:hidden}.scope-canvas>img{object-fit:contain;pointer-events:none;width:100%;height:100%;display:block}.scope-box{border:2px solid var(--brand-green);pointer-events:none;background:#74e12f29;position:absolute;box-shadow:0 0 0 9999px #0a0e0d47}.scope-box b{background:var(--brand-green);color:var(--ink);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;white-space:nowrap;padding:5px 7px;position:absolute;bottom:100%;left:-2px}.scope-controls{border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-panel);grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;padding:16px;display:grid}.scope-controls>div small{color:var(--muted);font-size:var(--text-caption)}.scope-controls label{gap:7px;display:grid}.scope-controls label>span{color:var(--muted);font:500 var(--text-small)/1.5 var(--font-ui);text-transform:none}.scope-controls input,.scope-controls select{width:100%;min-width:0;padding:9px}.scope-controls>button{background:var(--brand-green);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);border:0;padding:10px 16px;font-weight:500}.scope-controls>button:disabled{background:var(--neutral-medium);cursor:wait}.saved-scopes{border-top:1px solid var(--line);padding-top:18px}.saved-scopes-head{justify-content:space-between;align-items:center;display:flex}.saved-scopes-head span{color:var(--brand-purple);font:var(--text-caption)/1.5 var(--font-ui)}.saved-scopes article{border-top:1px solid var(--line);grid-template-columns:220px minmax(0,1fr);gap:16px;padding:22px 0;display:grid}.saved-scopes article small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.scope-summary{flex-direction:column;align-items:flex-start;display:flex}.scope-summary button{border:1px solid var(--brand-purple);background:var(--brand-purple);color:#fff;cursor:pointer;width:100%;font-size:var(--text-small);min-height:var(--control-height);margin-top:15px;padding:10px 16px;font-weight:500}.scope-summary button:disabled{border-color:var(--line);color:var(--muted);cursor:not-allowed;background:0 0}.scope-evidence{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scope-analysis{border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-panel);grid-column:1/-1;padding:17px}.scope-analysis.failed{border-color:var(--danger)}.analysis-head{justify-content:space-between;align-items:center;gap:18px;display:flex}.analysis-head h3{margin:0}.analysis-head b{color:var(--brand-purple);font:var(--text-small)/1.5 var(--font-ui)}.analysis-track{background:var(--surface-muted);height:8px;margin:13px 0;display:block;overflow:hidden}.analysis-track i{background:linear-gradient(90deg, var(--brand-purple), var(--brand-green));height:100%;transition:width .3s;display:block}.analysis-overview{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px;display:grid}.analysis-caution{color:var(--muted);font-size:var(--text-caption);margin:13px 0}.scope-findings{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.scope-findings section{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-panel);padding:12px}.scope-findings section>div:first-child{text-transform:capitalize;justify-content:space-between;gap:10px;display:flex}.scope-findings section>div:first-child b{color:var(--brand-purple);font:var(--text-caption)/1.5 var(--font-ui)}.scope-findings section>div:last-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.scope-findings figure img{aspect-ratio:4/3}.analysis-clean{border:1px dashed var(--line);color:var(--muted);text-align:center;padding:18px}.ai-review-card{border:1px solid var(--line);border-top:3px solid var(--gold);background:var(--paper);border-radius:var(--radius-panel);margin-top:20px;padding:18px}.ai-review-card.completed{border-top-color:var(--success)}.ai-review-card.failed{border-top-color:var(--danger)}.ai-review-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.ai-review-head h3{margin:0}.ai-review-head button{background:var(--brand-purple);color:#fff;cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);border:0;padding:10px 16px;font-weight:500}.ai-review-head button:disabled{background:var(--neutral-medium);cursor:wait}.ai-review-note,.ai-review-error{color:var(--muted);font-size:var(--text-small);margin:12px 0 0}.ai-review-error{color:var(--danger)}.ai-review-loading{color:var(--muted);font-size:var(--text-caption);align-items:center;gap:11px;margin-top:15px;display:flex}.ai-review-loading i{border:2px solid #4508ae3d;border-top-color:var(--brand-purple);border-radius:50%;width:11px;height:11px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.ai-review-result{border-top:1px solid var(--line);grid-template-columns:180px minmax(0,1fr);gap:16px;margin-top:15px;padding-top:15px;display:grid}.ai-verdict{color:#fff;background:var(--ink);border-radius:var(--radius-panel);flex-direction:column;align-items:flex-start;gap:5px;padding:13px;display:flex}.ai-verdict span{text-transform:capitalize;font-weight:600}.ai-verdict strong{color:var(--brand-green);font-size:1.5rem}.ai-verdict small{color:var(--brand-tint);text-transform:capitalize}.ai-review-result>div:nth-child(2) p{font-size:var(--text-small);margin-bottom:10px;line-height:1.55}.ai-review-result ul{color:var(--muted);font-size:var(--text-caption);margin:0 0 10px;padding-left:18px}.ai-review-result>div:nth-child(2)>small{color:var(--brand-purple);font-weight:600}.ai-review-result footer{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px;display:flex}.metrics{border:1px solid var(--line);border-radius:var(--radius-panel);flex-wrap:wrap;gap:0;margin:20px 0}.metrics div{border-right:1px solid var(--line);flex:1;gap:7px;min-width:130px;padding:14px;display:grid}.metrics div:last-child{border:0}.metrics span{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none}.metrics strong{color:var(--brand-purple);font-size:var(--text-heading)}.decision-panel{color:var(--paper);padding:var(--panel-padding);background:var(--ink);border-radius:var(--radius-panel)}.decision-panel small{color:var(--brand-tint);font:var(--text-caption)/1.5 var(--font-ui)}.review-fields{grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:10px;margin:16px 0 10px;display:grid}.review-fields label,.correction-panel>label:first-child{gap:6px;display:grid}.review-fields label>span,.correction-panel label>span{color:var(--brand-tint);font:500 var(--text-small)/1.5 var(--font-ui);text-transform:none}.review-fields input,.review-fields textarea,.correction-panel textarea{width:100%;padding:10px}.review-fields textarea,.correction-panel textarea{resize:vertical;min-height:70px}.decision-actions{flex-wrap:wrap;gap:7px;display:flex}.decision-actions button{border:1px solid var(--neutral-medium);color:var(--paper);cursor:pointer;text-transform:capitalize;font-size:var(--text-small);min-height:var(--control-height);background:0 0;padding:10px 16px;font-weight:500}.decision-actions button:hover,.decision-actions button.selected{color:var(--ink);background:var(--brand-green);border-color:var(--brand-green)}.correction-panel{border:1px solid #c78555;border-color:var(--brand-green);border-radius:var(--radius-panel);background:#74e12f17;gap:10px;margin-top:14px;padding:14px;display:grid}.learning-choice{cursor:pointer;align-items:flex-start;gap:9px;display:flex}.learning-choice input{accent-color:var(--brand-green);margin-top:2px}.learning-choice span{color:var(--brand-tint);font-size:var(--text-caption);line-height:1.45}.final-review-actions{justify-content:flex-end;align-items:center;gap:12px;margin-top:15px;display:flex}.final-review-actions span{color:var(--brand-tint);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;margin-right:auto}.final-review-actions span.synced{color:var(--brand-green)}.final-review-actions button{background:var(--brand-green);min-width:190px;color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);border:0;padding:10px 16px;font-weight:500}.final-review-actions button:disabled{background:var(--neutral-medium);cursor:not-allowed}kbd{opacity:.65;font:var(--text-caption)/1.5 var(--font-ui);margin-right:7px}.empty-state{text-align:center;border:1px dashed var(--line);min-height:260px;color:var(--muted);border-radius:var(--radius-panel);place-content:center;display:grid}.empty-state h3{color:var(--ink);font-size:1.5rem}@media (width<=1050px){.run-form{flex-wrap:wrap}.name-field,.file-picker,.drive-picker{min-width:30%}.ai-batch-card{grid-template-columns:minmax(300px,1fr) minmax(240px,1fr)}.ai-batch-actions{grid-column:1/-1}.review-grid{grid-template-columns:250px minmax(0,1fr)}.scope-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-controls>div{grid-column:1/-1}}@media (width<=760px){.app-shell{padding:20px 16px 50px}.masthead{flex-direction:column;align-items:flex-start}.engine-status{text-align:left}.project-bar{flex-direction:column;align-items:stretch;padding:14px 0}.project-bar label{flex-direction:column;align-items:stretch}select{width:100%;min-width:0}.project-actions{flex-wrap:wrap;justify-content:space-between}.source-mode{flex-wrap:wrap;margin-left:0}.source-mode small{width:100%;margin:5px 0 0}.run-form{display:grid}.name-field,.file-picker,.path-picker,.drive-picker,.drive-connection{min-width:0}.drive-account div{width:100%;margin-left:0}.drive-account button{flex:1}.drive-connection{grid-template-columns:auto minmax(0,1fr)}.drive-connection button{grid-column:1/-1}.ai-batch-card{grid-template-columns:1fr}.ai-batch-actions{grid-column:auto}.ai-batch-actions button{width:100%}.review-grid{grid-template-columns:1fr}.candidate-list{max-height:330px}.review-detail{padding:16px}.evidence-grid,.scope-evidence,.analysis-overview,.scope-findings,.ai-review-result,.review-fields{grid-template-columns:1fr}.ai-review-head,.final-review-actions{flex-direction:column;align-items:stretch}.ai-review-result footer{grid-column:auto}.final-review-actions span{margin-right:0}.scope-controls{grid-template-columns:1fr}.scope-controls>div{grid-column:auto}.saved-scopes article{grid-template-columns:1fr}.progress-card{flex-direction:column;align-items:flex-start;gap:8px}.metrics div{border-bottom:1px solid var(--line);min-width:50%}}.auth-screen{background:var(--canvas);place-items:center;min-height:100vh;padding:32px 18px;display:grid;position:relative;overflow:hidden}.auth-screen:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff29 1px,#0000 1px),linear-gradient(90deg,#ffffff29 1px,#0000 1px);background-size:44px 44px;display:none;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}.auth-atmosphere i{border:1px solid #74e12f3d;animation:12s ease-in-out infinite alternate drift;display:none;position:absolute;transform:rotate(18deg)}.auth-atmosphere i:first-child{width:180px;height:180px;top:8%;right:9%}.auth-atmosphere i:nth-child(2){width:86px;height:250px;animation-delay:-4s;bottom:2%;left:8%}.auth-atmosphere i:nth-child(3){border-color:#74e12f57;width:44px;height:44px;animation-delay:-8s;top:43%;left:18%}@keyframes drift{to{transform:translateY(-18px)rotate(25deg)}}.auth-card{z-index:1;border:1px solid var(--line);background:var(--paper);width:min(470px,100%);box-shadow:var(--shadow-panel);border-radius:var(--radius-panel);padding:32px;animation:.55s cubic-bezier(.2,.75,.2,1) both auth-reveal;position:relative}@keyframes auth-reveal{0%{opacity:0;transform:translateY(20px)}}.auth-brand{align-items:flex-end;gap:11px;display:flex}.brand-logo{object-fit:contain;flex-shrink:0;width:144px;height:auto;display:block}.auth-brand>div{gap:1px;margin-bottom:2.5px;line-height:1.2;display:grid}.auth-brand b{letter-spacing:normal}.auth-brand small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;letter-spacing:normal}.header-organization-name{color:var(--brand-purple);white-space:nowrap;font-size:1.05rem}.auth-brand>em{color:var(--muted);white-space:nowrap;font-size:.72rem}.auth-heading{margin:32px 0 24px}.auth-heading h1,.auth-access h1,.auth-loading h1{letter-spacing:normal;line-height:1.2;font-size:var(--text-title);margin:0 0 12px}.auth-heading>p:last-child,.auth-access>p:not(.eyebrow){color:var(--muted);font-size:var(--text-body);margin:0;line-height:1.65}.auth-form{gap:14px;display:grid}.auth-form label{gap:7px;display:grid}.auth-form label>span{color:var(--muted);text-transform:none;letter-spacing:normal;font:500 var(--text-small)/1.5 var(--font-ui)}.auth-form input{width:100%;padding:13px 12px}.auth-form>button,.auth-access-actions>button{background:var(--brand-green);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);border:0;padding:10px 16px;font-weight:500}.auth-form>button:hover,.auth-access-actions>button:hover{background:var(--brand-green-hover)}.auth-form>button:disabled{background:var(--neutral-medium);cursor:wait}.auth-alert{border-left:3px solid var(--gold);font-size:var(--text-caption);border-radius:var(--radius-panel);background:#b9893817;margin:0;padding:11px 12px;line-height:1.5}.auth-alert.error{border-color:var(--danger);color:var(--danger);background:#e2603614}.auth-alert.notice{color:var(--success)}.auth-secondary{color:var(--brand-purple);cursor:pointer;text-underline-offset:3px;font-size:var(--text-small);min-height:var(--control-height);background:0 0;border:0;padding:10px 16px;font-weight:500;text-decoration:underline}.auth-card>footer{border-top:1px solid var(--line);color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;font-size:var(--text-caption);justify-content:space-between;gap:10px;margin-top:30px;padding-top:14px;display:flex}.auth-loading,.auth-access{text-align:center}.auth-loading .auth-brand,.auth-access .auth-brand{justify-content:center}.auth-spinner{border:3px solid #4508ae2e;border-top-color:var(--brand-purple);border-radius:50%;width:34px;height:34px;margin:48px auto 24px;animation:.8s linear infinite spin}.auth-loading h1{font-size:var(--text-title)}.auth-loading p{color:var(--muted);margin-bottom:0}.auth-access .eyebrow{margin-top:42px}.auth-access h1{font-size:var(--text-title)}.auth-access-actions{justify-content:center;gap:10px;margin:25px 0 14px;display:flex}.auth-access-actions .auth-secondary{border:1px solid var(--brand-purple);color:var(--brand-purple);background:0 0;text-decoration:none}.auth-access>small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.session-bar{background:var(--paper);padding:12px max(var(--page-gutter), calc((100vw - var(--page-width)) / 2 + var(--page-gutter)));border-bottom:1px solid var(--line);min-height:76px;color:var(--ink);align-items:center;gap:16px;display:flex}.session-bar .auth-brand small{color:var(--muted)}.session-identity{text-align:right;gap:2px;min-width:0;margin-left:auto;display:grid}.session-identity span{font-weight:600;font-size:var(--text-small)}.session-identity small{max-width:320px;color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;text-transform:none;font-size:var(--text-caption);overflow:hidden}.session-actions{gap:7px;display:flex}.session-actions button{color:var(--brand-purple);cursor:pointer;border:1px solid #7e988d;border-color:var(--brand-purple);font-size:var(--text-small);min-height:var(--control-height);background:0 0;padding:10px 16px;font-weight:500}.header-profile,.header-background{flex:none;position:relative}.header-profile>summary,.header-background>summary{cursor:pointer;border:1px solid var(--brand-purple);color:var(--brand-purple);background:#fffffff0;border-radius:8px;list-style:none}.header-profile>summary::-webkit-details-marker{display:none}.header-background>summary::-webkit-details-marker{display:none}.header-profile>summary{place-items:center;width:63px;height:51px;display:grid;overflow:hidden}.header-profile>summary img{object-fit:cover;border-radius:5px;width:44px;height:40px}.header-profile>summary>span{font-size:1.8rem;line-height:1}.header-profile>summary small{font-size:.64rem;line-height:1.05}.header-profile.has-selection>summary{padding:0}.header-profile.has-selection>summary img{object-fit:cover;border-radius:8px;width:100%;height:100%;display:block}.header-profile.has-selection>summary:has(>img){background:0 0;border:0}.header-profile.has-selection>summary>span{place-items:center;width:100%;height:100%;font-size:2.5rem;line-height:1;display:grid}.header-profile-menu,.header-background>div{z-index:80;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:10px;padding:12px;position:absolute;top:calc(100% + 8px);box-shadow:0 12px 32px #16122533}.header-profile-menu{gap:10px;width:374px;max-width:calc(100vw - 24px);display:grid;left:0}.header-profile-menu>button,.header-profile-menu label{border:1px dashed var(--brand-purple);background:var(--surface-muted);min-height:42px;color:var(--brand-purple);text-align:center;cursor:pointer;border-radius:7px;padding:10px}.header-profile-menu>input{display:none}.header-emoji-picker-host{overscroll-behavior:contain;touch-action:pan-x pan-y;border:1px solid var(--line);border-radius:8px;width:100%;height:320px;overflow:auto}.header-emoji-picker{--border-radius:8px;width:100%;min-width:350px;height:100%;display:block}.header-profile-menu label{text-align:left;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.header-profile-menu label input{width:100%;min-width:0;padding:7px}.header-profile-menu>div{grid-template-columns:repeat(5,1fr);gap:6px;display:grid}.header-profile-menu>div button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);cursor:pointer;border-radius:6px;padding:6px 3px}.header-profile-menu>div span,.header-profile-menu>div small{display:block}.header-profile-menu>div span{font-size:1.6rem}.header-profile-menu>div small{overflow-wrap:anywhere;font-size:.58rem}.session-daily-quote{text-align:center;min-width:180px;color:var(--ink);flex:300px;align-content:center;align-self:stretch;justify-items:center;gap:0;line-height:1.18;display:grid}.session-daily-quote strong{color:var(--brand-purple);font-size:.576rem}.session-daily-quote span{overflow-wrap:anywhere;font-size:.648rem;font-style:italic;font-weight:700}.header-background>summary{background:0 0;border:0;border-radius:6px;place-items:center;width:32px;height:32px;padding:0;display:grid}.header-background>summary:hover,.header-background>summary:focus-visible,.header-background[open]>summary{background:var(--brand-tint)}.header-background>summary .rail-color-wheel{width:18px;height:18px}.header-background>div{box-sizing:border-box;width:min(650px,100vw - 32px);max-height:min(70dvh, calc(100dvh - var(--session-bar-height,144px) - 24px));overscroll-behavior:contain;scrollbar-gutter:stable;grid-template-columns:repeat(4,1fr);gap:4px;display:grid;right:0;overflow:hidden scroll}.header-background button{text-align:left;cursor:pointer;overflow-wrap:anywhere;border:0;border-radius:5px;align-content:center;gap:2px;min-height:92px;padding:9px;display:grid}.header-background button strong,.header-background button span,.header-background button small{display:block}.header-background button strong{font-size:.76rem}.header-background button span{font-size:.72rem}.header-background button small{font-size:.66rem}.session-bar.is-dark .auth-brand>div,.session-bar.is-dark .portal-name,.session-bar.is-dark .portal-credit,.session-bar.is-dark .session-daily-quote,.session-bar.is-dark .session-daily-quote strong{color:#fff}.session-bar.is-dark .brand-logo{background:#e5e7e9;border-radius:7px;padding:5px 7px}@media (width<=980px){.session-daily-quote{display:none}.header-background>div{grid-template-columns:repeat(3,1fr)}}@media (width<=620px){.header-profile>summary{width:72px;height:60px}.header-profile.has-selection>summary>span{font-size:3.2rem}.header-profile-menu{width:min(365px,100vw - 24px)}.header-background>div{grid-template-columns:repeat(2,1fr)}}.authenticated-app select,.authenticated-app input:not([type=checkbox]):not([type=radio]):not([readonly]),.authenticated-app textarea:not([readonly]){border-color:var(--info-muted)!important;border-width:2px!important}.authenticated-app select:required,.authenticated-app input:required:not([type=checkbox]):not([type=radio]):not([readonly]),.authenticated-app textarea:required:not([readonly]){border-color:var(--brand-purple)!important}label:has(:is(input,select,textarea):required:not([readonly]):not(:disabled))>span:first-child:not(.required-mark):not(:has(.required-mark)):after{content:" *";color:var(--brand-purple);font-weight:700}.required-mark{color:var(--brand-purple);font-weight:700}.hints-switch{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:inline-flex}.hints-switch>input{opacity:0;width:1px;height:1px;position:absolute}.hints-switch-track{background:#c9c4d6;border-radius:11px;flex:none;width:40px;height:22px;transition:background-color .15s;position:relative}.hints-switch-track>span{background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.hints-switch>input:checked+.hints-switch-track{background:var(--brand-purple)}.hints-switch>input:checked+.hints-switch-track>span{transform:translate(18px)}.hints-switch>input:focus-visible+.hints-switch-track{outline:3px solid var(--brand-purple);outline-offset:2px}.hints-switch>small{color:var(--muted);font-weight:500}.header-profile-menu label.header-hints-switch{border:0;border-top:1px solid var(--line);background:0 0;border-radius:0;min-height:0;padding:10px 2px 0;display:flex}@media (width<=620px){.auth-card{padding:27px 22px}.auth-card>footer{flex-direction:column;align-items:flex-start}.session-bar{gap:9px;padding:9px 12px}.session-bar .auth-brand>div{display:none}.session-identity small{max-width:180px}}.workspace-switch{border-bottom:1px solid var(--line);background:var(--surface-muted);justify-content:center;gap:5px;padding:9px;display:flex}.workspace-switch button{color:var(--muted);cursor:pointer;font-size:var(--text-caption);background:0 0;border:1px solid #0000;padding:8px 13px;font-weight:600}.workspace-switch button.active{border-color:var(--brand-purple);background:var(--brand-purple);color:#fff}.hosted-shell{max-width:var(--page-width);padding:0 var(--page-gutter) 64px;margin:0 auto}.hosted-picker{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;min-height:76px;padding:16px 0;display:flex}.hosted-picker-controls{flex-wrap:wrap;align-items:center;gap:22px;min-width:0;display:flex}.hosted-picker label{align-items:center;gap:14px;min-width:0;display:flex}.hosted-picker label>span,.hosted-audit-toggle>span{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none}.hosted-picker-summary{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;flex-wrap:wrap;gap:16px;margin-left:auto;display:flex}.hosted-audit-toggle{align-items:center;gap:9px;display:flex}.hosted-audit-toggle>div{border:1px solid var(--line);border-radius:var(--radius-control);display:flex;overflow:hidden}.hosted-audit-toggle button{border:0;border-right:1px solid var(--line);background:var(--paper);color:var(--muted);cursor:pointer;font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;font-size:var(--text-small);min-height:var(--control-height);padding:10px 16px;font-weight:500}.hosted-audit-toggle button:last-child{border-right:0}.hosted-audit-toggle button.active{background:var(--brand-purple);color:#fff}.hosted-shell{container:comparison/inline-size}.hosted-detail>.view-tabs{gap:6px}.hosted-detail>.view-tabs button{text-transform:none;min-height:36px;padding:8px 10px;font-size:12px}.hosted-property-details{--control-height:34px;--comparison-column-count:4;--comparison-border:#d8c9ef;border-bottom:1px solid var(--line);grid-template-columns:var(--comparison-columns,repeat(4, minmax(0, 1fr)));align-items:stretch;gap:8px 10px;padding:14px 0;display:grid}.hosted-property-details label{align-content:start;gap:4px;min-width:0;display:grid}.hosted-property-details label>span,.hosted-property-fact>span{color:var(--muted);font:500 12px/1.3 var(--font-ui);overflow-wrap:anywhere;text-transform:none}.hosted-property-details input{border:2px solid var(--comparison-border);border-radius:var(--radius-control);background:var(--paper);width:100%;min-width:0;min-height:34px;color:var(--ink);font:500 13px/1.3 var(--font-ui);padding:5px 8px}.authenticated-app .hosted-property-details input:not([type=checkbox]):not([type=radio]):not([readonly]){border-color:var(--comparison-border)!important}.hosted-property-fact{box-sizing:border-box;border:2px solid var(--comparison-border);border-radius:var(--radius-control);background:var(--paper);align-content:center;gap:3px;min-width:0;padding:8px 10px;display:grid}.hosted-property-fact>strong{color:var(--ink);font:500 13px/1.35 var(--font-ui);overflow-wrap:anywhere}.hosted-property-fact>strong.missing{color:var(--muted);font-weight:400}.hosted-property-note{color:var(--muted);font-size:var(--text-small);grid-column:1/-1;margin:0}.hosted-property-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:8px 14px;display:flex}.hosted-property-actions button{border:1px solid var(--brand-purple);background:var(--brand-purple);color:#fff;cursor:pointer;min-height:34px;padding:7px 12px;font-size:12px;font-weight:500}.hosted-property-actions button:disabled{opacity:.65;cursor:wait}.hosted-property-actions small{color:var(--muted);font-size:var(--text-caption);line-height:1.3}.hosted-property-actions button.hosted-link-button{color:var(--brand-purple);text-underline-offset:3px;background:0 0;border:0;padding:2px 0;text-decoration:underline}.hosted-state{text-align:center;place-content:center;justify-items:center;min-height:420px;padding:40px;display:grid}.hosted-state i{border:3px solid #4508ae2e;border-top-color:var(--brand-purple);border-radius:50%;width:30px;height:30px;margin-bottom:20px;animation:.8s linear infinite spin}.hosted-state h2{max-width:700px}.hosted-state p{max-width:620px}.hosted-state p:not(.eyebrow){color:var(--muted)}.hosted-state.error h2{color:var(--danger)}.hosted-review-grid{grid-template-columns:330px minmax(0,1fr);gap:18px;padding-top:28px;display:grid}.hosted-candidates{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius-panel);max-height:1040px;overflow:auto}.hosted-candidates>div{z-index:1;border-bottom:1px solid var(--line);background:var(--paper);padding:20px;position:sticky;top:0}.hosted-candidates>div h2{font-size:var(--text-heading)}.hosted-candidates>div small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.hosted-candidates>button{border:0;border-bottom:1px solid var(--line);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border-left:4px solid #0000;border-radius:0;grid-template-columns:33px minmax(0,1fr) auto;align-items:center;gap:9px;padding:15px 13px;display:grid}.hosted-candidates>button:hover,.hosted-candidates>button.active{border-left-color:var(--brand-purple);background:var(--brand-tint)}.hosted-candidates button>b,.hosted-candidates button>em{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.hosted-candidates button>em{color:var(--brand-purple);font-style:normal}.hosted-candidates button>span{gap:4px;min-width:0;display:grid}.hosted-candidates button strong{text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap;overflow:hidden}.hosted-candidates button small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}@media (width>=901px){.hosted-review-grid>.hosted-candidates{height:0;min-height:100%;max-height:none}}.hosted-review-grid.is-review-hidden{grid-template-columns:minmax(0,1fr)}.hosted-review-grid.is-review-hidden>.hosted-candidates{display:none}.hosted-review-hide,.hosted-review-restore{border:1px solid var(--brand-purple);border-radius:var(--radius-control);background:var(--paper);min-height:38px;color:var(--brand-purple);font:600 var(--text-small)/1.2 var(--font-ui);cursor:pointer;padding:8px 12px}.hosted-review-hide{background:0 0;border:0;border-radius:6px;flex:none;place-items:center;width:26px;height:26px;min-height:26px;padding:0;display:grid}.hosted-review-restore{margin:18px 0 -10px}.hosted-review-hide:hover,.hosted-review-restore:hover{background:var(--brand-tint)}.rail-hide-control{align-items:center;gap:8px;margin:0 0 16px;display:flex}.rail-info{flex:none;display:inline-flex;position:relative}.hosted-detail{border:1px solid var(--line);min-width:0;padding:var(--panel-padding);background:var(--paper);border-radius:var(--radius-panel)}.hosted-detail-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.hosted-detail-head h2{text-transform:capitalize}.hosted-detail-head>span{border:1px solid var(--gold);color:var(--gold);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;border-radius:var(--radius-control);padding:8px 10px}.hosted-missing{border:1px dashed var(--line);min-height:280px;color:var(--muted);place-items:center;display:grid}.hosted-assessments{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.hosted-assessments section{border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-panel);min-height:180px;padding:18px}.hosted-assessments p:not(.eyebrow){color:var(--muted);font-size:var(--text-small);line-height:1.55}.hosted-assessments strong{color:var(--brand-purple);font-size:var(--text-caption)}.hosted-decision{color:#fff;padding:var(--panel-padding);background:var(--ink);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);align-items:end;gap:14px;margin-top:14px;display:grid}.hosted-decision.read-only{background:var(--surface-muted);color:var(--ink);display:block}.hosted-decision h3{margin:0}.hosted-decision-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.hosted-decision label{gap:6px;display:grid}.hosted-decision label>span{color:var(--brand-tint);font:500 var(--text-small)/1.5 var(--font-ui);text-transform:none}.hosted-decision input:not([type=checkbox]),.hosted-decision select,.hosted-decision textarea{width:100%;min-width:0;padding:9px}.hosted-decision select{min-width:0}.hosted-decision textarea{resize:vertical;min-height:42px}.hosted-decision-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.hosted-decision-actions>button{background:var(--brand-green);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);border:0;justify-self:end;padding:10px 16px;font-weight:500}.hosted-decision-actions>button:disabled{background:var(--neutral-medium);cursor:not-allowed}.hosted-correction{grid-column:1/-1;gap:9px;display:grid}.hosted-learning-choice{cursor:pointer;grid-template-columns:auto 1fr;align-items:flex-start;gap:8px!important;display:flex!important}.hosted-learning-choice input{accent-color:var(--brand-green);margin-top:2px}.hosted-learning-choice span{line-height:1.45;color:var(--brand-tint)!important;font-size:var(--text-caption)!important;text-transform:none!important}.hosted-review-error{color:#ffd0c2;font-size:var(--text-caption);grid-column:1/-1;margin:0}.hosted-scopes{gap:13px;display:grid}.hosted-scope{border:1px solid var(--line);background:var(--canvas);border-radius:var(--radius-panel);grid-template-columns:220px minmax(0,1fr);gap:14px;padding:16px;display:grid}.hosted-scope small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.hosted-scope p:not(.eyebrow){color:var(--muted);font-size:var(--text-caption)}.hosted-scope strong{color:var(--brand-purple);font-size:var(--text-caption)}.hosted-tagged-region{pointer-events:none;width:100%;height:100%;position:absolute;inset:0;overflow:visible}.hosted-tagged-region rect{fill:#70e0261a;stroke:#72e42c;stroke-width:4px;vector-effect:non-scaling-stroke}.hosted-tagged-image{aspect-ratio:16/10;background:var(--ink);position:relative}.hosted-tagged-image img{object-fit:contain;width:100%;height:100%}.hosted-tagged-evidence{max-width:100%}.hosted-scope-evidence{gap:12px;min-width:0;display:grid}.hosted-scope-finding{border-top:1px solid var(--line);gap:9px;padding-top:13px;display:grid}.hosted-scope-finding small{display:block}@container comparison (width<=760px){.hosted-property-details{--comparison-column-count:2;grid-template-columns:repeat(2,minmax(0,1fr))}}@container comparison (width<=420px){.hosted-property-details{--comparison-column-count:1;grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.hosted-review-grid{grid-template-columns:1fr}.hosted-candidates{max-height:320px}.hosted-assessments,.hosted-scope,.hosted-decision,.hosted-decision-fields{grid-template-columns:1fr}.hosted-correction,.hosted-review-error{grid-column:auto}}@media (width<=680px){.hosted-shell{padding:0 16px 60px}.hosted-picker,.hosted-picker-controls{flex-direction:column;align-items:stretch}.hosted-picker{padding:14px 0}.hosted-picker label{flex-direction:column;align-items:stretch}.hosted-picker-summary{flex-wrap:wrap;margin-left:0}.hosted-audit-toggle{justify-content:space-between}.hosted-property-actions{flex-direction:column;align-items:stretch}.hosted-detail{padding:15px}.hosted-detail-head{flex-direction:column;align-items:flex-start}}.admin-shell{max-width:var(--page-width);padding:32px var(--page-gutter) 64px;margin:0 auto}.admin-masthead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;padding:0 0 24px;display:flex}.admin-masthead h1{font-size:var(--text-title)}.admin-masthead h1 em{color:var(--brand-purple);font-family:var(--font-ui);font-style:normal;font-weight:600}.admin-masthead>p{max-width:430px;color:var(--muted);margin-bottom:5px;line-height:1.65}.admin-role-guide{background:0 0;border:0;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin:24px 0;display:grid}.admin-role-guide article{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-panel);align-items:flex-start;gap:13px;min-height:104px;padding:20px;display:flex}.admin-role-guide article>span{width:40px;height:40px;color:var(--brand-purple);font:500 var(--text-body)/1.5 var(--font-ui);border-color:var(--brand-purple);background:var(--brand-tint);border-radius:var(--radius-control);border:0;flex:none;place-items:center;display:grid}.admin-role-guide h3{text-transform:capitalize;margin:0 0 4px}.admin-role-guide p{color:var(--muted);font-size:var(--text-caption);margin:0;line-height:1.45}.admin-invite{border:1px solid var(--line);background:var(--paper);padding:var(--panel-padding);border-left:1px solid var(--line);border-radius:var(--radius-panel);grid-template-columns:minmax(0,1fr);align-items:center;gap:20px;display:grid}.admin-invite>div>p:last-child{color:var(--muted);font-size:var(--text-small);margin:8px 0 0}.admin-invite form{grid-template-columns:minmax(0,1fr) minmax(0,1.4fr) minmax(150px,.7fr) auto;align-items:end;gap:16px;display:grid}.admin-invite label,.admin-member-fields label{gap:6px;display:grid}.admin-invite label>span,.admin-member-fields label>span{color:var(--muted);font:500 var(--text-small)/1.5 var(--font-ui);text-transform:none}.admin-invite input,.admin-invite select,.admin-member-fields input,.admin-member-fields select{width:100%;min-width:0;padding:10px}.admin-invite button{background:var(--brand-green);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);border:0;padding:10px 16px;font-weight:500}.admin-invite button:disabled{background:var(--neutral-medium);cursor:wait}.admin-message{border-left:4px solid var(--success);color:var(--success);font-size:var(--text-small);border-radius:var(--radius-panel);background:#39755b14;margin:14px 0 0;padding:12px 14px}.admin-message.error{border-color:var(--danger);color:var(--danger);background:#e2603614}.admin-directory{margin-top:30px}.admin-directory-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-bottom:15px;display:flex}.admin-directory-head button{border:1px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);background:0 0;padding:10px 16px;font-weight:500}.admin-loading{min-height:220px;color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none;justify-content:center;align-items:center;gap:10px;display:flex}.admin-loading i{border:2px solid #4508ae2e;border-top-color:var(--brand-purple);border-radius:50%;width:20px;height:20px;animation:.8s linear infinite spin}.admin-members{display:grid}.admin-member{border-bottom:1px solid var(--line);grid-template-columns:minmax(200px,.8fr) minmax(135px,.5fr) minmax(270px,1fr) minmax(150px,.6fr);align-items:center;gap:16px;padding:24px 0;display:grid}.admin-member.inactive{opacity:.68}.admin-member-identity{align-items:center;gap:12px;min-width:0;display:flex}.admin-member-identity>span{background:var(--brand-purple);color:#fff;width:42px;height:42px;font:500 var(--text-body)/1.5 var(--font-ui);border-radius:var(--radius-control);flex:none;place-items:center;display:grid}.admin-member-identity h3{font-size:var(--text-body);flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 3px;display:flex}.admin-member-identity h3 em{background:var(--brand-tint);color:var(--brand-purple);font:normal var(--text-caption)/1.5 var(--font-ui);text-transform:none;padding:3px 5px}.admin-member-identity p{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.admin-member-status{gap:6px;display:grid}.admin-member-status strong{border:1px solid var(--success);width:max-content;color:var(--success);font:500 var(--text-caption)/1.5 var(--font-ui);text-transform:none;border-radius:var(--radius-control);padding:5px 7px}.admin-member-status strong.invited{border-color:var(--gold);color:var(--gold)}.admin-member-status strong.suspended,.admin-member-status strong.account_missing{border-color:var(--danger);color:var(--danger)}.admin-member-status small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);overflow-wrap:anywhere}.admin-member-fields{grid-template-columns:1.2fr .8fr;gap:9px;display:grid}.admin-member-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;max-width:260px;display:flex}.admin-member-actions button{border:1px solid var(--brand-purple);background:var(--brand-purple);color:#fff;cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);padding:10px 16px;font-weight:500}.admin-member-actions button.secondary{color:var(--brand-purple);background:0 0}.admin-member-actions button.remove{border-color:var(--danger);color:var(--danger);background:0 0}.admin-member-actions button:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted);cursor:not-allowed}.admin-state{text-align:center;place-content:center;min-height:70vh;display:grid}.admin-state h1{font-size:var(--text-title)}.admin-state p{color:var(--muted)}@media (width<=1120px){.admin-invite{grid-template-columns:1fr}.admin-member{grid-template-columns:minmax(230px,1fr) minmax(170px,.7fr)}.admin-member-fields,.admin-member-actions{grid-column:span 1}.admin-member-actions{justify-content:flex-start;max-width:none}}@media (width<=720px){.admin-shell{padding:24px 16px 60px}.admin-masthead{flex-direction:column;align-items:flex-start}.admin-role-guide,.admin-invite form,.admin-member,.admin-member-fields{grid-template-columns:1fr}.admin-member{gap:12px;padding:22px 0}.admin-member-actions{grid-column:auto}}.preflight-card{border:1px solid var(--line);border-left:5px solid var(--success);background:var(--paper);border-radius:var(--radius-panel);grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:22px;margin:-8px 0 20px;padding:16px 18px;display:grid}.preflight-card.ready_with_warnings{border-left-color:var(--gold)}.preflight-card.blocked{border-left-color:var(--danger)}.preflight-card>div{align-content:center;display:grid}.preflight-card>div strong{text-transform:capitalize}.preflight-card>div small{color:var(--muted);font-size:var(--text-caption);margin-top:4px;line-height:1.45}.preflight-card dl{background:var(--line);grid-template-columns:repeat(5,minmax(90px,1fr));gap:1px;margin:0;display:grid}.preflight-card dl div{background:var(--canvas);min-width:0;padding:11px}.preflight-card dt{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);text-transform:none}.preflight-card dd{color:var(--brand-purple);font-size:var(--text-caption);text-overflow:ellipsis;white-space:nowrap;margin:5px 0 0;font-weight:600;overflow:hidden}.corroboration-summary{border-left:4px solid var(--gold);background:#b9893817;grid-column:1/-1;justify-content:space-between;align-items:center;gap:18px;padding:11px 13px;display:flex}.corroboration-summary.supported{border-left-color:var(--success);background:#39755b17}.corroboration-summary strong{font-size:var(--text-caption)}.corroboration-summary span{color:var(--muted);font-size:var(--text-caption);text-align:right}@media (width<=760px){.preflight-card{grid-template-columns:1fr}.preflight-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.corroboration-summary{flex-direction:column;align-items:stretch}.corroboration-summary span{text-align:left}}.offline-access-banner{border-bottom:1px solid var(--gold);background:var(--surface-muted);color:var(--brand-purple);padding:12px max(var(--page-gutter), calc((100vw - var(--page-width)) / 2 + var(--page-gutter)));justify-content:space-between;align-items:center;gap:16px;display:flex}.offline-access-banner>div{gap:4px;display:grid}.offline-access-banner strong{font-size:var(--text-small)}.offline-access-banner span{font-size:var(--text-caption)}.offline-access-banner button{border:1px solid var(--brand-purple);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);background:0 0;flex-shrink:0;padding:10px 16px;font-weight:500}@media (width<=620px){.offline-access-banner{flex-direction:column;align-items:stretch;padding:12px 16px}}.local-workspace{max-width:var(--page-width);padding-top:0}.local-workspace-status{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding:14px 0;display:flex}.local-workspace-status h1{letter-spacing:normal;line-height:1.3;font-size:var(--text-heading);flex:none}.local-workspace-status .engine-status{width:auto;max-width:680px;font-size:var(--text-caption)}.local-workspace-status .engine-copy{overflow-wrap:anywhere}.local-workspace .project-bar{flex-wrap:wrap;min-height:76px;padding:14px 0}.local-workspace .project-bar label{flex:1;min-width:0}.local-workspace .project-bar label>span{font-size:var(--text-small);flex:none}.local-workspace .project-bar select{width:100%;min-width:0;max-width:480px}.local-workspace .project-actions{font-size:var(--text-small);flex-wrap:wrap}.local-workspace .new-run,.local-workspace .workspace{padding:28px 0}.local-workspace .section-title h2{font-size:1.5rem}.local-workspace .run-form{box-shadow:none;flex-wrap:wrap}.local-workspace .run-form>*{min-width:0}.local-workspace .name-field{flex-basis:180px}.local-workspace .file-picker,.local-workspace .path-picker,.local-workspace .drive-picker{flex-basis:220px}.local-workspace .drive-connection{flex-basis:400px}.local-workspace .run-button{flex:none;align-self:center;min-width:200px;min-height:48px}.local-workspace .review-grid{grid-template-columns:330px minmax(0,1fr)}.local-workspace .candidate-list{max-height:1040px}.local-workspace .list-head{gap:12px;padding:20px}.local-workspace .list-head h3{font-size:var(--text-heading);overflow-wrap:anywhere}.local-workspace .list-head small{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui)}.local-workspace .review-detail{padding:var(--panel-padding)}.local-workspace .detail-top h2{text-transform:capitalize}.local-workspace .review-badge{font-size:var(--text-caption);flex-shrink:0;padding:8px 10px}.local-workspace .source-mode{flex-wrap:wrap}.local-workspace .source-mode small{flex:280px}@media (width<=1100px){.local-workspace .project-bar{flex-direction:column;align-items:stretch}.local-workspace .project-actions{justify-content:flex-start}.local-workspace .progress-card,.local-workspace .preflight-card{grid-template-columns:1fr}}@media (width<=900px){.local-workspace .review-grid{grid-template-columns:1fr}.local-workspace .candidate-list{max-height:320px}}@media (width<=760px){.local-workspace{padding:0 16px 60px}.local-workspace-status{flex-direction:column;align-items:flex-start;gap:10px}.local-workspace-status .engine-status{text-align:left}.local-workspace .run-form{grid-template-columns:minmax(0,1fr)}.local-workspace .source-mode small{flex-basis:100%}.local-workspace .review-detail{padding:15px}.local-workspace .detail-top{flex-direction:column;align-items:flex-start;gap:12px}.local-workspace .view-tabs{flex-wrap:wrap}.local-workspace .view-tabs button{padding:10px}}@media (width<=620px){.brand-logo{width:120px}.auth-brand>div{min-width:0}}@media (width>=721px) and (width<=1100px){.admin-role-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}.decision-panel .eyebrow,.hosted-decision .eyebrow{color:var(--brand-green)}.decision-panel button:focus-visible,.hosted-decision button:focus-visible{outline-color:var(--brand-green)}.scope-controls>div{grid-column:1/-1}.scope-controls>button{grid-column:1/-1;justify-self:end}.scope-controls .secondary-action{border:1px solid var(--brand-purple);background:var(--paper);color:var(--brand-purple);cursor:pointer;margin:16px 0;padding:10px 16px;display:block}.hosted-packet-actions{flex-wrap:wrap;gap:8px;display:flex}.hosted-packet-actions .secondary,.archived-packet-header .secondary{border:1px solid var(--brand-purple);background:var(--paper);color:var(--brand-purple);cursor:pointer;font-size:var(--text-small);min-height:var(--control-height);padding:10px 16px;font-weight:500}.hosted-packet-actions .secondary:disabled{border-color:var(--line);background:var(--surface-muted);color:var(--muted);cursor:wait}.hosted-packet-notice{width:100%;color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);margin:0}.archived-packet-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding:24px 0;display:flex}.archived-packet-picker{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:flex-end;gap:18px;padding:20px 0;display:flex}.archived-packet-picker>button,.archived-packet-picker input[type=file]{box-sizing:border-box;min-height:var(--control-height)}.archived-packet-picker p{margin:0}.archived-packet-picker label{gap:7px;min-width:min(100%,360px);display:grid}.archived-packet-picker label>span{color:var(--muted);font:500 var(--text-small)/1.5 var(--font-ui)}.archived-packet-picker input[type=file]{width:100%;max-width:430px;font:var(--text-small)/1.5 var(--font-ui);padding:8px}.archived-packet-picker>p,.archived-packet-picker>span{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);margin:0}.archived-packet-summary{border-bottom:1px solid var(--line);width:100%;margin:0;padding:16px 0}.archived-footage-summary{color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);flex-wrap:wrap;gap:12px;padding:14px 0;display:flex}.archived-footage-summary strong{color:var(--ink)}.archived-footage-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:16px 0;display:grid}.archived-footage-grid figure{min-width:0;margin:0}.archived-footage-grid video{background:#111;width:100%;max-height:500px}.archived-footage-grid figcaption{overflow-wrap:anywhere;color:var(--muted);font:var(--text-caption)/1.5 var(--font-ui);padding-top:8px}@media (width<=760px){.archived-footage-grid{grid-template-columns:1fr}}@media (width<=680px){.hosted-packet-actions,.archived-packet-header{flex-direction:column;align-items:stretch}.hosted-packet-actions .secondary,.archived-packet-header .secondary{width:100%}.archived-packet-picker{flex-direction:column;align-items:stretch}}.hosted-decision{background:var(--canvas);color:var(--ink);border:1px solid var(--line)}.hosted-decision label>span,.hosted-learning-choice span{color:var(--ink)!important}.hosted-decision .eyebrow{color:var(--brand-purple);text-transform:none}.hosted-decision .hosted-review-error{color:#a32424}.hosted-observation-label{text-transform:capitalize}.hosted-final-notes{white-space:pre-wrap}.hosted-assessments h3{text-transform:none}.hosted-decision-actions>button.danger{color:#a32424;background:0 0;border:1px solid #a32424}.hosted-decision-actions>button.danger:hover:not(:disabled){background:#fbeaea}@media (width>=901px){.hosted-review-grid{grid-template-columns:minmax(180px,var(--review-rail-width,330px)) minmax(0,1fr);position:relative}.comparison-rail-resizer{top:28px;bottom:0;left:calc(var(--review-rail-width,330px) - 4px);cursor:col-resize;touch-action:none;z-index:3;border-radius:6px;width:12px;position:absolute}.comparison-rail-resizer:hover,.comparison-rail-resizer:focus-visible{background:#5422b955;outline:2px solid #5422b9}.hosted-review-grid.is-review-hidden{grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.comparison-rail-resizer{display:none}}.property-contact-emails{min-width:0;position:relative}.property-contact-emails .comparison-email-suggestions{overflow-wrap:anywhere;max-height:320px;overflow-y:auto}.property-contact-emails .comparison-email-suggestions button:focus-visible{outline:2px solid var(--brand)}.property-contact-emails .comparison-email-suggestions p{padding:8px}.comparison-draw-email{flex-wrap:wrap}.comparison-resend-comment{white-space:pre-wrap;overflow-wrap:anywhere;flex-basis:100%;max-width:500px}.stop-comparison{min-height:var(--control-height);border:1px solid var(--danger);background:var(--paper);color:var(--danger);cursor:pointer;font-size:var(--text-small);margin:0 0 16px;padding:10px 16px;font-weight:500}.stop-comparison:hover{background:var(--danger);color:#fff}.stop-comparison:disabled{opacity:.6;cursor:wait}@media (width<=760px){.stop-comparison{width:100%}}
