:root{--font-display:var(--font-body);--bg:#0f1d31;--bg-deep:#0c1829;--band-deep:#060d18;--panel:#14253c;--line:#263750;--line-strong:#5b6c85;--text:#e6edf7;--heading:#e9eff8;--muted:#b9c6d9;--dim:#9fb0c8;--accent:#2ccbe8;--accent-ink:#06202b;--danger:#ff9d8a;--success:#8fe3b0;--link:#2ccbe8;--link-hover:color-mix(in srgb, var(--link) 75%, var(--heading));--border-hover:color-mix(in srgb, var(--line-strong) 50%, var(--heading));--placeholder:color-mix(in srgb, var(--muted) 65%, var(--bg))}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--text);font-family:var(--font-body), system-ui, sans-serif;margin:0;font-size:17px;line-height:1.55}a{color:var(--link)}a:hover{color:var(--link-hover)}:focus-visible{outline:2px solid var(--link);outline-offset:2px}h1,h2,h3{font-family:var(--font-display), sans-serif;margin:0}p{margin:0}.wrap{max-width:1440px;margin:0 auto;padding-left:28px;padding-right:28px}.site-header{z-index:50;background:var(--bg);border-bottom:1px solid var(--line);position:sticky;top:0}html:has(.site-header) main [id]{scroll-margin-top:76px}.site-header .wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:8px;padding-bottom:8px;display:flex}.brand{min-height:44px;color:var(--heading);font-family:var(--font-display), sans-serif;align-items:center;gap:14px;font-size:21px;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--heading)}.nav{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-link{min-height:44px;color:var(--muted);align-items:center;padding:0 14px;font-size:16px;text-decoration:none;display:inline-flex}.btn{min-height:50px;font-family:var(--font-display), sans-serif;cursor:pointer;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;padding:0 26px;font-size:17px;font-weight:600;text-decoration:none;display:inline-flex}.btn-primary{background:var(--accent);color:var(--accent-ink)}.btn-primary:hover{background:color-mix(in srgb, var(--accent) 85%, var(--heading));color:var(--accent-ink)}.btn-ghost{border-color:var(--line-strong);color:var(--heading);background:0 0}.btn-ghost:hover{border-color:var(--border-hover);color:var(--heading)}.btn-small{min-height:44px;padding:0 20px;font-size:16px}.eyebrow{letter-spacing:.04em;text-transform:uppercase;color:var(--link);font-size:15px}.hero{padding-top:56px;padding-bottom:96px}.hero h1{letter-spacing:-.01em;max-width:980px;color:var(--heading);margin-top:20px;font-size:clamp(40px,6.2vw,78px);font-weight:500;line-height:1.08}.hero-top{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:72px;margin-top:20px;display:grid}.hero h1.hero-lines{max-width:none;margin-top:0;font-size:min(4.8vw,64px)}.hero-lines span{white-space:nowrap;display:block}.hero-side p{margin-top:0}.hero-side .actions{margin-top:24px}@media (max-width:1100px){.hero-top{grid-template-columns:minmax(0,1fr);gap:24px}.hero h1.hero-lines{font-size:min(6.4vw,64px)}}.hero-video{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);width:min(1400px,100vw - 56px);height:auto;margin:72px 0 0 calc(50% + -1*min(700px,50vw - 28px));display:block}.hero-page{padding-bottom:72px}.hero-page h1{font-size:clamp(36px,5vw,60px)}.hero p{max-width:860px;color:var(--muted);margin-top:24px;font-size:18px}.actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.section{border-top:1px solid var(--line)}.section .wrap{padding-top:80px;padding-bottom:80px}.section h2{max-width:760px;color:var(--heading);margin-top:14px;font-size:clamp(30px,3.6vw,44px);font-weight:500;line-height:1.15}.row{flex-wrap:wrap;gap:24px;margin:48px 0 0;padding:0;list-style:none;display:flex}.card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;flex:300px;gap:14px;padding:32px;display:flex}.card svg{color:var(--link)}.card h3{color:var(--heading);margin-top:6px;font-size:23px;font-weight:600}.card p,.step p{color:var(--muted)}.step{border-top:2px solid var(--accent);flex-direction:column;flex:300px;gap:10px;padding-top:20px;display:flex}.step-num{font-family:var(--font-display), sans-serif;color:var(--link);font-size:15px}.step h3{color:var(--heading);font-size:22px;font-weight:600}.signup .wrap{flex-wrap:wrap;align-items:flex-start;gap:56px;padding-top:88px;padding-bottom:88px;display:flex}.signup-copy{flex:380px;min-width:0}.signup-copy p{max-width:520px;color:var(--muted);margin-top:20px}.signup-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;flex:420px;gap:20px;min-width:0;max-width:560px;padding:36px;display:flex}.signup-panel h3{color:var(--heading);font-size:22px;font-weight:600}.signup-panel p{color:var(--muted)}.signup-panel .fine{color:var(--dim);font-size:15px}.site-footer{background:var(--band-deep);border-top:1px solid var(--line)}.site-footer .wrap{color:var(--dim);padding-top:64px;padding-bottom:36px;font-size:14px}.site-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;display:grid}.site-footer-heading{color:var(--dim);margin-bottom:18px;font-size:13px}.site-footer-column ul{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.site-footer-column a{color:var(--heading);font-size:15px;text-decoration:none}.site-footer-column a:hover{color:var(--link)}.site-footer-bottom{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;margin-top:64px;padding-top:28px;display:flex}.site-footer-small{text-align:right}.site-footer-note{margin-top:4px;font-size:12px}@media (max-width:700px){.site-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.site-footer-small{text-align:left}}.policy-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}@media (max-width:800px){.policy-grid{grid-template-columns:1fr}}.policy-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);color:var(--heading);justify-content:space-between;align-items:center;gap:16px;padding:28px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.policy-card:hover{border-color:var(--link)}.policy-card span{color:var(--link);font-size:22px}.policy-body{max-width:760px;color:var(--muted);margin-top:32px}.policy-body p+p{margin-top:16px}.policy-body .policy-updated{font-size:14px}.policy-body a{color:var(--text);text-decoration:underline}.policy-part{margin-top:36px}.policy-part h2{color:var(--text);margin:0 0 12px;font-size:22px}.policy-part ul{margin:12px 0 0;padding-left:22px}.policy-part li+li{margin-top:8px}.policy-part ul+p,.policy-part p+ul{margin-top:16px}.policy-terms{border-top:1px solid var(--line);margin:0}.policy-terms>div{border-bottom:1px solid var(--line);grid-template-columns:200px 1fr;gap:16px;padding:12px 0;display:grid}.policy-terms dt{color:var(--text);font-weight:600}.policy-terms dd{margin:0}@media (max-width:640px){.policy-terms>div{grid-template-columns:1fr;gap:4px}}.contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:48px;display:grid}@media (max-width:1000px){.contact-grid{grid-template-columns:1fr}}.contact-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;align-items:flex-start;gap:14px;padding:28px;display:flex}.contact-card h3,.contact-form h3,.contact-sent h3{color:var(--heading);font-size:20px;font-weight:600}.contact-layout{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:20px;margin-top:48px;display:grid}@media (max-width:1000px){.contact-layout{grid-template-columns:1fr}}.contact-side{gap:20px;display:grid}.contact-form,.contact-sent{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;align-items:stretch;gap:16px;padding:28px;display:flex}.contact-form>p,.contact-sent p{color:var(--muted)}.contact-form-row{flex-wrap:wrap;gap:16px;display:flex}.contact-form textarea{background:var(--bg);color:var(--heading);border:1px solid var(--line-strong);font:inherit;resize:vertical;border-radius:4px;min-height:140px;padding:12px 14px}.contact-form .form-error{margin:0}.contact-form>.btn,.contact-sent .btn{align-self:flex-start}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-card p{color:var(--muted)}.platform-menu-button{cursor:pointer;background:0 0;border:0;gap:6px;font-family:inherit}.platform-menu-button:hover,.platform-menu-button.open{color:var(--heading)}.platform-menu-button svg{transition:transform .15s}.platform-menu-button.open svg{transform:rotate(180deg)}.platform-menu-panel{z-index:2;background:var(--bg-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);max-height:calc(100vh - 80px);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.platform-menu-panel[hidden]{display:none}.site-header .wrap.platform-menu-columns{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:0;padding-top:0;padding-bottom:0;display:grid}.platform-menu-column{border-left:1px solid var(--line);padding:28px 40px 32px}.platform-menu-column:first-child{border-left:0;padding-left:0}.platform-menu-label{color:var(--dim);font-size:14px}.platform-menu-column ul{flex-direction:column;gap:6px;margin:16px 0 0;padding:0;list-style:none;display:flex}.platform-menu-column a{border-radius:var(--r-box);margin:0 -10px;padding:8px 10px;text-decoration:none;display:block}.platform-menu-column a:hover{background:color-mix(in srgb, var(--heading) 7%, transparent)}.platform-menu-column strong{color:var(--heading);font-size:15px;font-weight:500;line-height:1.35;display:block}.platform-menu-column a span{color:var(--dim);font-size:14px;line-height:1.4;display:block}.platform-menu-shade{z-index:1;background:color-mix(in srgb, var(--bg-deep) 55%, transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);height:100vh;position:absolute;top:100%;left:0;right:0}@media (max-width:900px){.site-header .wrap.platform-menu-columns{grid-template-columns:minmax(0,1fr)}.platform-menu-column,.platform-menu-column:first-child{border-left:0;padding:20px 0}.platform-menu-column+.platform-menu-column{border-top:1px solid var(--line)}}.site-menu-toggle{display:none}@media (max-width:900px){.site-header .wrap{flex-wrap:nowrap}.site-menu-toggle{width:44px;height:44px;color:var(--heading);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;margin-right:-10px;padding:0;display:inline-flex}.nav{display:none}.nav.is-open{background:var(--bg-deep);border-top:1px solid var(--line);flex-flow:column;align-items:stretch;gap:0;height:calc(100dvh - 61px);padding:4px 28px 24px;display:flex;position:absolute;top:100%;left:0;right:0;overflow-y:auto}.nav .nav-link{border-bottom:1px solid var(--line);width:100%;min-height:52px;color:var(--heading);justify-content:space-between;padding:0;font-size:17px}.nav .btn{flex:none;width:100%;min-height:48px;margin-top:12px}.platform-menu-panel{border-top:0;border-bottom:1px solid var(--line);background:0 0;max-height:none;position:static;overflow:visible}.platform-menu-shade{display:none}.site-header .wrap.platform-menu-columns{width:100%;padding-left:0;padding-right:0}.platform-menu-column,.platform-menu-column:first-child{padding:14px 0}.platform-menu-column ul{gap:2px;margin-top:8px}}.hero h1.hero-lines.platform-title{font-size:min(4.6vw,64px)}@media (max-width:1100px){.hero h1.hero-lines.platform-title{font-size:min(7.6vw,64px)}}.platform-reasons{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-top:48px;display:grid}@media (max-width:1000px){.platform-reasons{grid-template-columns:minmax(0,1fr)}}.platform-reasons h3{color:var(--heading);margin-top:22px;font-size:21px;font-weight:600}.platform-reasons p{color:var(--muted);margin-top:10px}.platform-band{background:var(--band-deep);border-top:0}.section .platform-intro{max-width:900px;color:var(--muted);font-size:clamp(26px,3vw,36px);font-weight:500;line-height:1.22}.platform-rows{flex-direction:column;gap:96px;margin-top:72px;display:flex}.platform-row{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:80px;scroll-margin-top:28px;display:grid}.platform-row:nth-child(2n) .pf-figure{order:2}.platform-row-copy h2{margin-top:0}.platform-row-copy p{color:var(--muted);margin-top:18px;font-size:18px}.platform-learn{margin-top:28px}.platform-rows.solution-rows{margin-top:0}@media (max-width:1000px){.platform-rows{gap:64px}.platform-row{grid-template-columns:minmax(0,1fr);gap:28px}.platform-row:nth-child(2n) .pf-figure{order:0}}.solution-types{grid-template-columns:repeat(3,minmax(0,1fr));gap:40px 48px;margin-top:56px;display:grid}@media (max-width:1000px){.solution-types{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.solution-types{grid-template-columns:minmax(0,1fr)}}.solution-types article{border-top:1px solid var(--line);padding-top:20px;scroll-margin-top:24px}.solution-types h3{color:var(--heading);margin:0;font-size:21px;font-weight:600}.solution-types p{color:var(--muted);margin-top:10px}.section h2.solution-tools-title{margin-top:80px}.solution-tools{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:48px;display:grid}@media (max-width:800px){.solution-tools{grid-template-columns:minmax(0,1fr)}}.solution-tools a{border:1px solid var(--line);border-radius:var(--r-box);padding:20px 22px;text-decoration:none;display:block}.solution-tools a:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.solution-tools strong{color:var(--heading);font-size:18px;font-weight:500;display:block}.solution-tools span{color:var(--muted);margin-top:4px;display:block}.pf-track{margin-top:16px;display:flex}.pf-track span{text-align:center;color:var(--pa-dim);flex:1;padding-top:18px;font-size:12px;position:relative}.pf-track span:before{content:"";border:2px solid var(--pa-line);box-sizing:border-box;z-index:1;background:#fff;border-radius:50%;width:11px;height:11px;margin-left:-5px;position:absolute;top:3px;left:50%}.pf-track span:after{content:"";background:var(--pa-line);width:100%;height:2px;position:absolute;top:8px;left:-50%}.pf-track span:first-child:after{display:none}.pf-track .done:before{background:#0f7a4f;border-color:#0f7a4f}.pf-track .done:after,.pf-track .now:after{background:#0f7a4f}.pf-track .now{color:var(--pa-ink);font-weight:600}.pf-track .now:before{background:var(--pa-ink);border-color:var(--pa-ink)}.pf-tabs{gap:4px;margin-top:12px;display:flex}.pf-tabs span{color:var(--pa-dim);border-radius:4px;padding:5px 12px;font-size:12px}.pf-tabs span.on{background:var(--pa-soft);color:var(--pa-ink);font-weight:600}.pf-warn{color:#b3341f;margin-top:10px;font-size:12px;font-weight:600}.pf-org{border:1px solid var(--pa-line);color:var(--pa-dim);border-radius:999px;margin-left:6px;padding:0 6px;font-size:11px;font-weight:500}.platform-crumbs{flex-wrap:wrap;gap:8px;display:flex}.platform-crumbs a{color:var(--link);text-decoration:none}.platform-crumbs a:hover{text-decoration:underline}.platform-crumbs span:last-child{color:var(--muted)}.platform-detail-top{grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:72px;margin-top:24px;display:grid}.platform-detail-top h1{margin-top:0}.platform-points{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 56px;margin:40px 0 0;padding:0;list-style:none;display:grid}.platform-points li{border-top:1px solid var(--line);color:var(--text);padding:18px 0;font-size:18px}@media (max-width:1000px){.platform-detail-top{grid-template-columns:minmax(0,1fr);gap:32px}.platform-points{grid-template-columns:minmax(0,1fr)}}.pf-figure{min-width:0;margin:0}.pf-frame,.pf-reason{border:1px solid var(--line);background:radial-gradient(120% 120% at 15% 0%, #1f3a59 0%, var(--panel) 48%, var(--bg) 100%);border-radius:10px;position:relative;overflow:hidden}.pf-frame{height:430px;padding:36px 0 0 36px}@media (max-width:600px){.pf-frame{height:380px;padding:20px 0 0 20px}}.pf-app,.pf-reason{--pa-ink:#162235;--pa-dim:#5c6b82;--pa-line:#dde4ee;--pa-soft:#f2f5f9;--pa-accent:#2ccbe8}.pf-app{width:100%;min-width:540px;min-height:100%;color:var(--pa-ink);background:#fff;border-radius:8px 0 0;padding:18px 20px 24px;font-size:13px;line-height:1.4}.pf-app h4{margin:16px 0 8px;font-size:13px;font-weight:600}.pf-app p{max-width:none;color:inherit;font-size:inherit;margin:0}.pf-bar{border-bottom:1px solid var(--pa-line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pf-bar>b{font-size:15px;font-weight:600}.pf-note{color:var(--pa-dim);font-size:12px}.pf-switch{background:var(--pa-soft);border-radius:6px;padding:3px;display:flex}.pf-switch i{color:var(--pa-dim);border-radius:4px;padding:3px 10px;font-size:12px;font-style:normal}.pf-switch i.on{color:var(--pa-ink);box-shadow:0 0 0 1px var(--pa-line);background:#fff;font-weight:600}.pf-chip{border:1px solid;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.pf-chip.ok{color:#0f7a4f;border-color:#0f7a4f}.pf-chip.warn{color:#a65d00;border-color:#a65d00}.pf-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pf-tiles.three{grid-template-columns:repeat(3,minmax(0,1fr))}.pf-tile{border:1px solid var(--pa-line);background:#fff;border-radius:6px;padding:10px 12px}.pf-tile span{color:var(--pa-dim);font-size:12px;display:block}.pf-tile b{color:var(--pa-ink);white-space:nowrap;margin-top:2px;font-size:20px;font-weight:700;display:block}.pf-table{border-collapse:collapse;width:100%;margin-top:14px}.pf-table th{text-align:left;color:var(--pa-dim);border-bottom:1px solid var(--pa-line);padding:8px 10px;font-size:12px;font-weight:600}.pf-table td{border-bottom:1px solid var(--pa-line);padding:9px 10px}.pf-table.numbers td{padding-top:7px;padding-bottom:7px}.pf-table.numbers th:not(:first-child),.pf-table.numbers td:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.pf-table .total td{background:var(--pa-soft);font-weight:600}.pf-decide{background:#fff8e8;border:1px solid #f0dcae;border-radius:6px;align-items:center;gap:10px;padding:12px;display:flex}.pf-decide>div{flex:1;min-width:0}.pf-decide span:not(.pf-button){color:var(--pa-dim);font-size:12px;display:block}.pf-decide b{font-size:16px;display:block}.pf-decide em{color:var(--pa-dim);font-size:12px;font-style:normal;font-weight:400}.pf-decide small{color:var(--pa-dim)}.pf-button{background:var(--pa-accent);color:#06202b;white-space:nowrap;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600}.pf-button.plain{border:1px solid var(--pa-line);color:var(--pa-ink);background:#fff}.pf-chat{flex-direction:column;gap:12px;margin-top:14px;display:flex}.pf-ask{background:var(--pa-soft);border-radius:8px;align-self:flex-end;max-width:80%;padding:8px 12px}.pf-answer{border:1px solid var(--pa-line);border-radius:8px;max-width:92%;padding:12px}.pf-answer small{color:var(--pa-dim);margin-top:8px;display:block}.pf-bars{align-items:flex-end;gap:28px;height:104px;margin-top:12px;padding-bottom:20px;display:flex}.pf-bars span{background:var(--pa-accent);border-radius:3px 3px 0 0;flex:1;position:relative}.pf-bars i{text-align:center;color:var(--pa-dim);padding-top:3px;font-size:12px;font-style:normal;position:absolute;top:100%;left:0;right:0}.pf-input{border:1px solid var(--pa-line);color:var(--pa-dim);border-radius:6px;margin-top:14px;padding:12px}.pf-stack{flex-direction:column;gap:6px;margin-top:14px;display:flex}.pf-floor{align-items:stretch;gap:3px;height:50px;display:flex}.pf-floor>span{width:22px;color:var(--pa-dim);flex:none;align-self:center;font-weight:600}.pf-floor i{white-space:nowrap;border-radius:3px;flex:1 1 0;align-items:center;min-width:0;padding:0 8px;font-size:12px;font-style:normal;display:flex;overflow:hidden}.y0{color:var(--pa-dim);background:#fff;box-shadow:inset 0 0 0 1px #a9b6c8}.y1{color:#fff;background:#0f4c81}.y2{color:#fff;background:#1f7fb5}.y3{color:#06202b;background:#2ccbe8}.y4{color:#06202b;background:#8ee2f2}.y5{color:#06202b;background:#d3f3f9}.pf-key{color:var(--pa-dim);flex-wrap:wrap;gap:14px;margin-top:14px;font-size:12px;display:flex}.pf-key span{align-items:center;gap:5px;display:inline-flex}.pf-key i{border-radius:2px;width:11px;height:11px}.pf-dot{border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.pf-dot.high{background:#d0432f}.pf-dot.mid{background:#e6a117}.pf-dot.low{background:#7d8ca3}.pf-messages{flex-direction:column;gap:14px;margin-top:14px;display:flex}.pf-messages>div{gap:10px;display:flex}.pf-messages>div>i{color:#fff;border-radius:6px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;font-size:11px;font-style:normal;font-weight:700;display:flex}.pf-messages .a{background:#1f7fb5}.pf-messages .b{background:#c0623a}.pf-messages .c{background:#0f4c81}.pf-messages b{font-size:13px;display:block}.pf-messages u{color:#0c7f97;font-weight:600;text-decoration:none}.pf-page{margin-top:14px}.pf-page h4{margin-top:0;font-size:17px}.pf-page>p{margin-top:14px;line-height:1.55}.pf-page>p.pf-meta{color:var(--pa-dim);font-size:12px}.pf-split{background:#0f4c81;border-radius:4px;height:26px;margin-top:16px;display:flex;overflow:hidden}.pf-split i{color:#06202b;background:var(--pa-accent);flex:1 1 0;align-items:center;padding:0 10px;font-size:12px;font-style:normal;font-weight:600;display:flex}.pf-split i+i{background:#0f4c81;padding:0}.pf-board{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.pf-board>div{background:var(--pa-soft);border-radius:6px;min-height:196px;padding:10px}.pf-board span{color:var(--pa-dim);margin-bottom:8px;font-size:12px;font-weight:600;display:block}.pf-board p{border:1px solid var(--pa-line);color:var(--pa-dim);background:#fff;border-radius:5px;margin-top:6px;padding:8px 10px;font-size:12px}.pf-board b{color:var(--pa-ink);font-size:13px;display:block}.pf-check{flex-wrap:wrap;align-items:center;gap:8px 16px;margin-top:14px;font-size:12px;display:flex}.pf-check b{width:100%;font-size:13px}.pf-check span:before{content:"";vertical-align:-1px;border:1px solid #93a2b7;border-radius:2px;width:11px;height:11px;margin-right:6px;display:inline-block}.pf-check span.done:before{background:var(--pa-accent);border-color:var(--pa-accent)}.pf-reason{justify-content:center;align-items:center;height:300px;padding:24px;display:flex}.pf-reason-words{white-space:nowrap;flex-direction:column;gap:6px;font-size:clamp(20px,5.6vw,25px);font-weight:500}.pf-reason-words .d0{color:var(--heading)}.pf-reason-words .d1{color:color-mix(in srgb, var(--heading) 42%, transparent)}.pf-reason-words .d2{color:color-mix(in srgb, var(--heading) 22%, transparent)}.pf-reason-words .d3{color:color-mix(in srgb, var(--heading) 10%, transparent)}.pf-source{width:min(100%,280px)}.pf-source .pf-tile{padding:14px 16px}.pf-source .pf-tile b{font-size:30px}.pf-source-tag{background:var(--pa-ink);color:#fff;border-radius:6px;margin:-8px -14px 0 44px;padding:10px 14px;font-size:13px;position:relative;box-shadow:0 8px 24px #00000059}.pf-source-tag b{font-weight:600;display:block}.pf-source-tag span{color:#c4d0e0;font-size:12px;display:block}.pf-sheet{width:min(100%,250px);height:100%;color:var(--pa-ink);background:#fff;border-radius:6px 6px 0 0;flex-direction:column;align-self:flex-end;gap:8px;margin-bottom:-24px;padding:18px 18px 0;font-size:14px;display:flex;position:relative}.pf-sheet .pf-chip{align-self:flex-start}.pf-sheet>i{background:var(--pa-line);border-radius:2px;height:7px}.pf-sheet>i.short{width:64%}.pf-sheet-bars{flex:1;align-items:flex-end;gap:10px;margin-top:8px;display:flex}.pf-sheet-bars em{background:var(--pa-accent);border-radius:2px 2px 0 0;flex:1}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 48px;margin-top:56px;display:grid}@media (max-width:1100px){.feature-grid{grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr))}}.feature p{color:var(--muted);margin-top:10px}.feature h3{color:var(--heading);margin-top:20px;font-size:21px;font-weight:600}.site-icon{background:color-mix(in srgb, var(--heading) 7%, transparent);border-radius:var(--r-box);width:44px;height:44px;color:var(--link);justify-content:center;align-items:center;display:flex}.site-icon svg{width:22px;height:22px}.faq-layout{grid-template-columns:repeat(auto-fit,minmax(min(420px,100%),1fr));align-items:start;gap:48px 72px;display:grid}.faq-intro p{max-width:560px;color:var(--muted);margin-top:18px}.faq details{border-bottom:1px solid var(--line)}.faq details:first-child{border-top:1px solid var(--line)}.faq summary{color:var(--heading);cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 0;font-size:18px;font-weight:600;list-style:none;display:flex}.faq summary::-webkit-details-marker{display:none}.faq summary svg{width:20px;height:20px;color:var(--muted);flex:none;transition:transform .15s}.faq details[open] summary svg{transform:rotate(180deg)}.faq details p{max-width:680px;color:var(--muted);margin:0 0 16px}.faq details p:last-child{margin-bottom:24px}.signup .wrap.site-cta{justify-content:space-between;align-items:center;gap:32px;padding-top:64px;padding-bottom:64px}.price-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;gap:24px;max-width:560px;margin-top:40px;padding:36px;display:flex}.price-figure{flex-wrap:wrap;align-items:baseline;gap:12px;display:flex}.price-figure strong{color:var(--heading);font-size:56px;font-weight:600;line-height:1}.price-figure span{color:var(--muted);font-size:18px}.price-list{color:var(--muted);gap:10px;margin:0;padding:0;list-style:none;display:grid}.price-list li{padding-left:26px;position:relative}.price-list li:before{content:"✓";color:var(--link);font-weight:700;position:absolute;left:0}.auth-page{flex-wrap:wrap;justify-content:center;align-items:center;gap:48px 72px;min-height:calc(100vh - 81px);padding:48px 20px 72px;display:flex}.auth-intro{flex:0 380px}.auth-intro h1{font-family:var(--font-display), sans-serif;color:var(--heading);margin-top:14px;font-size:clamp(30px,3.4vw,42px);font-weight:500;line-height:1.1}.auth-intro p{color:var(--muted);margin-top:14px;line-height:1.6}.auth-form{flex:0 auto;justify-content:center;max-width:100%;display:flex}@media (max-width:860px){.auth-intro{text-align:center;flex-basis:100%;max-width:420px}}.text-link{font:inherit;color:var(--link,var(--accent));cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.app-header .wrap{padding-top:10px;padding-bottom:10px}.app-tools{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.app-main{padding-top:48px;padding-bottom:80px}.app-main h1{color:var(--heading);font-size:clamp(28px,3vw,38px);font-weight:500}.app-main .lede{color:var(--muted);margin-top:10px}.panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);margin-top:32px;padding:28px}.panel h2{color:var(--heading);font-size:20px;font-weight:600}.notice{border-color:var(--line-strong)}.notice p{color:var(--muted);margin-top:8px}.form-row{flex-wrap:wrap;align-items:flex-end;gap:16px;margin-top:20px;display:flex}.field{flex-direction:column;flex:200px;gap:8px;display:flex}.field label{color:var(--text);font-size:15px;font-weight:500}.field input,.field select,.ov-row input,.ov-row select,.list-column-row input,.list-column-row select,.list-column-row textarea{background:var(--bg);height:48px;color:var(--heading);border:1px solid var(--line-strong);font:inherit;border-radius:4px;padding:0 14px}.field input::placeholder{color:var(--placeholder)}.form-error{color:var(--danger);margin-top:14px}.table-scroll{margin-top:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:480px}th,td{text-align:left;border-bottom:1px solid var(--line);padding:12px 14px}th{color:var(--dim);font-size:14px;font-weight:500}.empty{color:var(--muted);margin-top:16px}.onboarding{max-width:640px;margin:0 auto;padding:56px 28px 96px}.onboarding .panel{flex-direction:column;gap:18px;margin-top:0;padding:36px;display:flex}.onboarding h1{color:var(--heading);font-size:clamp(26px,3vw,34px);font-weight:500;line-height:1.2}.onboarding p{color:var(--muted)}.onboarding strong{color:var(--heading);font-weight:600}.onboarding .btn{align-self:flex-start}.stack{flex-direction:column;gap:18px;display:flex}.stack .field{flex:none}.btn[disabled]{opacity:.6;cursor:default}.menu{position:relative}.menu-trigger{min-height:44px;color:var(--heading);border:1px solid var(--line-strong);font:inherit;cursor:pointer;background:0 0;border-radius:4px;align-items:center;gap:8px;padding:0 14px;font-size:16px;font-weight:500;display:inline-flex}.menu-trigger:hover{border-color:var(--border-hover)}.org-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.avatar-trigger{cursor:pointer;background:0 0;border:0;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;padding:0;display:flex}.avatar{background:var(--accent);width:34px;height:34px;color:var(--accent-ink);font-family:var(--font-display), sans-serif;border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.menu-panel{z-index:20;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-control);flex-direction:column;min-width:260px;max-width:min(320px,90vw);padding:8px;display:flex;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 12px 32px #00000073}.menu-heading{letter-spacing:.04em;text-transform:uppercase;color:var(--dim);padding:8px 12px 4px;font-size:13px}.menu-current{color:var(--heading);overflow-wrap:anywhere;padding:2px 12px;font-weight:600}.menu-identity{padding:8px 0}.menu-sub{color:var(--muted);overflow-wrap:anywhere;padding:0 12px;font-size:15px}.menu-item{width:100%;min-height:44px;color:var(--text);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;padding:0 12px;font-size:16px;text-decoration:none;display:flex}.menu-item:hover{background:var(--bg);color:var(--heading)}.menu-divider{border-top:1px solid var(--line);border-radius:0;margin-top:8px;padding-top:12px}.menu-item.menu-divider{margin-top:8px;padding-top:0}.row-actions{flex-wrap:wrap;justify-content:flex-end;gap:4px 16px;display:flex}.link-button{min-height:44px;color:var(--link);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 4px;font-size:16px;text-decoration:underline}.link-button:hover{color:var(--link-hover)}.link-button.danger{color:var(--danger)}.form-ok{color:var(--success);margin-top:14px}.app-main>.form-error{margin-top:20px}.sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.choice{background:var(--bg);border:1px solid var(--line);color:var(--heading);border-radius:4px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;font-weight:500;display:flex}.org-theme{background:var(--bg);min-height:100vh;color:var(--text);--link-hover:color-mix(in srgb, var(--link) 75%, var(--heading));--border-hover:color-mix(in srgb, var(--line-strong) 50%, var(--heading));--placeholder:color-mix(in srgb, var(--muted) 65%, var(--bg))}.swatches{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:16px;margin-top:20px;display:grid}.swatch{background:var(--bg);border:1px solid var(--line);border-radius:4px;align-items:center;gap:12px;padding:12px;display:flex}.swatch input[type=color]{border:1px solid var(--line-strong);cursor:pointer;background:0 0;border-radius:4px;flex:none;width:48px;height:48px;padding:0}.swatch label{color:var(--text);flex-direction:column;font-size:15px;display:flex}.swatch .hex{color:var(--muted);font-family:ui-monospace,monospace;font-size:13px}.button-row{flex-wrap:wrap;gap:12px;margin-top:20px;display:flex}.note{color:var(--muted);margin-top:10px;font-size:15px}.org-theme .wrap{max-width:none;padding-left:20px;padding-right:20px}.brand-org{font-family:var(--font-body), sans-serif;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:40vw;margin-left:-6px;font-size:19px;font-style:italic;font-weight:400;overflow:hidden}.org-theme .site-header{background:var(--bg-deep)}.mode-toggle{border:1px solid var(--line-strong);border-radius:4px;margin-top:16px;display:inline-flex;overflow:hidden}.mode-toggle button{min-width:96px;min-height:44px;color:var(--text);font-family:var(--font-display), sans-serif;cursor:pointer;background:0 0;border:0;padding:0 18px;font-size:16px;font-weight:600}.mode-toggle button+button{border-left:1px solid var(--line-strong)}.mode-toggle button[aria-pressed=true]{background:var(--accent);color:var(--accent-ink);cursor:default}.mode-toggle button:not([aria-pressed=true]):hover{background:var(--bg)}.swatch-text{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.swatch-text label{color:var(--text);font-size:15px}.hex-field{box-sizing:border-box;background:var(--panel);width:100%;max-width:120px;height:32px;color:var(--heading);border:1px solid var(--line-strong);border-radius:4px;padding:0 8px;font-family:ui-monospace,monospace;font-size:14px}.hex-field[aria-invalid=true]{border-color:var(--danger)}.graph-layout{flex-wrap:wrap;align-items:flex-start;gap:32px;margin-top:20px;display:flex}.graph-fields{border:0;flex:999 520px;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:16px;min-width:0;margin:0;padding:0;display:grid}.graph-preview{flex-direction:column;flex:420px;align-items:center;gap:16px;margin:0;display:flex}.graph-samples{flex-wrap:nowrap;justify-content:center;align-items:flex-end;gap:24px;width:100%;display:flex}.graph-samples svg{min-width:0;height:auto}.graph-samples svg:first-child{flex:0 160px;width:160px}.graph-samples svg:last-child{flex:0 218px;width:218px}.graph-legend{color:var(--text);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px 20px;margin:0;padding:0;font-size:14px;list-style:none;display:grid}.graph-legend li{align-items:center;gap:8px;display:flex}.legend-dot{border-radius:3px;flex:none;width:12px;height:12px}.legend-share{color:var(--muted);font-variant-numeric:tabular-nums;margin-left:auto}.start-from{border-top:1px solid var(--line);margin-top:28px;padding-top:20px}.start-from h3{color:var(--heading);font-size:17px;font-weight:600}.start-from .button-row{margin-top:12px}.preset-grid{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:16px;display:grid}.preset-grid form{display:contents}.preset{background:var(--bg);width:100%;min-height:44px;color:var(--text);border:1px solid var(--line);font:inherit;text-align:left;cursor:pointer;border-radius:4px;align-items:center;gap:12px;padding:8px 12px;font-size:15px;display:flex}.preset:hover{border-color:var(--border-hover);color:var(--heading)}.preset-dots{flex:none;display:flex}.preset-dots span{border:2px solid var(--bg);border-radius:50%;width:22px;height:22px}.preset-dots span+span{margin-left:-8px}.preset-bars{border-radius:3px;flex:none;width:64px;height:16px;display:flex;overflow:hidden}.preset-bars span{flex:1}.preset .ai-icon{color:var(--link);flex:none;margin-left:-4px}.preset-dots:empty{display:none}.preset[disabled]{opacity:.6;cursor:default}@media (max-width:600px){.graph-legend{grid-template-columns:repeat(2,minmax(0,1fr))}}.unsaved{color:var(--muted);align-self:center;font-size:14px}.shell{--nav-width:var(--nav-open-width,240px);--agent-width:min(var(--agent-open-width,360px), max(300px, 100vw - 420px));grid-template-columns:var(--nav-width) minmax(0, 1fr) var(--agent-width);grid-template-rows:52px minmax(0,1fr);grid-template-areas:"top top top""nav main agent";height:100vh;display:grid}.shell.nav-closed{--nav-width:0px}.shell.agent-closed{--agent-width:0px}.shell.nav-closed .shell-nav,.shell.agent-closed .shell-agent{display:none}.shell-top{background:var(--bg-deep);border-bottom:1px solid var(--line);grid-area:top;justify-content:space-between;align-items:center;gap:12px;padding:0 12px;display:flex}.shell-top-left,.shell-top-right{align-items:center;gap:10px;min-width:0;display:flex}.shell-top .brand{gap:10px;min-width:0;font-size:18px}.shell-top .brand-org{font-size:16px}.shell-top .menu-trigger{min-height:36px;font-size:15px}.shell-top .avatar-trigger{width:40px;height:40px}.icon-button{border-radius:var(--r-control);width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;justify-content:center;align-items:center;display:inline-flex}.icon-button:hover{background:var(--panel);color:var(--heading)}.icon-button[aria-pressed=true]{color:var(--heading)}.shell-nav,.shell-agent{background:var(--bg-deep);min-height:0;overflow-y:auto}.shell-nav{border-right:1px solid var(--line);grid-area:nav}.shell-agent{border-left:1px solid var(--line);grid-area:agent;position:relative}.agent-resizer{z-index:6;cursor:col-resize;touch-action:none;width:7px;position:absolute;top:0;bottom:0;left:0}.agent-resizer:after{content:"";background:var(--link);opacity:0;width:2px;transition:opacity .12s;position:absolute;top:0;bottom:0;left:0}.agent-resizer:hover:after,.agent-resizer:focus-visible:after,.shell.agent-resizing .agent-resizer:after{opacity:1}.agent-resizer:focus-visible{outline:none}.shell.agent-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.shell.agent-resizing .shell-main,.shell.agent-resizing .agent-panel{pointer-events:none}.shell-main{grid-area:main;min-height:0;padding:32px 28px 80px;overflow-y:auto}.side-nav{flex-direction:column;gap:18px;padding:12px 10px;display:flex}.side-search{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);height:36px;color:var(--muted);align-items:center;gap:8px;padding:0 10px;display:flex}.side-search input{min-width:0;color:var(--heading);font:inherit;background:0 0;border:0;flex:1;font-size:14px}.side-search input:focus{outline:none}.side-search:focus-within{border-color:var(--link)}.side-title{width:100%;min-height:0;font:inherit;color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:8px;padding:0 8px 6px;font-size:13px;font-weight:400;display:flex}.side-title:hover{color:var(--heading)}.side-section ul{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.side-link{border-radius:var(--r-control);min-height:36px;color:var(--text);align-items:center;gap:10px;padding:0 10px;font-size:15px;text-decoration:none;display:flex}.side-link:hover{background:var(--panel);color:var(--heading)}.side-link.active{background:var(--panel);color:var(--heading);box-shadow:inset 2px 0 0 var(--accent);font-weight:500}.side-link svg{color:var(--muted);flex:none}.side-link.active svg{color:var(--link)}.side-empty{color:var(--muted);padding:0 8px;font-size:14px}.agent-panel{flex-direction:column;gap:10px;height:100%;min-height:0;padding:12px;display:flex;position:relative}.agent-picker{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);min-height:40px;color:var(--heading);flex:none;align-items:center;gap:8px;padding:0 12px;font-size:15px;font-weight:500;display:flex}.agent-picker .ai-icon{color:var(--link)}.agent-picker .agent-picker-actions{gap:12px;margin-left:auto;display:inline-flex}.agent-picker .agent-new{min-height:0;font-size:12px}.agent-chats{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);flex:none;max-height:40%;overflow-y:auto}.agent-chats ul{flex-direction:column;gap:2px;margin:0;padding:6px;list-style:none;display:flex}.agent-chats li{border-radius:var(--r-control);align-items:center;gap:4px;display:flex}.agent-chats li:hover,.agent-chats li.agent-chat-open{background:color-mix(in srgb, var(--heading) 7%, transparent)}.agent-chat-title{min-width:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:1;align-items:baseline;gap:8px;padding:6px 8px;font-size:13px;display:flex}.agent-chat-title span:first-child{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.agent-chat-day{color:var(--muted);flex:none;font-size:11px}.agent-chats .icon-button{visibility:hidden;flex:none}.agent-chats li:hover .icon-button,.agent-chats .icon-button:focus-visible{visibility:visible}.agent-thread{scrollbar-width:none;flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow-y:auto}.agent-thread::-webkit-scrollbar{display:none}.agent-empty{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);color:var(--muted);flex-direction:column;gap:10px;padding:16px;font-size:14px;display:flex}.agent-empty-title{color:var(--heading);font-size:15px;font-weight:600}.agent-empty ul{flex-direction:column;gap:8px;margin:4px 0 0;padding:0;list-style:none;display:flex}.agent-empty li button{border-radius:var(--r-control);background:var(--bg);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;border:0;padding:8px 10px;font-size:14px}.agent-empty li button:hover{color:var(--heading)}.agent-message{border-radius:var(--r-box);overflow-wrap:anywhere;flex-direction:column;gap:6px;max-width:100%;padding:9px 12px;font-size:14px;line-height:1.5;display:flex}.agent-user{background:var(--line);max-width:92%;color:var(--heading);white-space:pre-wrap;align-self:flex-end}.agent-assistant{background:var(--panel);border:1px solid var(--line);color:var(--text);align-self:stretch}.agent-failed{border-color:var(--danger);color:var(--danger)}.agent-text>:first-child{margin-top:0}.agent-text>:last-child{margin-bottom:0}.agent-text p,.agent-text ul,.agent-text ol{margin:0 0 8px}.agent-text ul,.agent-text ol{padding-left:18px}.agent-text strong{color:var(--heading);font-weight:600}.agent-text h3,.agent-text h4,.agent-text h5{color:var(--heading);margin:8px 0 4px;font-size:14px;font-weight:600}.agent-text code{font-family:ui-monospace,monospace;font-size:12px}.agent-file{border-radius:var(--r-control);background:var(--bg);border:1px solid var(--line-strong);max-width:100%;color:var(--text);white-space:nowrap;text-overflow:ellipsis;align-self:flex-start;padding:2px 8px;font-size:12px;overflow:hidden}.agent-links{flex-wrap:wrap;gap:6px;display:flex}.agent-links .btn{min-height:30px;padding:0 10px;font-size:13px;text-decoration:none}.agent-choices{flex-wrap:wrap;gap:6px;display:flex}.agent-choices .btn{border-radius:999px;min-height:30px;padding:0 12px;font-size:13px}.agent-working{color:var(--muted);flex-direction:row;align-items:center;gap:10px}.agent-dots{flex:none;gap:4px;display:inline-flex}.agent-dots span{background:var(--link);border-radius:50%;width:6px;height:6px;animation:1.2s ease-in-out infinite agent-dot}.agent-dots span:nth-child(2){animation-delay:.15s}.agent-dots span:nth-child(3){animation-delay:.3s}@keyframes agent-dot{0%,80%,to{opacity:.25}40%{opacity:1}}@media (prefers-reduced-motion:reduce){.agent-dots span{opacity:.7;animation:none}}.agent-composer{border:1px solid var(--line-strong);border-radius:var(--r-box);background:var(--panel);flex-direction:column;flex:none;gap:6px;padding:8px;display:flex}.agent-composer:focus-within{border-color:var(--link)}.agent-composer textarea{resize:none;width:100%;min-height:44px;max-height:180px;color:var(--heading);font:inherit;background:0 0;border:0;outline:none;padding:2px 4px;font-size:14px;line-height:1.45}.agent-composer textarea::placeholder{color:var(--placeholder)}.agent-composer-row{justify-content:space-between;align-items:center;display:flex}.agent-composer .icon-button{width:32px;height:32px}.agent-send{border-radius:var(--r-control);background:var(--accent);width:32px;height:32px;color:var(--accent-ink);cursor:pointer;border:0;justify-content:center;align-items:center;display:inline-flex}.agent-send[disabled]{background:var(--bg);color:var(--dim);cursor:default}.agent-pending{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.agent-pending li{border-radius:var(--r-control);background:var(--bg);align-items:center;gap:8px;padding:4px 4px 4px 8px;font-size:12px;display:flex}.agent-pending-name{min-width:0;color:var(--heading);white-space:nowrap;text-overflow:ellipsis;flex:1;overflow:hidden}.agent-pending-state{color:var(--muted);flex:none}.agent-pending-error .agent-pending-state{color:var(--danger);white-space:normal;text-align:right}.agent-pending .icon-button{flex:none;width:22px;height:22px}.agent-drop{z-index:5;text-align:center;border:2px dashed var(--link);border-radius:var(--r-box);background:color-mix(in srgb, var(--bg) 88%, transparent);color:var(--heading);pointer-events:none;justify-content:center;align-items:center;padding:16px;font-size:15px;font-weight:500;display:flex;position:absolute;inset:6px}@media (max-width:1100px){.shell{--agent-width:0px}.shell .shell-agent,.agent-toggle{display:none}}@media (max-width:760px){.shell{grid-template:"top""nav""main"/minmax(0,1fr);height:auto;min-height:100vh}.shell-nav{border-right:0;border-bottom:1px solid var(--line)}.shell-main{padding:24px 16px 64px;overflow:visible}.shell-top .brand-org{display:none}}.shell-main,.shell-nav,.shell-agent{scrollbar-width:none}.shell-main::-webkit-scrollbar{display:none}.shell-nav::-webkit-scrollbar{display:none}.shell-agent::-webkit-scrollbar{display:none}.brand-org{padding-right:.2em}.brand-row{align-items:center;gap:8px;min-width:0;display:flex}.brand-row>.brand-org{font-size:16px}.brand-row .menu{min-width:0}.org-switch{border-radius:var(--r-control);max-width:100%;min-height:36px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:0;align-items:center;gap:6px;padding:0 8px 0 4px;display:inline-flex}.org-switch .brand-org{font-size:16px}.org-switch:hover{background:var(--panel);color:var(--heading)}.org-switch svg{flex:none}.brand-row .menu-panel{left:0;right:auto}@media (max-width:760px){.brand-row .brand-org{display:none}.org-switch .brand-org{max-width:40vw;display:inline}}.menu-panel{border-color:var(--line);padding:6px;box-shadow:0 8px 24px #00000040}.menu-heading{padding:6px 10px 4px;font-size:12px}.menu-current{padding:2px 10px;font-size:14px}.menu-sub{padding:0 10px;font-size:13px}.menu-item{min-height:36px;padding:0 10px;font-size:14px}.menu-item.menu-divider{margin-top:6px}.shell-main{padding:20px 20px 64px;font-size:14px;line-height:1.5}.shell-main h1{font-size:20px;font-weight:600;line-height:1.3}.shell-main .lede{margin-top:4px;font-size:14px}.shell-main .panel{border-radius:var(--r-box);margin-top:16px;padding:16px}.shell-main .panel h2{font-size:15px}.shell-main .notice p{margin-top:6px}.shell-main .note{margin-top:6px;font-size:13px}.shell-main .empty,.shell-main .form-error,.shell-main .form-ok{margin-top:10px}.shell-main>.form-error{margin-top:14px}.shell-main .unsaved{font-size:13px}.shell-main .btn{border-radius:var(--r-control);min-height:36px;padding:0 14px;font-size:14px}.shell-main .row-actions{gap:0 14px}.shell-main .field input,.shell-main .field select{border-radius:var(--r-control);height:36px;padding:0 10px;font-size:14px}.shell-main .table-scroll{margin-top:10px}.shell-main th{font-size:12px}.shell-main .mode-toggle{border-radius:var(--r-control);margin-top:12px}.shell-main .swatches{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px;margin-top:14px}.shell-main .swatch{border-radius:var(--r-control);gap:10px;padding:8px}.shell-main .swatch input[type=color]{width:36px;height:36px}.shell-main .swatch label,.shell-main .swatch-text label{font-size:14px}.shell-main .swatch .hex{font-size:12px}.shell-main .swatch-text{gap:2px}.shell-main .hex-field{max-width:104px;height:28px;font-size:13px}.shell-main .graph-layout{gap:24px;margin-top:14px}.shell-main .graph-fields{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px}.shell-main .graph-preview{gap:12px}.shell-main .graph-legend{gap:4px 16px;font-size:13px}.shell-main .start-from{margin-top:20px;padding-top:16px}.shell-main .start-from h3{font-size:15px}.shell-main .start-from .button-row{margin-top:10px}.shell-main .preset-grid{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:8px;margin-top:12px}.shell-main .preset{border-radius:var(--r-control);gap:10px;min-height:36px;padding:6px 10px;font-size:14px}.shell-main .preset-dots span{width:18px;height:18px}.shell-main .preset-dots span+span{margin-left:-6px}.shell-main .preset-bars{width:56px;height:14px}@media (max-width:760px){.shell-main{padding:16px 12px 48px}}.crumbs{color:var(--muted);margin-bottom:4px;font-size:13px}.crumbs a{color:var(--muted)}.crumbs a:hover{color:var(--link-hover)}.record-key{border:1px solid var(--line);color:var(--dim);border-radius:4px;margin-left:10px;padding:1px 6px;font-family:ui-monospace,monospace;font-size:12px}.record-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.record-head h2,.record-head h3{color:var(--heading);font-weight:600}.record-head h3{font-size:15px}.record-kind{background:var(--bg);border:1px solid var(--line);color:var(--muted);border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500}.record-addresses{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 14px;margin-top:6px;font-size:13px;display:flex}.address-list{flex-wrap:wrap;gap:4px 14px;margin:0;padding:0;list-style:none;display:flex}.record-group{margin-top:16px}.record-group h3,.record-group h4{font-family:var(--font-display), sans-serif;color:var(--muted);margin:0;font-size:13px;font-weight:600}.subrecord{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-box);margin-top:16px;padding:14px}.subrecord .hex-field,.subrecord .field input,.subrecord .field select{background:var(--panel)}.record-add{margin-top:12px}.add-link{text-decoration:none}.add-link:hover{text-decoration:underline}.field-list{grid-template-columns:repeat(auto-fill,minmax(340px,1fr));column-gap:28px;margin-top:6px;display:grid}.field-row{border-bottom:1px solid var(--line)}.field-row.open{grid-column:1/-1}.field-row.open .field-label{flex:none;margin-right:16px}.field-line{align-items:center;gap:10px;min-height:40px;display:flex}.field-label{min-width:0;color:var(--muted);flex:0 46%;font-size:13px}.field-value{min-width:0;color:var(--heading);overflow-wrap:anywhere;flex-wrap:wrap;flex:1;align-items:baseline;gap:2px 8px;font-weight:500;display:flex}.field-unset{color:var(--dim);font-weight:400}.field-meta{color:var(--dim);font-size:12px;font-weight:400}.field-hint{color:var(--dim);margin:-6px 0 8px;font-size:12px}.field-actions{flex:none;gap:10px;display:flex}.field-actions .link-button{font-size:13px}.field-edit,.inline-form{flex-wrap:wrap;align-items:flex-end;gap:12px;padding:4px 0 12px;display:flex}.inline-form{padding:8px 0 4px}.field-edit .field,.inline-form .field{flex:180px}.field-edit .field-narrow,.inline-form .field-narrow{flex:0 130px}.inline-form .field-wide{flex:2 240px}.field-edit-buttons{gap:8px;display:flex}.field-edit .form-error,.inline-form .form-error{flex-basis:100%;margin-top:0}.field-history{padding:2px 0 12px}.field-history ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.field-history li{flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:13px;display:flex}.history-change{color:var(--text)}.history-note{color:var(--muted);flex-basis:100%;font-size:12px;font-style:italic}.floor-list{flex-direction:column;gap:4px;margin:6px 0 4px;padding:0;list-style:none;display:flex}.floor-list li{flex-wrap:wrap;align-items:center;gap:6px 12px;min-height:32px;display:flex}.floor-name{color:var(--heading);min-width:90px;font-weight:500}.unit-chips{flex-wrap:wrap;gap:6px;display:flex}.unit-chip{border-radius:var(--r-control);background:var(--panel);border:1px solid var(--line);color:var(--text);padding:2px 8px;font-size:13px}.shell-main td a{font-weight:400}@media (max-width:600px){.field-list{grid-template-columns:minmax(0,1fr)}.field-label{flex-basis:40%}}.screen-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;margin-top:14px;display:flex}.screen-tab{font:inherit;color:var(--muted);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:8px 12px;font-size:14px;font-weight:500;text-decoration:none}.screen-tab:hover{color:var(--heading)}.screen-tab.active{color:var(--heading);border-bottom-color:var(--accent)}button.field-label{font:inherit;text-align:left;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:13px}button.field-label:hover{color:var(--link);text-decoration:underline}.field-list.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px}.field-list.tiles .field-row{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-box);padding:10px 12px}.subrecord .field-list.tiles .field-row{background:var(--panel)}.field-list.tiles .field-line{flex-direction:column;align-items:flex-start;gap:2px;min-height:0}.field-list.tiles .field-label{flex:none}.field-list.tiles .field-value{flex:none;font-size:20px;font-weight:600;line-height:1.3}.field-list.tiles .field-meta{font-size:12px}.field-list.tiles .field-actions{margin-top:2px}.field-list.tiles .field-hint{margin:2px 0 0}.field-list.tiles .field-edit{padding:12px 0 2px}.field-list.tiles .field-history{padding:10px 0 0}.list-section+.list-section{margin-top:16px}.list-section .table-scroll{margin-top:6px}.list-section td{vertical-align:top}.list-number{width:36px;color:var(--dim)}.list-ref{min-height:0;color:var(--dim);font-variant-numeric:tabular-nums;padding:0;text-decoration:none}.list-ref:hover{color:var(--link);text-decoration:underline}.list-row-editing td{background:color-mix(in srgb, var(--text) 6%, transparent)}.list-section .add-link{margin-top:4px}.agent-refs{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);flex-direction:column;flex:none;gap:8px;max-height:30%;padding:10px;display:flex;overflow-y:auto}.agent-refs-head{color:var(--heading);justify-content:space-between;align-items:center;font-size:13px;font-weight:600;display:flex}.agent-refs-head .link-button{min-height:0;font-size:12px}.agent-refs ul{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.agent-refs li{border-radius:var(--r-control);background:var(--bg);align-items:flex-start;gap:4px;padding:6px 4px 6px 8px;display:flex}.agent-ref-text{flex-direction:column;flex:1;gap:1px;min-width:0;display:flex}.agent-ref-label{color:var(--heading);font-size:13px;font-weight:500}.agent-ref-detail{color:var(--text);overflow-wrap:anywhere;font-size:13px}.agent-ref-text code{color:var(--dim);overflow-wrap:anywhere;font-family:ui-monospace,monospace;font-size:11px}.agent-refs li .icon-button{width:24px;height:24px}.chip{border:1px solid var(--line);background:var(--bg);color:var(--muted);white-space:nowrap;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:500;display:inline-block}.chip-modified{border-color:var(--accent);color:var(--heading)}.chip-own{border-color:var(--line-strong);color:var(--heading)}code.key{color:var(--muted);font-family:ui-monospace,monospace;font-size:12px}td.muted{color:var(--dim)}.field textarea{background:var(--bg);color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;resize:vertical;min-height:36px;padding:8px 10px;font-size:14px;line-height:1.45}.field textarea::placeholder{color:var(--placeholder)}.field-editor{gap:14px;margin-top:14px}.field-editor .form-row{align-items:flex-start;margin-top:0}.field-editor .button-row{margin-top:4px}.field-title{color:var(--text);font-size:13px;font-weight:500}.label-row{flex-wrap:wrap;align-items:center;gap:4px 10px;display:flex}.generate-button{border:1px solid var(--line);min-height:22px;color:var(--link);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border-radius:999px;align-items:center;gap:4px;padding:1px 8px;font-size:12px;font-weight:500;line-height:1.2;display:inline-flex}.generate-button .ai-icon{flex:none;width:13px;height:13px}.generate-button:hover{border-color:var(--border-hover);color:var(--link-hover)}.generate-button[disabled]{opacity:.55;cursor:default}.field-editor .field-narrow{flex:0 160px}.field-editor select[disabled]{opacity:.7;cursor:default}.view-toggle{border:1px solid var(--line);border-radius:999px;margin-left:auto;display:inline-flex;overflow:hidden}.view-toggle button{min-height:22px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;padding:1px 10px;font-size:12px;font-weight:500}.view-toggle button[aria-pressed=true]{background:var(--line);color:var(--heading)}.field textarea.instructions-box{tab-size:2;min-height:320px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.markdown{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-control);min-height:320px;color:var(--text);overflow-wrap:anywhere;padding:14px 18px;font-size:14px;line-height:1.6}.markdown>:first-child{margin-top:0}.markdown>:last-child{margin-bottom:0}.markdown p,.markdown ul,.markdown ol,.markdown pre,.markdown blockquote{margin:0 0 10px}.markdown ul,.markdown ol{padding-left:22px}.markdown li{margin:2px 0}.markdown strong{color:var(--heading);font-weight:600}.markdown code{background:var(--line);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.markdown pre{border-radius:var(--r-control);background:var(--line);padding:10px 12px;overflow-x:auto}.markdown pre code{background:0 0;padding:0}.markdown blockquote{border-left:3px solid var(--line-strong);color:var(--muted);padding-left:12px}.markdown hr{border:0;border-top:1px solid var(--line);margin:14px 0}.rich-editor{flex-direction:column;display:flex}.rich-toolbar{background:var(--bg);border:1px solid var(--line-strong);border-bottom:0;border-radius:6px 6px 0 0;flex-wrap:wrap;gap:4px;padding:4px;display:flex}.rich-toolbar button{min-width:30px;min-height:28px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:4px;padding:2px 9px;font-size:13px}.rich-toolbar button:hover{border-color:var(--line-strong);color:var(--heading)}.rich-toolbar .tool-bold{font-weight:700}.rich-toolbar .tool-italic{font-family:Georgia,Times New Roman,serif;font-style:italic}.rich-text{border-color:var(--line-strong);color:var(--heading);resize:vertical;border-radius:0 0 6px 6px;outline:none;max-height:70vh;overflow-y:auto}.rich-text:focus-visible{border-color:var(--link)}.rich-text:empty:before{content:attr(data-placeholder);color:var(--placeholder)}.rich-text h3,.rich-text h4,.rich-text h5{color:var(--heading);font-weight:600}.rich-text h3{margin:18px 0 8px;font-size:18px}.rich-text h4{margin:16px 0 6px;font-size:16px}.rich-text h5{margin:14px 0 6px;font-size:14px}.modified-note{color:var(--muted);flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:12px;display:flex}.modified-note .link-button{min-height:0;font-size:12px}.btn.danger{color:var(--danger);border-color:var(--danger)}.check-list{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:4px 20px;margin:10px 0 0;padding:0;list-style:none;display:grid}.check-list label{cursor:pointer;min-height:32px;color:var(--heading);align-items:center;gap:8px;display:flex}.check-list input{width:16px;height:16px;accent-color:var(--accent);flex:none}.rule-list{max-width:720px;margin:6px 0 0;padding:0;list-style:none}.rule-list>li{border-bottom:1px solid var(--line);padding:6px 0}.rule-line{justify-content:space-between;align-items:center;gap:12px;min-height:36px;display:flex}.rule-name{color:var(--heading);flex-wrap:wrap;align-items:baseline;gap:2px 8px;font-weight:500;display:flex}.rule-line select,.rule-fields select{background:var(--bg);min-width:190px;height:32px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.rule-fields{margin:2px 0 4px 14px}.rule-fields summary{cursor:pointer;color:var(--link);align-items:center;min-height:28px;font-size:13px;display:flex}.rule-fields ul{border-left:2px solid var(--line);margin:2px 0 0;padding:0 0 0 12px;list-style:none}.rule-fields .rule-name{color:var(--text);font-size:13px;font-weight:400}.rule-fields .rule-line{min-height:34px}.doc-upload{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:12px;display:flex}.doc-upload .note{margin:0}.doc-progress{max-width:560px;color:var(--text);flex-direction:column;gap:8px;margin-top:12px;font-size:14px;display:flex}.doc-reading{align-items:center;gap:8px;display:inline-flex}.doc-reading .ai-icon{color:var(--link);flex:none}.doc-bar{background:var(--line);border-radius:999px;height:6px;display:block;overflow:hidden}.doc-bar>span{background:var(--link);border-radius:999px;height:100%;transition:width .2s;display:block}.doc-bar-busy>span{width:35%;animation:1.6s ease-in-out infinite doc-busy}@keyframes doc-busy{0%{transform:translate(-100%)}to{transform:translate(300%)}}@media (prefers-reduced-motion:reduce){.doc-bar-busy>span{opacity:.5;width:100%;animation:none}}.doc-sub{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.45}.chip-failed{border-color:var(--danger);color:var(--danger)}.chip-high{border-color:var(--success);color:var(--heading)}.chip-low{border-color:var(--danger);color:var(--heading)}.review-table td{vertical-align:top}.review-field{color:var(--heading);font-weight:500}.review-value{color:var(--heading);font-variant-numeric:tabular-nums}.review-quote{max-width:44ch;font-style:italic}.review-where{white-space:nowrap}.review-entry{max-width:64ch}.stack-plan{border-top:1px solid var(--line);margin:18px 0 20px;padding-top:14px}.stack-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;display:flex}.stack-head h3{font-size:15px}.stack-color{flex:0 0 200px}.stack-key{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:10px 0 12px;padding:0;font-size:12px;list-style:none;display:flex}.stack-key li{align-items:center;gap:6px;display:flex}.stack-swatch{border-radius:3px;flex:none;width:14px;height:14px}.stack-floors{flex-direction:column;gap:3px;display:flex}.stack-floor{grid-template-columns:150px minmax(0,1fr);align-items:stretch;gap:10px;display:grid}.stack-floor-name{color:var(--muted);flex-direction:column;justify-content:center;font-size:12px;line-height:1.35;display:flex}.stack-floor-name strong{color:var(--heading);font-size:13px;font-weight:600}.stack-row{gap:2px;min-width:0;display:flex}.stack-suite{min-width:26px;min-height:54px;font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;border-radius:4px;flex-direction:column;justify-content:center;padding:4px 6px;font-size:11px;line-height:1.25;display:flex;overflow:hidden}.stack-suite span{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.stack-suite-name{font-size:12px;font-weight:700}.stack-suite-sf{opacity:.85;font-variant-numeric:tabular-nums}.stack-suite:hover,.stack-suite.active{outline:2px solid var(--heading);outline-offset:-1px}.stack-y0{background:var(--chart-1,#184076);color:#fff}.stack-y1{background:var(--chart-2,#1c5cab);color:#fff}.stack-y2{background:var(--chart-3,#3987e5);color:#06182f}.stack-y3{background:var(--chart-4,#86b6ef);color:#06182f}.stack-y4{background:var(--chart-5,#c0daf9);color:#06182f}.stack-leased{background:var(--chart-3,#3987e5);color:#06182f}.stack-nodate{color:#0b1220;background:#8a94a3}.stack-vacant{color:var(--text);border:1px dashed var(--line-strong);background:0 0}.stack-other{background:repeating-linear-gradient(135deg, transparent 0 5px, color-mix(in srgb, var(--muted) 28%, transparent) 5px 6px);color:var(--muted);border:1px solid var(--line)}.stack-swatch.stack-vacant,.stack-swatch.stack-other{border-width:1px}.stack-detail{border:1px solid var(--line-strong);border-radius:var(--r-box);background:var(--bg);flex-wrap:wrap;gap:8px 28px;margin:14px 0 4px;padding:10px 12px;display:flex}.stack-detail div{min-width:0}.stack-detail dt{color:var(--muted);font-size:12px}.stack-detail dd{color:var(--heading);margin:0;font-size:14px;font-weight:600}@media (max-width:700px){.stack-floor{grid-template-columns:minmax(0,1fr);gap:2px}}.rent-roll-head{flex-wrap:wrap;align-items:flex-end;gap:8px 20px;margin-top:6px;display:flex}.rent-roll-head .field{flex:0 420px}.rent-roll-date{color:var(--heading);font-size:15px;font-weight:600}.rent-roll-actions{gap:8px;display:flex}.modal-check{cursor:pointer;align-items:flex-start;gap:8px;margin:10px 0;font-size:14px;display:flex}.modal-check input{accent-color:var(--accent);margin-top:3px}.field-list.tiles.rent-roll-tiles{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:12px 0 4px}.rent-roll-tile,.field-list.tiles .rent-roll-tile:hover{cursor:default;border-color:var(--line)}.cash-flow-tile-sub{color:var(--muted);font-size:12px;font-weight:400}.cash-flow-progress{flex-basis:100%;align-items:center;gap:6px;display:flex}.inline-form>.note{flex-basis:100%;margin-top:0}.cash-flow-view{flex-wrap:wrap;align-items:center;gap:8px 14px;margin-top:16px;display:flex}.cash-flow-view .doc-sub{margin-top:0}.shell-main .cash-flow-scroll{border:1px solid var(--line);border-radius:var(--r-box);max-height:72vh;margin-top:10px;overflow:auto}.cash-flow-table{border-collapse:separate;border-spacing:0;width:max-content;min-width:100%;font-size:13px}.shell-main .cash-flow-table th,.shell-main .cash-flow-table td{white-space:nowrap;background:var(--panel);padding:5px 10px}.cash-flow-table thead th{z-index:2;vertical-align:bottom;color:var(--heading);border-bottom:1px solid var(--line-strong);font-weight:600;position:sticky;top:0}.cash-flow-table tbody th{color:var(--text);font-size:13px;font-weight:400}.cash-flow-table th:first-child{z-index:1;text-overflow:ellipsis;border-right:1px solid var(--line);min-width:240px;max-width:380px;position:sticky;left:0;overflow:hidden}.cash-flow-table thead th:first-child{z-index:3}.cash-flow-amount{text-align:right;font-variant-numeric:tabular-nums;color:var(--heading)}.shell-main .cash-flow-table .cash-flow-total-column{border-left:1px solid var(--line);font-weight:600}.cash-flow-negative{color:var(--danger)}.cash-flow-column-kind{color:var(--muted);font-size:11px;font-weight:400;display:block}.cash-flow-code{color:var(--dim);font-variant-numeric:tabular-nums;margin-right:8px}.shell-main .cash-flow-table .cash-flow-heading th{letter-spacing:.03em;text-transform:uppercase;color:var(--dim);border-right:0;max-width:none;padding:12px 0 5px;font-size:12px;font-weight:600;position:static;overflow:visible}.cash-flow-heading-text{display:inline-block;position:sticky;left:10px}.cash-flow-table .cash-flow-sum th,.cash-flow-table .cash-flow-sum td,.cash-flow-table .cash-flow-noi th,.cash-flow-table .cash-flow-noi td{color:var(--heading);border-top:1px solid var(--line-strong);font-weight:600}.shell-main .cash-flow-table .cash-flow-noi th,.shell-main .cash-flow-table .cash-flow-noi td{background:color-mix(in srgb, var(--text) 6%, var(--panel));border-bottom:1px solid var(--line-strong)}.review-entry>div+div{margin-top:2px}.review-where .chip{width:fit-content;margin-top:4px;display:block}.review-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;margin-top:6px;display:flex}.review-actions .form-error,.review-actions .form-ok,.review-actions .note{flex-basis:100%;margin:0}.shell-main .review-notice{border:1px solid var(--success);border-radius:var(--r-box);color:var(--success);background:color-mix(in srgb, var(--success) 10%, transparent);justify-content:space-between;align-items:flex-start;gap:12px;margin:10px 0 12px;padding:9px 12px;display:flex}.review-notice-close{color:inherit;cursor:pointer;background:0 0;border:0;flex:none;padding:0 2px;font-size:18px;line-height:1}.shell-main .review-actions .btn{min-height:30px;padding:0 12px;font-size:13px}.fixed-rules{color:var(--text);flex-direction:column;gap:6px;margin:10px 0;padding-left:20px;font-size:14px;display:flex}.standard-text{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-control);color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0 0;padding:12px 14px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:13px;line-height:1.55}.grid-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-top:12px;display:flex}.grid-toolbar input,.grid-toolbar select{background:var(--bg);height:36px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;max-width:220px;padding:0 10px;font-size:14px}.grid-toolbar input::placeholder{color:var(--placeholder)}.grid-toolbar .grid-search{flex:200px;max-width:280px}.grid-toolbar .grid-add{margin-left:auto;display:inline-flex}.shell-main .grid-count{margin-top:10px}.sort-button{font:inherit;color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.sort-button:hover,.sort-button.active{color:var(--heading)}.sort-arrow{opacity:.6;font-size:10px}.sort-arrow.on{opacity:1;color:var(--link);font-size:12px}.filter-mark{background:var(--accent);color:var(--accent-ink);border-radius:999px;padding:0 6px;font-size:10px;line-height:16px}.column-menu{z-index:50;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-box);width:270px;color:var(--text);flex-direction:column;padding:6px;font-size:14px;display:flex;position:fixed;box-shadow:0 16px 40px #00000073}.column-menu hr{border:0;border-top:1px solid var(--line);width:100%;margin:4px 0}.column-menu-item{border-radius:var(--r-control);min-height:32px;font:inherit;color:var(--heading);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0 8px;display:flex}.column-menu-item:hover:not(:disabled){background:var(--bg)}.column-menu-item.active{color:var(--link)}.column-menu-item:disabled{color:var(--dim);opacity:.6;cursor:default}.column-menu-icon{width:30px;color:var(--link);text-align:center;flex:none;font-size:11px}.column-menu-search{background:var(--bg);height:32px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;margin:4px 2px 6px;padding:0 8px}.column-menu-search::placeholder{color:var(--placeholder)}.column-menu-list{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-control);max-height:220px;margin:0 2px;padding:4px 6px;overflow-y:auto}.column-menu-list label{cursor:pointer;overflow-wrap:anywhere;align-items:center;gap:8px;padding:3px 0;display:flex}.column-menu-list input{width:15px;height:15px;accent-color:var(--accent);flex:none}.column-menu-list p{padding:4px 0}.column-menu-actions{justify-content:flex-end;gap:8px;margin:8px 2px 2px;display:flex}.shell-main .column-menu-actions .btn{min-width:72px;min-height:30px}.fields-grid td{vertical-align:top}.modal{background:var(--panel);width:min(760px,100vw - 32px);max-height:calc(100vh - 48px);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-box);padding:20px;overflow:auto;box-shadow:0 24px 64px #00000073}.modal::backdrop{background:#040a1499}.modal-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.modal-head h2{font-size:17px}.modal-head .icon-button{font-size:20px}.modal-head .icon-button:hover{background:var(--bg)}.modal .modal-actions{justify-content:flex-end}.title-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.modal-text{margin-top:12px}.modal-list{gap:4px;margin:8px 0 0;padding-left:20px;display:grid}.modal-warning{color:var(--danger);font-weight:600}.btn-danger{background:var(--danger);color:#2a0d07;border-color:var(--danger)}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 85%, var(--heading))}.title-with-photo{align-items:center;gap:12px;min-width:0;display:flex}.title-photo{object-fit:cover;border-radius:var(--r-control);border:1px solid var(--line);background:var(--bg);flex:none;width:72px;height:54px}.photo-panel.dragging{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 16%, transparent)}.photo-filter{background:var(--bg);height:36px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;margin-left:auto;padding:0 10px;font-size:14px}.photo-grid{grid-template-columns:repeat(auto-fill,minmax(230px,1fr));gap:12px;margin:14px 0 0;padding:0;list-style:none;display:grid}.photo-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;display:flex;overflow:hidden}.photo-card.main{border-color:var(--link)}.photo-open{background:var(--bg-deep);cursor:zoom-in;border:0;padding:0;display:block}.photo-open img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.photo-info,.photo-edit{flex-direction:column;gap:6px;padding:8px 10px 10px;display:flex}.photo-tags{flex-wrap:wrap;gap:6px;display:flex}.photo-caption{color:var(--text);font-size:13px;line-height:1.4}.photo-actions{flex-wrap:wrap;gap:2px 14px;display:flex}.shell-main .photo-actions .link-button{min-height:26px;font-size:13px}.photo-edit input,.photo-edit select{background:var(--panel);height:34px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.modal.modal-wide{width:min(1100px,100vw - 32px)}.photo-large{border-radius:var(--r-control);max-width:100%;max-height:calc(100vh - 180px);margin:12px auto 0;display:block}.grid-thumb-link{align-items:flex-start;gap:10px;display:inline-flex}.grid-thumb{object-fit:cover;border:1px solid var(--line);background:var(--bg);border-radius:4px;flex:none;width:48px;height:36px}.grid-thumb-empty{display:inline-block}.agent-status{color:var(--muted);align-self:stretch;margin:0;font-size:12px}.address-lookup{flex-basis:100%;max-width:760px}.shell-main .address-note{margin-top:2px}.address-refresh{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.address-refresh .address-note,.address-refresh .address-error{margin:0}.address-note .link-button,.address-lookup .form-error .link-button{min-height:0;font-size:inherit}.address-found{border:1px solid var(--line-strong);border-radius:var(--r-box);background:var(--bg);margin-top:10px;padding:10px 12px}.address-match{color:var(--heading);font-size:14px}.address-choices{color:var(--heading);border:0;gap:4px;margin:0;padding:0;font-size:14px;display:grid}.address-choices legend{color:var(--muted);padding:0 0 4px;font-size:13px}.address-choices label{cursor:pointer;align-items:center;gap:8px;display:flex}.address-choices input{accent-color:var(--accent)}.address-list{flex-direction:column}.address-list li{flex-wrap:wrap;align-items:baseline;gap:2px 12px;display:flex}.shell-main .address-action{min-height:0;font-size:12px}.shell-main .address-error{flex-basis:100%;margin-top:4px}.address-box{position:relative}.address-suggestions{z-index:40;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-box);margin:4px 0 0;padding:4px;list-style:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 40px #00000073}.address-suggestions li[role=option]{border-radius:var(--r-control);cursor:pointer;flex-wrap:wrap;align-items:baseline;gap:0 8px;padding:7px 8px;font-size:14px;display:flex}.address-suggestions li.active{background:var(--bg)}.address-suggestion-main{color:var(--heading);font-weight:500}.address-suggestion-rest{color:var(--muted);font-size:13px}.address-suggestions-credit{text-align:right;color:var(--dim);padding:4px 8px 2px;font-size:11px}.address-add{margin-top:10px}.property-map{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg);z-index:0;height:min(62vh,560px);min-height:320px;margin-top:12px;overflow:hidden}.map-pin{background:0 0;border:0}.map-pin span{background:var(--accent);border:2px solid #fff;border-radius:50% 50% 50% 0;width:26px;height:26px;margin-top:2px;display:block;transform:rotate(-45deg);box-shadow:0 2px 6px #00000080}.map-pin span:after{content:"";background:#fff;border-radius:50%;width:8px;height:8px;margin:7px;display:block}.property-map .leaflet-popup-content-wrapper,.property-map .leaflet-popup-tip{background:var(--panel);color:var(--text)}.property-map .leaflet-popup-content{font:inherit;margin:10px 14px;font-size:13px;line-height:1.45}.map-popup strong{color:var(--heading);font-size:14px;display:block}.property-map .map-popup a{color:var(--link);margin-top:6px;display:inline-block}.property-map .leaflet-container a.leaflet-popup-close-button{color:var(--muted)}.map-bar{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:12px;display:flex}.map-tabs{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-box);flex-wrap:wrap;gap:2px;max-width:100%;padding:3px;display:inline-flex}.map-tab{border-radius:var(--r-control);font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 14px;font-size:13px;font-weight:500}.map-tab:hover{color:var(--heading)}.map-tab:not(.active):hover{background:color-mix(in srgb, var(--line-strong) 22%, transparent)}.map-tab.active{background:var(--panel);color:var(--heading);box-shadow:0 1px 2px #00000059, inset 0 0 0 1px var(--line)}.map-around{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:flex}.map-around select{background:var(--panel);max-width:320px;height:34px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.map-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;margin-top:12px;display:flex}.map-main{flex:420px;min-width:0}.map-main .property-map{margin-top:0}.map-side{flex-direction:column;flex:0 300px;align-items:flex-start;gap:10px;display:flex}.map-side h3{font-size:14px}.map-side .map-side-next{border-top:1px solid var(--line);width:100%;margin-top:6px;padding-top:14px}.flood-at{border:1px solid var(--line);border-radius:var(--r-box);gap:4px;width:100%;padding:10px 12px;font-size:13px;display:grid}.map-dot{border:1px solid #ffffff73;border-radius:50%;flex:none;width:11px;height:11px}.school-list{gap:8px;width:100%;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.school-list li{align-items:flex-start;gap:8px;display:flex}.school-list .map-dot{margin-top:4px}.school-list div{flex:auto;gap:1px;min-width:0;display:grid}.school-list strong{color:var(--heading);font-weight:600}.school-list div span{color:var(--muted);font-size:12px}.hazard-list{gap:2px;width:100%;margin:0;padding:0;list-style:none;display:grid}.hazard-row{border-radius:var(--r-control);width:100%;font:inherit;color:var(--text);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.hazard-row:hover,.hazard-row.active{background:color-mix(in srgb, var(--line) 60%, transparent)}.hazard-name{min-width:0;color:var(--heading);flex:auto}.hazard-rating{color:var(--muted);flex:none}.map-side-title{color:var(--heading);margin:4px 0 0;font-size:13px;font-weight:600}.school-miles{color:var(--muted);white-space:nowrap;flex:none}.flood-at-label{color:var(--muted);font-size:12px}.flood-at strong{font-size:15px}.flood-at p{color:var(--muted);margin:0}.flood-at dl{gap:2px;margin:4px 0 0;display:grid}.flood-at dl div{justify-content:space-between;gap:12px;display:flex}.flood-at dt{color:var(--muted)}.flood-at dd{text-align:right;margin:0}.map-side .field{flex:none;width:100%}.shell-main .map-side .note,.shell-main .map-side .form-error{margin-top:0}.map-legend{color:var(--text);gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.map-legend li{align-items:center;gap:8px;display:flex}.map-swatch{border:1px solid #ffffff59;border-radius:2px;flex:none;width:18px;height:12px}.map-swatch-empty{background:0 0;border-style:dashed}.map-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.map-check input{width:15px;height:15px;accent-color:var(--accent)}.map-side .table-scroll{width:100%;margin-top:0}.shell-main .map-rings{min-width:0;font-size:13px}.map-rings caption{text-align:left;color:var(--heading);padding-bottom:4px;font-weight:600}.shell-main .map-rings th,.shell-main .map-rings td{padding:5px 6px}.map-rings td,.map-rings thead th{text-align:right;white-space:nowrap}.map-rings tbody th{color:var(--text);font-size:13px;font-weight:400}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.map-ring-label{background:0 0;border:0}.map-ring-label span{color:#fff;text-align:center;white-space:nowrap;background:#1f2937;border-radius:999px;padding:0 4px;font-size:11px;line-height:20px;display:block}.leaflet-tooltip.map-tip{background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;font-size:12px;line-height:1.45;box-shadow:0 6px 18px #0006}.leaflet-tooltip.map-tip:before{display:none}.field-list{grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:6px 20px;margin-top:8px}.field-card{border-radius:var(--r-control);min-width:0;font:inherit;text-align:left;color:inherit;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:1px;margin:0 -8px;padding:7px 8px;display:flex}.field-card:hover{background:var(--bg)}.subrecord .field-card:hover{background:var(--panel)}.field-card-label{color:var(--muted);font-size:12px;font-weight:400;line-height:1.35}.field-card-value{max-width:100%;color:var(--heading);overflow-wrap:anywhere;flex-wrap:wrap;align-items:baseline;gap:0 8px;font-size:14px;font-weight:600;line-height:1.4;display:flex}.field-card-value .field-unset{font-weight:400}.field-card:hover .field-card-label{color:var(--link)}.field-card-long{grid-column:1/-1}.field-card-long .field-card-value{-webkit-line-clamp:4;line-clamp:4;max-width:none;color:var(--text);white-space:pre-line;-webkit-box-orient:vertical;font-weight:400;line-height:1.5;display:-webkit-box;overflow:hidden}.field-list.tiles{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px}.field-list.tiles .field-card{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-box);margin:0;padding:10px 12px}.subrecord .field-list.tiles .field-card{background:var(--panel)}.field-list.tiles .field-card:hover{border-color:var(--line-strong)}.field-list.tiles .field-card-label{color:var(--muted);font-size:13px;font-weight:500}.field-list.tiles .field-card-value{color:var(--heading);font-size:20px;font-weight:600;line-height:1.3}.field-list.tiles .field-unset{font-size:14px}@media (max-width:600px){.field-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr))}}.field-modal{flex-direction:column;display:flex}.field-modal .field-tabs{margin-top:10px}.field-modal-body{flex-direction:column;gap:12px;min-height:190px;padding-top:14px;display:flex}.field-modal-body .field{flex:none}.field-modal-value{color:var(--heading);font-size:20px;font-weight:600}.field-modal-value.field-modal-long{color:var(--text);white-space:pre-line;max-height:46vh;font-size:14px;font-weight:400;line-height:1.55;overflow-y:auto}.shell-main .field-textarea,.field-textarea{resize:vertical;width:100%;min-height:36px;font:inherit;padding:7px 10px;line-height:1.5}.field-modal .field-history{max-height:46vh;padding:0;overflow-y:auto}.field-skill{flex-direction:column;gap:8px;max-height:52vh;font-size:14px;display:flex;overflow-y:auto}.field-skill h3{color:var(--muted);margin-top:6px;font-size:13px;font-weight:600}.field-facts{gap:4px;margin:0;font-size:13px;display:grid}.field-facts div{gap:10px;display:flex}.field-facts dt{color:var(--muted);flex:0 0 48px}.field-facts dd{color:var(--text);margin:0}.markdown.field-instructions{min-height:0;padding:10px 14px}.field-modal-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:16px;display:flex}.field-modal-spacer{flex:1}.options-table{min-width:560px}.options-table th,.options-table td{text-align:left;vertical-align:middle;padding:6px 8px}.options-table input[type=text],.options-table select{background:var(--bg);width:100%;min-width:150px;height:36px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 10px;font-size:14px}.options-table input[type=text]::placeholder{color:var(--placeholder)}.options-table input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent)}.options-table td:has(input[type=checkbox]){text-align:center;width:1%}.option-actions{white-space:nowrap;width:1%}.option-actions .link-button{min-height:0;margin-right:12px;font-size:13px}.option-retired input[type=text]{color:var(--muted);text-decoration:line-through}.panel-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.panel-head h2{margin:0}.lease-summaries{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:16px 28px;margin:16px 0 8px;display:grid}.lease-summaries h3{color:var(--heading);margin:0;font-size:14px;font-weight:600}.lease-summaries .table-scroll{margin-top:6px}.lease-table{min-width:320px;font-size:13px}.lease-table th,.lease-table td{padding:6px 8px}.lease-table tbody th{color:var(--heading);font-weight:500}.lease-table .num,.num{text-align:right;font-variant-numeric:tabular-nums}.tenant-question-list{flex-direction:column;gap:10px;margin:10px 0 0;padding:0;list-style:none;display:flex}.tenant-question-list li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;padding-top:10px;display:flex}.tenant-question-list .button-row{margin:0}.tenant-names{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.kpi-run{border-top:1px solid var(--line);margin-top:16px;padding-top:14px}.kpi-run h3{color:var(--heading);margin:0;font-size:14px;font-weight:600}.kpi-run .table-scroll{margin-top:8px}.kpi-table{width:100%}.kpi-table td,.kpi-table th{vertical-align:top}.kpi-table tbody th{white-space:nowrap}.kpi-period{color:var(--muted);font-weight:400}.kpi-kept{color:var(--muted);margin-top:4px;font-size:12px;display:block}.kpi-working{min-width:260px;color:var(--muted)}.shell-main .btn{min-height:30px;padding:0 10px;font-size:13px}.shell-main .button-row{gap:6px;margin-top:10px}.shell-main .link-button{min-height:26px;font-size:13px}.shell-main .form-row{gap:10px;margin-top:10px}.shell-main .field{gap:4px}.shell-main .field label{font-size:12px}.shell-main .field input,.shell-main .field select,.shell-main .ov-row input,.shell-main .ov-row select,.shell-main .list-column-row input,.shell-main .list-column-row select{height:30px;padding:0 8px;font-size:13px}.shell-main .field textarea{padding:5px 8px;font-size:13px}.shell-main .field-textarea{min-height:30px;padding:5px 8px}.shell-main .grid-toolbar input,.shell-main .grid-toolbar select{height:30px;padding:0 8px;font-size:13px}.shell-main .mode-toggle button{min-width:68px;min-height:30px;padding:0 10px;font-size:13px}.shell-main .rule-line{min-height:32px}.shell-main .rule-line select,.shell-main .rule-fields select{height:28px}.shell-main .options-table input[type=text],.shell-main .options-table select{height:30px;padding:0 8px;font-size:13px}.shell-main .photo-edit input,.shell-main .photo-edit select,.shell-main .map-around select{height:30px}.shell-main .column-menu-search{height:28px}.shell-main .column-menu-item{min-height:28px}.shell-main .column-menu-actions .btn,.shell-main .review-actions .btn{min-height:26px}.shell-main .map-tab{padding:5px 14px}.shell-main .field-edit,.shell-main .inline-form{gap:10px}.shell-main th,.shell-main td{padding:6px 10px}.grid-toolbar{justify-content:space-between;gap:6px 10px;margin-top:8px}.shell-main .grid-toolbar .grid-count{margin:0}.grid-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;margin-left:auto;display:inline-flex}.grid-toolbar .grid-search{flex:0 220px;width:220px;max-width:100%}.grid-search-button{border:1px solid var(--line-strong);border-radius:var(--r-control);width:30px;height:30px;color:var(--muted);justify-content:center;align-items:center;padding:0;display:inline-flex}.grid-search-button:hover{border-color:var(--border-hover)}.scroll-box.can-drag{cursor:grab}.scroll-box.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.scroll-box.can-drag a,.scroll-box.can-drag button{cursor:pointer}.shell-main .grid-scroll{max-height:calc(100vh - 150px);margin-top:8px;overflow:auto}.grid-scroll .fields-grid{border-collapse:separate;border-spacing:0}.grid-scroll .fields-grid thead th{z-index:2;background:var(--panel);border-bottom:1px solid var(--line-strong);position:sticky;top:0}.grid-scroll.can-drag .fields-grid th:first-child,.grid-scroll.can-drag .fields-grid td:first-child{z-index:1;background:var(--panel);border-right:1px solid var(--line);position:sticky;left:0}.grid-scroll.can-drag .fields-grid td:first-child{max-width:420px}.grid-scroll.can-drag .fields-grid thead th:first-child{z-index:3}.fields-grid .row-actions{white-space:nowrap;flex-wrap:nowrap}.list-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;margin-top:12px;display:grid}.list-form-wide{grid-column:1/-1}.list-columns{gap:8px;margin:12px 0 10px;display:grid}.list-column-row{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.list-column-row input{flex:180px;min-width:0}.list-column-row select{flex:0 0 130px}.list-column-kind{color:var(--muted);flex:0 0 130px;font-size:13px}.list-column-options{flex:100%;width:100%;height:auto;padding:6px 8px}.list-column-row input{width:auto}.shell-main .list-form .form-error{margin:0}@media (max-width:640px){.list-form{grid-template-columns:minmax(0,1fr)}}.fields-grid .grid-figure{white-space:nowrap}.grid-search-button:disabled{opacity:.45;cursor:default}.cash-flow-download{margin-left:auto}::-webkit-scrollbar{width:9px;height:9px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-corner{background:0 0}::-webkit-scrollbar-button{width:0;height:0;display:none}::-webkit-scrollbar-thumb{background:padding-box padding-box;border:2px solid #0000;border-radius:9px}:hover::-webkit-scrollbar-thumb{background-color:color-mix(in srgb, var(--muted) 38%, transparent)}::-webkit-scrollbar-thumb:hover{background-color:color-mix(in srgb, var(--muted) 70%, transparent)}::-webkit-scrollbar-thumb:active{background-color:color-mix(in srgb, var(--muted) 70%, transparent)}@supports not selector(::-webkit-scrollbar){*{scrollbar-width:thin;scrollbar-color:color-mix(in srgb, var(--muted) 38%, transparent) transparent}}.table-tools{justify-content:flex-end;margin-top:6px;display:flex}.panel-head h3{margin:0}.shell-main{position:relative}@media (min-width:761px){.shell{overflow:hidden}}.shell-main .inline-input{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);width:min(100%,280px);height:30px;color:var(--heading);font:inherit;padding:0 8px;font-size:13px}.role-chip{margin-left:8px}.list-form .modal-check{margin:0}.title-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.layout-editor{margin-top:12px}.nav-help{margin:0 0 10px;font-size:13px}.nav-tree{margin:0;padding:0;list-style:none}.nav-root{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg);padding:4px}.nav-row{border-radius:var(--r-control);align-items:center;gap:6px;min-height:34px;padding:3px 8px 3px 6px;display:flex;position:relative}.nav-row:hover{background:color-mix(in srgb, var(--line-strong) 14%, transparent)}.nav-group{font-weight:600}.nav-group+.nav-tree{position:relative}.nav-group+.nav-tree:before{content:"";border-left:1px solid var(--line);position:absolute;top:0;bottom:8px;left:25px}.nav-handle{width:20px;height:24px;color:var(--dim);cursor:grab;opacity:.55;border-radius:4px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-row:hover .nav-handle,.nav-handle:focus-visible{opacity:1}.nav-handle:active{cursor:grabbing}.nav-handle.is-fixed{cursor:default;opacity:0}.shell-main .nav-twisty,.nav-twisty{width:22px;height:22px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-twisty:hover{color:var(--heading);background:color-mix(in srgb, var(--line-strong) 25%, transparent)}span.nav-twisty{cursor:default}.nav-name{color:var(--heading);cursor:text;white-space:nowrap;text-overflow:ellipsis;border-radius:4px;margin-left:-6px;padding:2px 6px;font-size:14px;overflow:hidden}.nav-name:hover{background:color-mix(in srgb, var(--line-strong) 22%, transparent)}.nav-name.is-fixed{cursor:default}.nav-name.is-fixed:hover{background:0 0}.nav-section .nav-name{font-size:13px}.shell-main .nav-name-input,.nav-name-input{border:1px solid var(--link);background:var(--panel);min-width:120px;height:26px;min-height:0;color:var(--heading);font:inherit;border-radius:4px;flex:0 260px;margin-left:-6px;padding:0 6px;font-size:14px;font-weight:500}.nav-meta{min-width:0;color:var(--dim);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-size:12px;font-weight:400;overflow:hidden}.nav-chip{border:1px solid var(--line-strong);color:var(--muted);border-radius:999px;flex:none;padding:1px 7px;font-size:11px;font-weight:500}.shell-main .nav-eye,.nav-eye{width:28px;height:26px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.nav-eye:hover:not(:disabled){color:var(--heading);background:color-mix(in srgb, var(--line-strong) 25%, transparent)}.nav-eye:disabled{opacity:.3;cursor:default}.nav-eye.is-off{color:var(--dim)}.nav-row.is-hidden .nav-name{color:var(--dim);text-decoration:line-through}.nav-row.is-dragged{opacity:.4}.nav-row.drop-before:before,.nav-row.drop-after:after{content:"";background:var(--accent);pointer-events:none;border-radius:2px;height:2px;position:absolute;left:6px;right:6px}.nav-row.drop-before:before{top:-1px}.nav-row.drop-after:after{bottom:-1px}.nav-row.drop-into{background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}.nav-empty{padding:4px 0;font-size:12px}.nav-end{border-radius:var(--r-control);min-height:6px;color:var(--dim);text-align:center;margin-top:4px;font-size:12px}.nav-root.is-dragging~.nav-end{border:1px dashed var(--line-strong);min-height:30px;line-height:30px}.nav-end.drop-end{border-color:var(--line-strong);color:var(--heading);background:color-mix(in srgb, var(--text) 6%, transparent)}.layout-actions{align-items:center}.layout-actions .note{margin:0}.plain-list{gap:4px;margin:8px 0 0;padding:0;font-size:14px;list-style:none;display:grid}@media (max-width:600px){.nav-meta{display:none}.nav-name,.nav-name-input{margin-right:auto}}.block-grid{grid-template-columns:repeat(12,minmax(0,1fr));align-items:stretch;gap:0 16px;display:grid}.block-grid>.content-block{grid-column:span 12;min-width:0}@media (max-width:1100px){.block-grid>.content-block{grid-column:1/-1!important}.block-edge-width{display:none}}.block-tools{align-items:center;gap:4px;display:flex}.block-tools .grid-search-button{width:28px;height:28px}.block-tools .grid-search-button[aria-pressed=true]{border-color:var(--link);color:var(--heading)}.block-tools .grid-search-button:disabled{opacity:.35;cursor:default}.block-size{flex-wrap:wrap;align-items:center;gap:8px 10px;margin-top:8px;font-size:13px;display:flex}.block-size-label{color:var(--muted)}.block-size .note{flex-basis:100%;margin:0}.block-choices{border:1px solid var(--line-strong);border-radius:var(--r-control);margin-right:10px;display:inline-flex;overflow:hidden}.shell-main .block-choice,.block-choice{border:0;border-left:1px solid var(--line-strong);height:26px;min-height:26px;color:var(--text);font:inherit;cursor:pointer;background:0 0;padding:0 10px;font-size:13px}.block-choice:first-child{border-left:0}.block-choice.is-chosen{background:var(--bg);color:var(--heading);font-weight:600}.block-confirm{align-items:center;margin-top:8px}.block-confirm .note{margin:0}.shell-main .markdown.block-text{background:0 0;border:0;min-height:0;margin-top:10px;padding:0}.block-tiles{margin-top:4px}.block-tiles h3{color:var(--muted);margin-top:12px;font-size:13px;font-weight:600}.chart{margin-top:12px}.chart-key{border-radius:2px;flex:none;width:10px;height:10px;margin-right:6px;display:inline-block}.chart-legend{color:var(--muted);flex-wrap:wrap;gap:4px 16px;margin:0 0 10px;padding:0;font-size:13px;list-style:none;display:flex}.chart-legend li{align-items:center;display:flex}.chart-frame{grid-template-columns:max-content minmax(0,1fr);grid-template-rows:var(--chart-height,220px) auto;column-gap:8px;display:grid}.chart-axis{min-width:44px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:relative}.chart-axis span{white-space:nowrap;position:absolute;right:0;transform:translateY(-50%)}.chart-axis:after{content:"$000.0M";visibility:hidden}.chart-plot{margin-right:18px;position:relative}.chart-grid{border-top:1px solid var(--line);position:absolute;left:0;right:0}.chart-grid.chart-zero{border-top-color:var(--line-strong)}.chart-lines{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.chart-cross{border-left:1px solid var(--line-strong);position:absolute;top:0;bottom:0}.chart-dot{width:8px;height:8px;box-shadow:0 0 0 2px var(--panel);border-radius:50%;margin:-4px 0 0 -4px;position:absolute}.chart-dot.is-hover{width:10px;height:10px;margin:-5px 0 0 -5px}.chart-column{border-radius:4px 4px 0 0;width:min(24px,60%);max-width:24px;position:absolute;transform:translate(-50%)}.chart-column.is-negative{border-radius:0 0 4px 4px}.chart-column.is-hover{filter:brightness(1.15)}.chart-value{color:var(--text);white-space:nowrap;font-variant-numeric:tabular-nums;padding-bottom:3px;font-size:12px;position:absolute;transform:translate(-50%,-100%)}.chart-hits{display:flex;position:absolute;inset:0}.chart-hit{cursor:default;background:0 0;border:0;flex:1 1 0;min-width:0;min-height:0;padding:0}.chart-hit:focus-visible{outline-offset:-2px}.chart-tip-anchor{pointer-events:none;z-index:3;width:0;position:absolute;top:8px}.chart-tip{background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--r-control);min-width:150px;color:var(--text);white-space:nowrap;gap:3px;padding:8px 10px;font-size:12px;display:grid;position:absolute;top:0;box-shadow:0 6px 18px #00000040}.chart-tip-right{left:10px}.chart-tip-left{right:10px}.chart-tip strong{color:var(--heading);font-weight:600}.chart-tip-row{align-items:center;gap:0;display:flex}.chart-tip-value{color:var(--heading);font-variant-numeric:tabular-nums;margin-left:auto;padding-left:14px;font-weight:600}.chart-periods{color:var(--muted);grid-column:2;margin:6px 18px 0 0;font-size:12px;display:flex}.chart-periods span{text-align:center;white-space:nowrap;flex:1 1 0;min-width:0;overflow:visible}.chart-periods span.is-hover{color:var(--heading)}.chart-bars{grid-template-columns:minmax(90px,max-content) minmax(0,1fr) max-content;align-items:center;gap:8px 10px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.chart-bar-row{display:contents}.chart-bar-name{text-overflow:ellipsis;white-space:nowrap;max-width:220px;color:var(--text);overflow:hidden}.chart-bar-track{height:16px;display:block}.chart-bar{border-radius:0 4px 4px 0;height:100%;display:block}.chart-bar-value{text-align:right;color:var(--heading);font-variant-numeric:tabular-nums;font-weight:600}.chart-share-bar{gap:2px;height:24px;display:flex}.chart-share-bar span{min-width:3px}.chart-share-bar span:first-child{border-radius:4px 0 0 4px}.chart-share-bar span:last-child{border-radius:0 4px 4px 0}.chart-share-bar span:only-child{border-radius:4px}.chart-share-parts{flex-wrap:wrap;gap:10px 28px;margin:12px 0 0;padding:0;font-size:13px;list-style:none;display:flex}.chart-share-parts li{gap:1px;display:grid}.chart-share-name{color:var(--muted);align-items:center;display:flex}.chart-share-parts strong{color:var(--heading);font-size:18px;font-weight:600}.palette-list{gap:4px;max-height:60vh;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow-y:auto}.shell-main .palette-choice,.palette-choice{border-radius:var(--r-control);width:100%;height:auto;min-height:34px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;justify-content:space-between;align-items:center;gap:16px;padding:5px 10px;font-size:13px;display:flex}.palette-choice:hover{background:var(--bg)}.palette-choice.is-chosen{border-color:var(--link);color:var(--heading);font-weight:600}.palette-swatches{flex:none;gap:2px;display:inline-flex}.palette-swatches span{border-radius:3px;width:18px;height:18px}.block-handle{cursor:grab}.block-handle:active{cursor:grabbing}.content-block{position:relative}.content-block.is-lifted{opacity:.45}.block-grid.is-dragging .content-block *{pointer-events:none}.block-grid.is-saving{opacity:.7}.content-block.drop-before:before,.content-block.drop-after:after{content:"";background:var(--link);pointer-events:none;border-radius:2px;position:absolute}.content-block.drop-before:before{height:4px;top:-10px;left:0;right:0}.content-block.drop-after:after{height:4px;bottom:-10px;left:0;right:0}.content-block.is-half.drop-before:before{width:4px;height:auto;inset:0 auto 0 -10px}.content-block.is-half.drop-after:after{width:4px;height:auto;inset:0 -10px 0 auto}.block-edge{z-index:2;touch-action:none;position:absolute}.block-edge:after{content:"";background:var(--link);opacity:0;border-radius:2px;transition:opacity .12s;position:absolute}.block-edge:hover:after,.content-block.is-resizing .block-edge:after{opacity:1}.block-edge-width{cursor:ew-resize;width:12px;top:12px;bottom:12px;right:-6px}.block-edge-width:after{width:3px;top:0;bottom:0;left:4px}.block-edge-height{cursor:ns-resize;height:12px;bottom:-6px;left:12px;right:12px}.block-edge-height:after{height:3px;top:4px;left:0;right:0}.content-block.is-resizing{-webkit-user-select:none;user-select:none;border-color:var(--link)}.block-size-tag{z-index:3;background:var(--bg-deep);border:1px solid var(--line-strong);color:var(--heading);pointer-events:none;border-radius:4px;padding:2px 8px;font-size:12px;position:absolute;bottom:12px;right:12px}.chart-column.is-flat{box-shadow:0 -2px 0 var(--panel);border-radius:0}.chart-periods.is-wrapped span{white-space:normal;overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual;padding:0 2px;line-height:1.25}.chart-scale-name{color:var(--muted);margin:0 0 4px;font-size:12px}.chart-scale-name.is-across{text-align:center;margin:4px 0 0}.chart-across{height:18px;color:var(--muted);font-variant-numeric:tabular-nums;grid-column:2;margin:6px 18px 0 0;font-size:12px;position:relative}.chart-across span{white-space:nowrap;position:absolute;transform:translate(-50%)}.shell-main .chart-point,.chart-point{cursor:default;background:0 0;border:0;justify-content:center;align-items:center;width:20px;height:20px;min-height:0;margin:-10px 0 0 -10px;padding:0;display:flex;position:absolute}.chart-point span{width:9px;height:9px;box-shadow:0 0 0 2px var(--panel);opacity:.9;border-radius:50%}.chart-point.is-hover span,.chart-point:focus-visible span{opacity:1;width:12px;height:12px}.chart-timeline{grid-template-columns:minmax(90px,max-content) minmax(0,1fr);align-items:center;gap:6px 10px;font-size:13px;display:grid}.chart-years{height:16px;color:var(--muted);font-variant-numeric:tabular-nums;font-size:12px;position:relative}.chart-years span{position:absolute;transform:translate(-50%)}.chart-years span:first-child{transform:none}.chart-years span:last-child{transform:translate(-100%)}.chart-span-track{height:14px;display:block;position:relative}.chart-year-line{border-left:1px solid var(--line);position:absolute;top:-3px;bottom:-3px}.chart-span{border-radius:4px;position:absolute;top:0;bottom:0}.chart-marker{border-left:2px solid var(--heading);position:absolute;top:-4px;bottom:-4px}.chart-marker-note{color:var(--muted);grid-column:1/-1;margin:4px 0 0;font-size:12px}.chart-marker-key{border-left:2px solid var(--heading);vertical-align:-2px;height:12px;margin-right:6px;display:inline-block}.chart-gauge-track{background:var(--bg);border-radius:0 4px 4px 0;position:relative}.chart-target{border-left:2px solid var(--heading);position:absolute;top:-4px;bottom:-4px}.chart-gauges .chart-bar-value .muted{font-weight:400}.chart-pie{flex-wrap:wrap;align-items:center;gap:16px 28px;display:flex}.chart-pie-figure{flex:none;width:190px;height:190px;position:relative}.chart-pie-figure svg{width:100%;height:100%;display:block}.chart-pie-total{color:var(--heading);pointer-events:none;justify-content:center;align-items:center;font-size:18px;font-weight:600;display:flex;position:absolute;inset:0}.chart-pie-parts{flex:180px;grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:10px 20px;margin:0;display:grid}.chart-pie-parts li.is-hover .chart-share-name{color:var(--heading)}.field-how,.field-trend{flex-direction:column;gap:10px;max-height:62vh;display:flex;overflow-y:auto}.field-how h3,.field-trend h3{color:var(--muted);margin-top:6px;font-size:13px;font-weight:600}.field-how .note,.field-trend .note{margin:0}.field-working{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-control);overflow-wrap:anywhere;margin:0;padding:10px 12px;font-size:13px;line-height:1.55}.field-trend .chart{margin-top:4px}.block-how ul{margin:0;padding:0 0 0 18px;list-style:outside;display:block}.block-how li{margin:0 0 4px;padding:0;line-height:1.45}.block-how-field{border-top:1px solid var(--line);gap:6px;margin-top:12px;padding-top:12px;display:grid}.block-how-field h3,.block-how-field p{margin:0}.block-how-latest{gap:4px;display:grid}.chart-hit.can-pick,.chart-point.can-pick,.chart-bar-row.can-pick,.chart-share-parts li.can-pick{cursor:pointer}.chart-bar-row.can-pick:hover .chart-bar-name,.chart-share-parts li.can-pick:hover .chart-share-name{color:var(--heading);text-underline-offset:3px;text-decoration:underline}.shell-main .chart-pick,.chart-pick{height:auto;min-height:0;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.chart-pick:hover,.chart-pick:focus-visible{color:var(--heading);text-underline-offset:3px;text-decoration:underline}.chart-tip-hint{border-top:1px solid var(--line);color:var(--muted);margin-top:3px;padding-top:4px;font-size:11px}.block-pick-hint{margin:2px 0 0}.block-trace section+section{border-top:1px solid var(--line);margin-top:6px;padding-top:12px}.block-trace section{gap:8px;display:grid}.block-trace-figure{justify-content:space-between;align-items:baseline;gap:12px;margin:0;display:flex}.block-trace-figure span{color:var(--muted);font-size:13px}.block-trace-figure strong{color:var(--heading);font-size:20px}.block-trace-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.block-trace-head h3{margin:0}.block-trace tfoot th,.block-trace tfoot td{color:var(--heading);border-top:1px solid var(--line-strong);font-weight:600}.block-passages{gap:14px;display:grid}.block-passages article{gap:4px;display:grid}.block-passages article+article{border-top:1px solid var(--line);padding-top:12px}.block-passages h3{color:var(--muted);margin:0;font-size:13px;font-weight:600}.block-passages .doc-sub{margin:0}.block-passages .block-text{font-size:14px;line-height:1.55}.screen-tabs.can-arrange .screen-tab{cursor:grab}.screen-tabs.can-arrange .screen-tab:active{cursor:grabbing}.screen-tab.is-dragged,.screen-menu-row.is-dragged{opacity:.4}.screen-tab.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.screen-tab.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.screen-tab.drop-into{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--heading);box-shadow:inset 0 0 0 1px var(--line-strong);border-radius:6px 6px 0 0}.screen-tabs.drop-end{box-shadow:inset -3px 0 0 var(--accent)}.screen-pages.can-arrange .screen-page-button{cursor:grab}.screen-pages{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-box);flex-wrap:wrap;gap:2px;max-width:100%;margin-top:10px;padding:3px;display:inline-flex}.screen-page{border-radius:var(--r-control);align-items:center;display:inline-flex;position:relative}.screen-page.active{background:var(--panel);box-shadow:0 1px 2px #00000059, inset 0 0 0 1px var(--line)}.screen-page:not(.active):hover{background:color-mix(in srgb, var(--line-strong) 22%, transparent)}.shell-main .screen-page-button,.screen-page-button{height:auto;min-height:0;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 14px;font-size:13px;font-weight:500}.screen-page.active .screen-page-button,.screen-page-button:hover{color:var(--heading)}.screen-page.is-dragged{opacity:.4}.screen-page.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.screen-page.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.screen-menu{z-index:30;background:var(--bg-deep);border:1px solid var(--line-strong);border-radius:var(--r-box);gap:2px;min-width:200px;margin-top:4px;padding:4px;display:grid;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #0000004d}.screen-menu-row{border-radius:var(--r-control);align-items:center;gap:2px;display:flex}.screen-menu-row:hover,.screen-menu-row.active{background:color-mix(in srgb, var(--text) 6%, transparent)}.screen-menu-row.drop-before{box-shadow:inset 0 2px 0 var(--accent)}.screen-menu-row.drop-after{box-shadow:inset 0 -2px 0 var(--accent)}.shell-main .screen-menu-item,.screen-menu-item{height:auto;min-height:0;font:inherit;text-align:left;color:var(--text);cursor:pointer;white-space:nowrap;background:0 0;border:0;flex:1;padding:7px 10px;font-size:14px}.screen-menu-row.active .screen-menu-item{color:var(--heading);font-weight:600}.shell-main .screen-menu-out,.screen-menu-out{border-radius:var(--r-control);width:26px;height:26px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;margin-right:2px;padding:0;display:inline-flex}.screen-menu-out:hover{color:var(--heading);background:color-mix(in srgb, var(--line-strong) 30%, transparent)}.report-notes{max-width:420px;color:var(--muted);font-size:13px}.report-actions{white-space:nowrap;text-align:right}.report-actions .btn+.btn{margin-left:6px}.report-form{gap:14px;display:grid}.report-form .doc-sub{margin:4px 0 0}.asset-settings{display:inline-flex;position:relative}.shell-main .asset-settings-button,.asset-settings-button{border:1px solid var(--line-strong);border-radius:var(--r-control);width:30px;height:30px;min-height:30px;color:var(--muted);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.asset-settings-button:hover{border-color:var(--border-hover);color:var(--heading)}.asset-settings-button[aria-expanded=true]{border-color:var(--link);color:var(--heading)}.asset-settings-menu{min-width:180px;left:auto;right:0}.asset-settings-menu .screen-menu-item{border-radius:var(--r-control)}.asset-settings-menu .screen-menu-item:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.asset-settings-menu .screen-menu-item.danger{color:var(--danger)}.asset-settings-menu a.screen-menu-item{text-decoration:none;display:block}.asset-settings-rule{border:0;border-top:1px solid var(--line);margin:2px 4px}.title-photo-button{border-radius:var(--r-control);cursor:zoom-in;background:0 0;border:0;flex:none;padding:0;line-height:0}.title-photo-button:hover .title-photo{border-color:var(--line-strong)}.title-photo-button:focus-visible{outline:2px solid var(--link);outline-offset:2px}.asset-facts-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 24px;margin-top:8px;display:flex}.asset-facts{flex-wrap:wrap;gap:8px 28px;min-width:0;margin:0;display:flex}.asset-fact{min-width:0}.asset-fact dt{color:var(--muted);font-size:11px}.asset-fact dd{color:var(--heading);overflow-wrap:anywhere;margin:1px 0 0;font-size:14px;font-weight:600}.asset-facts-row .record-key{margin-left:auto}.asset-head{align-items:center;gap:16px;display:flex}.asset-head-text{flex:1;min-width:0}.asset-head .title-photo{border-radius:var(--r-box);width:128px;height:96px}.asset-head .asset-facts-row{margin-top:6px}@media (max-width:640px){.asset-head{align-items:flex-start;gap:12px}.asset-head .title-photo{width:88px;height:66px}}.fields-grid th .sort-button[draggable=true]{cursor:grab}.fields-grid th.is-dragged{opacity:.4}.fields-grid th.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.fields-grid th.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.view-picker select{max-width:200px}.view-find{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:12px;display:flex}.view-find .view-find-box{flex:1;width:auto;min-width:180px;max-width:none}.view-columns{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg);max-height:min(46vh,420px);margin-top:10px;padding:4px 12px 10px;overflow-y:auto}.view-group{border:0;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));gap:2px 16px;margin:10px 0 0;padding:0;display:grid}.view-group legend{color:var(--muted);margin-bottom:4px;padding:0;font-size:12px;font-weight:600}.view-choice{color:var(--text);cursor:pointer;align-items:flex-start;gap:8px;padding:3px 0;font-size:13px;display:flex}.shell-main .view-choice input,.view-choice input{flex:none;width:15px;height:15px;min-height:0;margin:2px 0 0}.view-save{flex:none;gap:4px;margin-top:12px}.view-save label{color:var(--muted);font-size:12px}.modal-actions .btn.danger{margin-right:auto}.view-find .view-find-box{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 10px;font-size:13px}.view-find .view-find-box::placeholder{color:var(--placeholder)}.fields-grid thead th{white-space:nowrap;position:relative}.fields-grid td:first-child,.fields-grid th:first-child{min-width:220px}.fields-grid td{overflow-wrap:break-word}.col-resizer{z-index:4;cursor:col-resize;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.col-resizer:after{content:"";background:var(--line);width:1px;position:absolute;top:20%;bottom:20%;left:4px}.col-resizer:hover:after,.col-resizer:active:after{background:var(--accent);width:2px;top:0;bottom:0;left:3px}.fields-grid th.is-sized,.fields-grid td.is-sized{overflow:hidden}.fields-grid th.is-sized .sort-button{text-overflow:ellipsis;max-width:100%;overflow:hidden}.fields-grid td.is-sized.grid-figure{text-overflow:ellipsis}.fields-grid td.is-sized:first-child,.fields-grid th.is-sized:first-child{min-width:0}@media (max-width:640px){.fields-grid td:first-child,.fields-grid th:first-child{min-width:150px}}.view-group legend .view-all{color:var(--muted);padding:0;font-size:12px;font-weight:600}.view-group{margin-top:16px}.view-group legend{border-bottom:1px solid var(--line-strong);width:100%;margin-bottom:6px;padding-bottom:5px}.view-group legend .view-all{color:var(--heading);letter-spacing:.01em;flex-direction:row-reverse;justify-content:flex-end;align-items:center;font-size:14px;font-weight:700}.view-group legend .view-all input{margin-top:0}.column-menu-list .date-row{align-items:center;gap:4px;display:flex}.column-menu-list .date-row label{flex:1}.column-menu-list .date-indent{margin-left:18px}.column-menu-list .date-leaf{margin-left:40px}.column-menu-list .date-twist{background:var(--panel);width:15px;height:15px;min-height:0;color:var(--text);border:1px solid var(--line-strong);font:inherit;cursor:pointer;border-radius:3px;flex:none;justify-content:center;align-items:center;padding:0;font-size:12px;line-height:1;display:inline-flex}.column-menu-list .date-twist:hover{color:var(--heading);border-color:var(--line-strong)}.column-menu-dates{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-control);gap:6px;margin:2px 2px 4px;padding:8px;display:grid}.shell-main .column-menu-dates select,.shell-main .column-menu-dates input,.column-menu-dates select,.column-menu-dates input{background:var(--panel);width:100%;height:30px;min-height:0;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.column-menu-dates .form-error{margin:0;font-size:13px}.column-menu{max-height:calc(100vh - 24px);overflow-y:auto}.mail-address{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:4px 0 10px;display:flex}.mail-address-label{color:var(--muted);font-size:13px}.mail-address code{border-radius:var(--r-control);background:color-mix(in srgb, var(--line) 60%, transparent);color:var(--text);word-break:break-all;padding:4px 8px;font-size:14px}.mail-setup,.mail-waiting{color:var(--heading)}.mail-view{flex-direction:column;gap:6px;display:flex}.mail-meta{grid-template-columns:max-content 1fr;gap:4px 14px;margin:0 0 6px;font-size:14px;display:grid}.mail-meta>div{display:contents}.mail-meta dt{color:var(--muted)}.mail-meta dd{word-break:break-word;margin:0}.mail-hold{border-radius:var(--r-box);border:1px solid var(--line-strong);padding:10px 12px}.mail-subhead{margin:12px 0 4px;font-size:15px}.mail-files{margin:0;padding-left:18px;font-size:14px}.mail-files li{margin:3px 0}.mail-found{margin:0 0 8px;padding:0;font-size:14px;line-height:1.45;list-style:none}.mail-found-item{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:8px 0;display:flex}.mail-found-item:last-child{border-bottom:0}.mail-found-text{overflow-wrap:anywhere;flex:1;min-width:0}.mail-found-buttons{flex:none;gap:6px;display:flex}.mail-found-current{color:var(--heading);margin-top:2px;font-size:13px}.mail-found-current:before{content:"";background:var(--accent);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block}.mail-found-edit{flex-direction:column;flex:1;gap:8px;display:flex}.mail-found-edit .field{flex-direction:column;flex:none;gap:4px;margin:0;display:flex}.mail-found-edit .field>span{color:var(--muted);font-size:12px}.mail-found-item .chip{flex:none}.mail-found-item.is-discarded .mail-found-text,.mail-found-item.is-not_saved .mail-found-text{color:var(--dim);text-decoration:line-through;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong)}@media (max-width:640px){.mail-found-item{flex-direction:column;gap:6px}}.mail-text-findings .button-row{margin-top:6px}.email-settings .modal-check.is-indented{margin-left:26px}.mail-body{white-space:pre-wrap;word-break:break-word;border-radius:var(--r-box);background:var(--bg-deep);max-height:50vh;margin:0;padding:12px;font-family:inherit;font-size:14px;line-height:1.5;overflow:auto}.email-settings{flex-direction:column;gap:8px;max-width:720px;display:flex}.email-settings .field{flex:none}.email-settings .doc-sub code{font-size:13px}.came-from{white-space:nowrap;text-align:left;align-items:center;gap:6px;display:inline-flex}.came-from svg{opacity:.8;flex:none}.doc-came{align-items:center;gap:6px;display:inline-flex}.task-cell{flex-direction:column;gap:2px;min-width:260px;display:flex}.task-detail{color:var(--muted);font-size:12px;line-height:1.4;display:block}.muted{color:var(--muted)}.task-dialog{flex-direction:column;gap:12px;min-width:min(560px,80vw);display:flex}.task-facts{grid-template-columns:max-content 1fr;gap:6px 16px;margin:0;font-size:13px;display:grid}.task-facts dt{color:var(--muted)}.task-facts dd{margin:0}.task-buttons{flex-wrap:wrap;gap:8px;display:flex}.task-section{border-top:1px solid var(--line);padding-top:10px}.task-section h3{margin:0 0 8px;font-size:14px}.task-reassign{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.task-reassign .field{flex:200px;margin:0}.task-history{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.task-when{color:var(--muted);margin-right:4px}.task-scope{gap:6px;margin:10px 0;display:flex}.task-title-button{text-align:left;min-height:0;font:inherit;padding:0}.task-detail-text{white-space:pre-wrap}.task-confirm{align-self:center;margin:0}.task-dialog textarea{background:var(--panel);width:100%;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;resize:vertical;padding:8px;font-size:13px}.lead-days{border-collapse:collapse;max-width:360px;font-size:13px}.lead-days th,.lead-days td{text-align:left;border-bottom:1px solid var(--line);padding:4px 10px 4px 0}.lead-days th{color:var(--muted);font-weight:500}.lead-days input{width:90px}.lead-days-label{color:var(--text);font-size:15px;font-weight:500}.task-dialog>.field,.task-section>.field{flex:none;margin:0}.lead-days-other td:first-child{color:var(--muted)}.lead-days-past{flex-direction:column;gap:6px;max-width:360px;margin-top:14px;display:flex}.lead-days-past label{color:var(--text);font-size:13px}.lead-days-past input{width:90px}.screen-menu-item:disabled{opacity:.45;cursor:default}.screen-menu-item:disabled:hover{background:0 0}.grid-more .asset-settings-menu{white-space:nowrap}.daily-summary{flex-direction:column;gap:4px;display:flex}.task-ai{flex-direction:column;display:flex}.task-ai-note{white-space:pre-wrap;background:color-mix(in srgb, var(--text) 6%, transparent);border-left:2px solid var(--accent);color:var(--text);border-radius:4px;margin-top:4px;padding:8px 10px;font-size:13px;display:block}.entry-calendar{flex-direction:column;gap:10px;display:flex}.calendar-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.calendar-nav{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.calendar-month{font-family:var(--font-display);text-align:center;min-width:130px;color:var(--heading);font-size:15px}.calendar-grid{border:1px solid var(--line);border-radius:var(--r-box);grid-template-columns:repeat(7,minmax(0,1fr));display:grid;overflow:hidden}.calendar-weekday{color:var(--muted);background:var(--bg);border-bottom:1px solid var(--line);padding:6px 8px;font-size:12px}.calendar-day{border-right:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:3px;min-width:0;min-height:96px;padding:4px 6px 6px;display:flex}.calendar-day:nth-child(7n){border-right:0}.calendar-day.is-blank{background:var(--bg)}.calendar-day.is-past .calendar-date{opacity:.55}.calendar-date{color:var(--muted);text-align:center;align-self:flex-end;min-width:18px;font-size:12px;line-height:18px}.calendar-day.is-today .calendar-date{background:var(--accent);color:var(--accent-ink);border-radius:9px;padding:0 5px;font-weight:600}.calendar-entry{text-align:left;border:1px solid var(--line);border-left:3px solid var(--muted);border-radius:var(--r-control);background:var(--panel);width:100%;color:var(--text);font:inherit;cursor:pointer;flex-direction:column;align-items:flex-start;min-width:0;padding:3px 6px;font-size:12px;line-height:1.3;display:flex}.calendar-entry:hover:not(:disabled){border-color:var(--line-strong)}.calendar-entry:disabled{cursor:default;opacity:1}.calendar-entry-kind{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:600;overflow:hidden}.calendar-entry-words{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;display:-webkit-box;overflow:hidden}.calendar-key{color:var(--muted);flex-wrap:wrap;gap:6px 14px;font-size:12px;display:flex}.calendar-key-item{align-items:center;gap:6px;display:inline-flex}.calendar-swatch{border-radius:3px;width:10px;height:10px;display:inline-block}@media (max-width:700px){.calendar-day{min-height:64px;padding:2px 3px}.calendar-entry{padding:2px 3px;font-size:11px}.calendar-entry-words{display:none}}a.calendar-entry{text-decoration:none}.calendar-entry-where{color:var(--dim,var(--muted));text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:11px;overflow:hidden}@media (max-width:700px){.calendar-entry-where{display:none}}.field-list-movable .field-card{cursor:grab}.field-list-movable .field-card:active{cursor:grabbing}.field-card.is-dragged{opacity:.4}.field-card.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.field-card.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.field-card.field-card-long.drop-before{box-shadow:inset 0 3px 0 var(--accent)}.field-card.field-card-long.drop-after{box-shadow:inset 0 -3px 0 var(--accent)}.field-list.drop-last{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--r-box)}.field-list.is-moving{opacity:.6;pointer-events:none}.field-drop-empty{border:1px dashed var(--line);border-radius:var(--r-box);text-align:center;grid-column:1/-1;margin:0;padding:10px}.block-slot{border:1px dashed var(--line-strong);border-radius:var(--r-box);text-align:center;color:var(--muted);margin:8px 0;padding:8px 12px;font-size:12px;display:none}.block-slot.is-active{display:block}.block-slot.is-over{border-color:var(--line-strong);color:var(--heading);background:color-mix(in srgb, var(--text) 6%, transparent);border-style:solid}.block-slot.is-saving{opacity:.6}.block-slot .form-error{margin-top:4px;display:block}.screen-body,.page-place,.page-menu-area{display:contents}.page-menu{z-index:60;min-width:200px;position:fixed}.page-menu-heading{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);text-overflow:ellipsis;white-space:nowrap;max-width:240px;padding:6px 12px 4px;font-size:11px;font-weight:600;overflow:hidden}.page-menu-hint{color:var(--muted);padding:4px 12px 6px;font-size:11px}.page-menu-notice{z-index:70;border:1px solid var(--accent);border-radius:var(--r-box);background:var(--panel);max-width:min(560px,100vw - 32px);color:var(--text);align-items:center;gap:10px;padding:10px 10px 10px 16px;font-size:13px;display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #00000040}.page-menu-notice.is-error{border-color:var(--danger,#e5484d)}.page-menu-dialog{flex-direction:column;gap:14px;display:flex}.page-menu-dialog .field{flex:none}.page-menu-find{gap:8px;display:flex}.page-menu-find input{flex:auto;min-width:0}.page-menu-find input,.page-menu-find select{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);font:inherit;border-radius:4px;padding:0 10px;font-size:13px}.page-menu-fields{border:1px solid var(--line);border-radius:var(--r-box);max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.page-menu-fields li+li{border-top:1px solid var(--line)}.page-menu-fields>.note{padding:10px}.page-menu-field{text-align:left;width:100%;font:inherit;color:var(--text);cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.page-menu-field:hover:not(:disabled),.page-menu-field.is-picked{background:color-mix(in srgb, var(--text) 6%, transparent)}.page-menu-field:disabled{cursor:default;opacity:.55}.page-menu-field-name{align-items:center;gap:6px;font-weight:500;display:flex}.chip-small{padding:0 6px;font-size:10px}.page-menu-choice{border:0;flex-direction:column;gap:6px;margin:0;padding:0;display:flex}.page-menu-choice legend{color:var(--text);margin-bottom:4px;font-size:15px;font-weight:500}.page-menu-choice label{align-items:flex-start;gap:8px;font-size:14px;display:flex}.page-menu-choice label input{margin-top:3px}.page-menu-inline{flex-flow:wrap;gap:6px 18px}.page-menu-inline legend{width:100%}.page-menu-options label{border:1px solid var(--line);border-radius:var(--r-box);cursor:pointer;padding:8px 10px}.page-menu-options label.is-picked{border-color:var(--line-strong);background:color-mix(in srgb, var(--text) 6%, transparent)}.page-menu-options label>span{flex-direction:column;gap:2px;display:flex}.page-menu-dialog+.form-error{margin-top:12px}.type-picks{border:0;margin:0;padding:0}.type-picks legend{color:var(--heading);margin-bottom:6px;font-size:13px;font-weight:600}.type-pick-row{flex-wrap:wrap;gap:6px 16px;display:flex}.check-label,.field .check-label{color:var(--text);cursor:pointer;align-items:center;gap:6px;margin:0;font-size:14px;font-weight:400;display:inline-flex}.check-label .note{font-size:13px}.check-label input{width:auto;min-height:0;margin:0}.summary-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 12px;display:flex}.summary-head .note{margin:0}.ov-rows{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.ov-row{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);align-items:center;gap:10px;padding:6px 8px;display:flex}.ov-row.is-dragged{opacity:.45}.ov-row.drop-before{box-shadow:0 -3px 0 var(--accent)}.ov-row.drop-after{box-shadow:0 3px 0 var(--accent)}.ov-row .chip{text-align:center;flex:none;min-width:72px}.ov-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.ov-main .note{text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.ov-row select{flex:none;width:auto}.ov-row input{width:100%}.ov-row .check-label input{width:auto}.ov-tile-list{border-top:1px solid var(--line);flex-direction:column;gap:4px;max-height:260px;margin-top:6px;padding:6px 2px;display:flex;overflow-y:auto}@media (max-width:640px){.ov-row{flex-wrap:wrap}.ov-row .chip{min-width:0}.ov-main{flex-basis:100%;order:3}}.shell-main .field .check-label input,.field .check-label input{width:auto;height:auto;padding:0}.summary-head-actions{flex-wrap:wrap;align-items:baseline;gap:14px;display:inline-flex}.pm-examples ul{margin:4px 0 6px;padding-left:18px}.pm-examples li{margin:2px 0}.pm-examples .link-button{text-align:left}.block-tiles-flat{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin-top:10px;display:grid}.block-tiles-flat>.field-list.tiles{display:contents}.shell-main .row-actions:has(.row-icon){flex-wrap:nowrap;align-items:center;gap:2px}.row-icon{width:28px;height:28px;color:var(--muted)}.row-icon.danger:hover{color:var(--danger)}.photo-toolbar{flex-wrap:wrap;align-items:center;gap:8px 10px;margin:12px 0;display:flex}.photo-search{background:var(--bg);min-width:0;height:30px;color:var(--heading);border:1px solid var(--line-strong);font:inherit;border-radius:4px;flex:220px;padding:0 10px;font-size:13px}.photo-toolbar .photo-filter{margin:0}.photo-row-open{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:0;display:inline-flex}.photo-row-open:hover span{text-decoration:underline}.photo-row-thumb{object-fit:cover;background:var(--bg-deep);border-radius:4px;flex:none;width:56px;height:40px}.photo-edit-modal{gap:12px;display:grid}.photo-edit-preview{object-fit:contain;border-radius:var(--r-control);background:var(--bg-deep);justify-self:start;max-width:100%;max-height:240px}.shell-main .photo-search{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:4px;padding:0 10px;font-size:13px}.shell-main .photo-toolbar .photo-filter{height:30px;font-size:13px}.shell-main .photo-row-open{height:auto;min-height:0;box-shadow:none;color:inherit;font-weight:inherit;background:0 0;border:0;padding:0}.shell-main .photo-row-open .muted{color:var(--muted)}.photo-toolbar.grid-toolbar{margin:8px 0 12px}.grid-search-button.danger:hover:not(:disabled){color:var(--danger);border-color:var(--danger)}.icon-with-badge{position:relative}.icon-badge{background:var(--accent);min-width:16px;height:16px;color:var(--accent-ink);text-align:center;pointer-events:none;border-radius:8px;padding:0 4px;font-size:10px;font-weight:600;line-height:16px;position:absolute;top:-6px;right:-6px}.shell-main :is(td,tbody th) a:not(.btn):not(.chip),.shell-main :is(td,tbody th) .link-button:not(.danger):not(.row-actions .link-button){color:inherit;text-underline-offset:2px;font-weight:400;text-decoration:underline}.shell-main :is(td,tbody th) .link-button:not(.row-actions .link-button){min-height:0;font:inherit;text-align:left;padding:0;font-weight:400}.shell-main :is(td,tbody th) a:not(.btn):not(.chip) :is(strong,b,span){font-weight:inherit}.shell-main :is(td,tbody th) a:not(.btn):not(.chip):hover,.shell-main :is(td,tbody th) .link-button:not(.danger):not(.row-actions .link-button):hover{color:var(--link-hover);text-decoration:underline}.shell-main :is(td,tbody th) a:not(.btn):not(.chip):is(.grid-thumb-link,.grid-avatar-link,.doc-name,.row-icon),.shell-main :is(td,tbody th) a:not(.btn):not(.chip):is(.grid-thumb-link,.grid-avatar-link,.doc-name,.row-icon):hover,.shell-main :is(td,tbody th) .row-actions .link-button:not(.danger){text-decoration:none}.shell-main :is(td,tbody th) a:is(.grid-thumb-link,.doc-name)>span:not(.grid-thumb),.shell-main :is(td,tbody th) a.grid-avatar-link:hover>span{text-underline-offset:2px;text-decoration:underline}.shell-main :is(td,tbody th) .row-actions a:not(.btn),.shell-main :is(td,tbody th) .row-actions .link-button:not(.danger){color:var(--link)}.shell-main :is(td,tbody th) .row-actions a:not(.btn):hover,.shell-main :is(td,tbody th) .row-actions .link-button:not(.danger):hover{color:var(--link-hover);text-decoration:none}.shell-main .doc-status{border:1px solid var(--line-strong);background:var(--bg);color:var(--text);white-space:nowrap;border-radius:999px;padding:1px 9px;font-size:12px;font-weight:500;line-height:1.6;display:inline-block}.shell-main .doc-status-waiting{border-color:var(--accent);color:var(--heading)}.shell-main .doc-status-failed{border-color:var(--danger);color:var(--danger)}.shell-main :is(td,tbody th) .row-actions a.row-icon{color:var(--muted);justify-content:center;align-items:center;display:inline-flex}.shell-main :is(td,tbody th) .row-actions a.row-icon:hover,.shell-main :is(td,tbody th) .row-actions button.row-icon:hover:not(:disabled){color:var(--heading)}.row-icon svg{width:16px;height:16px}.doc-name{align-items:flex-start;gap:8px;display:inline-flex}.doc-name>span:last-child{padding-top:2px}.file-kind{color:var(--muted);flex:none;display:inline-flex}.file-kind-band{fill:#d64545}.file-kind-xlsx .file-kind-band{fill:#1d8a55}.file-kind-text{fill:#fff;font:700 7px/1 var(--font-display,sans-serif)}.field-list.tiles .field-change{white-space:nowrap;flex-basis:100%;margin-top:2px;font-size:12px;font-weight:500;line-height:1.3;display:block}.field-change.is-good{color:var(--success)}.field-change.is-bad{color:var(--danger)}.contact-picker{gap:6px;display:grid}.contact-picker>input,.contact-picker>select{width:100%}.contact-picker .note{margin:0}.contact-picker>.link-button{justify-self:start}.contact-picker-new{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.contact-picker-new input{flex:160px;min-width:0}.pipeline-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pipeline-tools{align-items:center;gap:8px;display:flex}.pipeline-tools.grid-toolbar{margin-top:0}.pipeline-tools select{width:auto}.pipeline-board{align-items:stretch;gap:10px;margin-top:12px;padding-bottom:6px;display:flex;overflow-x:auto}.pipeline-column{background:var(--bg-deep);border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;flex:1 0 190px;max-width:280px;min-height:220px;padding:8px;display:flex}.pipeline-column.drop-here{border-color:var(--line-strong);box-shadow:inset 0 0 0 1px var(--line-strong)}.pipeline-column.pipeline-won .pipeline-column-head h3{color:var(--success)}.pipeline-column.pipeline-lost{opacity:.85}.pipeline-column-head{align-items:center;gap:6px;margin-bottom:6px;display:flex}.pipeline-column-head h3{color:var(--heading);flex:1;min-width:0;margin:0;font-size:13px;font-weight:600}.pipeline-count{color:var(--muted);font-size:12px}.pipeline-recent{margin:-2px 0 6px;font-size:11px}.pipeline-cards{flex-direction:column;flex:1;gap:8px;display:flex}.pipeline-empty{border:1px dashed var(--line);border-radius:var(--r-control);text-align:center;color:var(--muted);margin:0;padding:14px 6px;font-size:12px}.deal-card{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box)}.deal-card[draggable=true]{cursor:grab}.deal-card:hover{border-color:var(--border-hover,var(--line-strong))}.deal-card.is-dragged{opacity:.4}.deal-card.is-moving{opacity:.6}.deal-card-open{text-align:left;width:100%;font:inherit;color:var(--text);cursor:inherit;background:0 0;border:0;flex-direction:column;gap:3px;padding:8px 10px;display:flex}.deal-card-photo{object-fit:cover;border-radius:var(--r-control);width:100%;height:92px;margin-bottom:4px}.deal-card-name{color:var(--heading);overflow-wrap:anywhere;font-size:13px;font-weight:600}.deal-card-line{color:var(--muted);overflow-wrap:anywhere;font-size:12px}.deal-card-figures{color:var(--text);flex-wrap:wrap;gap:2px 10px;font-size:12px;display:flex}.deal-card-figures small{color:var(--muted);font-size:11px}.deal-card-foot{flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.deal-lead{background:var(--bg-deep);border:1px solid var(--line-strong);width:22px;height:22px;color:var(--heading);border-radius:50%;justify-content:center;align-items:center;font-size:10px;font-weight:600;display:inline-flex}.deal-days{color:var(--muted);font-size:11px}.deal-dialog{gap:14px;display:grid}.deal-facts{margin-bottom:2px}.deal-section{border-top:1px solid var(--line);padding-top:12px}.deal-section h3{color:var(--heading);margin:0 0 8px;font-size:14px}.deal-votes{gap:4px;margin:0 0 6px;padding:0;font-size:13px;list-style:none;display:grid}.deal-vote-comment{color:var(--text)}.deal-vote-form{gap:6px;margin-top:8px;display:grid}.deal-history{gap:6px;max-height:220px;margin:0;padding:0;font-size:13px;list-style:none;display:grid;overflow-y:auto}.deal-history-at{color:var(--muted);margin-right:4px}.deal-history-note{color:var(--muted);margin-left:2px;font-style:italic;display:block}.choice-row{border:0;flex-wrap:wrap;gap:6px 18px;margin:4px 0 10px;padding:0;display:flex}.choice-row label{cursor:pointer;align-items:center;gap:6px;font-size:14px;display:inline-flex}.choice-row input{width:auto;min-height:0;margin:0}.deal-chips{flex-wrap:wrap;gap:6px;margin-right:auto;display:flex}.deal-chip{border:1px solid var(--accent);color:var(--heading);white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:2px 10px;font-size:12px;font-weight:500;text-decoration:none;display:inline-flex}.deal-chip:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}@media (max-width:640px){.pipeline-column{flex-basis:78vw}}.deal-tab-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.deal-tab-head h2{margin:0}.stage-track{align-items:flex-start;gap:0;padding:2px 0 4px;display:flex;position:relative;overflow-x:auto}.stage-track-steps{flex:auto;grid-auto-columns:minmax(82px,1fr);grid-auto-flow:column;margin:0;padding:0;list-style:none;display:grid}.stage-track-lost{border-left:1px dashed var(--line-strong);flex:none;grid-auto-columns:82px;margin-left:10px;padding-left:10px}.stage-step{justify-content:center;display:flex;position:relative}.stage-track-steps:not(.stage-track-lost) .stage-step+.stage-step:before{content:"";background:var(--line-strong);width:100%;height:2px;position:absolute;top:10px;right:50%}.stage-track-steps .stage-step.done+.stage-step:before{background:var(--success)}.stage-step>button,.stage-step>.stage-step-label{z-index:1;width:100%;height:auto;min-height:0;font:inherit;color:var(--muted);background:0 0;border:0;flex-direction:column;align-items:center;gap:6px;padding:0 4px;display:flex;position:relative}.shell-main .stage-step>button{height:auto;min-height:0;padding:0 4px}.stage-step>button{cursor:pointer}.stage-step>button:disabled{cursor:default;opacity:.6}.stage-dot{border:2px solid var(--line-strong);background:var(--panel);width:22px;height:22px;color:var(--panel);box-sizing:border-box;border-radius:50%;place-items:center;font-size:12px;font-weight:700;line-height:1;display:grid}.stage-name{text-align:center;overflow-wrap:anywhere;max-width:120px;font-size:12px;line-height:1.3}.stage-step.done .stage-dot{background:var(--success);border-color:var(--success)}.stage-step.done .stage-name{color:var(--text)}.stage-step.current .stage-dot{background:var(--heading);border-color:var(--heading);box-shadow:0 0 0 4px color-mix(in srgb, var(--heading) 18%, transparent)}.stage-step.current .stage-name{color:var(--heading);font-weight:600}.stage-step>button:hover:not(:disabled) .stage-dot{border-color:var(--heading)}.stage-step>button:hover:not(:disabled) .stage-name{color:var(--heading)}.stage-step.lost .stage-dot{border-style:dashed}.stage-step.lost.current .stage-dot{background:var(--danger);border-color:var(--danger);box-shadow:0 0 0 4px color-mix(in srgb, var(--danger) 18%, transparent);border-style:solid}.stage-step.lost.current .stage-name{color:var(--danger)}.stage-track-lost .stage-step>button:hover:not(:disabled) .stage-dot{border-color:var(--danger)}.stage-track-lost .stage-step>button:hover:not(:disabled) .stage-name{color:var(--danger)}.deal-type-bar{flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;display:flex}.deal-type-bar .screen-pages{margin-top:0}.deal-type-open{background:var(--success);vertical-align:middle;border-radius:50%;width:6px;height:6px;margin-left:7px;display:inline-block}.deal-fold{border-top:1px solid var(--line)}.deal-fold>summary{cursor:pointer;align-items:baseline;gap:10px;padding:10px 0;list-style:none;display:flex}.deal-fold>summary::-webkit-details-marker{display:none}.deal-fold>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);align-self:center;width:6px;height:6px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.deal-fold[open]>summary:before{transform:rotate(45deg)}.deal-fold-title{color:var(--heading);font-size:14px;font-weight:600}.deal-fold-info{color:var(--muted);font-size:12px}.deal-fold[open]>summary .deal-fold-info{display:none}.deal-fold-body{padding-bottom:12px}.deal-tab>h2{margin-bottom:14px}.deal-earlier>summary{align-items:baseline;gap:10px;list-style:none;display:flex}.deal-earlier>summary::-webkit-details-marker{display:none}.deal-earlier>summary:before{content:"";border-right:2px solid var(--muted);border-bottom:2px solid var(--muted);align-self:center;width:6px;height:6px;margin-right:2px;transition:transform .15s;transform:rotate(-45deg)}.deal-earlier[open]>summary:before{transform:rotate(45deg)}.deal-fold-body>.deal-section,.deal-fold-body>.page-menu-area>.deal-section{border-top:0;padding-top:0}.deal-fold-body>.deal-section>h3,.deal-fold-body>.page-menu-area>.deal-section>h3,.deal-fold-body .deal-section>.deal-section-head>h3,.deal-fold-body .deal-section-head:empty{display:none}.deal-earlier{border-top:1px solid var(--line);padding:10px 0}.deal-earlier>summary{cursor:pointer;color:var(--heading);font-weight:500}.deal-earlier>.deal-dialog{margin-top:12px}.deal-check{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.deal-check.is-late{color:var(--danger)}.deal-terms-group+.deal-terms-group{margin-top:12px}.deal-terms-group h4,.check-group h4{color:var(--muted);text-transform:none;margin:0 0 6px;font-size:12px;font-weight:600}.deal-section-head{flex-wrap:wrap;align-items:baseline;gap:12px;margin-bottom:6px;display:flex}.deal-section-head h3{margin:0}.check-show-done{margin-left:auto;font-size:12px}.check-progress{background:var(--bg-deep);border-radius:2px;height:4px;margin-bottom:10px;overflow:hidden}.check-progress>span{background:var(--accent);border-radius:2px;height:100%;display:block}.check-group{margin-bottom:12px}.check-group.is-later h4{opacity:.75}.deal-items{margin:0;padding:0;list-style:none}.check-item{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 190px 150px 150px;align-items:center;gap:8px;padding:5px 0;display:grid}.check-item:last-child{border-bottom:0}.check-item-tick{cursor:pointer;align-items:flex-start;gap:8px;min-width:0;display:flex}.check-item-tick input{flex:none;margin-top:3px}.check-item-name{color:var(--text);flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.check-item.is-done .check-item-name{color:var(--muted);text-decoration:line-through}.check-item-note{color:var(--muted);flex-basis:100%;font-size:12px;text-decoration:none}.check-item-who select,.check-item-due input{width:100%}.check-item-due{flex-direction:column;gap:2px;font-size:13px;display:flex}.check-item-late{color:var(--danger);font-size:12px;font-weight:500}.check-item-actions{justify-content:flex-end;align-items:center;gap:6px;display:flex}.check-add{margin-top:8px}.checklist-editor .map-tabs{margin-bottom:10px}.checklist-table td{vertical-align:middle}.checklist-table td:first-child input{width:100%;min-width:260px}.checklist-table .days-input{width:80px}@media (max-width:700px){.check-item{grid-template-columns:1fr 1fr}.check-item-tick{grid-column:1/-1}.check-item-actions{grid-column:1/-1;justify-content:flex-start}}.btn:not(.btn-primary):not(.btn-danger){background:0 0}.btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.danger){border-color:var(--line-strong);color:var(--heading)}.btn:not(.btn-primary):not(.btn-ghost):not(.btn-danger):not(.danger):hover:not(:disabled){border-color:var(--border-hover)}.check-item select,.check-item input[type=date],.check-add input,.check-add select,.checklist-table input,.checklist-table select{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.check-item input[type=checkbox],.check-show-done input{width:16px;height:16px;accent-color:var(--accent)}.org-theme{color-scheme:var(--scheme,dark)}.deal-assets-table{border-collapse:collapse;width:100%;max-width:640px}.deal-assets-table th,.deal-assets-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 8px}.deal-assets-table .num,.split-table .num{text-align:right}.deal-assets-table tfoot th{color:var(--heading);border-bottom:0}.deal-assets-table td.deal-asset-actions{white-space:nowrap;width:1%;padding-left:12px}.amount-input{text-align:right;font-variant-numeric:tabular-nums;width:150px}.asset-picker-list{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg-deep);max-height:280px;margin:8px 0 0;padding:4px 8px;list-style:none;overflow-y:auto}.asset-picker-list li{padding:3px 0}.asset-picker .grid-search{align-items:center;gap:6px;display:flex}.asset-picker .grid-search input{flex:1}.deal-docs{margin:0;padding:0;list-style:none}.deal-docs li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:6px 0;display:flex}.deal-docs li .row-actions{align-items:center;gap:6px;margin-left:auto;display:inline-flex}.deal-docs .doc-sub{margin-top:0}.split-table{border-collapse:collapse;width:100%}.split-table th,.split-table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:middle;padding:6px 8px;font-size:13px}.split-table th:first-child,.split-table th:nth-child(2),.split-table td:first-child,.split-table td:nth-child(2){text-align:center;white-space:nowrap;width:1%}.split-table input:not([type]){width:100%;min-width:140px}.split-dialog .check-label{align-items:flex-start;gap:8px;margin:6px 0;display:flex}.deal-assets,.deal-assets .table-scroll{min-width:0;max-width:100%}.deal-assets .table-scroll{overflow-x:auto}@media (max-width:640px){.amount-input{width:110px}.deal-assets-table th,.deal-assets-table td{padding:6px 4px}}.deal-dialog{grid-template-columns:minmax(0,1fr)}.deal-assets-table input,.split-table input:not([type]),.asset-picker .grid-search input{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.deal-assets-table input:disabled,.split-table input:disabled{opacity:.5}.page-menu{max-width:280px}.user-form>.field,.user-form>.form-row{margin-top:14px}.user-form>.form-row{gap:12px}.user-form fieldset.field{border:0;gap:4px;min-width:0;padding:0}.user-form fieldset.field legend{color:var(--text);padding:0;font-size:15px;font-weight:500}.user-form fieldset .note{margin-top:2px;font-size:13px}.user-form .check-list{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));margin-top:4px}.user-form .field input:disabled,.user-form .field select:disabled{opacity:.6}.profile-panel{max-width:560px}.deal-dialog>.deal-box,.deal-dialog .deal-terms>.deal-box,.deal-dialog>.page-menu-area .deal-terms>.deal-box{border-top:1px solid var(--line);margin-top:0;padding:14px}.deal-dialog>.deal-fold+.deal-fold{margin-top:0}.deal-terms{gap:14px;display:grid}.deal-box-title,.deal-box.deal-section>h3{color:var(--heading);margin:0 0 8px;font-size:14px;font-weight:600}.deal-box .deal-fold-body{padding-bottom:0}.review-actions select{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;max-width:260px;padding:0 8px;font-size:13px}.str-panel h3{margin:22px 0 8px}.str-head{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.str-head h2{margin:0}.str-head select{background:var(--bg);width:auto;min-width:170px;height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;cursor:pointer;padding:0 8px;font-size:13px}.str-head select:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.str-section-head .map-tabs{margin:0}.str-head-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.str-section-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:22px;display:flex}.str-section-head h3{margin:0}.str-table{border-collapse:collapse;width:100%;font-size:13px}.str-table th,.str-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:6px 10px}.str-table th:first-child,.str-table td:first-child{text-align:left}.str-table thead th{color:var(--muted);font-weight:500}.str-table .str-group{text-align:center;color:var(--heading);border-bottom:1px solid var(--line);font-weight:600}.str-table .str-index{font-weight:600}.str-table .str-below{color:var(--danger)}.photo-viewer-stage{position:relative}.photo-step{border:1px solid var(--line-strong);background:color-mix(in srgb, var(--bg) 82%, transparent);width:40px;height:40px;color:var(--heading);cursor:pointer;opacity:.85;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.photo-step:hover,.photo-step:focus-visible{opacity:1}.photo-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.photo-step-back{left:8px}.photo-step-next{right:8px}.photo-viewer-foot{justify-content:space-between;gap:12px;display:flex}.photo-viewer-count{white-space:nowrap}.report-page{max-width:1100px;margin:0 auto}.report-toolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;display:flex}.report-writer-notes{margin:0 0 12px}.report-about{margin-top:10px}.report-paper{--panel:#fff;--bg:#fff;--bg-deep:#f4f5f7;--text:#1f2430;--heading:#111418;--muted:#555d6b;--dim:#555d6b;--line:#d5d9e0;--line-strong:#b8bec8;--scheme:light;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;border-radius:var(--r-box);color:#1f2430;background:#fff;border:1px solid #d5d9e0;padding:36px 44px 44px;box-shadow:0 2px 14px #0000002e}.report-head{border-bottom:2px solid var(--accent);margin-bottom:24px;padding-bottom:14px}.report-head h1{color:var(--heading);margin:0;font-size:26px;line-height:1.25}.report-subtitle{color:var(--muted);margin:6px 0 0;font-size:14px}.report-section{break-inside:avoid;margin:0 0 26px}.report-section h2{color:var(--heading);margin:0 0 10px;font-size:17px}.report-paper .markdown{background:0 0;border:0;border-radius:0;min-height:0;padding:0;font-size:14px}.report-paper .markdown p{margin:0 0 10px}.report-paper .markdown ul,.report-paper .markdown ol{margin:0 0 10px;padding-left:22px}.report-figures{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.report-figure{border:1px solid var(--line);border-radius:var(--r-control);flex-direction:column;gap:2px;padding:12px 14px;display:flex}.report-figure-label{color:var(--muted);font-size:12px}.report-figure-value{color:var(--heading);font-size:22px;line-height:1.2}.report-figure-note{color:var(--muted);font-size:12px}.report-caption{color:var(--muted);margin:6px 0 0;font-size:12px}.report-section .table-scroll{margin:0}.report-section-edit{border:1px dashed var(--line-strong);border-radius:var(--r-control);margin:0 0 18px;padding:12px 14px}.report-section-tools{align-items:center;gap:4px;margin-bottom:8px;display:flex}.report-section-body{flex-direction:column;gap:10px;display:flex}.report-section-body .markdown{background:var(--bg);border:1px solid var(--line);border-radius:0 0 6px 6px;min-height:140px;padding:10px 12px}.report-edit-label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.report-edit-label input,.report-edit-table input,.report-edit-row select{width:100%;min-width:0;height:30px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 8px;font-size:13px}.report-head .report-edit-label{margin-bottom:10px}.report-title-input{font-weight:600;height:38px!important;font-size:18px!important}.report-edit-row{flex-wrap:wrap;gap:12px;display:flex}.report-edit-row label{color:var(--muted);flex-direction:column;gap:4px;min-width:160px;font-size:12px;display:flex}.report-edit-table{border-collapse:collapse;width:100%}.report-edit-table th,.report-edit-table td{text-align:left;color:var(--muted);padding:3px;font-size:12px;font-weight:400}.report-edit-table input{min-width:90px}.report-chart-edit{flex-direction:column;gap:10px;display:flex}.report-add{flex-wrap:wrap;align-items:center;gap:8px;padding-top:6px;display:flex}.report-add-label{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}@media (max-width:700px){.report-paper{padding:20px 16px 24px}.report-head h1{font-size:21px}}@media print{.shell-top,.shell-nav,.shell-agent,.agent-resizer,.report-no-print{display:none!important}html,body,.shell,.shell-main{background:#fff!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;display:block!important;overflow:visible!important}.report-page{max-width:none}.report-sheet-frame{height:auto!important;overflow:visible!important}.report-paper{box-shadow:none;border:0;border-radius:0;width:auto!important;padding:0!important;transform:none!important}.report-new-page{break-before:page}.report-paper .table-scroll{overflow:visible}.report-section h2{break-after:avoid}.report-paper,.report-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-sheet-frame{overflow:hidden}.report-paper{box-sizing:border-box;transform-origin:0 0;margin:0 auto}.report-page-break{border-top:2px dashed #b8bec8;height:0;margin:8px -48px 34px;position:relative}.report-page-break>span{color:#555d6b;letter-spacing:.02em;background:#fff;padding:0 10px;font-size:11px;position:absolute;top:-10px;left:50%;transform:translate(-50%)}.report-pages-count{color:var(--muted);margin-right:4px;font-size:12px}.report-orientation{height:30px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 8px;font-size:13px}.report-new-page-toggle{color:var(--muted);cursor:pointer;align-items:center;gap:6px;margin-left:10px;font-size:12px;display:inline-flex}.report-recipe{flex-direction:column;gap:10px;display:flex}.report-recipe h3{margin:6px 0 0;font-size:14px}.report-recipe .markdown{max-height:46vh;overflow-y:auto}.report-recipe-style summary{cursor:pointer;color:var(--muted);font-size:13px}.report-recipe-style .markdown{margin-top:8px}.report-recipe .field{flex:none}.report-print{flex-direction:column;gap:12px;min-width:min(460px,80vw);display:flex}.report-print .check-row{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.report-print .check-row input{width:16px;height:16px;accent-color:var(--accent);flex:none}.report-print-choices{border:1px solid var(--line-strong);border-radius:var(--r-box);flex-direction:column;gap:8px;margin:0;padding:8px 12px 12px;display:flex}.report-print-choices legend{color:var(--text-muted);padding:0 4px;font-size:12px;font-weight:600}.report-print-choices input:not([type]){width:100%}.report-print-choices .link-button{align-self:flex-start;font-size:12px}.report-print-sheet{color:#555d6b;background:#fff;border-radius:4px;flex-direction:column;justify-content:space-between;align-self:center;width:220px;height:170px;padding:6px 10px;font-size:7px;line-height:1.2;display:flex;box-shadow:0 1px 6px #00000059}.report-print-edge{justify-content:space-between;gap:6px;min-height:9px;display:flex}.report-print-edge span{white-space:nowrap;text-overflow:ellipsis;max-width:64%;overflow:hidden}.report-print-edge span:last-child{text-align:right}.report-print-body{flex-direction:column;flex:1;gap:6px;padding:10px 6px;display:flex}.report-print-body i{background:#d5d9e0;border-radius:2px;height:5px;display:block}.report-print-body i:first-child{background:#8b93a1;width:55%;height:8px}.report-print-body i:nth-child(4){width:70%}.report-learn{flex-direction:column;gap:12px;min-width:min(520px,80vw);display:flex}.report-learn .field{flex:none}.report-learn .rich-editor,.report-learn [contenteditable]{max-height:48vh;overflow:auto}.report-learn-missing{border:1px solid var(--line-strong);border-radius:var(--r-box);padding:10px 12px}.report-learn-notes p,.report-learn-notes ul{margin:4px 0}.report-learn-notes ul{padding-left:20px}.report-table-wide table{font-size:10.5px}.report-table-wide th,.report-table-wide td{white-space:nowrap;padding:3px 5px}.report-page{max-width:1440px}.report-workspace{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:18px;display:grid}.report-panel{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;gap:12px;max-height:calc(100vh - 110px);padding:14px;font-size:13px;display:flex;position:sticky;top:0;overflow-y:auto}.report-panel-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.report-panel-head h2{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.report-panel-group{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding-top:12px;display:flex}.report-panel-group h3{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0;font-size:11px;font-weight:600}.report-panel-group .doc-sub{margin:0}.report-panel .button-row{flex-wrap:wrap;gap:6px;display:flex}.report-panel .btn svg{vertical-align:-2px;width:14px;height:14px}.report-panel-kinds{grid-template-columns:1fr 1fr;gap:6px;display:grid}.report-panel-field{color:var(--text);justify-content:space-between;align-items:center;gap:8px;font-size:13px;display:flex}.report-panel-check{color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:flex}.report-panel-check input{width:16px;height:16px;accent-color:var(--accent)}.report-panel-list{flex-direction:column;gap:2px;margin:0;padding:0;list-style:none;display:flex}.report-panel-list li{justify-content:space-between;align-items:center;gap:6px;display:flex}.report-panel-list li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-panel .report-edit-row label{flex:1;min-width:0}.report-panel .report-edit-table input{min-width:64px}.report-panel-delete{align-self:flex-start}.report-unsaved{color:var(--muted);font-size:12px}@media (max-width:960px){.report-workspace{grid-template-columns:minmax(0,1fr)}.report-panel{max-height:none;position:static}}.report-editable{position:relative}.report-paper [contenteditable]{cursor:text;border-radius:2px;outline:none}.report-paper [contenteditable]:hover{box-shadow:0 0 0 1px #0099ff59}.report-paper [contenteditable]:focus{box-shadow:0 0 0 1px #0099ffb3}.report-paper [data-placeholder]:empty:before{content:attr(data-placeholder);color:#9aa1ad;pointer-events:none;font-weight:400}.report-paper .report-rich{min-height:1.4em}.report-editable:hover{outline-offset:6px;outline:1px solid #0099ff73}.report-editable.is-selected{outline-offset:6px;outline:2px solid #09f}.report-editable.is-selected:before{content:attr(data-kind);color:#fff;pointer-events:none;background:#09f;border-radius:4px 4px 0 0;padding:2px 8px;font-size:11px;font-weight:600;line-height:18px;position:absolute;top:-30px;left:-8px}.rt-slot{z-index:5;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);align-items:center;min-height:42px;margin-bottom:12px;padding:4px 6px;display:flex;position:sticky;top:0}.rt-slot:empty:before{content:attr(data-hint);color:var(--muted);padding:0 6px;font-size:12px}.rt-bar{flex-wrap:wrap;align-items:center;gap:4px 2px;width:100%;font-size:13px;display:flex}.rt-group{border-right:1px solid var(--line);align-items:center;gap:2px;margin-right:4px;padding-right:6px;display:inline-flex}.rt-group:last-of-type{border-right:0}.rt-bar button{border-radius:var(--r-control);min-width:30px;height:30px;color:var(--text);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0 6px;font-size:14px;display:inline-flex}.rt-bar button:hover{background:var(--bg-deep,#7f7f7f24)}.rt-bar button.is-on{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--heading,var(--text))}.rt-bar .rt-bold{font-weight:700}.rt-bar .rt-italic{font-family:Georgia,serif;font-style:italic}.rt-bar .rt-underline{text-decoration:underline}.rt-bar .rt-strike{text-decoration:line-through}.rt-bar .rt-word{padding:0 8px;font-size:12px}.rt-select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);height:30px;color:var(--text);font:inherit;padding:0 6px;font-size:13px}.rt-style{width:108px}.rt-font{width:140px}.rt-size{width:64px}.rt-letter{padding-bottom:3px;font-weight:700;line-height:1;display:inline-block;position:relative}.rt-underbar{border-radius:1px;height:3px;position:absolute;bottom:0;left:-2px;right:-2px}.rt-menu{display:inline-flex;position:relative}.rt-menu-pop{z-index:10;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;gap:6px;padding:8px;display:flex;position:absolute;top:34px;left:0;box-shadow:0 6px 20px #00000038}.rt-swatches{grid-template-columns:repeat(6,22px);gap:5px;display:grid}.rt-bar .rt-swatch{border:1px solid #0000002e;border-radius:4px;width:22px;min-width:22px;height:22px;padding:0}.rt-bar .rt-swatch:hover{outline:2px solid var(--heading);outline-offset:1px}.rt-bar .rt-menu-none{white-space:nowrap;justify-content:flex-start;font-size:12px}.rt-link-edit input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);width:240px;height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.rt-label{color:var(--muted);padding:0 4px;font-size:12px;font-weight:600}.report-panel{top:56px}@media (max-width:960px){.report-panel{top:auto}}.report-paper .report-rich{font-size:14px;line-height:1.5}.report-paper .report-rich:after{content:"";clear:both;display:table}.report-rich p{margin:0 0 10px}.report-rich h2{color:var(--heading);margin:0 0 10px;font-size:17px;line-height:1.3}.report-rich h3{color:var(--heading);margin:14px 0 8px;font-size:15px;line-height:1.3}.report-rich h4{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);margin:12px 0 6px;font-size:13px;font-weight:700;line-height:1.3}.report-rich>:first-child{margin-top:0}.report-rich ul,.report-rich ol{margin:0 0 10px;padding-left:22px}.report-rich blockquote{border-left:3px solid var(--line-strong);color:var(--muted);margin:0 0 10px;padding:2px 0 2px 14px}.report-rich hr{border:0;border-top:var(--report-hr,1px solid var(--line-strong));margin:14px 0}.report-rich a{color:#1565c0;text-decoration:underline}.report-rich img{vertical-align:top;border-radius:2px;max-width:100%;height:auto}.report-rich img[data-align=center],.report-rich img[data-wrap=topbottom]{float:none;margin:6px auto 10px;display:block}.report-rich img[data-wrap=topbottom][data-align=left]{margin-left:0;margin-right:auto}.report-rich img[data-wrap=topbottom][data-align=right]{margin-left:auto;margin-right:0}.report-rich img[data-align=left]:not([data-wrap=topbottom]){float:left;margin:4px 14px 8px 0}.report-rich img[data-align=right]:not([data-wrap=topbottom]){float:right;margin:4px 0 8px 14px}.report-rich img[data-wrap=inline]{float:none;vertical-align:text-bottom;margin:0 3px;display:inline}.report-rich img.report-img-picked{outline-offset:2px;outline:2px solid #09f}@media print{.report-workspace{display:block}.report-editable,.report-editable:hover{outline:none!important}.report-editable:before{display:none!important}.report-rich img.report-img-picked{outline:none!important}.report-paper [data-placeholder]:empty{display:none!important}.report-paper th[data-placeholder]:empty,.report-paper td[data-placeholder]:empty{display:table-cell!important}.report-paper th[data-placeholder]:empty:before,.report-paper td[data-placeholder]:empty:before{content:none}.report-paper [contenteditable]{box-shadow:none!important}}.report-panel .btn{justify-content:center;align-items:center;gap:6px;display:inline-flex}.rt-bar .rt-menu-list{gap:2px;min-width:210px;padding:6px}.rt-bar .rt-menu-list button{white-space:nowrap;justify-content:flex-start;width:100%;font-size:13px}.rt-photo-tools{flex-wrap:wrap;gap:8px;margin-bottom:12px;display:flex}.rt-photo-tools input{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);height:32px;color:var(--text);font:inherit;flex:200px;padding:0 10px;font-size:13px}.rt-photo-tools select{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);height:32px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.rt-photo-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;max-height:min(60vh,560px);margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rt-photo{background:var(--bg);border:1px solid var(--line);border-radius:var(--r-box);cursor:pointer;text-align:left;width:100%;color:var(--text);font:inherit;flex-direction:column;padding:0;display:flex;overflow:hidden}.rt-photo:hover,.rt-photo:focus-visible{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 16%, transparent);outline:none}.rt-photo:disabled{cursor:progress;opacity:.7}.rt-photo img{aspect-ratio:4/3;object-fit:cover;background:var(--bg-deep,#222);width:100%;display:block}.rt-photo-words{flex-direction:column;gap:2px;padding:6px 8px 8px;font-size:12px;line-height:1.3;display:flex}.rt-photo-words>span:first-child{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.rt-photo-kind{color:var(--muted);font-size:11px}.rt-group{flex-wrap:wrap;max-width:100%}.rt-link-edit input{max-width:100%}.rt-frame{position:relative}.rt-handles{z-index:3;pointer-events:none;position:absolute}.rt-handle{pointer-events:auto;touch-action:none;background:#fff;border:2px solid #09f;border-radius:2px;width:12px;height:12px;position:absolute}.rt-handle-nw{cursor:nwse-resize;top:-7px;left:-7px}.rt-handle-ne{cursor:nesw-resize;top:-7px;right:-7px}.rt-handle-sw{cursor:nesw-resize;bottom:-7px;left:-7px}.rt-handle-se{cursor:nwse-resize;bottom:-7px;right:-7px}.rt-size-tag{color:#fff;background:#09f;border-radius:4px;padding:2px 7px;font-size:12px;font-weight:600;position:absolute;bottom:6px;right:6px}.rt-inline-field{color:var(--muted);align-items:center;gap:5px;padding:0 4px;font-size:12px;display:inline-flex}.rt-inline-field input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);width:56px;height:30px;color:var(--text);font:inherit;padding:0 6px;font-size:13px}.rt-inline-field select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);height:30px;color:var(--text);font:inherit;padding:0 6px;font-size:13px}@media print{.rt-handles{display:none!important}}.rt-piece-note{font-weight:400}.add-section-dialog{flex-direction:column;gap:10px;min-width:min(520px,80vw);display:flex}.add-section-dialog textarea{resize:vertical;width:100%}.add-section-examples{flex-wrap:wrap;gap:6px;display:flex}.add-section-examples .chip{cursor:pointer;border:1px solid var(--line);background:var(--bg);color:var(--text);font:inherit;border-radius:999px;padding:4px 10px;font-size:12px}.add-section-examples .chip:hover{border-color:var(--link)}.add-section-dialog .field{flex:none}.report-edit-sub{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);margin:6px 0 0;font-size:12px;font-weight:600}.report-panel .report-figures-table{table-layout:fixed;width:100%}.report-panel .report-figures-table .report-col-label{width:38%}.report-panel .report-figures-table .report-col-remove{width:34px}.report-panel .report-figures-table input{box-sizing:border-box;width:100%;min-width:0}.report-panel .report-figures-table input.num{text-align:right}.report-panel .report-figures-table th,.report-panel .report-figures-table td{padding:2px}.report-panel .report-edit-row input{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);width:100%;min-width:0;height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.report-panel-stack{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.report-panel .report-panel-stack input{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.report-color-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.report-color-list li{align-items:center;gap:8px;font-size:13px;display:flex}.report-color-list input[type=color]{border:1px solid var(--line-strong);border-radius:var(--r-control);cursor:pointer;background:0 0;flex:none;width:30px;height:26px;padding:0}.report-color-name{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.report-color-list .doc-sub,.report-color-list .link-button{margin:0;font-size:12px}.chart-titled{align-items:stretch;gap:4px;display:flex}.chart-titled-main{flex:1;min-width:0}.chart-y-title{writing-mode:vertical-rl;text-align:center;color:var(--muted);font-size:11px;transform:rotate(180deg)}.chart-x-title{text-align:center;color:var(--muted);margin-top:4px;font-size:11px}.chart-ranged .chart-plot{overflow:hidden}.report-panel .report-panel-stack select{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);height:30px;color:var(--text);font:inherit;padding:0 6px;font-size:13px}.report-panel table.report-figures-table{min-width:0}.schedule-form{flex-direction:column;gap:12px;display:flex}.schedule-form .field{flex:none}.schedule-group{border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;gap:8px;margin:0;padding:10px 12px 12px;display:flex}.schedule-group legend{letter-spacing:.03em;text-transform:uppercase;color:var(--muted);padding:0 6px;font-size:12px;font-weight:600}.schedule-row{flex-wrap:wrap;gap:12px;display:flex}.schedule-row .field{flex:160px}.schedule-assets{flex-direction:column;gap:6px;padding-left:24px;display:flex}.schedule-assets ul{border:1px solid var(--line);border-radius:var(--r-control);max-height:200px;margin:0;padding:6px 8px;list-style:none;overflow-y:auto}.schedule-assets input[type=search],.schedule-group>select{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);height:30px;color:var(--text);font:inherit;max-width:320px;padding:0 8px;font-size:13px}.schedule-people{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.schedule-people li{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.schedule-person{flex:160px;min-width:0}.schedule-list{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.schedule-item{border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;gap:6px;padding:12px;display:flex}.schedule-item-head{align-items:center;gap:8px;display:flex}.schedule-runs{flex-direction:column;gap:3px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.report-history{flex-direction:column;gap:8px;margin:12px 0 0;padding:0;list-style:none;display:flex}.report-history-item{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);padding:10px 12px}.report-history-item.is-looking{border-color:var(--line-strong)}.report-history-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-history-head .doc-sub{margin:0}.report-history-item>.doc-sub{margin:6px 0 0}.report-history-changes{color:var(--muted);margin:6px 0 0;padding-left:18px;font-size:13px}.report-history-changes li{margin:2px 0}.report-paper table.report-table th,.report-paper table.report-table td{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-paper table.report-table.borders-grid{border-collapse:collapse}.report-paper table.report-table.borders-grid th,.report-paper table.report-table.borders-grid td{border:1px solid var(--line-strong,#c9ced6)}.report-paper table.report-table.borders-outside{border-collapse:collapse;border:1px solid var(--line-strong,#c9ced6)}.report-paper table.report-table.borders-outside th,.report-paper table.report-table.borders-outside td,.report-paper table.report-table.borders-none th,.report-paper table.report-table.borders-none td{border:0}.report-paper table.report-table.compact th,.report-paper table.report-table.compact td{padding-top:2px;padding-bottom:2px}.report-paper table.report-table.has-total tbody tr:last-child>*{border-top:2px solid var(--text,#111418);font-weight:700}.report-paper table.report-table .is-picked{box-shadow:inset 0 0 0 2px #1a73e8!important}@media print{.report-paper table.report-table .is-picked{box-shadow:none!important}}.table-format-label{color:var(--muted);margin:10px 0 4px;font-size:12px;display:block}.table-swatches{flex-wrap:wrap;gap:4px;display:flex}.table-swatch{border:1px solid var(--line-strong);cursor:pointer;border-radius:4px;width:22px;height:22px;min-height:0;padding:0;position:relative;overflow:hidden}.table-swatch.is-on{outline:2px solid var(--heading);outline-offset:1px}.table-swatch-none{background:linear-gradient(135deg, transparent 45%, var(--danger) 45%, var(--danger) 55%, transparent 55%), var(--panel)}.table-swatch-custom{background:conic-gradient(#e53935,#fdd835,#43a047,#1e88e5,#8e24aa,#e53935);display:inline-block}.table-swatch-custom input{opacity:0;cursor:pointer;width:100%;height:100%;position:absolute;inset:0}.table-format-buttons{flex-wrap:wrap;align-items:center;gap:4px;margin:10px 0 6px;display:flex}.table-format-buttons .table-format-label{margin:0 6px 0 0;display:inline}.table-format-buttons button{border-radius:var(--r-control);border:1px solid var(--line-strong);min-height:28px;color:var(--text);cursor:pointer;background:0 0;padding:2px 10px;font-size:12px}.table-format-buttons button.is-on{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--heading);border-color:var(--line-strong)}.report-panel-group .field{flex:none}.logo-panel.dragging{outline:2px dashed var(--accent);outline-offset:-6px}.logo-empty{margin:12px 0}.logo-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:14px;margin:12px 0;padding:0;list-style:none;display:grid}.logo-card{border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;gap:8px;min-width:0;padding:12px;display:flex}.logo-previews{border-radius:var(--r-box);border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.logo-previews span{justify-content:center;align-items:center;height:96px;padding:10px;display:flex}.logo-previews img{object-fit:contain;max-width:100%;max-height:100%}.logo-on-light{background:#fff}.logo-on-dark{background:#1b2130}.logo-name{flex:none;margin:0}.logo-card .note{margin:0}.logo-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-head-row{align-items:center;gap:18px;display:flex}.report-head-row.logo-right{flex-direction:row-reverse}.report-head-row .report-head-words{flex:1;min-width:0}.report-logo{object-fit:contain;flex:none;width:auto;max-width:45%;display:block}.report-logo-preload{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}@media print{.report-logo-preload{display:none}}.report-logo-choices{grid-template-columns:repeat(3,1fr);gap:6px;display:grid}.report-logo-choice{border:1px solid var(--line);border-radius:var(--r-control);color:#555d6b;cursor:pointer;height:46px;font:inherit;background:#fff;justify-content:center;align-items:center;padding:5px;font-size:12px;display:flex}.report-logo-choice img{object-fit:contain;max-width:100%;max-height:100%}.report-logo-choice.is-on{outline:2px solid var(--heading);outline-offset:1px}.report-print-logo{gap:6px;margin-top:6px;display:grid}.report-print-edge span:nth-child(2):not(:last-child){text-align:center;flex:1}.report-print-edge img{vertical-align:middle;width:auto;max-width:60px;height:9px}.report-panel-field select{height:30px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-control);max-width:70%;padding:0 8px;font-size:13px}.report-panel-field input[type=range]{max-width:60%;accent-color:var(--accent);flex:1}.report-style-choice{gap:6px;margin:4px 0 10px;display:grid}.exception-severity{font-weight:600}.exception-severity.severity-error{border-color:var(--danger);color:var(--danger)}.exception-severity.severity-warning{color:#d29922;border-color:#d29922}.exception-severity.severity-info{border-color:var(--line-strong);color:var(--muted)}table.exception-rules{border-collapse:collapse;width:100%;min-width:760px}table.exception-rules th,table.exception-rules td{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:8px 10px}table.exception-rules td .task-detail{margin-top:2px;display:block}table.exception-rules tr.exception-rules-group th{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding-top:16px;font-size:12px}table.exception-rules tr.is-off td{opacity:.55}table.exception-rules tr.is-off td:last-child{opacity:1}.exception-rule-form{gap:10px;display:grid}.exception-rule-form .field{margin:0}.exception-asset-rules,.exception-dialog{gap:12px;display:grid}.exception-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 16px;margin:0;display:grid}.exception-facts div{min-width:0}.exception-facts dt{color:var(--muted);font-size:12px}.exception-facts dd{color:var(--heading);overflow-wrap:anywhere;margin:2px 0 0}.exception-explanation{border-left:3px solid var(--accent);padding:4px 0 4px 12px}.exception-explanation h3{margin:0 0 4px;font-size:13px}.exception-explanation p{margin:0 0 4px}.new-rule h2{margin-top:0}.new-rule-box{resize:vertical;width:100%;min-height:72px;font:inherit;border-radius:var(--r-box);border:1px solid var(--line-strong);background:var(--bg);color:var(--text);padding:8px 10px}.new-rule-examples{flex-wrap:wrap;gap:6px;margin:8px 0 4px;display:flex}.new-rule-example{cursor:pointer;text-align:left;white-space:normal;border:1px solid var(--line-strong);max-width:100%;color:var(--muted);background:0 0;font-size:12px;line-height:1.35}.new-rule-example:hover{color:var(--text);border-color:var(--line-strong)}.new-rule-draft{gap:12px;display:grid}.new-rule-readback{border:1px solid var(--line-strong);border-left:3px solid var(--accent);border-radius:var(--r-box);padding:10px 12px}.new-rule-readback p{margin:6px 0 0}.new-rule-settings{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;display:grid}.new-rule-preview{border:1px solid var(--line-strong);border-radius:var(--r-box);padding:10px 12px}.new-rule-preview p{margin:0 0 6px}.new-rule-preview ul{max-height:260px;margin:0 0 8px;padding-left:18px;overflow:auto}.new-rule-preview li{margin:4px 0;font-size:13px}.new-rule-kind{vertical-align:middle;margin-left:8px;font-size:11px}.new-rule-ai{border-color:var(--accent);color:var(--accent)}.rule-told-box{border:1px solid var(--line-strong);border-radius:var(--r-box);min-width:0;margin:4px 0;padding:8px 12px 10px}.rule-told-box legend{color:var(--heading);padding:0 4px;font-weight:600}.rule-told-box .doc-sub{margin:0 0 6px}.rule-told-table{width:100%;min-width:0;margin-bottom:6px}.rule-told-table th,.rule-told-table td{text-align:left;padding:4px 6px}.rule-told-table td:nth-child(2),.rule-told-table td:nth-child(3),.rule-told-table th:nth-child(2),.rule-told-table th:nth-child(3){text-align:center;width:56px}.rule-told-table td:last-child,.rule-told-table th:last-child{width:36px}.task-detail.rule-told{color:var(--muted)}.rent-roll-views{flex-wrap:wrap;align-items:center;gap:10px;margin:12px 0 8px;display:flex}.lease-charges h3{margin:18px 0 4px}.exception-draft-row{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.exception-report-controls{flex-wrap:wrap;align-items:flex-end;gap:10px;margin:8px 0 16px;display:flex}.exception-report-controls .field{min-width:130px;margin:0}.exception-report-paper{background:var(--paper-bg,#fff);color:#1d2430;border-radius:var(--r-control);max-width:1000px;margin:0 auto 20px;padding:36px 40px;box-shadow:0 4px 18px #00000040}.exception-report-paper h2{color:#111827;margin:0 0 4px}.exception-report-paper h3{color:#111827;break-after:avoid;margin:22px 0 8px;font-size:15px}.exception-report-paper a{color:inherit}.exception-report-head p{color:#4b5563;margin:0;font-size:13px}.exception-report-tiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;margin-top:18px;display:grid}.exception-report-tile{border-radius:var(--r-control);border:1px solid #d6dae1;flex-direction:column;gap:2px;padding:10px 12px;display:flex}.exception-report-tile span{color:#4b5563;font-size:12px}.exception-report-tile strong{color:#111827;font-size:24px}.exception-report-tile small{color:#6b7280;font-size:11px}.exception-report-table{border-collapse:collapse;width:100%;min-width:0;font-size:12.5px}.exception-report-table th,.exception-report-table td{text-align:left;vertical-align:top;color:#1d2430;border-bottom:1px solid #e3e6eb;padding:6px 8px}.exception-report-table th{color:#374151;background:#f3f5f8;font-weight:600}.exception-report-words{max-width:360px}.exception-report-scroll{max-width:100%;overflow-x:auto}.exception-report-scroll .exception-report-table{min-width:560px}@media print{.exception-report-scroll{overflow:visible}.exception-report-scroll .exception-report-table{min-width:0}}.exception-report-foot{color:#6b7280;margin-top:18px;font-size:11px}.exception-report-people{border:1px solid var(--line-strong);border-radius:var(--r-box);grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:2px 12px;margin:6px 0 10px;padding:8px 12px;display:grid}.exception-report-people legend{color:var(--heading);padding:0 4px;font-weight:600}@media (max-width:700px){.exception-report-paper{padding:20px 16px}.exception-report-table{font-size:11.5px}.exception-report-page .table-wrap{overflow-x:auto}}@media print{.exception-report-paper{box-shadow:none;border-radius:0;max-width:none;padding:0}.exception-report-paper,.exception-report-paper *{-webkit-print-color-adjust:exact;print-color-adjust:exact}.exception-report-table tr{break-inside:avoid}}.page-loading{gap:16px;display:grid}.page-loading-head{align-items:center;gap:16px;display:flex}.page-loading-photo{border-radius:var(--r-box);background:var(--line);flex:none;width:128px;height:96px;animation:1.2s ease-in-out infinite page-loading-pulse}.page-loading-lines{flex:1;gap:10px;display:grid}.page-loading-bar{border-radius:var(--r-control);background:var(--line);height:12px;animation:1.2s ease-in-out infinite page-loading-pulse}.page-loading-grid{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:12px;margin-top:14px;display:grid}@keyframes page-loading-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (prefers-reduced-motion:reduce){.page-loading-photo,.page-loading-bar{animation:none}}@media (max-width:640px){.page-loading-photo{width:80px;height:60px}}.unit-head{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.unit-head h1{margin:0}.unit-controls{gap:6px;display:flex}.unit-steps{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin:4px 0 16px;display:flex}.deal-name-cell{align-items:flex-start;gap:4px;display:inline-flex}.agent-status-running{align-items:center;gap:8px;display:flex}.agent-after{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);color:var(--muted);align-self:stretch;margin:0;padding:8px 10px;font-size:12px}.agent-after-title{letter-spacing:.02em;color:var(--muted);margin:0 0 4px;font-size:11px;font-weight:600}.agent-after ul{gap:4px;margin:0;padding:0;list-style:none;display:grid}.agent-after li{align-items:flex-start;gap:6px;line-height:1.4;display:flex}.agent-after-mark{text-align:center;width:14px;color:var(--success);flex:none;font-weight:700}.agent-after-failed .agent-after-mark{color:var(--danger)}.agent-after-failed{color:var(--text)}.chart-value.is-below{color:var(--muted);padding:3px 0 0;transform:translate(-50%)}.chart-step-link{border-top:1px dashed var(--muted);opacity:.6;pointer-events:none;height:0;position:absolute}.report-writing{border:1px solid var(--link);border-radius:var(--r-box);background:var(--panel);flex-direction:column;gap:10px;max-width:640px;margin:12px 0;padding:14px 16px;display:flex}.report-writing-head{color:var(--heading);align-items:center;gap:10px;font-size:14px;display:flex}.report-writing-head strong{font-weight:600}.report-writing-clock{font-variant-numeric:tabular-nums;color:var(--muted);margin-left:auto;font-size:13px}.report-writing .doc-sub{margin:0}.report-writing-float{z-index:60;border:1px solid var(--link);background:var(--panel);color:var(--heading);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 14px;font-size:13px;display:inline-flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.report-writing-float:disabled{cursor:default}.report-writing-float .report-writing-clock{margin-left:4px}.report-writing-row{align-items:center;gap:8px;display:inline-flex}@media print{.report-writing,.report-writing-float{display:none!important}}.places-missing{margin:6px 0 0;font-size:12px}.property-map .map-popup a.map-popup-open{margin-top:6px;font-weight:600;display:block}.property-map .map-popup a.map-popup-open+a{margin-top:2px}.places-color-label{color:var(--muted);margin-right:6px;font-size:12px}.places-key{flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px;display:flex}.places-key-item{border:1px solid var(--line);color:var(--text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;display:inline-flex}.places-key-item.is-off{opacity:.45;text-decoration:line-through}.places-swatch{border-radius:50%;flex:none;width:10px;height:10px}.places-key-count{color:var(--muted)}.places-key-all{font-size:12px}.places-legend{gap:2px;width:100%}.places-legend-row{border-radius:var(--r-control);width:100%;padding:3px 4px}.places-legend-row:hover{background:color-mix(in srgb, var(--line) 60%, transparent)}.places-legend-name{min-width:0;color:var(--heading);overflow-wrap:anywhere;flex:auto}.places-legend .places-key-count{flex:none}.shell-main .map-side .places-legend-note{margin:0;font-size:12px}.grid-group-picker select{max-width:220px}.fields-grid tr.grid-group-row>th,.fields-grid tr.grid-group-row>td{background:color-mix(in srgb, var(--line) 45%, var(--panel));color:var(--heading);border-top:1px solid var(--line-strong);font-weight:600}.fields-grid tr.grid-group-row>th{text-align:left;white-space:nowrap}.grid-group-toggle{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-weight:600;display:inline-flex}.grid-group-caret{width:10px;color:var(--muted);transition:transform .12s;display:inline-block}.grid-group-caret.is-open{transform:rotate(90deg)}.grid-group-count{background:var(--bg);color:var(--muted);border-radius:999px;padding:0 7px;font-size:12px;font-weight:500;line-height:18px}.fields-grid tr.grid-grouped>td:first-child{padding-left:26px}.grid-scroll.can-drag .fields-grid tr.grid-group-row>th:first-child{background:color-mix(in srgb, var(--line) 45%, var(--panel))}.view-grouping{margin-top:14px}.view-grouping-title{border-bottom:1px solid var(--line-strong);color:var(--heading);margin-bottom:6px;padding-bottom:5px;font-size:14px;font-weight:700;display:block}.view-grouping-row{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.view-grouping-row select{min-width:220px;max-width:100%}.view-grouping-row .note{flex:1;min-width:200px;font-size:12px}.view-group.view-group-ordered{flex-direction:column;gap:0;display:flex}.view-ordered{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:2px 0}.view-ordered:last-child{border-bottom:0}.view-ordered label{cursor:pointer;flex:1;align-items:flex-start;gap:8px;min-width:0;display:flex}.view-move{flex:none;gap:2px;display:inline-flex}.shell-main .view-move .icon-button,.view-move .icon-button{width:24px;height:24px;min-height:0;padding:0;font-size:13px}.view-fixed{color:var(--muted);border-bottom:1px solid var(--line);align-items:center}.view-fixed .note{margin-left:auto;font-size:11px}.view-grouping-row select{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.roles-off-heading{margin:18px 0 4px;font-size:14px}.logo-working{flex:none;overflow:visible}.logo-working-line{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linejoin:round;opacity:.22}.logo-working-trace{fill:none;stroke:var(--link);stroke-width:1.6px;stroke-linejoin:round;stroke-linecap:round;stroke-dasharray:100;stroke-dashoffset:100px;animation:1.8s ease-in-out infinite logo-trace}.logo-working-dot{fill:var(--panel,var(--bg));stroke:currentColor;stroke-width:1.6px;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:1.8s ease-in-out infinite logo-dot}@keyframes logo-trace{0%{stroke-dashoffset:100px;opacity:1}60%{stroke-dashoffset:0;opacity:1}85%,to{stroke-dashoffset:0;opacity:0}}@keyframes logo-dot{0%{opacity:.35;fill:var(--panel,var(--bg));stroke:currentColor;transform:scale(1)}12%{opacity:1;fill:var(--link);stroke:var(--link);transform:scale(1.18)}40%{opacity:1;fill:var(--link);stroke:var(--link);transform:scale(1)}85%,to{opacity:.35;fill:var(--panel,var(--bg));stroke:currentColor;transform:scale(1)}}.agent-working .logo-working{color:var(--muted)}@media (prefers-reduced-motion:reduce){.logo-working-trace{stroke-dashoffset:0;opacity:.6;animation:none}.logo-working-dot{opacity:1;animation:none}}.structure{flex-direction:column;gap:10px;display:flex}.structure-bar{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;display:flex}.structure-control{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.structure-control select,.structure-control input{min-width:160px}.structure-check{height:30px;color:var(--text);white-space:nowrap;align-items:center;gap:6px;font-size:13px;line-height:1;display:inline-flex}.structure-check input{flex:none;margin:0}.structure-spacer{flex:1}.structure-key{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg);color:var(--text);flex-wrap:wrap;gap:6px 16px;margin:0;padding:10px 12px;font-size:12px;list-style:none;display:flex}.structure-key li{align-items:center;gap:6px;display:inline-flex}.structure-key-line{border-top:1.5px solid var(--line-strong);width:28px;display:inline-block}.structure-key-line.dashed{border-top-style:dashed}.structure-key-x{color:var(--danger);text-align:center;width:14px;font-weight:700}.structure-key-fill{border:1px solid var(--heading);background:color-mix(in srgb, var(--chart-1) 22%, var(--panel));border-radius:3px;width:22px;height:14px;display:inline-block}.structure-scroll{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);max-height:78vh;overflow:auto}.structure-svg{margin:0 auto;display:block}.structure-node{cursor:pointer;outline:none}.structure-node:focus-visible :is(rect,polygon,ellipse){stroke:var(--accent)}.structure-edge{cursor:pointer;outline:none}.structure-empty{padding:18px 4px}.structure-card{z-index:60;border:1px solid var(--line-strong);border-radius:var(--r-box);background:var(--panel);width:max-content;max-width:min(360px,100vw - 16px);color:var(--text);outline:none;padding:10px 12px 12px;font-size:13px;position:fixed;box-shadow:0 10px 28px #00000047}.structure-card-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:4px;display:flex}.structure-card-head strong{color:var(--heading);font-size:13.5px;line-height:1.35}.structure-card-close{flex:none;width:22px;height:22px;min-height:0;padding:0;font-size:16px;line-height:1}.structure-card p{margin:0 0 4px;line-height:1.45}.structure-card-actions{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.structure-card-actions .btn{text-decoration:none}.entity-view-tabs{margin:0 0 14px}.entity-chart-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.panel>.entity-chart-tools{margin-bottom:10px}.panel-head-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.panel-head-row h2{margin:0}.entity-subhead{color:var(--heading);margin:14px 0 6px;font-size:13px;font-weight:600}.entity-controls{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.entity-notes{white-space:pre-wrap;margin:10px 0 0;font-size:13px}.entity-form{display:block}.entity-form>.field,.entity-form-row>.field{flex:none}.entity-form-row{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:0 12px;display:grid}.entity-checks{color:var(--text);flex-direction:column;gap:6px;margin:4px 0 10px;font-size:13px;display:flex}.entity-checks label{align-items:flex-start;gap:8px;display:flex}.entity-links{flex-direction:column;gap:8px;display:flex}.entity-links-bar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.entity-table td{vertical-align:top}.entity-ended td,.entity-ended td a{color:var(--muted)}.shell-main .entity-chip{margin-left:6px;font-size:11px}.confirm-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.review-table input:not([type=checkbox]),.review-table select{width:100%;min-width:0}.review-short{max-width:90px}.review-check{text-align:center;width:64px}.review-question{color:var(--danger);margin-top:4px;font-size:12px}.review-waiting td{background:color-mix(in srgb, var(--text) 6%, transparent)}.review-actions-bar{z-index:2;background:var(--bg);border-top:1px solid var(--line);gap:10px;padding:12px 0;display:flex;position:sticky;bottom:0}.reading-questions,.reading-others{margin:6px 0 0;padding-left:18px;font-size:13px}.import-map{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px 14px;margin:10px 0;display:grid}.import-sample{margin-top:10px}.reading-original summary{cursor:pointer;color:var(--heading);font-weight:600}.reading-picture{border:1px solid var(--line);border-radius:var(--r-control);background:#fff;max-width:100%;height:auto;margin-top:10px;display:block}.reading-pdf{border:1px solid var(--line);border-radius:var(--r-control);background:#fff;width:100%;height:70vh;margin-top:10px;display:block}.reading-progress{color:var(--text);align-items:center;gap:8px;font-size:13px;display:flex}.reading-progress .dots{gap:3px;display:inline-flex}.reading-progress .dots span{background:var(--muted);border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite agent-dot}.reading-progress .dots span:nth-child(2){animation-delay:.15s}.reading-progress .dots span:nth-child(3){animation-delay:.3s}@media (max-width:700px){.structure-control select,.structure-control input{width:100%;min-width:0}.structure-control{flex:140px}}.review-table select[aria-label=Role]{min-width:150px}.review-reading input:not([type=checkbox]):not([type=file]),.review-reading select,.review-reading textarea,.structure-control input,.structure-control select,.import-map select,.entity-links input:not([type=checkbox]),.entity-links select{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;box-sizing:border-box;padding:0 8px;font-size:13px}.review-reading textarea{height:auto;padding:5px 8px}.review-reading input:focus,.review-reading select:focus,.structure-control input:focus,.structure-control select:focus,.import-map select:focus,.entity-links input:focus,.entity-links select:focus{border-color:var(--accent);outline:none}.review-reading input:disabled,.review-reading select:disabled{opacity:.6}.review-reading input[type=checkbox],.entity-links input[type=checkbox],.entity-checks input[type=checkbox],.structure-chart input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent);cursor:pointer}.review-table td{padding-top:6px;padding-bottom:6px}.review-table input:not([type=checkbox]),.review-table select{min-width:120px}.review-table td:first-child input{min-width:240px}.review-short,.review-table input.review-short{min-width:80px;max-width:90px}.review-actions-bar{margin-top:18px;padding:14px 0 4px;position:static}.review-reading input[type=date]{width:auto;max-width:200px}.review-check input[type=checkbox]{margin-top:7px}.review-table td:first-child{min-width:280px}.structure-key-group{border-radius:var(--r-control);border:1px solid color-mix(in srgb, var(--chart-1) 45%, var(--panel));background:color-mix(in srgb, var(--chart-1) 12%, var(--panel));width:26px;height:16px;display:inline-block}.structure-group{cursor:pointer}.structure-group:focus{outline:none}.entity-part-of{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;font-size:14px;display:flex}.entity-part-of-change{margin-left:4px}.review-table select.review-part-of{min-width:170px}.entity-form>p.muted{margin:0 0 14px}.field-list.tiles .rent-roll-tile.cash-flow-tile{cursor:pointer}.field-list.tiles .rent-roll-tile.cash-flow-tile:hover{border-color:var(--link)}.field-list.tiles .rent-roll-tile.cash-flow-tile:hover .field-card-label{color:var(--link)}.agent-pending li.agent-pending-error{flex-wrap:wrap;row-gap:2px}.agent-pending-error .agent-pending-state{text-align:left;white-space:normal;overflow-wrap:anywhere;flex:100%;order:10;min-width:0;padding-right:4px;line-height:1.4}.field-list.tiles .rent-roll-tile.summary-tile{cursor:pointer;text-align:left;font:inherit;color:inherit;position:relative}.field-list.tiles .rent-roll-tile.summary-tile:hover{border-color:var(--link)}.field-list.tiles .rent-roll-tile.summary-tile:hover .field-card-label{color:var(--link)}.field-list.tiles .rent-roll-tile.summary-tile:active{cursor:grabbing}.summary-tile.is-dragging{opacity:.45}.summary-tile.is-drop-before{box-shadow:inset 3px 0 0 var(--accent)}.summary-tile.is-drop-after{box-shadow:inset -3px 0 0 var(--accent)}.summary-tiles-reset{margin:4px 0 0;font-size:12px}.shell-main td.row-actions{text-align:right;white-space:nowrap;vertical-align:middle;display:table-cell}.shell-main td.row-actions>*{vertical-align:middle}.shell-main td.row-actions>*+*{margin-left:4px}.shell-main td.row-actions>.btn+.row-icon{margin-left:10px}.structure-zoom{align-items:center;gap:4px;display:inline-flex}.structure-zoom-level{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);min-width:54px;height:30px;color:var(--text);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;padding:0 8px;font-size:12.5px}.structure-zoom-level:hover:not(:disabled){border-color:var(--line-strong)}.structure-zoom-level:disabled{opacity:.5;cursor:default}.structure-zoom .btn{margin-left:4px}.structure-bar .icon-button{width:30px;height:30px;min-height:30px;padding:0}.structure-zoom-area{min-width:0}.entity-part-of-pick{border:0;min-width:0;margin:0;padding:0}.entity-part-of-pick legend{color:var(--heading);padding:0;font-size:13px;font-weight:600}.entity-part-of-pick .field-hint{margin:2px 0 8px}.group-graphs{margin-top:16px}.group-graphs-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.group-graphs-head h2{margin:0;font-size:16px}.group-figures .group-graphs-head{margin-bottom:4px}.group-figures-notes{margin-top:12px}.shell-main .figure-scroll{max-height:none}.figure-table thead th.cash-flow-amount{text-align:right}.figure-table tfoot th,.figure-table tfoot td{z-index:1;position:sticky;bottom:0}.figure-table tr.figure-row-opens{cursor:pointer}.figure-table tr.figure-row-opens:hover th,.figure-table tr.figure-row-opens:hover td{background:color-mix(in srgb, var(--text) 6%, var(--panel))}.figure-row-toggle{font:inherit;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:6px;padding:0;display:inline-flex}.figure-row-toggle:hover{color:var(--link)}.figure-caret{width:10px;color:var(--dim);font-size:10px;transition:transform .12s;display:inline-block}.figure-caret.open{transform:rotate(90deg)}.shell-main .figure-table td.figure-open{text-align:center;width:28px;padding-left:4px;padding-right:6px}.figure-open a{color:var(--dim);display:inline-flex}.figure-open a:hover{color:var(--link)}.shell-main .figure-table tr.figure-detail td{white-space:normal;background:color-mix(in srgb, var(--text) 6%, var(--panel));padding:6px 10px 14px 28px}.figure-detail h3{color:var(--heading);margin:4px 0 6px;font-size:13px}.shell-main .cash-flow-table .figure-asset-line th,.shell-main .cash-flow-table .figure-asset-line td{color:var(--muted);font-size:12px}.page-menu-check{align-items:center;gap:8px;margin:8px 0;font-size:13px;display:flex}.page-menu-check input{accent-color:var(--accent)}:root{--r-box:6px;--r-control:6px;--r-pill:999px}.card,.signup-panel,.panel,.shell-main .panel,.menu-panel,.subrecord,.markdown,.standard-text,.field-working,.report-figure,.report-section-edit,.mail-body,.modal,.column-menu,.agent-chats,.agent-empty,.agent-refs,.agent-composer,.agent-after,.field-list.tiles .field-card,.field-list.tiles .field-row,.photo-card,.deal-card,.pipeline-column,.report-paper,.exception-report-paper,.exception-report-tile,.calendar-grid,.structure-scroll,.title-photo,.asset-head .title-photo,.property-map,.logo-card,.schedule-item,.report-history-item,.deal-box,.screen-menu,.rt-menu-pop,.address-suggestions,.chart-tip,.leaflet-tooltip.map-tip{border-radius:var(--r-box)}.btn,.shell-main .btn,.field input,.field select,.field textarea,.shell-main .field input,.shell-main .field select,.screen-pages,.map-tabs,.screen-page,.map-tab,.grid-search-button,.asset-settings-button,.shell-main .asset-settings-button,.icon-button,.row-icon,.side-link,.side-search,.agent-send,.inline-input,.shell-main .inline-input{border-radius:var(--r-control)}.chip,.agent-choices .btn,.doc-status,.avatar,.avatar-trigger,.icon-badge{border-radius:var(--r-pill)}.title-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-right:auto;display:flex}.status-chip{border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--bg);color:var(--muted);white-space:nowrap;align-items:center;padding:2px 10px;font-size:12px;font-weight:500;line-height:1.5;display:inline-flex}.status-chip.tone-good{border-color:var(--success);color:var(--heading)}.status-chip.tone-active{border-color:var(--accent);color:var(--heading)}.status-chip.tone-watch{color:var(--heading);border-color:#d29922}.status-chip.tone-past{color:var(--muted);border-style:dashed}.status-chip.tone-plain{color:var(--text)}.waterfalls .waterfall-add{flex-wrap:wrap;gap:8px;margin:4px 0 12px;display:flex}.waterfall-card{border:1px solid var(--line);border-radius:var(--r-box);margin-top:16px;padding:16px}.waterfall-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:8px;display:flex}.waterfall-head h3{margin:0}.waterfall-tools{flex-shrink:0;align-items:center;gap:6px;display:flex}.waterfall-tiers{margin:4px 0 8px;padding-left:22px}.waterfall-tiers li{margin:4px 0}.waterfall-tiers li.muted{color:var(--muted);margin-left:-22px;font-size:13px;list-style:none}.waterfall-card .lease-table td.numeric,.waterfall-card .lease-table th.numeric{text-align:right;white-space:nowrap}.waterfall-card .lease-table tr.total-row td{border-top:1px solid var(--line-strong);font-weight:600}.waterfall-sale-inputs{grid-template-columns:repeat(auto-fill,minmax(170px,1fr));gap:0 12px;display:grid}.waterfall-proceeds{margin:4px 0 12px}.waterfall-editor .waterfall-read{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.waterfall-editor .waterfall-draft ul{margin:4px 0 8px;padding-left:20px}.waterfall-editor-row{grid-template-columns:2fr 1fr;gap:0 12px;display:grid}.waterfall-edit-table{min-width:560px}.waterfall-edit-table input,.waterfall-edit-table select{width:100%;min-width:0}.waterfall-edit-tiers{margin:4px 0 8px;padding-left:22px}.waterfall-edit-tiers li{margin-bottom:10px}.waterfall-tier-fields{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.waterfall-tier-fields>input{flex:160px;min-width:0}.waterfall-inline{color:var(--muted);align-items:center;gap:6px;font-size:13px;display:inline-flex}.waterfall-inline input{width:72px}.waterfall-tier-buttons{gap:2px;margin-left:auto;display:inline-flex}.waterfall-add-tier{margin-bottom:12px}@media (max-width:640px){.waterfall-editor-row{grid-template-columns:1fr}.waterfall-card{padding:12px}}.waterfall-editor input:not([type=checkbox]):not([type=file]):not([type=date]),.waterfall-editor select,.waterfall-editor textarea{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;box-sizing:border-box;padding:0 8px;font-size:13px}.waterfall-editor textarea{width:100%;height:auto;padding:5px 8px}.waterfall-editor input:focus,.waterfall-editor select:focus,.waterfall-editor textarea:focus{border-color:var(--accent);outline:none}.waterfall-editor input[type=checkbox]{width:16px;height:16px;accent-color:var(--accent)}.waterfall-tier-fields>select{max-width:300px}.waterfall-links{margin:8px 0 0;padding:0;list-style:none}.waterfall-links li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.waterfall-links li:first-child{border-top:none}.entity-money .check-line{align-items:center;gap:8px;margin:4px 0;font-weight:400;display:flex}.entity-money .check-line input{width:auto;accent-color:var(--accent)}.entity-money fieldset.field{border:0;margin:0 0 12px;padding:0}.entity-money fieldset.field legend{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.modal .check-line{align-items:center;gap:8px;margin:4px 0;font-weight:400;display:flex}.modal .check-line input{width:auto;accent-color:var(--accent)}.modal fieldset.field{border:0;margin:0 0 12px;padding:0}.modal fieldset.field legend{color:var(--muted);margin-bottom:4px;font-size:12px;font-weight:600}.statement-line{margin:0 0 12px;font-size:13px}.statement-results{margin:8px 0;padding-left:18px;font-size:13px;line-height:1.5}.statement-results li{margin-bottom:4px}.entity-money .field .doc-sub{display:block}.entity-tabs{margin:4px 0 14px}.entity-tabs .screen-pages{margin-top:0}.entity-tab-body[hidden]{display:none}.ledger-rule-form{flex-wrap:wrap;align-items:flex-end;gap:8px 12px;margin-top:12px;display:flex}.ledger-rule-form .field{flex:180px;min-width:180px;margin:0}.ledger-rule-form .modal-actions{flex:none;margin:0}.ledger-holding a{color:inherit}.ledger-basis-warning{border:1px solid var(--warning,#b7791f);border-radius:var(--r-box);border-left-width:3px;margin:8px 0;padding:8px 10px;font-size:13px}.ledger-subhead{margin:18px 0 6px;font-size:14px}.ledger-keep-all{flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0 10px;font-size:13px;display:flex}.ledger-accounts select,.ledger-holdings select,.ticket-staff-row select{background-color:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;max-width:260px;padding:0 8px;font-size:13px}.ledger-accounts select:focus,.ledger-holdings select:focus,.ticket-staff-row select:focus{outline:2px solid var(--accent);outline-offset:1px}.chart-steps{margin:6px 0 10px 18px;padding:0;font-size:13px}.chart-steps li{margin:4px 0}.chart-facts{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px 18px;margin:4px 0 12px;display:grid}.chart-facts dt{color:var(--muted);font-size:12px}.chart-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.house-toolbar{flex-wrap:wrap;align-items:flex-end;gap:12px 20px;margin-bottom:12px;display:flex}.house-toolbar .doc-sub{flex:260px;margin:0}.house-toolbar .field{min-width:200px;margin:0}.house-section-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.house-group{border-top:1px solid var(--line);padding:10px 0 6px}.house-group-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.house-group-head h3{color:var(--heading);margin:0;font-size:14px}.house-lines{margin:6px 0 0;padding:0 0 0 14px;list-style:none}.house-lines>li{border-bottom:1px dashed var(--line);padding:6px 0}.house-lines>li:last-child{border-bottom:0}.house-lines>li.is-retired .house-name{color:var(--muted);text-decoration:line-through}.house-line{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.house-name{color:var(--text);font-weight:500}.house-actions{align-items:center;gap:4px;margin-left:auto;display:inline-flex}.house-aliases,.house-details{color:var(--muted);margin:2px 0 0;font-size:12px}.house-details .link-button{font-size:12px}.house-add-detail{opacity:0;margin-left:8px}.house-lines>li:hover .house-add-detail,.house-add-detail:focus-visible{opacity:1}@media (hover:none){.house-add-detail{opacity:1}}.house-details:empty{display:none}.house-form .check-list{flex-wrap:wrap;gap:6px 16px;display:flex}.house-form fieldset{border:0;margin:0 0 12px;padding:0}.house-form legend{color:var(--heading);margin-bottom:4px;font-size:13px;font-weight:500}.noi-reconcile{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg);margin:14px 0;padding:12px 14px}.noi-reconcile h3{color:var(--heading);margin:0 0 4px;font-size:14px}.noi-reconcile-table{width:auto;min-width:0;margin-top:8px}.noi-reconcile-table th{text-align:left;padding:4px 18px 4px 0;font-weight:400}.noi-reconcile-table td{padding:4px 0}.noi-reconcile-table .cash-flow-noi th,.noi-reconcile-table .cash-flow-noi td{border-top:1px solid var(--line);font-weight:600}.cash-flow-sign{border-radius:var(--r-pill);border:1px solid var(--line);color:var(--muted);cursor:help;margin-left:6px;padding:0 5px;font-size:11px;display:inline-block}.chip-confidence-unsure{border-color:var(--danger);color:var(--danger)}.chip-confidence-likely{border-color:var(--accent);color:var(--heading)}.closing-note{border-left:3px solid var(--accent);padding-left:10px}.cash-flow-seller-kind{color:var(--muted);font-style:italic}.year-one{border-top:1px solid var(--line);margin-top:24px;padding-top:16px}.year-one-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.year-one-head h3{margin:0}.year-one-table{width:100%;min-width:0;margin:12px 0}.year-one-table th[scope=row]{font-weight:400}.year-one-table .cash-flow-noi th,.year-one-table .cash-flow-sum th{font-weight:600}.org-identity{gap:12px;max-width:560px;display:grid}.org-identity .note{margin:0}.variance-title{margin:20px 0 4px;font-size:14px}.variance-sample{margin-top:4px;font-size:13px;font-weight:600;display:block}.variance-note{color:var(--muted);font-weight:400}.menu-appearance{gap:6px;padding:10px 0 4px;display:grid}.menu-appearance .mode-toggle{justify-self:start;margin:0 10px}.menu-appearance .mode-toggle button{min-width:64px}.menu-appearance .menu-sub:last-child{font-size:12px}.avatar-photo{object-fit:cover;background:var(--panel);display:block}.user-cell{align-items:flex-start;gap:10px;display:inline-flex}.user-photo{border-radius:var(--r-pill);object-fit:cover;background:var(--panel);flex:none;width:32px;height:32px}.user-initials{background:var(--accent);color:var(--accent-ink);justify-content:center;align-items:center;font-size:12px;font-weight:700;display:inline-flex}.profile-photo{align-items:center;gap:16px;display:flex}.profile-photo-img{border-radius:var(--r-pill);object-fit:cover;background:var(--panel);border:1px solid var(--line);flex:none;width:72px;height:72px}.profile-photo-initials{background:var(--accent);color:var(--accent-ink);justify-content:center;align-items:center;font-size:24px;font-weight:700;display:inline-flex}.profile-photo-side{flex-direction:column;gap:6px;min-width:0;display:flex}.profile-photo-label{color:var(--heading);font-weight:600}.profile-photo-buttons{flex-wrap:wrap;gap:8px;display:flex}.shell .menu-appearance .mode-toggle,.menu-appearance .mode-toggle{border-radius:var(--r-control);margin:0 10px}.shell .menu-appearance .mode-toggle button,.menu-appearance .mode-toggle button{min-width:0;height:24px;min-height:0;padding:0 10px;font-size:12px;line-height:1}.chip-inactive{border-style:dashed;border-color:var(--line-strong);color:var(--muted)}h1 .title-chip{vertical-align:middle;margin-left:10px;font-size:12px;font-weight:500}.inactive-note{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.agent-pending .agent-retry{flex:none;height:auto;min-height:0;padding:0;font-size:12px;font-weight:500;line-height:1.4}.can-see .can-see-scope{flex-wrap:wrap;gap:6px 18px;margin:4px 0 8px;display:flex}.can-see .can-see-scope label,.can-see .can-see-sub{align-items:center;gap:6px;font-size:13px;display:inline-flex}.can-see .can-see-scope input,.can-see input[type=checkbox]{accent-color:var(--accent)}.can-see .can-see-picks{flex-direction:column;gap:10px;display:flex}.can-see .can-see-part h4{color:var(--heading);margin:0 0 4px;font-size:13px}.can-see .can-see-list{border:1px solid var(--line-strong);border-radius:var(--r-control);max-height:180px;padding:6px 8px;overflow-y:auto}.can-see .can-see-list li{flex-direction:column;gap:2px;display:flex}.can-see .can-see-sub{color:var(--muted);margin-left:24px}.can-see .can-see-find{margin:0}.review-table .review-ask{gap:6px;margin-top:6px}.error-screen{place-items:start center;padding:48px 16px;display:grid}.error-screen-alone{background:var(--bg,#0f1726);min-height:100vh;color:var(--text,#e6ebf2);place-items:center}.error-card{background:var(--surface,#16213a);border:1px solid var(--line,#26324a);border-radius:var(--r-box,6px);width:100%;max-width:560px;padding:24px}.error-card h1{color:var(--heading,inherit);margin:0 0 8px;font-size:20px}.error-card .agent-dots{margin-bottom:8px;display:inline-flex}.error-lede{margin:0 0 16px;line-height:1.5}.error-actions{flex-wrap:wrap;gap:8px;display:flex}.error-ref{color:var(--muted,#8794a7);flex-wrap:wrap;align-items:center;gap:10px;margin:16px 0 0;font-size:12px;display:flex}.error-ref code{font-size:12px}.error-detail{margin-top:16px}.error-detail h2,.error-detail h3{margin:12px 0 4px;font-size:14px}.error-detail pre{white-space:pre-wrap;word-break:break-word;background:color-mix(in srgb, var(--bg,#000) 70%, transparent);border:1px solid var(--line,#26324a);border-radius:var(--r-control,4px);max-height:320px;margin:0;padding:10px;font-size:12px;overflow:auto}.error-detail pre.error-stack{max-height:420px}.part-failed{margin-top:12px}.review-icons{flex-wrap:wrap;align-items:center;gap:4px;display:inline-flex}.review-actions .review-ask,.review-table .review-actions .review-ask{margin:0}.review-own{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.review-own input,.review-own select{min-width:140px;max-width:220px}.review-edit-form{gap:12px;min-width:min(440px,80vw);display:grid}.review-into{border:0;flex-wrap:wrap;gap:16px;margin:0;padding:0;display:flex}.review-into legend{color:var(--muted);margin-bottom:6px;font-size:12px}.review-into label{align-items:center;gap:6px;display:inline-flex}.review-into input[type=radio]{width:auto;min-width:0;accent-color:var(--accent);margin:0}.review-into label{color:var(--text);font-size:13px}.review-edit-form .field select,.review-edit-form .field input{width:100%;max-width:none}.review-own input,.review-own select{height:30px;font:inherit;color:var(--text);background:var(--surface-2,var(--panel));border:1px solid var(--line-strong);border-radius:var(--r-control);padding:0 8px;font-size:13px}.review-actions .icon-button.row-icon{border:1px solid var(--line-strong);border-radius:var(--r-control);width:30px;height:30px;color:var(--heading);background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.review-actions .icon-button.row-icon:hover:not(:disabled){border-color:var(--border-hover);background:color-mix(in srgb, var(--heading) 6%, transparent)}.review-actions .icon-button.review-add{border-color:var(--accent);color:var(--accent);background:0 0}.review-actions .icon-button.review-add:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 12%, transparent);border-color:var(--accent);color:var(--accent)}.review-actions .icon-button.review-remove{border-color:var(--danger);color:var(--danger);background:0 0}.review-actions .icon-button.review-remove:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 12%, transparent);border-color:var(--danger);color:var(--danger)}.review-actions .icon-button.row-icon:disabled{opacity:.5}.review-icons{gap:6px}.review-table td>.review-ask{margin-top:6px}.review-use-doc{justify-self:start;font-size:13px}input[type=file],.field input[type=file],.shell-main .field input[type=file]{height:auto;min-height:30px;box-shadow:none;color:var(--text);font:inherit;background:0 0;border:0;max-width:100%;padding:0;font-size:13px}input[type=file]::file-selector-button{border:1px solid var(--line-strong);border-radius:var(--r-control);height:30px;color:var(--heading);font:inherit;cursor:pointer;background:0 0;margin-right:10px;padding:0 12px;font-size:13px;font-weight:500;transition:border-color .15s,background .15s}input[type=file]:hover:not(:disabled)::file-selector-button{border-color:var(--border-hover);background:color-mix(in srgb, var(--heading) 6%, transparent)}input[type=file]:focus-visible{outline:none}input[type=file]:focus-visible::file-selector-button{outline:2px solid var(--accent);outline-offset:2px}input[type=file]:disabled::file-selector-button{opacity:.5;cursor:default}.report-paper{position:relative}.report-band{letter-spacing:.02em;pointer-events:none;justify-content:space-between;align-items:center;gap:16px;height:48px;padding:0 48px;font-size:9pt;display:flex;position:absolute;top:0;left:0;right:0}.report-band strong{font-weight:700}.report-band span,.report-band strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.report-page-break.has-band{margin-bottom:74px}.report-page-break.has-band .report-band{top:8px}.report-page-break.has-band>span{z-index:1}@media print{.report-band{display:none!important}}.report-paper.has-look{font-family:var(--report-font,inherit)}.report-paper.has-look .report-rich{font-size:var(--report-size,14px)}.report-paper.has-look .report-head h1{color:var(--report-title-color,var(--heading));font-size:var(--report-title-size,26px)}.report-paper.has-look .report-subtitle{color:var(--report-subtitle-color,var(--muted))}.report-paper.has-look .report-section h2,.report-paper.has-look .report-rich h2,.report-paper.has-look .report-rich h3{color:var(--report-heading-color,var(--heading))}.report-paper.has-look .report-section>h2,.report-paper.has-look .report-rich h2{font-size:var(--report-heading-size,17px)}.report-paper.has-look .report-section{margin-bottom:18px}.report-paper.has-look .report-head{margin-bottom:16px}.report-paper.look-no-title-line .report-head{border-bottom:0;padding-bottom:0}.report-paper.has-look table.report-table,.report-paper.has-look table.report-table th,.report-paper.has-look table.report-table td{font-size:var(--report-table-size,inherit)}.report-paper.has-look table.report-table.compact th,.report-paper.has-look table.report-table.compact td{padding-top:1px;padding-bottom:1px;line-height:1.3}.report-paper table.report-table tr.look-group>*{color:var(--report-group-color);font-weight:700}.report-paper.look-totals table.report-table tr.look-total>*{border-top:1px solid #1f2430;font-weight:700}.report-paper.look-figure-tiles .report-figures{background:var(--report-figure-fill,transparent);border-top:3px solid var(--report-figure-accent,transparent);grid-template-columns:repeat(auto-fit,minmax(96px,1fr));gap:0}.report-paper.look-figure-tiles .report-figure{border:0;border-radius:0;padding:10px 12px;box-shadow:inset -1px 0 #fff}.report-paper.look-figure-tiles .report-figure-label{text-transform:uppercase;letter-spacing:.03em;color:var(--report-figure-label,var(--muted));font-size:8pt}.report-paper.look-figure-tiles .report-figure-value{color:var(--report-figure-value,var(--heading))}.report-paper.look-figure-tiles .report-figure-note{font-size:8pt}.report-section-text,.report-section-table{break-inside:auto}.report-section-text p,.report-section-text li{orphans:2;widows:2}.report-section-text h1,.report-section-text h2,.report-section-text h3,.report-section-text h4{break-after:avoid}.report-section-table tr{break-inside:avoid}.report-section-table thead{display:table-header-group}.report-row{break-inside:avoid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:20px;margin:0 0 26px;display:grid}.report-paper.has-look .report-row{margin-bottom:18px}.report-row>.report-section{min-width:0;margin:0}.report-row .report-figures{grid-template-columns:repeat(auto-fit,minmax(110px,1fr))}.report-picture{object-fit:cover;border-radius:2px;width:100%;display:block}.report-picture-empty{color:#555d6b;text-align:center;box-sizing:border-box;background:#f2f4f7;border:1px dashed #b8bec8;justify-content:center;align-items:center;padding:12px;font-size:13px;display:flex}.report-photo-choices{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:8px;display:grid}.report-photo-choice{border-radius:var(--r-control);cursor:pointer;aspect-ratio:4/3;background:0 0;border:2px solid #0000;padding:0;overflow:hidden}.report-photo-choice img{object-fit:cover;width:100%;height:100%;display:block}.report-photo-choice.is-on{border-color:var(--line-strong)}.report-look-panel .report-look-color{justify-content:space-between;align-items:center;gap:8px;min-height:28px;display:flex}.report-look-panel input[type=color]{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:4px;width:36px;height:24px;padding:0}.report-learn-look{border:1px solid var(--line);border-radius:var(--r-box);margin:0 0 14px;padding:12px 14px}.report-learn-band{border-radius:2px;justify-content:space-between;gap:12px;margin:8px 0;padding:8px 12px;font-size:12px;font-weight:600;display:flex}.report-learn-swatches{color:var(--muted);flex-wrap:wrap;gap:6px 16px;margin:6px 0;padding:0;font-size:12px;list-style:none;display:flex}.report-learn-swatches li{align-items:center;gap:6px;display:inline-flex}.report-learn-swatch{border:1px solid #00000026;border-radius:3px;width:14px;height:14px;display:inline-block}.report-page-break>span{pointer-events:auto;align-items:center;gap:8px;display:inline-flex}.report-break-remove{border-radius:var(--r-control);color:#555d6b;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8bec8;padding:1px 8px;font-size:11px}.report-break-remove:hover{color:#1f2430;border-color:#555d6b}.report-note-cell{white-space:nowrap;text-overflow:ellipsis;max-width:420px;margin:0;display:block;overflow:hidden}.chart-key.is-line{border-radius:2px;align-self:center;height:3px}.report-paper th[contenteditable],.report-paper td[contenteditable]{border-radius:0}.report-paper table.report-table{width:100%;min-width:0;max-width:100%}.report-paper table.report-table th,.report-paper table.report-table td{white-space:normal;overflow-wrap:break-word}.report-paper table.report-table th.num,.report-paper table.report-table td.num{white-space:nowrap}.report-paper .table-scroll{overflow-x:visible}.report-paper{overflow-x:clip}.report-panel-field input[type=text]{min-width:0;max-width:70%;height:30px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-control);flex:1;padding:0 8px;font-size:13px}@media print{body,.shell,.shell-main,.report-page,.report-workspace,.report-sheet-frame,.report-paper{background:0 0!important}}.report-panel-save{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:8px;padding-bottom:10px;display:flex}.report-approval-chip{align-items:center;gap:5px;font-size:12px;display:inline-flex}.report-approval-chip.is-approved{color:var(--success);border-color:color-mix(in srgb, var(--success) 45%, transparent)}.report-approval-chip.is-waiting{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 45%, transparent)}.report-approval-dialog{flex-direction:column;gap:12px;display:flex}.report-approval-dialog select,.report-approval-dialog textarea{width:100%}.report-approval-history h3{margin:0 0 6px;font-size:13px}.report-approval-history ul{flex-direction:column;gap:4px;margin:0;padding-left:18px;font-size:13px;display:flex}.report-panel{max-height:calc(100vh - 128px)}.report-panel>*{flex-shrink:0}.report-panel:after{content:"";flex-shrink:0;height:2px;display:block}@media (max-width:960px){.report-panel{max-height:none}}.report-refresh textarea{resize:vertical;width:100%;min-height:54px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--line-strong);border-radius:var(--r-control);padding:6px 8px;font-size:13px}.report-refresh .agent-dots{margin-right:6px}.report-paper.has-gap .report-head,.report-paper.has-gap .report-section,.report-paper.has-gap .report-row{margin-bottom:var(--report-gap)}.report-paper.has-gap .report-row>.report-section{margin:0}.report-gap-presets{flex-wrap:wrap;gap:4px;display:flex}.report-gap-presets .btn.is-on{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--heading);border-color:var(--line-strong)}.modal-actions:not(.button-row){flex-wrap:wrap;align-items:center;gap:8px;display:flex}.report-approval-dialog .field{flex:none}.report-approval-dialog .modal-actions{margin-top:4px}.contact-avatar{object-fit:cover;background:#c9c9c9;border-radius:50%;flex:none;display:block}.contact-initials{color:#fff;font-family:var(--font-display), sans-serif;letter-spacing:.02em;-webkit-user-select:none;user-select:none;justify-content:center;align-items:center;font-weight:700;line-height:1;display:inline-flex}.grid-avatar-link{align-items:flex-start;gap:10px;min-width:0;display:inline-flex}.grid-avatar-link>span{padding-top:1px;line-height:1.3}.contact-head{align-items:flex-start;gap:16px;margin-bottom:4px;display:flex}.contact-head-text{min-width:0}.contact-head-text h1{margin-top:0}.contact-picture{flex-direction:column;flex:none;align-items:center;gap:4px;display:flex}.contact-picture-actions{gap:10px;font-size:12px;display:flex}.contact-picture .form-error{max-width:220px;font-size:12px}.load-history{margin-bottom:10px}.load-history-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.load-history-status{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.load-history-files{gap:4px;max-height:320px;margin:8px 0 0;padding-left:0;font-size:13px;list-style:none;display:grid;overflow:auto}.chip-danger{color:var(--danger);border-color:color-mix(in srgb, var(--danger) 50%, transparent)}.load-history{margin:4px 0 10px}.load-history-line{color:var(--muted);align-items:center;gap:6px;margin:0;font-size:13px;display:flex}.load-history-toggle{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:2px 0;display:inline-flex}.load-history-toggle:hover{color:var(--heading)}.load-history-caret{flex:none;transition:transform .15s}.load-history-toggle[aria-expanded=true] .load-history-caret{transform:rotate(90deg)}.load-history-close{width:22px;height:22px;color:var(--muted);cursor:pointer;border-radius:var(--r-control);background:0 0;border:0;padding:0;font-size:16px;line-height:1}.load-history-close:hover{color:var(--heading);background:color-mix(in srgb, var(--text) 6%, transparent)}.load-history-files{margin:8px 0 0 20px}.panel-menu .asset-settings-menu{z-index:30}.load-history-retry{white-space:nowrap;font-size:13px}.stack-future{background:repeating-linear-gradient(135deg, color-mix(in srgb, var(--chart-3) 22%, transparent) 0 6px, transparent 6px 12px);color:var(--text);border:1px dashed var(--chart-3)}.stack-swatch.stack-future{border-width:1px}.stack-details .stack-detail+.stack-detail{margin-top:8px}.load-history-stop{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:inline-flex}.budget-actual-pickers{flex-wrap:wrap;gap:12px;margin:4px 0 10px;display:flex}.budget-actual-pickers .field{min-width:140px;margin:0}.budget-actual-table th[scope=row]{white-space:nowrap;text-align:left;font-weight:400}.budget-actual-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.budget-actual-table .budget-actual-gap{border-left:1px solid var(--line)}.budget-actual-part th{text-align:left;text-transform:none;color:var(--muted);padding-top:12px;font-size:12px}.budget-actual-total th[scope=row],.budget-actual-total td{border-top:1px solid var(--line-strong);font-weight:600}.budget-actual-table td.is-good{color:var(--success)}.budget-actual-table td.is-bad{color:var(--danger)}.cash-flow-table td.cell-comment-target{position:relative}.cash-flow-table td.cell-comment-target.is-usable{cursor:pointer}.cash-flow-table td.cell-comment-target.is-usable:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.cash-flow-table td.cell-comment-target:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.cash-flow-table td.cell-comment-target.is-commenting{box-shadow:inset 0 0 0 2px var(--accent)}.cell-comment-flag{pointer-events:none;border-top:0 solid #0000;border-bottom:8px solid #0000;border-left:0 solid #0000;border-right:8px solid #e0452b;width:0;height:0;position:absolute;top:0;right:0}.cell-comment-card{z-index:70;border:1px solid var(--line-strong);border-radius:var(--r-box);background:var(--panel);width:300px;max-width:calc(100vw - 16px);max-height:min(440px,100vh - 16px);color:var(--text);border-left:3px solid #e0452b;padding:10px 12px 12px;font-size:13px;position:fixed;overflow-y:auto;box-shadow:0 10px 28px #00000047}.cell-comment-card:not(.is-pinned){pointer-events:auto}.cell-comment-head{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:6px;display:flex}.cell-comment-head strong{color:var(--heading);font-size:13px;line-height:1.3;display:block}.cell-comment-head span{color:var(--muted);font-size:12px;display:block}.cell-comment-thread{margin:0;padding:0;list-style:none}.cell-comment-thread li{border-top:1px solid var(--line);padding:6px 0}.cell-comment-thread li:first-child{border-top:0}.cell-comment-meta{flex-wrap:wrap;justify-content:space-between;gap:6px;font-size:12px;display:flex}.cell-comment-meta strong{color:var(--heading)}.cell-comment-meta span{color:var(--dim)}.cell-comment-body{white-space:pre-wrap;overflow-wrap:anywhere;margin:3px 0 0;line-height:1.45}.cell-comment-empty{color:var(--muted);margin:0 0 6px}.cell-comment-actions{align-items:center;gap:10px;margin-top:4px;font-size:12px;display:flex}.cell-comment-new{margin-top:8px}.cell-comment-card textarea{resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);width:100%;min-height:64px;color:var(--text);font:inherit;padding:6px 8px;font-size:13px}.cell-comment-card textarea:focus{border-color:var(--line-strong);outline:none}.cell-comment-hint{color:var(--dim);margin:4px 0 0;font-size:11.5px}@media print{.cell-comment-flag,.cell-comment-card{display:none}}.cell-comment-card .link-button,.shell-main .cell-comment-card .link-button{min-height:0;padding:0;font-size:12px;font-weight:500;line-height:1.4}.cell-comment-card .btn.btn-small,.shell-main .cell-comment-card .btn.btn-small,.org-theme .cell-comment-card .btn.btn-small{height:26px;min-height:0;padding:0 10px;font-size:12px;line-height:24px}.figure-sources{margin-top:24px}.figure-sources h3{margin:0 0 4px}.figure-sources .doc-sub{margin:0 0 10px}.figure-sources-table{width:100%;min-width:0}.figure-sources-table th[scope=row]{font-weight:500}.figure-sources-table th,.figure-sources-table td{font-size:13px}.figure-sources-table .num{text-align:right;white-space:nowrap}.figure-sources-changed{color:var(--warning,#b7791f);font-weight:600}.actuals-controls{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin:10px 0 14px;display:flex}.actuals-controls .field{flex:none;width:auto;min-width:0;margin:0}.actuals-controls select{width:auto;min-width:170px}.actuals-seller{align-items:center;gap:6px;padding-bottom:6px;font-size:13px;display:inline-flex}.actuals-panel .actuals-statements{margin-left:auto}.actuals-panel .cash-flow-view .cash-flow-download{margin-left:0}.actuals-panel .cash-flow-view{flex-wrap:wrap;gap:8px}.cash-flow-table td.actuals-restated{font-style:italic}.cash-flow-table td{position:relative}.cell-warn-flag{pointer-events:none;border-top:8px solid #d99a1e;border-bottom:0 solid #0000;border-left:0 solid #0000;border-right:8px solid #0000;width:0;height:0;position:absolute;top:0;left:0}.cell-warn-flag.is-decide{border-color:var(--accent) transparent transparent transparent}.cash-flow-table td.is-found{animation:2.4s ease-out actuals-found}@keyframes actuals-found{0%,40%{box-shadow:inset 0 0 0 2px var(--line-strong);background:color-mix(in srgb, var(--text) 16%, transparent)}to{box-shadow:none;background:0 0}}.figure-warnings{margin-top:20px}.figure-warnings h3{margin:0 0 4px}.figure-warnings .figure-warnings-show{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.figure-decide-options{border:0;gap:8px;margin:10px 0;padding:0;display:grid}.figure-decide-options .check{border:1px solid var(--line-strong);border-radius:var(--r-control);align-items:flex-start;gap:8px;padding:8px 10px;display:flex}.figure-decide-options .check input{margin-top:3px}.figure-decide-options legend{position:absolute}@media print{.cell-warn-flag{display:none}}.cell-comment-card.has-warnings{border-left-color:var(--accent);width:460px;max-height:min(640px,100vh - 16px);padding:12px 14px 14px}.cell-card-warnings{margin:2px 0 10px}.cell-card-subhead{border-top:1px solid var(--line);color:var(--heading);letter-spacing:.02em;text-transform:uppercase;margin:10px 0 4px;padding-top:10px;font-size:12px;font-weight:600}.cell-warnings{gap:8px;display:grid}.cell-warning{border:1px solid var(--line);border-radius:var(--r-box);background:color-mix(in srgb, #d99a1e 7%, var(--panel));border-left:3px solid #d99a1e;padding:10px 12px}.cell-warning.is-decide{border-left-color:var(--accent);background:color-mix(in srgb, var(--text) 6%, var(--panel))}.cell-warning.is-settled{border-left-color:var(--line-strong);background:var(--panel)}.cell-warning-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.cell-warning-chip{border-radius:var(--r-pill);color:#1b1405;background:#d99a1e;padding:2px 8px;font-size:11.5px;font-weight:600;display:inline-block}.cell-warning.is-decide .cell-warning-chip{background:var(--accent);color:var(--accent-text,#fff)}.cell-warning.is-settled .cell-warning-chip{background:var(--line);color:var(--muted)}.cell-warning-state{color:var(--muted);font-size:12px}.cell-warning-account{color:var(--heading);margin:6px 0 0;font-size:12.5px;font-weight:600}.cell-warning-text{margin:6px 0 0;font-size:13px;line-height:1.45}.cell-warning-figures{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:8px 0 0;display:grid}.cell-warning-figures div{min-width:0}.cell-warning-figures dt{color:var(--muted);font-size:11.5px}.cell-warning-figures dd{color:var(--heading);font-variant-numeric:tabular-nums;margin:1px 0 0;font-size:14px;font-weight:600}.cell-warning-figures dd span{color:var(--muted);overflow-wrap:anywhere;font-size:11.5px;font-weight:400;display:block}.cell-warning-options{gap:4px;margin:8px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.cell-warning-options li{flex-wrap:wrap;align-items:baseline;gap:6px;display:flex}.cell-warning-used{border-radius:var(--r-pill);background:var(--line);color:var(--muted);padding:0 6px;font-size:11px}.cell-warning-note{color:var(--muted);margin:6px 0 0;font-size:12.5px}.cell-warning-form{margin-top:8px}.cell-warning .figure-decide-options{gap:6px;margin:8px 0 0}.cell-warning .figure-decide-options .check{background:var(--panel);padding:6px 8px;font-size:13px}.cell-warning .cell-comment-actions{align-items:center;gap:12px;margin-top:6px;display:flex}.cell-warning .success,.cell-warning .form-error{margin:6px 0 0;font-size:12.5px}.actuals-warnings-bar{border:1px solid color-mix(in srgb, #d99a1e 45%, var(--line));border-radius:var(--r-box);background:color-mix(in srgb, #d99a1e 10%, var(--panel));border-left:4px solid #d99a1e;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.actuals-warnings-bar.has-decisions{border-color:var(--line-strong);border-left-color:var(--accent);background:color-mix(in srgb, var(--text) 6%, var(--panel))}.actuals-warnings-icon{color:#d99a1e;display:flex}.actuals-warnings-bar.has-decisions .actuals-warnings-icon{color:var(--accent)}.actuals-warnings-words{flex:auto;gap:2px;min-width:0;font-size:13px;display:grid}.actuals-warnings-words strong{color:var(--heading);font-size:14px}.actuals-warnings-words span{color:var(--muted)}.actuals-warnings-actions{flex-wrap:wrap;gap:8px;display:flex}.actuals-warnings-quiet{color:var(--muted);margin:10px 0;font-size:13px}.figure-warnings-all{border:1px solid var(--line);border-radius:var(--r-box);margin:0 0 12px;padding:10px 12px}@media (max-width:700px){.actuals-warnings-bar{flex-wrap:wrap}.actuals-warnings-actions{width:100%}}@media print{.actuals-warnings-bar,.actuals-warnings-quiet{display:none}}.report-workspace{grid-template-columns:minmax(0,1fr) 380px}@media (max-width:960px){.report-workspace{grid-template-columns:minmax(0,1fr)}}.report-panel-tabs{z-index:3;box-shadow:0 -12px 0 var(--panel);background:var(--panel-2,var(--bg));border:1px solid var(--line);border-radius:var(--r-control);flex-shrink:0;gap:2px;margin:-4px -4px 0;padding:3px;display:flex;position:sticky;top:-14px}.report-panel-tabs button{border-radius:calc(var(--r-control) - 1px);height:28px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;font-weight:600;display:inline-flex}.report-panel-tabs{background:var(--panel)}.report-panel-tabs button.is-on{background:color-mix(in srgb, var(--text) 10%, var(--panel));color:var(--heading,var(--text));box-shadow:0 1px 2px #0000001f}.rc-count{border-radius:var(--r-pill);color:#1f1a05;background:#f2b705;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.rc-panel{flex-direction:column;gap:10px;min-height:0;display:flex}.rc-compose textarea,.rc-reply textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-strong,var(--line));border-radius:var(--r-control);background:var(--input,var(--panel));width:100%;min-height:56px;color:var(--text);font:inherit;padding:7px 9px}.rc-compose textarea:focus,.rc-reply textarea:focus{outline:2px solid var(--line-strong);outline-offset:-1px}.rc-actions{justify-content:flex-end;gap:6px;margin-top:6px;display:flex}.rc-show{border-bottom:1px solid var(--line);gap:14px;display:flex}.rc-show button{color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;margin-bottom:-1px;padding:4px 0 7px;font-weight:600}.rc-show button.is-on{color:var(--text);border-bottom-color:var(--accent)}.rc-list{flex-direction:column;gap:12px;display:flex}.rc-empty{margin:6px 0}.rc-group{flex-direction:column;gap:8px;display:flex}.rc-group h3{text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin:4px 0 0;font-size:11px;font-weight:600}.rc-group h3 .link-button{color:inherit;font:inherit;text-transform:inherit;letter-spacing:inherit;text-decoration:none}.rc-group h3 .link-button:hover{color:var(--text);text-decoration:underline}.rc-thread{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);cursor:pointer;flex-direction:column;gap:6px;padding:10px 11px;display:flex}.rc-thread:hover{border-color:var(--line-strong,var(--muted))}.rc-thread.is-focused{border-color:color-mix(in srgb, #f2b705 55%, var(--line))}.rc-thread.is-active{border-color:#f2b705;box-shadow:0 2px 10px #0000002e}.rc-thread.is-resolved{opacity:.85}.rc-comment{flex-direction:column;gap:5px;display:flex}.rc-comment.is-reply{border-top:1px solid var(--line);padding-top:8px}.rc-head{align-items:center;gap:8px;display:flex}.rc-avatar{border-radius:var(--r-pill);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:11px;font-weight:700;display:inline-flex}.rc-avatar.is-analyst{background:var(--accent);color:var(--on-accent,#fff)}.rc-who{flex-direction:column;flex:1;min-width:0;line-height:1.25;display:flex}.rc-who strong{color:var(--text);font-size:13px}.rc-who span{color:var(--muted);font-size:11.5px}.rc-icon{border-radius:var(--r-pill);width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;display:inline-flex}.rc-icon:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--accent)}.rc-quote{color:var(--muted);overflow-wrap:anywhere;border-left:3px solid #f2b705;margin:0;padding:2px 0 2px 8px;font-size:12.5px;font-style:italic}.rc-quote-pending{flex-direction:column;gap:3px;font-style:normal;display:flex}.rc-quote-pending span{font-style:italic}.rc-quote-pending .link-button{align-self:flex-start;font-size:12px}.rc-body{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--text);margin:0;font-size:13px;line-height:1.45}.rc-tools{color:var(--muted);align-items:center;gap:10px;font-size:12px;display:flex}.rc-tools .link-button{font-size:12px}.rc-reply-link{align-self:flex-start;font-size:12.5px}.rc-resolved-line{color:var(--muted);margin:0;font-size:12px}.rc-face{flex-shrink:0;width:28px;height:28px}.rc-tools{gap:2px;margin-left:-6px}.rc-icon.rc-tool{width:28px;height:28px;min-height:0;padding:0}.rc-icon.rc-tool.is-danger:hover{color:var(--danger,#d64545)}.rc-mention{color:var(--accent);font-weight:600}.rc-mention-box{position:relative}.rc-mention-copy{pointer-events:none;color:var(--text);white-space:pre-wrap;overflow-wrap:break-word;background:0 0;border-style:solid;border-color:#0000;position:absolute;top:0;left:0;overflow:hidden}.rc-mention-copy .rc-mention{font-weight:inherit}.rc-mention-box.is-drawn textarea,.composer .rc-mention-box.is-drawn textarea{color:#0000;caret-color:var(--text)}.rc-mention-box.is-drawn textarea::placeholder{color:var(--placeholder)}.rc-mention-box.is-drawn textarea::selection{color:#0000;background:color-mix(in srgb, var(--text) 22%, transparent)}.rc-mention-box textarea{width:100%}.rc-mention-list{z-index:20;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);max-height:240px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 2px);left:0;right:0;overflow-y:auto;box-shadow:0 6px 18px #00000047}.rc-mention-list button{border-radius:var(--r-control);width:100%;height:auto;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:5px 6px;font-size:13px;display:flex}.rc-mention-list button.is-on{background:color-mix(in srgb, var(--text) 6%, transparent)}.rc-mention-name{white-space:nowrap;font-weight:600}.rc-mention-role{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;overflow:hidden}::highlight(report-comment){background-color:#f2b70547}::highlight(report-comment-active){background-color:#f2b7059e}.rc-marks{z-index:4;width:0;height:0;position:absolute;top:0;right:0}.rc-mark{border-radius:var(--r-control);color:#6b5200;cursor:pointer;background:#fff6d6;border:1px solid #e2c35a;justify-content:center;align-items:center;gap:3px;min-width:30px;height:26px;margin-top:-2px;padding:0 6px;font:600 11px/1 Inter,system-ui,sans-serif;display:inline-flex;position:absolute;right:3px;box-shadow:0 1px 2px #0000001f}.rc-mark:hover,.rc-mark.is-on{color:#1f1a05;background:#f2b705;border-color:#c99400}.rc-add{color:#3a3f47;background:#fff;border-color:#c9ccd2}@media print{.rc-marks,.report-panel-tabs{display:none!important}::highlight(report-comment){background-color:#0000}::highlight(report-comment-active){background-color:#0000}}.rt-slot{flex-wrap:wrap;row-gap:4px}.rt-slot>.rt-bar+.rt-bar{border-top:1px solid var(--line);padding-top:4px}.rt-bar button:disabled{opacity:.38;cursor:default;background:0 0}.rt-bar .rt-label{color:var(--muted);white-space:nowrap;padding:0 4px;font-size:12px}.rt-bar .rt-unit{color:var(--muted);margin-right:2px;font-size:12px}.table-bar-fill{border:1px solid var(--line-strong,var(--muted));background-image:linear-gradient(135deg, transparent 46%, var(--muted) 46%, var(--muted) 54%, transparent 54%);border-radius:3px;width:16px;height:16px;display:inline-block}.table-bar-fill[style*=rgb],.table-bar-fill[style*=\#]{background-image:none}.table-bar-head{border:1px solid var(--line-strong,var(--muted));border-radius:3px;flex-direction:column;width:18px;height:16px;display:inline-flex;overflow:hidden}.table-bar-head span{border-bottom:1px solid var(--line-strong,var(--muted));height:6px;display:block}.table-bar-width{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg);width:54px;height:28px;color:var(--text);font:inherit;padding:0 6px;font-size:13px}.table-bar-danger:hover:not(:disabled){color:var(--danger,#c62828)}.report-table.has-widths{table-layout:fixed;width:100%}.report-table.has-widths th,.report-table.has-widths td{white-space:normal;overflow-wrap:anywhere}.table-scroll{position:relative}.table-resizers{pointer-events:none;position:absolute;inset:0}.table-resizer{cursor:col-resize;pointer-events:auto;z-index:3;touch-action:none;width:9px;position:absolute}.table-resizer:after{content:"";opacity:.35;background:#1565c0;width:1px;position:absolute;top:0;bottom:0;left:4px}.table-resizer:hover:after,.table-resizer:active:after{opacity:1;width:2px;left:3.5px}.table-resizer-tag{color:#fff;white-space:nowrap;pointer-events:none;z-index:4;background:#1565c0;border-radius:4px;padding:2px 6px;font:600 11px/1.4 Inter,system-ui,sans-serif;position:absolute;top:4px;transform:translate(-50%)}.rc-tool.rc-discuss{color:var(--accent)}@media print{.table-resizers{display:none!important}}.actuals-statement-switch{margin-bottom:14px}.balances-panel .balances-source{margin:4px 0 10px}.balances-waiting,.balances-panel .notice-line{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel-2,var(--bg));flex-wrap:wrap;align-items:center;gap:8px 12px;margin:8px 0;padding:8px 12px;font-size:13px;display:flex}.balances-table tr.balances-problem th,.balances-table tr.balances-problem td{color:var(--danger)}.balances-flag{color:var(--danger);font-weight:700}.balances-table tr.balances-worked th{font-style:italic}.balances-checks{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.balances-checks-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.balances-checks-head h3{margin:0;font-size:15px}.balances-ok{color:var(--success)}.balances-issues{gap:8px;margin:8px 0 0;padding:0;list-style:none;display:grid}.balances-issues li{flex-wrap:wrap;align-items:baseline;gap:6px 10px;font-size:13px;line-height:1.45;display:flex}.balances-issues .chip{flex:none}.shell-main .balances-scroll{max-height:none}.actuals-statement-switch{display:inline-flex}.brand .wordmark{font-family:var(--font-wordmark), var(--font-display), sans-serif;letter-spacing:.06em;font-weight:600;line-height:1}.budget-versions h3.budget-versions-sub{color:var(--heading);margin:18px 0 6px;font-size:14px}.budget-version-rename{align-items:center;gap:6px;display:flex}.budget-version-rename input{min-width:180px}.budget-version-move{vertical-align:middle;margin-left:6px}.budget-version-back{margin-left:8px;font-size:12px}.report-paper,.exception-report-paper{border-radius:0!important}.business-plans-table th[scope=row]{min-width:220px}.business-plan-name{color:var(--heading);font-weight:600;display:block}.business-plan-sub{color:var(--muted);font-size:12px;font-weight:400;display:block}.business-plan-open{background:var(--bg)}.business-plan-review{font-weight:600}.business-plan-flag{margin-left:8px}.business-plan-review-box{border:1px solid var(--line);border-radius:var(--r-box,6px);gap:12px;margin-top:16px;padding:16px;display:grid}.business-plan-lines select,.business-plans-panel select{background-color:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;max-width:260px;padding:0 8px;font-size:13px}.business-plan-lines select:focus,.business-plans-panel select:focus{outline:2px solid var(--accent);outline-offset:1px}.business-plan-lines select:disabled{opacity:.5}.business-plans-panel input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px}.business-plan-unsure th[scope=row]{box-shadow:inset 3px 0 0 var(--accent)}.business-plan-skipped th,.business-plan-skipped td.cash-flow-amount{color:var(--muted);text-decoration:line-through}.business-plan-known{vertical-align:middle;margin-left:8px}.business-plan-facts{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;display:grid}.business-plan-facts h4{margin:0 0 6px;font-size:14px}.business-plan-points{gap:4px;margin:0;font-size:13px;display:grid}.business-plan-points div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:2px 0;display:flex}.business-plan-points dt{color:var(--muted)}.business-plan-points dd{font-variant-numeric:tabular-nums;color:var(--heading);margin:0}.business-plan-locked{color:var(--heading);align-items:center;gap:4px;margin-left:6px;display:inline-flex}.business-plan-lock-icon{flex:none}.business-plan-lock-bar{border:1px solid var(--line-strong);border-radius:var(--r-box);background:var(--bg);color:var(--heading);flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;font-size:13px;display:flex}.business-plan-lock-bar>span{flex:260px}.business-plan-head-actions{align-items:center;gap:14px;display:flex}.balances-checks-head h3 .chip{vertical-align:middle;margin-left:8px;font-weight:500}.business-plan-inline-form{border:1px solid var(--line);border-radius:var(--r-box);gap:10px;padding:12px;display:grid}.business-plan-details-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px 14px;display:grid}.business-plan-history{gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:grid}.business-plan-history li{border-bottom:1px solid var(--line);grid-template-columns:minmax(150px,220px) 1fr;gap:10px;padding:4px 0;display:grid}.business-plan-history-when{color:var(--muted)}.business-plan-history-note{color:var(--muted);font-style:italic}.business-plan-turned-away{color:var(--heading)}@media (max-width:640px){.business-plan-history li{grid-template-columns:1fr;gap:2px}}.plan-compare{gap:10px;display:grid}.plan-compare .panel-head{margin-bottom:2px}.plan-compare>.map-tabs{justify-self:start;margin-bottom:4px}.plan-compare-top{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.plan-compare-top .map-tabs{margin-bottom:0}.plan-compare .budget-actual-pickers{align-items:flex-end;margin:0}.plan-compare .budget-actual-pickers .field select{max-width:320px}.plan-compare .budget-actual-pickers .grid-search-button{margin-left:auto}.plan-compare-check{height:34px;color:var(--text);cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.plan-compare-check input{width:16px;height:16px;accent-color:var(--accent);flex:none}.plan-compare .note{margin:0}.plan-compare-warn{border-left:3px solid var(--warning,#b7791f);padding-left:10px}.plan-compare-flag{color:var(--warning,#b7791f);font-weight:600}.map-tab.plan-compare-flagged:not(.active){color:var(--warning,#b7791f)}.plan-compare-table th[scope=row]{white-space:nowrap;text-align:left;font-weight:400}.plan-compare-table .num,.plan-over-plan-table .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.plan-compare-table td.is-good{color:var(--success)}.plan-compare-table td.is-bad{color:var(--danger)}.plan-compare-table caption{text-align:left;caption-side:top;padding:6px 0}.plan-over-plan-table th[scope=row]{white-space:nowrap;text-align:left;color:var(--muted);font-weight:400}.plan-over-plan-table thead th{vertical-align:bottom;white-space:nowrap}.plan-over-plan-table .budget-actual-gap{border-left:1px solid var(--line)}.plan-compare-current{background:color-mix(in srgb, var(--text) 6%, transparent)}.plan-compare-part{color:var(--muted);font-size:11px}.plan-compare-chart{padding-top:6px}.plan-compare-chart h3,.plan-compare-sub,.plan-compare-detail h3{margin:8px 0 6px;font-size:14px}.plan-compare-detail{gap:8px;display:grid}.shell-main tbody tr>:is(td,th):first-child :is(a,.link-button):not(.btn):not(.chip):not(.row-icon):not(.danger),.shell-main tbody tr>:is(td,th):first-child :is(a,.link-button):not(.btn):not(.chip):not(.row-icon):not(.danger):hover,.shell-main tbody tr>:is(td,th):first-child a:is(.grid-thumb-link,.doc-name,.grid-avatar-link)>span:not(.grid-thumb),.shell-main tbody tr>:is(td,th):first-child a.grid-avatar-link:hover>span{font-weight:600;text-decoration:none}.header-links{align-items:center;gap:2px;display:flex}.header-link{text-decoration:none;position:relative}.header-link:hover{text-decoration:none}.header-link.active{background:var(--panel);color:var(--heading)}.header-badge{box-sizing:border-box;color:#1f1a00;font-variant-numeric:tabular-nums;min-width:18px;height:18px;box-shadow:0 0 0 2px var(--bg-deep);pointer-events:none;background:#f5c518;border-radius:999px;justify-content:center;align-items:center;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;position:absolute;top:-1px;right:-4px}.inbox-bar{align-items:center;gap:10px;margin-bottom:14px;display:flex}.inbox-pages{margin-top:0}.inbox-list{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.inbox-item{border-bottom:1px solid var(--line);align-items:center;gap:6px;display:flex}.inbox-open{min-width:0;color:var(--text);border-radius:var(--r-control);flex:1;align-items:flex-start;gap:12px;padding:12px 6px;text-decoration:none;display:flex}.inbox-open:hover{background:color-mix(in srgb, var(--line-strong) 18%, transparent);text-decoration:none}.inbox-kind{color:var(--muted);flex:none;margin-top:2px}.inbox-new .inbox-kind{color:var(--link)}.inbox-body{flex:1;gap:2px;min-width:0;display:grid}.inbox-top{align-items:baseline;gap:10px;min-width:0;display:flex}.inbox-sender{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.inbox-new .inbox-sender,.inbox-new .inbox-title{font-weight:700}.inbox-about{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inbox-when{color:var(--muted);font-variant-numeric:tabular-nums;flex:none;margin-left:auto;font-size:13px}.inbox-title{color:var(--heading);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.inbox-preview{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.inbox-toggle{flex:none}.inbox-dot{background:#f5c518;border-radius:50%;width:10px;height:10px}.inbox-dot-off{box-shadow:inset 0 0 0 1.5px var(--line-strong);background:0 0}.agent-pending-thumb{object-fit:cover;border:1px solid var(--line);border-radius:4px;flex:none;width:32px;height:32px}.agent-picture{border-radius:var(--r-box);border:1px solid var(--line);margin:6px 6px 0 0;line-height:0;display:inline-block;overflow:hidden}.agent-picture img{object-fit:contain;background:var(--bg-deep);max-width:220px;max-height:160px;display:block}.doc-path{flex-wrap:wrap;align-items:center;gap:4px 6px;margin:4px 0 10px;font-size:14px;display:flex}.doc-path-part{align-items:center;gap:6px;display:inline-flex}.doc-path-sep{color:var(--muted)}.doc-path-step{border-radius:var(--r-control);padding:2px 6px}.doc-path-here{color:var(--heading);font-weight:600}.doc-path-step.is-drop-target{background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}.doc-folder-row td{background:color-mix(in srgb, var(--line-strong) 8%, transparent)}.doc-folder-row.is-drop-target td{background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:inset 0 0 0 1px var(--line-strong)}.doc-folder-row[draggable=true],tr[draggable=true]{cursor:default}.doc-folder-name{color:var(--heading);align-items:center;gap:8px;font-weight:600;text-decoration:none;display:inline-flex}.doc-folder-name:hover span:not(.doc-folder-new){text-decoration:underline}.doc-folder-icon{color:#e0b23a;flex:none}.doc-folder-new{box-sizing:border-box;color:#1f1a00;font-variant-numeric:tabular-nums;background:#f5c518;border-radius:999px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.doc-view-switch{border:1px solid var(--line);border-radius:var(--r-control);gap:2px;padding:2px;display:inline-flex}.doc-view-switch .icon-button{width:30px;height:30px}.doc-view-switch .icon-button.active{background:var(--panel);color:var(--heading);box-shadow:inset 0 0 0 1px var(--line-strong)}.doc-folder-form{gap:12px;margin-top:12px;display:grid}.doc-move-list{gap:2px;max-height:50vh;margin:12px 0 0;padding:0;list-style:none;display:grid;overflow:auto}.doc-move-choice{border-radius:var(--r-control);width:100%;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:8px 10px;display:flex}.doc-move-choice:hover:not(:disabled){background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--heading)}.doc-move-choice:disabled{cursor:default;opacity:.55}.doc-view-switch .icon-button.grid-search-button{border:0}.file-kind-page{fill:#f4f6f9;stroke:#8a94a3}.file-kind-fold{fill:#d5dbe3;stroke:#8a94a3}.file-kind-email .file-kind-line{stroke:#8a94a3}.doc-folder-back{fill:#c9962a;stroke:#a87a1a}.doc-folder-front{fill:#eebe48;stroke:#a87a1a}.budget-head-tools{align-items:center;gap:6px;display:inline-flex}.budget-actual-pickers{align-items:flex-end}.budget-columns{border:0;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:30px;margin:0;padding:0;display:flex}.budget-columns legend{color:var(--muted);float:left;width:100%;margin-bottom:4px;padding:0;font-size:12px}.budget-columns label{cursor:pointer;align-items:center;gap:5px;font-size:13px;display:inline-flex}.budget-columns input{accent-color:var(--accent);margin:0}.budget-view-table{min-width:0}.budget-view-table th[scope=row],.budget-view-table .budget-line-head{z-index:1;background:var(--panel);position:sticky;left:0}.budget-view-table .budget-line-head{z-index:2;text-align:left;vertical-align:bottom}.budget-view-table .budget-group-head{text-align:center;white-space:nowrap;font-weight:600}.budget-view-table .budget-group-head.is-budget-only{color:var(--muted);font-weight:500}.budget-view-table .budget-group-note{color:var(--muted);font-weight:400}.budget-view-table .budget-measure-head{color:var(--muted);font-size:11px;font-weight:500}.budget-view-table .budget-actual-part th{background:0 0;position:static}.budget-versions .doc-sub:first-child{margin-top:0}.budget-actual-pickers .field{flex:none;min-width:150px}.budget-view-table tr.budget-actual-part th{letter-spacing:.03em;text-transform:uppercase;color:var(--dim);border-bottom:0;padding:12px 0 5px;font-size:12px;font-weight:600}.budget-view-table .budget-part-text{display:inline-block;position:sticky;left:10px}.budget-view-table th.budget-line-indent{padding-left:24px}.budget-tiles{gap:12px;margin:4px 0 14px;display:grid}.budget-status-chip{cursor:pointer;font:inherit;align-self:flex-end;margin-bottom:4px;font-size:12px}.budget-status-picker{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.budget-status-picker select,.budget-status-picker input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-deep,var(--panel));height:30px;color:var(--text);padding:0 8px;font-size:13px}.budget-extras h3{color:var(--muted);margin:4px 0 6px;font-size:13px;font-weight:600}.switch-tabs-row{flex-wrap:wrap;justify-self:start;align-items:center;gap:10px;margin-bottom:4px;display:flex}.switch-tabs-row>.map-tabs{margin-bottom:0}.switch-tabs-row .map-tab[draggable=true]{cursor:pointer}.switch-tabs-row .map-tab.is-dragging{opacity:.45}.switch-tabs-row .map-tab.drop-before{box-shadow:inset 3px 0 0 var(--accent)}.switch-tabs-row .map-tab.drop-after{box-shadow:inset -3px 0 0 var(--accent)}.switch-tabs-reset{color:var(--muted);font-size:12px}.plan-compare-top .switch-tabs-row{margin-bottom:0}.cash-flow-subhead{margin:18px 0 6px;font-size:14px}.cash-flow-changes{margin-top:8px}.cash-flow-changes>summary{cursor:pointer;margin-bottom:6px;font-weight:600}.budget-top{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:12px;display:flex}.budget-top .switch-tabs-row,.budget-top .actuals-statement-switch{margin-bottom:0}.budget-top>.budget-head-tools{margin-left:auto}.budget-top .budget-top-status{flex-basis:100%;order:3}.plan-against{gap:10px;display:grid}.plan-against .plan-against-download{align-self:flex-end;margin-left:auto}.plan-compare-tools{align-items:center;gap:6px;margin-left:auto;display:flex}.plan-compare-slot{display:contents}.plan-compare-tools .plan-against-download{align-self:auto;margin-left:0}.business-plan-check-reason{color:var(--muted);white-space:normal;max-width:360px;margin-top:4px;font-size:12px;display:block}.business-plan-removing>td{opacity:.5}.business-plan-removing>td:last-child{opacity:1}.business-plan-removing-note{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.plan-attributes-table .plan-attributes-group th{text-align:left;color:var(--heading,var(--text));border-bottom:1px solid var(--line);background:0 0;padding-top:12px;font-weight:600}.plan-attributes-table td.plan-attributes-text{white-space:normal;min-width:160px;max-width:280px}.plan-attributes-table td[title]{cursor:help}.plan-attributes-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;display:flex}.plan-pairing-list{max-height:55vh;overflow:auto}.plan-pairing-list select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);height:30px;color:var(--text);max-width:280px;padding:0 8px}.plan-attributes .field input[type=search]{height:30px}.plan-attributes{min-width:0;max-width:100%}.plan-attributes .table-scroll{max-width:100%;overflow-x:auto}.plan-attributes .budget-actual-pickers{flex-wrap:wrap}.plan-dialog-facts{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px 18px;margin:0 0 14px;display:grid}.plan-dialog-facts dt{color:var(--muted);font-size:12px}.plan-dialog-facts dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.plan-dialog-delete{border-top:1px solid var(--line-strong);margin-top:14px;padding-top:12px}.modal-actions .btn svg{vertical-align:-2px;width:14px;height:14px;margin-right:4px}.assets-graph-stats{margin:4px 0 10px}.assets-graph-table{max-width:560px;margin-top:14px}.assets-graph-table table{width:100%;min-width:0}.assets-graph-table .num{text-align:right;white-space:nowrap}.md-table{margin:8px 0;overflow-x:auto}.md-table table{border-collapse:collapse;width:auto;min-width:0;font-size:13px}.md-table th,.md-table td{border-bottom:1px solid var(--line-strong);text-align:left;white-space:nowrap;padding:4px 10px}.md-table th{color:var(--muted);font-weight:600}.md-table td:not(:first-child){font-variant-numeric:tabular-nums}.plan-compare-subhead{justify-content:space-between;align-items:center;gap:12px;margin-top:20px;display:flex}.plan-change-since .table-scroll,.plan-noi-by-year .table-scroll{margin-top:6px}.fields-grid td.grid-cell-marked{background:color-mix(in srgb, var(--text) 6%, transparent);box-shadow:inset 2px 0 0 var(--accent)}.plan-name-cell{flex-direction:column;align-items:flex-start;gap:4px;display:flex}.plan-marks{flex-wrap:wrap;gap:4px;display:flex}.chip.plan-mark{border-radius:var(--r-pill);white-space:nowrap;padding:1px 8px;font-size:11px;font-weight:500;line-height:1.4;text-decoration:none}.chip.plan-mark-underwriting{background:color-mix(in srgb, var(--chart-2,#8a6d3b) 18%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--chart-2,#8a6d3b) 55%, transparent)}.chip.plan-mark-current{background:color-mix(in srgb, var(--success) 18%, transparent);color:var(--text);border:1px solid color-mix(in srgb, var(--success) 55%, transparent)}.plan-dialog-marks{flex-wrap:wrap;align-items:center;gap:8px 20px;margin:4px 0 12px;display:flex}.plan-dialog-marks .doc-sub{flex-basis:100%;margin:0}.plan-dialog-marks input[type=checkbox]{accent-color:var(--accent)}.plan-mark-status{color:var(--muted);align-items:center;gap:6px;min-height:18px;font-size:12px;display:inline-flex}.doc-view-switch .doc-folder-icon{color:inherit}.doc-view-switch .doc-folder-back{fill:none;stroke:currentColor;stroke-width:1.6px}.doc-view-switch .doc-folder-front{fill:none;stroke:none}.doc-drop-panel{position:relative}.doc-drop-panel.dropping{border-color:var(--line-strong);box-shadow:0 0 0 2px color-mix(in srgb, var(--text) 16%, transparent)}.doc-drop-hint{z-index:5;pointer-events:none;border-radius:inherit;background:color-mix(in srgb, var(--panel) 82%, transparent);color:var(--heading);border:2px dashed var(--link);justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex;position:absolute;inset:0}.plan-status-control{flex-wrap:wrap;align-items:center;gap:8px 14px;margin:0 0 14px;display:flex}.plan-status-control .doc-sub,.plan-status-control .form-error{flex-basis:100%;margin:0}.plan-status-pick{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.plan-status-pick select,.plan-unlock-row input{background-color:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.plan-status-pick select:focus,.plan-unlock-row input:focus{outline:2px solid var(--accent);outline-offset:1px}.plan-status-pick select:disabled{opacity:.6}.plan-unlock-row{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.plan-unlock-row input{min-width:220px}.plan-lines-box{margin:0 0 14px}.plan-lines-box .plan-compare-sub{align-items:center;gap:8px;display:flex}.plan-lines-box .doc-sub{margin:0}.home-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.home-filters{flex-wrap:wrap;align-items:flex-end;gap:12px;margin:4px 0 16px;display:flex}.home-filter{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.home-filter select{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);height:30px;color:var(--text);font:inherit;min-width:160px;padding:0 8px;font-size:13px}.home-page.is-loading .panel,.home-page.is-loading .group-graphs{opacity:.6;transition:opacity .2s}.home-section{margin-top:8px}.home-head-tools{align-items:center;gap:10px;display:flex}.home-parts{flex-direction:column;gap:8px;margin:8px 0 0;padding:0;list-style:none;display:flex}.home-parts li{border:1px solid var(--line);border-radius:var(--r-box);justify-content:space-between;align-items:center;gap:12px;padding:8px 10px;display:flex}.home-parts li div{flex-direction:column;gap:2px;display:flex}.home-dialog{flex-direction:column;gap:12px;min-width:min(460px,80vw);display:flex}.home-dialog .button-row{flex-wrap:wrap}.home-tile-choices{flex-direction:column;gap:6px;max-height:340px;display:flex;overflow:auto}.home-tile-choices .check-row{align-items:center;gap:8px;font-size:13px;display:flex}.record-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-decoration-color:color-mix(in srgb, currentColor 40%, transparent);text-underline-offset:2px}.record-link:hover{color:var(--link);text-decoration-color:currentColor}.figure-row-named{align-items:center;gap:6px;display:inline-flex}.home-page .content-block .block-grid{margin-top:4px}.home-page .content-block .content-block{box-shadow:none}.figure-table-bare{margin:0}.home-hidden-parts{margin-top:8px}.home-part-pieces{flex-wrap:wrap;align-items:center;gap:6px;margin-top:6px;display:flex}.market-names-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;margin-bottom:8px;display:flex}.market-names-head h2{margin:0}.market-names-head .button-row{gap:8px;margin:0}.market-names input{background-color:var(--bg);width:100%;max-width:320px;height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.market-names input:focus{outline:2px solid var(--accent);outline-offset:1px}.screen-pages.assets-mode-tabs{margin-top:0;margin-bottom:12px}.address-own-point{flex-basis:100%;margin-top:6px}.address-list li .address-own-point{width:100%}.ar-head{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.ar-head h2{flex:auto;margin:0}.ar-period{color:var(--muted);align-items:center;gap:8px;margin:10px 0 4px;font-size:13px;display:flex}.ar-period select{border:1px solid var(--line-strong);border-radius:var(--r-control);background-color:var(--bg);width:auto;min-width:170px;max-width:100%;height:30px;color:var(--heading);font:inherit;padding:0 8px;font-size:13px}.ar-period select:focus{outline:2px solid var(--accent);outline-offset:1px}.ar-summary{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--text) 6%, transparent);margin:8px 0 12px;padding:10px 12px;font-size:13px;line-height:1.5}.ar-warning{color:var(--danger)}.ar-confirm .btn{margin-left:4px}.ar-note{white-space:normal;flex-wrap:wrap;align-items:flex-start;gap:4px;min-width:220px;max-width:420px;display:flex}.ar-note-text{flex:180px;line-height:1.4}.ar-note-pencil{opacity:.55;flex:none;width:24px;height:24px}.ar-note:hover .ar-note-pencil,.ar-note-pencil:focus-visible{opacity:1}.ar-note-by{color:var(--muted);flex:100%;font-size:11px}.ar-note-edit{min-width:260px}.ar-note-edit textarea{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg);width:100%;min-height:64px;color:var(--heading);font:inherit;resize:vertical;padding:6px 8px;font-size:13px}.ar-note-buttons{gap:6px;margin-top:4px;display:flex}.owner-actions{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.owner-actions input{background:var(--bg);height:30px;color:var(--heading);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;max-width:220px;padding:0 8px;font-size:13px}.owner-actions input.owner-percent{width:64px}.owner-actions input[type=date]{width:140px}.holdings-table .holding-ended td{opacity:.6}.pdf-pages{margin-top:10px}.pdf-pages-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.pdf-pages-zoom{flex-wrap:wrap;gap:6px;display:flex}.pdf-pages-zoom .btn.is-on{border-color:var(--line-strong);color:var(--heading)}.pdf-pages-scroll{border:1px solid var(--line);border-radius:var(--r-control);background:#e9e9ec;max-height:75vh;padding:10px;overflow:auto}.pdf-pages-scroll img{background:#fff;max-width:none;height:auto;margin:0 auto 10px;display:block;box-shadow:0 1px 3px #00000040}.pdf-pages-scroll img:last-child{margin-bottom:0}.choice-list{border:0;gap:8px;margin:8px 0 12px;padding:0;display:grid}.choice-item{border:1px solid var(--line);border-radius:var(--r-box);cursor:pointer;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.choice-item:has(input:checked){border-color:var(--line-strong)}.choice-item input{accent-color:var(--accent);margin-top:3px}.choice-item>span{gap:2px;display:grid}.choice-item .field-meta{white-space:normal;margin-left:0}.modal form:not(.ledger-rule-form)>.modal-actions{margin-top:16px}.entity-links-bar .entity-add-button{align-items:center;gap:6px;margin-left:12px;display:inline-flex}.entity-links-bar .entity-add-button svg{width:14px;height:14px}.structure-svg .is-movable{cursor:grab;-webkit-user-select:none;user-select:none}.structure-svg .is-moving{cursor:grabbing;opacity:.75}.structure-svg .structure-drop{stroke:var(--accent);stroke-width:3px;stroke-linecap:round;pointer-events:none}.structure-confirm{color:var(--text);align-items:center;gap:8px;font-size:13px;display:inline-flex}.block-axis{flex-wrap:wrap;gap:8px}.block-axis label{align-items:center;gap:6px;display:inline-flex}.block-axis input{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg-deep);width:96px;height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.report-form .check-row{color:var(--text);cursor:pointer;align-items:center;gap:8px;margin-top:6px;font-size:13px;display:flex}.report-form .check-row input{width:16px;height:16px;accent-color:var(--accent);flex:none}.report-form .recipe-levels{border:1px solid var(--line);border-radius:var(--r-box);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:2px 12px;margin-top:6px;padding:8px 10px;display:grid}.report-form .recipe-levels .row-actions,.report-form .recipe-levels .doc-sub,.report-form .recipe-levels .form-error{grid-column:1/-1}.report-form .recipe-levels .row-actions{gap:8px;margin-top:6px;display:flex}.recipe-manage h3{margin:18px 0 6px;font-size:14px}.recipe-manage .check-list label{margin:4px 0;display:block}.recipe-words{white-space:pre-wrap;border:1px solid var(--line);border-radius:var(--r-box);max-height:320px;padding:10px;font-family:inherit;font-size:13px;overflow:auto}.recipe-facts{gap:6px;margin:0;font-size:13px;display:grid}.recipe-facts div{gap:16px;display:flex}.recipe-facts dt{color:var(--muted);flex:0 0 180px}.recipe-facts dd{margin:0}.activity-filters{flex-wrap:wrap;align-items:flex-end;gap:10px 14px;margin-bottom:12px;display:flex}.activity-filters label{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.activity-filters select,.activity-filters input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg);height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.activity-flags{color:var(--danger)}.agent-rate{flex-wrap:wrap;align-items:center;gap:4px;margin-top:6px;display:flex}.agent-rate-button{border-radius:var(--r-control);width:26px;height:26px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex}.agent-rate-button:hover{color:var(--text);border-color:var(--line)}.agent-rate-button.is-on{color:var(--accent);border-color:var(--accent)}.agent-rate-said{color:var(--muted);margin-left:4px;font-size:12px}.agent-rate-note{gap:6px;width:100%;margin-top:4px;display:flex}.agent-rate-note input{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg);min-width:0;height:28px;color:var(--text);font:inherit;flex:1;padding:0 8px;font-size:12px}.review-conversation{flex-direction:column;gap:12px;display:flex}.review-turn{border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;gap:8px;padding:12px;display:flex}.review-turn.is-picked{border-color:var(--line-strong)}.review-turn header{font-size:12px}.review-question{white-space:pre-wrap}.review-reply{border-left:3px solid var(--line);padding-left:10px}.review-tools ul{margin:6px 0 0 18px;font-size:12px}.review-note{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg);min-width:200px;height:30px;color:var(--text);font:inherit;flex:1;padding:0 8px;font-size:13px}.help-trigger{position:relative}.menu-panel a.menu-item{color:var(--text)}.menu-panel a.menu-item:hover{color:var(--heading);text-decoration:none}.ticket-form{gap:12px;display:grid}.ticket-kinds{justify-self:start}.ticket-form .field textarea,.ticket-reply .field textarea{resize:vertical;width:100%}.ticket-pictures{flex-wrap:wrap;gap:8px;display:flex}.ticket-picture{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg);cursor:pointer;width:120px;height:84px;padding:0;display:inline-block;position:relative;overflow:hidden}.ticket-picture img{object-fit:cover;width:100%;height:100%;display:block}.ticket-picture .icon-button{background:var(--panel);border-radius:var(--r-pill);width:22px;height:22px;min-height:0;padding:0;position:absolute;top:2px;right:2px}.ticket-add-picture{border:1px dashed var(--line-strong);border-radius:var(--r-box);min-height:84px;color:var(--heading);font:inherit;text-align:left;cursor:pointer;background:0 0;flex-direction:column;justify-content:center;gap:2px;padding:8px 14px;font-size:14px;display:inline-flex}.ticket-add-picture small{color:var(--muted);font-size:12px}.ticket-add-picture:hover{border-color:var(--line-strong)}.ticket-where{white-space:pre-wrap;max-height:140px;color:var(--muted);background:var(--bg);border:1px solid var(--line);border-radius:var(--r-box);margin:0;padding:8px 10px;font-size:12px;overflow:auto}.ticket-sent p{margin:0 0 12px}.ticket-title-cell{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.chip.ticket-new{color:var(--heading);border-color:#f5c518}.chip.ticket-status.ticket-new,.chip.ticket-status.ticket-looking{border-color:var(--accent);color:var(--heading)}.chip.ticket-status.ticket-needs_you{color:var(--heading);border-color:#f5c518}.chip.ticket-status.ticket-done{border-color:var(--success);color:var(--heading)}.chip.ticket-status.ticket-closed{border-style:dashed}.ticket-thread{gap:14px;max-width:860px;display:grid}.ticket-facts{gap:8px;display:grid}.ticket-facts>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ticket-facts summary{cursor:pointer;color:var(--muted);font-size:14px}.ticket-messages{gap:10px;margin:0;padding:0;list-style:none;display:grid}.ticket-message{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);gap:8px;padding:12px 14px;display:grid}.ticket-message.from-stratios{border-left:3px solid var(--accent)}.ticket-message.is-internal,.ticket-reply.is-internal{background:color-mix(in srgb, #f5c518 8%, var(--panel));border-color:color-mix(in srgb, #f5c518 40%, var(--line))}.ticket-message-head{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;font-size:14px;display:flex}.ticket-message-head strong{color:var(--heading)}.ticket-message-body{white-space:pre-wrap;overflow-wrap:anywhere}.ticket-reply{gap:10px;display:grid}.ticket-reply h2{margin:0}.ticket-staff-row{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.ticket-staff-row .view-picker{align-items:center;gap:8px;display:inline-flex}.ticket-large{max-width:100%;max-height:75vh;margin:0 auto;display:block}.tour{z-index:1000;position:fixed;inset:0}.tour-shade{background:#0000008c;position:fixed;inset:0}.tour-light{border-radius:var(--r-box);box-shadow:0 0 0 9999px #0000008c, 0 0 0 2px var(--accent);pointer-events:none;transition:left .2s,top .2s,width .2s,height .2s;position:fixed}.tour-card{box-sizing:border-box;background:var(--panel);color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-box);outline:none;padding:16px 18px;position:fixed;box-shadow:0 16px 40px #00000073}.tour-card h2{color:var(--heading);margin:2px 0 6px;font-size:18px}.tour-card p{margin:0 0 14px;font-size:14px;line-height:1.5}.tour-count{color:var(--muted);font-size:12px}.tour-actions{justify-content:space-between;align-items:center;gap:8px;display:flex}.tour-actions>span{gap:8px;display:inline-flex}.getting-started{gap:12px;margin-bottom:16px;display:grid}.getting-started-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.getting-started-head h2{margin:0}.getting-started-bar{border-radius:var(--r-pill);background:var(--bg);height:6px;overflow:hidden}.getting-started-bar span{background:var(--accent);height:100%;display:block}.getting-started-list{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid}.getting-started-list li{border:1px solid var(--line);border-radius:var(--r-box);gap:10px;padding:10px 12px;display:flex}.getting-started-list li.is-done{opacity:.65}.getting-started-list p{color:var(--muted);margin:4px 0 0;font-size:13px;line-height:1.45}.getting-started-tick{border-radius:var(--r-pill);border:1.5px solid var(--line-strong);width:20px;height:20px;color:var(--accent-ink);flex:none;justify-content:center;align-items:center;font-size:12px;display:inline-flex}.is-done .getting-started-tick{background:var(--success);border-color:var(--success);color:#10301d}@media print{.tour,.getting-started{display:none}}.getting-started-list .link-button{text-align:left;min-height:0;padding:0}.agent-picker .agent-picker-actions{align-items:center}.agent-picker .agent-help{width:26px;height:26px;color:var(--muted);margin:-4px -4px -4px 0}.agent-picker .agent-help:hover{color:var(--heading)}.agent-picker .agent-help .header-badge{min-width:16px;height:16px;box-shadow:0 0 0 2px var(--panel);padding:0 4px;font-size:10px;top:-5px;right:-7px}.agent-picker .menu-panel{font-weight:400}.group-dashboard-head{margin-bottom:12px}.group-dashboard-head h2{margin:0 0 4px}.group-dashboard-head .entity-notes{margin-top:6px}.notify-list{flex-direction:column;display:flex}.notify-item{border-top:1px solid var(--line);padding:12px 0}.notify-item:first-child{border-top:0}.notify-row{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.notify-words{flex:320px;min-width:0}.notify-name{margin-bottom:2px;font-weight:600}.notify-choice{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;max-width:360px;display:flex}.notify-choice .mode-toggle{flex-wrap:wrap;margin-top:0;display:inline-flex}.notify-saved{color:var(--success)}@media (max-width:720px){.notify-row{flex-direction:column}.notify-words{flex:none}.notify-choice{text-align:left;align-items:flex-start;max-width:none}}.notify-when{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg);flex-direction:column;gap:8px;margin-top:10px;padding:10px 12px;display:flex}.notify-when-row{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.notify-when-row label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.notify-when-row select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.notify-when-days{flex-wrap:wrap;gap:12px;display:flex}.notify-when-note{margin-top:8px}.row-icon.is-snoozed{color:var(--accent)}.view-as-banner{box-sizing:border-box;color:#06202b;background:#2ccbe8;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;min-height:28px;padding:3px 16px;font-size:12px;line-height:1.3;display:flex}.view-as-stop{height:22px;font:inherit;color:#fff;border-radius:var(--r-control,4px);cursor:pointer;background:#0f1d31;border:1px solid #0f1d31;padding:0 10px;font-size:12px;font-weight:600;line-height:20px}.view-as-stop:hover:not(:disabled){background:#1d3354;border-color:#1d3354}.view-as-stop:disabled{opacity:.7;cursor:default}.staff-look p{margin:0}.view-as-controls{flex-wrap:wrap;gap:12px;margin-bottom:12px;display:flex}.view-as-controls .field{flex:240px}.is-viewing-as .shell{height:calc(100vh - 28px)}@media (max-width:760px){.is-viewing-as .shell{height:auto}}.adhoc-examples{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.adhoc-examples .chip{white-space:normal;text-align:left;cursor:pointer;padding:3px 9px;font-size:12px;line-height:1.35}.adhoc-examples .chip:hover{color:var(--text);border-color:var(--line-strong)}.adhoc-people{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:4px 12px;max-height:280px;margin:6px 0;display:grid;overflow-y:auto}.adhoc-people .check-line,.field .check-line{align-items:center;gap:6px;font-size:13px;display:flex}.adhoc-waiting{margin:0;padding:0;list-style:none}.adhoc-waiting li{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:8px 0;display:flex}.adhoc-waiting li:first-child{border-top:none}.modal .adhoc-actions{margin-top:16px}.report-menu{min-width:240px}.report-menu .page-menu-heading{max-width:260px}.report-menu .screen-menu-item.danger{color:var(--danger)}@media print{.view-as-banner{display:none!important}}.tenant-industry-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.tenant-industry-line .tenant-industry-edit{width:26px;height:26px}.tenant-industry-source{color:var(--muted)}.not-found-card{text-align:left}.not-found-brand{pointer-events:none;align-items:center;gap:10px;margin-bottom:18px;font-size:18px;display:inline-flex}.not-found-code{font-family:var(--font-display,inherit);letter-spacing:.04em;color:var(--accent,#2ccbe8);margin:0 0 2px;font-size:40px;font-weight:600;line-height:1}.side-count{box-sizing:border-box;border-radius:var(--r-pill);color:#1f1a00;background:#f5c518;justify-content:center;align-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.onboarding.review-page{max-width:780px}.read-only-banner{box-sizing:border-box;text-align:center;color:#2a2100;background:#f4c542;flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:4px 16px;font-size:12px;line-height:1.3;display:flex}.has-two-bars .shell{height:calc(100vh - 56px)}@media (max-width:760px){.has-two-bars .shell{height:auto}}.read-only-banner a{color:inherit;font-weight:600;text-decoration:underline}@media print{.read-only-banner{display:none!important}}.collab{flex-direction:column;gap:10px;display:flex}.collab-top{flex-wrap:wrap;align-items:center;gap:10px 20px;display:flex}.collab-top .collab-head{flex:340px;min-width:0}.collab-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.collab-head>div:first-child{flex:240px;min-width:0}.collab-head .doc-sub{margin-top:2px}.collab-head-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.collab .btn.btn-small{min-height:32px;padding:0 14px;font-size:13px}.collab .btn.is-following{border:1px solid var(--line-strong)}.collab-body{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.collab.has-thread .collab-body{grid-template-columns:minmax(0,1fr) minmax(280px,380px)}.collab-feed{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg-deep);flex-direction:column;min-width:0;display:flex}.collab-list{flex-direction:column;height:min(62vh,640px);padding:8px 4px 8px 0;display:flex;overflow-y:auto}.collab-list>div:first-of-type{margin-top:auto}.collab-earlier{align-self:center;margin:6px 0 10px;font-size:13px}.collab-empty{text-align:center;flex-direction:column;gap:4px;margin:auto;padding:24px;font-size:14px;display:flex}.collab-day,.collab-new{color:var(--muted);align-items:center;gap:10px;margin:12px 14px 6px;font-size:11.5px;font-weight:600;display:flex}.collab-day:before,.collab-day:after,.collab-new:before,.collab-new:after{content:"";background:var(--line);flex:1;height:1px}.collab-new{color:#f2b705;margin-top:6px}.collab-new:before,.collab-new:after{background:#f2b70599}.collab-post{border-left:3px solid #0000;gap:10px;padding:6px 14px;display:flex;position:relative}.collab-post:hover{background:color-mix(in srgb, var(--text) 4%, transparent)}.collab-post.is-open,.collab-post.is-open:hover{border-left-color:var(--accent);background:var(--panel)}.collab-face{flex-shrink:0;width:34px;height:34px;margin-top:2px}.collab-post-main{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.collab-post-head{flex-wrap:wrap;align-items:baseline;gap:8px;line-height:1.3;display:flex}.collab-post-head strong{color:var(--heading);font-size:14px}.collab-when{color:var(--muted);font-size:11.5px}.collab-where{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--muted);padding:0 8px;font-size:11.5px;text-decoration:none}.collab-where:hover{color:var(--link-hover);border-color:var(--link)}.collab-text{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.5}.collab-gone{color:var(--muted);font-style:italic}.collab-replies{align-self:flex-start;min-height:0;margin-top:3px;padding:0;font-size:13px;font-weight:600}.collab-confirm{gap:10px;margin:4px 0 0}.collab-tools{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);gap:2px;padding:2px;display:none;position:absolute;top:-10px;right:12px;box-shadow:0 2px 8px #00000040}.collab-post:hover .collab-tools,.collab-post:focus-within .collab-tools{display:flex}.collab-edit{flex-direction:column;margin-top:4px;display:flex}.collab-compose{border-top:1px solid var(--line);padding:10px 12px 12px}.collab-compose textarea,.collab-edit textarea{box-sizing:border-box;resize:vertical;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--panel);width:100%;min-height:44px;color:var(--text);font:inherit;padding:8px 10px;font-size:14px;line-height:1.45}.collab-compose textarea:focus,.collab-edit textarea:focus{outline:2px solid var(--line-strong);outline-offset:-1px}.collab-compose .rc-mention-list{top:auto;bottom:calc(100% + 2px)}.collab-compose-foot{justify-content:space-between;align-items:center;gap:10px;margin-top:6px;display:flex}.collab-compose-foot .doc-sub{font-size:12px}.collab-thread{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg-deep);flex-direction:column;min-width:0;display:flex}.collab-thread-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:8px 8px 8px 14px;display:flex}.collab-thread-head h3{font-size:15px}.collab-thread>.doc-sub{padding:14px}.collab-thread-list{max-height:min(56vh,560px);padding:8px 0;overflow-y:auto}@media (max-width:1100px){.collab.has-thread .collab-body{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.collab-list{height:56vh}.collab-tools{box-shadow:none;background:0 0;border:0;padding:0;display:flex;top:2px;right:4px}.collab-post-head{padding-right:64px}.collab-compose-foot{justify-content:flex-end}.collab-compose-foot .doc-sub{display:none}}.collab-head h2 .collab-hash{color:var(--muted);margin-right:2px;font-weight:600}.shell{position:relative}.nav-resizer{top:52px;bottom:0;left:calc(var(--nav-width) - 3px);cursor:col-resize;z-index:5;width:6px;position:absolute}.shell.nav-closed .nav-resizer{display:none}.nav-resizer:hover,.nav-resizer:focus-visible,.shell.nav-resizing .nav-resizer{background:color-mix(in srgb, var(--accent) 45%, transparent);outline:none}.shell.nav-resizing{cursor:col-resize;-webkit-user-select:none;user-select:none}.shell.nav-resizing .shell-main{pointer-events:none}.side-mode{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-control);gap:2px;padding:3px;display:flex}.side-mode-tab{border-radius:calc(var(--r-control) - 1px);min-height:30px;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;flex:1;justify-content:center;align-items:center;gap:6px;padding:0 8px;font-size:13px;display:inline-flex}.side-mode-tab:hover{color:var(--heading)}.side-mode-tab.is-on{background:var(--bg-deep);color:var(--heading);font-weight:500;box-shadow:0 1px 2px #00000040}.side-mode-tab .side-count{min-width:16px;height:16px;margin:0;padding:0 4px;font-size:10px;position:absolute;top:3px;right:6px}.side-mode-tab{position:relative}.side-mode-hash{font-size:17px;font-weight:700;line-height:1}.side-mode-tab .side-count{margin-left:0}.side-count.is-mention{color:#fff;background:#f26b5b}.collab-nav{flex-direction:column;gap:14px;display:flex}.collab-nav-search span{font-weight:700}.collab-nav-title{cursor:default;padding-bottom:4px}.collab-nav-title:hover{color:var(--muted)}.collab-nav-section ul{flex-direction:column;gap:1px;margin:0;padding:0;list-style:none;display:flex}.collab-nav-section ul ul{border-left:1px solid var(--line);margin-left:14px;padding-left:6px}.collab-nav-row{border-radius:var(--r-control);align-items:center;display:flex;position:relative}.collab-nav-row:hover,.collab-nav-row:focus-within{background:var(--panel)}.collab-nav-row.active{background:var(--panel);box-shadow:inset 2px 0 0 var(--accent)}.collab-nav-link{min-width:0;min-height:30px;color:var(--text);flex:1;align-items:center;gap:7px;padding:0 8px;font-size:14px;text-decoration:none;display:flex}.collab-nav-link:hover,.collab-nav-row.active .collab-nav-name{color:var(--heading)}.collab-nav-row.has-unread .collab-nav-name,.collab-nav-row.has-unread .collab-nav-hash,.collab-nav-fold.has-unread .collab-nav-title-words{color:var(--heading);font-weight:800}.collab-nav-hash{color:var(--muted);flex:none;font-weight:600}.collab-nav-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.collab-nav-kind{color:var(--muted);white-space:nowrap;margin-left:auto;font-size:11px}.collab-nav-link .side-count{flex:none}.collab-nav-unfollow{border-radius:var(--r-pill);width:22px;height:22px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;flex:none;margin-right:4px;padding:0;font-size:16px;line-height:1;display:none}.collab-nav-row:hover .collab-nav-unfollow,.collab-nav-unfollow:focus-visible{justify-content:center;align-items:center;display:inline-flex}.collab-nav-unfollow:hover{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--heading)}@media (max-width:760px){.nav-resizer{display:none}.collab-nav-unfollow{justify-content:center;align-items:center;display:inline-flex}}.tab-loading{color:var(--muted);align-items:center;gap:10px;padding:24px 4px;font-size:13px;display:flex}.collab-text{white-space:normal}.collab-para{white-space:pre-wrap;margin:0}.collab-para+.collab-para,.collab-text>*+*{margin-top:4px}.collab-text a{color:var(--link);text-underline-offset:2px;text-decoration:underline}.collab-code{border:1px solid var(--line);background:color-mix(in srgb, var(--text) 8%, transparent);color:#f0a37a;border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.collab-pre{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg);margin:4px 0;padding:8px 10px;overflow-x:auto}.collab-pre code{white-space:pre;color:var(--text);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px}.collab-quote{border-left:3px solid var(--line-strong);color:var(--muted);margin:2px 0;padding:0 0 0 10px}.collab-ul{margin:2px 0;padding-left:22px}.collab-ul li{margin:1px 0}.collab-edited{color:var(--muted);font-size:11.5px}.collab-saved-mark{color:#f2b705;font-size:11px}.collab-forwarded{border-left:3px solid var(--line-strong);flex-direction:column;gap:2px;margin:4px 0 2px;padding:4px 0 4px 10px;display:flex}.collab-forwarded-head{flex-wrap:wrap;align-items:baseline;gap:6px;font-size:13px;display:flex}.collab-forwarded-head .doc-sub{width:100%;font-size:11.5px}.composer{border:1px solid var(--line-strong);border-radius:var(--r-box);background:var(--panel)}.composer:focus-within{border-color:var(--line-strong)}.composer-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:1px;padding:4px 6px;display:flex}.composer-sep{background:var(--line);width:1px;height:18px;margin:0 5px}.composer-tool{border-radius:var(--r-control);width:28px;height:28px;min-height:0;color:var(--muted);font:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:13px;font-weight:600;display:inline-flex}.composer-tool:hover{background:color-mix(in srgb, var(--text) 10%, transparent);color:var(--heading)}.composer-aa{text-underline-offset:3px;width:auto;padding:0 6px;text-decoration:underline}.composer-aa.is-on{color:var(--heading);background:color-mix(in srgb, var(--text) 8%, transparent)}.composer .rc-mention-box textarea,.collab-compose .composer textarea,.collab-edit .composer textarea{resize:none;background:0 0;border:0;outline:none;min-height:40px;padding:8px 10px}.composer .rc-mention-box textarea:focus{outline:none}.composer-foot{align-items:center;gap:2px;padding:2px 6px 6px;display:flex}.composer-hint{margin-left:auto;margin-right:8px;font-size:11.5px}.collab .btn.composer-send{min-height:28px;padding:0 12px}.composer-emoji-wrap,.reaction-add-wrap{display:inline-flex;position:relative}.collab-compose .emoji-picker{top:auto;bottom:calc(100% + 6px);left:0}.emoji-picker{z-index:40;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);width:300px;padding:8px;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 28px #00000059}.emoji-search{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg-deep);width:100%;height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.emoji-scroll{max-height:240px;margin-top:6px;overflow-y:auto}.emoji-group{color:var(--muted);margin:6px 2px 2px;font-size:11px;font-weight:600}.emoji-grid{grid-template-columns:repeat(8,1fr);gap:2px;display:grid}.emoji-cell{cursor:pointer;background:0 0;border:0;border-radius:6px;height:32px;min-height:0;padding:0;font-size:19px;line-height:1}.emoji-cell:hover{background:color-mix(in srgb, var(--text) 12%, transparent)}.reaction-row{flex-wrap:wrap;align-items:center;gap:4px;margin-top:4px;display:flex}.reaction-chip{border:1px solid var(--line);border-radius:var(--r-pill);background:color-mix(in srgb, var(--text) 6%, transparent);height:24px;min-height:0;color:var(--text);font:inherit;cursor:pointer;align-items:center;gap:5px;padding:0 8px;font-size:12px;display:inline-flex}.reaction-chip:hover{border-color:var(--line-strong)}.reaction-chip.is-mine{border-color:var(--line-strong);background:color-mix(in srgb, var(--text) 10%, transparent)}.reaction-emoji{font-size:14px;line-height:1}.reaction-count{font-variant-numeric:tabular-nums;font-weight:600}.reaction-add{color:var(--muted);opacity:0;padding:0 6px}.collab-post:hover .reaction-add,.reaction-add:focus-visible{opacity:1}.collab-tools{align-items:center}.collab-tools.is-held,.collab-post.is-menu .collab-tools{display:flex}.collab-quick{font-size:15px}.msg-menu{z-index:1000;background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);min-width:240px;padding:6px 0;position:fixed;box-shadow:0 12px 32px #0006}.msg-menu-row{position:relative}.msg-menu-item{width:100%;height:32px;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:10px;padding:0 14px;font-size:13.5px;display:flex}.msg-menu-item:hover,.msg-menu-item:focus-visible{background:color-mix(in srgb, var(--text) 6%, transparent);color:var(--heading);outline:none}.msg-menu-item.is-danger{color:var(--danger)}.msg-menu-item.is-danger:hover{background:var(--danger);color:var(--panel)}.msg-menu-icon{justify-content:center;width:18px;display:inline-flex}.msg-menu-label{flex:1}.msg-menu-hint{color:inherit;opacity:.7;font-size:12px}.msg-menu-line{background:var(--line);height:1px;margin:5px 0}.msg-submenu{position:absolute;top:-6px;left:100%}.collab-notice{color:var(--success);margin:0 0 6px;font-size:12.5px}.collab-notice.is-bad{color:var(--danger)}.collab-thread-head{gap:6px}.collab-thread-head h3{margin-right:auto}.collab .btn.collab-thread-notify{min-height:26px;padding:0 10px;font-size:12px}.collab-thread-notify.is-on{border-color:var(--line-strong);color:var(--heading)}.fwd-backdrop{z-index:900;background:#00000073;justify-content:center;align-items:flex-start;padding:10vh 16px 16px;display:flex;position:fixed;inset:0}.fwd-dialog{background:var(--panel);border:1px solid var(--line);border-radius:var(--r-box);flex-direction:column;gap:6px;width:min(480px,100%);padding:16px;display:flex;box-shadow:0 16px 40px #00000073}.fwd-head{justify-content:space-between;align-items:center;display:flex}.fwd-head h3{font-size:16px}.fwd-label{color:var(--muted);margin-top:6px;font-size:12px}.fwd-search,.fwd-note{box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg-deep);width:100%;color:var(--text);font:inherit;padding:7px 9px;font-size:14px}.fwd-choices{max-height:200px;margin:4px 0 0;padding:0;list-style:none;overflow-y:auto}.fwd-choices button{border-radius:var(--r-control);width:100%;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;gap:10px;padding:6px 8px;font-size:13.5px;display:flex}.fwd-choices button:hover{background:color-mix(in srgb, var(--text) 6%, transparent)}.fwd-none{padding:6px 8px}.fwd-picked{border:1px solid var(--line);border-radius:var(--r-control);align-items:center;gap:10px;padding:6px 8px;display:flex}.fwd-picked span:first-child{font-weight:600}.fwd-picked .link-button{margin-left:auto}.fwd-preview{font-size:13px}.collab-nav-saved{border-radius:var(--r-control);width:100%;min-height:30px;color:var(--text);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0 8px;font-size:14px;display:flex}.collab-nav-saved:hover{background:var(--panel);color:var(--heading)}.collab-nav-caret{color:var(--muted);margin-left:auto;font-size:11px}.collab-saved-list{flex-direction:column;gap:2px;margin:2px 0 0;padding:0 0 0 6px;list-style:none;display:flex}.collab-saved-item{border-radius:var(--r-control);color:var(--text);flex-direction:column;gap:1px;padding:5px 8px;text-decoration:none;display:flex}.collab-saved-item:hover{background:var(--panel)}.collab-saved-where{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;overflow:hidden}.collab-saved-text{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;display:-webkit-box;overflow:hidden}@media (max-width:760px){.composer-hint{display:none}.composer-foot .composer-send{margin-left:auto}.collab-quick{display:none}}.msg-submenu{min-width:210px}.msg-submenu.opens-left{left:auto;right:100%}.emoji-picker.is-floating{z-index:1100;position:fixed;bottom:auto;right:auto}.collab-resizer{display:none}@media (min-width:1101px){.collab.has-thread .collab-body{grid-template-columns:minmax(0, 1fr) 7px minmax(300px, min(var(--thread-width,420px), calc(100% - 367px)));align-items:stretch;gap:0}.collab.has-thread .collab-feed{border-right:0;border-top-right-radius:0;border-bottom-right-radius:0}.collab.has-thread .collab-thread{contain:size;border-left:0;border-top-left-radius:0;border-bottom-left-radius:0;min-height:0;overflow:hidden}.collab.has-thread .collab-thread-list{flex:1;min-height:0;max-height:none}.collab-resizer{cursor:col-resize;background:var(--bg-deep);border-top:1px solid var(--line);border-bottom:1px solid var(--line);touch-action:none;display:block;position:relative}.collab-resizer:before{content:"";background:var(--line-strong);width:1px;transition:background .12s,width .12s,left .12s;position:absolute;top:0;bottom:0;left:3px}.collab-resizer:hover:before,.collab-resizer:focus-visible:before,body.is-resizing-x .collab-resizer:before{background:var(--accent);width:3px;left:2px}.collab-resizer:focus-visible{outline:none}}body.is-resizing-x,body.is-resizing-x *{cursor:col-resize!important;-webkit-user-select:none!important;user-select:none!important}.collab-body[style*=--collab-fill] .collab-feed{height:var(--collab-fill)}.collab-body[style*=--collab-fill] .collab-list{flex:1;height:auto;min-height:0}.collab-body[style*=--collab-fill] .collab-thread-list{max-height:calc(var(--collab-fill) - 60px)}.composer-send-split{border-radius:var(--r-control);background:var(--accent);height:28px;color:var(--accent-ink);align-items:stretch;display:inline-flex;position:relative}.composer-send-split button{min-height:0;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex}.composer-send-now{border-radius:var(--r-control) 0 0 var(--r-control);width:34px}.composer-send-more{border-radius:0 var(--r-control) var(--r-control) 0;width:24px;border-left:1px solid color-mix(in srgb, currentColor 35%, transparent)!important}.composer-send-split>button:hover:not(:disabled){background:#00000026}.composer-send-split button:disabled{cursor:default}.composer-send-split:has(button:disabled){background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--muted)}.composer-schedule{z-index:60;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-box);min-width:240px;color:var(--text);text-align:left;padding:6px 0;position:absolute;bottom:calc(100% + 6px);right:0;box-shadow:0 8px 24px #00000059}.composer-schedule-head{color:var(--muted);margin:0;padding:6px 16px 4px;font-size:13px}.composer-send-split .composer-schedule-item{width:100%;font:inherit;text-align:left;color:var(--text);border-radius:0;padding:8px 16px;font-size:14px;display:block}.composer-schedule-item.is-strong{color:var(--heading);font-weight:600}.composer-send-split .composer-schedule-item:hover{background:color-mix(in srgb, var(--text) 8%, transparent)}.composer-schedule-line{background:var(--line);height:1px;margin:4px 0}.composer-schedule-custom{flex-direction:column;gap:8px;padding:4px 16px 8px;display:flex}.composer-schedule-custom label{color:var(--muted);flex-direction:column;gap:3px;font-size:12px;display:flex}.composer-schedule-custom input{border:1px solid var(--line-strong);border-radius:var(--r-control);background:var(--bg-deep);height:30px;color:var(--text);font:inherit;padding:0 8px;font-size:13px}.composer-schedule-custom .form-error{margin:0;font-size:12px}.composer-schedule-actions{justify-content:flex-end;gap:6px;display:flex}.composer-send-split .composer-schedule-actions .btn{border:1px solid var(--line-strong);border-radius:var(--r-control);min-height:28px;padding:0 10px}.composer-send-split .composer-schedule-actions .btn-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.collab-scheduled{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);margin-bottom:8px}.collab-scheduled.has-failed{border-color:color-mix(in srgb, var(--danger) 55%, var(--line))}.collab-scheduled-bar{width:100%;min-height:0;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;font-size:13px;display:flex}.collab-scheduled-bar strong{color:var(--danger);font-weight:600}.collab-scheduled-see{color:var(--link);margin-left:auto;font-weight:600}.collab-scheduled-list{border-top:1px solid var(--line);max-height:220px;margin:0;padding:0;list-style:none;overflow-y:auto}.collab-scheduled-list li{border-bottom:1px solid var(--line);padding:8px 10px}.collab-scheduled-list li:last-child{border-bottom:0}.collab-scheduled-when{color:var(--heading);font-size:12px;font-weight:600}.collab-scheduled-when .is-bad{color:var(--danger)}.collab-scheduled-reply{color:var(--muted);font-weight:400}.collab-scheduled-words{color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:3px 0 6px;font-size:13px;display:-webkit-box;overflow:hidden}.collab-scheduled-actions{gap:6px;display:flex}.collab .collab-scheduled-actions .btn.btn-small{min-height:26px;padding:0 10px;font-size:12px}.chat-tab-label{vertical-align:middle;align-items:center;gap:6px;display:inline-flex}.chat-icon{flex-shrink:0;display:block}.collab-nav-title.collab-nav-fold{cursor:pointer;justify-content:space-between;align-items:center;gap:8px;width:100%;display:flex}.collab-nav-title.collab-nav-fold:hover{color:var(--heading)}.collab-channel-link{color:var(--link);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:var(--r-control);padding:0 3px;font-weight:500;text-decoration:none}.collab-channel-link:hover{text-decoration:underline}.composer{position:relative}.composer>.collab-channel-picks{top:auto;bottom:calc(100% + 4px)}.collab-pick-hash{text-align:center;width:22px;color:var(--muted);font-weight:700}.collab-followers{border:1px solid var(--line);border-radius:var(--r-control);background:var(--panel);height:30px;color:var(--heading);font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 8px 0 4px;font-size:13px;font-weight:500;display:inline-flex}.collab-followers:hover{border-color:var(--muted)}.collab-followers-faces{display:inline-flex}.collab-followers-faces .collab-followers-face{border:2px solid var(--panel);border-radius:var(--r-pill);box-sizing:content-box}.collab-followers-faces .collab-followers-face+.collab-followers-face{margin-left:-8px}.collab-followers-pop{gap:12px;min-width:min(460px,86vw);display:grid}.collab-followers-pop .doc-sub{margin:0}.collab-followers-tools{gap:8px;display:flex}.collab-followers-tools input,.collab-followers-tools select{border:1px solid var(--line);border-radius:var(--r-control);background:var(--bg-deep);height:30px;color:var(--text);font:inherit;padding:0 10px;font-size:13px}.collab-followers-tools input{flex:1;min-width:0}.collab-followers-list{max-height:52vh;margin:0;padding:0;list-style:none;overflow-y:auto}.collab-followers-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:8px 2px;display:flex}.collab-followers-list li:last-child{border-bottom:0}.collab-followers-who{flex:1;min-width:0;display:grid}.collab-followers-who strong{color:var(--heading);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.collab-followers-who span{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.collab-followers-state{color:var(--muted);font-size:12px}.collab-followers-empty{color:var(--muted);justify-content:center}.composer.is-dropping{outline:2px dashed var(--accent);outline-offset:2px}.composer-pictures{flex-wrap:wrap;gap:8px;padding:8px 10px 0;display:flex}.composer-picture{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg-deep);width:72px;height:72px;position:relative;overflow:hidden}.composer-picture img{object-fit:cover;width:100%;height:100%;display:block}.composer-picture.is-uploading img{opacity:.5}.composer-picture.is-failed{border-color:var(--danger)}.composer-picture-why{color:var(--danger);padding:4px;font-size:10px;line-height:1.25;display:block;overflow:hidden}.composer-picture-busy,.composer-picture-bad{color:var(--heading);justify-content:center;align-items:center;font-weight:700;display:flex;position:absolute;inset:0}.composer-picture-bad{color:#fff;background:#b41e1e73;font-size:22px}.composer-picture-x{border-radius:var(--r-pill);color:#fff;cursor:pointer;background:#000000a6;border:0;width:20px;height:20px;padding:0;font-size:14px;line-height:20px;position:absolute;top:2px;right:2px}.collab-pictures{flex-wrap:wrap;gap:6px;margin:6px 0 2px;display:flex}.collab-pictures a{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg-deep);display:block;overflow:hidden}.collab-pictures img{object-fit:cover;width:auto;max-width:280px;height:160px;display:block}.collab-pictures.is-one img{object-fit:contain;max-width:min(480px,100%);height:auto;max-height:320px}.page-loading-tools{justify-content:space-between;align-items:center;gap:16px;display:flex}.page-loading-rows{gap:10px;margin-top:14px;display:grid}.collab-nav-title-words{align-items:center;gap:6px;min-width:0;display:inline-flex}.collab-section-icon{flex:none}.collab-nav-new{border-radius:var(--r-control);min-height:30px;color:var(--text);align-items:center;gap:8px;margin-bottom:-14px;padding:0 8px;font-size:14px;text-decoration:none;display:flex}.collab-nav-new:hover,.collab-nav-new.active{color:var(--text)}.collab-dm-count{border-radius:var(--r-control);background:color-mix(in srgb, var(--text) 14%, transparent);width:20px;height:20px;color:var(--heading);flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:inline-flex}.dm-new{flex-direction:column;gap:12px;display:flex}.dm-new>h1{margin:0}.dm-to-wrap{position:relative}.dm-to{border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);cursor:text;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 10px;display:flex}.dm-to:focus-within{border-color:var(--muted)}.dm-to-label{color:var(--muted);font-size:14px;font-weight:500}.dm-to input{min-width:180px;height:28px;color:var(--text);font:inherit;background:0 0;border:0;outline:0;flex:1;padding:0 2px;font-size:14px}.dm-chip{border-radius:var(--r-control);background:color-mix(in srgb, var(--text) 12%, transparent);height:28px;color:var(--heading);align-items:center;gap:6px;max-width:100%;padding:0 4px;font-size:13px;font-weight:500;display:inline-flex}.dm-chip span:not([class]){text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dm-chip button{border-radius:var(--r-control);width:18px;height:18px;min-height:0;color:var(--muted);cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;line-height:1}.dm-chip button:hover{color:var(--heading)}.dm-picks{z-index:40;border:1px solid var(--line);border-radius:var(--r-box);background:var(--panel);max-height:340px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto;box-shadow:0 8px 24px #00000047}.dm-picks button{border-radius:var(--r-control);width:100%;min-height:36px;color:var(--text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;padding:4px 8px;font-size:14px;display:flex}.dm-picks button.is-on{background:color-mix(in srgb, var(--text) 12%, transparent);color:var(--heading)}.dm-pick-name{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.dm-pick-sub{min-width:0;color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.dm-pick-hash{text-align:center;width:26px;color:var(--muted);flex:none;font-weight:700}.dm-pick-enter{color:var(--muted);flex:none;margin-left:auto;font-size:11px}.dm-none{color:var(--muted);margin:6px 2px 0;font-size:13px}.dm-start{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:8px;padding:56px 16px;display:flex}.dm-start p{max-width:420px;margin:0}.dm-first{flex-direction:column;gap:12px;display:flex}.dm-first .doc-sub{margin:0}.contact-head-text .btn{margin-top:6px}.collab-nav-section>ul:not(.collab-saved-list){padding-left:14px}.rc-mention-ai{flex:none;width:22px;height:22px}.collab-analyst-working{color:var(--muted);align-items:center;gap:8px;display:flex}.collab-typing{height:18px;color:var(--muted);align-items:center;gap:6px;margin-top:4px;font-size:12px;display:flex}.collab-typing-bubble{border-radius:var(--r-pill);background:color-mix(in srgb, var(--text) 10%, transparent);align-items:center;gap:3px;padding:4px 7px;display:inline-flex}.collab-typing-bubble i{background:var(--text);opacity:.25;border-radius:50%;width:5px;height:5px;animation:1.2s ease-in-out infinite collab-typing-dot}.collab-typing-bubble i:nth-child(2){animation-delay:.2s}.collab-typing-bubble i:nth-child(3){animation-delay:.4s}@keyframes collab-typing-dot{0%,60%,to{opacity:.25}30%{opacity:.8}}@media (prefers-reduced-motion:reduce){.collab-typing-bubble i{opacity:.5;animation:none}}.collab-tabs{width:fit-content;margin:0}.collab:has(.collab-warning) .collab-head>div:first-child{flex:1 1 0;min-width:0}.shell-main .collab-tabs .screen-page{height:auto;min-height:0;font:inherit;color:var(--muted);cursor:pointer;white-space:nowrap;background:0 0;border:0;padding:5px 14px;font-size:13px;font-weight:500}.shell-main .collab-tabs .screen-page.active{background:var(--panel);color:var(--heading);box-shadow:0 1px 2px #00000059, inset 0 0 0 1px var(--line)}.shell-main .collab-tabs .screen-page:hover{color:var(--heading)}.collab-tab-other{flex-direction:column;align-items:flex-start;line-height:1.25}.collab-tab-other small{color:var(--muted);font-size:11px;font-weight:400}.shell-main .collab-tabs .screen-page em{color:var(--heading);margin-left:6px;font-size:11px;font-style:normal;font-weight:700}.shell-main .collab-tabs .screen-page.has-new>span:first-child{color:var(--heading);font-weight:700}.collab-warning{color:color-mix(in srgb, var(--danger) 45%, #e8232a);margin:2px 0 0;font-size:13px;line-height:1.45}.collab-warning strong{color:inherit;font-weight:600}.collab-org{border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--muted);white-space:nowrap;padding:0 6px;font-size:11px}.collab-closed{margin:6px 0}.collab-draft-waiting{border:1px solid var(--line);border-radius:var(--r-box);background:color-mix(in srgb, var(--text) 6%, transparent);margin:0 0 10px;padding:6px 10px;font-size:13px}.collab-draft{border:1px solid var(--line);border-radius:var(--r-box);background:color-mix(in srgb, var(--text) 6%, transparent);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:8px 10px;font-size:13px;display:flex}.collab-draft span{flex:200px}.connection-bar{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:12px;display:flex}.connection-bar .doc-sub{max-width:680px;margin:0}.connection-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.connection h3{margin:16px 0 4px}.connection .row-actions{flex-wrap:wrap;gap:6px;display:flex}.connection .link-button{margin-top:12px}.connection select{background:var(--bg-deep);height:30px;color:var(--text);border:1px solid var(--line-strong);border-radius:var(--r-control);font:inherit;padding:0 8px;font-size:13px}.connection-invite{max-width:520px;margin-top:10px}.connection-invite .row-actions{justify-content:flex-start;gap:6px;margin-top:8px;display:flex}.connection-invite .field{margin-top:8px}.modal:has(.profile-photo){width:min(560px,100vw - 32px)}.modal .profile-photo{margin-top:14px}.modal:has(.profile-photo) .form-row{grid-template-columns:1fr 1fr;max-width:none;display:grid}@media (max-width:480px){.modal:has(.profile-photo) .form-row{grid-template-columns:1fr}}.new-asset-address{margin-top:12px}.new-asset-address .address-note{margin-top:4px}.new-asset-address .address-choices{margin-top:8px}.form-row>.new-asset-address{flex:100%;margin-top:0}.new-asset-address .address-suggestions{box-shadow:none;position:static}.billing-page{flex-direction:column;gap:16px;display:flex}.billing-choices{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:12px 0;display:grid}.billing-choice{text-align:left;color:var(--text);border:1px solid var(--line);border-radius:var(--r-box);cursor:pointer;font:inherit;background:0 0;flex-direction:column;gap:4px;padding:14px;display:flex}.billing-choice span{color:var(--muted);font-size:13px}.billing-choice:hover:not(:disabled),.billing-choice.is-picked{background:color-mix(in srgb, var(--text) 6%, transparent)}.billing-choice.is-picked{border-color:color-mix(in srgb, var(--text) 35%, transparent)}.billing-choice:disabled{opacity:.55;cursor:default}.billing-contact{flex-direction:column;align-items:flex-start;gap:10px;max-width:420px;display:flex}.billing-contact .field{width:100%}.billing-invoice-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.billing-invoice{width:100%;min-width:0}.billing-invoice .num{text-align:right;white-space:nowrap}.billing-invoice tfoot td{font-weight:500}.billing-invoice tfoot .is-total td{font-weight:700}.billing-referral{flex-wrap:wrap;align-items:center;gap:8px;margin:10px 0;display:flex}.billing-referral input{box-sizing:border-box;background:var(--panel);max-width:460px;height:30px;color:var(--text);border:1px solid var(--line);border-radius:var(--r-control);font:inherit;flex:260px;padding:0 8px;font-size:13px}.billing-contact .field{flex:none;width:100%}.contact-on-stratios{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.contact-on-stratios p{margin:0}.field-card.is-plain{cursor:default}.field-card.is-plain:hover{background:0 0}.field-card.is-plain:hover .field-card-label{color:var(--muted)}.report-paper .report-figures{position:relative}.report-paper .report-figures .report-figure{min-width:0}.report-paper .report-figures .report-figure-value{font-size:var(--figure-value-size,22px)}.report-paper .report-figures .report-figure-label{font-size:var(--figure-label-size,12px)}.report-paper .report-figures .report-figure-value,.report-paper .report-figures .report-figure-label{overflow-wrap:normal;word-break:normal;-webkit-hyphens:manual;hyphens:manual}.report-paper .report-figures.has-own-size .report-figure-value{overflow-wrap:anywhere}.figure-resizer{cursor:col-resize;z-index:2;width:9px;height:100%;position:absolute;top:0}.figure-resizer:after{content:"";background:#0099ff73;width:1px;position:absolute;top:0;bottom:0;left:4px}.figure-resizer:hover:after{background:#09f;width:3px;left:3px}.figure-across-tag{color:#fff;border-radius:var(--r-control);z-index:3;background:#09f;padding:2px 8px;font-size:11px;font-weight:600;position:absolute;top:-24px;right:0}@media print{.figure-resizer,.figure-across-tag{display:none!important}}.graph-color-swatch{border:1px solid var(--line-strong);border-radius:var(--r-control);cursor:pointer;flex:none;width:30px;height:26px;padding:0}.graph-color-swatch:hover{border-color:var(--text)}.graph-color-menu{z-index:1000;box-sizing:border-box;background:var(--panel);border:1px solid var(--line-strong);border-radius:var(--r-box);color:var(--text);flex-direction:column;gap:8px;padding:10px;font-size:12px;display:flex;position:fixed;box-shadow:0 6px 20px #00000040}.graph-color-title{color:var(--muted);font-weight:600}.graph-color-grid{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.graph-color-choice{border:1px solid var(--line-strong);border-radius:var(--r-control);cursor:pointer;height:28px;padding:0}.graph-color-choice:hover{border-color:var(--text)}.graph-color-choice.is-on{outline:2px solid var(--text);outline-offset:1px}.graph-color-any{cursor:pointer;border-top:1px solid var(--line);align-items:center;gap:8px;padding-top:8px;display:flex}.graph-color-any input[type=color]{border:1px solid var(--line-strong);border-radius:var(--r-control);cursor:pointer;background:0 0;flex:none;width:30px;height:24px;padding:0}.hero.platform-detail{padding-bottom:96px}.pd-top{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:end;gap:64px;margin-top:24px;display:grid}.pd-top h1{white-space:pre-line;margin-top:0}.pd-top p{color:var(--muted);margin-top:0;font-size:18px}.pd-top .actions{margin-top:24px}.pd-hero-picture{margin-top:64px}.pd-hero-picture .hero-video{width:100%;margin:0;display:block}.pd-hero-picture .pf-frame{height:min(620px,56vw);padding:56px 8% 0}.pd-hero-picture .pf-app{zoom:1.3;border-radius:8px 8px 0 0;max-width:880px;margin:0 auto}.pd-sections{padding-top:24px;padding-bottom:96px}.pd-section{border-top:1px solid var(--line);padding:56px 0 96px}.pd-section:first-child{border-top:0}.pd-section:last-child{padding-bottom:0}.pd-grid{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:64px;display:grid}.pd-head{margin-bottom:48px}.pd-head h2{margin-top:0;font-size:clamp(26px,2.6vw,34px);font-weight:500}.pd-head p{color:var(--muted);margin-top:4px;font-size:18px}.pd-points{margin:0;padding:0;list-style:none}.pd-points li{border-top:1px solid var(--line);padding:20px 0}.pd-points li:last-child{border-bottom:1px solid var(--line)}.pd-points strong{color:var(--heading);font-size:16px;font-weight:600;display:block}.pd-points span{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5;display:block}.pd-points strong+span{margin-top:6px}@media (max-width:900px){.pd-top,.pd-grid{grid-template-columns:minmax(0,1fr);gap:24px}.pd-hero-picture{margin-top:40px}.pd-hero-picture .pf-frame{height:420px;padding:24px 0 0 24px}.pd-hero-picture .pf-app{zoom:1;border-radius:8px 0 0;max-width:none}.pd-head{margin-bottom:28px}.pd-section{padding:40px 0 64px}}.pf-quote{background:var(--pa-soft);border-left:3px solid var(--pa-accent);margin-top:14px;padding:10px 12px}.pf-quote small{color:var(--pa-dim);margin-top:6px;display:block}.pf-stack-gap{flex-direction:column;gap:10px;margin-top:14px;display:flex}.pf-stack-gap .pf-decide{margin-top:0}.pf-card{border:1px solid var(--pa-line);border-radius:6px;margin-top:14px;padding:12px 14px}.pf-card b{font-size:13px;display:block}.pf-card .pf-note,.pf-card small{color:var(--pa-dim);margin-top:6px;font-size:12px;display:block}.pf-card p{margin-top:4px}.pf-card .pf-button{margin-top:10px;display:inline-block}.pf-bars-tall{height:170px}.pf-steps{flex-direction:column;gap:6px;margin-top:12px;display:flex}.pf-swatches{gap:8px;display:flex}.pf-swatches i{border-radius:4px;width:44px;height:24px}.pf-note-line{color:var(--pa-dim);align-items:center;gap:10px;margin-top:14px;font-size:12px;display:flex}.pf-cal{border-top:1px solid var(--pa-line);border-left:1px solid var(--pa-line);grid-template-columns:repeat(7,minmax(0,1fr));margin-top:12px;display:grid}.pf-cal span{border-right:1px solid var(--pa-line);border-bottom:1px solid var(--pa-line);min-height:62px;color:var(--pa-dim);padding:4px 5px;font-size:11px;overflow:hidden}.pf-cal span.head{background:var(--pa-soft);min-height:0;font-weight:600}.pf-cal i{color:#fff;border-radius:3px;margin-top:3px;padding:1px 4px;font-size:10px;font-style:normal;line-height:1.25;display:block}.pf-cal .a{background:#1f7fb5}.pf-cal .b{background:#0f4c81}.pf-cal .c{background:#c0623a}.pf-channels{grid-template-columns:150px minmax(0,1fr);gap:16px;display:grid}.pf-channels>div:first-child{border-right:1px solid var(--pa-line);padding-right:12px}.pf-channels span{color:var(--pa-dim);margin:12px 0 4px;font-size:11px;font-weight:600;display:block}.pf-channels span:first-child{margin-top:0}.pf-channels>div:first-child p{color:var(--pa-dim);padding:3px 0;font-size:12px}.pf-channels>div:first-child b{padding:3px 0;font-size:12px;display:block}.pf-answer .pf-table{min-width:0}.pf-app p.pf-warn{color:#b3341f}.pf-tree{gap:6px;margin-top:12px;display:grid}.pf-tree span{border:1px solid var(--pa-line);color:var(--pa-ink);border-radius:4px;align-items:baseline;gap:10px;padding:9px 10px;font-size:13px;display:flex}.pf-tree span:nth-child(2){margin-left:16px}.pf-tree span:nth-child(3){margin-left:32px}.pf-tree span:nth-child(4){margin-left:48px}.pf-tree span:nth-child(5){margin-left:64px}.pf-tree span:nth-child(6){background:var(--pa-soft);margin-left:80px}.pf-tree i{width:54px;color:var(--pa-dim);flex:none;font-size:11px;font-style:normal}.pf-tree b{min-width:0;font-weight:600}.pf-tree em{color:var(--pa-dim);flex:none;margin-left:auto;font-size:12px;font-style:normal}.pf-structure{width:100%;height:auto;max-height:300px;margin-top:8px;display:block}.pf-structure .box{fill:#fff;stroke:var(--pa-ink);stroke-width:1.2px}.pf-structure .link{fill:none;stroke:var(--pa-dim);stroke-width:1.2px}.pf-structure .group{fill:var(--pa-soft);stroke:var(--pa-accent);stroke-dasharray:4 3}.pf-structure text{text-anchor:middle;fill:var(--pa-ink);font-size:12px;font-weight:600}.pf-structure .share,.pf-structure .group-name{fill:var(--pa-dim);font-size:11px;font-weight:500}@media (max-width:560px){.pf-tree span:nth-child(n){margin-left:0}.pf-tree i{width:44px}}.showcase-title{margin-bottom:56px}.showcase{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:72px;display:grid}.showcase-list{margin:0;padding:0;list-style:none}.showcase-item{padding:0 0 26px}.showcase-track{background:var(--line);height:1px;margin-bottom:24px;position:relative;overflow:hidden}.showcase-item.is-open .showcase-track{height:2px}.showcase-fill{background:var(--heading);width:0;animation-name:showcase-fill;animation-timing-function:linear;animation-fill-mode:forwards;position:absolute;inset:0 auto 0 0}.showcase-fill.is-full{width:100%;animation:none}@keyframes showcase-fill{0%{width:0}to{width:100%}}.showcase-name{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--muted);background:0 0;border:0;padding:0;font-size:24px;font-weight:500;line-height:1.25;display:block}.showcase-name:hover,.showcase-item.is-open .showcase-name{color:var(--heading)}.showcase-body{max-width:460px;padding-top:14px}.showcase-body p{color:var(--muted)}.showcase-more{color:var(--heading);margin-top:18px;font-weight:500;text-decoration:none;display:inline-block}.showcase-more:hover{color:var(--link)}.showcase-pictures{display:grid;position:sticky;top:96px}.showcase-picture{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .45s}.showcase-picture.is-shown{opacity:1;pointer-events:auto}.showcase-picture-small{display:none}@media (max-width:1000px){.showcase{grid-template-columns:minmax(0,1fr)}.showcase-pictures{display:none}.showcase-picture-small{margin-top:24px;display:block}.showcase-body{max-width:none}}@media (prefers-reduced-motion:reduce){.showcase-picture{transition:none}}.page-viewer-quote{border-left:3px solid var(--accent);background:color-mix(in srgb, var(--text) 6%, transparent);border-radius:var(--r-box);margin:8px 0 12px;padding:10px 12px}.page-viewer-nav{align-items:center;gap:8px;display:flex}.page-viewer-scroll{max-height:calc(100vh - 260px)}.page-viewer-sheet{max-width:none;margin:0 auto;position:relative}.page-viewer-sheet img{width:100%;height:auto;margin:0;display:block}.page-viewer-mark{mix-blend-mode:multiply;pointer-events:none;background:#ffd60a6b;border-radius:2px;outline:2px solid #e6aa00e6;position:absolute}.sd-hero-points{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin:40px 0 0;padding:0;list-style:none;display:grid}.sd-hero-points li{border-top:1px solid var(--line);padding-top:18px}.sd-hero-points strong{color:var(--heading);font-size:16px;font-weight:600;display:block}.sd-hero-points span{color:var(--muted);margin-top:6px;font-size:15px;line-height:1.5;display:block}.sd-tools{border-top:1px solid var(--line);padding-top:56px}@media (max-width:900px){.sd-hero-points{grid-template-columns:minmax(0,1fr);gap:20px}}.pf-band{color:#fff;background:#13243a;border-radius:3px;justify-content:space-between;gap:12px;padding:8px 12px;font-size:12px;display:flex}.pf-band span{color:#c4d0e0}.pf-graphs{grid-template-columns:1fr 1.15fr;gap:14px;margin-top:14px;display:grid}.pf-graph{border:1px solid var(--pa-line);border-radius:var(--r-box);background:var(--pa-soft);min-width:0;padding:10px 12px}.pf-graph h4{margin:0 0 8px}.pf-pie{align-items:center;gap:10px;display:flex}.pf-pie svg{flex:none;width:88px;height:88px;transform:rotate(0)}.pf-pie-total{fill:var(--pa-ink);font-size:6px;font-weight:700}.pf-pie-sub{fill:var(--pa-dim);font-size:3.6px}.pf-key{color:var(--pa-dim);flex:1;gap:4px;min-width:0;margin:0;padding:0;font-size:10.5px;list-style:none;display:grid}.pf-key li{white-space:nowrap;align-items:center;gap:6px;display:flex}.pf-key b{border-radius:2px;flex:none;width:9px;height:9px}.pf-key b.is-line{border-radius:2px;height:3px}.pf-key em{color:var(--pa-ink);margin-left:auto;padding-left:6px;font-style:normal;font-weight:600}.pf-key-row{gap:14px;margin-top:4px;display:flex}.pf-line{width:100%;height:auto;display:block}.pf-line text{fill:var(--pa-dim);font-size:8px}@media (max-width:640px){.pf-graphs{grid-template-columns:1fr}}.pf-note-line mark{color:#13243a;background:#fff1a8;border-radius:2px;padding:0 2px}.report-toolbar{border:1px solid var(--line);border-radius:var(--r-box);background:var(--bg-deep);gap:0;padding:4px 6px}.report-tool-status{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;padding:0 6px;display:flex}.report-tool-status:empty{padding:0}.report-tool-status .report-approval-chip{margin:0}.report-unsaved.is-dirty{color:var(--heading);font-weight:600}.report-tool-group{align-items:center;gap:2px;padding:0 6px;display:inline-flex}.report-tool-group+.report-tool-group{border-left:1px solid var(--line)}.report-tool-group .chip{margin-right:4px}.report-tool{border-radius:var(--r-control);min-width:32px;height:32px;color:var(--muted);cursor:pointer;font:inherit;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;gap:6px;padding:0 7px;font-size:13px;display:inline-flex}.report-tool:hover:not(:disabled){background:color-mix(in srgb, var(--text) 8%, transparent);color:var(--heading)}.report-tool:disabled{opacity:.45;cursor:default}.report-tool.is-busy{opacity:1;cursor:progress;animation:1.1s ease-in-out infinite report-tool-busy}@keyframes report-tool-busy{50%{opacity:.45}}.report-tool.is-primary{background:var(--accent);color:var(--accent-ink);border-color:var(--accent)}.report-tool.is-primary:hover:not(:disabled){background:var(--accent);color:var(--accent-ink);filter:brightness(1.08)}.report-tool.has-words{padding:0 10px 0 8px;font-weight:600}.report-tool.has-caret{gap:3px;padding:0 6px}.report-download{position:relative}.report-download-menu{white-space:nowrap;left:auto;right:0}@media (max-width:640px){.report-tool-status{flex-basis:100%;padding:4px 6px}}.report-toolbar{background:0 0;border:0;gap:0;padding:0}.report-tool-group{gap:6px;padding:0 0 0 10px}.report-tool-group+.report-tool-group{border-left:0;margin-left:6px}.report-tool-status{padding:0 8px 0 0}.report-tool{border:1px solid var(--line-strong);min-width:34px;height:34px;color:var(--muted);padding:0 8px}.report-tool:hover:not(:disabled){border-color:var(--border-hover);color:var(--heading);background:0 0}.report-tool.has-words{padding:0 12px 0 9px}
