:root{--canvas:#f3f0e9;--canvas-2:#ebe6dc;--paper:#fffdf8;--paper-strong:#fff;--ink:#1f2521;--ink-soft:#59615c;--muted:#858d87;--line:#ddd8ce;--line-soft:#ebe6dc;--forest:#244d40;--forest-deep:#18372f;--coral:#e95f46;--coral-soft:#fbe2dc;--sage:#8bb69a;--sage-soft:#e2eee4;--gold:#d3a64b;--gold-soft:#f7edd3;--violet:#6d63b4;--violet-soft:#ebe8f8;--sky:#4f8ca8;--sky-soft:#e2f0f5;--plum:#874f73;--plum-soft:#f3e4ed;--danger:#bd4737;--shadow-sm:0 1px 1px #1f25210a, 0 8px 26px #1f25210d;--shadow-md:0 18px 55px #1f252117;--radius-sm:12px;--radius:18px;--radius-lg:26px}*{box-sizing:border-box}html{background:var(--canvas);scroll-behavior:smooth}body{color:var(--ink);background:var(--canvas);-webkit-font-smoothing:antialiased;margin:0;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}svg{flex:none}::selection{color:var(--ink);background:#f4c4b8}.brand{color:var(--ink);align-items:center;gap:10px;display:inline-flex}.brand-symbol{background:var(--forest);color:#fff;border-radius:13px 13px 13px 5px;place-items:center;width:36px;height:36px;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff24}.brand-symbol svg:last-child{color:#f8d779;position:absolute;top:4px;right:4px}.brand-wordmark{letter-spacing:-.025em;align-items:baseline;gap:5px;display:flex}.brand-wordmark strong{font-size:18px}.brand-wordmark em{color:var(--ink-soft);font-size:16px;font-style:normal}.brand-inverse{color:#fff}.brand-inverse .brand-symbol{color:var(--forest-deep);background:#fff}.brand-inverse .brand-wordmark em{color:#ffffffa6}.brand-link{display:flex}.shell{min-height:100vh;padding-bottom:0}.masthead{border-bottom:1px solid var(--line-soft);z-index:80;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8eb;grid-template-columns:minmax(330px,1fr) minmax(330px,560px) minmax(330px,1fr);align-items:center;gap:28px;height:74px;padding:0 clamp(22px,4vw,58px);display:grid;position:sticky;top:0}.masthead-primary,.masthead-actions{align-items:center;display:flex}.masthead-primary{gap:22px;min-width:0}.masthead-actions{justify-content:flex-end;gap:10px}.workspace-switcher{border:0;border-left:1px solid var(--line);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;min-width:0;max-width:250px;padding:7px 10px;display:flex}.workspace-switcher>span:nth-child(2){flex-direction:column;min-width:0;display:flex}.workspace-switcher small,.profile-copy small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.workspace-switcher strong,.profile-copy strong{text-overflow:ellipsis;white-space:nowrap;max-width:170px;font-size:13px;overflow:hidden}.workspace-emblem{width:30px;height:30px;color:var(--forest);background:var(--sage-soft);border-radius:10px;place-items:center;display:grid}.command-search{border:1px solid var(--line);width:100%;height:42px;color:var(--muted);cursor:pointer;background:#f8f5ef;border-radius:13px;align-items:center;gap:10px;padding:0 12px;display:flex}.command-search span{text-align:left;flex:1;font-size:13px}kbd{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:7px;align-items:center;gap:3px;padding:3px 6px;font-family:inherit;font-size:12px;display:inline-flex;box-shadow:0 1px #ddd7cd}.create-menu{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:12px;align-items:center;gap:7px;height:40px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.round-action{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:50%;place-items:center;width:40px;height:40px;display:grid;position:relative}.round-action i{background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px;box-shadow:0 0 0 3px #fff}.profile-chip{cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:4px 0 4px 5px;display:inline-flex}.profile-chip>span:first-child{color:#fff;background:var(--plum);border-radius:11px;place-items:center;width:34px;height:34px;font-size:12px;font-weight:850;display:grid}.profile-copy{text-align:left;flex-direction:column;display:flex}.nav-ribbon{background:var(--paper);border-bottom:1px solid var(--line);z-index:70;justify-content:space-between;align-items:center;height:50px;padding:0 clamp(22px,4vw,58px);display:flex;position:sticky;top:74px}.nav-links{gap:5px;height:100%;display:flex}.nav-links a{height:100%;color:var(--ink-soft);align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:720;display:inline-flex;position:relative}.nav-links a:after{content:"";background:0 0;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:-1px;left:16px;right:16px}.nav-links a.active{color:var(--forest-deep)}.nav-links a.active:after{background:var(--coral)}.nav-context{color:var(--muted);align-items:center;gap:8px;font-size:12px;font-weight:650;display:inline-flex}.live-dot{background:#42aa73;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #e0f3e7}.context-divider{background:var(--line);width:1px;height:18px;margin:0 3px}.app-canvas{width:min(1450px,100% - 44px);min-height:calc(100vh - 170px);margin:0 auto;padding:42px 0 70px}.app-footer{width:min(1450px,100% - 44px);color:var(--muted);justify-content:space-between;margin:0 auto;padding:0 0 30px;font-size:12px;display:flex}.floating-help{z-index:60;align-items:center;gap:7px;display:flex;position:fixed;bottom:24px;right:24px}.floating-help button{background:var(--forest-deep);color:#fff;cursor:pointer;border:1px solid #ffffff47;border-radius:22px;align-items:center;gap:8px;height:42px;padding:0 14px;display:inline-flex;box-shadow:0 10px 30px #18372f40}.floating-help button:last-child{background:var(--paper);width:42px;color:var(--forest);border-color:var(--line);justify-content:center;padding:0}.mobile-only,.mobile-bottom-nav,.mobile-drawer,.mobile-backdrop{display:none}.page-intro{justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:32px;display:flex}.page-intro h1,.platform-hero h1,.login-story-copy h1{letter-spacing:-.055em;margin:8px 0 10px;font-size:clamp(38px,4.8vw,68px);font-weight:780;line-height:.98}.page-intro h1 em,.platform-hero h1 em,.login-story-copy h1 em{font-family:Georgia,Times New Roman,serif;font-weight:400}.page-intro p{color:var(--ink-soft);margin:0;font-size:14px}.section-kicker{color:var(--forest);text-transform:uppercase;letter-spacing:.13em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.light-kicker{color:#ffffffb8}.accent-button,.quiet-button,.light-button{cursor:pointer;white-space:nowrap;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:13px;font-weight:800;display:inline-flex}.accent-button{background:var(--coral);color:#fff;box-shadow:0 8px 20px #e95f462e}.accent-button:hover{background:#dc553e}.accent-button:disabled{opacity:.6;cursor:wait}.quiet-button{background:var(--paper);color:var(--ink);border:1px solid var(--line)}.light-button{color:var(--forest-deep);background:#fff}.icon-only-button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;place-items:center;width:37px;height:37px;display:grid}.text-link,.full-width-link,.map-action,.saved-view-card button,.team-insight-card button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:0;font-size:12px;font-weight:800;display:inline-flex}.journal-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.card-heading h2,.section-heading-row h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:24px}.card-heading p,.section-heading-row p{color:var(--muted);margin:0;font-size:12px}.compact-heading h2{font-size:20px}.section-heading-row{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.compact-section-heading{align-items:center}.compact-section-heading h2{font-size:26px}.page-intro-dashboard{margin-bottom:28px}.performance-tape{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:repeat(5,1fr);margin-bottom:20px;display:grid;overflow:hidden}.performance-tape article{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:99px;padding:18px 20px;display:flex}.performance-tape article:last-child{background:var(--forest);color:#fff;border-right:0}.performance-tape span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:850}.performance-tape strong{letter-spacing:-.04em;margin:4px 0 2px;font-size:24px}.performance-tape small{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:flex}.performance-tape small b{color:#378966}.performance-tape article:last-child span,.performance-tape article:last-child small{color:#ffffff9e}.today-layout{grid-template-columns:minmax(0,1.65fr) minmax(310px,.75fr);gap:20px;margin-bottom:40px;display:grid}.stay-flow-card{padding:25px 26px 20px}.editorial-heading{border-bottom:1px solid var(--line-soft);padding-bottom:18px}.stay-flow{padding:7px 0 0}.stay-event{grid-template-columns:58px 35px minmax(0,1fr) 32px;align-items:stretch;gap:12px;min-height:86px;display:grid}.event-time{flex-direction:column;align-items:flex-end;padding-top:18px;display:flex}.event-time strong{font-size:15px}.event-time small{color:var(--muted);letter-spacing:.08em;font-size:12px}.timeline-stem{justify-content:center;padding-top:14px;display:flex;position:relative}.timeline-stem>i{background:var(--line);width:1px;position:absolute;top:48px;bottom:-10px}.event-node{z-index:1;border-radius:50%;place-items:center;width:30px;height:30px;display:grid}.event-node.sand{color:#896f3d;background:#efe6d5}.event-node.sage{background:var(--sage-soft);color:#3f7657}.event-node.coral{background:var(--coral-soft);color:var(--coral)}.event-node.plum{background:var(--plum-soft);color:var(--plum)}.event-copy{border-bottom:1px solid var(--line-soft);min-width:0;padding:14px 0 11px}.event-copy>div{align-items:center;gap:9px;min-width:0;display:flex}.event-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.event-type{text-transform:uppercase;letter-spacing:.07em;border-radius:20px;flex:none;padding:4px 7px;font-size:12px;font-weight:900}.event-type.sand{color:#7c6334;background:#efe6d5}.event-type.sage{background:var(--sage-soft);color:#3e7656}.event-type.coral{background:var(--coral-soft);color:#b34533}.event-type.plum{background:var(--plum-soft);color:#743f61}.event-copy p{color:var(--ink-soft);margin:5px 0 2px;font-size:12px}.event-copy small{color:var(--muted);font-size:12px}.event-open{color:var(--muted);cursor:pointer;background:0 0;border:0;align-self:center}.full-width-link{justify-content:center;width:100%;padding-top:18px}.today-rail{gap:20px;display:grid}.portfolio-score-card{background:var(--ui-surface,var(--paper));color:var(--ui-text,var(--ink));border-color:var(--ui-border,var(--line));padding:24px}.score-top{justify-content:space-between;align-items:center;display:flex}.score-status{color:var(--ui-text-muted,var(--ink-soft));text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;display:inline-flex}.score-status i{background:#5dd397;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #5dd39721}.score-main{align-items:baseline;margin-top:19px;display:flex}.score-main strong{letter-spacing:-.07em;font-size:60px;line-height:.9}.score-main span{color:var(--ui-text-muted,var(--ink-soft));font-size:18px}.portfolio-score-card h2{letter-spacing:-.04em;margin:17px 0 8px;font-size:23px}.portfolio-score-card>p{color:var(--ui-text-muted,var(--ink-soft));margin:0;font-size:12px;line-height:1.55}.score-bars{gap:10px;margin-top:20px;display:grid}.score-bars>div{color:var(--ui-text-muted,var(--ink-soft));grid-template-columns:108px 1fr 24px;align-items:center;gap:10px;font-size:12px;display:grid}.score-bars i{background:var(--ui-surface-muted,var(--canvas-2));border-radius:5px;height:4px;overflow:hidden}.score-bars b{border-radius:inherit;background:var(--ui-accent,var(--forest));height:100%;display:block}.score-bars strong{color:var(--ui-text,var(--ink));font-size:12px}.signal-card{padding:22px 22px 18px}.signal-count{background:var(--coral-soft);min-width:27px;height:27px;color:var(--coral);border-radius:9px;place-items:center;padding:0 8px;font-size:12px;font-weight:850;display:grid}.signal-list{margin:13px 0 15px}.signal-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.signal-list article:last-child{border-bottom:0}.signal-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.signal-icon.coral{background:var(--coral-soft);color:var(--coral)}.signal-icon.gold{background:var(--gold-soft);color:#9d741f}.signal-icon.violet{background:var(--violet-soft);color:var(--violet)}.signal-list strong{font-size:12px;display:block}.signal-list p{color:var(--muted);margin:3px 0 0;font-size:12px}.signal-list>article>small{color:var(--muted);white-space:nowrap;font-size:12px}.portfolio-story-section{margin-bottom:35px}.portfolio-story-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.story-card{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.story-card .property-art{height:190px}.story-overlay{z-index:4;justify-content:space-between;display:flex;position:absolute;top:14px;left:14px;right:14px}.story-status{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);letter-spacing:.07em;background:#ffffffe0;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.story-status i{background:#3da56f;border-radius:50%;width:6px;height:6px}.story-overlay button{background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.story-copy{justify-content:space-between;align-items:flex-end;gap:14px;padding:18px 18px 15px;display:flex}.story-copy>div:first-child>span{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:850}.story-copy h3{letter-spacing:-.03em;margin:4px 0 5px;font-size:18px}.story-copy p{color:var(--muted);align-items:center;gap:5px;margin:0;font-size:12px;display:flex}.story-metrics{gap:14px;display:flex}.story-metrics span{flex-direction:column;align-items:flex-end;display:flex}.story-metrics strong{font-size:13px}.story-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;white-space:nowrap;font-size:12px}.story-footer{border-top:1px solid var(--line-soft);color:var(--muted);align-items:center;gap:15px;padding:13px 18px;font-size:12px;display:flex}.story-footer span{align-items:center;gap:5px;display:inline-flex}.story-footer button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;margin-left:auto;font-size:12px;font-weight:800;display:inline-flex}.empty-story{text-align:center;place-items:center;min-height:330px;display:grid}.empty-story>div{max-width:250px}.empty-story h3{margin:12px 0 5px}.empty-story p{color:var(--muted);font-size:12px}.empty-story a{color:var(--coral);align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.operations-evidence-banner{color:#fff;background:#322f54;border-radius:30px;grid-template-columns:auto 1fr auto;align-items:center;gap:30px;min-height:180px;padding:30px 35px;display:grid;position:relative;overflow:hidden}.operations-evidence-banner:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:330px;height:330px;position:absolute;top:-100px;right:-120px;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff05}.participation-number{border-right:1px solid #ffffff26;align-items:flex-end;gap:8px;padding-right:28px;display:flex}.participation-number strong{letter-spacing:-.06em;font-size:56px;line-height:.9}.participation-number span{color:#ffffff91;text-transform:uppercase;letter-spacing:.08em;font-size:12px;line-height:1.25}.participation-copy{z-index:2;position:relative}.participation-copy h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:24px}.participation-copy p{color:#ffffffa1;max-width:650px;margin:0;font-size:12px;line-height:1.55}.participation-graphic{z-index:2;align-items:center;gap:17px;display:flex;position:relative}.evidence-ring{background:conic-gradient(#f2c96e 0 82%, #ffffff1f 82% 100%);border-radius:50%;place-items:center;width:78px;height:78px;display:grid}.evidence-ring:before{content:"";background:#322f54;border-radius:50%;grid-area:1/1;width:62px;height:62px}.evidence-ring span{z-index:1;flex-direction:column;grid-area:1/1;align-items:center;display:flex}.evidence-ring strong{font-size:15px}.evidence-ring small{color:#ffffff80;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.participation-graphic button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:11px;align-items:center;gap:7px;height:39px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.operations-evidence-banner :where(h2,p,strong,span,small,a){color:inherit}.operations-evidence-banner .participation-copy p,.operations-evidence-banner .participation-number span,.operations-evidence-banner .evidence-ring small{color:#ffffffad}.operations-evidence-banner .section-kicker{color:#ffffffc2}.operations-evidence-banner .participation-graphic a{z-index:2;color:#fff;background:#ffffff14;border:1px solid #fff3;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex;position:relative}.operations-evidence-banner .participation-graphic a:hover{background:#ffffff24}.property-art{isolation:isolate;background:#cadfdd;position:relative;overflow:hidden}.property-art:after{content:"";z-index:3;pointer-events:none;background:linear-gradient(#0000 50%,#15262021);position:absolute;inset:0}.property-art-1{background:#cfdfdf}.property-art-2{background:#e6d7c7}.property-art-3{background:#d9d2e4}.property-art-4{background:#dce1c8}.art-sun{opacity:.9;background:#f7d987;border-radius:50%;width:54px;height:54px;position:absolute;top:16%;right:12%}.art-hill{border-radius:50% 50% 0 0;position:absolute;transform:rotate(-7deg)}.art-hill-back{background:#355c4e4a;width:85%;height:70%;bottom:-31%;left:-5%}.art-hill-front{background:#244d40cc;width:84%;height:64%;bottom:-28%;right:-19%;transform:rotate(8deg)}.property-art-2 .art-hill-back{background:#a16c4940}.property-art-2 .art-hill-front{background:#8e6047}.property-art-3 .art-hill-back{background:#594c8038}.property-art-3 .art-hill-front{background:#5d527b}.property-art-4 .art-hill-back{background:#5e703840}.property-art-4 .art-hill-front{background:#657343}.art-house{z-index:2;background:#fff6e8;border-radius:3px;width:90px;height:60px;position:absolute;bottom:28px;left:50%;transform:translate(-50%);box-shadow:-13px 14px #00000014}.art-house:before{content:"";border-bottom:38px solid #483d38;border-left:55px solid #0000;border-right:55px solid #0000;position:absolute;top:-35px;left:-10px;right:-10px}.art-house i{background:#765440;width:22px;height:37px;position:absolute;bottom:0;left:35px}.art-house b{background:#b9d8d4;width:18px;height:17px;position:absolute;top:17px;left:9px;box-shadow:45px 0 #b9d8d4}.portfolio-control-bar{align-items:center;gap:10px;margin-bottom:18px;display:flex}.search-field{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--muted);border-radius:12px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field input{width:100%;min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.portfolio-control-bar .search-field{flex:1}.filter-button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;align-items:center;gap:7px;height:42px;padding:0 13px;font-size:12px;font-weight:750;display:inline-flex}.filter-button span{background:var(--coral-soft);min-width:20px;height:20px;color:var(--coral);border-radius:7px;place-items:center;font-size:12px;display:grid}.view-switcher{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:3px;padding:4px;display:flex}.view-switcher button{width:33px;height:33px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:8px}.view-switcher button.active{color:#fff;background:var(--forest)}.portfolio-atlas-layout{grid-template-columns:minmax(0,1fr) 365px;align-items:start;gap:20px;display:grid}.atlas-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.atlas-list{gap:14px;display:grid}.atlas-property{border-radius:var(--radius-lg);background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);min-width:0;overflow:hidden}.atlas-art-wrap{height:210px;position:relative;overflow:hidden}.atlas-art-wrap .property-art{height:100%}.property-state{border:1px solid var(--ui-border,var(--line));background:var(--ui-surface-muted,var(--canvas-2));color:var(--ui-text,var(--ink));-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.07em;border-radius:20px;align-items:center;gap:6px;padding:6px 9px;font-size:12px;font-weight:900;display:inline-flex}.property-state i{background:#3da56f;border-radius:50%;width:6px;height:6px}.property-state.suspended i{background:var(--coral)}.property-state.trial i{background:var(--gold)}.atlas-art-wrap>.property-state{z-index:5;position:absolute;top:14px;left:14px}.art-more{z-index:5;cursor:pointer;background:#ffffffe0;border:0;border-radius:50%;place-items:center;width:31px;height:31px;display:grid;position:absolute;top:14px;right:14px}.arrival-chip{z-index:5;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#1f2521d1;border-radius:13px;align-items:center;gap:8px;padding:8px 10px;display:flex;position:absolute;bottom:14px;left:14px}.arrival-chip>span{flex-direction:column;display:flex}.arrival-chip small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.arrival-chip strong{font-size:12px}.atlas-copy{padding:18px}.atlas-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.atlas-title>div>span{color:var(--muted);letter-spacing:.09em;font-size:12px;font-weight:850}.atlas-title h2{letter-spacing:-.035em;margin:4px 0;font-size:19px}.atlas-title p{color:var(--muted);align-items:center;gap:4px;margin:0;font-size:12px;display:flex}.atlas-title>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.property-health-line{margin:17px 0}.property-health-line>div{color:var(--muted);grid-template-columns:62px 1fr 28px;align-items:center;gap:9px;font-size:12px;display:grid}.property-health-line i{background:#e6e2d9;border-radius:8px;height:5px;overflow:hidden}.property-health-line b{border-radius:inherit;background:var(--sage);height:100%;display:block}.property-health-line strong{color:var(--ink);font-size:12px}.atlas-metrics{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.atlas-metrics span{border:1px solid var(--ui-border,var(--line));background:var(--ui-surface-muted,var(--canvas-2));color:var(--ui-text,var(--ink));border-radius:11px;flex-direction:column;padding:10px 8px;display:flex}.atlas-metrics strong{color:inherit;font-size:13px}.atlas-metrics small{color:var(--ui-text-muted,var(--muted));margin-top:2px;font-size:12px}.atlas-facts{color:var(--muted);gap:14px;margin-top:15px;font-size:12px;display:flex}.atlas-facts span{align-items:center;gap:5px;display:inline-flex}.atlas-list .atlas-property{grid-template-columns:290px 1fr;display:grid}.atlas-list .atlas-art-wrap{height:100%;min-height:250px}.portfolio-map-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px;position:sticky;top:143px}.map-heading{justify-content:space-between;align-items:center;display:flex}.map-heading h2{letter-spacing:-.03em;margin:4px 0 0;font-size:20px}.map-heading button{border:1px solid var(--line);background:0 0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.abstract-map{background-color:#e7e1d5;background-image:linear-gradient(30deg,#0000 20%,#4c715c1c 20% 29%,#0000 29% 68%,#4c715c14 68% 76%,#0000 76%),linear-gradient(112deg,#0000 42%,#ffffffa6 42% 45%,#0000 45%);border-radius:18px;height:355px;margin:17px 0;position:relative;overflow:hidden}.abstract-map:before,.abstract-map:after{content:"";background:#6586682e;border-radius:50%;position:absolute}.abstract-map:before{width:230px;height:160px;top:20px;left:-70px;transform:rotate(-24deg)}.abstract-map:after{width:190px;height:220px;bottom:-20px;right:-75px;transform:rotate(18deg)}.road{z-index:1;transform-origin:0;background:#ffffffc7;border-radius:6px;height:3px;position:absolute}.road-one{width:270px;top:92px;left:20px;transform:rotate(28deg)}.road-two{width:240px;top:250px;left:55px;transform:rotate(-34deg)}.road-three{width:220px;top:48px;left:128px;transform:rotate(83deg)}.map-pin{z-index:3;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;display:flex;position:absolute}.map-pin span{background:var(--forest);color:#fff;border-radius:50% 50% 50% 9px;place-items:center;width:32px;height:32px;font-size:12px;font-weight:850;display:grid;transform:rotate(-45deg);box-shadow:0 8px 16px #244d4040}.map-pin span:first-letter{transform:rotate(45deg)}.map-pin small{background:#ffffffd9;border-radius:5px;margin-top:4px;padding:2px 4px;font-size:12px;font-weight:850}.map-pin-1{top:34%;left:28%}.map-pin-2{top:24%;right:20%}.map-pin-3{bottom:22%;left:47%}.map-pin-4{bottom:34%;right:12%}.map-label{z-index:2;color:#1f252180;text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:750;position:absolute}.label-one{top:12px;left:12px}.label-two{top:134px;right:13px}.label-three{bottom:16px;left:18px}.map-insight{background:var(--sage-soft);border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.map-insight>span{width:32px;height:32px;color:var(--forest);background:#fff;border-radius:10px;place-items:center;display:grid}.map-insight strong{font-size:12px}.map-insight p{color:#587063;margin:3px 0 0;font-size:12px;line-height:1.45}.map-action{justify-content:center;width:100%;margin-top:14px}.portfolio-empty{text-align:center;border-radius:var(--radius-lg);background:#ffffff59;border:1px dashed #cfc8bb;grid-column:1/-1;place-items:center;min-height:400px;display:grid}.portfolio-empty h2{margin:12px 0 5px}.portfolio-empty p{color:var(--muted);font-size:12px}.crew-board{background:var(--ds-surface-solid);color:var(--ds-ink);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-sm);border-radius:30px;margin-bottom:35px;padding:24px 26px;position:relative;overflow:hidden}.crew-board:after{content:"";border:1px solid color-mix(in srgb,var(--ds-accent) 18%,transparent);width:420px;height:420px;box-shadow:0 0 0 50px color-mix(in srgb,var(--ds-accent) 4%,transparent), 0 0 0 100px color-mix(in srgb,var(--ds-brand) 3%,transparent);border-radius:50%;position:absolute;top:-190px;right:-170px}.crew-board-head{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.crew-board-head h2{letter-spacing:-.04em;margin:6px 0 0;font-size:25px}.crew-board-date{color:var(--ds-ink-soft);align-items:center;gap:9px;display:flex}.crew-board-date>span{flex-direction:column;display:flex}.crew-board-date strong{color:var(--ds-ink);font-size:12px}.crew-board-date small{color:var(--ds-ink-soft);font-size:12px}.shift-track{z-index:1;margin-top:22px;position:relative}.shift-hours{color:#ffffff61;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;margin-left:176px;padding-right:100px;font-size:12px;display:flex}.shift-row{border-top:1px solid #ffffff17;grid-template-columns:160px 1fr 90px;align-items:center;gap:16px;min-height:64px;display:grid}.shift-person{align-items:center;gap:10px;display:flex}.shift-person>i{background:#ffffff1a;border-radius:12px;place-items:center;width:34px;height:34px;font-size:12px;font-style:normal;font-weight:900;display:grid}.shift-person>span{flex-direction:column;display:flex}.shift-person strong{font-size:12px}.shift-person small{color:#ffffff7a;font-size:12px}.shift-lane{background-image:repeating-linear-gradient(90deg,#ffffff0a 0 1px,#0000 1px 16.66%);border-radius:9px;height:34px;position:relative}.shift-block{border-radius:8px;flex-direction:column;justify-content:center;padding:4px 8px;font-style:normal;display:flex;position:absolute;top:2px;bottom:2px;overflow:hidden}.shift-block b{white-space:nowrap;font-size:12px}.shift-block small{opacity:.7;font-size:12px}.shift-clean{background:#527b66}.shift-maint{background:#8d6f36}.shift-manage{background:#5c568d}.shift-state{color:#fff9;justify-self:end;align-items:center;gap:5px;font-size:12px;display:inline-flex}.shift-state>span{background:#55d192;border-radius:50%;width:6px;height:6px}.shift-state.ready{color:#84dda8}.people-layout{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:22px;display:grid}.member-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.member-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:17px}.member-card-top{justify-content:space-between;align-items:flex-start;display:flex}.member-card-top button{color:var(--muted);cursor:pointer;background:0 0;border:0}.member-avatar{border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.member-avatar.coral{background:var(--coral-soft);color:var(--coral)}.member-avatar.violet{background:var(--violet-soft);color:var(--violet)}.member-avatar.sage{background:var(--sage-soft);color:#3f7657}.member-avatar.gold{background:var(--gold-soft);color:#9c721e}.member-avatar.sky{background:var(--sky-soft);color:var(--sky)}.member-avatar.plum{background:var(--plum-soft);color:var(--plum)}.member-avatar.ink{color:var(--ink);background:#e5e6e3}.member-card h3{margin:14px 0 3px;font-size:15px}.member-card>p{color:var(--muted);text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.role-pill{text-transform:uppercase;letter-spacing:.06em;border-radius:20px;margin-top:12px;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.role-pill.coral{background:var(--coral-soft);color:var(--coral)}.role-pill.violet{background:var(--violet-soft);color:var(--violet)}.role-pill.sage{background:var(--sage-soft);color:#3f7657}.role-pill.gold{background:var(--gold-soft);color:#9c721e}.role-pill.sky{background:var(--sky-soft);color:var(--sky)}.role-pill.plum{background:var(--plum-soft);color:var(--plum)}.role-pill.ink{color:var(--ink);background:#e5e6e3}.member-presence{color:var(--muted);align-items:center;gap:6px;margin-top:16px;font-size:12px;display:flex}.member-presence i{background:#b7b9b6;border-radius:50%;width:7px;height:7px}.member-presence i.online{background:#3fad72;box-shadow:0 0 0 3px #e2f4e8}.member-footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;margin-top:14px;padding-top:12px;font-size:12px;display:flex}.member-footer button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.people-side{gap:16px;display:grid}.team-insight-card{background:#e9dfcb;padding:22px}.insight-icon{background:var(--forest);color:#fff;border-radius:12px;place-items:center;width:38px;height:38px;margin-bottom:17px;display:grid}.team-insight-card h2{letter-spacing:-.04em;margin:8px 0;font-size:24px}.team-insight-card p{color:#6c6354;margin:0 0 18px;font-size:12px;line-height:1.55}.invitation-panel{padding:21px}.pending-invite-list{margin:13px 0 15px}.pending-invite-list article{border-bottom:1px solid var(--line-soft);gap:10px;padding:11px 0;display:flex}.pending-invite-list article>span{background:var(--violet-soft);width:32px;height:32px;color:var(--violet);border-radius:10px;place-items:center;display:grid}.pending-invite-list strong{text-overflow:ellipsis;max-width:230px;font-size:12px;display:block;overflow:hidden}.pending-invite-list p{color:var(--ink-soft);margin:2px 0;font-size:12px}.pending-invite-list small{color:var(--muted);font-size:12px}.small-empty{text-align:center;color:var(--muted);padding:20px 5px}.small-empty strong{color:var(--ink);margin-top:8px;display:block}.small-empty p{margin:4px 0 0;font-size:12px}.platform-hero{color:#fff;background:#24223c;border-radius:32px;grid-template-columns:1fr 420px;align-items:center;gap:30px;min-height:330px;margin-bottom:18px;padding:45px 52px;display:grid;position:relative;overflow:hidden}.platform-hero:before{content:"";background:radial-gradient(circle at 74% 52%,#7e74d63b,#0000 32%),radial-gradient(circle at 12% 10%,#e95f4621,#0000 25%);position:absolute;inset:0}.platform-hero-copy{z-index:2;position:relative}.platform-hero h1{margin-top:12px;font-size:clamp(42px,5vw,66px)}.platform-hero p{color:#ffffffa1;max-width:560px;margin:0 0 20px;font-size:13px;line-height:1.6}.platform-orbit{z-index:2;border:1px solid #ffffff1f;border-radius:50%;justify-self:center;width:310px;height:310px;position:relative;box-shadow:0 0 0 45px #ffffff06,0 0 0 90px #ffffff04}.platform-orbit:before,.platform-orbit:after{content:"";border:1px dashed #ffffff24;border-radius:50%;position:absolute;inset:40px}.platform-orbit:after{border-style:solid;inset:90px}.orbit-core{color:#24223c;background:#fff;border-radius:25px;place-items:center;width:78px;height:78px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 15px 30px #0003}.platform-orbit>i{background:#ffffff17;border:1px solid #ffffff1f;border-radius:16px;place-items:center;width:46px;height:46px;font-style:normal;display:grid;position:absolute}.platform-orbit>i b{letter-spacing:.06em;font-size:12px}.orbit-one{top:105px;left:18px}.orbit-two{top:38px;right:30px}.orbit-three{bottom:64px;right:5px}.orbit-four{bottom:20px;left:60px}.platform-metric-row article{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);min-height:100px;box-shadow:var(--shadow-sm);align-items:center;gap:12px;padding:17px;display:flex}.platform-metric-icon{border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.platform-metric-icon.coral{background:var(--coral-soft);color:var(--coral)}.platform-metric-icon.sage{background:var(--sage-soft);color:#3f7657}.platform-metric-icon.violet{background:var(--violet-soft);color:var(--violet)}.platform-metric-icon.gold{background:var(--gold-soft);color:#9c721e}.platform-metric-row article>div{flex-direction:column;display:flex}.platform-metric-row span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850}.platform-metric-row strong{margin:2px 0;font-size:22px}.platform-layout{grid-template-columns:minmax(0,1fr) 350px;align-items:start;gap:22px;display:grid}.compact-search{width:260px}.tenant-card-list{gap:12px;display:grid}.tenant-card{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-sm);grid-template-columns:52px minmax(220px,1fr) 250px 200px;align-items:center;gap:14px;padding:15px 48px 15px 15px;display:grid;position:relative}.tenant-emblem{border-radius:15px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.tenant-emblem-1{background:var(--sage-soft);color:#3f7657}.tenant-emblem-2{background:var(--violet-soft);color:var(--violet)}.tenant-emblem-3{background:var(--coral-soft);color:var(--coral)}.tenant-emblem-4{background:var(--gold-soft);color:#9c721e}.tenant-identity{justify-content:space-between;align-items:center;gap:12px;min-width:0;display:flex}.tenant-identity h3{margin:0 0 3px;font-size:13px}.tenant-identity>div>span{color:var(--muted);font-size:12px}.tenant-stats{grid-template-columns:repeat(3,1fr);gap:8px;display:grid}.tenant-stats span{flex-direction:column;display:flex}.tenant-stats strong{font-size:13px}.tenant-stats small{color:var(--muted);font-size:12px}.tenant-created{color:var(--muted);flex-direction:column;align-items:flex-end;gap:6px;font-size:12px;display:flex}.tenant-created button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:850;display:inline-flex}.tenant-more{color:var(--muted);cursor:pointer;background:0 0;border:0;position:absolute;top:50%;right:13px;transform:translateY(-50%)}.platform-side{gap:16px;display:grid}.platform-signal-card,.release-card{padding:21px}.platform-signal-list{margin:13px 0 16px}.platform-signal-list article{border-bottom:1px solid var(--line-soft);gap:10px;padding:12px 0;display:flex}.platform-signal-list strong{font-size:12px}.platform-signal-list p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.release-card{background:#e8dfcf}.release-score{align-items:baseline;margin-top:17px;display:flex}.release-score strong{letter-spacing:-.06em;font-size:48px;line-height:.9}.release-score span{color:#887f70;font-size:14px}.release-card h2{letter-spacing:-.04em;margin:15px 0 6px;font-size:21px}.release-card p{color:#6f675a;font-size:12px;line-height:1.5}.release-progress{margin-top:17px}.release-progress i{background:#1f25211f;border-radius:8px;height:6px;display:block;overflow:hidden}.release-progress b{background:var(--forest);height:100%;display:block}.release-progress span{color:#756c5f;margin-top:6px;font-size:12px;display:block}.trust-strip{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:30px;display:grid}.trust-strip article{border:1px solid var(--line);background:var(--paper);border-radius:var(--radius);box-shadow:var(--shadow-sm);align-items:center;gap:11px;padding:16px;display:flex}.trust-strip article>span{background:var(--sage-soft);width:38px;height:38px;color:var(--forest);border-radius:13px;place-items:center;display:grid}.trust-strip article>div{flex-direction:column;display:flex}.trust-strip strong{font-size:12px}.trust-strip small{color:var(--muted);margin-top:2px;font-size:12px}.audit-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.audit-ledger{background:var(--paper);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:20px}.ledger-toolbar{gap:9px;margin-bottom:20px;display:flex}.ledger-toolbar .search-field{flex:1}.ledger-toolbar select{border:1px solid var(--line);background:var(--paper);min-width:170px;color:var(--ink);border-radius:12px;outline:0;padding:0 12px;font-size:12px}.ledger-day{grid-template-columns:130px 1fr;gap:18px;display:grid}.ledger-date{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding-top:13px;font-size:12px;font-weight:850;position:relative}.ledger-date i{background:var(--line-soft);width:1px;position:absolute;top:39px;bottom:0;right:0}.ledger-events{padding-bottom:22px}.ledger-event{border-bottom:1px solid var(--line-soft);grid-template-columns:36px 1fr 28px;align-items:center;gap:10px;min-height:74px;display:grid}.ledger-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.ledger-icon-1{background:var(--sage-soft);color:#3f7657}.ledger-icon-2{background:var(--violet-soft);color:var(--violet)}.ledger-icon-3{background:var(--coral-soft);color:var(--coral)}.ledger-icon-4{background:var(--gold-soft);color:#9c721e}.ledger-copy>div{align-items:center;gap:8px;display:flex}.ledger-copy strong{text-transform:capitalize;font-size:12px}.ledger-copy>div>span{color:var(--muted);text-transform:uppercase;letter-spacing:.05em;background:#f0ede7;border-radius:20px;padding:3px 6px;font-size:12px;font-weight:850}.ledger-copy p{color:var(--ink-soft);margin:3px 0 2px;font-size:12px}.ledger-copy small{color:var(--muted);font-size:12px}.ledger-event>button{color:var(--muted);cursor:pointer;background:0 0;border:0}.ledger-empty{text-align:center;color:var(--muted);padding:60px 20px}.ledger-empty h2{color:var(--ink);margin:13px 0 5px}.ledger-empty p{font-size:12px}.audit-side{gap:16px;display:grid}.compliance-card,.saved-view-card{padding:22px}.compliance-score{align-items:baseline;margin-top:18px;display:flex}.compliance-score strong{letter-spacing:-.06em;font-size:50px;line-height:.9}.compliance-score span{color:var(--muted);font-size:14px}.compliance-card h2{letter-spacing:-.04em;margin:16px 0 6px;font-size:21px}.compliance-card>p{color:var(--muted);font-size:12px;line-height:1.5}.compliance-list{gap:9px;margin-top:17px;display:grid}.compliance-list span{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.compliance-list i{border-radius:50%;width:7px;height:7px}.compliance-list i.good{background:#43ad72}.compliance-list i.watch{background:var(--gold)}.saved-view-card{background:#e8dfcf}.saved-view-card h2{margin:9px 0 7px;font-size:20px}.saved-view-card p{color:#6e665a;margin-bottom:18px;font-size:12px;line-height:1.5}.settings-workbench{grid-template-columns:210px minmax(0,1fr) 280px;align-items:start;gap:18px;display:grid}.settings-index{background:var(--ds-surface-solid);color:var(--ds-ink);border:1px solid var(--ds-line);box-shadow:var(--ds-shadow-sm);border-radius:var(--radius-lg);gap:4px;padding:17px;display:grid;position:sticky;top:143px}.settings-index-label{color:var(--ds-ink-soft);text-transform:uppercase;letter-spacing:.1em;padding:5px 8px 9px;font-size:12px;font-weight:850}.settings-index>button{min-height:42px;color:var(--ds-ink-soft);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;padding:0 10px;font-size:12px;font-weight:720;display:flex}.settings-index>button.active{background:var(--ds-accent-soft);color:var(--ds-ink)}.settings-help{border-top:1px solid var(--ds-line);align-items:flex-start;gap:9px;margin-top:18px;padding:16px 8px 3px;display:flex}.settings-help strong{color:var(--ds-ink);font-size:12px}.settings-help p{color:var(--ds-ink-soft);margin:3px 0 0;font-size:12px;line-height:1.45}.settings-surface{background:var(--ds-surface-solid);color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:var(--radius-lg);box-shadow:var(--ds-shadow-sm);padding:28px}.settings-surface-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:20px;padding-bottom:21px;display:flex}.settings-surface-head h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:26px}.settings-surface-head p{color:var(--muted);margin:0;font-size:12px}.saved-indicator{background:var(--sage-soft);color:#3f7657;border-radius:9px;align-items:center;gap:5px;height:29px;padding:0 9px;font-size:12px;font-weight:800;display:inline-flex}.profile-identity{border-bottom:1px solid var(--line-soft);align-items:center;gap:14px;padding:24px 0;display:flex}.large-avatar{background:var(--plum-soft);width:64px;height:64px;color:var(--plum);border-radius:20px;place-items:center;font-weight:900;display:grid}.profile-identity h3{margin:0 0 2px}.profile-identity p{color:var(--muted);margin:0 0 6px;font-size:12px}.profile-identity button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:850}.form-section{border-bottom:1px solid var(--line-soft);padding:22px 0}.form-section h3{margin:0 0 14px;font-size:12px}.settings-actions{justify-content:flex-end;gap:9px;padding-top:22px;display:flex}.settings-preview{border:1px solid var(--ds-line);border-radius:var(--radius-lg);color:var(--ds-ink);background:var(--ds-surface-solid);box-shadow:var(--ds-shadow-sm);padding:22px;position:sticky;top:143px}.identity-preview{text-align:center;padding:25px 10px}.identity-preview>span{background:var(--forest);color:#fff;border-radius:24px;place-items:center;width:74px;height:74px;margin:0 auto 13px;font-size:18px;font-weight:900;display:grid;box-shadow:0 15px 28px #244d402e}.identity-preview h3{margin:0 0 3px}.identity-preview p{color:#70685b;margin:0 0 10px;font-size:12px}.identity-preview small{color:#6e6558;background:#ffffff8c;border-radius:20px;padding:5px 8px;font-size:12px}.preview-note{color:#6d6558;border-top:1px solid #1f25211a;align-items:flex-start;gap:8px;padding-top:14px;display:flex}.preview-note p{margin:0;font-size:12px;line-height:1.45}.form-grid .wide{grid-column:1/-1}.form-grid label,.modal-card>label,.login-card>label,.two-column-fields label{color:var(--ink-soft);flex-direction:column;gap:7px;font-size:12px;font-weight:800;display:flex}.form-grid input,.form-grid select,.modal-card input,.modal-card select,.login-card input{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:0 11px;font-size:12px}.form-grid input:focus,.form-grid select:focus,.modal-card input:focus,.modal-card select:focus,.login-card input:focus{border-color:var(--forest);box-shadow:0 0 0 3px #244d4017}.modal-backdrop{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#19201c7a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal-card{background:var(--paper);border-radius:25px;width:min(620px,100%);max-height:calc(100vh - 40px);padding:25px;overflow:auto;box-shadow:0 30px 80px #121c1747}.compact-modal{width:min(500px,100%)}.modal-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:20px;display:flex}.modal-header h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:25px}.modal-header p{color:var(--muted);margin:0;font-size:12px}.modal-close{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.modal-actions{justify-content:flex-end;gap:9px;margin-top:22px;display:flex}.alert{border-radius:11px;margin-bottom:15px;padding:11px 12px;font-size:12px}.alert.error{color:#9f3e30;background:#fbe7e2;border:1px solid #f2c7be}.role-explainer,.invitation-security{background:var(--sage-soft);color:#4d6758;border-radius:12px;align-items:flex-start;gap:9px;margin-top:15px;padding:12px;display:flex}.role-explainer p,.invitation-security p{margin:0;font-size:12px;line-height:1.5}.success-state{text-align:center;padding:15px 0 5px}.success-state>span{background:var(--sage-soft);width:55px;height:55px;color:var(--forest);border-radius:18px;place-items:center;margin:auto;display:grid}.success-state h3{margin:13px 0 5px}.success-state p{color:var(--muted);font-size:12px;line-height:1.5}.success-state code{word-break:break-all;background:#f0ede7;border-radius:10px;margin:12px 0 18px;padding:10px;font-size:12px;display:block}.login-shell{background:var(--paper);grid-template-columns:minmax(520px,1.12fr) minmax(450px,.88fr);min-height:100vh;display:grid}.login-story{background:var(--forest-deep);color:#fff;flex-direction:column;padding:42px clamp(45px,6vw,90px);display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #ffffff0f;border-radius:50%;width:700px;height:700px;position:absolute;bottom:-460px;left:-330px;box-shadow:0 0 0 60px #ffffff05,0 0 0 120px #ffffff03}.login-story:after{content:"";filter:blur(2px);background:#e95f461f;border-radius:50%;width:340px;height:340px;position:absolute;top:100px;right:-160px}.login-story-top{z-index:2;justify-content:space-between;align-items:center;display:flex;position:relative}.release-pill{color:#ffffff91;text-transform:uppercase;letter-spacing:.07em;border:1px solid #ffffff24;border-radius:20px;align-items:center;gap:7px;padding:6px 9px;font-size:12px;display:inline-flex}.release-pill i{background:#5ed598;border-radius:50%;width:6px;height:6px}.login-story-copy{z-index:2;margin-top:clamp(55px,9vh,110px);position:relative}.login-story-copy h1{font-size:clamp(48px,5.2vw,78px)}.login-story-copy p{color:#ffffff9e;max-width:560px;margin:18px 0 0;font-size:14px;line-height:1.65}.login-day-card{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff21;border-radius:22px;width:min(560px,100%);margin-top:45px;padding:19px;position:relative}.login-day-head{border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;padding-bottom:13px;display:flex}.login-day-head>span:first-child{flex-direction:column;display:flex}.login-day-head small{color:#ffffff73;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.login-day-head strong{font-size:12px}.login-day-head>span:last-child{color:#f5d381;font-size:12px;font-weight:800}.login-day-events article{border-bottom:1px solid #ffffff14;grid-template-columns:40px 28px 1fr;align-items:center;gap:10px;min-height:55px;display:grid}.login-time{color:#ffffff8c;font-size:12px}.event-dot{border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.event-dot.sage{color:#8dd5aa;background:#8bb69a2b}.event-dot.coral{color:#fa8e79;background:#e95f462b}.event-dot.violet{color:#b9b2ef;background:#6d63b442}.login-day-events strong{font-size:12px}.login-day-events p{color:#ffffff6b;margin:2px 0 0;font-size:12px}.login-day-foot{color:#ffffff80;justify-content:space-between;align-items:center;padding-top:13px;font-size:12px;display:flex}.login-day-foot span{align-items:center;gap:6px;display:inline-flex}.login-day-foot strong{color:#f5d381;font-size:12px}.login-trust-line{z-index:2;color:#ffffff8c;align-items:center;gap:9px;margin-top:auto;padding-top:35px;display:flex;position:relative}.login-trust-line span{flex-direction:column;display:flex}.login-trust-line strong{color:#ffffffd9;font-size:12px}.login-trust-line small{margin-top:2px;font-size:12px}.login-form-side{background:#f7f4ee;flex-direction:column;justify-content:center;align-items:center;padding:50px clamp(35px,6vw,90px) 25px;display:flex}.login-card{background:var(--paper);border:1px solid var(--line);width:min(430px,100%);box-shadow:var(--shadow-md);border-radius:28px;padding:32px}.login-form-head{margin-bottom:22px}.login-icon{background:var(--coral-soft);width:40px;height:40px;color:var(--coral);border-radius:13px;place-items:center;margin-bottom:18px;display:grid}.login-form-head h2{letter-spacing:-.045em;margin:7px 0 6px;font-size:30px}.login-form-head p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.login-card>label{margin-top:14px}.password-field{position:relative}.password-field button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.form-row{align-items:center;gap:10px;display:flex}.between{justify-content:space-between;margin-top:14px}.check-label{align-items:center;color:var(--muted)!important;flex-direction:row!important;gap:6px!important;font-size:12px!important;font-weight:600!important;display:inline-flex!important}.check-label input{accent-color:var(--forest);width:14px!important;min-height:14px!important}.link-button{color:var(--forest);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:800}.login-submit{width:100%;margin-top:20px}.demo-credentials{background:#f0ede7;border-radius:13px;gap:4px;margin-top:18px;padding:12px;display:grid}.demo-credentials span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850}.demo-credentials code{color:var(--ink-soft);font-size:12px}.legal-copy{color:var(--muted);text-align:center;margin:16px 0 0;font-size:12px;line-height:1.45}.login-form-foot{width:min(430px,100%);color:var(--muted);justify-content:space-between;margin-top:auto;padding-top:30px;font-size:12px;display:flex}.button-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;width:16px;height:16px;animation:.8s linear infinite spin}.simple-auth-page{background:var(--canvas);place-items:center;min-height:100vh;padding:90px 20px 30px;display:grid;position:relative}.simple-auth-brand{position:absolute;top:25px;left:30px}.invitation-card{width:min(500px,100%)}.password-guidance{color:var(--muted);align-items:center;gap:6px;margin-top:8px;font-size:12px;display:flex}.loading-page{background:var(--canvas);align-content:center;place-items:center;gap:15px;min-height:100vh;display:grid}.loading-page p{color:var(--muted);font-size:12px}.spinner{border:2px solid #d7d1c7;border-top-color:var(--forest);border-radius:50%;width:24px;height:24px;animation:.8s linear infinite spin}.section-loading{min-height:420px;color:var(--muted);justify-content:center;align-items:center;gap:10px;font-size:12px;display:flex}@keyframes spin{to{transform:rotate(360deg)}}@media (max-width:1180px){.masthead{grid-template-columns:1fr minmax(300px,420px) 1fr;gap:16px}.profile-copy,.create-menu span,.workspace-switcher>span:nth-child(2){display:none}.workspace-switcher{border-left:0;width:auto;padding:0}.performance-tape{grid-template-columns:repeat(3,1fr)}.performance-tape article:nth-child(3){border-right:0}.performance-tape article:nth-child(n+4){border-top:1px solid var(--line-soft)}.portfolio-story-grid{grid-template-columns:repeat(2,1fr)}.story-card:last-child:nth-child(3){grid-column:span 2}.portfolio-atlas-layout,.people-layout,.platform-layout,.audit-layout{grid-template-columns:1fr}.portfolio-map-card,.platform-side,.audit-side,.people-side{position:static}.portfolio-map-card{grid-template-columns:1fr 1fr;gap:18px;display:grid}.map-heading{grid-column:1/-1}.abstract-map{margin:0}.map-insight{align-self:start}.map-action{align-self:end}.member-card-grid{grid-template-columns:repeat(3,1fr)}.people-side{grid-template-columns:1fr 1fr}.tenant-card{grid-template-columns:52px minmax(180px,1fr) 230px 160px}.settings-workbench{grid-template-columns:200px 1fr}.settings-preview{display:none}}@media (max-width:900px){.masthead{grid-template-columns:1fr auto;height:64px;padding:0 18px}.masthead .command-search,.workspace-switcher,.create-menu,.profile-chip svg{display:none}.masthead-primary{gap:12px}.masthead-actions{grid-column:2}.mobile-only{display:grid}.shell-menu-button{border:1px solid var(--line);background:var(--paper);border-radius:11px;place-items:center;width:37px;height:37px}.nav-ribbon{display:none}.app-canvas{width:calc(100% - 28px);padding:30px 0 100px}.app-footer,.floating-help{display:none}.mobile-bottom-nav{z-index:90;min-height:62px;padding:7px 5px calc(7px + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffdf8ed;border:1px solid #ffffffa6;border-radius:20px;grid-template-columns:repeat(5,1fr);display:grid;position:fixed;bottom:10px;left:12px;right:12px;box-shadow:0 12px 45px #1f25212b}.mobile-bottom-nav.nav-count-3{grid-template-columns:repeat(3,1fr)}.mobile-bottom-nav.nav-count-4{grid-template-columns:repeat(4,1fr)}.mobile-bottom-nav a{color:var(--muted);flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:760;display:flex}.mobile-bottom-nav a.active{color:var(--coral)}.mobile-drawer{z-index:120;background:var(--paper);flex-direction:column;width:min(330px,88vw);padding:22px;transition:transform .25s;display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%);box-shadow:20px 0 60px #1f25212e}.mobile-drawer.open{transform:translate(0)}.mobile-drawer-head{justify-content:space-between;align-items:center;display:flex}.mobile-drawer-head button{border:1px solid var(--line);background:0 0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.mobile-workspace{background:var(--forest-deep);color:#fff;border-radius:15px;align-items:center;gap:11px;margin:25px 0 18px;padding:14px;display:flex}.mobile-workspace>span{background:#ffffff1f;border-radius:12px;place-items:center;width:38px;height:38px;font-size:12px;font-weight:850;display:grid}.mobile-workspace>div{flex-direction:column;min-width:0;display:flex}.mobile-workspace strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.mobile-workspace small{color:#ffffff7a;margin-top:2px;font-size:12px}.mobile-drawer nav{gap:5px;display:grid}.mobile-drawer nav a{min-height:45px;color:var(--ink-soft);border-radius:12px;align-items:center;gap:10px;padding:0 12px;font-size:12px;font-weight:750;display:flex}.mobile-drawer nav a.active{background:var(--coral-soft);color:var(--coral)}.mobile-logout{color:var(--danger);background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:12px;font-size:12px;font-weight:750;display:flex}.mobile-backdrop{z-index:110;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#161b1873;border:0;display:block;position:fixed;inset:0}.page-intro{align-items:flex-start}.page-intro h1{font-size:clamp(38px,9vw,55px)}.today-layout{grid-template-columns:1fr}.today-rail{grid-template-columns:1fr 1fr}.performance-tape{grid-template-columns:repeat(2,1fr)}.performance-tape article:nth-child(2n){border-right:0}.performance-tape article:nth-child(n+3){border-top:1px solid var(--line-soft)}.performance-tape article:last-child{grid-column:span 2}.operations-evidence-banner{grid-template-columns:auto 1fr}.operations-evidence-banner .participation-graphic{grid-column:1/-1;justify-content:flex-end}.portfolio-story-grid,.atlas-gallery{grid-template-columns:1fr 1fr}.portfolio-map-card{display:none}.member-card-grid{grid-template-columns:repeat(2,1fr)}.shift-row{grid-template-columns:140px 1fr}.shift-state{display:none}.shift-hours{margin-left:156px;padding-right:0}.platform-hero{grid-template-columns:1fr}.platform-orbit{display:none}.platform-metric-row{grid-template-columns:repeat(2,1fr)}.tenant-card{grid-template-columns:48px 1fr 180px}.tenant-created{display:none}.trust-strip{grid-template-columns:repeat(2,1fr)}.ledger-day{grid-template-columns:100px 1fr}.settings-workbench{grid-template-columns:1fr}.settings-index{display:flex;position:static;overflow-x:auto}.settings-index-label,.settings-help{display:none}.settings-index>button{flex:none}.settings-index>button span{display:none}.login-shell{grid-template-columns:1fr}.login-story{min-height:520px;padding:32px 30px 45px}.login-story-copy{margin-top:55px}.login-day-card{margin-top:32px}.login-trust-line{margin-top:30px}.login-form-side{padding:45px 20px 25px}.login-form-foot{margin-top:30px}}@media (max-width:640px){.masthead-actions .round-action,.brand-wordmark em{display:none}.brand-wordmark strong{font-size:16px}.page-intro{gap:20px;margin-bottom:25px;display:grid}.page-intro h1{font-size:42px}.intro-actions{width:100%}.intro-actions>*{flex:1}.performance-tape{grid-template-columns:1fr 1fr}.performance-tape article{min-height:88px;padding:14px}.performance-tape strong{font-size:20px}.performance-tape article:nth-child(2n-1){border-right:1px solid var(--line-soft)}.performance-tape article:last-child{grid-column:1/-1}.stay-flow-card{padding:20px 15px 15px}.stay-event{grid-template-columns:46px 28px minmax(0,1fr) 22px;gap:7px}.event-time strong{font-size:12px}.event-copy>div{flex-direction:column;align-items:flex-start;gap:5px}.event-copy strong{white-space:normal}.event-node{width:26px;height:26px}.timeline-stem>i{top:43px}.today-rail,.portfolio-story-grid{grid-template-columns:1fr}.story-card:last-child:nth-child(3){grid-column:auto}.story-copy{flex-direction:column;align-items:flex-start}.story-metrics span{align-items:flex-start}.operations-evidence-banner{grid-template-columns:1fr;gap:18px;padding:26px 22px}.operations-evidence-banner .participation-number{border-bottom:1px solid #ffffff26;border-right:0;padding:0 0 18px}.operations-evidence-banner .participation-graphic{grid-column:auto;justify-content:flex-start}.portfolio-control-bar{flex-wrap:wrap}.portfolio-control-bar .search-field{flex:1 0 100%}.atlas-gallery,.atlas-list{grid-template-columns:1fr}.atlas-list .atlas-property{display:block}.atlas-list .atlas-art-wrap{min-height:210px}.atlas-metrics{gap:5px}.atlas-facts{flex-wrap:wrap}.crew-board{padding:20px 15px}.crew-board-date,.shift-hours{display:none}.shift-row{grid-template-columns:100px 1fr;gap:8px;min-height:62px}.shift-person>i{display:none}.shift-lane{background-image:none}.shift-block{width:100%!important;left:0!important}.member-card-grid{grid-template-columns:1fr 1fr;gap:10px}.people-side{grid-template-columns:1fr}.platform-hero{padding:32px 24px}.platform-hero h1{font-size:42px}.platform-metric-row{grid-template-columns:1fr 1fr}.platform-metric-row article{min-height:90px;padding:13px}.tenant-card{grid-template-columns:45px 1fr;padding-right:38px}.tenant-stats{grid-column:1/-1;padding-left:59px}.tenant-identity .property-state{display:none}.compact-search{width:100%}.compact-section-heading{flex-direction:column;align-items:flex-start}.trust-strip{grid-template-columns:1fr 1fr}.trust-strip article{padding:12px}.trust-strip article>span{display:none}.ledger-toolbar{flex-direction:column}.ledger-toolbar select{min-height:42px}.ledger-day{grid-template-columns:1fr;gap:0}.ledger-date{padding:15px 0 6px}.ledger-date i{display:none}.ledger-event{grid-template-columns:32px 1fr 20px}.ledger-copy>div{flex-direction:column;align-items:flex-start;gap:4px}.settings-surface{padding:21px 16px}.settings-surface-head{flex-direction:column}.profile-identity{align-items:flex-start}.form-grid,.two-column-fields{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.settings-actions>*{flex:1}.login-story{min-height:560px}.login-story-copy h1{font-size:46px}.login-story-top .release-pill{display:none}.login-day-foot{flex-direction:column;align-items:flex-start;gap:7px}.login-card{border-radius:22px;padding:25px 19px}.login-form-head h2{font-size:27px}.modal-backdrop{align-items:end;padding:0}.modal-card{max-height:92vh;padding:22px 17px calc(22px + env(safe-area-inset-bottom));border-radius:24px 24px 0 0}.modal-actions>*{flex:1}}.property-photo{background-position:50%;background-size:cover;position:absolute;inset:0}.portfolio-pulse{grid-template-columns:repeat(4,1fr);gap:12px;margin:-8px 0 22px;display:grid}.portfolio-pulse article{border:1px solid var(--ui-border,var(--line));background:var(--ui-surface,var(--paper));min-height:108px;color:var(--ui-text,var(--ink));box-shadow:var(--shadow-sm);border-radius:18px;align-items:flex-start;gap:13px;padding:18px;display:flex}.pulse-icon{background:var(--sage-soft);width:36px;height:36px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.portfolio-pulse article:nth-child(3) .pulse-icon{background:var(--gold-soft);color:#8b651d}.portfolio-pulse article:nth-child(4) .pulse-icon{background:var(--violet-soft);color:var(--violet)}.portfolio-pulse div{flex-direction:column;display:flex}.portfolio-pulse small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.portfolio-pulse strong{letter-spacing:-.04em;margin:3px 0 2px;font-size:26px}.portfolio-pulse p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.compact-filter{border:1px solid var(--line);background:var(--paper);height:40px;color:var(--ink-soft);border-radius:12px;align-items:center;gap:7px;padding:0 11px;display:flex}.compact-filter select{color:var(--ink);background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.property-type-chip{border:1px solid var(--ui-border,var(--line));background:var(--ui-surface-muted,var(--canvas-2));color:var(--ui-text,var(--ink));letter-spacing:.06em;text-transform:uppercase;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900;position:absolute;top:14px;right:14px}.readiness-float{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#18372fe6;border-radius:16px;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:14px;left:14px;right:14px}.readiness-float>span:last-child{flex-direction:column;min-width:0;display:flex}.readiness-float small{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.readiness-float strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.readiness-ring{--readiness:0deg;background:conic-gradient(var(--coral) var(--readiness),#ffffff29 0);border-radius:50%;flex:none;place-items:center;width:42px;height:42px;display:grid;position:relative}.readiness-ring:after{content:"";background:var(--forest-deep);border-radius:50%;position:absolute;inset:5px}.readiness-ring span{z-index:1;font-size:12px;font-weight:900;position:relative}.readiness-ring small{margin-left:1px;font-size:12px}.property-description{min-height:38px;color:var(--ink-soft);margin:8px 0 13px;font-size:12px;line-height:1.55}.real-metrics{grid-template-columns:repeat(4,1fr)}.real-metrics span{min-width:0}.portfolio-coverage-card{overflow:hidden}.coverage-orbit{border:1px solid var(--line-soft);background:radial-gradient(circle,#8bb69a4d,#0000 32%),linear-gradient(135deg,#e8eee7,#f7f0e4);border-radius:22px;min-height:310px;margin:10px 0 18px;position:relative}.coverage-orbit:before,.coverage-orbit:after{content:"";border:1px dashed #244d4033;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.coverage-orbit:before{width:190px;height:190px}.coverage-orbit:after{width:270px;height:270px}.coverage-core{z-index:2;background:var(--forest-deep);color:#fff;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:92px;height:92px;font-size:30px;font-weight:900;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 35px #18372f40}.coverage-core small{text-transform:uppercase;letter-spacing:.1em;color:#ffffffa6;font-size:12px}.coverage-node{z-index:3;box-shadow:var(--shadow-sm);background:#ffffffe6;border:1px solid #fffc;border-radius:999px;align-items:center;gap:6px;padding:6px 8px;display:flex;position:absolute}.coverage-node i{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;font-weight:900;display:grid}.coverage-node small{text-overflow:ellipsis;white-space:nowrap;max-width:95px;font-size:12px;font-weight:800;overflow:hidden}.coverage-node-1{top:18%;left:10%}.coverage-node-2{top:20%;right:8%}.coverage-node-3{bottom:21%;left:7%}.coverage-node-4{bottom:18%;right:9%}.coverage-node-5{top:7%;left:37%}.coverage-node-6{bottom:5%;left:38%}.coverage-list{gap:9px;margin-bottom:18px;display:grid}.coverage-list div{grid-template-columns:80px 1fr 24px;align-items:center;gap:8px;font-size:12px;display:grid}.coverage-list span{font-weight:750}.coverage-list i{background:var(--line-soft);border-radius:5px;height:5px;overflow:hidden}.coverage-list b{background:var(--sage);border-radius:5px;height:100%;display:block}.coverage-list strong{text-align:right}.form-section-label{border-top:1px solid var(--line-soft);color:var(--forest);text-transform:uppercase;letter-spacing:.12em;margin:22px 0 10px;padding-top:18px;font-size:12px;font-weight:900}.modal-header+.form-section-label{border-top:0;margin-top:8px;padding-top:0}.form-grid textarea{resize:vertical;min-height:84px}.form-grid select{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:42px;padding:0 11px}.property-create-modal{max-width:820px}.property-workspace-hero{margin:-10px 0 22px}.property-hero-art{background:linear-gradient(135deg,var(--forest-deep),#315e4e 58%,#9ab8a5);color:#fff;min-height:340px;box-shadow:var(--shadow-md);background-position:50%;background-size:cover;border-radius:30px 30px 12px 12px;align-items:flex-end;padding:30px;display:flex;position:relative;overflow:hidden}.property-hero-art:after{content:"";pointer-events:none;background:linear-gradient(#0000000a,#00000073);position:absolute;inset:0}.property-hero-copy,.hero-back,.hero-edit-button{z-index:1;position:relative}.hero-back{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff24;border-radius:10px;align-items:center;gap:7px;padding:8px 11px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:24px;left:26px}.property-hero-copy h1{letter-spacing:-.055em;max-width:760px;margin:7px 0 8px;font-size:clamp(38px,5vw,68px);line-height:.95}.property-hero-copy>p{color:#ffffffb8;align-items:center;gap:7px;margin:0;font-size:12px;display:flex}.hero-status-row{flex-wrap:wrap;align-items:center;gap:15px;margin-top:18px;display:flex}.hero-status-row>span:not(.property-state){color:#fffc;align-items:center;gap:5px;font-size:12px;font-weight:700;display:inline-flex}.hero-edit-button{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);cursor:pointer;background:#ffffff24;border:1px solid #ffffff4d;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:24px;right:26px}.property-readiness-banner{border:1px solid var(--line);background:var(--paper);min-height:84px;box-shadow:var(--shadow-sm);border-top:0;border-radius:0 0 20px 20px;grid-template-columns:150px 1fr auto;align-items:center;gap:20px;margin:0 18px;padding:14px 18px;display:grid}.readiness-score{border-right:1px solid var(--line-soft);align-items:center;gap:9px;display:flex}.readiness-score strong{letter-spacing:-.05em;font-size:30px}.readiness-score strong small{font-size:12px}.readiness-score span{max-width:65px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:800}.readiness-banner-progress>span{background:var(--line-soft);border-radius:7px;height:7px;display:block;overflow:hidden}.readiness-banner-progress b{background:linear-gradient(90deg,var(--sage),var(--forest));border-radius:7px;height:100%;display:block}.readiness-banner-progress p{color:var(--ink-soft);margin:6px 0 0;font-size:12px}.property-readiness-banner>button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.workspace-alert{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.workspace-alert button{color:inherit;background:0 0;border:0;place-items:center;display:grid}.property-tabs{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:15px;gap:6px;margin:0 0 18px;padding:5px;display:flex;overflow-x:auto}.property-tabs button{min-height:38px;color:var(--ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.property-tabs button.active{background:var(--ds-accent);color:var(--ds-on-accent,#fff);box-shadow:none}.property-tabs button span{background:#00000012;border-radius:9px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;display:grid}.property-tabs button.active span{background:#ffffff26}.property-overview-grid{grid-template-columns:minmax(0,1.12fr) minmax(0,.88fr);gap:16px;display:grid}.workspace-panel{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:22px;padding:22px}.panel-heading{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:18px;display:flex}.panel-heading h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:22px}.panel-heading p{color:var(--muted);margin:0;font-size:12px}.panel-heading>button:not(.accent-button){border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.readiness-checklist{gap:8px;display:grid}.readiness-checklist article{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:13px;grid-template-columns:28px 1fr auto;align-items:center;gap:9px;min-height:54px;padding:10px 12px;display:grid}.readiness-checklist article>span{background:var(--gold-soft);color:#9a6b17;border-radius:9px;place-items:center;width:26px;height:26px;display:grid}.readiness-checklist article.complete>span{background:var(--sage-soft);color:var(--forest)}.readiness-checklist article>span i{background:var(--gold);border-radius:50%;width:7px;height:7px}.readiness-checklist article div{flex-direction:column;display:flex}.readiness-checklist strong{font-size:12px}.readiness-checklist small{color:var(--muted);margin-top:2px;font-size:12px}.property-facts-grid{background:var(--line-soft);border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:repeat(2,1fr);gap:1px;display:grid;overflow:hidden}.property-facts-grid div{background:var(--paper);padding:13px}.property-facts-grid dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.property-facts-grid dd{margin:5px 0 0;font-size:12px;font-weight:800}.property-narrative{background:var(--ds-accent-soft);border-radius:14px;margin-top:14px;padding:14px}.property-narrative span{text-transform:uppercase;letter-spacing:.08em;color:var(--ds-accent);font-size:12px;font-weight:900}.property-narrative p{color:var(--ds-ink);margin:5px 0 0;font-family:Georgia,serif;font-size:15px;line-height:1.5}.inventory-strips{gap:8px;display:grid}.inventory-strips button{border:1px solid var(--ds-line);background:var(--ds-surface-muted);text-align:left;cursor:pointer;border-radius:13px;grid-template-columns:30px 1fr auto;align-items:center;gap:10px;min-height:57px;padding:0 12px;display:grid}.inventory-strips button>svg{color:var(--forest)}.inventory-strips span{align-items:baseline;gap:6px;display:flex}.inventory-strips strong{font-size:16px}.inventory-strips small{color:var(--muted);font-size:12px}.notes-panel p{color:var(--ink-soft);margin:0;font-family:Georgia,serif;font-size:16px;line-height:1.55}.full-workspace-panel{min-height:420px}.workspace-empty{text-align:center;min-height:250px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.workspace-empty svg{color:var(--sage)}.workspace-empty h3{color:var(--ink);margin:10px 0 4px;font-size:18px}.workspace-empty p{max-width:380px;margin:0;font-size:12px;line-height:1.5}.space-ledger,.document-ledger,.assignment-board{gap:9px;display:grid}.space-ledger article{border:1px solid var(--line-soft);border-radius:15px;grid-template-columns:42px minmax(180px,1fr) auto auto 34px;align-items:center;gap:12px;min-height:82px;padding:12px;display:grid}.space-emblem{background:var(--ds-accent-soft);width:40px;height:40px;color:var(--ds-accent);border-radius:12px;place-items:center;display:grid}.space-identity small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.space-identity h3{margin:3px 0;font-size:13px}.space-identity p{color:var(--ink-soft);margin:0;font-size:12px}.space-capacity{gap:8px;display:flex}.space-capacity span{background:var(--ds-surface-muted);color:var(--ds-ink);border:1px solid var(--ds-line);border-radius:9px;align-items:center;gap:4px;padding:6px 7px;font-size:12px;display:flex}.record-state,.tenant-role-chip{background:var(--sage-soft);color:var(--forest);text-transform:uppercase;letter-spacing:.06em;border-radius:999px;padding:6px 8px;font-size:12px;font-weight:900}.record-state.inactive{background:var(--gold-soft);color:#8b651d}.record-state.archived{background:var(--line-soft);color:var(--muted)}.icon-danger{width:32px;height:32px;color:var(--danger);cursor:pointer;background:0 0;border:0;border-radius:10px;place-items:center;display:grid}.amenity-categories{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.amenity-categories>section{border:1px solid var(--line-soft);background:#faf8f3;border-radius:16px;padding:15px}.amenity-categories h3{justify-content:space-between;margin:0 0 10px;font-size:12px;display:flex}.amenity-categories h3 span{background:var(--line-soft);border-radius:10px;place-items:center;min-width:22px;height:20px;font-size:12px;display:grid}.amenity-categories section>div{gap:7px;display:grid}.amenity-categories article{border:1px solid var(--line-soft);background:var(--paper);border-radius:11px;grid-template-columns:25px 1fr 26px;align-items:center;gap:7px;min-height:52px;padding:8px 9px;display:grid}.amenity-categories article.highlighted{background:#fffaf0;border-color:#e6c980}.amenity-categories article>span{color:var(--forest)}.amenity-categories article.highlighted>span{color:var(--gold)}.amenity-categories article div{flex-direction:column;display:flex}.amenity-categories strong{font-size:12px}.amenity-categories small{color:var(--muted);margin-top:2px;font-size:12px}.amenity-categories button{color:var(--muted);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.media-gallery{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.media-gallery article{border:1px solid var(--line-soft);background:#faf8f3;border-radius:16px;overflow:hidden}.media-image{aspect-ratio:16/10;background-position:50%;background-size:cover;background-color:var(--canvas-2);position:relative}.media-image span{color:#fff;background:#18372fd9;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:850;position:absolute;top:9px;left:9px}.media-gallery article>div:last-child{padding:12px}.media-gallery strong{font-size:12px}.media-gallery p{height:28px;color:var(--muted);margin:4px 0 10px;font-size:12px;line-height:1.4;overflow:hidden}.media-gallery article>div:last-child>div{gap:10px;display:flex}.media-gallery button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;font-size:12px;font-weight:800;display:flex}.media-gallery button.danger-text{color:var(--danger)}.document-ledger article,.assignment-board article{border:1px solid var(--line-soft);border-radius:14px;grid-template-columns:38px minmax(170px,1fr) auto 34px;align-items:center;gap:11px;min-height:72px;padding:11px 12px;display:grid}.document-ledger article>span:first-child,.person-avatar{background:var(--gold-soft);color:#8b651d;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.document-ledger small,.assignment-board small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.document-ledger h3,.assignment-board h3{margin:3px 0;font-size:12px}.document-ledger p,.assignment-board p{color:var(--ink-soft);margin:0;font-size:12px}.document-ledger a{background:var(--sage-soft);color:var(--forest);border-radius:9px;padding:7px 9px;font-size:12px;font-weight:850}.person-avatar{background:var(--violet-soft);color:var(--violet);font-size:12px;font-weight:900}.assignment-board article{grid-template-columns:38px minmax(170px,1fr) auto 34px}.workspace-composer{max-width:800px}.checkbox-label{align-items:center;gap:8px;min-height:42px;display:flex!important}.checkbox-label input{width:16px!important;height:16px!important;min-height:0!important}.workspace-composer form{display:block}@media (max-width:1100px){.portfolio-pulse{grid-template-columns:repeat(2,1fr)}.property-overview-grid{grid-template-columns:1fr}.media-gallery{grid-template-columns:repeat(2,1fr)}}@media (max-width:900px){.property-hero-art{min-height:300px}.property-readiness-banner{grid-template-columns:120px 1fr}.property-readiness-banner>button{display:none}.amenity-categories{grid-template-columns:1fr}.space-ledger article{grid-template-columns:42px 1fr auto}.space-capacity{grid-column:2/4}.record-state{display:none}}@media (max-width:640px){.portfolio-pulse{grid-template-columns:1fr 1fr;gap:8px}.portfolio-pulse article{min-height:92px;padding:12px}.pulse-icon{display:none}.portfolio-pulse strong{font-size:22px}.compact-filter{flex:1}.compact-filter select{width:100%}.property-hero-art{min-height:350px;padding:22px}.property-hero-copy h1{font-size:42px}.hero-edit-button{top:18px;right:18px}.hero-back{top:18px;left:18px}.hero-status-row{gap:8px}.property-readiness-banner{grid-template-columns:90px 1fr;gap:10px;margin:0 8px;padding:12px}.readiness-score strong{font-size:24px}.property-tabs{margin-left:-2px;margin-right:-2px}.workspace-panel{border-radius:18px;padding:16px}.property-facts-grid{grid-template-columns:1fr 1fr}.media-gallery{grid-template-columns:1fr}.space-ledger article{grid-template-columns:38px 1fr 30px}.space-capacity{grid-column:1/4;justify-content:flex-start}.space-ledger .icon-danger{grid-area:1/3}.document-ledger article,.assignment-board article{grid-template-columns:34px 1fr 30px}.document-ledger a,.tenant-role-chip{grid-column:2}.property-create-modal{max-height:94vh}.coverage-orbit{display:none}.property-readiness-banner{grid-template-columns:72px 1fr;align-items:stretch}.readiness-score{flex-direction:column;justify-content:center;align-items:flex-start;gap:0;padding-right:8px}.readiness-score span{max-width:62px;font-size:12px;line-height:1.25}.readiness-banner-progress{flex-direction:column;justify-content:center;min-width:0;display:flex}.readiness-banner-progress p{white-space:normal;font-size:12px;line-height:1.35}}.calendar-intro,.stays-intro,.guest-book-intro{margin-bottom:26px}.calendar-pulse,.stay-ledger-summary{border:1px solid var(--line);background:var(--line);box-shadow:var(--shadow-sm);border-radius:19px;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-bottom:18px;display:grid;overflow:hidden}.calendar-pulse article,.stay-ledger-summary article{background:var(--paper);align-items:center;gap:14px;min-height:105px;padding:18px 20px;display:flex}.calendar-pulse .pulse-icon,.stay-ledger-summary article>span{background:var(--sage-soft);width:40px;height:40px;color:var(--forest);border-radius:13px;place-items:center;display:grid}.calendar-pulse .pulse-icon.coral{background:var(--coral-soft);color:var(--coral)}.calendar-pulse .pulse-icon.sage{background:var(--sage-soft);color:var(--forest)}.calendar-pulse .pulse-icon.violet{background:var(--violet-soft);color:var(--violet)}.calendar-pulse .pulse-icon.gold{background:var(--gold-soft);color:#9a6f17}.calendar-pulse small,.stay-ledger-summary small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850;display:block}.calendar-pulse strong,.stay-ledger-summary strong{letter-spacing:-.04em;margin:3px 0 1px;font-size:25px;display:block}.calendar-pulse p,.stay-ledger-summary p{color:var(--ink-soft);margin:0;font-size:12px}.calendar-toolbar,.stay-ledger-toolbar,.guest-book-toolbar{border:1px solid var(--line);min-height:58px;box-shadow:var(--shadow-sm);background:#fffdf8d6;border-radius:16px;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:8px 10px;display:flex}.calendar-period-control,.calendar-filter-set{align-items:center;gap:8px;display:flex}.calendar-period-control>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.calendar-period-control .today-button{width:auto;padding:0 13px;font-size:12px;font-weight:800}.calendar-period-control>div{flex-direction:column;margin-left:6px;display:flex}.calendar-period-control strong{font-size:14px}.calendar-period-control span{color:var(--muted);font-size:12px}.calendar-filter-set label,.compact-filter{border:1px solid var(--line);height:38px;color:var(--ink-soft);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 11px;display:inline-flex}.calendar-filter-set select,.compact-filter select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:12px;font-weight:700}.calendar-zoom{background:#ebe7de;border-radius:11px;height:38px;padding:3px;display:flex}.calendar-zoom button{cursor:pointer;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:800}.calendar-zoom button.active{color:var(--ink);background:#fff;box-shadow:0 2px 9px #1f252114}.calendar-canvas-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:22px;overflow:hidden}.calendar-scroll{overflow-x:auto}.calendar-grid-shell{min-width:max(1180px, calc(var(--calendar-days) * 55px + 235px));grid-template-columns:235px 1fr;display:grid}.calendar-corner{border-right:1px solid var(--line);border-bottom:1px solid var(--line);z-index:8;background:var(--paper);flex-direction:column;justify-content:center;height:71px;padding:17px 18px;display:flex;position:sticky;left:0}.calendar-corner span{font-size:13px;font-weight:850}.calendar-corner small{color:var(--muted);margin-top:3px;font-size:12px}.calendar-date-header{grid-template-columns:repeat(var(--calendar-days), minmax(48px,1fr));border-bottom:1px solid var(--line);height:71px;display:grid}.calendar-date-header>div{border-right:1px solid var(--line-soft);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative}.calendar-date-header>div.weekend{background:#f7f3ec}.calendar-date-header>div.today{background:var(--coral-soft)}.calendar-date-header small{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:12px;font-weight:850}.calendar-date-header strong{margin-top:3px;font-size:17px}.calendar-date-header i{background:var(--coral);border-radius:50%;width:5px;height:5px;position:absolute;bottom:7px}.calendar-property-label{border-right:1px solid var(--line);border-bottom:1px solid var(--line-soft);z-index:7;background:var(--paper);flex-direction:column;justify-content:center;min-height:86px;padding:15px 18px;display:flex;position:sticky;left:0}.calendar-property-label span{color:var(--coral);letter-spacing:.11em;font-size:12px;font-weight:900}.calendar-property-label strong{margin:4px 0;font-size:13px}.calendar-property-label small{color:var(--muted);font-size:12px}.calendar-property-track{border-bottom:1px solid var(--line-soft);min-height:86px;position:relative;overflow:hidden}.calendar-day-cells{grid-template-columns:repeat(var(--calendar-days), minmax(48px,1fr));display:grid;position:absolute;inset:0}.calendar-day-cells i{border-right:1px solid var(--line-soft)}.calendar-day-cells i.weekend{background:#faf7f1}.calendar-event-layer{grid-template-columns:repeat(var(--calendar-days), minmax(48px,1fr));pointer-events:none;align-items:center;display:grid;position:absolute;inset:10px 0}.calendar-event{min-width:0;height:58px;color:var(--ink);pointer-events:auto;border:1px solid #1f252114;border-radius:12px;flex-direction:column;justify-content:center;margin:0 3px;padding:8px 10px;transition:transform .15s;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 12px #1f252112}.calendar-event:hover{z-index:4;transform:translateY(-2px)}.calendar-event span{white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:900;overflow:hidden}.calendar-event small{opacity:.74;white-space:nowrap;text-overflow:ellipsis;margin-top:2px;font-size:12px;overflow:hidden}.calendar-event b{text-transform:uppercase;letter-spacing:.06em;font-size:12px;position:absolute;bottom:6px;right:8px}.calendar-event.coral{color:#803629;background:#f9d8cf}.calendar-event.violet{color:#4f458d;background:#e5e1f6}.calendar-event.blue{color:#336c84;background:#dcecf3}.calendar-event.sage{color:#315b43;background:#dceade}.calendar-event.sand{color:#6d5840;background:#eee5d7}.calendar-event.slate{color:#43504b;background:#e5e8e7}.calendar-event.gold{color:#795815;background:#f5e5bb;border-style:dashed}.calendar-event.graphite{color:#343b38;background:#dfe1df;border-style:dashed}.calendar-event.block{opacity:.92}.calendar-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:70px}.calendar-empty h2{color:var(--ink);margin:12px 0 4px}.calendar-legend{border-top:1px solid var(--line-soft);min-height:48px;color:var(--muted);flex-wrap:wrap;align-items:center;gap:18px;padding:0 18px;font-size:12px;font-weight:750;display:flex}.calendar-legend span{align-items:center;gap:6px;display:inline-flex}.calendar-legend i{border-radius:3px;width:9px;height:9px}.calendar-legend i.coral{background:#ef9b87}.calendar-legend i.violet{background:#9c91d0}.calendar-legend i.blue{background:#78aac0}.calendar-legend i.sage{background:#82ae8e}.calendar-legend i.gold{background:#d8b45e}.calendar-legend i.graphite{background:#818985}.reservation-modal{width:min(820px,100%)}.reservation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;display:grid}.reservation-form-grid label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.reservation-form-grid input,.reservation-form-grid select,.reservation-form-grid textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;outline:0;padding:9px 11px;font-size:12px}.reservation-form-grid textarea{resize:vertical}.reservation-form-grid input:focus,.reservation-form-grid select:focus,.reservation-form-grid textarea:focus{border-color:var(--forest);box-shadow:0 0 0 3px #244d4014}.reservation-form-grid .span-2{grid-column:1/-1}.stay-length{background:var(--sage-soft);color:var(--forest);border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.stay-length span{align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.stay-length small{color:#587063;font-size:12px}.guest-mode{grid-template-columns:repeat(2,1fr);gap:7px;display:grid}.guest-mode button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:11px;justify-content:center;align-items:center;gap:7px;min-height:40px;font-size:12px;font-weight:800;display:inline-flex}.guest-mode button.active{background:var(--forest);border-color:var(--forest);color:#fff}.select-wrap{position:relative}.select-wrap svg{pointer-events:none;position:absolute;top:14px;right:11px}.form-error{color:#913c30;background:#fbe3df;border:1px solid #f0c5bc;border-radius:11px;margin-bottom:14px;padding:11px 13px;font-size:12px;font-weight:700}.block-date-modal{width:min(650px,100%)}.stay-ledger-toolbar{justify-content:flex-start}.stay-ledger-toolbar .search-field{flex:1}.stay-ledger-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:22px;overflow:hidden}.stay-ledger-section-head{background:var(--paper);padding:18px 18px 16px}.stay-ledger-section-head>strong{color:var(--ink-soft);align-self:center;font-size:12px}.stay-ledger-head,.stay-ledger-row{grid-template-columns:1.55fr 1.25fr 1.25fr .95fr .8fr 36px;align-items:center;gap:14px;display:grid}.stay-ledger-head{min-height:45px;color:var(--muted);text-transform:uppercase;letter-spacing:.09em;background:#eee9df;padding:0 18px;font-size:12px;font-weight:900}.stay-ledger-row{border-top:1px solid var(--line-soft);min-height:84px;color:var(--ink);padding:12px 18px;text-decoration:none;transition:background .16s,box-shadow .16s}.stay-ledger-row:first-child{border-top:0}.stay-ledger-row:hover{background:var(--paper-strong);box-shadow:inset 3px 0 0 var(--forest)}.stay-ledger-row:focus-visible{outline:2px solid var(--forest);outline-offset:-2px}.stay-ledger-row>div{flex-direction:column;min-width:0;display:flex}.stay-ledger-row strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stay-ledger-row small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:12px;overflow:hidden}.stay-ledger-open{border:1px solid var(--line);width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.stay-guest-cell{align-items:center;gap:10px;flex-direction:row!important}.channel-avatar{color:#fff;background:var(--forest);border-radius:13px;flex:none;place-items:center;width:38px;height:38px;font-size:12px;font-weight:900;display:grid}.channel-avatar.airbnb{background:var(--coral)}.channel-avatar.vrbo{background:var(--violet)}.channel-avatar.booking_com{background:var(--sky)}.channel-avatar.direct{background:var(--forest)}.channel-avatar.manual{background:#8b7255}.reservation-status{text-transform:uppercase;letter-spacing:.06em;color:#59615c;background:#eceae5;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:5px 8px;font-size:12px;font-weight:900;display:inline-flex}.reservation-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.reservation-status.confirmed{background:var(--sage-soft);color:#3b6c4d}.reservation-status.pending,.reservation-status.inquiry{background:var(--gold-soft);color:#8b671a}.reservation-status.checked_in{background:var(--sky-soft);color:#326d86}.reservation-status.checked_out{background:var(--violet-soft);color:#5a5195}.reservation-status.cancelled,.reservation-status.no_show{background:var(--coral-soft);color:#a44032}.reservation-status.large{padding:8px 11px;font-size:12px}.stay-ledger-empty{text-align:center;color:var(--muted);padding:70px}.stay-ledger-empty h2{color:var(--ink);margin:12px 0 4px}.channel-story-card{background:var(--forest-deep);color:#fff;border-radius:21px;grid-template-columns:.75fr 1.25fr;gap:40px;margin-top:18px;padding:22px;display:grid}.channel-story-card h2{margin:6px 0 5px}.channel-story-card p{color:#ffffffa6;margin:0;font-size:12px}.channel-story-bars{gap:9px;display:grid}.channel-story-bars>div{grid-template-columns:110px 1fr 25px;align-items:center;gap:10px;display:grid}.channel-story-bars span{color:#fffc;align-items:center;gap:6px;font-size:12px;display:inline-flex}.channel-story-bars span i{background:#fff;border-radius:3px;width:8px;height:8px}.channel-story-bars span i.airbnb{background:#ef846d}.channel-story-bars span i.vrbo{background:#a99fd6}.channel-story-bars span i.direct{background:#93c2a1}.channel-story-bars span i.booking_com{background:#8ebed0}.channel-story-bars span i.manual{background:#d7b989}.channel-story-bars b{background:var(--coral);border-radius:8px;height:7px}.channel-story-bars strong{font-size:12px}.guest-book-toolbar{justify-content:space-between}.guest-book-toolbar .search-field{flex:1}.guest-book-toolbar>span{color:var(--muted);align-items:center;gap:7px;padding-right:8px;font-size:12px;font-weight:800;display:inline-flex}.guest-book-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;display:grid}.guest-book-card{border:1px solid var(--line);background:var(--paper);min-height:190px;box-shadow:var(--shadow-sm);border-radius:21px;grid-template-columns:56px 1fr auto;gap:14px;padding:18px;display:grid}.guest-portrait{color:#fff;border-radius:20px 20px 20px 7px;place-items:center;width:56px;height:65px;font-family:Georgia,serif;font-size:19px;display:grid}.portrait-1{background:var(--forest)}.portrait-2{background:var(--coral)}.portrait-3{background:var(--violet)}.portrait-4{background:var(--sky)}.portrait-5{background:var(--plum)}.guest-card-copy{min-width:0}.guest-card-copy h2{letter-spacing:-.03em;margin:9px 0 4px;font-size:18px}.guest-card-copy>p{color:var(--muted);margin:0 0 13px;font-size:12px}.guest-card-copy>div{gap:6px;display:grid}.guest-card-copy>div span{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex;overflow:hidden}.guest-state{text-transform:uppercase;letter-spacing:.07em;color:#50705d;align-items:center;gap:5px;font-size:12px;font-weight:900;display:inline-flex}.guest-state i{background:#55a66f;border-radius:50%;width:6px;height:6px}.guest-state.blocked,.guest-state.archived{color:var(--danger)}.guest-state.blocked i,.guest-state.archived i{background:var(--danger)}.guest-language{color:var(--muted);letter-spacing:.1em;font-size:12px;font-weight:900}.guest-book-empty{text-align:center;color:var(--muted);grid-column:1/-1;padding:70px}.guest-book-empty h2{color:var(--ink)}.reservation-detail-hero{background:linear-gradient(135deg,var(--forest-deep),#2c5b4b);color:#fff;box-shadow:var(--shadow-md);border-radius:27px;margin-bottom:18px;padding:24px 28px 20px}.reservation-detail-nav{justify-content:space-between;display:flex}.reservation-detail-nav a{color:#ffffffad;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.reservation-hero-main{justify-content:space-between;align-items:flex-end;gap:25px;padding:34px 0 27px;display:flex}.reservation-hero-main h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(38px,5vw,62px);line-height:1}.reservation-hero-main p{color:#ffffffb3;align-items:center;gap:6px;margin:0;display:flex}.reservation-hero-state{text-align:right;flex-direction:column;align-items:flex-end;gap:8px;display:flex}.reservation-hero-state small{color:#ffffff9e;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.reservation-journey-line>i{background:#ffffff29;border-radius:5px;height:5px;display:block;overflow:hidden}.reservation-journey-line>i b{background:var(--coral);border-radius:5px;height:100%;display:block}.reservation-journey-line>div{color:#ffffff8f;text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;margin-top:8px;font-size:12px;display:flex}.reservation-detail-error{margin:0 0 16px}.reservation-detail-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px;display:grid}.reservation-detail-main{gap:18px;display:grid}.stay-story-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:22px;padding:23px}.stay-fact-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-top:20px;display:grid}.stay-fact-grid article{min-height:78px;color:var(--forest);background:#f1ede5;border-radius:14px;align-items:center;gap:10px;padding:13px;display:flex}.stay-fact-grid article span{flex-direction:column;display:flex}.stay-fact-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.stay-fact-grid strong{color:var(--ink);margin-top:4px;font-size:12px}.reservation-notes-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.reservation-notes-grid article{border:1px solid var(--line);border-radius:13px;padding:14px}.reservation-notes-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.reservation-notes-grid p{margin:7px 0 0;font-size:12px;line-height:1.55}.guest-detail-avatar{background:var(--plum);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;font-weight:900;display:grid}.guest-contact-actions{grid-template-columns:1fr 1fr auto;gap:9px;margin-top:19px;display:grid}.guest-contact-actions>*{border:1px solid var(--line);min-height:42px;color:var(--ink-soft);background:#fff;border-radius:11px;align-items:center;gap:7px;padding:0 12px;font-size:12px;display:flex}.guest-contact-actions button{color:#fff;background:var(--forest);border-color:var(--forest);cursor:pointer;font-weight:800}.financial-line-items{margin-top:18px}.financial-line-items>div{border-bottom:1px dashed var(--line);justify-content:space-between;align-items:center;min-height:39px;font-size:12px;display:flex}.financial-line-items .total{border:0;min-height:49px;font-size:13px}.reservation-detail-rail{align-content:start;gap:14px;display:grid}.stay-action-card,.stay-meta-card{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:20px;padding:20px}.stay-action-card h2{letter-spacing:-.04em;margin:8px 0 6px;font-size:22px}.stay-action-card p{color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.5}.stay-action-card button{width:100%;margin-top:8px}.permission-note{background:var(--sage-soft);color:var(--forest);border-radius:11px;align-items:center;gap:7px;padding:11px;font-size:12px;font-weight:800;display:flex}.stay-meta-card{gap:13px;display:grid}.stay-meta-card>div{border-bottom:1px solid var(--line-soft);flex-direction:column;padding-bottom:10px;display:flex}.stay-meta-card>div:last-child{border:0;padding-bottom:0}.stay-meta-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.stay-meta-card strong{word-break:break-word;margin-top:4px;font-size:12px}.property-context-link{background:var(--forest);color:#fff;min-height:82px;box-shadow:var(--shadow-sm);border-radius:19px;justify-content:space-between;align-items:center;padding:16px;display:flex}.property-context-link div{flex-direction:column;display:flex}.property-context-link span{color:#b8dcc5;letter-spacing:.08em;font-size:12px;font-weight:900}.property-context-link strong{margin:4px 0;font-size:12px}.property-context-link small{color:#ffffffa6;font-size:12px}.dashboard-empty-flow{text-align:center;color:var(--muted);padding:40px}.dashboard-empty-flow h3{color:var(--ink);margin:10px 0 4px}@media (max-width:1100px){.calendar-pulse,.stay-ledger-summary{grid-template-columns:repeat(2,1fr)}.stay-ledger-head{display:none}.stay-ledger-row{grid-template-columns:1.4fr 1.1fr 1fr 34px}.stay-ledger-row>div:nth-child(4),.stay-ledger-row>div:nth-child(5){grid-row:2}.stay-ledger-open{grid-area:1/4/span 2}.guest-book-grid{grid-template-columns:repeat(2,1fr)}.reservation-detail-layout{grid-template-columns:1fr}.reservation-detail-rail{grid-template-columns:repeat(3,1fr)}.stay-action-card,.stay-meta-card{min-height:100%}.stay-fact-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.calendar-pulse,.stay-ledger-summary{grid-template-columns:1fr 1fr}.calendar-pulse article,.stay-ledger-summary article{min-height:94px;padding:13px}.calendar-pulse strong,.stay-ledger-summary strong{font-size:20px}.calendar-toolbar,.stay-ledger-toolbar,.guest-book-toolbar{flex-direction:column;align-items:stretch}.calendar-period-control{flex-wrap:wrap}.calendar-period-control>div{width:100%;margin:4px 0 0}.calendar-filter-set{grid-template-columns:1fr;display:grid}.calendar-filter-set label,.calendar-zoom{width:100%}.calendar-zoom button{flex:1}.calendar-grid-shell{min-width:max(900px, calc(var(--calendar-days) * 48px + 165px));grid-template-columns:165px 1fr}.calendar-corner,.calendar-property-label{padding-left:12px}.calendar-legend{padding:12px}.reservation-form-grid{grid-template-columns:1fr}.reservation-form-grid .span-2,.stay-length{grid-column:1}.stay-length{flex-direction:column;align-items:flex-start;gap:5px}.stay-ledger-row{grid-template-columns:1fr 34px;gap:12px;padding:14px}.stay-ledger-row>div{grid-column:1}.stay-ledger-row>div:nth-child(4),.stay-ledger-row>div:nth-child(5){grid-row:auto}.stay-ledger-open{grid-area:1/2/span 5;align-self:center}.channel-story-card{grid-template-columns:1fr;gap:18px}.channel-story-bars>div{grid-template-columns:90px 1fr 20px}.guest-book-grid{grid-template-columns:1fr}.guest-book-card{min-height:170px}.reservation-detail-hero{padding:18px}.reservation-hero-main{flex-direction:column;align-items:flex-start;padding:26px 0 20px}.reservation-hero-state{text-align:left;align-items:flex-start}.reservation-journey-line>div span:nth-child(2),.reservation-journey-line>div span:nth-child(4){display:none}.reservation-detail-rail,.stay-fact-grid,.reservation-notes-grid,.guest-contact-actions{grid-template-columns:1fr}.guest-contact-actions>*{min-height:45px}}.operations-intro{margin-bottom:27px}.operation-tape .tape-alert{background:#fff6f2}.operation-tape .tape-alert strong{color:var(--danger)}.operation-toolbar{justify-content:space-between;align-items:center;gap:18px;min-height:54px;margin-bottom:18px;display:flex}.operation-tabs{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:14px;align-items:center;gap:6px;padding:4px;display:flex}.operation-tabs button{min-height:36px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 13px;font-size:12px;font-weight:820}.operation-tabs button.active{background:var(--ds-accent);color:var(--ds-on-accent,#fff);box-shadow:none}.operation-search{border:1px solid var(--line);background:var(--paper);width:min(350px,100%);height:42px;color:var(--muted);border-radius:13px;align-items:center;gap:9px;padding:0 12px;display:flex}.operation-search input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12px}.operation-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:22px;display:grid}.operation-runway{flex-direction:column;gap:18px;min-width:0;display:flex}.operation-day-group{border-radius:var(--radius-lg);border:1px solid var(--line);background:#fffdf87a;overflow:hidden}.operation-day-group>header{border-bottom:1px solid var(--line);background:#ffffff8c;justify-content:space-between;align-items:center;gap:18px;min-height:72px;padding:15px 18px;display:flex}.operation-day-group>header span{color:var(--forest);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.operation-day-group>header h2{letter-spacing:-.025em;margin:4px 0 0;font-size:18px}.operation-day-group>header>strong{background:var(--canvas-2);border-radius:12px;place-items:center;width:35px;height:35px;font-size:12px;display:grid}.operation-group-overdue>header{background:#fff3ef}.operation-group-overdue>header span,.operation-group-overdue>header>strong{color:var(--danger)}.operation-card-stack{flex-direction:column;display:flex}.operation-card{border-bottom:1px solid var(--line-soft);background:var(--paper);grid-template-columns:44px minmax(270px,1fr) 205px 135px 18px;align-items:center;gap:15px;min-height:112px;padding:17px 18px;transition:transform .18s,box-shadow .18s,background .18s;display:grid;position:relative}.operation-card:last-child{border-bottom:0}.operation-card:hover{z-index:2;background:#fff;transform:translateY(-1px);box-shadow:0 14px 38px #1f252114}.operation-card:before{content:"";background:0 0;border-radius:0 3px 3px 0;width:3px;position:absolute;top:17px;bottom:17px;left:0}.operation-card.priority-urgent:before{background:var(--danger)}.operation-card.priority-high:before{background:var(--gold)}.operation-card.is-overdue{background:#fffaf8}.operation-type-icon{width:42px;height:42px;color:var(--forest);background:var(--sage-soft);border-radius:14px;place-items:center;display:grid}.operation-type-icon.type-turnover_cleaning,.operation-type-icon.type-cleaning{color:#9b503f;background:var(--coral-soft)}.operation-type-icon.type-maintenance,.operation-type-icon.type-repair{color:#8b671d;background:var(--gold-soft)}.operation-type-icon.type-inspection{color:var(--violet);background:var(--violet-soft)}.operation-type-icon.type-supply_restock{color:var(--sky);background:var(--sky-soft)}.operation-card-main{min-width:0}.operation-card-title>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.operation-card-title h3{letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:16px;overflow:hidden}.operation-card-main>p{color:var(--ink-soft);margin:0 0 9px;font-size:12px}.operation-card-meta{color:var(--muted);flex-wrap:wrap;align-items:center;gap:9px;font-size:12px;display:flex}.operation-card-meta>span{align-items:center;gap:5px;display:inline-flex}.status-pill{text-transform:uppercase;letter-spacing:.07em;min-height:23px;color:var(--ink-soft);background:#ece9e3;border-radius:9px;justify-content:center;align-items:center;padding:0 8px;font-size:12px;font-weight:950;display:inline-flex}.status-pill.status-in_progress{color:#3e7153;background:var(--sage-soft)}.status-pill.status-assigned{color:var(--sky);background:var(--sky-soft)}.status-pill.status-blocked{color:#996d1a;background:var(--gold-soft)}.status-pill.status-ready_for_review{color:var(--violet);background:var(--violet-soft)}.status-pill.status-completed{color:#3a7651;background:#dff1e5}.status-pill.status-cancelled{color:var(--muted);background:#e9e8e5}.guest-impact{color:var(--danger)}.operation-card-assignee{align-items:center;gap:9px;min-width:0;display:flex}.operation-card-assignee>span{background:var(--plum-soft);width:34px;height:34px;color:var(--plum);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.operation-card-assignee>span.unassigned{color:var(--muted);background:#eeeae3}.operation-card-assignee>div{flex-direction:column;min-width:0;display:flex}.operation-card-assignee strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.operation-card-assignee small{color:var(--muted);text-transform:capitalize;font-size:12px}.operation-progress>div{background:#e8e4db;border-radius:5px;width:100%;height:5px;overflow:hidden}.operation-progress>div span{border-radius:inherit;background:var(--forest);height:100%;display:block}.operation-progress small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.operation-progress b{color:var(--danger);font-size:12px}.operation-open{color:var(--muted)}.operations-empty{text-align:center;border-radius:var(--radius-lg);background:#fffdf880;border:1px dashed #cfc8bc;flex-direction:column;justify-content:center;align-items:center;min-height:360px;display:flex}.operations-empty svg{color:var(--sage)}.operations-empty h2{margin:15px 0 6px}.operations-empty p{color:var(--muted);margin:0 0 18px;font-size:12px}.operation-rail{flex-direction:column;gap:16px;display:flex;position:sticky;top:144px}.operation-pulse,.operation-mix{padding:22px}.operation-pulse{color:var(--ui-text,var(--ink));background:var(--ui-surface,var(--paper));border-color:var(--ui-border,var(--line))}.operation-pulse .section-kicker{color:var(--ui-accent,var(--forest))}.operation-pulse h2{letter-spacing:-.035em;margin:9px 0 17px;font-size:22px;line-height:1.05}.pulse-orbit{border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:156px;height:156px;margin:10px auto 20px;display:grid;position:relative;box-shadow:inset 0 0 0 17px #ffffff09}.pulse-orbit:after{content:"";border:7px solid var(--coral);border-left-color:#ffffff14;border-radius:50%;position:absolute;inset:9px;transform:rotate(-35deg)}.pulse-orbit span{z-index:1;text-align:center;flex-direction:column;display:flex}.pulse-orbit strong{letter-spacing:-.05em;font-size:36px}.pulse-orbit small{color:#ffffff8f;font-size:12px}.operation-pulse ul{grid-template-columns:repeat(3,1fr);gap:8px;margin:0;padding:0;list-style:none;display:grid}.operation-pulse li{border:1px solid var(--ui-border,var(--line));text-align:center;min-height:58px;color:var(--ui-text-muted,var(--ink-soft));background:var(--ui-surface-muted,var(--canvas));border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:9px 7px;font-size:12px;display:flex}.operation-pulse li i{border-radius:50%;width:7px;height:7px}.pulse-coral{background:var(--coral)}.pulse-sage{background:#55c68a}.pulse-sand{background:#e8c66c}.operation-mix h2{margin:7px 0 18px;font-size:20px}.operation-mix>div{grid-template-columns:118px 1fr 22px;align-items:center;gap:9px;margin-top:12px;display:grid}.operation-mix>div>span{color:var(--ink-soft);font-size:12px}.operation-mix>div>i{background:#eae6de;border-radius:6px;height:6px;overflow:hidden}.operation-mix>div>i b{border-radius:inherit;background:var(--sage);height:100%;display:block}.operation-mix>div>strong{text-align:right;font-size:12px}.operation-create-modal{width:min(760px,100%)}.operation-create-modal>header{justify-content:space-between;gap:20px;margin-bottom:20px;display:flex}.operation-create-modal>header h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:26px}.operation-create-modal>header p{color:var(--muted);margin:0;font-size:12px}.operation-create-modal>header button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.operation-create-modal form{flex-direction:column;gap:14px;display:flex}.operation-create-modal label{color:var(--ink-soft);text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.operation-create-modal input,.operation-create-modal select,.operation-create-modal textarea{border:1px solid var(--line);width:100%;min-height:42px;color:var(--ink);text-transform:none;letter-spacing:0;background:#fff;border-radius:11px;outline:0;padding:9px 11px;font-size:12px}.operation-create-modal textarea{resize:vertical}.toggle-field{background:var(--sage-soft);border-radius:13px;align-items:center;min-height:62px;padding:12px 14px;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important;gap:12px!important}.toggle-field input{width:18px;min-height:18px}.toggle-field span{flex-direction:column;display:flex}.toggle-field strong{color:var(--forest);font-size:12px}.toggle-field small{color:#5b7566;font-size:12px;font-weight:500}.operation-create-modal form>footer{justify-content:flex-end;gap:9px;padding-top:4px;display:flex}.operation-detail-hero{color:var(--ds-ink);background:linear-gradient(135deg,var(--ds-surface-solid),var(--ds-surface-muted));border-bottom:1px solid var(--ds-line);margin:-42px -40px 26px;padding:28px 40px 25px}.operation-detail-nav{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;align-items:center;font-size:12px;font-weight:850;display:flex}.operation-detail-nav a{color:var(--forest);align-items:center;gap:6px;display:inline-flex}.operation-detail-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;margin-top:22px;display:grid}.operation-detail-icon{background:var(--sage-soft);width:56px;height:56px;color:var(--forest);border-radius:18px;place-items:center;display:grid}.operation-detail-icon.type-turnover_cleaning,.operation-detail-icon.type-cleaning{background:var(--coral-soft);color:var(--coral)}.operation-detail-icon.type-maintenance,.operation-detail-icon.type-repair{background:var(--gold-soft);color:#9a711d}.operation-detail-heading h1{letter-spacing:-.05em;margin:6px 0 3px;font-size:clamp(28px,4vw,48px);line-height:1}.operation-detail-heading p{color:var(--ink-soft);margin:0;font-size:12px}.operation-detail-state{flex-direction:column;align-items:flex-end;gap:9px;display:flex}.operation-detail-state strong{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;display:inline-flex}.overdue-copy{color:var(--danger)!important}.operation-action-ribbon{flex-wrap:wrap;align-items:center;gap:9px;margin-top:22px;display:flex}.guest-impact-banner{background:var(--coral-soft);min-height:36px;color:var(--danger);border-radius:11px;align-items:center;gap:7px;margin-left:auto;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.operation-error{color:#913c30;background:#fbe3df;border:1px solid #f0c5bc;border-radius:12px;align-items:center;gap:8px;margin-top:12px;padding:11px 13px;font-size:12px;font-weight:720;display:flex}.operation-detail-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.operation-detail-layout>main{flex-direction:column;gap:18px;min-width:0;display:flex}.checklist-workspace,.evidence-workspace,.operation-conversation{padding:23px}.checklist-score{flex-direction:column;align-items:flex-end;display:flex}.checklist-score strong{letter-spacing:-.05em;color:var(--forest);font-size:26px}.checklist-score span{color:var(--muted);font-size:12px}.checklist-progress{background:#e8e4dc;border-radius:8px;height:8px;margin:18px 0;overflow:hidden}.checklist-progress span{border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--sage));height:100%;display:block}.checklist-list{border:1px solid var(--line);border-radius:17px;overflow:hidden}.checklist-row{border-bottom:1px solid var(--line-soft);background:#fff;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:14px;display:grid}.checklist-row:last-child{border-bottom:0}.checklist-row>button{border:1px solid var(--line);width:30px;height:30px;color:var(--muted);cursor:pointer;background:#fff;border-radius:10px;place-items:center;display:grid}.checklist-row.done{background:#fbfcfa}.checklist-row.done>button{background:var(--forest);border-color:var(--forest);color:#fff}.checklist-row.issue{background:#fff8f1}.checklist-row.issue>button{color:#a46f13;background:var(--gold-soft);border-color:#e8ca8b}.checklist-row>div:nth-child(2){min-width:0}.checklist-row strong{font-size:12px}.checklist-row strong i{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-left:7px;font-size:12px;font-style:normal}.checklist-row p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.checklist-row small{color:var(--ink-soft);font-size:12px}.checklist-actions{gap:5px;display:flex}.checklist-actions button{border:1px solid var(--line);min-height:28px;color:var(--muted);cursor:pointer;background:0 0;border-radius:9px;padding:0 8px;font-size:12px;font-weight:850}.evidence-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:18px;display:grid}.evidence-card{border:1px solid var(--line);background:#fff;border-radius:15px;grid-template-columns:38px 1fr 16px;align-items:center;gap:10px;min-height:104px;padding:13px;display:grid}.evidence-card>span{background:var(--sky-soft);width:37px;height:37px;color:var(--sky);border-radius:12px;place-items:center;display:grid}.evidence-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.evidence-card strong{margin-top:3px;font-size:12px;display:block}.evidence-card p{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:12px;overflow:hidden}.evidence-card.evidence-issue>span{background:var(--gold-soft);color:#9a711d}.evidence-card.evidence-after>span{background:var(--sage-soft);color:var(--forest)}.evidence-empty{text-align:center;min-height:145px;color:var(--muted);border:1px dashed #d3cdc1;border-radius:16px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.evidence-empty strong{color:var(--ink);margin-top:8px;font-size:12px}.evidence-empty p{width:min(400px,90%);margin:5px 0 0;font-size:12px;line-height:1.5}.evidence-form{grid-template-columns:120px 1fr 1.2fr auto;gap:8px;margin-top:13px;display:grid}.evidence-form input,.evidence-form select{border:1px solid var(--line);background:#fff;border-radius:10px;outline:0;min-height:40px;padding:0 10px;font-size:12px}.comment-thread{flex-direction:column;gap:14px;margin-top:18px;display:flex}.comment-thread article{grid-template-columns:34px 1fr;gap:10px;display:grid}.comment-thread article>span{background:var(--plum-soft);width:33px;height:33px;color:var(--plum);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.comment-thread strong{justify-content:space-between;gap:10px;font-size:12px;display:flex}.comment-thread strong small{color:var(--muted);font-size:12px;font-weight:500}.comment-thread p{color:var(--ink-soft);background:#f2efe9;border-radius:0 12px 12px;margin:4px 0 0;padding:10px 12px;font-size:12px;line-height:1.45}.comment-empty{color:var(--muted);text-align:center;padding:15px;font-size:12px}.comment-form{gap:8px;margin-top:15px;display:flex}.comment-form input{border:1px solid var(--line);background:#fff;border-radius:12px;outline:0;flex:1;min-height:42px;padding:0 12px;font-size:12px}.comment-form button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:12px;place-items:center;width:42px;display:grid}.operation-detail-rail{flex-direction:column;gap:15px;display:flex;position:sticky;top:144px}.assignment-card,.operation-context-card,.stay-context-card{padding:20px}.assignment-person{align-items:center;gap:11px;margin:16px 0;display:flex}.assignment-person>span{background:var(--plum-soft);width:42px;height:42px;color:var(--plum);border-radius:14px;place-items:center;font-size:12px;font-weight:900;display:grid}.assignment-person>div{flex-direction:column;display:flex}.assignment-person strong{font-size:12px}.assignment-person small{color:var(--muted);text-transform:capitalize;font-size:12px}.assignment-card label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.assignment-card select{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:40px;padding:0 10px;font-size:12px}.operation-context-card dl{margin:15px 0 0}.operation-context-card dl div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.operation-context-card dt{color:var(--muted);font-size:12px}.operation-context-card dd{margin:0;font-size:12px;font-weight:850}.priority-copy{text-transform:capitalize}.priority-urgent{color:var(--danger)}.priority-high{color:#a2761f}.context-note{background:#f1eee8;border-radius:13px;margin-top:14px;padding:12px}.context-note strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.context-note p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.5}.access-note{background:var(--gold-soft)}.stay-context-card{color:#fff;background:var(--plum);border-color:#0000}.stay-context-card .section-kicker{color:#ffffffa6}.stay-context-card h2{margin:10px 0 3px;font-size:20px}.stay-context-card>p{color:#ffffff9e;margin:0;font-size:12px}.stay-context-card>div{text-align:center;grid-template-columns:1fr 30px 1fr;align-items:center;margin:18px 0;display:grid}.stay-context-card>div span{flex-direction:column;display:flex}.stay-context-card>div strong{font-size:25px}.stay-context-card>div small{color:#ffffff8c;font-size:12px}.stay-context-card>div i{background:#ffffff40;height:1px}.stay-context-card a{color:#fff;align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}@media (max-width:1120px){.operation-layout,.operation-detail-layout{grid-template-columns:1fr}.operation-rail,.operation-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.operation-card{grid-template-columns:42px minmax(230px,1fr) 170px 120px 16px}.operation-detail-rail .stay-context-card{grid-column:1/-1}}@media (max-width:780px){.operations-intro{align-items:flex-start}.operations-intro .intro-actions,.operations-intro .accent-button{width:100%}.operation-toolbar{flex-direction:column;align-items:stretch}.operation-tabs{overflow-x:auto}.operation-tabs button{flex:none}.operation-search{width:100%}.operation-card{grid-template-columns:40px minmax(0,1fr) 18px;min-height:0;padding:15px}.operation-card-assignee,.operation-progress{grid-column:2/-1}.operation-card-assignee{padding-top:3px}.operation-progress{grid-template-columns:1fr auto;align-items:center;gap:8px;display:grid}.operation-progress small{margin:0}.operation-open{grid-area:1/3}.operation-rail,.operation-detail-rail,.operation-create-modal .form-grid{grid-template-columns:1fr}.operation-create-modal form>footer>*{flex:1}.operation-detail-hero{margin:-28px -18px 20px;padding:23px 18px 20px}.operation-detail-heading{grid-template-columns:48px minmax(0,1fr)}.operation-detail-icon{border-radius:15px;width:47px;height:47px}.operation-detail-state{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}.guest-impact-banner{width:100%;margin-left:0}.checklist-workspace,.evidence-workspace,.operation-conversation{padding:17px}.checklist-row{grid-template-columns:30px minmax(0,1fr)}.checklist-actions{grid-column:2}.evidence-grid,.evidence-form{grid-template-columns:1fr}.evidence-form .quiet-button{width:100%}}.inbox-intro,.guide-intro,.notification-intro{align-items:flex-end}.inbox-intro h1,.guide-intro h1,.notification-intro h1{max-width:760px}.inbox-intro p,.guide-intro p,.notification-intro p{max-width:720px;line-height:1.6}.inbox-tape{margin-bottom:18px}.inbox-tape .tape-alert{background:linear-gradient(145deg, #fff8f5, var(--coral-soft))}.inbox-tape .tape-alert strong{color:var(--coral)}.inbox-tape .tape-action{background:linear-gradient(145deg, #f5f0fb, var(--violet-soft))}.inbox-command-bar,.guide-toolbar{border:1px solid var(--line);min-height:62px;box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffdf8d6;border-radius:17px;align-items:center;gap:12px;margin-bottom:18px;padding:10px 12px;display:flex}.inbox-status-tabs{background:#ece8df;border-radius:12px;align-items:center;gap:4px;min-width:0;padding:4px;display:flex}.inbox-status-tabs button{min-height:34px;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:0;border-radius:9px;padding:0 13px;font-size:12px;font-weight:800}.inbox-status-tabs button.active{color:var(--forest-deep);background:var(--paper-strong);box-shadow:0 3px 12px #1f252114}.inbox-search{flex:1;width:auto;min-height:42px;margin-left:auto}.inbox-channel-filter{border:1px solid var(--line);background:var(--paper-strong);min-width:142px;min-height:42px;color:var(--ink);border-radius:12px;padding:0 34px 0 12px;font-size:12px;font-weight:700}.inbox-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.inbox-stream{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:25px;overflow:hidden}.inbox-stream>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:20px;min-height:84px;padding:20px 22px;display:flex}.inbox-stream>header h2{letter-spacing:-.035em;margin:5px 0 0;font-size:22px}.inbox-stream>header>strong{background:var(--forest);color:#fff;border-radius:14px;place-items:center;min-width:40px;height:40px;padding:0 11px;font-size:13px;display:grid}.conversation-stack{flex-direction:column;display:flex}.conversation-card{border-bottom:1px solid var(--line-soft);background:var(--paper);grid-template-columns:48px minmax(0,1fr) 112px 18px;align-items:center;gap:14px;min-height:132px;padding:18px 20px;transition:background .18s,transform .18s;display:grid;position:relative}.conversation-card:last-child{border-bottom:0}.conversation-card:hover{background:#faf7f1}.conversation-card.is-unread{background:linear-gradient(90deg, #e2eee4d9, var(--paper) 55%)}.conversation-card.is-unread:before{content:"";background:var(--coral);border-radius:0 3px 3px 0;width:3px;position:absolute;inset:13px auto 13px 0}.conversation-avatar{background:var(--sage-soft);width:48px;height:48px;color:var(--forest);letter-spacing:.02em;border-radius:17px;place-items:center;font-size:12px;font-weight:900;display:grid}.channel-airbnb{--channel:#e95f46;--channel-soft:#fbe2dc}.channel-vrbo{--channel:#4f62a8;--channel-soft:#e3e7f7}.channel-booking_com{--channel:#2567a5;--channel-soft:#e2eef8}.channel-email{--channel:#6d63b4;--channel-soft:#ebe8f8}.channel-sms{--channel:#3f8b68;--channel-soft:#e2eee4}.channel-direct{--channel:#874f73;--channel-soft:#f3e4ed}.channel-internal{--channel:#826e49;--channel-soft:#f7edd3}.conversation-avatar[class*=channel-],.channel-chip[class*=channel-]{background:var(--channel-soft,var(--sage-soft));color:var(--channel,var(--forest))}.conversation-main{min-width:0}.conversation-title-row{justify-content:space-between;align-items:baseline;gap:14px;display:flex}.conversation-title-row strong{letter-spacing:-.01em;font-size:14px}.conversation-title-row small{color:var(--muted);font-size:12px;font-weight:700}.conversation-context{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-top:5px;font-size:12px;display:flex}.conversation-context>span:not(.channel-chip){border-left:1px solid var(--line);padding-left:8px}.channel-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:8px;align-items:center;gap:4px;min-height:23px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.conversation-main h3{margin:10px 0 4px;font-size:12px}.conversation-main p{text-overflow:ellipsis;white-space:nowrap;max-width:720px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45;overflow:hidden}.conversation-main p b{color:var(--plum)}.conversation-state{min-width:0;color:var(--forest);flex-direction:column;align-items:flex-end;gap:8px;display:flex}.conversation-state>span{background:var(--coral);color:#fff;border-radius:12px;place-items:center;min-width:24px;height:24px;padding:0 7px;font-size:12px;font-weight:900;display:grid}.conversation-state small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted);font-size:12px;overflow:hidden}.conversation-open{color:var(--muted)}.inbox-empty{text-align:center;min-height:360px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;padding:40px;display:flex}.inbox-empty h2{color:var(--ink);margin:14px 0 6px;font-size:22px}.inbox-empty p{max-width:420px;margin:0;font-size:12px;line-height:1.6}.inbox-side-journal{flex-direction:column;gap:16px;display:flex;position:sticky;top:144px}.channel-mix-card,.response-principles{padding:20px}.channel-mix-card h2,.response-principles h2{letter-spacing:-.03em;margin:8px 0 16px;font-size:20px}.channel-mix-card>div{flex-direction:column;display:flex}.channel-mix-card article{border-top:1px solid var(--line-soft);grid-template-columns:11px 1fr auto;align-items:center;gap:9px;min-height:42px;display:grid}.channel-mix-card article:first-child{border-top:0}.channel-mix-card article strong{font-size:12px}.channel-mix-card article b{color:var(--ink-soft);font-size:12px}.channel-dot{background:var(--channel,var(--forest));border-radius:50%;width:8px;height:8px}.response-principles{background:var(--ui-surface,var(--paper));color:var(--ui-text,var(--ink));border-color:var(--ui-border,var(--line))}.response-principles .section-kicker{color:var(--ui-accent,var(--forest))}.response-principles p{color:var(--ui-text-muted,var(--ink-soft));margin:0;font-size:12px;line-height:1.65}.response-principles ul{flex-direction:column;gap:11px;margin:18px 0 0;padding:0;list-style:none;display:flex}.response-principles li{color:var(--ui-text-muted,var(--ink-soft));align-items:flex-start;gap:9px;font-size:12px;line-height:1.45;display:flex}.conversation-create-modal .modal-head,.guide-modal .modal-head{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.conversation-create-modal .modal-head h2,.guide-modal .modal-head h2{letter-spacing:-.04em;margin:6px 0 4px;font-size:25px}.conversation-create-modal .modal-head p,.guide-modal .modal-head p{color:var(--muted);margin:0;font-size:12px}.conversation-create-modal .modal-head>button,.guide-modal .modal-head>button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.conversation-create-modal textarea,.guide-modal textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:11px;outline:0;min-height:110px;padding:11px}.form-error{color:#9f3e30;background:#fbe7e2;border:1px solid #f2c7be;border-radius:11px;margin-bottom:14px;padding:11px 12px;font-size:12px}.conversation-detail-hero,.guide-studio-hero{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#fffdf8 0%,#f1eee7 55%,#e5efe8 100%);margin:-42px -22px 22px;padding:25px clamp(22px,4vw,58px) 22px}.conversation-detail-nav,.guide-studio-nav{justify-content:space-between;align-items:center;gap:20px;margin-bottom:19px;display:flex}.conversation-detail-nav>a,.guide-studio-nav>a{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;font-weight:800;display:inline-flex}.conversation-detail-heading,.guide-studio-heading{grid-template-columns:58px minmax(0,1fr) auto;align-items:center;gap:16px;display:grid}.conversation-detail-heading>span:first-child,.guide-studio-mark{background:var(--forest);color:#fff;border-radius:20px;place-items:center;width:58px;height:58px;display:grid}.conversation-detail-heading h1,.guide-studio-heading h1{letter-spacing:-.05em;margin:5px 0 4px;font-size:clamp(30px,4vw,50px);line-height:1}.conversation-detail-heading p,.guide-studio-heading p{color:var(--ink-soft);margin:0;font-size:12px}.conversation-detail-state,.guide-studio-state{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.conversation-status,.guide-status{background:var(--sage-soft);min-height:27px;color:var(--forest);text-transform:uppercase;letter-spacing:.08em;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.conversation-action-ribbon,.guide-action-ribbon{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.conversation-action-ribbon button,.guide-action-ribbon button,.guide-action-ribbon a{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;align-items:center;gap:7px;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.conversation-action-ribbon .is-danger{color:var(--danger)}.conversation-workspace,.guide-studio-layout{grid-template-columns:minmax(0,1fr) 325px;align-items:start;gap:20px;display:grid}.message-journal,.guide-section-workspace,.secure-access-workspace{background:var(--paper);border:1px solid var(--line);min-width:0;box-shadow:var(--shadow-sm);border-radius:25px;overflow:hidden}.message-journal-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:78px;padding:18px 21px;display:flex}.message-journal-head h2{margin:5px 0 0;font-size:21px}.message-journal-head span:last-child{color:var(--muted);font-size:12px}.message-thread{background:linear-gradient(#f8f5ef 0,#fffdf8 90px);flex-direction:column;gap:14px;max-height:650px;padding:22px;display:flex;overflow-y:auto}.message-bubble{border:1px solid var(--line);background:#fff;border-radius:5px 18px 18px;align-self:flex-start;max-width:min(680px,82%);padding:13px 15px;box-shadow:0 5px 20px #1f25210b}.message-bubble.is-outbound{background:var(--forest);color:#fff;border-color:#0000;border-radius:18px 5px 18px 18px;align-self:flex-end}.message-bubble.is-note{background:var(--gold-soft);color:#6c5626;border-color:#ead8a9;border-radius:14px;align-self:center;max-width:92%}.message-bubble-meta{justify-content:space-between;align-items:center;gap:15px;margin-bottom:7px;display:flex}.message-bubble-meta strong{font-size:12px}.message-bubble-meta time{color:var(--muted);font-size:12px}.message-bubble.is-outbound .message-bubble-meta time{color:#ffffff8c}.message-bubble p{white-space:pre-wrap;margin:0;font-size:12px;line-height:1.6}.message-bubble small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-bottom:7px;font-size:12px;display:block}.message-delivery{color:#fff9;align-items:center;gap:5px;margin-top:7px;font-size:12px;display:inline-flex}.message-composer{border-top:1px solid var(--line);background:var(--paper);padding:17px 19px 19px}.composer-mode{gap:4px;margin-bottom:10px;display:flex}.composer-mode button{min-height:32px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;padding:0 11px;font-size:12px;font-weight:900}.composer-mode button.active{background:var(--sage-soft);color:var(--forest)}.composer-mode button.note.active{background:var(--gold-soft);color:#765b20}.composer-tools{gap:8px;margin-bottom:9px;display:flex}.composer-tools select,.composer-subject{border:1px solid var(--line);background:#fff;border-radius:10px;min-height:37px;padding:0 10px;font-size:12px}.composer-tools select{min-width:190px}.composer-subject{width:100%;margin-bottom:9px}.message-composer textarea{border:1px solid var(--line);resize:vertical;background:#fff;border-radius:13px;outline:0;width:100%;min-height:108px;padding:12px;font-size:12px;line-height:1.5}.composer-foot{justify-content:space-between;align-items:center;gap:14px;margin-top:9px;display:flex}.composer-foot small{color:var(--muted);font-size:12px}.conversation-context-rail,.guide-studio-rail{flex-direction:column;gap:15px;display:flex;position:sticky;top:144px}.guest-context-card,.stay-message-context,.thread-health-card,.guide-readiness-card,.guide-link-card,.guide-privacy-card{padding:19px}.guest-context-person{align-items:center;gap:11px;margin:14px 0;display:flex}.guest-context-person>span{background:var(--plum-soft);width:43px;height:43px;color:var(--plum);border-radius:15px;place-items:center;font-weight:900;display:grid}.guest-context-person div{flex-direction:column;min-width:0;display:flex}.guest-context-person strong{font-size:12px}.guest-context-person small,.context-muted{color:var(--muted);font-size:12px}.stay-message-context{color:#fff;background:var(--plum);border-color:#0000}.stay-message-context .section-kicker{color:#ffffffa6}.stay-message-context h2{margin:10px 0 4px;font-size:21px}.stay-message-context p{color:#ffffffa3;margin:0;font-size:12px;line-height:1.5}.stay-message-context dl{margin:16px 0 0}.stay-message-context dl div{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;min-height:35px;display:flex}.stay-message-context dt{color:#ffffff8c;font-size:12px}.stay-message-context dd{color:#fff;margin:0;font-size:12px;font-weight:800}.stay-message-context dd a{color:#fff;text-decoration-color:#ffffff6b}.thread-health-card h2{margin:8px 0 13px;font-size:19px}.thread-health-card article{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:38px;display:flex}.thread-health-card article span{color:var(--muted);font-size:12px}.thread-health-card article strong{font-size:12px}.guide-pulse{grid-template-columns:repeat(4,1fr)}.guide-toolbar{justify-content:space-between}.guide-toolbar .operation-search{flex:1;max-width:620px}.guide-library{grid-template-columns:repeat(3,minmax(0,1fr));gap:17px;display:grid}.guide-card{border:1px solid var(--line);background:var(--paper);min-width:0;box-shadow:var(--shadow-sm);border-radius:24px;overflow:hidden}.guide-card-art{background:radial-gradient(circle at 88% 18%, #ffffffa6 0 11%, transparent 12%), linear-gradient(135deg, var(--forest-deep), var(--forest) 58%, #73957f);color:#fff;justify-content:space-between;align-items:flex-start;min-height:155px;padding:18px;display:flex}.guide-card:nth-child(3n+2) .guide-card-art{background:radial-gradient(circle at 88% 18%, #ffffff8c 0 11%, transparent 12%), linear-gradient(135deg, #593a52, var(--plum) 58%, #b47d9f)}.guide-card:nth-child(3n+3) .guide-card-art{background:radial-gradient(circle at 88% 18%,#ffffff8c 0 11%,#0000 12%),linear-gradient(135deg,#765a25,#a77b31 58%,#d3a64b)}.guide-card-art>span:first-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff24;border-radius:15px;place-items:center;width:45px;height:45px;display:grid}.guide-card-art .guide-status{color:#fff;background:#ffffff29}.guide-card-body{padding:18px}.guide-card-body small{color:var(--muted);font-size:12px}.guide-card-body h2{letter-spacing:-.035em;margin:8px 0 4px;font-size:21px}.guide-card-body p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.guide-card-body dl{grid-template-columns:repeat(3,1fr);gap:8px;margin:15px 0 0;display:grid}.guide-card-body dl div{background:#f3efe8;border-radius:11px;padding:9px}.guide-card-body dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.guide-card-body dd{margin:4px 0 0;font-size:12px;font-weight:900}.guide-card-actions{gap:8px;padding:0 18px 18px;display:flex}.guide-card-actions a,.guide-card-actions button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:11px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:38px;font-size:12px;font-weight:850;display:inline-flex}.guide-card-actions a:first-child{background:var(--forest);color:#fff;border-color:#0000}.guide-empty{min-height:360px;color:var(--muted);text-align:center;border:1px dashed #cfc8ba;border-radius:24px;flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;display:flex}.guide-empty h2{color:var(--ink);margin:14px 0 6px}.guide-empty p{max-width:450px;margin:0;font-size:12px;line-height:1.6}.guide-section-workspace,.secure-access-workspace{padding:21px;overflow:visible}.guide-section-workspace+.secure-access-workspace{margin-top:18px}.guide-section-list{flex-direction:column;gap:9px;margin-top:16px;display:flex}.guide-section-row{border:1px solid var(--line-soft);background:#fcfaf5;border-radius:15px;grid-template-columns:18px 38px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:12px;display:grid}.guide-grip{color:#b2ada3}.guide-section-icon{background:var(--sage-soft);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.guide-section-row>div{min-width:0}.guide-section-row h3{margin:0 0 4px;font-size:12px}.guide-section-row p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;font-size:12px;overflow:hidden}.guide-section-row aside{align-items:center;gap:7px;display:flex}.guide-section-row aside span{background:var(--violet-soft);min-height:24px;color:var(--violet);text-transform:uppercase;border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.guide-section-row button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.access-detail-list{flex-direction:column;gap:9px;margin-top:14px;display:flex}.access-detail-list article{background:var(--forest-deep);color:#fff;border-radius:15px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:70px;padding:12px;display:grid}.access-detail-list article>span{background:#ffffff1a;border-radius:12px;place-items:center;width:38px;height:38px;display:grid}.access-detail-list article div{flex-direction:column;min-width:0;display:flex}.access-detail-list article strong{font-size:12px}.access-detail-list article small{color:#ffffff8c;font-size:12px}.access-detail-list article>b{color:var(--sage);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.access-empty{min-height:130px;color:var(--muted);text-align:center;border:1px dashed #cfc8ba;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;display:flex}.access-empty strong{color:var(--ink);margin-top:8px;font-size:12px}.access-empty p{max-width:380px;margin:5px 0 0;font-size:12px;line-height:1.5}.guide-readiness-card{grid-template-columns:78px 1fr;align-items:center;gap:14px;display:grid}.guide-readiness-ring{background:conic-gradient(var(--forest) var(--readiness,70%), #e7e1d7 0);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.guide-readiness-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:8px}.guide-readiness-ring strong{z-index:1;font-size:18px;position:relative}.guide-readiness-card h2{margin:5px 0 4px;font-size:17px}.guide-readiness-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.guide-link-card h2,.guide-privacy-card h2{margin:8px 0 7px;font-size:18px}.guide-link-card p,.guide-privacy-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.guide-link-card code{text-overflow:ellipsis;white-space:nowrap;color:var(--forest);background:#f1ede5;border-radius:10px;margin:12px 0;padding:10px;font-size:12px;display:block;overflow:hidden}.guide-link-card div{gap:7px;display:flex}.guide-link-card a,.guide-link-card button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:6px;min-height:35px;font-size:12px;font-weight:850;display:inline-flex}.guide-privacy-card{background:var(--gold-soft);border-color:#ead8a9}.guide-modal{width:min(720px,100%)}.notification-layout{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:20px;display:grid}.notification-journal{overflow:hidden}.notification-journal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:78px;padding:19px 21px;display:flex}.notification-journal>header h2{margin:5px 0 0;font-size:22px}.notification-list{flex-direction:column;display:flex}.notification-list>article{border-bottom:1px solid var(--line-soft);grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:17px 20px;display:grid}.notification-list>article:last-child{border-bottom:0}.notification-list>article.unread{background:linear-gradient(90deg, var(--sage-soft), var(--paper) 55%)}.notification-list>article>span{background:var(--paper-strong);width:42px;height:42px;color:var(--forest);border:1px solid var(--line);border-radius:14px;place-items:center;display:grid}.notification-list article div:nth-child(2){min-width:0}.notification-list small{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.notification-list h3{margin:5px 0 4px;font-size:12px}.notification-list p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.notification-list time{color:var(--muted);margin-top:7px;font-size:12px;display:block}.notification-list>article>div:last-child{gap:6px;display:flex}.notification-list>article>div:last-child a,.notification-list>article>div:last-child button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.notification-empty{min-height:330px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.notification-empty h2{color:var(--ink);margin:14px 0 5px}.notification-empty p{margin:0;font-size:12px}.notification-philosophy{color:#fff;background:var(--forest-deep);border-color:#0000;padding:21px;position:sticky;top:144px}.notification-philosophy .section-kicker{color:var(--sage)}.notification-philosophy h2{margin:8px 0;font-size:22px}.notification-philosophy p{color:#ffffffa6;margin:0;font-size:12px;line-height:1.65}.notification-philosophy ul{color:#ffffffc2;margin:17px 0 0;padding:0 0 0 17px;font-size:12px;line-height:2}.public-guide-loading,.public-guide-error{background:var(--canvas);min-height:100vh;color:var(--forest);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:12px;padding:30px;display:flex}.public-guide-error h1{margin:4px 0 0;font-size:38px}.public-guide-error p{max-width:480px;color:var(--muted);margin:0}.public-guide-shell{background:#f7f3eb;min-height:100vh}.public-guide-masthead{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:20;background:#fffdf8e8;border-bottom:1px solid #e1dbd0;justify-content:space-between;align-items:center;gap:20px;min-height:68px;padding:0 max(24px,50vw - 560px);display:flex;position:sticky;top:0}.public-guide-brand{align-items:center;gap:10px;display:flex}.public-guide-brand>span{background:var(--forest);color:#fff;border-radius:12px 12px 12px 4px;place-items:center;width:35px;height:35px;display:grid}.public-guide-brand strong{font-size:17px}.public-guide-brand em{font-family:Georgia,serif;font-weight:400}.public-guide-trust{color:var(--forest);align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.public-guide-hero{color:#fff;background:radial-gradient(circle at 82% 18%,#ffffff24 0 8%,#0000 8.5%),radial-gradient(circle at 72% 35%,#ffffff14 0 12%,#0000 12.5%),linear-gradient(135deg,#17362e,#285647 52%,#739480);justify-content:space-between;align-items:flex-end;gap:35px;min-height:390px;padding:80px max(24px,50vw - 560px) 55px;display:flex}.public-guide-hero .section-kicker{color:var(--sage)}.public-guide-hero h1{letter-spacing:-.065em;max-width:760px;margin:10px 0 12px;font-size:clamp(48px,7vw,92px);line-height:.9}.public-guide-hero p{color:#ffffffad;align-items:center;gap:7px;margin:0;font-size:13px;display:flex}.public-guide-times{gap:10px;display:flex}.public-guide-times>span{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff17;border:1px solid #ffffff29;border-radius:18px;grid-template-rows:auto auto;grid-template-columns:22px 1fr;align-content:center;column-gap:8px;min-width:125px;min-height:92px;padding:15px;display:grid}.public-guide-times svg{color:var(--sage);grid-row:1/3;align-self:center}.public-guide-times small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.public-guide-times strong{font-size:17px}.public-guide-verification,.public-guide-verified,.public-access-vault,.public-guide-sections,.public-guide-footer{width:min(1120px,100% - 48px);margin-left:auto;margin-right:auto}.public-guide-verification{z-index:2;background:var(--gold-soft);box-shadow:var(--shadow-md);border:1px solid #e5d6ae;border-radius:23px;grid-template-columns:1fr minmax(390px,.85fr);align-items:center;gap:26px;margin-top:-28px;padding:23px;display:grid;position:relative}.public-guide-verification>div{align-items:flex-start;gap:13px;display:flex}.public-guide-verification>div>span{color:#8d6922;background:#fff8e9;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.public-guide-verification h2{margin:2px 0 5px;font-size:21px}.public-guide-verification p{color:#6c5d3d;margin:0;font-size:12px;line-height:1.55}.public-guide-verification form{grid-template-columns:1fr 1fr auto;align-items:end;gap:8px;display:grid}.public-guide-verification label{color:#715d34;flex-direction:column;gap:5px;font-size:12px;font-weight:850;display:flex}.public-guide-verification input{background:#fffdf8;border:1px solid #dac797;border-radius:11px;outline:0;min-height:42px;padding:0 10px}.public-guide-verification button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.public-guide-verified{z-index:2;background:var(--sage-soft);color:var(--forest);box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:12px;margin-top:-23px;padding:18px 21px;display:flex;position:relative}.public-guide-verified strong{font-size:12px}.public-guide-verified p{margin:3px 0 0;font-size:12px}.public-access-vault{background:var(--forest-deep);color:#fff;border-radius:24px;margin-top:28px;padding:24px}.public-access-vault .section-kicker{color:var(--sage)}.public-access-vault>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.public-access-vault article{background:#ffffff0f;border:1px solid #ffffff1f;border-radius:16px;align-items:center;gap:12px;min-height:92px;padding:14px;display:flex}.public-access-vault article>span{width:40px;height:40px;color:var(--sage);background:#ffffff1a;border-radius:12px;place-items:center;display:grid}.public-access-vault article div{flex-direction:column;min-width:0;display:flex}.public-access-vault article small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.06em;font-size:12px}.public-access-vault article strong{word-break:break-word;margin-top:3px;font-size:18px}.public-access-vault article p{color:#ffffff80;margin:4px 0 0;font-size:12px}.public-guide-sections{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:42px 0 54px;display:grid}.public-guide-sections article{border:1px solid var(--line);background:var(--paper);min-height:190px;box-shadow:var(--shadow-sm);border-radius:23px;grid-template-columns:45px 1fr;align-items:start;gap:14px;padding:23px;display:grid}.public-guide-sections article>span{background:var(--sage-soft);width:45px;height:45px;color:var(--forest);border-radius:15px;place-items:center;display:grid}.public-guide-sections small{color:var(--forest);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.public-guide-sections h2{letter-spacing:-.035em;margin:7px 0 8px;font-size:22px}.public-guide-sections p{white-space:pre-wrap;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.7}.public-guide-footer{border-top:1px solid var(--line);color:var(--muted);grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:21px 0 35px;display:grid}.public-guide-footer p{margin:0;font-size:12px}.public-guide-footer span{font-size:12px;font-weight:800}@media (max-width:1160px){.inbox-layout,.conversation-workspace,.guide-studio-layout,.notification-layout{grid-template-columns:minmax(0,1fr) 285px}.guide-library{grid-template-columns:repeat(2,minmax(0,1fr))}.public-guide-verification{grid-template-columns:1fr}}@media (max-width:900px){.inbox-layout,.conversation-workspace,.guide-studio-layout,.notification-layout{grid-template-columns:1fr}.inbox-side-journal,.conversation-context-rail,.guide-studio-rail,.notification-philosophy{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.conversation-card{grid-template-columns:48px minmax(0,1fr) 90px 18px}.public-guide-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start}.public-guide-verification form{grid-template-columns:1fr 1fr}.public-guide-verification button{grid-column:1/-1;justify-content:center}.public-access-vault>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.inbox-intro,.guide-intro,.notification-intro{align-items:flex-start}.inbox-intro .intro-actions,.guide-intro .intro-actions,.notification-intro .intro-actions,.inbox-intro .accent-button,.guide-intro .accent-button{width:100%}.inbox-command-bar,.guide-toolbar{flex-direction:column;align-items:stretch;padding:9px}.inbox-status-tabs{overflow-x:auto}.inbox-status-tabs button{flex:none}.inbox-search,.inbox-channel-filter,.guide-toolbar .operation-search{width:100%;max-width:none}.conversation-card{grid-template-columns:43px minmax(0,1fr) 18px;gap:11px;min-height:0;padding:15px}.conversation-avatar{border-radius:14px;width:43px;height:43px}.conversation-state{flex-direction:row;grid-column:2/-1;justify-content:space-between;align-items:center}.conversation-open{grid-area:1/3}.conversation-main p{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.inbox-side-journal,.conversation-context-rail,.guide-studio-rail,.notification-philosophy{grid-template-columns:1fr}.conversation-detail-hero,.guide-studio-hero{margin:-28px -18px 18px;padding:20px 18px 18px}.conversation-detail-nav,.guide-studio-nav{align-items:flex-start}.conversation-detail-heading,.guide-studio-heading{grid-template-columns:48px minmax(0,1fr)}.conversation-detail-heading>span:first-child,.guide-studio-mark{border-radius:16px;width:48px;height:48px}.conversation-detail-heading h1,.guide-studio-heading h1{font-size:32px}.conversation-detail-state,.guide-studio-state{grid-column:1/-1;align-items:flex-start}.conversation-action-ribbon,.guide-action-ribbon{width:100%}.message-thread{max-height:none;padding:14px}.message-bubble{max-width:91%}.composer-tools{flex-direction:column}.composer-tools select{width:100%}.composer-foot{align-items:flex-end}.guide-library{grid-template-columns:1fr}.guide-card-art{min-height:135px}.guide-section-workspace,.secure-access-workspace{padding:16px}.guide-section-row{grid-template-columns:16px 34px minmax(0,1fr)}.guide-section-icon{width:34px;height:34px}.guide-section-row aside{grid-column:2/-1;justify-content:space-between}.guide-readiness-card{grid-template-columns:66px 1fr}.guide-readiness-ring{width:66px;height:66px}.notification-list>article{grid-template-columns:38px minmax(0,1fr);padding:15px}.notification-list>article>span{width:38px;height:38px}.notification-list>article>div:last-child{grid-column:2}.public-guide-masthead{padding:0 18px}.public-guide-trust{font-size:0}.public-guide-hero{min-height:430px;padding:58px 22px 48px}.public-guide-hero h1{font-size:54px}.public-guide-times{width:100%}.public-guide-times>span{flex:1;min-width:0}.public-guide-verification,.public-guide-verified,.public-access-vault,.public-guide-sections,.public-guide-footer{width:calc(100% - 32px)}.public-guide-verification{padding:18px}.public-guide-verification>div{flex-direction:column}.public-guide-verification form{grid-template-columns:1fr}.public-guide-verification button{grid-column:auto;justify-content:center}.public-access-vault{padding:18px}.public-access-vault>div{grid-template-columns:1fr}.public-guide-sections{grid-template-columns:1fr;padding-top:28px}.public-guide-sections article{grid-template-columns:40px 1fr;min-height:0;padding:18px}.public-guide-sections article>span{border-radius:13px;width:40px;height:40px}.public-guide-footer{grid-template-columns:20px 1fr}.public-guide-footer span{grid-column:2}}.guide-pulse{gap:12px;margin-bottom:18px;display:grid}.guide-pulse article{border:1px solid var(--line);background:var(--paper);min-height:102px;box-shadow:var(--shadow-sm);border-radius:18px;align-items:center;gap:13px;padding:17px;display:flex}.guide-pulse article>span{background:var(--sage-soft);width:40px;height:40px;color:var(--forest);border-radius:13px;place-items:center;display:grid}.guide-pulse article:nth-child(2)>span{background:var(--violet-soft);color:var(--violet)}.guide-pulse article:nth-child(3)>span{background:var(--gold-soft);color:#8a6726}.guide-pulse article:nth-child(4)>span{background:var(--coral-soft);color:var(--coral)}.guide-pulse article>div{min-width:0}.guide-pulse small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850}.guide-pulse strong{margin-top:2px;font-size:25px;line-height:1;display:block}.guide-pulse p{color:var(--muted);margin:5px 0 0;font-size:12px}.guide-toolbar>label{border:1px solid var(--line);max-width:620px;min-height:42px;color:var(--muted);background:#fff;border-radius:12px;flex:1;align-items:center;gap:8px;padding:0 11px;display:flex}.guide-toolbar>label input{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font-size:12px}.guide-toolbar>span{color:var(--muted);font-size:12px;font-weight:800}.guide-card-art{flex-direction:column;justify-content:space-between;align-items:flex-start;position:relative}.guide-card-art>.guide-status{color:#fff;background:#ffffff29;border-radius:10px;width:auto;height:27px;padding:0 9px}.guide-card-art>svg{opacity:.9;align-self:center}.guide-card-art>small{color:#ffffffa6;letter-spacing:.08em;font-size:12px;font-weight:850}.guide-card-body .guide-card-actions{margin-top:17px;padding:0}.guide-card-body .guide-card-actions>a:first-child{background:var(--forest);color:#fff;border-color:#0000}.guide-card-body .guide-card-actions>button{flex:0 0 38px}.guide-readiness-card{display:block}.guide-readiness-card>.section-kicker{margin-bottom:14px}.guide-readiness-card .guide-readiness-ring{margin:0 auto 15px}.guide-readiness-ring span{z-index:1;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;font-size:12px;position:absolute;transform:translateY(17px)}.guide-readiness-card ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.guide-readiness-card li{color:var(--muted);align-items:center;gap:7px;font-size:12px;display:flex}.guide-readiness-card li.done{color:var(--forest);font-weight:750}.guide-readiness-card li svg{color:#bdb7ab}.guide-readiness-card li.done svg{color:#3f9664}.guide-link-card>button{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;width:100%;min-height:38px;margin-top:12px;font-size:12px;font-weight:850;display:inline-flex}.guide-privacy-card>span{color:#85651f;background:#fff8e9;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.guest-context-card>p{color:var(--ink-soft);align-items:center;gap:7px;margin:8px 0 0;font-size:12px;display:flex}.guest-context-person h2{margin:0 0 3px;font-size:18px}.guest-context-person p{color:var(--muted);margin:0;font-size:12px}.thread-health-card>div{flex-direction:column;margin-top:12px;display:flex}.thread-health-card>div>span{border-top:1px solid var(--line-soft);grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:8px;min-height:50px;display:grid}.thread-health-card>div>span:first-child{border-top:0}.thread-health-card>div svg{color:var(--forest);grid-row:1/3}.thread-health-card>div strong{font-size:12px}.thread-health-card>div small{color:var(--muted);font-size:12px}.guide-section-row.disabled{opacity:.55}@media (max-width:700px){.guide-pulse{grid-template-columns:1fr 1fr}.guide-pulse article{min-height:92px;padding:13px}.guide-pulse article>span{display:none}.guide-toolbar>label{max-width:none}}.finance-tabs{border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#fffdf8c7;border-radius:14px;align-items:center;gap:5px;margin:-12px 0 22px;padding:5px;display:inline-flex}.finance-tabs a{min-height:36px;color:var(--ink-soft);border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.finance-tabs a:hover{color:var(--ink);background:#f6f2e9}.finance-tabs a.active{background:var(--forest-deep);color:#fff;box-shadow:0 7px 18px #18372f2e}.finance-intro,.statement-intro,.participation-intro{padding-bottom:5px}.finance-intro h1,.statement-intro h1,.participation-intro h1{max-width:850px}.finance-intro p,.statement-intro p,.participation-intro p{max-width:650px;line-height:1.65}.finance-balance-sheet{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:1.45fr repeat(3,minmax(0,.72fr));margin-bottom:22px;display:grid;overflow:hidden}.finance-balance-sheet article{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:132px;padding:21px 22px;display:flex;position:relative}.finance-balance-sheet article:first-child{border-left:0}.finance-balance-sheet article>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:6px;font-size:12px;font-weight:850;display:inline-flex}.finance-balance-sheet article>strong{letter-spacing:-.045em;margin:10px 0 3px;font-size:clamp(23px,2.2vw,34px);line-height:1}.finance-balance-sheet article>small{color:var(--muted);font-size:12px}.finance-balance-primary{color:#fff;background:var(--forest-deep);overflow:hidden}.finance-balance-primary:after{content:"$";color:#ffffff0e;font-family:Georgia,serif;font-size:150px;line-height:1;position:absolute;top:-29px;right:16px}.finance-balance-primary>span,.finance-balance-primary>small{color:#ffffff9e!important}.finance-balance-primary>strong{z-index:1;position:relative;font-size:clamp(30px,3.1vw,46px)!important}.balance-line{background:#ffffff1c;border-radius:8px;width:100%;height:5px;margin-top:15px;overflow:hidden}.balance-line i{border-radius:inherit;background:linear-gradient(90deg, var(--sage), #d6e7c7);height:100%;display:block}.finance-balance-sheet article.finance-attention{background:#fff8ef}.finance-attention:before{content:"";background:var(--gold);width:4px;position:absolute;inset:0 auto 0 0}.finance-attention strong{color:#a16f12}.finance-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.finance-ledger-panel,.finance-insight-rail>article,.statement-workspace,.statement-principles>article,.participation-journal,.participation-rail>article,.statement-detail-rail>article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:22px}.finance-ledger-panel{overflow:hidden}.finance-panel-head{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:82px;padding:18px 20px;display:flex}.finance-panel-head h2{letter-spacing:-.035em;margin:5px 0 0;font-size:24px}.finance-panel-head>span{background:var(--sage-soft);min-width:78px;min-height:31px;color:var(--forest);text-transform:uppercase;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:850;display:inline-flex}.finance-toolbar{border-bottom:1px solid var(--line-soft);background:#faf7f1;grid-template-columns:minmax(240px,1fr) 180px 130px;gap:9px;padding:12px 16px;display:grid}.finance-toolbar label{border:1px solid var(--line);min-height:39px;color:var(--muted);background:#fff;border-radius:11px;align-items:center;gap:8px;padding:0 11px;display:flex}.finance-toolbar input,.finance-toolbar select,.participation-journal select,.statement-filters select{border:1px solid var(--line);width:100%;min-height:39px;color:var(--ink);background:#fff;border-radius:11px;outline:0;padding:0 10px;font-size:12px}.finance-toolbar label input{border:0;min-height:0;padding:0}.ledger-list{flex-direction:column;display:flex}.ledger-row{border-top:1px solid var(--line-soft);grid-template-columns:38px minmax(220px,1fr) minmax(150px,.5fr) 145px;align-items:center;gap:13px;min-height:88px;padding:13px 17px;transition:background .16s;display:grid}.ledger-row:first-child{border-top:0}.ledger-row:hover{background:#fcfaf6}.ledger-direction{background:var(--coral-soft);width:38px;height:38px;color:var(--coral);border-radius:12px;place-items:center;display:grid}.ledger-income .ledger-direction,.ledger-refund .ledger-direction{background:var(--sage-soft);color:var(--forest)}.ledger-adjustment .ledger-direction{background:var(--violet-soft);color:var(--violet)}.ledger-main{min-width:0}.ledger-main>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.ledger-main h3{text-overflow:ellipsis;white-space:nowrap;margin:5px 0 3px;font-size:12px;overflow:hidden}.ledger-main p{text-overflow:ellipsis;white-space:nowrap;color:var(--muted);margin:0;font-size:12px;overflow:hidden}.ledger-tags{flex-wrap:wrap;gap:6px;display:flex}.ledger-tags span,.ledger-tags a{min-height:24px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.04em;background:#f1eee7;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.ledger-tags a{background:var(--sky-soft);color:#376d84}.ledger-amount{flex-direction:column;align-items:flex-end;gap:7px;display:flex}.ledger-amount strong{letter-spacing:-.02em;font-size:13px}.ledger-income .ledger-amount strong,.ledger-refund .ledger-amount strong{color:#36704e}.ledger-amount button{color:#a16f12;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.ledger-amount button i{background:var(--gold);border-radius:50%;width:7px;height:7px}.ledger-amount button.matched{color:#36704e}.ledger-amount button.matched i{background:#42aa73;box-shadow:0 0 0 3px #e2f1e6}.ledger-amount button:disabled{opacity:.72;cursor:default}.finance-empty{min-height:280px;color:var(--muted);text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:30px;display:flex}.finance-empty h3{color:var(--ink);margin:12px 0 5px}.finance-empty p{max-width:360px;margin:0;font-size:12px;line-height:1.55}.finance-insight-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:143px}.finance-insight-rail>article{padding:17px}.finance-property-card>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:12px;min-height:54px;padding:10px 0;display:flex}.finance-property-card>div:first-of-type{margin-top:9px}.finance-property-card>div>span{flex-direction:column;min-width:0;display:flex}.finance-property-card strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.finance-property-card small{color:var(--muted);margin-top:3px;font-size:12px}.finance-property-card b{font-size:12px}.positive{color:#36704e}.negative{color:var(--danger)}.finance-category-card>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:37px;font-size:12px;display:flex}.finance-category-card>div:first-of-type{margin-top:9px}.finance-category-card>div span{color:var(--muted)}.finance-principle-card{color:#fff;background:var(--forest-deep)!important}.finance-principle-card>svg{color:var(--sage)}.finance-principle-card h3{letter-spacing:-.025em;margin:12px 0 6px;font-size:15px}.finance-principle-card p{color:#fff9;margin:0;font-size:12px;line-height:1.6}.finance-modal{width:min(720px,100vw - 28px)}.toggle-field{align-items:center;gap:8px;flex-direction:row!important;display:flex!important}.toggle-field input{width:16px!important;height:16px!important}.statement-overview{background:var(--forest-deep);color:#fff;box-shadow:var(--shadow-md);border-radius:25px;grid-template-columns:1.35fr repeat(3,minmax(0,.72fr));margin-bottom:22px;display:grid;overflow:hidden}.statement-overview article{border-left:1px solid #ffffff17;flex-direction:column;justify-content:center;min-height:125px;padding:20px 22px;display:flex}.statement-overview article:first-child{border-left:0}.statement-overview span{color:#ffffff94;text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:850}.statement-overview strong{letter-spacing:-.045em;margin:9px 0 3px;font-size:clamp(23px,2vw,34px)}.statement-overview small{color:#ffffff7a;font-size:12px}.statement-payout{background:linear-gradient(135deg,#8bb69a29,#0000)}.statement-workspace{padding:0;overflow:hidden}.statement-filters{border-bottom:1px solid var(--line-soft);background:#faf7f1;justify-content:space-between;align-items:center;gap:12px;min-height:72px;padding:14px 17px;display:flex}.statement-filters>div{gap:8px;display:flex}.statement-list{flex-direction:column;display:flex}.statement-card{border-top:1px solid var(--line-soft);grid-template-columns:54px minmax(200px,1fr) minmax(130px,.45fr) minmax(160px,.6fr) auto;align-items:center;gap:14px;min-height:112px;padding:14px 18px;transition:background .16s;display:grid}.statement-card:first-child{border-top:0}.statement-card:hover{background:#fcfaf6}.statement-document{border:1px solid var(--line);width:48px;height:58px;color:var(--forest);background:#fff;border-radius:8px 8px 12px;place-items:center;display:grid;position:relative;box-shadow:0 6px 12px #1f25210f}.statement-document:after{content:"";background:linear-gradient(225deg,var(--canvas) 50%,var(--line) 51%,#fff 58%);border-radius:0 7px 0 3px;width:12px;height:12px;position:absolute;top:-1px;right:-1px}.statement-main{min-width:0}.statement-main>span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.statement-main h3{letter-spacing:-.02em;margin:5px 0 4px;font-size:13px}.statement-main p{color:var(--muted);margin:0;font-size:12px}.statement-status{min-height:27px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.06em;background:#f0eee8;border-radius:9px;justify-self:start;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.statement-status:before{content:"";background:var(--muted);border-radius:50%;width:6px;height:6px}.statement-status.reviewed{background:var(--gold-soft);color:#895f16}.statement-status.reviewed:before{background:var(--gold)}.statement-status.issued{background:var(--sky-soft);color:#376d84}.statement-status.issued:before{background:var(--sky)}.statement-status.paid{background:var(--sage-soft);color:#36704e}.statement-status.paid:before{background:#42aa73}.statement-status.void{background:var(--coral-soft);color:var(--danger)}.statement-status.void:before{background:var(--danger)}.statement-money{grid-template-columns:1fr 1fr;gap:8px;display:grid}.statement-money span{flex-direction:column;display:flex}.statement-money small{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.statement-money strong{margin-top:3px;font-size:12px}.statement-card>a{border:1px solid var(--line);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.statement-principles{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:18px;display:grid}.statement-principles>article{padding:17px}.statement-principles svg{color:var(--forest)}.statement-principles h3{margin:11px 0 5px;font-size:13px}.statement-principles p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.statement-modal{width:min(680px,100vw - 28px)}.statement-detail-hero{color:#fff;background:var(--forest-deep);min-height:180px;box-shadow:var(--shadow-md);border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.statement-detail-hero:after{content:"";border:1px solid #ffffff14;border-radius:50%;width:340px;height:340px;position:absolute;top:-190px;right:-90px;box-shadow:0 0 0 55px #ffffff05,0 0 0 110px #ffffff03}.statement-detail-heading{z-index:1;position:relative}.statement-detail-heading h1{letter-spacing:-.055em;margin:7px 0 8px;font-size:clamp(31px,4vw,52px);line-height:1}.statement-detail-heading p{color:#ffffff91;margin:0;font-size:12px}.statement-detail-actions{z-index:1;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.statement-detail-actions a,.statement-detail-actions button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #fff3;border-radius:11px;align-items:center;gap:7px;min-height:38px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.statement-detail-actions .primary{color:var(--forest-deep);background:#fff}.statement-detail-nav{align-items:center;gap:8px;margin:14px 0 18px;display:flex}.statement-detail-nav a{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:800;display:inline-flex}.statement-error{background:var(--coral-soft);color:var(--danger);border-radius:10px;margin:12px 0;padding:10px 12px;font-size:12px}.statement-detail-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.statement-paper{background:#fff;border:1px solid #dcd7cc;border-radius:8px 8px 24px;padding:30px;position:relative;box-shadow:0 18px 55px #1f25211a}.statement-paper:after{content:"";background:linear-gradient(225deg,var(--canvas) 49%,var(--line) 50%,#fff 56%);width:34px;height:34px;position:absolute;top:-1px;right:-1px}.statement-paper>header{border-bottom:2px solid var(--ink);justify-content:space-between;gap:20px;padding-bottom:20px;display:flex}.statement-paper>header h2{margin:4px 0 3px;font-family:Georgia,serif;font-size:28px;font-weight:500}.statement-paper>header p{color:var(--muted);margin:0;font-size:12px}.statement-paper>header aside{text-align:right}.statement-paper>header aside span{color:var(--muted);font-size:12px;display:block}.statement-paper>header aside strong{margin-top:4px;font-size:12px;display:block}.statement-paper-summary{border:1px solid var(--line);border-radius:12px;grid-template-columns:repeat(4,1fr);margin:22px 0;display:grid;overflow:hidden}.statement-paper-summary div{border-left:1px solid var(--line);padding:13px}.statement-paper-summary div:first-child{border-left:0}.statement-paper-summary span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;display:block}.statement-paper-summary strong{margin-top:5px;font-size:12px;display:block}.statement-line-groups>section{margin-top:21px}.statement-line-groups h3{text-transform:uppercase;letter-spacing:.08em;margin:0 0 7px;font-size:12px}.statement-line-groups table{border-collapse:collapse;width:100%}.statement-line-groups th{text-align:left;border-bottom:1px solid var(--line);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;padding:8px 7px;font-size:12px}.statement-line-groups td{border-bottom:1px solid var(--line-soft);padding:10px 7px;font-size:12px}.statement-line-groups th:last-child,.statement-line-groups td:last-child{text-align:right}.statement-notes{background:#f7f4ed;border-radius:12px;margin-top:20px;padding:15px}.statement-notes span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.statement-notes p{margin:6px 0 0;font-size:12px;line-height:1.55}.statement-detail-rail{flex-direction:column;gap:13px;display:flex;position:sticky;top:143px}.statement-detail-rail>article{padding:17px}.statement-detail-rail>article>svg{color:var(--forest)}.statement-detail-rail>article>.section-kicker{margin:10px 0;display:flex}.statement-detail-rail>article>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:36px;font-size:12px;display:flex}.statement-detail-rail h3{margin:9px 0 5px;font-size:15px}.statement-detail-rail p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.participation-scoreboard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:1.45fr repeat(3,minmax(0,.72fr));margin-bottom:22px;display:grid;overflow:hidden}.participation-scoreboard article{border-left:1px solid var(--line-soft);grid-template-columns:24px 1fr;align-content:center;column-gap:8px;min-height:129px;padding:20px 21px;display:grid}.participation-scoreboard article:first-child{border-left:0}.participation-scoreboard article>svg{color:var(--forest);grid-row:1/4}.participation-scoreboard article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.participation-scoreboard article>strong{letter-spacing:-.04em;margin:7px 0 2px;font-size:27px}.participation-scoreboard article>small{color:var(--muted);font-size:12px}.participation-hours{color:var(--ds-ink);background:var(--ds-surface-solid);border:1px solid var(--ds-line);flex-direction:column;display:flex!important}.participation-hours>span,.participation-hours>small,.participation-hours>p{opacity:1;color:var(--ds-ink-soft)!important}.participation-hours>strong{font-size:39px!important}.participation-hours>p{margin:6px 0 0;font-size:12px}.participation-progress{background:#ffffff1c;border-radius:7px;height:5px;margin-top:11px;overflow:hidden}.participation-progress i{border-radius:inherit;background:var(--sage);height:100%;display:block}.participation-layout{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:22px;display:grid}.participation-journal>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:14px;min-height:78px;padding:16px 19px;display:flex}.participation-journal h2{letter-spacing:-.035em;margin:5px 0 0;font-size:23px}.participation-journal select{width:190px}.participation-timeline{padding:5px 18px 14px}.participation-timeline>article{grid-template-columns:44px 15px minmax(0,1fr);gap:10px;min-height:95px;display:grid;position:relative}.participation-timeline>article:after{content:"";background:var(--line);width:1px;position:absolute;top:50px;bottom:-8px;left:61px}.participation-timeline>article:last-of-type:after{display:none}.participation-date{flex-direction:column;align-items:center;padding-top:20px;display:flex}.participation-date strong{font-family:Georgia,serif;font-size:18px;font-weight:500}.participation-date span{color:var(--muted);text-transform:uppercase;font-size:12px}.participation-dot{background:var(--coral);width:11px;height:11px;box-shadow:0 0 0 5px var(--coral-soft);z-index:2;border-radius:50%;margin-top:28px;position:relative}.participation-entry{background:#faf7f1;border-radius:14px;margin:9px 0;padding:12px 14px}.participation-entry>span{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900}.participation-entry h3{margin:5px 0 3px;font-size:12px}.participation-entry p{color:var(--muted);margin:0;font-size:12px}.participation-entry>div{align-items:center;gap:7px;margin-top:9px;display:flex}.participation-entry b,.participation-entry a,.unverified{border-radius:8px;align-items:center;gap:5px;min-height:24px;padding:0 8px;font-size:12px;display:inline-flex}.participation-entry b{background:var(--violet-soft);color:var(--violet)}.participation-entry a{background:var(--sage-soft);color:#36704e;font-weight:850}.unverified{background:var(--gold-soft);color:#895f16}.participation-rail{flex-direction:column;gap:14px;display:flex;position:sticky;top:143px}.participation-rail>article{padding:17px}.participation-mix>div{margin-top:13px}.participation-mix>div>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.participation-mix small{color:var(--muted);font-size:12px}.participation-mix>div>i{background:#ebe7df;border-radius:6px;height:5px;margin-top:6px;display:block;overflow:hidden}.participation-mix>div>i b{border-radius:inherit;background:linear-gradient(90deg,var(--forest),var(--sage));height:100%;display:block}.participation-suggestions button{border:0;border-top:1px solid var(--line-soft);text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;width:100%;min-height:54px;padding:9px 0;display:flex}.participation-suggestions button:first-of-type{margin-top:9px}.participation-suggestions button>span{flex-direction:column;min-width:0;display:flex}.participation-suggestions button strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.participation-suggestions button small{color:var(--muted);margin-top:3px;font-size:12px}.participation-suggestions button>svg{background:var(--sage-soft);width:29px;height:29px;color:var(--forest);border-radius:9px;padding:7px}.participation-suggestions p{color:var(--muted);margin:12px 0 0;font-size:12px;line-height:1.5}.participation-guidance{color:#fff;background:var(--forest-deep)!important}.participation-guidance svg{color:var(--sage)}.participation-guidance h3{margin:11px 0 5px;font-size:14px}.participation-guidance p{color:#ffffff94;margin:0;font-size:12px;line-height:1.55}.participation-modal{width:min(680px,100vw - 28px)}@media (max-width:1160px){.finance-balance-sheet,.statement-overview,.participation-scoreboard{grid-template-columns:repeat(2,1fr)}.finance-balance-sheet article:nth-child(3),.participation-scoreboard article:nth-child(3),.statement-overview article:nth-child(3){border-left:0;border-top:1px solid var(--line-soft)}.finance-balance-sheet article:nth-child(4),.participation-scoreboard article:nth-child(4),.statement-overview article:nth-child(4){border-top:1px solid var(--line-soft)}.finance-grid,.participation-layout,.statement-detail-grid{grid-template-columns:minmax(0,1fr) 285px}.ledger-row{grid-template-columns:38px minmax(180px,1fr) 125px}.ledger-tags{display:none}.statement-card{grid-template-columns:50px minmax(190px,1fr) 110px 150px auto}}@media (max-width:900px){.finance-grid,.participation-layout,.statement-detail-grid{grid-template-columns:1fr}.finance-insight-rail,.participation-rail,.statement-detail-rail{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;position:static}.finance-principle-card,.participation-guidance{grid-column:1/-1}.finance-toolbar{grid-template-columns:1fr 1fr}.finance-toolbar label{grid-column:1/-1}.statement-principles{grid-template-columns:1fr}.statement-card{grid-template-columns:48px minmax(0,1fr) auto}.statement-card .statement-money{grid-column:2/3}.statement-card>a{grid-area:1/3/3}.statement-paper-summary{grid-template-columns:repeat(2,1fr)}.statement-paper-summary div:nth-child(3){border-left:0;border-top:1px solid var(--line)}.statement-paper-summary div:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:700px){.finance-tabs{scrollbar-width:none;justify-content:flex-start;width:100%;overflow-x:auto}.finance-tabs::-webkit-scrollbar{display:none}.finance-tabs a{flex:none}.finance-balance-sheet,.statement-overview,.participation-scoreboard{border-radius:19px;grid-template-columns:1fr 1fr}.finance-balance-sheet article,.statement-overview article,.participation-scoreboard article{min-height:104px;padding:15px}.finance-balance-primary,.statement-payout,.participation-hours{grid-column:1/-1;min-height:135px!important}.finance-balance-sheet article:nth-child(2),.statement-overview article:nth-child(2),.participation-scoreboard article:nth-child(2){border-left:0;border-top:1px solid var(--line-soft)}.finance-balance-sheet article:nth-child(3),.statement-overview article:nth-child(3),.participation-scoreboard article:nth-child(3){border-left:1px solid var(--line-soft)}.finance-balance-sheet article>strong,.statement-overview strong,.participation-scoreboard article>strong{font-size:20px}.finance-toolbar{grid-template-columns:1fr}.finance-toolbar label{grid-column:auto}.ledger-row{grid-template-columns:36px minmax(0,1fr) auto;gap:10px;min-height:103px;padding:13px}.ledger-direction{width:36px;height:36px}.ledger-amount{flex-direction:row;grid-column:2/4;justify-content:space-between;align-items:center}.finance-insight-rail,.participation-rail,.statement-detail-rail{grid-template-columns:1fr}.finance-principle-card,.participation-guidance{grid-column:auto}.statement-filters{flex-direction:column;align-items:stretch}.statement-filters>div{grid-template-columns:1fr 1fr;display:grid}.statement-card{grid-template-columns:44px minmax(0,1fr) 34px;gap:10px;min-height:126px;padding:13px}.statement-document{width:42px;height:52px}.statement-status{grid-column:2}.statement-money{grid-column:2/4!important}.statement-card>a{width:34px;height:34px}.statement-detail-hero{flex-direction:column;justify-content:flex-end;align-items:flex-start;min-height:240px;padding:21px}.statement-detail-actions{justify-content:flex-start;width:100%}.statement-paper{padding:20px 15px}.statement-paper>header{flex-direction:column}.statement-paper>header aside{text-align:left}.statement-line-groups table{table-layout:fixed}.statement-line-groups td:first-child,.statement-line-groups th:first-child{width:70%}.participation-journal>header{flex-direction:column;align-items:stretch}.participation-journal select{width:100%}.participation-timeline{padding:5px 10px 12px}.participation-timeline>article{grid-template-columns:37px 13px minmax(0,1fr);gap:8px}.participation-timeline>article:after{left:51px}.participation-entry>div{flex-wrap:wrap;align-items:flex-start}}.booking-studio-intro{margin-bottom:24px}.booking-empty{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:440px;padding:52px;display:flex}.booking-empty>svg{color:var(--coral)}.booking-empty h2{letter-spacing:-.04em;margin:18px 0 8px;font-size:30px}.booking-empty p{width:min(560px,100%);color:var(--muted);margin:0 0 22px;line-height:1.65}.booking-command-bar{grid-template-columns:minmax(260px,1fr) auto 190px;align-items:center;gap:22px;min-height:88px;margin-bottom:14px;padding:14px 17px;display:grid}.booking-site-identity{align-items:center;gap:13px;min-width:0;display:flex}.booking-site-identity>span{color:#fff;border-radius:16px;flex:none;place-items:center;width:50px;height:50px;display:grid}.booking-site-identity>div{min-width:0}.booking-site-identity small,.booking-site-identity p{color:var(--muted)}.booking-site-identity small{text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.booking-site-identity h2{margin:3px 0 2px;font-size:18px}.booking-site-identity p{text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:12px;overflow:hidden}.booking-command-meta{gap:7px;display:flex}.booking-command-meta span{border:1px solid var(--line-soft);min-height:31px;color:var(--ink-soft);border-radius:10px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:750;display:inline-flex}.booking-command-bar select{border:1px solid var(--line);background:#fff;border-radius:11px;min-height:40px;padding:0 10px}.booking-metrics{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:20px;grid-template-columns:1.35fr repeat(4,1fr);margin-bottom:20px;display:grid;overflow:hidden}.booking-metrics article{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:112px;padding:17px 18px;display:flex;position:relative}.booking-metrics article:first-child{border-left:0}.booking-metrics article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.booking-metrics article>strong{letter-spacing:-.04em;margin:7px 0 2px;font-size:25px}.booking-metrics article>small{color:var(--muted);font-size:12px}.booking-metric-primary{color:#fff;background:var(--forest-deep)}.booking-metric-primary>span,.booking-metric-primary>small{color:#fff9!important}.booking-metric-primary>strong{font-size:36px!important}.booking-metric-primary>i{background:var(--sage);border-radius:6px;max-width:calc(100% - 36px);height:4px;position:absolute;bottom:13px;left:18px}.booking-studio-grid{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:20px;display:grid}.booking-canvas{overflow:hidden}.booking-canvas>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:18px;min-height:90px;padding:18px 20px;display:flex}.booking-canvas>header h2{letter-spacing:-.035em;margin:5px 0 3px;font-size:24px}.booking-canvas>header p{color:var(--muted);margin:0;font-size:12px}.booking-hero-preview{color:#fff;background-position:50%;background-size:cover;align-items:flex-end;min-height:380px;padding:42px;display:flex}.booking-hero-preview>div{width:min(530px,85%)}.booking-hero-preview span{color:#cfe3d8;text-transform:uppercase;letter-spacing:.13em;font-size:12px;font-weight:900}.booking-hero-preview h3{letter-spacing:-.04em;margin:10px 0;font-family:Georgia,serif;font-size:clamp(35px,4vw,58px);font-weight:400;line-height:.98}.booking-hero-preview p{color:#ffffffbf;margin:0 0 20px;font-size:12px;line-height:1.6}.booking-hero-preview button{min-height:39px;color:var(--forest-deep);background:#fff;border:0;border-radius:11px;padding:0 15px;font-size:12px;font-weight:850}.booking-section-stack{padding:12px 18px 18px}.booking-section-stack article{border-bottom:1px solid var(--line-soft);grid-template-columns:36px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:92px;display:grid}.booking-section-stack article:last-child{border-bottom:0}.booking-section-stack article>span{color:var(--coral);font-family:Georgia,serif;font-size:17px}.booking-section-stack small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;font-size:12px;font-weight:900}.booking-section-stack h3{margin:4px 0 3px;font-size:12px}.booking-section-stack p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.booking-section-stack button{border:1px solid var(--line);background:0 0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.booking-studio-rail{flex-direction:column;gap:13px;display:flex;position:sticky;top:143px}.booking-studio-rail article{padding:18px}.booking-status{letter-spacing:.09em;border-radius:8px;align-items:center;min-height:24px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.booking-status-published{background:var(--sage-soft);color:#39704d}.booking-status-draft{background:var(--gold-soft);color:#805b18}.booking-publish-card h2{letter-spacing:-.04em;margin:14px 0 6px;font-size:21px}.booking-publish-card p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.booking-publish-card>div{align-items:center;gap:7px;margin-top:15px;display:flex}.booking-publish-card>div i{width:22px;height:22px;box-shadow:0 0 0 1px var(--line);border:2px solid #fff;border-radius:7px}.booking-publish-card>div span{color:var(--muted);margin-left:4px;font-size:12px}.booking-source-card>div{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:38px;font-size:12px;display:flex}.booking-source-card>div:last-child{border-bottom:0}.booking-source-card>p{color:var(--muted);font-size:12px}.booking-checkout-card{color:#fff;box-shadow:var(--shadow-md);background:linear-gradient(145deg,#203f38,#102c27);border-radius:22px;padding:20px}.booking-checkout-card>svg{color:var(--sage)}.booking-checkout-card h3{margin:12px 0 4px;font-size:15px}.booking-checkout-card strong{color:#d9eadf;font-size:12px}.booking-checkout-card p{color:#ffffff94;margin:8px 0 0;font-size:12px;line-height:1.55}.booking-properties-section{margin-top:32px}.booking-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.booking-property-card{overflow:hidden}.booking-property-photo{background-position:50%;background-size:cover;align-items:flex-start;min-height:195px;padding:13px;display:flex}.booking-property-photo>span{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#132923c7;border-radius:13px;align-items:center;min-height:25px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.booking-property-card>div:last-child{padding:17px}.booking-property-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.booking-property-card h3{letter-spacing:-.035em;margin:6px 0;font-size:19px}.booking-property-card p{min-height:42px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.booking-property-facts{flex-wrap:wrap;gap:6px;margin:13px 0;display:flex}.booking-property-facts span{min-height:25px;color:var(--ink-soft);background:#f2eee7;border-radius:8px;align-items:center;padding:0 8px;font-size:12px;font-weight:750;display:inline-flex}.booking-property-card footer{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:flex-end;gap:10px;padding-top:13px;display:flex}.booking-property-card footer>div{grid-template-columns:auto auto;align-items:baseline;gap:0 4px;display:grid}.booking-property-card footer>div small{grid-column:1/-1}.booking-property-card footer>div strong{font-size:18px}.booking-property-card footer>div span{color:var(--muted);font-size:12px}.booking-property-card footer>span{border-radius:8px;align-items:center;min-height:25px;padding:0 8px;font-size:12px;font-weight:900;display:inline-flex}.booking-property-card footer .ready{background:var(--sage-soft);color:#39704d}.booking-property-card footer .attention{background:var(--gold-soft);color:#805b18}.booking-orders{margin-top:28px;overflow:hidden}.booking-orders>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:78px;padding:16px 19px;display:flex}.booking-orders h2{margin:5px 0 0;font-size:22px}.booking-orders>header>span{color:var(--muted);font-size:12px}.booking-orders>div>article{border-bottom:1px solid var(--line-soft);grid-template-columns:90px minmax(0,1fr) 135px 22px;align-items:center;gap:12px;min-height:68px;padding:10px 18px;display:grid}.booking-orders>div>article:last-child{border-bottom:0}.booking-orders>div>article>div{flex-direction:column;min-width:0;display:flex}.booking-orders>div>article strong{font-size:12px}.booking-orders>div>article small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:12px;overflow:hidden}.order-state{background:var(--gold-soft);color:#805b18;border-radius:8px;align-items:center;width:max-content;min-height:24px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.order-confirmed{background:var(--sage-soft);color:#39704d}.order-failed,.order-cancelled{background:var(--coral-soft);color:var(--danger)}.booking-orders-empty{min-height:150px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.booking-orders-empty p{margin:8px 0 0;font-size:12px}.booking-modal{width:min(720px,100vw - 28px)}.booking-modal textarea{min-height:100px}.booking-check-label{align-items:center;text-transform:none!important;letter-spacing:0!important;flex-direction:row!important}.booking-check-label input{width:17px!important;min-height:17px!important}.public-booking{--booking-brand:#153a35;--booking-accent:#d8784e;color:#18231f;background:#fbf8f1;min-height:100vh;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.public-booking-nav{color:#fff;z-index:20;border-bottom:1px solid #ffffff2e;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;height:78px;padding:0 clamp(22px,5vw,82px);display:grid;position:absolute;left:0;right:0}.public-booking-brand{align-items:center;gap:10px;display:flex}.public-booking-brand>span{border:1px solid #ffffff4d;border-radius:13px 13px 13px 5px;place-items:center;width:37px;height:37px;display:grid;position:relative}.public-booking-brand>span svg:last-child{color:#f6d88a;position:absolute;top:4px;right:4px}.public-booking-brand strong{font-family:Georgia,serif;font-size:20px;font-weight:500}.public-booking-nav nav{gap:28px;display:flex}.public-booking-nav nav a{font-size:12px;font-weight:750}.public-booking-nav-cta{min-height:40px;color:var(--booking-brand);background:#fff;border-radius:20px;justify-self:end;align-items:center;gap:7px;padding:0 14px;font-size:12px;font-weight:900;display:inline-flex}.public-booking-hero{color:#fff;background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-end;gap:50px;min-height:780px;padding:150px clamp(24px,7vw,120px) 95px;display:flex}.public-booking-hero-copy{width:min(720px,65%)}.public-booking-hero-copy>span,.public-section-heading>span,.public-trust-section>div:first-child>span,.public-local-story>div:last-child>span,.public-policy-section>div:first-child>span{color:#c6e0d2;text-transform:uppercase;letter-spacing:.15em;font-size:12px;font-weight:900}.public-booking-hero h1{letter-spacing:-.055em;margin:16px 0 18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(55px,7.5vw,112px);font-weight:400;line-height:.88}.public-booking-hero-copy>p{color:#ffffffbd;width:min(620px,100%);margin:0;font-size:17px;line-height:1.65}.public-booking-hero-copy>div{align-items:center;gap:17px;margin-top:29px;display:flex}.public-booking-hero-copy>div a{background:var(--booking-accent);color:#fff;border-radius:24px;align-items:center;gap:9px;min-height:48px;padding:0 19px;font-size:12px;font-weight:900;display:inline-flex}.public-booking-hero-copy>div small{color:#ffffffb3;align-items:center;gap:7px;display:flex}.public-booking-note{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#102a247a;border:1px solid #ffffff40;border-radius:22px;width:265px;padding:21px}.public-booking-note span{color:#c6e0d2;text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.public-booking-note p{margin:11px 0;font-family:Georgia,serif;font-size:18px;line-height:1.35}.public-booking-note strong{color:#ffffff9e;font-size:12px}.public-search-card{z-index:10;background:#fffdf8;border:1px solid #e5ded1;border-radius:24px;grid-template-columns:1fr 1fr .85fr auto;gap:8px;width:min(1160px,100% - 44px);min-height:104px;margin:-52px auto 0;padding:14px;display:grid;position:relative;box-shadow:0 26px 70px #182a2329}.public-search-card label,.public-guest-stepper{border-right:1px solid #ebe4d8;flex-direction:column;justify-content:center;min-width:0;padding:13px 15px;display:flex}.public-search-card label>span,.public-guest-stepper>span{color:#66726c;text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.public-search-card input{color:#17241f;background:0 0;border:0;outline:0;margin-top:8px;font-size:13px;font-weight:800}.public-guest-stepper{border-right:0}.public-guest-stepper>div{align-items:center;gap:9px;margin-top:7px;display:flex}.public-guest-stepper button{background:0 0;border:1px solid #dcd5c9;border-radius:8px;place-items:center;width:25px;height:25px;display:grid}.public-search-card>a{color:#fff;background:var(--booking-brand);border-radius:18px;justify-content:center;align-items:center;gap:8px;min-width:190px;font-size:12px;font-weight:900;display:flex}.public-booking-alert{color:#993d2f;background:#fbe5df;border:1px solid #efc2b8;border-radius:12px;width:min(1160px,100% - 44px);margin:18px auto;padding:13px 16px;font-size:12px}.public-collection{padding:115px clamp(22px,5.5vw,94px) 105px}.public-section-heading{text-align:center;width:min(760px,100%);margin:0 auto 44px}.public-section-heading>span,.public-trust-section>div:first-child>span,.public-local-story>div:last-child>span,.public-policy-section>div:first-child>span{color:var(--booking-brand)}.public-section-heading h2,.public-trust-section h2,.public-local-story h2,.public-policy-section h2{letter-spacing:-.045em;margin:12px 0;font-family:Georgia,serif;font-size:clamp(40px,5vw,70px);font-weight:400;line-height:.98}.public-section-heading h2 em{color:var(--booking-accent);font-weight:400}.public-section-heading p{color:#718078;width:min(600px,100%);margin:auto;font-size:13px;line-height:1.65}.public-property-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;max-width:1320px;margin:auto;display:grid}.public-property-grid article{background:#fffdf8;border:1px solid #e4ddd1;border-radius:28px;overflow:hidden;box-shadow:0 15px 50px #24372e12}.public-property-grid article.featured{transform:translateY(-12px)}.public-property-image{background-position:50%;background-size:cover;justify-content:space-between;align-items:flex-start;min-height:275px;padding:15px;display:flex}.public-property-image>span{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#112a23b8;border-radius:14px;align-items:center;min-height:27px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.public-property-image button{color:#fff;background:#112a2361;border:1px solid #fff6;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.public-property-body{padding:21px}.public-property-body>small{color:#7c8881;text-transform:uppercase;letter-spacing:.11em;font-size:12px;font-weight:900}.public-property-body h3{letter-spacing:-.025em;margin:8px 0;font-family:Georgia,serif;font-size:25px;font-weight:500}.public-property-body>p{color:#6c7871;min-height:51px;margin:0;font-size:12px;line-height:1.65}.public-property-facts,.public-amenity-row{flex-wrap:wrap;gap:8px;display:flex}.public-property-facts{margin:16px 0 11px}.public-property-facts span{color:#41534a;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.public-amenity-row span{color:#456053;background:#edf4ee;border-radius:8px;align-items:center;gap:4px;min-height:25px;padding:0 8px;font-size:12px;display:flex}.public-property-body footer{border-top:1px solid #ebe4d8;justify-content:space-between;align-items:flex-end;gap:12px;margin-top:17px;padding-top:15px;display:flex}.public-property-body footer>div{grid-template-columns:auto auto;align-items:baseline;gap:0 4px;display:grid}.public-property-body footer small{color:#7c8881;text-transform:uppercase;letter-spacing:.08em;grid-column:1/-1;font-size:12px}.public-property-body footer strong{font-size:20px}.public-property-body footer span{color:#7c8881;font-size:12px}.public-property-body footer button{color:#fff;background:var(--booking-brand);cursor:pointer;border:0;border-radius:20px;align-items:center;gap:7px;min-height:39px;padding:0 13px;font-size:12px;font-weight:900;display:flex}.public-trust-section{color:#fff;background:var(--booking-brand);grid-template-columns:.8fr 1.2fr;align-items:center;gap:85px;padding:95px clamp(24px,7vw,120px);display:grid}.public-trust-section>div:first-child p{color:#ffffffa6;font-size:12px;line-height:1.7}.public-trust-section>div:first-child>span{color:#b8d8c8}.public-trust-section h2{font-size:clamp(42px,5vw,67px)}.public-trust-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.public-trust-grid article{background:#ffffff0f;border:1px solid #ffffff29;border-radius:22px;min-height:220px;padding:20px}.public-trust-grid svg{color:#b8d8c8}.public-trust-grid strong{margin:35px 0 8px;font-family:Georgia,serif;font-size:18px;font-weight:500;display:block}.public-trust-grid p{color:#ffffff94;margin:0;font-size:12px;line-height:1.6}.public-local-story{grid-template-columns:1.05fr .95fr;align-items:center;gap:75px;padding:115px clamp(24px,7vw,120px);display:grid}.public-local-photo{background:linear-gradient(#153a350d,#153a3533),url(/brand/blue-ridge.svg) 50%/cover;border-radius:45% 45% 18px 18px;min-height:620px}.public-local-story>div:last-child>p{color:#718078;line-height:1.7}.public-local-story>div:last-child>div{border-top:1px solid #ded7cb;grid-template-columns:40px 1fr;align-items:center;gap:12px;min-height:74px;display:grid}.public-local-story>div:last-child>div>span{color:var(--booking-accent);font-family:Georgia,serif;font-size:19px}.public-local-story>div:last-child>div p{color:#67756d;margin:0;font-size:12px}.public-local-story>div:last-child>div strong{color:#17241f}.public-policy-section{background:#ede7dc;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:95px clamp(24px,7vw,120px);display:grid}.public-policy-section>div:first-child p{color:#718078;line-height:1.7}.public-policy-section>div:last-child{background:#fffaf1;border:1px solid #d9d1c4;border-radius:22px;grid-template-columns:repeat(3,1fr);display:grid;overflow:hidden}.public-policy-section article{border-left:1px solid #e4ddd1;flex-direction:column;justify-content:center;min-height:130px;padding:20px;display:flex}.public-policy-section article:first-child{border-left:0}.public-policy-section article strong{font-family:Georgia,serif;font-size:25px;font-weight:500}.public-policy-section article span{color:#718078;margin-top:6px;font-size:12px}.public-booking-footer{color:#fff;background:#102a24;grid-template-columns:1.4fr .5fr .7fr;gap:50px;padding:60px clamp(24px,7vw,120px) 35px;display:grid}.public-booking-footer>div:first-child p{color:#ffffff8c;width:min(430px,100%);line-height:1.6}.public-booking-footer>div:not(:first-child){flex-direction:column;gap:10px;display:flex}.public-booking-footer>div:not(:first-child) strong{color:#bad7c8;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.public-booking-footer>div:not(:first-child) a{color:#ffffffb3;font-size:12px}.public-booking-footer>small{color:#ffffff6b;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:25px}.public-booking-loading,.public-booking-error{text-align:center;color:#18372f;background:#f5f0e7;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.public-booking-loading span{color:#718078;margin-top:15px}.public-booking-error h1{margin:16px 0 6px;font-family:Georgia,serif;font-weight:500}.public-booking-error p{color:#718078}.public-checkout-backdrop{z-index:300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1a16b3;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.public-checkout-sheet{background:#fffdf8;border-radius:28px;grid-template-columns:.85fr 1.15fr;width:min(1080px,100%);max-height:calc(100vh - 56px);display:grid;position:relative;overflow:auto;box-shadow:0 35px 110px #00000059}.public-checkout-close{z-index:3;background:#fff;border:1px solid #ddd5c8;border-radius:50%;place-items:center;width:37px;height:37px;display:grid;position:absolute;top:14px;right:14px}.public-checkout-summary{background:#eee8dd;padding:28px}.public-checkout-photo{background-position:50%;background-size:cover;border-radius:20px;min-height:220px}.public-checkout-summary>div:nth-child(2){padding:17px 2px}.public-checkout-summary>div:nth-child(2)>span,.public-checkout-form>span{color:var(--booking-brand);text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:900}.public-checkout-summary h2,.public-checkout-form h2{margin:6px 0;font-family:Georgia,serif;font-size:27px;font-weight:500}.public-checkout-summary p{color:#6d7972;margin:0 0 8px;font-size:12px}.public-checkout-summary>div:nth-child(2)>strong{font-size:21px}.public-checkout-summary dl{margin:6px 0 0}.public-checkout-summary dl>div{border-top:1px solid #dcd4c7;justify-content:space-between;align-items:center;min-height:38px;font-size:12px;display:flex}.public-checkout-summary dl>div.total{min-height:51px;font-size:12px;font-weight:900}.public-checkout-form{padding:45px 38px 30px}.public-checkout-grid{grid-template-columns:repeat(2,1fr);gap:12px;margin-top:22px;display:grid}.public-checkout-grid label{color:#59675f;text-transform:uppercase;letter-spacing:.07em;flex-direction:column;gap:6px;font-size:12px;font-weight:850;display:flex}.public-checkout-grid label.wide{grid-column:1/-1}.public-checkout-grid input,.public-checkout-grid textarea{background:#fff;border:1px solid #ddd5c8;border-radius:11px;outline:0;min-height:44px;padding:10px 11px;font-size:12px}.public-checkout-grid textarea{resize:vertical;min-height:90px}.public-terms-check{color:#617068;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px;line-height:1.55;display:flex}.public-terms-check input{margin-top:2px}.public-pay-button{color:#fff;background:var(--booking-brand);border:0;border-radius:15px;justify-content:center;align-items:center;gap:8px;width:100%;min-height:51px;font-size:12px;font-weight:900;display:flex}.public-pay-button:disabled{opacity:.65}.public-checkout-security{color:#78857e;justify-content:center;align-items:center;gap:6px;font-size:12px;display:flex}.booking-success-page{background:radial-gradient(circle at top,#e2eee4,#f6f1e8 55%);place-items:center;min-height:100vh;padding:50px 20px;display:grid}.booking-success-card{text-align:center;background:#fffdf8;border:1px solid #ded7cb;border-radius:30px;width:min(720px,100%);padding:45px;box-shadow:0 30px 90px #1d322921}.booking-success-card>span{border-radius:22px;place-items:center;width:66px;height:66px;margin:auto;display:grid}.booking-success-card>span.confirmed{color:#356c4b;background:#e0efe4}.booking-success-card>span.processing{color:#845f19;background:#f6ecd0}.booking-success-card>small{color:#577066;text-transform:uppercase;letter-spacing:.13em;margin-top:18px;font-weight:900;display:block}.booking-success-card>h1{letter-spacing:-.045em;margin:12px auto 10px;font-family:Georgia,serif;font-size:clamp(39px,6vw,61px);font-weight:500;line-height:1}.booking-success-card>p{color:#6c7972;width:min(540px,100%);margin:auto;line-height:1.65}.booking-confirmation-code{color:#fff;background:#173a32;border-radius:17px;margin:28px auto 20px;padding:18px}.booking-confirmation-code span{color:#b8d8c8;text-transform:uppercase;letter-spacing:.12em;font-size:12px;display:block}.booking-confirmation-code strong{letter-spacing:.12em;margin-top:5px;font-size:26px;display:block}.booking-success-stay{text-align:left;border:1px solid #e1d9cc;border-radius:19px;grid-template-columns:170px 1fr;display:grid;overflow:hidden}.booking-success-stay>div{background-position:50%;background-size:cover;min-height:160px}.booking-success-stay>section{padding:21px}.booking-success-stay span{color:#6e7b73;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.booking-success-stay h2{margin:7px 0 11px;font-family:Georgia,serif;font-size:23px;font-weight:500}.booking-success-stay p{color:#647169;align-items:center;gap:7px;margin:7px 0;font-size:12px;display:flex}.booking-success-actions{justify-content:center;gap:9px;margin-top:18px;display:flex}.booking-success-actions a,.booking-success-card>a{border:1px solid #dcd4c8;border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 14px;font-size:12px;font-weight:850;display:inline-flex}.booking-success-actions a:last-child{color:#fff;background:#173a32;border-color:#173a32}.booking-success-card>footer{color:#839087;justify-content:center;align-items:center;gap:6px;margin-top:22px;font-size:12px;display:flex}@media (max-width:1180px){.booking-command-bar{grid-template-columns:minmax(240px,1fr) 180px}.booking-command-meta{display:none}.booking-metrics{grid-template-columns:repeat(3,1fr)}.booking-metrics article:nth-child(4),.booking-metrics article:nth-child(5){border-top:1px solid var(--line-soft)}.booking-metrics article:nth-child(4){border-left:0}.booking-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-booking-nav nav{display:none}.public-booking-nav{grid-template-columns:1fr 1fr}.public-booking-hero-copy{width:75%}.public-property-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.public-property-grid article.featured{transform:none}.public-property-grid article:last-child{grid-column:1/-1;width:calc(50% - 10px)}.public-trust-section{grid-template-columns:1fr;gap:35px}}@media (max-width:900px){.booking-studio-grid{grid-template-columns:1fr}.booking-studio-rail{grid-template-columns:repeat(3,1fr);display:grid;position:static}.booking-hero-preview{min-height:330px}.public-booking-note{display:none}.public-booking-hero-copy{width:100%}.public-search-card{grid-template-columns:1fr 1fr}.public-search-card>a{grid-column:1/-1;min-height:56px}.public-guest-stepper{border-top:1px solid #ebe4d8}.public-local-story,.public-policy-section{grid-template-columns:1fr}.public-local-photo{min-height:480px}.public-booking-footer{grid-template-columns:1fr 1fr}.public-booking-footer>div:first-child{grid-column:1/-1}.public-checkout-sheet{grid-template-columns:1fr}.public-checkout-summary{grid-template-columns:160px 1fr;gap:16px;display:grid}.public-checkout-photo{min-height:140px}.public-checkout-summary dl{grid-column:1/-1}}@media (max-width:700px){.booking-studio-intro .intro-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}.booking-studio-intro .accent-button{grid-column:1/-1}.booking-command-bar{grid-template-columns:1fr}.booking-metrics{grid-template-columns:1fr 1fr}.booking-metric-primary{grid-column:1/-1}.booking-metrics article{min-height:96px}.booking-metrics article:nth-child(2){border-left:0;border-top:1px solid var(--line-soft)}.booking-metrics article:nth-child(3){border-top:1px solid var(--line-soft)}.booking-metrics article:nth-child(5){border-left:1px solid var(--line-soft)}.booking-canvas>header{flex-direction:column;align-items:flex-start}.booking-hero-preview{min-height:370px;padding:25px}.booking-studio-rail,.booking-property-grid{grid-template-columns:1fr}.booking-orders>div>article{grid-template-columns:80px minmax(0,1fr) 20px}.booking-orders>div>article>div:nth-child(3){grid-column:2/4}.public-booking-nav{height:68px;padding:0 17px}.public-booking-nav-cta{display:none}.public-booking-brand strong{font-size:17px}.public-booking-hero{min-height:700px;padding:120px 22px 100px}.public-booking-hero h1{font-size:56px}.public-booking-hero-copy>p{font-size:13px}.public-booking-hero-copy>div{flex-direction:column;align-items:flex-start}.public-search-card{grid-template-columns:1fr;width:calc(100% - 28px);margin-top:-60px}.public-search-card label,.public-guest-stepper{border-bottom:1px solid #ebe4d8;border-right:0}.public-search-card>a{grid-column:auto;min-height:52px}.public-collection{padding:90px 15px 75px}.public-property-grid{grid-template-columns:1fr}.public-property-grid article:last-child{grid-column:auto;width:auto}.public-property-image{min-height:240px}.public-trust-section{padding:75px 20px}.public-trust-grid{grid-template-columns:1fr}.public-trust-grid article{min-height:160px}.public-trust-grid strong{margin-top:20px}.public-local-story{gap:40px;padding:80px 20px}.public-local-photo{border-radius:45% 45% 18px 18px;min-height:390px}.public-policy-section{gap:35px;padding:75px 20px}.public-policy-section>div:last-child{grid-template-columns:1fr}.public-policy-section article{border-top:1px solid #e4ddd1;border-left:0;min-height:86px}.public-policy-section article:first-child{border-top:0}.public-booking-footer{grid-template-columns:1fr;padding:50px 20px 100px}.public-booking-footer>div:first-child{grid-column:auto}.public-checkout-backdrop{align-items:end;padding:0}.public-checkout-sheet{border-radius:26px 26px 0 0;max-height:94vh}.public-checkout-summary{grid-template-columns:110px 1fr;padding:20px}.public-checkout-form{padding:28px 18px 30px}.public-checkout-grid{grid-template-columns:1fr}.public-checkout-grid label.wide{grid-column:auto}.booking-success-card{padding:30px 18px}.booking-success-stay{grid-template-columns:1fr}.booking-success-stay>div{min-height:210px}.booking-success-actions{flex-direction:column}.booking-success-actions a{justify-content:center}}.integration-page{gap:24px;display:grid}.integration-intro{color:#fff;background:linear-gradient(135deg,#111827 0%,#172554 55%,#0f766e 145%);border-radius:28px;padding:34px;box-shadow:0 22px 70px #0f172a33}.integration-intro h1{color:#fff;max-width:760px}.integration-intro p{color:#dbeafe;max-width:720px}.integration-intro .eyebrow{color:#99f6e4}.intro-actions{align-items:flex-start;gap:10px;display:flex}.health-orbit{background:#fff;border:1px solid #e5e7eb;border-radius:26px;grid-template-columns:150px 1fr auto;align-items:center;gap:28px;padding:26px;display:grid;box-shadow:0 15px 45px #0f172a12}.orbit-score{text-align:center;background:radial-gradient(circle at center,#fff 56%,transparent 57%),conic-gradient(#0f766e var(--score,82%),#e2e8f0 0);border-radius:50%;place-content:center;width:124px;height:124px;display:grid}.orbit-score span{color:#0f172a;font-size:30px;font-weight:850}.orbit-score small{text-transform:uppercase;letter-spacing:.08em;color:#64748b}.orbit-copy h2{margin:4px 0 6px}.orbit-copy p{color:#64748b;margin:0}.orbit-pulses{gap:10px;display:flex}.orbit-pulses>div{color:#0f766e;background:#f8fafc;border-radius:18px;gap:5px;min-width:100px;padding:15px;display:grid}.orbit-pulses small{color:#64748b}.integration-grid{grid-template-columns:minmax(0,1.7fr) minmax(280px,.7fr);gap:22px;display:grid}.integration-grid.lower{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-list{display:grid}.provider-row{border-bottom:1px solid #edf2f7;grid-template-columns:auto minmax(0,1fr) auto auto auto;align-items:center;gap:14px;padding:17px 0;display:grid}.provider-row:last-child{border:0}.provider-mark,.list-icon,.signal-icon{color:#0f766e;background:#ecfeff;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.provider-copy{gap:2px;display:grid}.provider-copy small,.provider-copy p{color:#64748b;margin:0}.provider-copy p{color:#b45309;font-size:12px}.provider-health{text-align:center}.provider-health span{font-size:20px;font-weight:800;display:block}.provider-health small{color:#94a3b8}.status-chip{color:#475569;text-transform:uppercase;letter-spacing:.06em;background:#f1f5f9;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:750}.status-chip.small{padding:5px 8px}.status-active,.status-chip.active,.status-chip.succeeded{color:#166534;background:#dcfce7}.status-degraded,.status-error,.status-chip.failed,.status-chip.dead_letter{color:#9a3412;background:#fff7ed}.signal-stack,.compact-list{gap:4px;display:grid}.signal-stack>div,.compact-list>div{border-radius:16px;align-items:center;gap:12px;padding:14px;display:flex}.signal-stack>div:hover,.compact-list>div:hover{background:#f8fafc}.signal-stack p,.compact-list p{flex:1;margin:0;display:grid}.signal-stack small,.compact-list small,.muted-copy{color:#64748b}.signal-icon.warning{color:#c2410c;background:#fff7ed}.signal-icon.good{color:#166534;background:#dcfce7}.signal-icon.calm{color:#1d4ed8;background:#eff6ff}.secret-banner{color:#854d0e;background:#fefce8;border:1px solid #fde68a;border-radius:18px;align-items:center;gap:14px;padding:15px 18px;display:flex}.secret-banner div{flex:1;gap:4px;display:grid}.secret-banner code{word-break:break-all}.secret-banner button{color:inherit;background:0 0;border:0}.sync-ledger{overflow:auto}.ledger-table{min-width:680px}.ledger-head,.ledger-table>div{border-bottom:1px solid #e5e7eb;grid-template-columns:1.2fr .7fr 1fr .7fr;align-items:center;gap:16px;padding:14px;display:grid}.ledger-head{text-transform:uppercase;letter-spacing:.08em;color:#64748b;font-size:12px}.ledger-table span{display:grid}.ledger-table small{color:#64748b}@media (max-width:1050px){.health-orbit{grid-template-columns:120px 1fr}.orbit-pulses{grid-column:1/-1}.integration-grid,.integration-grid.lower{grid-template-columns:1fr 1fr}.provider-panel{grid-column:1/-1}}@media (max-width:700px){.integration-intro{padding:24px}.intro-actions{flex-wrap:wrap;width:100%}.health-orbit{text-align:center;grid-template-columns:1fr}.orbit-score{margin:auto}.orbit-pulses{overflow:auto}.integration-grid,.integration-grid.lower{grid-template-columns:1fr}.provider-row{grid-template-columns:auto minmax(0,1fr) auto}.provider-health{display:none}.provider-row>.status-chip{grid-column:2}.provider-row>.icon-button{grid-area:1/3/3}.ledger-table{min-width:620px}}:root{--ds-canvas:#f4f2ee;--ds-surface:#ffffffe0;--ds-surface-solid:#fff;--ds-surface-muted:#ece9e2;--ds-sidebar:#17231f;--ds-sidebar-soft:#20312b;--ds-ink:#1f2925;--ds-ink-soft:#65706b;--ds-line:#1f29251a;--ds-brand:#e9664b;--ds-brand-soft:#fde7e1;--ds-accent:#315f50;--ds-accent-soft:#dfeae5;--ds-on-accent:#fff;--ds-warning:#b9862c;--ds-danger:#b64f47;--ds-success:#2f7d59;--ds-radius-sm:10px;--ds-radius-md:16px;--ds-radius-lg:24px;--ds-shadow-sm:0 1px 2px #141f1a0a, 0 8px 24px #141f1a0d;--ds-shadow-lg:0 32px 80px #141f1a2e;--ds-rail:252px;--ds-topbar:68px}:root[data-theme=dark]{--ds-canvas:#101713;--ds-surface:#1d2823e0;--ds-surface-solid:#1b2822;--ds-surface-muted:#24332c;--ds-sidebar:#0b100e;--ds-sidebar-soft:#16201c;--ds-ink:#eef3f0;--ds-ink-soft:#a4b0aa;--ds-line:#e7efeb1a;--ds-brand:#f07b64;--ds-brand-soft:#e9664b26;--ds-accent:#79b39c;--ds-accent-soft:#538a7433;--ds-on-accent:#07130e}html[data-theme=dark] body{background:var(--ds-canvas);color:var(--ds-ink)}html[data-theme=dark] .journal-card,html[data-theme=dark] .story-card,html[data-theme=dark] .property-card,html[data-theme=dark] .data-card,html[data-theme=dark] .settings-card,html[data-theme=dark] .integration-card,html[data-theme=dark] .finance-card,html[data-theme=dark] .modal-card{background:var(--ds-surface-solid);border-color:var(--ds-line);color:var(--ds-ink)}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{color:var(--ds-ink)!important;border-color:var(--ds-line)!important;background:#111b17!important}body{background:var(--ds-canvas);color:var(--ds-ink)}.os-shell{grid-template-columns:var(--ds-rail) minmax(0, 1fr);background:var(--ds-canvas);min-height:100vh;transition:grid-template-columns .22s;display:grid}.os-shell.rail-collapsed{--ds-rail:82px}.os-rail{z-index:80;background:var(--ds-sidebar);color:#f8fbf9;border-right:1px solid #ffffff0d;flex-direction:column;height:100vh;display:flex;position:sticky;top:0;overflow:hidden}.rail-brand{min-height:var(--ds-topbar);border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding:0 18px;display:flex}.rail-brand a{color:#fff;min-width:0;text-decoration:none}.rail-brand button{color:#fff9;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.tenant-switcher{color:#fff;text-align:left;cursor:pointer;background:#ffffff0e;border:1px solid #ffffff17;border-radius:14px;grid-template-columns:36px minmax(0,1fr) 16px;align-items:center;gap:10px;min-height:58px;margin:15px 12px 8px;padding:9px 10px;display:grid}.tenant-switcher>span{background:linear-gradient(145deg,#e56b51,#d6503a);border-radius:11px;place-items:center;width:36px;height:36px;display:grid}.tenant-switcher div{flex-direction:column;min-width:0;display:flex}.tenant-switcher small{color:#ffffff70;text-transform:uppercase;letter-spacing:.09em;font-size:12px}.tenant-switcher strong{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:12px;overflow:hidden}.rail-navigation{scrollbar-width:none;flex:1;padding:4px 10px 16px;overflow:auto}.rail-navigation section{margin-top:17px}.rail-navigation section>small{color:#ffffff4f;text-transform:uppercase;letter-spacing:.12em;padding:0 10px 7px;font-size:12px;font-weight:800;display:block}.rail-navigation a{color:#ffffff9c;border-radius:11px;align-items:center;gap:11px;min-height:39px;margin:2px 0;padding:0 10px;font-size:12px;font-weight:720;text-decoration:none;transition:all .16s;display:flex;position:relative}.rail-navigation a:hover{color:#fff;background:#ffffff0e}.rail-navigation a.active{color:#fff;box-shadow:inset 3px 0 0 var(--ds-brand);background:#ffffff1b}.rail-navigation a i{background:var(--ds-brand);color:#fff;border-radius:10px;place-items:center;min-width:20px;height:19px;margin-left:auto;padding:0 5px;font-size:12px;font-style:normal;display:grid}.rail-foot{border-top:1px solid #ffffff14;padding:10px 12px 14px}.rail-foot>button{color:#fff;cursor:pointer;text-align:left;background:linear-gradient(140deg,#e9664b38,#ffffff0f);border:0;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;display:flex}.rail-foot>button>span{color:#ff9d88;background:#e9664b2e;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.rail-foot>button div{flex-direction:column;min-width:0;display:flex}.rail-foot strong{font-size:12px}.rail-foot small{color:#ffffff6b;margin-top:2px;font-size:12px}.rail-collapsed .tenant-switcher{grid-template-columns:36px;justify-content:center}.rail-collapsed .tenant-switcher div,.rail-collapsed .tenant-switcher>svg,.rail-collapsed .rail-navigation section>small,.rail-collapsed .rail-navigation a span,.rail-collapsed .rail-navigation a i,.rail-collapsed .rail-foot>button div{display:none}.rail-collapsed .rail-navigation a{justify-content:center;padding:0}.rail-collapsed .rail-foot>button{justify-content:center;padding:8px 0}.os-workspace{flex-direction:column;min-width:0;min-height:100vh;display:flex}.os-topbar{z-index:60;min-height:var(--ds-topbar);border-bottom:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-canvas) 82%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);align-items:center;gap:16px;padding:0 28px;display:flex;position:sticky;top:0}.global-command{border:1px solid var(--ds-line);background:var(--ds-surface);width:min(410px,42vw);height:38px;color:var(--ds-ink-soft);cursor:pointer;border-radius:12px;align-items:center;gap:9px;padding:0 12px;font-size:12px;display:flex;box-shadow:inset 0 1px #ffffffb3}.global-command span{text-align:left;flex:1}.global-command kbd{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:6px;align-items:center;gap:3px;padding:3px 6px;font-family:inherit;font-size:12px;display:flex}.topbar-context{align-items:center;gap:9px;margin-left:auto;display:flex}.live-indicator,.today-chip{height:30px;color:var(--ds-ink-soft);border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:12px;display:inline-flex}.live-indicator i{background:#45a875;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #45a8751f}.today-chip{background:var(--ds-surface);border:1px solid var(--ds-line)}.topbar-actions{align-items:center;gap:7px;display:flex}.topbar-actions button,.topbar-icon{border:1px solid var(--ds-line);background:var(--ds-surface);height:34px;color:var(--ds-ink);cursor:pointer;border-radius:10px;place-items:center;text-decoration:none;display:grid}.theme-button,.topbar-icon{width:34px}.create-button{font-size:12px;font-weight:800;background:var(--ds-ink)!important;color:var(--ds-canvas)!important;border-color:#0000!important;grid-auto-flow:column!important;gap:6px!important;padding:0 12px!important}.topbar-icon{position:relative}.topbar-icon i{background:var(--ds-brand);border-radius:50%;width:6px;height:6px;position:absolute;top:6px;right:7px}.avatar-button{font-size:12px;font-weight:850;background:var(--ds-accent)!important;color:#fff!important;border:0!important;border-radius:50%!important;width:34px!important}.topbar-menu{color:var(--ds-ink);background:0 0;border:0}.os-canvas{flex:1;width:100%;max-width:1680px;margin:0 auto;padding:32px clamp(22px,3.5vw,58px) 56px}.os-footer{border-top:1px solid var(--ds-line);color:var(--ds-ink-soft);justify-content:space-between;align-items:center;gap:20px;padding:16px 30px;font-size:12px;display:flex}.page-intro{color:var(--ds-ink)!important;background:0 0!important;border:0!important;margin-bottom:24px!important;padding:0!important}.page-intro h1{color:var(--ds-ink)!important;letter-spacing:-.055em!important;font-size:clamp(34px,4vw,58px)!important;line-height:.98!important}.page-intro h1 em{color:var(--ds-brand)!important;font-style:normal!important}.page-intro p,.section-heading-row p,.card-heading p{color:var(--ds-ink-soft)!important}.section-kicker{color:var(--ds-accent)!important;letter-spacing:.13em!important;font-size:12px!important}.journal-card,.story-card,.property-card,.data-card,.settings-card,.integration-card,.finance-card,.calendar-card,.operations-card,.message-panel,.conversation-list,.detail-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border:1px solid var(--ds-line)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important;border-radius:var(--ds-radius-lg)!important}.performance-tape{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-lg)!important;background:var(--ds-surface)!important;box-shadow:var(--ds-shadow-sm)!important;overflow:hidden!important}.performance-tape article{border-color:var(--ds-line)!important}.accent-button,.primary-button,.button-primary{background:var(--ds-ink)!important;color:var(--ds-canvas)!important;box-shadow:none!important;border-color:#0000!important;border-radius:11px!important}.quiet-button,.secondary-button,.button-secondary,.icon-only-button{border-color:var(--ds-line)!important;background:var(--ds-surface)!important;color:var(--ds-ink)!important;border-radius:11px!important}.table-shell,.data-table-wrap{border:1px solid var(--ds-line)!important;border-radius:var(--ds-radius-md)!important;background:var(--ds-surface)!important;overflow:hidden!important}.status-pill,.event-type,.tag,.badge{border-radius:999px!important}.copilot-backdrop{z-index:150;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#070d0a52;border:0;position:fixed;inset:0}.copilot-panel{z-index:160;color:#f8fbf9;width:min(440px,100vw - 24px);box-shadow:var(--ds-shadow-lg);background:#17231f;border:1px solid #ffffff1c;border-radius:26px;flex-direction:column;animation:.22s both copilot-in;display:flex;position:fixed;top:12px;bottom:12px;right:12px;overflow:hidden}@keyframes copilot-in{0%{opacity:0;transform:translate(20px)scale(.985)}to{opacity:1;transform:none}}.copilot-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;min-height:68px;padding:0 18px;display:flex}.copilot-header>div{align-items:center;gap:10px;display:flex}.copilot-orb{background:linear-gradient(145deg,#ef785f,#bd4d3c);border-radius:12px;place-items:center;width:37px;height:37px;display:grid;box-shadow:0 10px 25px #e9664b33}.copilot-header div div{flex-direction:column;display:flex}.copilot-header small{color:#ffffff6b;text-transform:uppercase;letter-spacing:.1em;font-size:12px}.copilot-header strong{margin-top:2px;font-size:12px}.copilot-header>button{color:#fff9;cursor:pointer;background:#ffffff0f;border:0;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.copilot-body{flex:1;padding:22px;overflow:auto}.copilot-intro>span{color:#8fc4ac;text-transform:uppercase;letter-spacing:.08em;background:#ffffff0f;border-radius:8px;align-items:center;gap:6px;padding:5px 8px;font-size:12px;display:inline-flex}.copilot-intro h2{color:#fff;letter-spacing:-.045em;margin:17px 0 10px;font-size:33px;line-height:1.02}.copilot-intro p{color:#ffffff80;margin:0;font-size:12px;line-height:1.65}.copilot-prompts{gap:8px;margin-top:30px;display:grid}.copilot-prompts>small{color:#ffffff4d;text-transform:uppercase;letter-spacing:.1em;margin-bottom:3px;font-size:12px}.copilot-prompts button{color:#ffffffbd;text-align:left;cursor:pointer;background:#ffffff09;border:1px solid #ffffff14;border-radius:12px;align-items:center;gap:9px;min-height:43px;padding:0 12px;font-size:12px;display:flex}.copilot-prompts button:hover{color:#fff;background:#ffffff14}.copilot-response{margin-top:27px}.response-query{color:#ffffff73;align-items:center;gap:8px;font-size:12px;display:flex}.copilot-response article{background:#ffffff0d;border:1px solid #ffffff17;border-radius:16px;grid-template-columns:32px 1fr;gap:10px;margin-top:13px;padding:15px;display:grid}.copilot-response article>span{color:#70c995;background:#4da57826;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.copilot-response h3{margin:1px 0 6px;font-size:12px}.copilot-response p{color:#ffffff8c;margin:0;font-size:12px;line-height:1.55}.copilot-response button{color:#17231f;cursor:pointer;background:#fff;border:0;border-radius:9px;margin-top:13px;padding:8px 10px;font-size:12px;font-weight:850}.copilot-composer{background:#ffffff0e;border:1px solid #ffffff1c;border-radius:16px;margin:0 14px 14px;overflow:hidden}.copilot-composer textarea{resize:none;width:100%;font:inherit;outline:0;padding:13px 13px 6px;font-size:12px;color:#fff!important;background:0 0!important;border:0!important}.copilot-composer textarea::placeholder{color:#ffffff4d}.copilot-composer>div{justify-content:space-between;align-items:center;padding:5px 7px 7px 12px;display:flex}.copilot-composer span{color:#ffffff45;font-size:12px}.copilot-composer button{background:var(--ds-brand);color:#fff;cursor:pointer;border:0;border-radius:9px;place-items:center;width:31px;height:31px;display:grid}.os-mobile-nav,.mobile-rail-backdrop{display:none}@media (max-width:1050px){.topbar-context{display:none}.global-command{width:min(460px,55vw)}}@media (max-width:760px){:root{--ds-topbar:58px}.desktop-only{display:none!important}.mobile-only{display:grid!important}.os-shell{display:block}.os-rail{width:min(292px,86vw);height:100vh;box-shadow:var(--ds-shadow-lg);transition:transform .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.os-rail.mobile-open{transform:none}.mobile-rail-backdrop{z-index:70;background:#050a0873;border:0;display:block;position:fixed;inset:0}.os-topbar{gap:9px;padding:0 14px}.global-command{flex:1;width:auto}.global-command span{display:none}.global-command kbd{margin-left:auto}.topbar-actions .create-button{display:none}.topbar-actions .theme-button{display:grid}.os-canvas{padding:20px 14px 88px}.os-footer{display:none}.page-intro h1{font-size:38px!important}.performance-tape{grid-template-columns:repeat(2,1fr)!important;display:grid!important}.performance-tape article{min-width:0!important}.today-layout,.portfolio-story-grid{grid-template-columns:1fr!important}.os-mobile-nav{z-index:65;border:1px solid var(--ds-line);background:color-mix(in srgb,var(--ds-surface-solid) 90%,transparent);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:18px;grid-template-columns:repeat(5,1fr);min-height:58px;padding:5px;display:grid;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 18px 50px #141f1a2e}.os-mobile-nav a{color:var(--ds-ink-soft);border-radius:12px;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:12px;font-weight:750;text-decoration:none;display:flex}.os-mobile-nav a.active{background:var(--ds-accent-soft);color:var(--ds-accent)}.copilot-panel{border-radius:22px;width:calc(100vw - 12px);top:6px;bottom:6px;right:6px}.copilot-intro h2{font-size:29px}}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:var(--ds-canvas);--canvas-2:#16211c;--paper:var(--ds-surface-solid);--paper-strong:#223129;--ink:var(--ds-ink);--ink-soft:var(--ds-ink-soft);--muted:#8f9c96;--line:var(--ds-line);--line-soft:#e7efeb12;--forest:#7db49e;--forest-deep:#14241e;--coral:#f07c65;--coral-soft:#e9664b29;--sage:#72a98f;--sage-soft:#538a742e;--gold:#d6ad5d;--gold-soft:#b9862c29;--violet:#aaa0e9;--violet-soft:#6d63b433;--sky:#79b4cf;--sky-soft:#4f8ca833;--plum:#c38cad;--plum-soft:#874f7333;--danger:#ed7e73;--shadow-sm:0 1px 2px #0000001f, 0 12px 30px #00000029;--shadow-md:0 22px 60px #00000047}html[data-theme=dark] .os-canvas,html[data-theme=dark] .modal-card{color:var(--ds-ink)}html[data-theme=dark] :where(input,select,textarea,option){--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:var(--ds-ink)!important;border-color:var(--ds-line)!important;background:#111b17!important}html[data-theme=dark] :where(input,textarea)::placeholder{opacity:1;color:#75847d!important}html[data-theme=dark] input[type=date]::-webkit-calendar-picker-indicator{filter:invert();opacity:.72}html[data-theme=dark] :where(.journal-card,.performance-tape,.portfolio-pulse,.calendar-pulse,.operation-tape,.inbox-tape,.finance-balance-sheet,.statement-overview,.participation-scoreboard,.audit-ledger,.notification-journal,.member-card,.property-card,.booking-checkout-card,.booking-publish-card,.booking-source-card,.guest-book-card,.channel-story-card,.financial-story-card,.compliance-card,.workspace-panel,.conversation-context,.operation-context-card,.guest-context-card,.notes-panel){background:var(--ds-surface-solid)!important;border-color:var(--ds-line)!important;color:var(--ds-ink)!important;box-shadow:var(--ds-shadow-sm)!important}html[data-theme=dark] :where(.participation-entry,.ledger-event,.reservation-row,.operation-card-stack,.conversation-stack,.notification-list article,.compact-list>div,.signal-stack>div,.guest-book-grid article,.document-ledger article,.assignment-board article,.access-detail-list article,.checklist-list article,.comment-thread article){background:var(--ds-surface-muted)!important;border-color:var(--ds-line)!important;color:var(--ds-ink)!important}html[data-theme=dark] :where(.performance-tape,.portfolio-pulse,.calendar-pulse,.operation-tape,.inbox-tape,.finance-balance-sheet,.statement-overview,.participation-scoreboard) article{border-color:var(--ds-line)!important}html[data-theme=dark] :where(.performance-tape,.portfolio-pulse,.calendar-pulse,.operation-tape,.inbox-tape,.finance-balance-sheet,.statement-overview,.participation-scoreboard) strong,html[data-theme=dark] :where(.ledger-amount,.booking-metrics,.atlas-metrics,.story-metrics,.property-facts-grid,.calendar-date-header,.checklist-score) strong{color:var(--ds-ink)!important}html[data-theme=dark] :where(.participation-guidance,.finance-balance-primary,.booking-metric-primary) strong{color:#fff!important}html[data-theme=dark] :where(.page-intro p,.card-heading p,.section-heading-row p,.muted-copy,.integration-muted,.modal-copy,.field-help){color:var(--ds-ink-soft)!important}html[data-theme=dark] :where(.calendar-filter-set label,.compact-filter,.search-field,.inbox-search,.operation-search,.global-command,.today-chip,.topbar-actions button,.topbar-icon){background:var(--ds-surface-solid)!important;border-color:var(--ds-line)!important;color:var(--ds-ink)!important}html[data-theme=dark] :where(.modal-backdrop){background:#020805b8}html[data-theme=dark] :where(.error-banner,.alert.error){color:#ffaaa1!important;background:#b64f4729!important;border-color:#ed7e7352!important}html[data-theme=dark] :where(.success-state code,.demo-credentials,.role-explainer,.invitation-security){background:var(--ds-surface-muted)!important;color:var(--ds-ink-soft)!important}html[data-theme=dark] .global-command{box-shadow:none}.rail-brand{position:relative}.rail-collapse-toggle{flex:none}.rail-collapsed .rail-brand{justify-content:center;padding:0}.rail-collapsed .rail-collapse-toggle{color:#fff;background:#ffffff1a;width:38px;height:38px;position:static;display:grid!important}.rail-collapsed .tenant-switcher{margin-left:12px;margin-right:12px}.modal-card{position:relative}.modal-head{margin-bottom:20px;padding-right:44px}.modal-head h2,.integration-modal h2,.confirm-delete-modal h2{letter-spacing:-.04em;margin:6px 0 7px}.modal-head p,.modal-copy,.confirm-delete-modal p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.modal-close{z-index:2;position:absolute;top:18px;right:18px}.modal-card textarea{resize:vertical;border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:86px;color:var(--ink);border-radius:11px;outline:0;padding:10px 11px}.modal-card>label{margin-top:14px}.modal-card label small,.field-help{color:var(--muted);font-size:12px;font-weight:600}.danger-button{background:var(--danger);color:#fff;cursor:pointer;border:0;border-radius:11px;min-height:42px;padding:0 15px;font-size:12px;font-weight:850}.danger-button:disabled{opacity:.6;cursor:wait}.danger-icon{background:var(--coral-soft);width:44px;height:44px;color:var(--danger);border-radius:14px;place-items:center;margin-bottom:16px;display:grid}.confirm-delete-modal{padding-top:28px}.participation-entry-meta{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.participation-entry-actions{border-top:1px solid var(--line-soft);padding-top:8px;margin-left:auto!important}.participation-entry-actions button{border:1px solid var(--line);background:var(--paper);min-height:28px;color:var(--ink-soft);cursor:pointer;border-radius:8px;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:800;display:inline-flex}.participation-entry-actions button.danger{color:var(--danger)}.evidence-field{gap:8px;margin-top:14px;display:grid}.evidence-field>span{color:var(--ink-soft);font-size:12px;font-weight:800}.evidence-dropzone{border:1px dashed color-mix(in srgb,var(--forest) 45%,var(--line));background:color-mix(in srgb,var(--sage-soft) 55%,var(--paper));width:100%;min-height:82px;color:var(--forest);text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:13px;padding:14px;display:flex}.evidence-dropzone>span{flex-direction:column;gap:4px;min-width:0;display:flex}.evidence-dropzone strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);font-size:12px;overflow:hidden}.evidence-dropzone small{color:var(--muted);font-size:12px}.existing-evidence{border:1px solid var(--line);background:var(--paper);border-radius:12px;grid-template-columns:30px minmax(0,1fr) auto auto;align-items:center;gap:9px;min-height:54px;padding:9px 10px;display:grid}.existing-evidence>svg{color:var(--forest)}.existing-evidence>span{flex-direction:column;min-width:0;display:flex}.existing-evidence strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.existing-evidence small{color:var(--muted);margin-top:2px;font-size:12px}.existing-evidence a,.existing-evidence button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.existing-evidence button{color:var(--danger)}.form-error{border:1px solid color-mix(in srgb,var(--danger) 28%,transparent);background:color-mix(in srgb,var(--coral-soft) 70%,transparent);color:var(--danger);border-radius:10px;padding:10px 12px;font-size:12px}.integration-workspace{gap:22px;display:grid}.integration-page-intro{margin-bottom:0}.integration-page-intro p{max-width:680px;line-height:1.65}.integration-scoreboard{border:1px solid var(--ds-line);border-radius:var(--ds-radius-lg);background:var(--ds-surface);box-shadow:var(--ds-shadow-sm);grid-template-columns:1.45fr repeat(3,minmax(0,.72fr));display:grid;overflow:hidden}.integration-scoreboard article{border-left:1px solid var(--ds-line);grid-template-columns:24px 1fr;align-content:center;column-gap:9px;min-height:128px;padding:20px 21px;display:grid}.integration-scoreboard article:first-child{border-left:0}.integration-scoreboard article>svg{color:var(--ds-accent);grid-row:1/4}.integration-scoreboard article>span{color:var(--ds-ink-soft);text-transform:uppercase;letter-spacing:.08em;grid-column:2;font-size:12px;font-weight:850}.integration-scoreboard article>strong,.integration-scoreboard article>small{grid-column:2}.integration-scoreboard article>strong{color:var(--ds-ink);letter-spacing:-.04em;margin:7px 0 2px;font-size:28px}.integration-scoreboard article>small{color:var(--ds-ink-soft);font-size:12px}.integration-health-card{background:var(--ds-surface);color:var(--ds-ink);display:block}.integration-health-card>span,.integration-health-card>small,.integration-health-card>p{color:var(--ds-ink-soft)}.integration-health-card>strong{color:var(--ds-ink);font-size:28px}.integration-health-card>p{margin:7px 0 0;font-size:12px}.integration-health-track{background:var(--ds-surface-raised);border-radius:8px;height:5px;margin-top:11px;overflow:hidden}.integration-health-track i{border-radius:inherit;background:var(--ds-accent);height:100%;display:block}.integration-primary-grid{grid-template-columns:minmax(0,1.65fr) minmax(280px,.68fr);align-items:start;gap:22px;display:grid}.integration-connections-card,.integration-runtime-card,.integration-security-card,.integration-module-card,.integration-sync-card{padding:20px}.integration-connections-card .card-heading{border-bottom:1px solid var(--ds-line);padding-bottom:14px}.integration-connection-list{display:grid}.integration-connection-row{border-bottom:1px solid var(--ds-line);grid-template-columns:42px minmax(0,1fr) 58px auto 38px;align-items:center;gap:13px;min-height:78px;display:grid}.integration-connection-row:last-child{border-bottom:0}.integration-provider-icon,.list-icon,.signal-icon{background:var(--ds-accent-soft);width:40px;height:40px;color:var(--ds-accent);border-radius:13px;place-items:center;display:grid}.integration-provider-icon.status-degraded,.integration-provider-icon.status-error{background:var(--gold-soft);color:var(--ds-warning)}.integration-connection-copy{gap:3px;min-width:0;display:grid}.integration-connection-copy strong{font-size:12px}.integration-connection-copy small{color:var(--ds-ink-soft);font-size:12px}.integration-connection-copy p{color:var(--ds-warning);align-items:center;gap:5px;margin:2px 0 0;font-size:12px;display:flex}.integration-health-number{text-align:center}.integration-health-number strong{color:var(--ds-ink);font-size:20px;display:block}.integration-health-number small{color:var(--ds-ink-soft);text-transform:uppercase;font-size:12px}.integration-status{background:var(--ds-surface-muted);min-height:25px;color:var(--ds-ink-soft);text-transform:uppercase;letter-spacing:.06em;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.integration-status i{background:currentColor;border-radius:50%;width:6px;height:6px}.integration-status.status-active,.integration-status.status-succeeded{background:var(--sage-soft);color:var(--ds-success)}.integration-status.status-degraded,.integration-status.status-error,.integration-status.status-failed,.integration-status.status-dead_letter{background:var(--gold-soft);color:var(--ds-warning)}.integration-attention-stack{gap:14px;display:grid}.integration-runtime-card h2{margin:7px 0 11px}.integration-signal-list,.integration-compact-list{gap:3px;display:grid}.integration-signal-list>div,.integration-compact-list>div{border-top:1px solid var(--ds-line);align-items:center;gap:11px;min-height:57px;padding:9px 0;display:flex}.integration-signal-list>div:first-child,.integration-compact-list>div:first-child{border-top:0}.integration-signal-list p,.integration-compact-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.integration-signal-list strong,.integration-compact-list strong{font-size:12px}.integration-signal-list small,.integration-compact-list small,.integration-muted{color:var(--ds-ink-soft);margin-top:2px;font-size:12px}.signal-icon.warning{background:var(--gold-soft);color:var(--ds-warning)}.signal-icon.good{background:var(--sage-soft);color:var(--ds-success)}.signal-icon.calm{background:var(--sky-soft);color:var(--sky)}.integration-security-card{background:linear-gradient(145deg,var(--ds-sidebar),var(--ds-sidebar-soft))!important;color:#fff!important}.integration-security-card>svg{color:#85c0a5}.integration-security-card .section-kicker{margin-top:13px;display:flex;color:#85c0a5!important}.integration-security-card h3{color:#fff;margin:9px 0 6px}.integration-security-card p{color:#ffffff94;margin:0;font-size:12px;line-height:1.6}.integration-secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.integration-module-card>header{justify-content:space-between;align-items:flex-start;gap:14px;padding-bottom:10px;display:flex}.integration-module-card h2{margin:6px 0 0;font-size:20px}.integration-compact-list .integration-status{flex:none}.status-dot{background:var(--ds-line);border-radius:50%;flex:none;width:9px;height:9px}.status-dot.active{background:var(--ds-success);box-shadow:0 0 0 5px var(--sage-soft)}.integration-sync-card{overflow:hidden}.integration-sync-card .card-heading{margin-bottom:13px}.integration-ledger{min-width:680px}.integration-ledger-head,.integration-ledger>div:not(.integration-ledger-empty){border-top:1px solid var(--ds-line);grid-template-columns:1.2fr .7fr 1fr .7fr;align-items:center;gap:16px;min-height:52px;padding:0 12px;display:grid}.integration-ledger-head{color:var(--ds-ink-soft);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850;min-height:38px!important}.integration-ledger span{flex-direction:column;font-size:12px;display:flex}.integration-ledger small{color:var(--ds-ink-soft);margin-top:2px;font-size:12px}.integration-ledger-empty{border-top:1px solid var(--ds-line);color:var(--ds-ink-soft);text-align:center;padding:28px 12px;font-size:12px}.integration-empty{text-align:center;min-height:220px;color:var(--ds-ink-soft);align-content:center;place-items:center;gap:7px;display:grid}.integration-empty h3{color:var(--ds-ink);margin:5px 0 0}.integration-empty p{max-width:380px;margin:0 0 10px;font-size:12px}.integration-secret-banner{border:1px solid color-mix(in srgb,var(--gold) 45%,var(--ds-line));background:var(--gold-soft);color:var(--ds-ink);border-radius:16px;align-items:center;gap:13px;padding:14px 16px;display:flex}.integration-secret-banner>svg{color:var(--ds-warning)}.integration-secret-banner>div{flex:1;gap:3px;min-width:0;display:grid}.integration-secret-banner code{overflow-wrap:anywhere;font-size:12px}.integration-secret-banner small{color:var(--ds-ink-soft);font-size:12px}.integration-secret-banner>button{color:var(--ds-warning);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:850}.integration-modal{width:min(620px,100%)}.error-banner{color:#9f3e30;background:#fbe7e2;border:1px solid #f1c9c2;border-radius:12px;align-items:center;gap:10px;padding:11px 13px;font-size:12px;display:flex}.error-banner span{flex:1}.error-banner button{color:inherit;cursor:pointer;background:0 0;border:0}@media (max-width:1160px){.integration-scoreboard{grid-template-columns:repeat(2,1fr)}.integration-scoreboard article:nth-child(3){border-left:0;border-top:1px solid var(--ds-line)}.integration-scoreboard article:nth-child(4){border-top:1px solid var(--ds-line)}.integration-primary-grid{grid-template-columns:minmax(0,1fr) 285px}.integration-secondary-grid{grid-template-columns:1fr 1fr}.integration-module-card:last-child{grid-column:1/-1}}@media (max-width:820px){.integration-primary-grid,.integration-secondary-grid{grid-template-columns:1fr}.integration-module-card:last-child{grid-column:auto}.integration-attention-stack{grid-template-columns:1fr 1fr}.integration-sync-card{overflow:auto}}@media (max-width:640px){.integration-scoreboard{border-radius:19px;grid-template-columns:1fr 1fr}.integration-scoreboard article{min-height:105px;padding:15px}.integration-scoreboard article:nth-child(2){border-left:0;border-top:1px solid var(--ds-line)}.integration-scoreboard article:nth-child(3){border-left:1px solid var(--ds-line)}.integration-health-card>strong{font-size:30px}.integration-scoreboard article>strong{font-size:21px}.integration-attention-stack{grid-template-columns:1fr}.integration-connection-row{grid-template-columns:38px minmax(0,1fr) 36px;padding:10px 0}.integration-health-number{display:none}.integration-connection-row>.integration-status{grid-column:2;justify-self:start}.integration-connection-row>.icon-only-button{grid-area:1/3/3}.existing-evidence{grid-template-columns:28px minmax(0,1fr)}.existing-evidence a,.existing-evidence button{grid-column:2;justify-self:start}.participation-entry-actions{margin-left:0!important}}html[data-theme=dark] .os-canvas :where(h1,h2,h3,h4,h5,h6,strong,legend,th,.metric-value,.amount,.number,.total,.score){color:var(--ds-ink)}html[data-theme=dark] .os-canvas :where(p,small,.subtitle,.description,.helper,.hint,.meta,.caption,.empty-copy){color:var(--ds-ink-soft)}html[data-theme=dark] .os-canvas :where([class$=-card],[class*=-card\ ],[class$=-panel],[class*=-panel\ ],[class$=-board],[class*=-board\ ],[class$=-ledger],[class*=-ledger\ ],[class$=-table],[class*=-table\ ],[class$=-list],[class*=-list\ ]){border-color:var(--ds-line)}html[data-theme=dark] .os-canvas :where(table,thead,tbody,tr,th,td){border-color:var(--ds-line)!important}html[data-theme=dark] .os-canvas :where(thead,.table-head,[class$=-head],[class*=-head\ ]){color:var(--ds-ink-soft)}html[data-theme=dark] .os-canvas :where(.table-shell,.data-table-wrap,.calendar-grid,.reservation-table,.owner-ledger,.guest-table,.audit-table){background:var(--ds-surface-solid)!important;border-color:var(--ds-line)!important}html[data-theme=dark] .os-canvas :where(.quiet-button,.secondary-button,.button-secondary,.icon-only-button,.text-button,.filter-button){background:var(--ds-surface-solid)!important;border-color:var(--ds-line)!important;color:var(--ds-ink)!important}html[data-theme=dark] .os-canvas :where(.tag,.badge,.status-pill,.event-type,.count-pill,.compact-filter){border-color:var(--ds-line)!important}html[data-theme=dark] .os-canvas :where(.participation-guidance,.finance-balance-primary,.booking-metric-primary) :where(h1,h2,h3,h4,strong){color:#fff!important}html[data-theme=dark] .os-canvas :where(.participation-guidance,.finance-balance-primary,.booking-metric-primary) :where(p,small,span){color:#ffffffad!important}html[data-theme=dark] .integration-scoreboard article,html[data-theme=dark] .integration-connection-row,html[data-theme=dark] .integration-ledger-head,html[data-theme=dark] .integration-ledger>div{border-color:var(--ds-line)!important}html[data-theme=dark] .integration-secret-banner{background:#b9862c24;border-color:#d6ad5d52}html[data-theme=dark] .evidence-dropzone,html[data-theme=dark] .existing-evidence{background:var(--ds-surface-muted);border-color:var(--ds-line);color:var(--ds-ink)}html[data-theme=dark] ::selection{color:#fff;background:#f07c6561}.page-error-state{text-align:center;align-content:center;place-items:center;gap:10px;min-height:320px;padding:38px;display:grid}.page-error-state>svg{color:var(--ds-danger)}.page-error-state h2{margin:5px 0 0}.page-error-state p{max-width:520px;color:var(--ds-ink-soft);margin:0 0 8px;line-height:1.6}.rail-collapse-toggle{z-index:3;position:relative}.rail-collapse-toggle:focus-visible{outline-offset:2px;outline:2px solid #ff9d88}.rail-collapsed .rail-collapse-toggle{flex-basis:38px;min-width:38px}@media print{:root[data-theme=dark]{--ds-canvas:#fff;--ds-surface:#fff;--ds-surface-solid:#fff;--ds-surface-muted:#f4f4f2;--ds-ink:#111;--ds-ink-soft:#555;--ds-line:#d8d8d3}}:root[data-theme=dark],.platform-preview-stage.is-dark{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--canvas:#101713;--canvas-2:#141e19;--paper:#1b2822;--paper-strong:#213029;--ink:#eef3f0;--ink-soft:#b1bcb6;--muted:#8f9e96;--line:#35443d;--line-soft:#2b3932;--forest:#4f8e76;--forest-deep:#0b100e;--coral:#f07c65;--coral-soft:#f07c6529;--sage:#82b89d;--sage-soft:#69a6892b;--gold:#d9ad58;--gold-soft:#d9ad5829;--violet:#a69be0;--violet-soft:#a69be029;--sky:#79b5cf;--sky-soft:#79b5cf29;--plum:#c183aa;--plum-soft:#c183aa29;--danger:#ed7e73;--shadow-sm:0 1px 1px #0000002e,0 12px 34px #0003;--shadow-md:0 24px 70px #00000057}html[data-theme=dark] .os-canvas{color:var(--ink)}html[data-theme=dark] .os-canvas :where(.performance-tape,.portfolio-pulse,.calendar-pulse,.operation-tape,.inbox-tape,.finance-balance-sheet,.participation-scoreboard,.statement-workspace,.finance-ledger-panel,.participation-journal,.audit-ledger,.notification-journal,.member-card,.property-card,.booking-checkout-card,.booking-publish-card,.booking-source-card,.guest-book-card,.channel-story-card,.financial-story-card,.compliance-card,.workspace-panel,.conversation-context,.operation-context-card,.guest-context-card,.notes-panel,.calendar-canvas-card,.calendar-grid-shell,.stay-ledger-card,.conversation-stack,.inbox-side-journal,.property-facts-panel,.property-inventory-panel,.readiness-panel,.guide-section-workspace,.secure-access-workspace,.guide-privacy-card,.guide-readiness-card,.thread-health-card,.reservation-detail-main,.stay-story-card,.stay-meta-card,.stay-action-card,.guest-relationship-card,.owner-statement-library,.owner-statement-paper,.settings-surface-v102,.settings-preview-v102,.settings-security-summary article,.settings-route-card,.notification-preference-list label,.appearance-choice-grid button){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.finance-toolbar,.statement-filters,.owner-statement-library-head,.calendar-toolbar,.stay-ledger-toolbar,.inbox-command-bar,.operation-toolbar,.portfolio-control-bar,.guide-action-ribbon,.conversation-action-ribbon,.operation-action-ribbon){background:var(--paper-strong)!important;border-color:var(--line)!important}html[data-theme=dark] .os-canvas :where(.statement-card,.owner-statement-row,.ledger-row,.participation-entry,.reservation-row,.stay-ledger-row,.operation-card,.conversation-card,.notification-list article,.document-ledger article,.assignment-board article,.access-detail-list article,.checklist-list article,.comment-thread article,.guide-section-row,.provider-row,.integration-connection-row){border-color:var(--line-soft)!important}html[data-theme=dark] .os-canvas :where(.statement-card,.owner-statement-row,.ledger-row,.participation-entry,.reservation-row,.stay-ledger-row,.operation-card,.conversation-card,.notification-list article,.guide-section-row,.provider-row,.integration-connection-row):hover{background:var(--paper-strong)!important}html[data-theme=dark] .os-canvas :where(input,select,textarea,option,[contenteditable=true]){caret-color:var(--coral);color:var(--ink)!important;border-color:var(--line)!important;background:#111b17!important}html[data-theme=dark] .os-canvas :where(input[readonly],input:disabled,select:disabled,textarea:disabled){opacity:1;background:var(--paper-strong)!important;color:var(--ink-soft)!important}html[data-theme=dark] .os-canvas :where(input,select,textarea):focus{border-color:#6ca88f!important;box-shadow:0 0 0 3px #6ca88f2b!important}html[data-theme=dark] .os-canvas :where(.finance-tabs){border-color:var(--line)!important;background:#1b2822d1!important}html[data-theme=dark] .os-canvas .finance-tabs a{color:var(--ink-soft)}html[data-theme=dark] .os-canvas .finance-tabs a.active{color:#fff;background:var(--forest)}html[data-theme=dark] .os-canvas :where(.modal-card,.booking-modal,.property-create-modal,.operation-create-modal,.conversation-create-modal,.guide-modal,.finance-modal,.participation-modal,.owner-statement-modal){background:var(--paper)!important;border:1px solid var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.calendar-corner,.calendar-date-header,.calendar-property-label,.stay-ledger-head,.ledger-head){background:var(--paper-strong)!important;color:var(--ink-soft)!important;border-color:var(--line)!important}html[data-theme=dark] .os-canvas :where(.search-field,.operation-search,.inbox-search,.compact-filter,.calendar-period-control,.view-switcher,.today-button){background:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.message-bubble,.message-composer,.composer-foot,.conversation-context-rail){background:var(--paper)!important;border-color:var(--line)!important}html[data-theme=dark] .os-canvas .message-bubble.outbound{background:var(--sage-soft)!important}html[data-theme=dark] .os-canvas :where(.property-hero-copy,.reservation-detail-hero,.conversation-detail-hero,.guide-studio-hero,.platform-hero,.finance-balance-primary,.booking-metric-primary,.owner-statement-primary) :where(h1,h2,h3,strong){color:#fff!important}html[data-theme=dark] .os-canvas :where(.property-hero-copy,.reservation-detail-hero,.conversation-detail-hero,.guide-studio-hero,.platform-hero,.finance-balance-primary,.booking-metric-primary,.owner-statement-primary) :where(p,small,span){color:#ffffffb3!important}.owner-statement-intro{padding-bottom:4px}.owner-statement-intro h1{max-width:900px}.owner-statement-intro p{max-width:670px;line-height:1.65}.owner-statement-scoreboard{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-sm);border-radius:25px;grid-template-columns:1.35fr repeat(3,minmax(0,.72fr));margin:20px 0 22px;display:grid;overflow:hidden}.owner-statement-scoreboard article{border-left:1px solid var(--line-soft);flex-direction:column;justify-content:center;min-height:125px;padding:20px 22px;display:flex}.owner-statement-scoreboard article:first-child{border-left:0}.owner-statement-scoreboard article>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.owner-statement-scoreboard article>strong{color:var(--ink);letter-spacing:-.045em;margin:9px 0 3px;font-size:clamp(23px,2vw,34px)}.owner-statement-scoreboard article>small{color:var(--muted);font-size:12px}.owner-statement-scoreboard .owner-statement-primary{color:#fff;background:linear-gradient(140deg,var(--forest-deep),#2e6654)}.owner-statement-primary :where(span,strong,small){color:#fff!important}.owner-statement-primary span,.owner-statement-primary small{opacity:.68}.owner-statement-layout,.owner-statement-detail-layout{grid-template-columns:minmax(0,1fr) 285px;align-items:start;gap:20px;display:grid}.owner-statement-library{padding:0;overflow:hidden}.owner-statement-library-head{border-bottom:1px solid var(--line-soft);background:color-mix(in srgb,var(--paper) 88%,var(--canvas));justify-content:space-between;align-items:flex-end;gap:22px;min-height:96px;padding:20px 22px;display:flex}.owner-statement-library-head h2{margin:6px 0 4px;font-size:24px}.owner-statement-library-head p{max-width:560px;color:var(--muted);margin:0;font-size:12px}.owner-statement-filters{gap:9px;display:flex}.owner-statement-filters label{min-width:150px;color:var(--muted);text-transform:uppercase;gap:5px;font-size:12px;font-weight:850;display:grid}.owner-statement-filters select{border:1px solid var(--line);background:var(--paper-strong);min-height:39px;color:var(--ink);border-radius:11px;padding:0 10px}.owner-statement-list{flex-direction:column;display:flex}.owner-statement-row{border-top:1px solid var(--line-soft);grid-template-columns:54px minmax(210px,1fr) minmax(120px,.42fr) minmax(145px,.5fr) 38px;align-items:center;gap:15px;min-height:112px;padding:15px 19px;display:grid}.owner-statement-row:first-child{border-top:0}.owner-statement-row:hover{background:color-mix(in srgb,var(--paper) 82%,var(--canvas))}.owner-statement-document{border:1px solid var(--line);background:var(--paper-strong);width:48px;height:58px;color:var(--forest);border-radius:9px 9px 13px;place-items:center;display:grid;position:relative}.owner-statement-document small{color:var(--muted);font-size:12px;font-weight:900;position:absolute;bottom:5px}.owner-statement-identity{min-width:0}.owner-statement-identity>span{color:var(--muted);text-transform:uppercase;font-size:12px;font-weight:850}.owner-statement-identity h3{margin:5px 0 4px;font-size:14px}.owner-statement-identity p{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.owner-statement-state-wrap{justify-items:start;gap:6px;display:grid}.owner-statement-state-wrap>small{color:var(--muted);font-size:12px}.owner-statement-state{background:var(--canvas-2);min-height:27px;color:var(--ink-soft);text-transform:uppercase;border-radius:9px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:900;display:inline-flex}.owner-statement-state i{background:var(--muted);border-radius:50%;width:6px;height:6px}.owner-statement-state.reviewed{background:var(--gold-soft);color:#9c721e}.owner-statement-state.reviewed i{background:var(--gold)}.owner-statement-state.issued{background:var(--sky-soft);color:#39748e}.owner-statement-state.issued i{background:var(--sky)}.owner-statement-state.paid{background:var(--sage-soft);color:#39704d}.owner-statement-state.paid i{background:var(--sage)}.owner-statement-state.void{background:var(--coral-soft);color:var(--danger)}.owner-statement-value{text-align:right;flex-direction:column;align-items:flex-end;display:flex}.owner-statement-value small,.owner-statement-value span{color:var(--muted);font-size:12px}.owner-statement-value strong{margin:4px 0 2px;font-size:14px}.owner-statement-open{border:1px solid var(--line);width:36px;height:36px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.owner-statement-empty{text-align:center;min-height:300px;color:var(--muted);align-content:center;place-items:center;gap:8px;padding:35px;display:grid}.owner-statement-empty h3{color:var(--ink);margin:5px 0 0}.owner-statement-empty p{margin:0 0 8px;font-size:12px}.owner-statement-guidance,.owner-statement-detail-rail{gap:13px;display:grid;position:sticky;top:88px}.owner-statement-guidance article,.owner-statement-detail-rail article{padding:20px}.owner-statement-guidance article>svg,.owner-statement-detail-rail article>svg{color:var(--forest)}.owner-statement-guidance .section-kicker,.owner-statement-detail-rail .section-kicker{margin:12px 0 9px;display:flex}.owner-statement-guidance h3,.owner-statement-detail-rail h3{margin:8px 0 5px;font-size:15px}.owner-statement-guidance p,.owner-statement-detail-rail p{color:var(--muted);margin:0;font-size:12px;line-height:1.6}.owner-statement-modal{width:min(680px,100%);position:relative}.modal-corner-close{z-index:2;border:1px solid var(--line);background:var(--paper-strong);width:36px;height:36px;color:var(--ink);border-radius:11px;place-items:center;display:grid;position:absolute;top:18px;right:18px}.owner-statement-detail-hero{color:#fff;background:linear-gradient(140deg,var(--forest-deep),#285846);min-height:190px;box-shadow:var(--shadow-md);border-radius:28px;flex-direction:column;justify-content:space-between;gap:28px;padding:25px 28px 27px;display:flex}.owner-statement-detail-top{justify-content:space-between;display:flex}.owner-statement-detail-top>a{color:#ffffffb8;align-items:center;gap:7px;font-size:12px;display:inline-flex}.owner-statement-detail-heading{grid-template-columns:54px minmax(0,1fr) auto;align-items:end;gap:17px;display:grid}.owner-statement-detail-icon{background:#ffffff14;border:1px solid #ffffff2b;border-radius:13px;place-items:center;width:52px;height:60px;display:grid}.owner-statement-detail-heading .section-kicker{color:#ffffffa3}.owner-statement-detail-heading h1{color:#fff;margin:7px 0 4px;font-size:clamp(31px,4vw,48px)}.owner-statement-detail-heading p{color:#ffffff9e;margin:0;font-size:12px}.owner-statement-detail-actions{gap:9px;display:flex}.owner-statement-detail-actions .quiet-button{color:#fff;background:#ffffff1a;border-color:#ffffff2b}.owner-statement-paper{border:1px solid var(--line);background:var(--paper);border-radius:24px;overflow:hidden}.owner-statement-paper-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-end;min-height:92px;padding:22px 25px;display:flex}.owner-statement-paper-head>div{flex-direction:column;display:flex}.owner-statement-paper-head span,.owner-statement-paper-head small{color:var(--muted);text-transform:uppercase;font-size:12px}.owner-statement-paper-summary{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.owner-statement-paper-summary article{border-left:1px solid var(--line);flex-direction:column;justify-content:center;min-height:100px;padding:18px 20px;display:flex}.owner-statement-paper-summary article:first-child{border-left:0}.owner-statement-paper-summary span{color:var(--muted);text-transform:uppercase;font-size:12px}.owner-statement-paper-summary strong{margin-top:7px;font-size:19px}.owner-statement-paper-summary .deduction{color:var(--danger)}.owner-statement-paper-summary .net{background:var(--sage-soft)}.owner-statement-line-groups{padding:9px 25px 20px}.owner-statement-line-groups>section{border-bottom:1px solid var(--line-soft);padding:15px 0 8px}.owner-statement-line-groups header,.owner-statement-line-groups>section>div{grid-template-columns:minmax(0,1fr) 140px;align-items:center;gap:20px;display:grid}.owner-statement-line-groups header{min-height:32px;color:var(--muted);text-transform:uppercase;font-size:12px}.owner-statement-line-groups header strong,.owner-statement-line-groups>section>div strong{text-align:right}.owner-statement-line-groups>section>div{min-height:40px;color:var(--ink-soft);font-size:12px}.owner-statement-notes{background:var(--canvas-2);border-radius:14px;margin:0 25px 22px;padding:16px}.owner-statement-notes span{color:var(--muted);text-transform:uppercase;font-size:12px}.owner-statement-notes p{color:var(--ink-soft);margin:7px 0 0;font-size:12px}.owner-statement-paper>footer{border-top:1px solid var(--line);min-height:50px;color:var(--muted);justify-content:space-between;align-items:center;padding:0 25px;font-size:12px;display:flex}.owner-statement-paper>footer span{align-items:center;gap:6px;display:inline-flex}.owner-statement-detail-rail article>div{border-top:1px solid var(--line-soft);justify-content:space-between;align-items:center;min-height:39px;font-size:12px;display:flex}.settings-workbench-v102{grid-template-columns:220px minmax(0,1fr) 285px}.settings-index>button>svg:last-child{opacity:.36;margin-left:auto}.settings-surface-v102{min-height:610px}.settings-banner{border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;min-height:42px;margin:-8px 0 18px;padding:0 12px;font-size:12px;display:flex}.settings-banner.success{background:var(--sage-soft);color:#3f7657}.settings-banner.error{color:#9f3e30;background:#fbe7e2}.profile-verification{color:var(--forest);align-items:center;gap:5px;font-size:12px;display:inline-flex}.settings-security-summary{gap:10px;padding:22px 0;display:grid}.settings-security-summary article{border:1px solid var(--line);background:var(--canvas);border-radius:15px;align-items:center;gap:12px;min-height:70px;padding:14px;display:flex}.settings-security-summary article>div{flex:1}.settings-security-summary p{color:var(--muted);margin:3px 0 0;font-size:12px}.security-grade{background:var(--sage-soft);color:#3f7657;border-radius:10px;padding:8px 10px;font-size:12px}.settings-check{gap:8px;margin-top:14px;font-size:12px;display:flex}.notification-preference-list{padding:16px 0;display:grid}.notification-preference-list label{border:1px solid var(--line-soft);background:var(--canvas);border-radius:14px;align-items:center;gap:18px;min-height:67px;margin-top:9px;padding:12px 14px;display:flex}.notification-preference-list label>span{flex-direction:column;flex:1;display:flex}.notification-preference-list small{color:var(--muted);margin-top:3px;font-size:12px}.settings-select-row{justify-content:space-between;align-items:center;display:flex}.settings-select-row>span{flex-direction:column;display:flex}.settings-select-row small{color:var(--muted);font-size:12px}.appearance-choice-grid{grid-template-columns:repeat(3,1fr);gap:13px;padding:24px 0;display:grid}.appearance-choice-grid>button{border:1px solid var(--line);text-align:left;background:var(--canvas);min-height:210px;color:var(--ink);border-radius:18px;flex-direction:column;align-items:flex-start;padding:16px;display:flex}.appearance-choice-grid>button.active{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 14%,transparent)}.appearance-swatch{border:1px solid var(--line);border-radius:13px;place-items:center;width:100%;height:92px;margin-bottom:14px;display:grid}.appearance-system{background:linear-gradient(115deg,#f7f5ef 0 50%,#15201b 50%)}.appearance-light{background:#f7f5ef}.appearance-dark{color:#d9e7df;background:#15201b}.appearance-choice-grid small{color:var(--muted);margin-top:5px;font-size:12px}.appearance-choice-grid i{color:var(--forest);margin-top:auto;padding-top:12px;font-size:12px}.theme-audit-note{border:1px solid var(--line);background:var(--sage-soft);border-radius:15px;gap:11px;padding:15px;display:flex}.theme-audit-note p{margin:4px 0 0;font-size:12px}.settings-integration-summary{grid-template-columns:1fr 1fr;gap:12px;padding:22px 0;display:grid}.settings-integration-summary article{border:1px solid var(--line);background:var(--canvas);border-radius:16px;min-height:125px;padding:16px}.settings-integration-summary p{color:var(--muted);font-size:12px}.settings-route-card{border:1px solid var(--line);background:var(--canvas);border-radius:17px;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;min-height:90px;padding:15px;display:grid}.settings-route-card>span{background:var(--sage-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.settings-route-card p{color:var(--muted);margin:4px 0 0;font-size:12px}.settings-preview-v102{background:color-mix(in srgb,var(--gold-soft) 70%,var(--paper));border:1px solid var(--line)}@media (max-width:1120px){.owner-statement-layout,.owner-statement-detail-layout{grid-template-columns:minmax(0,1fr) 250px}.settings-workbench-v102{grid-template-columns:200px 1fr}.settings-preview-v102{display:none}}@media (max-width:850px){.owner-statement-scoreboard{grid-template-columns:repeat(2,1fr)}.owner-statement-layout,.owner-statement-detail-layout{grid-template-columns:1fr}.owner-statement-guidance,.owner-statement-detail-rail{grid-template-columns:repeat(3,1fr);position:static}.owner-statement-library-head{flex-direction:column;align-items:flex-start}.owner-statement-row{grid-template-columns:48px 1fr 36px}.owner-statement-state-wrap{grid-column:2}.owner-statement-value{grid-column:2/4;align-items:flex-start}.owner-statement-open{grid-area:1/3/3}.owner-statement-paper-summary{grid-template-columns:repeat(2,1fr)}.settings-workbench-v102{grid-template-columns:1fr}.settings-index{position:static}}@media (max-width:640px){.owner-statement-scoreboard{grid-template-columns:1fr 1fr}.owner-statement-primary{grid-column:1/-1}.owner-statement-filters{grid-template-columns:1fr 1fr;width:100%;display:grid}.owner-statement-guidance,.owner-statement-detail-rail{grid-template-columns:1fr}.owner-statement-detail-heading{grid-template-columns:44px 1fr}.owner-statement-detail-actions{flex-wrap:wrap;grid-column:1/-1}.owner-statement-paper-summary{grid-template-columns:1fr}.owner-statement-paper-summary article{border-left:0;border-top:1px solid var(--line)}.appearance-choice-grid,.settings-integration-summary{grid-template-columns:1fr}}html[data-theme=dark] .os-canvas :where(.owner-statement-state.reviewed,.security-grade,.profile-verification){color:#f0c66f!important}html[data-theme=dark] .os-canvas .owner-statement-state.issued{color:#9bd4ec!important}html[data-theme=dark] .os-canvas .owner-statement-state.paid{color:#a8ddb9!important}html[data-theme=dark] .os-canvas .owner-statement-state.void{color:#ffaaa0!important}html[data-theme=dark] .os-canvas .settings-banner.success{color:#b4e3c5;background:#4a89622e;border-color:#74bb8f47}html[data-theme=dark] .os-canvas .settings-banner.error{color:#ffb0a8;background:#b7493d2e;border-color:#ed7e7347}html[data-theme=dark] .os-canvas :where(.field-help,.form-error,.settings-select-row small,.settings-route-card p,.notification-preference-list small){color:var(--ink-soft)!important}html[data-theme=dark] .os-canvas :where(.accent-button,.primary-button,.create-button){color:#fff!important}html[data-theme=dark] .os-canvas :where(.owner-statement-paper-summary .net,.theme-audit-note,.settings-route-card>span){background:#69a68929!important}html[data-theme=dark] .os-canvas :where(.settings-index,.settings-preview,.settings-help){border-color:var(--line)!important}html[data-theme=dark] .os-canvas .settings-index button{color:var(--ink-soft)}html[data-theme=dark] .os-canvas .settings-index button.active{background:var(--paper-strong);color:var(--ink)}html[data-theme=dark] .os-canvas :where(.owner-statement-paper-head,.owner-statement-paper>footer,.owner-statement-line-groups>section,.owner-statement-paper-summary article){border-color:var(--line)!important}html[data-theme=dark] .os-canvas :where(.owner-statement-document,.owner-statement-open,.modal-corner-close){background:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.dashboard-journal,.portfolio-atlas,.reservation-story,.operations-workspace,.inbox-workspace,.finance-workspace,.direct-booking-workspace,.integration-workspace,.settings-workbench,.owner-statement-workspace,.participation-workspace,.guest-guide-workspace,.team-workspace,.audit-workspace,.notification-workspace){color:var(--ink)}html[data-theme=dark] .os-canvas :where(a:not(.accent-button):not(.primary-button),button:not(.accent-button):not(.primary-button)){text-decoration-color:currentColor}html[data-theme=dark] .os-canvas input[type=checkbox]{accent-color:var(--forest)}html[data-theme=dark] .os-canvas input[type=date]::-webkit-calendar-picker-indicator{filter:invert(.86)}.topbar-popover-wrap{position:relative}.profile-trigger{text-align:left;min-width:132px;border-radius:13px!important;grid-template-columns:30px minmax(0,1fr) 13px!important;gap:8px!important;width:auto!important;height:40px!important;padding:4px 8px 4px 5px!important}.profile-avatar{background:var(--ds-accent);color:#fff;border-radius:10px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:900;display:grid}.profile-avatar.large{border-radius:13px;width:42px;height:42px;font-size:12px}.profile-trigger-copy{flex-direction:column;min-width:0;line-height:1.15;display:flex}.profile-trigger-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink);font-size:12px;overflow:hidden}.profile-trigger-copy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink-soft);text-transform:capitalize;margin-top:2px;font-size:12px;overflow:hidden}.topbar-popover{z-index:130;border:1px solid var(--ds-line);background:var(--ds-surface-solid);width:330px;color:var(--ds-ink);box-shadow:var(--ds-shadow-lg);border-radius:18px;padding:7px;animation:.16s ease-out topbar-popover-in;position:absolute;top:calc(100% + 10px);right:0;overflow:hidden}@keyframes topbar-popover-in{0%{opacity:0;transform:translateY(-5px)scale(.985)}to{opacity:1;transform:none}}.topbar-popover header{border-bottom:1px solid var(--ds-line);align-items:center;gap:11px;min-height:58px;padding:8px 9px 11px;display:flex}.topbar-popover header>span:not(.profile-avatar){background:var(--ds-brand-soft);width:34px;height:34px;color:var(--ds-brand);border-radius:11px;place-items:center;display:grid}.topbar-popover header div{flex-direction:column;min-width:0;display:flex}.topbar-popover header strong{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.topbar-popover header small{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink-soft);margin-top:3px;font-size:12px;overflow:hidden}.topbar-popover>a,.topbar-popover>button.profile-signout{text-align:left;cursor:pointer;align-items:center;width:100%;min-height:54px!important;color:var(--ds-ink)!important;background:0 0!important;border:0!important;border-radius:12px!important;grid-template-columns:34px minmax(0,1fr) 15px!important;gap:10px!important;padding:7px 9px!important;display:grid!important}.topbar-popover>a:hover,.topbar-popover>button.profile-signout:hover{background:var(--ds-surface-muted)!important}.topbar-popover>a>span,.topbar-popover>button.profile-signout>span{background:var(--ds-accent-soft);width:34px;height:34px;color:var(--ds-accent);border-radius:10px;place-items:center;display:grid}.topbar-popover>a>div,.topbar-popover>button.profile-signout>div{flex-direction:column;min-width:0;display:flex}.topbar-popover>a strong,.topbar-popover>button.profile-signout strong{font-size:12px}.topbar-popover>a small,.topbar-popover>button.profile-signout small{color:var(--ds-ink-soft);margin-top:2px;font-size:12px}.profile-popover{width:300px}.profile-popover .profile-signout{margin-top:4px;border-top:1px solid var(--ds-line)!important;color:var(--ds-danger)!important;border-radius:0 0 12px 12px!important;grid-template-columns:34px minmax(0,1fr)!important}.profile-popover .profile-signout>span{color:var(--ds-danger);background:#b64f471f}.create-button{min-width:91px}.create-button>svg:last-child{opacity:.65}.guide-create-modal{width:min(640px,100vw - 28px);position:relative}.guide-create-close{z-index:3;position:absolute;top:16px;right:16px}.guide-coverage-complete{grid-template-columns:42px minmax(0,1fr);gap:12px;padding-top:8px;display:grid}.guide-coverage-complete>span{background:var(--sage-soft);width:42px;height:42px;color:var(--forest);border-radius:13px;place-items:center;display:grid}.guide-coverage-complete p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.55}.guide-coverage-links{grid-column:1/-1;gap:7px;margin-top:4px;display:grid}.guide-coverage-links a{border:1px solid var(--line);background:var(--canvas);border-radius:13px;grid-template-columns:30px minmax(0,1fr) 15px;align-items:center;gap:9px;min-height:54px;padding:7px 10px;display:grid}.guide-coverage-links a>span{flex-direction:column;min-width:0;font-size:12px;font-weight:800;display:flex}.guide-coverage-links small{color:var(--muted);margin-top:2px;font-size:12px}.guide-coverage-complete .modal-actions{grid-column:1/-1}.account-timezone{border:1px solid var(--line);letter-spacing:.02em;justify-content:center;align-items:center;min-height:25px;font-weight:800;background:var(--paper-strong)!important;color:var(--ink)!important;padding:0 9px!important;display:inline-flex!important}html[data-theme=dark] .os-topbar{background:#101713e0}html[data-theme=dark] .topbar-actions :where(.theme-button,.create-button,.topbar-icon,.profile-trigger){border-color:var(--ds-line)!important}html[data-theme=dark] .topbar-actions :where(.theme-button,.topbar-icon,.profile-trigger){background:var(--ds-surface-solid)!important;color:var(--ds-ink)!important}html[data-theme=dark] .topbar-actions .create-button{background:var(--ds-brand)!important;color:#fff!important}html[data-theme=dark] .topbar-popover{background:var(--ds-surface-solid);border-color:var(--ds-line)}html[data-theme=dark] .profile-trigger-copy strong{color:var(--ds-ink)}html[data-theme=dark] .profile-trigger-copy small{color:var(--ds-ink-soft)}html[data-theme=dark] .os-canvas :where(.accent-button,.primary-button){background:var(--coral)!important;color:#fff!important;border-color:#0000!important}html[data-theme=dark] .os-canvas :where(.quiet-button,.secondary-button,.button-secondary,.icon-only-button,.filter-button,.calendar-period-control>button,.calendar-filter-set label,.compact-filter,.guide-card-actions>a:not(:first-child),.guide-card-actions>button,.guest-mode button,.participation-entry-actions button,.existing-evidence,.guide-coverage-links a){background:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.text-link,.full-width-link,.map-action,.event-open,.story-footer button,.member-footer button,.member-card-top button,.ledger-amount button,.integration-secret-banner>button,.existing-evidence button,.existing-evidence a){color:var(--forest)!important;background:0 0!important}html[data-theme=dark] .os-canvas :where(.quiet-button,.icon-only-button,.filter-button,.calendar-period-control>button,.guide-card-actions>a,.guide-card-actions>button,.guest-mode button):hover{background:#2a3a32!important}html[data-theme=dark] .os-canvas :where(button:disabled,.accent-button:disabled){opacity:.56}html[data-theme=dark] .os-canvas :where(.tape-action,.finance-toolbar label,.finance-toolbar select,.finance-toolbar input,.guide-toolbar>label,.stay-ledger-toolbar,.operation-toolbar,.inbox-command-bar,.portfolio-control-bar){background:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas .tape-action{box-shadow:none!important}html[data-theme=dark] .os-canvas :where(.guide-toolbar,.finance-toolbar,.operation-tabs,.inbox-status-tabs,.calendar-zoom,.view-switcher){background:var(--paper-strong)!important;border-color:var(--line)!important}html[data-theme=dark] .os-canvas :where(.operation-tabs button,.inbox-status-tabs button,.calendar-zoom button,.view-switcher button){color:var(--ink-soft)!important;background:0 0!important}html[data-theme=dark] .os-canvas :where(.operation-tabs button.active,.inbox-status-tabs button.active,.calendar-zoom button.active,.view-switcher button.active){background:var(--forest)!important;color:#fff!important;box-shadow:none!important}html[data-theme=dark] .os-canvas :where(.finance-attention){background:#d9ad581a!important}html[data-theme=dark] .os-canvas :where(.ledger-row:hover,.integration-connection-row:hover,.member-card:hover,.guide-card:hover,.stay-ledger-row:hover){background:var(--paper-strong)!important}html[data-theme=dark] .os-canvas :where(.ledger-tags span,.ledger-tags a,.role-pill.ink,.ledger-copy>div>span){color:var(--ink-soft)!important;background:#26352e!important}html[data-theme=dark] .os-canvas :where(.member-avatar.ink){color:var(--ink)!important;background:#2c3a34!important}html[data-theme=dark] .os-canvas :where(.status-chip,.integration-status,.reservation-status,.guide-status,.role-pill){border:1px solid #ffffff14}html[data-theme=dark] .os-canvas :where(.operation-card-stack,.operation-mix,.operation-pulse,.operations-empty){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.operation-card-stack,.operation-card-meta,.operation-progress,.operation-card-assignee){border-color:var(--line-soft)!important}html[data-theme=dark] .os-canvas :where(.operation-search,.operation-tabs){background:var(--paper-strong)!important}html[data-theme=dark] .os-canvas .operation-card-stack:hover{background:#223129!important}html[data-theme=dark] .os-canvas :where(.calendar-toolbar,.calendar-canvas-card,.calendar-grid-shell,.calendar-corner,.calendar-property-label,.calendar-date-header,.calendar-legend){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.calendar-date-header>div.weekend,.calendar-day-cells i.weekend){background:#16211c!important}html[data-theme=dark] .os-canvas .calendar-date-header>div.today{background:var(--coral-soft)!important}html[data-theme=dark] .os-canvas :where(.calendar-day-cells i,.calendar-property-track,.calendar-date-header>div){border-color:var(--line-soft)!important}html[data-theme=dark] .os-canvas .calendar-event{border-color:#ffffff1a!important;box-shadow:0 7px 18px #00000038!important}html[data-theme=dark] .os-canvas .calendar-event.coral{color:#ffd8cf!important;background:#5a2f28!important}html[data-theme=dark] .os-canvas .calendar-event.violet{color:#ddd7ff!important;background:#393354!important}html[data-theme=dark] .os-canvas .calendar-event.blue{color:#d2effb!important;background:#253f4b!important}html[data-theme=dark] .os-canvas .calendar-event.sage{color:#d5f0df!important;background:#294337!important}html[data-theme=dark] .os-canvas .calendar-event.sand{color:#f0dfc8!important;background:#493e31!important}html[data-theme=dark] .os-canvas .calendar-event.slate,html[data-theme=dark] .os-canvas .calendar-event.graphite{color:#e0e7e3!important;background:#303a35!important}html[data-theme=dark] .os-canvas .calendar-event.gold{color:#ffe2a1!important;background:#514323!important}html[data-theme=dark] .os-canvas :where(.inbox-layout,.inbox-stream,.inbox-side-journal,.conversation-stack,.conversation-context,.channel-mix-card,.response-principles){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.inbox-search,.inbox-channel-filter,.inbox-status-tabs){background:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas .conversation-stack:hover{background:#223129!important}html[data-theme=dark] .os-canvas :where(.portfolio-pulse article,.atlas-property,.portfolio-map-card,.portfolio-empty){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas .coverage-orbit{background:radial-gradient(circle at center,#69a68933,transparent 34%),linear-gradient(135deg,var(--paper-strong),var(--canvas-2))!important;border-color:var(--line)!important}html[data-theme=dark] .os-canvas :where(.property-type-chip,.property-state,.art-more,.story-overlay button,.map-pin small){color:var(--ink)!important;background:#1b2822e6!important}html[data-theme=dark] .os-canvas .map-insight>span{background:var(--paper-strong)!important}html[data-theme=dark] .os-canvas :where(.guide-toolbar,.guide-toolbar>label,.guide-card,.guide-empty,.guide-create-modal,.guide-coverage-links a){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas .guide-toolbar>label{background:var(--paper-strong)!important}html[data-theme=dark] .os-canvas .guide-card-actions>a:first-child{background:var(--forest)!important;color:#fff!important}html[data-theme=dark] .os-canvas .guide-coverage-complete>span{background:var(--sage-soft)!important}html[data-theme=dark] .os-canvas :where(.settings-surface-v102,.settings-preview-v102,.appearance-choice-grid>button,.settings-security-summary article,.notification-preference-list label,.settings-route-card,.guide-coverage-links a){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas .appearance-choice-grid>button.active{border-color:#7db49e!important;box-shadow:0 0 0 3px #7db49e2e!important}html[data-theme=dark] .os-canvas .account-timezone{border-color:var(--line)!important;color:#e9f1ed!important;background:#15211b!important}html[data-theme=dark] .os-canvas .identity-preview p{color:var(--ink-soft)!important}@media (max-width:960px){.profile-trigger{min-width:40px;grid-template-columns:30px!important;width:40px!important;padding:4px!important}.profile-trigger-copy,.profile-trigger>svg{display:none}}@media (max-width:720px){.topbar-popover{width:auto;max-height:calc(100vh - 100px);position:fixed;top:76px;left:14px;right:14px;overflow:auto}.create-popover{width:auto}.guide-coverage-complete{grid-template-columns:1fr}.guide-coverage-complete>span{display:none}.guide-coverage-links,.guide-coverage-complete .modal-actions{grid-column:auto}}html[data-theme=dark] .os-canvas{background:var(--canvas);color:var(--ink)}html[data-theme=dark] .os-canvas :where(button:not(.accent-button):not(.primary-button):not(.create-button),[role=button]:not(.accent-button):not(.primary-button)){background-color:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.accent-button,.primary-button,button[type=submit].accent-button,a.accent-button){background:var(--coral)!important;color:#fff!important;border-color:#0000!important}html[data-theme=dark] .os-canvas :where(.text-link,.event-open,.operation-open,.conversation-open,.map-action,.member-card-top button,.member-footer button,.story-footer button,.ledger-amount button,.integration-secret-banner>button,.modal-close,.modal-head>button,.modal-header>button,.operation-create-modal>header>button){color:var(--forest)!important;background:0 0!important;border-color:#0000!important}html[data-theme=dark] .os-canvas :where(.operation-tabs button.active,.inbox-status-tabs button.active,.calendar-zoom button.active,.view-switcher button.active){background:var(--forest)!important;border-color:var(--forest)!important;color:#fff!important}html[data-theme=dark] .os-canvas :where(.journal-card,.stay-flow-card,.signal-card,.story-card,.finance-ledger-panel,.finance-insight-rail>article,.finance-category-card,.finance-property-card,.member-card,.invitation-panel,.team-insight-card,.integration-scoreboard>article,.integration-runtime-card,.integration-security-card,.integration-sync-card,.integration-module-card,.integration-connections-card,.guide-pulse>article,.guide-card,.guide-empty,.stay-ledger-card,.stay-ledger-summary>article,.channel-story-card,.operation-runway,.operation-rail,.operation-card-stack,.operation-mix,.operation-pulse,.operations-empty,.calendar-pulse>article,.calendar-toolbar,.calendar-canvas-card,.calendar-grid-shell,.inbox-stream,.inbox-side-journal>article,.channel-mix-card,.response-principles,.conversation-stack,.portfolio-pulse>article,.atlas-property,.portfolio-map-card,.portfolio-coverage-card,.portfolio-empty,.modal-card,.settings-surface-v102,.settings-preview-v102){background-color:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.performance-tape,.finance-toolbar,.guide-toolbar,.stay-ledger-toolbar,.operation-toolbar,.inbox-command-bar,.portfolio-control-bar,.calendar-period-control,.calendar-filter-set label,.calendar-zoom,.operation-tabs,.inbox-status-tabs,.view-switcher,.search-field,.operation-search,.inbox-search,.compact-filter){background-color:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(input,select,textarea,option,[contenteditable=true]){-webkit-text-fill-color:var(--ink);border-color:var(--line)!important;color:var(--ink)!important;background-color:#111b17!important}html[data-theme=dark] .os-canvas :where(p,small,.muted-copy,.integration-muted,.event-copy span,.member-card>p,.guide-card-body>p,.identity-preview p){color:var(--ink-soft)}html[data-theme=dark] .os-canvas :where(.tape-action,.guide-toolbar>label,.finance-toolbar>label,.finance-toolbar>select,.calendar-period-control>button,.calendar-filter-set>label,.compact-filter,.operation-search,.inbox-search,.inbox-channel-filter){background-color:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .os-canvas :where(.calendar-corner,.calendar-date-header,.calendar-property-label,.stay-ledger-head,.integration-ledger-head,.ledger-head){background-color:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink-soft)!important}html[data-theme=dark] .os-canvas :where(.calendar-day-cells i,.calendar-property-track,.calendar-date-header>div,.ledger-row,.stay-ledger-row,.integration-connection-row,.provider-row,.operation-card-stack,.conversation-stack,.member-card,.guide-card){border-color:var(--line-soft)!important}html[data-theme=dark] .os-canvas :where(.team-insight-card,.guide-coverage-complete,.theme-audit-note){background-color:#69a6891f!important}html[data-theme=dark] .os-canvas :where(.settings-banner.error,.error-banner,.form-error){color:#ffb0a8!important;background-color:#b7493d2b!important;border-color:#ed7e7347!important}html[data-theme=dark] .os-canvas .account-timezone{border:1px solid var(--line)!important;color:#eef3f0!important;-webkit-text-fill-color:#eef3f0!important;background:#111b17!important}html[data-theme=dark] .modal-backdrop{background:#020805b8!important}html[data-theme=dark] .os-canvas :where(button,a,input,select,textarea):focus-visible{outline-offset:2px;outline:3px solid #f07c6561!important}.rail-foot{gap:8px;display:grid}.rail-owner-records{color:#ffffffc7;text-align:left;background:#ffffff0b;border:1px solid #ffffff17;border-radius:14px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;text-decoration:none;transition:background .16s,border-color .16s,color .16s;display:flex}.rail-owner-records:hover,.rail-owner-records.active{color:#fff;background:#8bb69a24;border-color:#8bb69a47}.rail-owner-records>span{color:#a9d2b8;background:#8bb69a21;border-radius:11px;place-items:center;width:35px;height:35px;display:grid}.rail-owner-records>div{flex-direction:column;min-width:0;display:flex}.rail-owner-records strong{font-size:12px;line-height:1.25}.rail-owner-records small{color:#ffffff7a;margin-top:2px;font-size:12px;line-height:1.25}.rail-collapsed .rail-owner-records{justify-content:center;padding:8px 0}.rail-collapsed .rail-owner-records>div{display:none}.participation-layout{grid-template-columns:minmax(0,1fr);gap:22px;display:grid}.participation-journal{overflow:hidden}.participation-journal>header{align-items:center;min-height:92px;padding:18px 22px}.participation-journal>header>div{min-width:0}.participation-journal>header p{max-width:820px;color:var(--ink-soft);margin:7px 0 0;font-size:16px;line-height:1.55}.participation-journal select{flex:none;width:min(240px,100%)}.participation-records{padding:10px 18px 18px;display:grid}.participation-record{border-bottom:1px solid var(--line-soft);grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:18px;min-width:0;padding:18px 4px;display:grid}.participation-record:last-of-type{border-bottom:0}.participation-record-date{border:1px solid var(--line);background:var(--paper-strong);min-height:70px;color:var(--ink);border-radius:16px;flex-direction:column;justify-content:center;align-items:center;text-decoration:none;display:flex}.participation-record-date strong{font-family:Georgia,serif;font-size:24px;font-weight:500;line-height:1}.participation-record-date span{color:var(--forest);text-transform:uppercase;letter-spacing:.08em;margin-top:3px;font-size:12px;font-weight:900}.participation-record-date small{color:var(--muted);margin-top:2px;font-size:12px}.participation-record-body{min-width:0}.participation-record-eyebrow{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.participation-record-eyebrow span,.participation-record-eyebrow b{border-radius:999px;align-items:center;min-height:25px;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.participation-record-eyebrow span{background:var(--sage-soft);color:var(--forest)}.participation-record-eyebrow b{background:var(--violet-soft);color:var(--violet);letter-spacing:.05em}.participation-record h3{letter-spacing:-.01em;overflow-wrap:anywhere;margin:9px 0 5px;font-size:18px;line-height:1.4;color:var(--ink)!important}.participation-record-context{margin:0;font-size:14px;line-height:1.55;color:var(--ink-soft)!important}.participation-record-meta{flex-wrap:wrap;align-items:center;gap:8px;margin-top:11px;display:flex}.participation-record-meta>b,.participation-record-meta>a,.participation-record-meta>span{border-radius:9px;align-items:center;gap:6px;min-height:32px;padding:0 11px;font-size:13px;display:inline-flex}.participation-record-meta>b{background:var(--violet-soft);color:var(--violet)}.participation-record-meta>a{text-overflow:ellipsis;white-space:nowrap;background:var(--sage-soft);color:#36704e;max-width:min(420px,100%);font-weight:850;overflow:hidden}.participation-record-actions{flex-direction:column;justify-content:center;align-self:stretch;gap:8px;min-width:94px;display:flex}.participation-record-actions button{border:1px solid var(--line);background:var(--paper-strong);min-height:38px;color:var(--ink);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:13px;font-weight:800;display:inline-flex}.participation-record-actions button.danger{color:var(--danger)}.participation-insights-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid;position:static}.participation-insights-grid>article{min-height:100%;padding:20px}.participation-mix strong{font-size:13px}.participation-mix small,.participation-suggestions button small,.participation-suggestions p,.participation-guidance p{font-size:12px}.participation-suggestions button strong{font-size:13px}.participation-guidance h3{font-size:18px}html[data-theme=dark] .participation-record-date,html[data-theme=dark] .participation-record-actions button{background:var(--paper-strong);border-color:var(--line);color:var(--ink)}html[data-theme=dark] .participation-record h3{color:var(--ink)!important}html[data-theme=dark] .participation-record-context{color:var(--ink-soft)!important}@media (min-width:761px){.os-shell{font-size:16px}.os-canvas :where(p,li,dt,dd,td,th,label){line-height:1.58;font-size:16px!important}.os-canvas :where(button,input,select,textarea){font-size:15.5px!important}.os-canvas :where(small,.section-kicker,.field-help){line-height:1.45;font-size:13px!important}.rail-navigation section>small{font-size:12px}.rail-navigation a{min-height:45px;font-size:14px}.rail-owner-records strong,.rail-foot strong{font-size:14px}.rail-owner-records small,.rail-foot small,.tenant-switcher small{font-size:12px}.tenant-switcher strong{font-size:14px}.global-command{height:44px;font-size:14px}.global-command kbd{font-size:12px}.live-indicator,.today-chip{height:36px;font-size:13px}.create-button{font-size:14px!important}.profile-trigger-copy strong{font-size:14px}.profile-trigger-copy small{font-size:12px!important}.topbar-popover strong{font-size:14px}.topbar-popover small{font-size:12px!important}.finance-tabs a{min-height:45px;font-size:14px}.os-footer{font-size:12.5px}.status-pill,.event-type,.tag,.badge{font-size:12px!important}.data-table th,.ledger-head,.stay-ledger-head,.integration-ledger-head{font-size:12.5px!important}}@media (max-width:980px){.participation-insights-grid{grid-template-columns:1fr 1fr}.participation-guidance{grid-column:1/-1}}@media (max-width:760px){.os-shell{font-size:16px}.os-canvas{padding-left:16px;padding-right:16px}.os-canvas :where(p,li,dt,dd,td,th,label){line-height:1.6;font-size:16px!important}.os-canvas :where(button,input,select,textarea){font-size:16px!important}.os-canvas :where(small,.section-kicker,.field-help){line-height:1.45;font-size:13px!important}.rail-navigation section>small{font-size:12px}.rail-navigation a{min-height:46px;font-size:15px}.rail-owner-records strong,.rail-foot strong{font-size:14px}.rail-owner-records small,.rail-foot small,.os-mobile-nav a{font-size:12px}.page-intro h1{font-size:clamp(36px,11vw,48px)!important}.finance-tabs{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.finance-tabs a{min-width:max-content;min-height:46px;font-size:14px}.participation-scoreboard{grid-template-columns:1fr 1fr}.participation-scoreboard .participation-hours{grid-column:1/-1}.participation-journal>header{flex-direction:column;align-items:stretch}.participation-journal select{width:100%}.participation-records{padding:6px 14px 14px}.participation-record{grid-template-columns:1fr;gap:12px;padding:16px 0}.participation-record-date{border-radius:10px;flex-direction:row;justify-content:flex-start;gap:6px;width:max-content;min-height:34px;padding:0 10px;display:inline-flex}.participation-record-date strong{font-family:inherit;font-size:13px;font-weight:850}.participation-record-date span,.participation-record-date small{margin:0;font-size:12px}.participation-record h3{font-size:18px}.participation-record-context{font-size:14px!important}.participation-record-actions{flex-direction:row;justify-content:flex-start;min-width:0}.participation-record-actions button{flex:1;min-height:40px}.participation-insights-grid{grid-template-columns:1fr}.participation-guidance{grid-column:auto}}.owner-quick-log{background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--sage-soft) 64%,var(--paper)));grid-template-columns:minmax(280px,.8fr) minmax(520px,1.2fr);align-items:center;gap:20px;margin-bottom:18px;padding:18px 20px;display:grid}.owner-quick-log-copy{align-items:center;gap:14px;min-width:0;display:flex}.owner-quick-log-icon{background:var(--forest);color:#fff;border-radius:16px;flex:none;place-items:center;width:48px;height:48px;display:grid;box-shadow:0 12px 28px #153d302e}.owner-quick-log h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:22px}.owner-quick-log p{color:var(--ink-soft);margin:0}.owner-quick-log-controls{grid-template-columns:minmax(170px,1fr) minmax(190px,1fr) auto;align-items:end;gap:10px;display:grid}.owner-quick-log-controls label{color:var(--muted);flex-direction:column;gap:6px;font-weight:800;display:flex}.owner-quick-log-controls label>span{text-transform:uppercase;letter-spacing:.07em;font-size:12px}.owner-quick-log-controls select{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:45px;color:var(--ink);border-radius:12px;outline:0;padding:0 12px}.owner-timer-start{white-space:nowrap;min-height:45px}.owner-quick-log-error{color:var(--danger);grid-column:1/-1;margin:-6px 0 0;font-weight:750}.active-work-timer{z-index:130;border:1px solid color-mix(in srgb,var(--forest) 22%,var(--line));background:color-mix(in srgb,var(--paper-strong) 94%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-radius:20px;grid-template-columns:44px minmax(190px,1fr) auto auto;align-items:center;gap:12px;width:min(620px,100vw - 44px);min-height:76px;padding:12px 13px;display:grid;position:fixed;bottom:22px;right:22px;box-shadow:0 22px 60px #12231e38}.active-work-timer.timer-operation_labor{border-color:color-mix(in srgb,var(--coral) 34%,var(--line))}.active-work-timer.is-offline{border-style:dashed}.active-work-timer-icon{background:var(--forest);color:#fff;border-radius:14px;place-items:center;width:43px;height:43px;display:grid}.timer-operation_labor .active-work-timer-icon{background:var(--coral)}.active-work-timer-copy{flex-direction:column;min-width:0;display:flex}.active-work-timer-copy>span{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font-size:12px;font-weight:900;display:flex}.active-work-timer-copy>span i{color:var(--gold);text-transform:none;letter-spacing:0;align-items:center;gap:4px;font-style:normal;display:inline-flex}.active-work-timer-copy strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ink);margin-top:3px;font-size:15px;overflow:hidden}.active-work-timer-copy small{color:var(--ink-soft);margin-top:2px;font-size:12px}.active-work-timer time{min-width:76px;color:var(--ink);font-variant-numeric:tabular-nums;letter-spacing:-.04em;text-align:right;font-size:24px;font-weight:850}.active-work-timer-actions{align-items:center;gap:6px;display:flex}.active-work-timer-actions button{border:1px solid var(--line);background:var(--paper);min-height:38px;color:var(--ink);cursor:pointer;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:0 11px;font-weight:800;display:inline-flex}.active-work-timer-actions .timer-finish{background:var(--forest);color:#fff;border-color:#0000}.active-work-timer-actions .timer-cancel{width:38px;color:var(--danger);padding:0}.active-work-timer-actions button:disabled{opacity:.55;cursor:wait}.timer-sync-notice{z-index:131;border:1px solid var(--line);background:var(--paper-strong);max-width:min(440px,100vw - 48px);min-height:42px;color:var(--ink);box-shadow:var(--shadow-md);cursor:pointer;border-radius:13px;align-items:center;gap:8px;padding:8px 11px;display:flex;position:fixed;bottom:112px;right:24px}.timer-sync-notice span{text-align:left;flex:1}.timer-finish-modal{width:min(620px,100%)}.timer-finish-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:18px;display:flex}.timer-finish-modal>header h2{letter-spacing:-.04em;margin:5px 0 3px;font-size:27px}.timer-finish-modal>header p{color:var(--muted);margin:0}.timer-finish-modal>header button{border:1px solid var(--line);background:var(--paper);width:38px;height:38px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;display:grid}.timer-finish-modal form{flex-direction:column;gap:14px;display:flex}.timer-finish-modal form>label:not(.toggle-field){color:var(--ink-soft);flex-direction:column;gap:7px;font-weight:800;display:flex}.timer-finish-modal label>span{color:var(--muted);font-weight:600}.timer-finish-modal select,.timer-finish-modal textarea{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:44px;color:var(--ink);border-radius:12px;outline:0;padding:10px 12px}.timer-finish-modal textarea{resize:vertical}.timer-finish-modal footer{justify-content:flex-end;gap:9px;margin-top:4px;display:flex}.timer-offline-message{background:var(--gold-soft);color:var(--ink);border-radius:12px;align-items:center;gap:8px;margin:0;padding:11px 12px;display:flex}.one-tap-cleaning-card{border-color:color-mix(in srgb,var(--coral) 30%,var(--line));background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--coral-soft) 58%,var(--paper)));justify-content:space-between;align-items:center;gap:18px;margin-bottom:15px;padding:18px 20px;display:flex}.one-tap-cleaning-card.cleaner-focused{box-shadow:0 18px 45px #b85b3e1a}.one-tap-cleaning-copy{align-items:center;gap:14px;min-width:0;display:flex}.one-tap-cleaning-copy>span{background:var(--coral);color:#fff;border-radius:15px;flex:none;place-items:center;width:48px;height:48px;display:grid}.one-tap-cleaning-copy h2{letter-spacing:-.03em;margin:4px 0 3px;font-size:21px}.one-tap-cleaning-copy p{color:var(--ink-soft);margin:0}.cleaner-start-button{flex:none;min-height:46px}.one-tap-cleaning-active{flex-direction:column;flex:none;align-items:flex-end;display:flex}.one-tap-cleaning-active strong{color:var(--forest)}.one-tap-cleaning-active small{color:var(--muted)}.operation-card{color:var(--ink)}.operation-card-link{z-index:1;border-radius:inherit;position:absolute;inset:0}.operation-card>:not(.operation-card-link){z-index:2;pointer-events:none;position:relative}.operation-card .operation-one-tap-start{pointer-events:auto}.operation-card.cleaner-operation-card{grid-template-columns:44px minmax(250px,1fr) 190px 125px minmax(118px,auto)}.operation-one-tap-start{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:12px;justify-content:center;align-items:center;gap:7px;min-height:40px;padding:0 12px;font-weight:850;display:inline-flex}.operation-one-tap-start.is-running{background:var(--forest)}.operation-one-tap-start:disabled{opacity:.55;cursor:not-allowed}.labor-history-workspace{padding:22px}.labor-history-list{flex-direction:column;margin-top:16px;display:flex}.labor-history-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:68px;padding:11px 0;display:grid}.labor-history-list article:last-child{border-bottom:0}.labor-history-list article>span{background:var(--coral-soft);width:37px;height:37px;color:var(--coral);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.labor-history-list article>div{min-width:0}.labor-history-list article strong{color:var(--ink);display:block}.labor-history-list article p{color:var(--ink-soft);margin:3px 0 0}.labor-history-list article small{color:var(--muted);margin-top:3px;display:block}.labor-history-list article>b{background:var(--sage-soft);min-width:72px;min-height:34px;color:var(--forest);border-radius:10px;place-items:center;font-size:14px;display:grid}.labor-history-empty{text-align:center;min-height:128px;color:var(--muted);flex-direction:column;justify-content:center;align-items:center;display:flex}.labor-history-empty strong{color:var(--ink);margin-top:8px}.labor-history-empty p{margin:4px 0 0}html[data-theme=dark] .owner-quick-log,html[data-theme=dark] .one-tap-cleaning-card{background:linear-gradient(135deg,var(--paper),color-mix(in srgb,var(--sage-soft) 20%,var(--paper)))}html[data-theme=dark] .active-work-timer{background:color-mix(in srgb,var(--paper-strong) 94%,transparent)}html[data-theme=dark] .owner-quick-log-controls select,html[data-theme=dark] .timer-finish-modal select,html[data-theme=dark] .timer-finish-modal textarea,html[data-theme=dark] .active-work-timer-actions button,html[data-theme=dark] .timer-finish-modal>header button{background:var(--paper-strong);color:var(--ink)}html[data-theme=dark] .active-work-timer-actions .timer-finish{background:var(--sage);color:#071b13}@media (min-width:761px){.os-shell{font-size:16.5px}.os-canvas :where(p,li,dt,dd,td,th,label){font-size:16.5px!important}.os-canvas :where(button,input,select,textarea){font-size:16px!important}.os-canvas :where(small,.section-kicker,.field-help){font-size:13.5px!important}}@media (max-width:1120px){.owner-quick-log{grid-template-columns:1fr}.active-work-timer{grid-template-columns:42px minmax(170px,1fr) auto}.active-work-timer-actions{grid-column:2/-1;justify-content:flex-end}.operation-card.cleaner-operation-card{grid-template-columns:42px minmax(230px,1fr) 160px 110px minmax(115px,auto)}}@media (max-width:780px){.owner-quick-log{padding:16px}.owner-quick-log-controls{grid-template-columns:1fr}.owner-timer-start{width:100%}.active-work-timer{border-radius:17px;grid-template-columns:40px minmax(0,1fr) auto;gap:9px;width:calc(100vw - 24px);bottom:76px;right:12px}.active-work-timer time{min-width:62px;font-size:21px}.active-work-timer-actions{grid-column:1/-1;grid-template-columns:1fr 1fr 40px;display:grid}.active-work-timer-actions button{width:100%}.timer-sync-notice{max-width:calc(100vw - 24px);bottom:188px;right:12px}.one-tap-cleaning-card{flex-direction:column;align-items:stretch}.cleaner-start-button{width:100%}.one-tap-cleaning-active{align-items:flex-start}.operation-card.cleaner-operation-card{grid-template-columns:40px minmax(0,1fr)}.operation-card.cleaner-operation-card .operation-card-assignee,.operation-card.cleaner-operation-card .operation-progress,.operation-card.cleaner-operation-card .operation-one-tap-start{grid-column:2}.operation-card.cleaner-operation-card .operation-one-tap-start{width:100%}.timer-finish-modal footer{flex-direction:column-reverse}.timer-finish-modal footer>*{width:100%}.labor-history-list article{grid-template-columns:38px minmax(0,1fr)}.labor-history-list article>b{grid-column:2;width:max-content}.os-shell{font-size:16.25px}.os-canvas :where(p,li,dt,dd,td,th,label){font-size:16.25px!important}.os-canvas :where(small,.section-kicker,.field-help){font-size:13.25px!important}}.sync-center-trigger{white-space:nowrap;align-items:center;gap:7px;min-height:34px;padding:0 10px;font-weight:800;grid-auto-flow:initial!important;border:1px solid var(--ds-line)!important;background:var(--ds-surface)!important;color:var(--ds-ink)!important;border-radius:10px!important;display:inline-flex!important}.sync-center-trigger span{font-size:12px}.sync-center-trigger i{background:var(--ds-brand);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:12px;font-style:normal;display:grid}.sync-center-trigger.offline{color:var(--gold)!important;border-style:dashed!important}.sync-center-trigger.attention{color:var(--danger)!important}.sync-center-trigger.pending{color:var(--coral)!important}.sync-drawer-backdrop{z-index:190;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0f171475;justify-content:flex-end;display:flex;position:fixed;inset:0}.sync-drawer{background:var(--paper-strong);width:min(620px,100vw);height:100%;color:var(--ink);padding:24px;overflow:auto;box-shadow:-26px 0 70px #0d1d183d}.sync-drawer-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:18px;display:flex}.sync-drawer-header h2{letter-spacing:-.04em;margin:5px 0 4px;font-size:31px}.sync-drawer-header p{color:var(--muted);margin:0}.sync-drawer-header>button,.sync-merge-modal>header>button{border:1px solid var(--line);background:var(--paper);width:39px;height:39px;color:var(--ink);cursor:pointer;border-radius:12px;flex:none;place-items:center;display:grid}.sync-connectivity-card{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:12px;margin:18px 0 12px;padding:16px;display:grid}.sync-connectivity-card>span{background:var(--sage-soft);width:42px;height:42px;color:var(--forest);border-radius:13px;place-items:center;display:grid}.sync-connectivity-card.offline>span{background:var(--gold-soft);color:var(--gold)}.sync-connectivity-card strong{display:block}.sync-connectivity-card p{color:var(--muted);margin:3px 0 0}.sync-connectivity-card button{background:var(--forest);color:#fff;cursor:pointer;border:0;border-radius:11px;align-items:center;gap:7px;min-height:39px;padding:0 12px;font-weight:800;display:inline-flex}.sync-connectivity-card button:disabled{opacity:.55}.sync-session-warning,.sync-message{background:var(--gold-soft);color:var(--ink);border-radius:13px;align-items:flex-start;gap:9px;margin:10px 0;padding:12px 13px;display:flex}.sync-session-warning p{color:var(--ink-soft);margin:3px 0 0}.sync-message{background:var(--sage-soft);align-items:center}.sync-message>button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.sync-summary-grid{grid-template-columns:repeat(3,1fr);gap:9px;margin:14px 0 20px;display:grid}.sync-summary-grid article{border:1px solid var(--line);background:var(--paper);border-radius:14px;flex-direction:column;padding:14px;display:flex}.sync-summary-grid strong{font-size:25px}.sync-summary-grid span{color:var(--muted)}.sync-summary-grid .warn{border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.sync-summary-grid .danger{border-color:color-mix(in srgb,var(--danger) 40%,var(--line))}.sync-drawer-section{margin-top:20px}.sync-drawer-section>header{justify-content:space-between;align-items:flex-end;gap:12px;margin-bottom:9px;display:flex}.sync-drawer-section>header span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:850}.sync-drawer-section>header h3{margin:2px 0 0;font-size:20px}.sync-drawer-section>header small{color:var(--muted)}.sync-queue-list,.sync-conflict-list{flex-direction:column;gap:8px;display:flex}.sync-queue-item{border:1px solid var(--line);background:var(--paper);border-radius:14px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px;display:grid}.sync-queue-item.conflict,.sync-queue-item.failed{border-color:color-mix(in srgb,var(--danger) 38%,var(--line))}.sync-item-icon{background:var(--sage-soft);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.sync-queue-item strong{display:block}.sync-queue-item p{color:var(--muted);margin:3px 0 0}.sync-queue-item small{color:var(--danger);margin-top:4px;display:block}.sync-item-actions{gap:5px;display:flex}.sync-item-actions button{border:1px solid var(--line);background:var(--paper-strong);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:10px;place-items:center;display:grid}.sync-empty{border:1px dashed var(--line);min-height:140px;color:var(--muted);text-align:center;border-radius:15px;flex-direction:column;justify-content:center;align-items:center;padding:20px;display:flex}.sync-empty strong{color:var(--ink);margin-top:8px}.sync-empty p{max-width:380px;margin:4px 0 0}.sync-conflict-card{border:1px solid color-mix(in srgb,var(--gold) 42%,var(--line));background:var(--paper);border-radius:15px;padding:14px}.sync-conflict-heading{align-items:center;gap:10px;display:flex}.sync-conflict-heading>span{background:var(--gold-soft);width:38px;height:38px;color:var(--gold);border-radius:12px;place-items:center;display:grid}.sync-conflict-heading strong{text-transform:capitalize}.sync-conflict-heading p{color:var(--muted);margin:3px 0 0}.sync-conflict-card details{margin-top:12px}.sync-conflict-card summary{color:var(--ink-soft);cursor:pointer;font-weight:800}.sync-compare{grid-template-columns:1fr 1fr;gap:8px;margin-top:8px;display:grid}.sync-compare section{min-width:0}.sync-compare span{color:var(--muted);text-transform:uppercase;margin-bottom:4px;font-size:12px;font-weight:850;display:block}.sync-compare pre{background:var(--canvas);max-height:210px;color:var(--ink);white-space:pre-wrap;word-break:break-word;border-radius:11px;margin:0;padding:10px;font-size:12px;overflow:auto}.sync-conflict-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.sync-conflict-actions button{border:1px solid var(--line);background:var(--paper-strong);min-height:36px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 11px;font-weight:800}.sync-conflict-actions .accent{background:var(--forest);color:#fff;border-color:#0000}.sync-drawer-footer{border-top:1px solid var(--line);color:var(--muted);align-items:flex-start;gap:8px;margin-top:22px;padding-top:15px;display:flex}.sync-merge-backdrop{z-index:210}.sync-merge-modal{width:min(720px,100%)}.sync-merge-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.sync-merge-modal h2{margin:5px 0 3px}.sync-merge-modal p{color:var(--muted);margin:0}.sync-merge-modal label{color:var(--ink-soft);flex-direction:column;gap:7px;margin-top:15px;font-weight:800;display:flex}.sync-merge-modal textarea{border:1px solid var(--line);background:var(--canvas);min-height:300px;color:var(--ink);resize:vertical;border-radius:13px;padding:12px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace}@keyframes sync-spin{to{transform:rotate(360deg)}}.evidence-upload-form{grid-template-columns:120px minmax(140px,.8fr) minmax(190px,1.2fr) minmax(180px,1fr) auto}.evidence-upload-form input[type=file]{padding:7px 10px}html[data-theme=dark] .sync-drawer,html[data-theme=dark] .sync-connectivity-card,html[data-theme=dark] .sync-summary-grid article,html[data-theme=dark] .sync-queue-item,html[data-theme=dark] .sync-conflict-card,html[data-theme=dark] .sync-item-actions button{background:var(--paper-strong)}@media (max-width:900px){.sync-center-trigger span{display:none}.sync-center-trigger{justify-content:center;width:34px;padding:0}.sync-center-trigger i{margin:0 0 25px 25px;position:absolute}.evidence-upload-form{grid-template-columns:1fr 1fr}.evidence-upload-form button{grid-column:1/-1}}@media (max-width:640px){.sync-drawer{padding:17px 14px 90px}.sync-connectivity-card{grid-template-columns:38px minmax(0,1fr)}.sync-connectivity-card button{grid-column:1/-1;justify-content:center;width:100%}.sync-summary-grid{gap:6px}.sync-summary-grid article{padding:10px}.sync-compare{grid-template-columns:1fr}.sync-conflict-actions{flex-direction:column}.sync-conflict-actions button{width:100%}.sync-queue-item{grid-template-columns:34px minmax(0,1fr)}.sync-item-actions{grid-column:2}.evidence-upload-form{grid-template-columns:1fr}.evidence-upload-form button{grid-column:auto}}.offline-fallback-page{background:var(--canvas,#f4efe6);min-height:100vh;color:var(--ink,#17251f);place-items:center;padding:24px;display:grid}.offline-fallback-page>section{border:1px solid var(--line,#ddd5c8);background:var(--paper-strong,#fff);text-align:center;border-radius:24px;width:min(660px,100%);padding:34px;box-shadow:0 24px 70px #12231e29}.offline-fallback-icon{background:var(--gold-soft,#f7ecd4);width:66px;height:66px;color:var(--gold,#9a6c20);border-radius:20px;place-items:center;margin:0 auto 16px;display:grid}.offline-fallback-page h1{letter-spacing:-.055em;margin:8px 0;font-size:clamp(34px,7vw,58px)}.offline-fallback-page p{max-width:560px;color:var(--muted,#66726c);margin:0 auto}.offline-fallback-page section>div{flex-wrap:wrap;justify-content:center;gap:9px;margin:22px 0 15px;display:flex}.offline-fallback-page a,.offline-fallback-page button{border:1px solid var(--line,#ddd5c8);background:var(--paper,#fff);min-height:44px;color:var(--ink,#17251f);cursor:pointer;border-radius:12px;align-items:center;gap:8px;padding:0 15px;font:800 15px/1 system-ui;text-decoration:none;display:inline-flex}.offline-fallback-page a{background:var(--forest,#173c31);color:#fff;border-color:#0000}.offline-fallback-page small{color:var(--muted,#66726c)}.tenant-created a{color:var(--forest);align-items:center;gap:4px;font-size:12px;font-weight:850;text-decoration:none;display:inline-flex}.platform-empty{text-align:center;color:var(--muted);padding:36px}.platform-empty h2{color:var(--ink);margin:10px 0 4px}.platform-empty p{margin:0}.plan-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:16px;display:grid}.plan-card{flex-direction:column;min-height:455px;padding:24px;display:flex}.plan-card.featured{border-color:#7e74d673;box-shadow:0 18px 42px #5c52a01f}.plan-card-head{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.quiet-icon-button{border:1px solid var(--line);background:var(--paper);width:34px;height:34px;color:var(--muted);cursor:pointer;border-radius:11px;place-items:center;display:grid}.plan-card h2{letter-spacing:-.04em;margin:7px 0 6px;font-size:26px}.plan-card>p{min-height:46px;color:var(--muted);margin:0 0 16px;font-size:12px;line-height:1.55}.plan-price{align-items:baseline;gap:5px;display:flex}.plan-price strong{letter-spacing:-.055em;font-size:37px}.plan-price span,.plan-card>small{color:var(--muted);font-size:12px}.plan-limits{grid-template-columns:repeat(3,1fr);gap:8px;margin:20px 0;display:grid}.plan-limits span{border:1px solid var(--line-soft);color:var(--muted);border-radius:11px;flex-direction:column;padding:10px 7px;font-size:12px;display:flex}.plan-limits b{color:var(--ink);margin-bottom:2px;font-size:14px}.plan-feature-list{flex:1;gap:10px;margin:18px 0 24px;display:grid}.plan-feature-list span{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.plan-feature-list svg{color:#3f7657}.plan-status-row{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;padding-top:15px;font-size:12px;display:flex}.toggle-label{align-items:center;gap:8px;min-height:42px;padding-top:20px;flex-direction:row!important;display:flex!important}.toggle-label input{width:16px!important;height:16px!important}.billing-ledger-card{padding:24px}.billing-ledger-head{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.billing-ledger-head h2{letter-spacing:-.04em;margin:5px 0 0;font-size:25px}.segmented-control{border:1px solid var(--line);background:var(--canvas-deep);border-radius:13px;gap:3px;padding:4px;display:inline-flex}.segmented-control button{color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;min-height:34px;padding:0 12px;font-size:12px;font-weight:800}.segmented-control button.active{background:var(--paper);color:var(--ink);box-shadow:var(--shadow-sm)}.segmented-control button span{color:var(--coral);margin-left:4px}.billing-table-wrap{overflow-x:auto}.billing-table{border-collapse:collapse;width:100%;min-width:760px}.billing-table th{color:var(--muted);text-align:left;border-bottom:1px solid var(--line);text-transform:uppercase;letter-spacing:.08em;padding:10px 12px;font-size:12px}.billing-table td{border-bottom:1px solid var(--line-soft);color:var(--ink-soft);padding:14px 12px;font-size:12px}.billing-table td strong,.billing-table td a{color:var(--ink);font-size:12px;font-weight:850;text-decoration:none}.billing-table td small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.billing-status{background:var(--canvas-deep);min-height:23px;color:var(--muted);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 8px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.billing-status.active,.billing-status.paid,.billing-status.resolved,.billing-status.exhausted{background:var(--sage-soft);color:#3f7657}.billing-status.open,.billing-status.past_due,.billing-status.uncollectible{background:var(--coral-soft);color:var(--coral)}.billing-status.trialing,.billing-status.scheduled,.billing-status.draft{background:var(--violet-soft);color:var(--violet)}.billing-status.cancelled,.billing-status.void,.billing-status.waived,.billing-status.expired{background:var(--gold-soft);color:#8f6717}.failure-list{display:grid}.failure-list article{border-bottom:1px solid var(--line-soft);grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:13px;padding:16px 4px;display:grid}.failure-icon{background:var(--sage-soft);color:#3f7657;border-radius:13px;place-items:center;width:40px;height:40px;display:grid}.failure-icon.open{background:var(--coral-soft);color:var(--coral)}.failure-copy>div{align-items:center;gap:8px;display:flex}.failure-copy strong{font-size:12px}.failure-copy span{color:var(--muted);font-size:12px}.failure-copy p{color:var(--ink-soft);margin:4px 0;font-size:12px}.failure-copy small{color:var(--muted);font-size:12px}.failure-actions{gap:7px;display:flex}.back-link{color:var(--muted);align-items:center;gap:6px;margin-bottom:16px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.tenant-support-hero{color:#fff;background:#24223c;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;min-height:230px;margin-bottom:18px;padding:36px 42px;display:flex;position:relative;overflow:hidden}.tenant-support-hero:before{content:"";background:radial-gradient(circle at 80% 30%,#7e74d647,#0000 30%),radial-gradient(circle at 10% 100%,#e95f4626,#0000 35%);position:absolute;inset:0}.tenant-support-hero>*{z-index:1;position:relative}.tenant-support-hero h1{letter-spacing:-.055em;margin:10px 0 6px;font-size:clamp(36px,4.5vw,60px)}.tenant-support-hero p{color:#ffffff9e;margin:0;font-size:12px}.hero-chip-row{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.hero-chip-row span{color:#ffffffd1;background:#ffffff14;border:1px solid #ffffff24;border-radius:999px;align-items:center;gap:6px;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.tenant-support-value{background:#ffffff14;border:1px solid #ffffff24;border-radius:24px;flex-direction:column;justify-content:center;align-items:center;width:220px;min-height:150px;display:flex}.tenant-support-value small{color:#ffffff8c;text-transform:uppercase;letter-spacing:.08em;font-size:12px}.tenant-support-value strong{margin:7px 0;font-size:35px}.tenant-support-value span{color:#d9d3ff;font-size:12px;font-weight:850}.support-workbench{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:20px;display:grid}.support-main,.support-controls{gap:16px;display:grid}.support-section,.support-control-card{padding:22px}.support-control-card h2{margin:6px 0 14px;font-size:20px}.support-control-card label{color:var(--muted);flex-direction:column;gap:6px;margin-bottom:12px;font-size:12px;font-weight:800;display:flex}.support-control-card input,.support-control-card select{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:11px;outline:0;padding:0 11px}.support-control-card button{justify-content:center;width:100%}.support-timeline{margin-top:10px;display:grid}.support-timeline article{grid-template-columns:18px 1fr;gap:10px;padding:11px 0;display:grid;position:relative}.support-timeline article:not(:last-child):after{content:"";background:var(--line);width:1px;position:absolute;top:29px;bottom:-4px;left:6px}.timeline-dot{background:var(--violet);width:13px;height:13px;box-shadow:0 0 0 4px var(--violet-soft);border-radius:50%;margin-top:3px}.timeline-dot.applied{box-shadow:0 0 0 4px var(--sage-soft);background:#43ad72}.timeline-dot.cancelled,.timeline-dot.rejected{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.support-timeline strong{text-transform:capitalize;font-size:12px}.support-timeline p{color:var(--ink-soft);margin:2px 0;font-size:12px}.support-timeline small{color:var(--muted);font-size:12px}.support-ledger-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.support-ledger-grid h3{margin:12px 0 5px;font-size:12px}.support-ledger-row{border-bottom:1px solid var(--line-soft);grid-template-columns:30px 1fr auto auto;align-items:center;gap:9px;min-height:56px;display:grid}.support-ledger-row>span{background:var(--canvas-deep);width:28px;height:28px;color:var(--forest);border-radius:9px;place-items:center;display:grid}.support-ledger-row strong{font-size:12px;display:block}.support-ledger-row small{color:var(--muted);font-size:12px}.support-ledger-row b{font-size:12px}.support-member-grid{grid-template-columns:repeat(2,1fr);gap:10px;margin-top:12px;display:grid}.support-member-grid article{border:1px solid var(--line-soft);border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:9px;padding:10px;display:grid}.support-member-grid article>span{background:var(--violet-soft);width:36px;height:36px;color:var(--violet);border-radius:11px;place-items:center;font-size:12px;font-weight:900;display:grid}.support-member-grid strong{font-size:12px;display:block}.support-member-grid small{color:var(--muted);font-size:12px}.support-member-grid em{color:var(--muted);text-transform:capitalize;font-size:12px;font-style:normal}.billing-current-card{background:var(--forest-deep);color:#fff;border-radius:30px;justify-content:space-between;align-items:center;gap:30px;min-height:220px;margin-bottom:22px;padding:32px 38px;display:flex}.billing-current-card h2{letter-spacing:-.05em;margin:8px 0 5px;font-size:37px}.billing-current-card p{color:#ffffff9e;margin:0;font-size:12px}.billing-current-usage{grid-template-columns:repeat(3,1fr);gap:10px;min-width:440px;display:grid}.billing-current-usage article{background:#ffffff12;border:1px solid #ffffff21;border-radius:18px;flex-direction:column;justify-content:center;min-height:115px;padding:16px;display:flex}.billing-current-usage strong{font-size:24px}.billing-current-usage span{margin:4px 0;font-size:12px;font-weight:850}.billing-current-usage small{color:#ffffff85;font-size:12px}.tenant-plan-grid{margin-bottom:22px}.tenant-plan-grid .plan-card{min-height:420px}.tenant-plan-grid .plan-card button{justify-content:center;margin-top:auto}.billing-history,.billing-summary-card,.cancellation-card{padding:22px}.billing-summary-card article{border-bottom:1px solid var(--line-soft);align-items:center;gap:11px;padding:14px 0;display:flex}.billing-summary-card article svg{color:var(--forest)}.billing-summary-card article div{flex-direction:column;display:flex}.billing-summary-card strong{font-size:15px}.billing-summary-card small{color:var(--muted);font-size:12px}.cancellation-card{background:#e8dfcf}.cancellation-card h2{margin:8px 0 6px;font-size:20px}.cancellation-card p{color:#6d6558;font-size:12px;line-height:1.5}.cancellation-card button{justify-content:center;width:100%}html[data-theme=dark] .plan-card.featured{border-color:#9b91e880}.dark .cancellation-card,html[data-theme=dark] .cancellation-card{background:#332f29}.dark .cancellation-card p,html[data-theme=dark] .cancellation-card p{color:#b8ae9e}@media (max-width:1180px){.plan-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.support-workbench,.billing-workbench{grid-template-columns:1fr}.support-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.billing-current-card{flex-direction:column;align-items:flex-start}.billing-current-usage{width:100%;min-width:0}}@media (max-width:760px){.plan-grid{grid-template-columns:1fr}.plan-card{min-height:0}.billing-ledger-head{flex-direction:column;align-items:flex-start}.failure-list article{grid-template-columns:38px 1fr}.failure-actions{grid-column:2}.tenant-support-hero{flex-direction:column;align-items:flex-start;padding:28px 22px}.tenant-support-value{width:100%;min-height:110px}.support-controls,.support-ledger-grid,.support-member-grid{grid-template-columns:1fr}.billing-current-card{padding:26px 22px}.billing-current-usage{grid-template-columns:1fr}.billing-current-usage article{min-height:86px}.hero-chip-row{gap:6px}.tenant-plan-grid{grid-template-columns:1fr}}.integration-warning-copy{color:var(--ds-warning)}.integration-recovery-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:22px;display:grid}.integration-recovery-card,.integration-adapter-card,.integration-reconciliation-card{padding:22px}.integration-recovery-list{margin-top:12px;display:grid}.integration-recovery-list>div{border-top:1px solid var(--ds-line);align-items:center;gap:13px;min-height:82px;padding:13px 0;display:flex}.integration-recovery-list>div:first-child{border-top:0}.integration-recovery-list p{flex-direction:column;flex:1;min-width:0;margin:0;display:flex}.integration-recovery-list strong{font-size:14px;line-height:1.35}.integration-recovery-list small{color:var(--ds-ink-soft);overflow-wrap:anywhere;margin-top:4px;font-size:13px;line-height:1.45}.compact-button{white-space:nowrap;min-height:38px!important;padding:0 12px!important;font-size:13px!important}.integration-clear-state{text-align:center;min-height:190px;color:var(--ds-success);align-content:center;place-items:center;gap:8px;display:grid}.integration-clear-state strong{font-size:15px}.integration-clear-state small{max-width:340px;color:var(--ds-ink-soft);font-size:13px;line-height:1.5}.integration-adapter-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:16px;display:grid}.integration-adapter-grid>div{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:14px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:11px;min-height:84px;padding:13px;display:grid}.integration-adapter-grid .list-icon{width:38px;height:38px}.integration-adapter-grid p{flex-direction:column;min-width:0;margin:0;display:flex}.integration-adapter-grid strong{font-size:14px;line-height:1.35}.integration-adapter-grid small{color:var(--ds-ink-soft);margin-top:4px;font-size:12.5px;line-height:1.4}.integration-adapter-grid>div>span:last-child{background:var(--sage-soft);min-width:30px;height:30px;color:var(--ds-success);border-radius:999px;place-items:center;font-size:12px;font-weight:850;display:grid}.integration-reconciliation-card .card-heading{margin-bottom:14px}.integration-event-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;display:grid}.integration-event-grid>div{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:14px;flex-direction:column;align-items:flex-start;gap:10px;min-height:132px;padding:14px;display:flex}.integration-event-grid strong{font-size:14px;line-height:1.4}.integration-event-grid small{color:var(--ds-ink-soft);font-size:12.5px;line-height:1.5}html[data-theme=dark] .integration-adapter-grid>div,html[data-theme=dark] .integration-event-grid>div{background:var(--paper-strong)}.integration-connection-row{grid-template-columns:42px minmax(0,1fr) 62px auto auto}.integration-row-actions{justify-content:flex-end;gap:7px;display:flex}@media (max-width:1050px){.integration-recovery-grid{grid-template-columns:1fr}.integration-event-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.integration-recovery-card,.integration-adapter-card,.integration-reconciliation-card{padding:18px}.integration-adapter-grid,.integration-event-grid{grid-template-columns:1fr}.integration-recovery-list>div{flex-wrap:wrap;align-items:flex-start}.integration-recovery-list .compact-button{margin-left:53px}.integration-connection-row{grid-template-columns:38px minmax(0,1fr) auto}.integration-connection-row>.integration-row-actions{flex-direction:column;grid-area:1/3/3}}.page-stack{gap:22px;display:grid}.paper-card{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:24px}.page-actions,.export-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.primary-button,.secondary-button{cursor:pointer;white-space:nowrap;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 15px;font-size:14px;font-weight:800;display:inline-flex}.primary-button{background:var(--forest-deep);color:#fff}.secondary-button{background:var(--paper);border-color:var(--line);color:var(--ink)}.primary-button:disabled,.secondary-button:disabled{opacity:.6;cursor:wait}.eyebrow{color:var(--forest);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:7px;font-size:13px;font-weight:850;display:inline-flex}.back-link{color:var(--forest);align-items:center;gap:6px;margin-bottom:18px;font-size:14px;font-weight:750;display:inline-flex}.text-action{color:var(--forest);font-size:14px;font-weight:800}.compact{min-height:38px!important;padding:0 12px!important;font-size:13px!important}.report-hero p{max-width:760px;line-height:1.6}.report-filter-bar{grid-template-columns:repeat(3,minmax(150px,1fr)) auto auto;align-items:end;gap:12px;padding:16px 18px;display:grid}.report-filter-bar label,.audit-filter-panel label:not(.search-field){gap:6px;display:grid}.report-filter-bar label span,.audit-filter-panel label span{color:var(--muted);font-size:13px;font-weight:800}.report-filter-bar input,.report-filter-bar select,.audit-filter-panel input{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:42px;color:var(--ink);border-radius:11px;padding:0 11px;font-size:16px}.report-saved-strip{align-items:center;gap:8px;padding:1px;display:flex;overflow:auto}.report-saved-strip>span{color:var(--muted);white-space:nowrap;font-size:13px;font-weight:800}.report-saved-strip button{border:1px solid var(--line);background:var(--paper);white-space:nowrap;cursor:pointer;border-radius:999px;min-height:36px;padding:0 12px;font-size:13px}.report-saved-strip button i{background:var(--sage-soft);color:var(--forest);border-radius:999px;margin-left:7px;padding:3px 6px;font-size:12px;font-style:normal}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.report-kpi{align-items:flex-start;gap:14px;min-height:132px;padding:19px;display:flex}.kpi-icon{border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.kpi-icon.violet{background:var(--violet-soft);color:var(--violet)}.kpi-icon.sage{background:var(--sage-soft);color:var(--forest)}.kpi-icon.amber{background:var(--gold-soft);color:#976b19}.kpi-icon.coral{background:var(--coral-soft);color:var(--coral)}.report-kpi div{gap:3px;display:grid}.report-kpi small{color:var(--muted);font-size:13px}.report-kpi strong{letter-spacing:-.04em;font-size:28px}.report-kpi p{color:var(--ink-soft);margin:0;font-size:13px}.report-main-grid{grid-template-columns:minmax(0,1.45fr) minmax(310px,.7fr);align-items:stretch;gap:18px;display:grid}.report-main-grid.lower{grid-template-columns:minmax(0,1.35fr) minmax(330px,.65fr)}.report-trend-card,.report-health-card,.reconciliation-command-card,.funnel-card,.export-library-card,.audit-results-card{padding:22px}.report-chart{border-bottom:1px solid var(--line);background:repeating-linear-gradient(to top,transparent 0,transparent 63px,var(--line-soft) 64px);justify-content:space-around;align-items:stretch;gap:14px;height:260px;margin-top:24px;padding:0 8px;display:flex}.report-chart-column{text-align:center;flex:1;grid-template-rows:1fr auto auto;gap:6px;min-width:55px;display:grid}.report-chart-bars{justify-content:center;align-items:end;gap:7px;height:100%;display:flex}.report-chart-bars i{background:var(--forest);border-radius:7px 7px 2px 2px;width:min(28px,34%);min-height:4px}.report-chart-bars i+i{background:var(--coral)}.report-chart-column strong{font-size:13px}.report-chart-column small{color:var(--muted);padding-bottom:10px;font-size:12px}.chart-legend{color:var(--ink-soft);gap:18px;padding-top:16px;font-size:13px;display:flex}.chart-legend span{align-items:center;gap:7px;display:inline-flex}.chart-legend i{border-radius:3px;width:9px;height:9px}.chart-legend .income{background:var(--forest)}.chart-legend .expense{background:var(--coral)}.report-health-card{flex-direction:column;display:flex}.health-story{border-top:1px solid var(--line-soft);grid-template-columns:40px 1fr;align-items:center;gap:11px;padding:15px 0;display:grid}.health-story:first-of-type{margin-top:12px}.health-story>span{background:var(--canvas-2);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.health-story div{gap:3px;display:grid}.health-story strong{font-size:14px}.health-story small{color:var(--muted);font-size:13px}.report-health-meter{background:var(--line-soft);border-radius:999px;height:8px;margin-top:auto;overflow:hidden}.report-health-meter span{border-radius:inherit;background:linear-gradient(90deg,var(--coral),var(--gold),var(--sage));height:100%;display:block}.reconciliation-summary{grid-template-columns:repeat(3,1fr);gap:10px;margin:20px 0;display:grid}.reconciliation-summary article{background:var(--canvas-2);border-radius:15px;gap:5px;padding:16px;display:grid}.reconciliation-summary small{color:var(--muted);font-size:12px}.reconciliation-summary strong{font-size:20px}.reconciliation-run-list{display:grid}.reconciliation-run-list>article{border-top:1px solid var(--line-soft);grid-template-columns:10px minmax(0,1fr) auto auto;align-items:center;gap:12px;min-height:72px;display:grid}.reconciliation-run-list>article>div{gap:3px;display:grid}.reconciliation-run-list strong{font-size:14px}.reconciliation-run-list small{color:var(--muted);font-size:12px}.run-result{text-align:right}.run-result b{font-size:18px}.status-dot{background:var(--muted);border-radius:50%;width:9px;height:9px}.status-dot.completed,.status-dot.ready{box-shadow:0 0 0 4px var(--sage-soft);background:#43ad72}.status-dot.queued,.status-dot.running{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.status-dot.failed{background:var(--coral);box-shadow:0 0 0 4px var(--coral-soft)}.status-pill{background:var(--canvas-2);min-height:27px;color:var(--ink-soft);text-transform:uppercase;letter-spacing:.05em;border-radius:999px;justify-content:center;align-items:center;padding:0 9px;font-size:12px;font-style:normal;font-weight:850;display:inline-flex}.status-pill.completed,.status-pill.ready{background:var(--sage-soft);color:var(--forest)}.status-pill.failed,.status-pill.expired{background:var(--coral-soft);color:var(--danger)}.status-pill.queued,.status-pill.running{background:var(--gold-soft);color:#795a1d}.funnel-row{border-top:1px solid var(--line-soft);grid-template-columns:28px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.funnel-row>span{background:var(--violet-soft);width:28px;height:28px;color:var(--violet);border-radius:9px;place-items:center;font-size:12px;font-weight:850;display:grid}.funnel-row>div{gap:7px;display:grid}.funnel-row strong{font-size:13px}.funnel-row div i{background:linear-gradient(90deg,var(--violet),var(--sage));border-radius:999px;height:5px;display:block}.funnel-row>b{font-size:15px}.report-empty{text-align:center;min-height:150px;color:var(--forest);align-content:center;place-items:center;gap:7px;display:grid}.report-empty strong{font-size:14px}.report-empty small{max-width:360px;color:var(--muted);font-size:13px;line-height:1.45}.export-table{margin-top:14px;display:grid}.export-table-head,.export-table-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(200px,1.3fr) 90px 120px 130px minmax(120px,.7fr);align-items:center;gap:14px;min-height:54px;display:grid}.export-table-head{min-height:38px;color:var(--muted);text-transform:uppercase;letter-spacing:.05em;border-top:0;font-size:12px;font-weight:850}.export-table-row{font-size:13px}.export-table-row>span:first-child{align-items:center;gap:8px;display:flex}.export-table-row small{color:var(--muted);font-size:12px}.audit-filter-panel{grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(130px,.7fr)) auto;align-items:end;gap:10px;padding:16px;display:grid}.search-field{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px;align-items:center;gap:8px;height:42px;padding:0 11px;display:flex}.search-field input{outline:0;background:0 0!important;border:0!important;min-height:38px!important;padding:0!important}.audit-event-list{margin-top:10px;display:grid}.audit-event-list article{border-top:1px solid var(--line-soft);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-height:82px;padding:11px 0;display:grid}.audit-actor{background:var(--violet-soft);width:38px;height:38px;color:var(--violet);border-radius:12px;place-items:center;display:grid}.audit-event-list article div{gap:4px;display:grid}.audit-event-list strong{font-size:14px}.audit-event-list p{color:var(--ink-soft);margin:0;font-size:13px}.audit-event-list small{color:var(--muted);font-size:12px}.audit-more{width:100%;margin-top:12px}.error-banner{font-size:14px!important}html[data-theme=dark] .paper-card,html[data-theme=dark] .report-filter-bar input,html[data-theme=dark] .report-filter-bar select,html[data-theme=dark] .audit-filter-panel input,html[data-theme=dark] .search-field{background:var(--paper)!important}.dark .paper-card{background:var(--paper)}@media (max-width:1180px){.report-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.report-main-grid,.report-main-grid.lower{grid-template-columns:1fr}.audit-filter-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-filter-panel .search-field{grid-column:span 2}.report-filter-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.report-filter-bar button{width:100%}}@media (max-width:760px){.page-actions,.export-actions{width:100%}.page-actions>*{flex:1}.report-filter-bar,.audit-filter-panel{grid-template-columns:1fr}.audit-filter-panel .search-field{grid-column:auto}.report-kpi-grid{grid-template-columns:1fr}.report-kpi{min-height:108px}.report-trend-card,.report-health-card,.reconciliation-command-card,.funnel-card,.export-library-card,.audit-results-card{padding:18px}.report-chart{justify-content:flex-start;height:220px;overflow-x:auto}.report-chart-column{min-width:74px}.reconciliation-summary{grid-template-columns:1fr}.reconciliation-run-list>article{grid-template-columns:10px minmax(0,1fr) auto}.reconciliation-run-list .status-pill{grid-column:2/4;justify-self:start}.export-table{overflow-x:auto}.export-table-head,.export-table-row{min-width:760px}.audit-event-list article{grid-template-columns:36px minmax(0,1fr)}.audit-event-list article>svg{display:none}.report-saved-strip{margin-inline:-14px;padding-inline:14px}}.reliability-page{gap:20px}.reliability-hero{align-items:flex-end}.reliability-kpi-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:16px;display:grid}.reliability-score-card,.reliability-kpi{align-items:center;gap:18px;min-height:142px;display:flex}.reliability-score-ring{--score:0deg;background:conic-gradient(var(--accent,#e66048) var(--score),var(--line-subtle,#e7dfd4) 0);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.reliability-score-ring:before{content:"";background:var(--surface,#fffdf8);border-radius:50%;position:absolute;inset:8px}.reliability-score-ring span,.reliability-score-ring small{z-index:1;position:relative}.reliability-score-ring span{font-size:27px;font-weight:900;line-height:1}.reliability-score-ring small{color:var(--text-muted);margin-top:28px;margin-left:-22px;font-size:12px}.reliability-score-card>div:last-child,.reliability-kpi>div{gap:4px;display:grid}.reliability-score-card small,.reliability-kpi small{color:var(--text-muted);font-size:13px}.reliability-score-card strong,.reliability-kpi strong{font-size:24px}.reliability-score-card p,.reliability-kpi p{color:var(--text-muted);margin:0;font-size:13px;line-height:1.45}.reliability-controls-card{padding:24px}.reliability-generated{color:var(--text-muted);white-space:nowrap;font-size:12px}.reliability-control-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:18px;display:grid}.reliability-control-groups>section{border:1px solid var(--line-subtle);background:var(--surface-soft);border-radius:16px;padding:16px}.reliability-control-groups h3{text-transform:uppercase;letter-spacing:.08em;color:var(--text-muted);margin:0 0 8px;font-size:13px}.reliability-control{border-top:1px solid var(--line-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:11px;padding:12px 0;display:grid}.reliability-control:first-of-type{border-top:0}.reliability-control-icon{border-radius:11px;place-items:center;width:34px;height:34px;display:grid}.reliability-control-icon.pass{color:#267a59;background:#3085611f}.reliability-control-icon.warn{color:#9a6710;background:#c68b2324}.reliability-control-icon.fail{color:#b13d31;background:#c4483921}.reliability-control div{gap:3px;display:grid}.reliability-control strong{font-size:14px}.reliability-control small{color:var(--text-muted);font-size:12px;line-height:1.45}.reliability-evidence-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.reliability-evidence-card{padding:20px}.reliability-evidence-list{margin-top:12px;display:grid}.reliability-evidence-row{border-top:1px solid var(--line-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.reliability-evidence-row:first-child{border-top:0}.reliability-evidence-row div{gap:2px;min-width:0;display:grid}.reliability-evidence-row strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reliability-evidence-row small{color:var(--text-muted);font-size:12px}.reliability-status-dot{background:var(--text-muted);border-radius:50%;width:10px;height:10px}.reliability-status-dot.pass{background:#328762;box-shadow:0 0 0 4px #3287621f}.reliability-status-dot.warn{background:#c58b26;box-shadow:0 0 0 4px #c58b261f}.reliability-status-dot.fail{background:#c44839;box-shadow:0 0 0 4px #c448391f}.privacy-command-card{padding:22px}.privacy-request-form{grid-template-columns:1.4fr .7fr auto;align-items:end;gap:14px;margin-top:16px;display:grid}.privacy-request-form label{gap:6px;display:grid}.privacy-request-form label span{color:var(--text-muted);font-size:12px;font-weight:800}.privacy-request-form input,.privacy-request-form select{border:1px solid var(--line-strong);background:var(--input-bg);height:44px;color:var(--text);font:inherit;border-radius:12px;padding:0 12px}.privacy-request-list{margin-top:18px;display:grid}.privacy-request-list article{border-top:1px solid var(--line-subtle);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:13px 4px;display:grid}.privacy-request-list article div{gap:2px;display:grid}.privacy-request-list article strong{font-size:14px}.privacy-request-list article small{color:var(--text-muted);font-size:12px}.reliability-runbook-strip{background:#525bb514;border:1px solid #525bb52e;border-radius:16px;align-items:center;gap:12px;padding:16px 18px;display:flex}.reliability-runbook-strip>svg{color:#565fb3}.reliability-runbook-strip div{gap:3px;display:grid}.reliability-runbook-strip strong{font-size:14px}.reliability-runbook-strip span{color:var(--text-muted);font-size:12.5px}.status-pill.pass{color:#267a59;background:#3085611f}.status-pill.warn{color:#9a6710;background:#c68b2324}.status-pill.fail{color:#b13d31;background:#c4483921}.status-pill.neutral{background:var(--surface-strong);color:var(--text-muted)}@media (max-width:1100px){.reliability-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reliability-evidence-grid,.reliability-control-groups{grid-template-columns:1fr}}@media (max-width:760px){.reliability-hero h1{font-size:34px}.reliability-hero p{font-size:15px}.reliability-kpi-grid{grid-template-columns:1fr}.reliability-score-card,.reliability-kpi{min-height:120px}.reliability-controls-card,.privacy-command-card{padding:17px}.reliability-control-groups>section{padding:13px}.reliability-control{grid-template-columns:auto 1fr}.reliability-control>.status-pill{grid-column:2;justify-self:start}.privacy-request-form{grid-template-columns:1fr}.reliability-generated{display:none}.reliability-runbook-strip{align-items:flex-start}}.launch-command-page,.pilot-page{gap:20px}.launch-hero,.pilot-hero{align-items:flex-end}.launch-kpi-grid{grid-template-columns:1.35fr repeat(3,minmax(0,1fr));gap:16px;display:grid}.launch-score-card,.launch-kpi{align-items:center;gap:18px;min-height:142px;display:flex}.launch-score-ring{--score:0deg;background:conic-gradient(var(--coral,#e66048) var(--score),var(--line,#e7dfd4) 0);border-radius:50%;flex:none;place-items:center;width:88px;height:88px;display:grid;position:relative}.launch-score-ring:before{content:"";background:var(--paper-strong,#fffdf8);border-radius:50%;position:absolute;inset:8px}.launch-score-ring span,.launch-score-ring small{z-index:1;position:relative}.launch-score-ring span{font-size:27px;font-weight:900;line-height:1}.launch-score-ring small{color:var(--muted);margin-top:28px;margin-left:-22px;font-size:12px}.launch-score-card>div:last-child,.launch-kpi>div{gap:4px;display:grid}.launch-score-card small,.launch-kpi small{color:var(--muted);font-size:13px}.launch-score-card strong,.launch-kpi strong{font-size:24px}.launch-score-card p,.launch-kpi p{color:var(--muted);margin:0;font-size:13px;line-height:1.45}.launch-tenant-board,.launch-form-card,.pilot-panel{padding:22px}.launch-tenant-list{margin-top:14px;display:grid}.launch-tenant-row{border-top:1px solid var(--line-soft);grid-template-columns:minmax(220px,1fr) minmax(360px,1.65fr) 120px;align-items:center;gap:18px;padding:16px 2px;display:grid}.launch-tenant-row:first-child{border-top:0}.launch-tenant-identity{align-items:center;gap:11px;min-width:0;display:flex}.launch-tenant-mark{background:var(--surface-strong);width:42px;height:42px;color:var(--muted);border-radius:13px;flex:none;place-items:center;display:grid}.launch-tenant-mark.pass{background:var(--sage-soft);color:var(--forest)}.launch-tenant-mark.warn{background:var(--gold-soft);color:var(--gold)}.launch-tenant-mark.fail{background:var(--danger-soft);color:var(--danger)}.launch-tenant-identity div{gap:3px;min-width:0;display:grid}.launch-tenant-identity strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.launch-tenant-identity small{color:var(--muted);font-size:12px}.launch-progress-cluster{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.launch-progress-cluster>div{gap:6px;display:grid}.launch-progress-cluster span{justify-content:space-between;gap:6px;font-size:12px;display:flex}.launch-progress-cluster b{font-weight:800}.launch-progress-cluster i{color:var(--muted);font-style:normal}.launch-progress-cluster progress{background:var(--line-soft);border:0;border-radius:999px;width:100%;height:7px;overflow:hidden}.launch-progress-cluster progress::-webkit-progress-bar{background:var(--line-soft)}.launch-progress-cluster progress::-webkit-progress-value{background:linear-gradient(90deg,var(--forest),var(--sage));border-radius:999px}.launch-progress-cluster progress::-moz-progress-bar{background:linear-gradient(90deg,var(--forest),var(--sage));border-radius:999px}.launch-tenant-status{justify-items:start;gap:5px;display:grid}.launch-tenant-status small{color:var(--muted);font-size:12px}.launch-command-grid{grid-template-columns:1fr 1.2fr;gap:16px;display:grid}.launch-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin-top:16px;display:grid}.launch-form label{gap:6px;display:grid}.launch-form label>span{color:var(--muted);font-size:12px;font-weight:800}.launch-form input,.launch-form select,.launch-form textarea,.pilot-migration-form input,.pilot-migration-form select{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px}.launch-form textarea{resize:vertical;padding:11px 12px}.launch-form .launch-wide-field{grid-column:1/-1}.launch-form>button{align-self:end;min-height:44px}.launch-runbook-strip,.pilot-runbook-strip{border:1px solid color-mix(in srgb,var(--violet) 22%,var(--line));background:var(--violet-soft);border-radius:16px;align-items:center;gap:12px;padding:16px 18px;display:flex}.launch-runbook-strip>svg,.pilot-runbook-strip>svg{color:var(--violet)}.launch-runbook-strip div,.pilot-runbook-strip div{gap:3px;display:grid}.launch-runbook-strip strong,.pilot-runbook-strip strong{font-size:14px}.launch-runbook-strip span,.pilot-runbook-strip span{color:var(--muted);font-size:12.5px}.pilot-hero-status{justify-items:end;gap:8px;display:grid}.pilot-hero-status strong{font-size:15px}.pilot-hero-status small{color:var(--muted)}.pilot-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;display:grid}.pilot-metric{align-items:center;gap:13px;min-height:112px;padding:18px;display:flex}.pilot-metric-icon{background:var(--surface-strong);width:42px;height:42px;color:var(--muted);border-radius:13px;flex:none;place-items:center;display:grid}.pilot-metric-icon.pass{background:var(--sage-soft);color:var(--forest)}.pilot-metric-icon.warn{background:var(--gold-soft);color:var(--gold)}.pilot-metric-icon.fail{background:var(--danger-soft);color:var(--danger)}.pilot-metric div{gap:3px;display:grid}.pilot-metric small{color:var(--muted);font-size:12px}.pilot-metric strong{font-size:25px}.pilot-metric p{color:var(--muted);margin:0;font-size:12px}.pilot-two-column{grid-template-columns:1fr 1fr;gap:16px;display:grid}.pilot-panel-list{margin-top:14px;display:grid}.pilot-list-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;padding:13px 0;display:grid}.pilot-list-row:first-child{border-top:0}.pilot-list-row>svg{color:var(--muted)}.pilot-list-row>div{gap:3px;min-width:0;display:grid}.pilot-list-row strong{font-size:14px}.pilot-list-row small{color:var(--muted);font-size:12px;line-height:1.45}.pilot-inline-actions{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.pilot-inline-actions button{border:1px solid var(--line);background:var(--paper-strong);min-height:35px;color:var(--ink);cursor:pointer;border-radius:10px;padding:0 10px;font-weight:800}.pilot-inline-actions button.accent{background:var(--forest);color:#fff;border-color:#0000}.pilot-inline-actions button.danger{color:var(--danger)}.pilot-migration-form{border-top:1px solid var(--line-soft);grid-template-columns:1fr 1fr;gap:11px;margin-top:15px;padding-top:15px;display:grid}.pilot-migration-form label{gap:6px;display:grid}.pilot-migration-form label>span{color:var(--muted);font-size:12px;font-weight:800}.pilot-migration-form .wide{grid-column:1/-1}.pilot-migration-form button{min-height:43px}.uat-scenario-list{margin-top:14px;display:grid}.uat-scenario-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.uat-scenario-row:first-child{border-top:0}.uat-status-icon{background:var(--surface-strong);width:34px;height:34px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.uat-status-icon.pass{background:var(--sage-soft);color:var(--forest)}.uat-status-icon.warn{background:var(--gold-soft);color:var(--gold)}.uat-status-icon.fail{background:var(--danger-soft);color:var(--danger)}.uat-scenario-row>div{gap:3px;min-width:0;display:grid}.uat-scenario-row strong{font-size:14px}.uat-scenario-row small{color:var(--muted);font-size:12px}.training-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.training-card{border:1px solid var(--line-soft);background:var(--paper);border-radius:14px;gap:9px;padding:14px;display:grid}.training-card header{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.training-card strong{font-size:13px}.training-card small{color:var(--muted);font-size:12px}.training-card button{min-height:36px}.launch-gate-groups{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:14px;display:grid}.launch-gate-group{border:1px solid var(--line-soft);background:var(--paper);border-radius:14px;padding:14px}.launch-gate-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:0 0 5px;font-size:12px}.launch-gate-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 0;display:grid}.launch-gate-row:first-of-type{border-top:0}.launch-gate-dot{background:var(--muted);border-radius:50%;width:10px;height:10px}.launch-gate-dot.pass{background:var(--sage);box-shadow:0 0 0 4px var(--sage-soft)}.launch-gate-dot.warn{background:var(--gold);box-shadow:0 0 0 4px var(--gold-soft)}.launch-gate-dot.fail{background:var(--danger);box-shadow:0 0 0 4px var(--danger-soft)}.launch-gate-row div{gap:2px;display:grid}.launch-gate-row strong{font-size:13px}.launch-gate-row small{color:var(--muted);font-size:12px}.launch-gate-row select{border:1px solid var(--line);background:var(--paper-strong);min-height:36px;color:var(--ink);border-radius:10px;padding:0 8px}.empty-state-copy{color:var(--muted);text-align:center;padding:26px}@media (max-width:1180px){.launch-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.launch-tenant-row{grid-template-columns:1fr 1.4fr}.launch-tenant-status{grid-column:1/-1;align-items:center;display:flex}.pilot-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.training-grid{grid-template-columns:1fr 1fr}}@media (max-width:900px){.launch-command-grid,.pilot-two-column,.launch-gate-groups,.launch-tenant-row{grid-template-columns:1fr}.launch-progress-cluster,.pilot-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.launch-hero,.pilot-hero{align-items:flex-start}.launch-hero h1,.pilot-hero h1{font-size:34px}.launch-kpi-grid,.pilot-metric-grid{grid-template-columns:1fr}.launch-score-card,.launch-kpi{min-height:120px}.launch-tenant-board,.launch-form-card,.pilot-panel{padding:17px}.launch-form,.pilot-migration-form{grid-template-columns:1fr}.launch-form .launch-wide-field,.pilot-migration-form .wide{grid-column:auto}.launch-progress-cluster{grid-template-columns:1fr 1fr}.pilot-hero-status{justify-items:start}.training-grid{grid-template-columns:1fr}.uat-scenario-row,.pilot-list-row{grid-template-columns:auto minmax(0,1fr)}.uat-scenario-row>.pilot-inline-actions,.pilot-list-row>.pilot-inline-actions{grid-column:2}.launch-gate-row{grid-template-columns:auto minmax(0,1fr)}.launch-gate-row select{grid-column:2}.launch-runbook-strip,.pilot-runbook-strip{align-items:flex-start}}.hardening-page{gap:18px;display:grid}.hardening-intro{align-items:flex-start;margin-bottom:2px}.hardening-intro>div{max-width:820px}.hardening-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.hardening-kpi{align-items:center;gap:14px;min-height:128px;padding:20px;display:flex}.hardening-kpi>div{gap:4px;display:grid}.hardening-kpi small{color:var(--muted);font-size:12px}.hardening-kpi strong{font-size:27px;line-height:1.05}.hardening-kpi p{color:var(--muted);margin:0;font-size:12.5px;line-height:1.45}.hardening-grid{grid-template-columns:minmax(320px,.75fr) minmax(0,1.45fr);gap:16px;display:grid}.hardening-feedback-card,.hardening-queue-card,.hardening-board-card,.hardening-form-card{padding:22px}.hardening-form{gap:13px;margin-top:16px;display:grid}.hardening-form label{gap:6px;display:grid}.hardening-form label>span{color:var(--muted);font-size:12px;font-weight:800}.hardening-form input,.hardening-form select,.hardening-form textarea,.hardening-board-row select{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px}.hardening-form textarea{resize:vertical;padding:11px 12px;line-height:1.5}.hardening-form-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.hardening-form .primary-button{justify-self:start;min-height:44px}.quiet-count{border:1px solid var(--line);min-height:30px;color:var(--muted);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.hardening-issue-list{margin-top:12px;display:grid}.hardening-issue{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr);gap:12px;padding:15px 0;display:grid}.hardening-issue:first-child{border-top:0}.hardening-issue-mark{background:var(--surface-strong,#f2efe8);width:35px;height:35px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.hardening-issue-mark.sage{background:var(--sage-soft);color:var(--forest)}.hardening-issue-mark.coral{background:var(--coral-soft);color:var(--danger)}.hardening-issue-mark.gold{background:var(--gold-soft);color:#8a681f}.hardening-issue-mark.ink{background:var(--sky-soft);color:var(--sky)}.hardening-issue>div{gap:5px;display:grid}.hardening-issue-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.hardening-issue-title strong{font-size:14px}.hardening-issue p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.48}.hardening-issue small{color:var(--muted);font-size:12px}.hardening-issue blockquote{border-left:3px solid var(--sage);background:var(--sage-soft);color:var(--forest-deep);border-radius:0 9px 9px 0;margin:3px 0 0;padding:9px 11px;font-size:12px}.hardening-score-card{gap:17px}.hardening-score-ring{--score:0deg;background:conic-gradient(var(--coral) var(--score),var(--line-soft) 0);border-radius:50%;flex:none;place-items:center;width:76px;height:76px;display:grid;position:relative}.hardening-score-ring:before{content:"";background:var(--paper-strong);border-radius:50%;position:absolute;inset:8px}.hardening-score-ring span,.hardening-score-ring small{z-index:1;position:relative}.hardening-score-ring span{font-size:25px;font-weight:900}.hardening-score-ring small{margin-top:27px;margin-left:-21px;font-size:12px}.hardening-board{margin-top:13px;display:grid}.hardening-board-row{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) 180px;align-items:center;gap:13px;padding:14px 0;display:grid}.hardening-board-row:first-child{border-top:0}.hardening-board-copy{gap:5px;min-width:0;display:grid}.hardening-board-copy>div{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.hardening-board-copy strong{font-size:14px}.hardening-board-copy span{color:var(--muted);white-space:nowrap;font-size:12px}.hardening-board-copy p{color:var(--ink-soft);margin:0;font-size:12.5px;line-height:1.45}.hardening-board-row select{min-height:39px;padding:0 10px}.hardening-command-grid{grid-template-columns:1fr 1.1fr;gap:16px;display:grid}.inline-alert{border:1px solid color-mix(in srgb,var(--gold) 32%,var(--line));background:var(--gold-soft);border-radius:13px;align-items:center;gap:9px;padding:12px 14px;font-size:13px;display:flex}.inline-alert svg{color:#8a681f}.command-palette-backdrop{z-index:240;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#1219167a;place-items:start center;padding:10vh 20px 20px;display:grid;position:fixed;inset:0}.command-palette{background:var(--paper-strong);border:1px solid #ffffff4d;border-radius:20px;width:min(660px,100%);overflow:hidden;box-shadow:0 30px 100px #101b1647}.command-palette-search{border-bottom:1px solid var(--line);align-items:center;gap:11px;height:62px;padding:0 16px;display:flex}.command-palette-search>svg{color:var(--muted)}.command-palette-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:16px}.command-palette-results{max-height:390px;padding:8px;overflow:auto}.command-palette-results button,.command-palette-copilot{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px;width:100%;padding:10px;display:grid}.command-palette-results button:hover,.command-palette-results button.active{background:var(--sage-soft)}.command-palette-results button>span,.command-palette-copilot>svg:first-child{background:var(--surface-strong,#f2efe8);width:36px;height:36px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.command-palette-results button div,.command-palette-copilot span{gap:2px;display:grid}.command-palette-results strong,.command-palette-copilot strong{font-size:13.5px}.command-palette-results small,.command-palette-copilot small{color:var(--muted);font-size:12px}.command-palette-results button>svg:last-child,.command-palette-copilot>svg:last-child{color:var(--muted)}.command-palette-empty{text-align:center;color:var(--muted);gap:4px;padding:28px;display:grid}.command-palette-copilot{border-top:1px solid var(--line);border-radius:0;padding:13px 18px}.command-palette-copilot:hover{background:var(--violet-soft)}:focus-visible{outline:3px solid color-mix(in srgb,var(--sky) 58%,transparent);outline-offset:2px}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1120px){.hardening-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.hardening-grid,.hardening-command-grid{grid-template-columns:1fr}.hardening-board-row{grid-template-columns:auto minmax(0,1fr)}.hardening-board-row select{grid-column:2}}@media (max-width:760px){.hardening-page{gap:14px}.hardening-intro{gap:12px;display:grid}.hardening-intro h1{font-size:36px}.hardening-kpis{grid-template-columns:1fr}.hardening-kpi{min-height:112px}.hardening-feedback-card,.hardening-queue-card,.hardening-board-card,.hardening-form-card{padding:17px}.hardening-form-row{grid-template-columns:1fr}.hardening-issue-title{flex-direction:column;align-items:flex-start}.hardening-board-row{grid-template-columns:auto minmax(0,1fr);align-items:start}.hardening-board-copy>div{display:grid}.hardening-board-copy span{white-space:normal}.hardening-board-row select{grid-column:2}.command-palette-backdrop{padding:6vh 12px 12px}.command-palette{border-radius:17px}.command-palette-search{height:58px}.command-palette-results{max-height:52vh}}@media (min-width:901px){body{font-size:15px}.page-intro h1,.platform-hero h1{font-size:clamp(36px,4.25vw,60px)}.page-intro p{font-size:13px}.card-heading h2,.section-heading-row h2{font-size:22px}.compact-section-heading h2{font-size:24px}}html[data-theme=dark] .conversation-card.is-unread{box-shadow:inset 3px 0 0 var(--coral);background:linear-gradient(90deg, #3a69537a, var(--paper) 62%)!important}html[data-theme=dark] .conversation-card.is-unread .conversation-title-row strong,html[data-theme=dark] .conversation-card.is-unread h3{color:#f5fbf7!important}html[data-theme=dark] .conversation-card.is-unread .conversation-state>span{box-shadow:0 0 0 3px #e95f462e;background:var(--coral)!important;color:#fff!important}html[data-theme=dark] .operation-tape .tape-alert{color:#fff!important;background:linear-gradient(145deg,#75312994,#422621d1)!important}html[data-theme=dark] .operation-tape .tape-alert span,html[data-theme=dark] .operation-tape .tape-alert small{color:#efc5bc!important}html[data-theme=dark] .operation-tape .tape-alert strong{color:#ff9d89!important}html[data-theme=dark] .operation-tabs{background:var(--canvas-2)!important;border-color:var(--line)!important}html[data-theme=dark] .operation-tabs button{color:var(--ink-soft)!important}html[data-theme=dark] .operation-tabs button.active{background:var(--ds-accent)!important;color:var(--ds-on-accent,#fff)!important;border-color:var(--ds-accent)!important;box-shadow:none!important}html[data-theme=dark] .operation-day-group>header{background:var(--canvas-2)!important;border-color:var(--line)!important}html[data-theme=dark] .operation-day-group>header span{color:var(--forest)!important}html[data-theme=dark] .operation-day-group>header h2{color:var(--ink)!important}html[data-theme=dark] .operation-day-group>header>strong{background:var(--paper)!important;color:var(--ink)!important}html[data-theme=dark] .operation-group-overdue>header{background:linear-gradient(90deg,#4d2925,#2d2522)!important}html[data-theme=dark] .operation-group-overdue>header span,html[data-theme=dark] .operation-group-overdue>header>strong{color:#ff9d89!important}html[data-theme=dark] .operation-card.is-overdue{background:linear-gradient(90deg, #6e302859, var(--paper) 38%)!important}.billing-cycle-control{background:var(--canvas-2);padding:5px}.billing-cycle-control button{border:1px solid #0000;justify-content:center;gap:6px;min-width:112px}.billing-cycle-control button.active,.billing-cycle-control button[aria-pressed=true]{background:var(--forest-deep)!important;color:#fff!important;border-color:var(--forest-deep)!important;box-shadow:0 7px 20px #18372f38!important}.billing-cycle-control button.active span{color:#f8d779!important}html[data-theme=dark] .billing-cycle-control{background:var(--canvas-2)!important;border-color:var(--line)!important}html[data-theme=dark] .billing-cycle-control button.active,html[data-theme=dark] .billing-cycle-control button[aria-pressed=true]{color:#17231f!important;background:#f0c66f!important;border-color:#f0c66f!important}html[data-theme=dark] .billing-cycle-control button.active span{color:#6f4f10!important}.launch-command-page,.reliability-page,.hardening-page{width:100%}.launch-command-page .paper-card,.reliability-page .paper-card,.hardening-page .paper-card{background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}.launch-command-page :where(input,select,textarea),.reliability-page :where(input,select,textarea),.hardening-page :where(input,select,textarea){background:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .launch-command-page .paper-card,html[data-theme=dark] .reliability-page .paper-card,html[data-theme=dark] .hardening-page .paper-card{background:var(--paper)!important;color:var(--ink)!important;border-color:#3d4b44!important}html[data-theme=dark] .launch-command-page :where(h1,h2,h3,strong),html[data-theme=dark] .reliability-page :where(h1,h2,h3,strong),html[data-theme=dark] .hardening-page :where(h1,h2,h3,strong){color:var(--ink)!important}html[data-theme=dark] .launch-command-page :where(p,small,.eyebrow),html[data-theme=dark] .reliability-page :where(p,small,.eyebrow),html[data-theme=dark] .hardening-page :where(p,small,.eyebrow){color:#aebbb4!important}html[data-theme=dark] .launch-command-page :where(input,select,textarea),html[data-theme=dark] .reliability-page :where(input,select,textarea),html[data-theme=dark] .hardening-page :where(input,select,textarea){color:var(--ink)!important;background:#151d19!important;border-color:#46564d!important}html[data-theme=dark] .reliability-control-groups>section,html[data-theme=dark] .launch-tenant-mark,html[data-theme=dark] .hardening-issue-mark{background:#24312b!important;border-color:#435149!important}html[data-theme=dark] .launch-score-ring:before,html[data-theme=dark] .reliability-score-ring:before,html[data-theme=dark] .hardening-score-ring:before{background:var(--paper)!important}.access-modal{width:min(820px,100vw - 28px);max-height:90vh;padding:24px;overflow:auto}.access-member-picker{grid-template-columns:1fr 1fr;gap:12px;margin:18px 0;display:grid}.access-member-picker label,.access-scope-panel label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.access-member-picker select{border:1px solid var(--line);background:var(--paper-strong);min-height:44px;color:var(--ink);border-radius:12px;padding:0 12px}.access-scope-panel,.access-permission-panel{border:1px solid var(--line);background:var(--canvas);border-radius:16px;margin-top:15px;padding:17px}.access-scope-panel h3{margin:5px 0 10px}.access-scope-panel>p{color:var(--ink-soft);margin:0;font-size:13px}.access-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.access-property-grid label{border:1px solid var(--line);background:var(--paper);cursor:pointer;border-radius:12px;grid-template-columns:18px 1fr;align-items:center;padding:11px}.access-property-grid label.selected{border-color:var(--forest);box-shadow:0 0 0 2px color-mix(in srgb,var(--forest) 12%,transparent)}.access-property-grid label span{gap:2px;display:grid}.access-property-grid label strong{color:var(--ink);font-size:13px}.access-property-grid label small{color:var(--muted);font-size:12px}.permission-group-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:12px;display:grid}.permission-group-grid article{border:1px solid var(--line);background:var(--paper);min-height:60px;color:var(--muted);border-radius:12px;grid-template-columns:28px 1fr;align-items:center;gap:9px;padding:10px;display:grid}.permission-group-grid article.granted{color:var(--forest);background:var(--sage-soft);border-color:color-mix(in srgb,var(--sage) 45%,var(--line))}.permission-group-grid article div{gap:2px;display:grid}.permission-group-grid strong{color:var(--ink);font-size:12px}.permission-group-grid small{color:var(--muted);font-size:12px}html[data-theme=dark] .access-scope-panel,html[data-theme=dark] .access-permission-panel{border-color:var(--line)!important;background:#18211d!important}html[data-theme=dark] .access-property-grid label,html[data-theme=dark] .permission-group-grid article{background:var(--canvas-2)!important;border-color:var(--line)!important}html[data-theme=dark] .permission-group-grid article.granted{color:#a9d6bc!important;background:#284136!important}.sync-center-trigger{justify-content:center;min-width:92px}.sync-center-trigger.synced:hover{background:var(--sage-soft);border-color:var(--sage)}.sync-center-trigger.pending .spin{animation:.9s linear infinite spin}@media (max-width:760px){.access-member-picker,.access-property-grid,.permission-group-grid{grid-template-columns:1fr}.billing-cycle-control{width:100%}.billing-cycle-control button{flex:1;min-width:0}}.portfolio-score-card .score-bars i{background:var(--ui-surface-muted,var(--canvas-2))}.portfolio-score-card .score-bars i b{background:var(--ui-accent,var(--forest))}.operation-pulse li{background:var(--ui-surface-muted,var(--canvas));border-color:var(--ui-border,var(--line))}.operation-pulse li i{box-shadow:0 0 0 4px color-mix(in srgb, currentColor 14%, transparent)}.evidence-ring{min-width:106px;width:106px!important;height:106px!important}.evidence-ring:before{width:84px!important;height:84px!important}.evidence-ring span{text-align:center;width:76px;min-width:0}.evidence-ring strong{line-height:1;font-size:23px!important}.evidence-ring small{letter-spacing:.09em;white-space:nowrap;margin-top:5px;display:block;font-size:12px!important}.conversation-card.is-unread{box-shadow:inset 3px 0 0 var(--coral);background:linear-gradient(90deg, color-mix(in srgb,var(--sage-soft) 74%,var(--paper)), var(--paper) 64%)!important}.conversation-card.is-unread:before{display:none!important}.conversation-card.is-unread :where(h3,strong,.conversation-title-row strong){color:var(--ink)!important}.conversation-card.is-unread :where(p,small,.conversation-preview){color:var(--ink-soft)!important}html[data-theme=dark] .conversation-card.is-unread{box-shadow:inset 3px 0 #ff9d89;background:linear-gradient(90deg, #2a3b33, var(--canvas-2) 68%)!important;border-color:#4b6257!important}html[data-theme=dark] .conversation-card.is-unread :where(h3,strong,.conversation-title-row strong){color:#f1f7f3!important}html[data-theme=dark] .conversation-card.is-unread :where(p,small,.conversation-preview){color:var(--ink-soft)!important}html[data-theme=dark] .conversation-card.is-unread .conversation-state>span{color:#17231f!important;background:#f0c66f!important}html[data-theme=dark] :where(.property-tabs,.workspace-panel,.property-readiness-banner,.property-create-modal,.property-edit-modal,.property-setup-panel,.workspace-composer){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :where(.property-create-modal,.property-edit-modal,.workspace-panel,.property-setup-panel,.workspace-composer) :where(input,select,textarea){background:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :where(.property-create-modal,.property-edit-modal,.workspace-panel,.property-setup-panel,.workspace-composer) :where(input,textarea)::placeholder{color:var(--muted)!important}html[data-theme=dark] :where(.readiness-checklist article,.inventory-strips button,.space-ledger article,.amenity-ledger article,.amenity-categories article,.amenity-categories>section,.media-gallery article,.document-ledger article,.property-facts-grid>div,.property-narrative){background:var(--canvas-2)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] :where(.readiness-checklist article,.inventory-strips button,.space-ledger article,.amenity-ledger article,.amenity-categories article,.amenity-categories>section,.media-gallery article,.document-ledger article) :where(strong,h3){color:var(--ink)!important}html[data-theme=dark] :where(.readiness-checklist article,.inventory-strips button,.space-ledger article,.amenity-ledger article,.amenity-categories article,.amenity-categories>section,.media-gallery article,.document-ledger article) :where(small,p),html[data-theme=dark] .property-tabs button{color:var(--ink-soft)!important}html[data-theme=dark] .property-tabs button.active{background:var(--ds-accent)!important;color:var(--ds-on-accent,#fff)!important}html[data-theme=dark] .booking-property-facts span{border:1px solid var(--line);background:var(--canvas-2)!important;color:#d6e2dc!important}.sync-drawer-backdrop{justify-content:flex-end;align-items:flex-start;padding:76px 18px 18px;overflow:auto;z-index:12000!important;position:fixed!important;inset:0!important}.sync-drawer{overscroll-behavior:contain;border-radius:18px;width:min(372px,100vw - 28px);height:auto;max-height:min(68dvh,620px);margin:0;overflow:auto}.sync-drawer-header{z-index:4;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0}html[data-theme=dark] .sync-drawer-header{background:var(--paper)!important;border-color:var(--line)!important}.permission-help{color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.5}.permission-group-grid article{padding:0;display:block;overflow:hidden}.permission-group-grid article>button{width:100%;min-height:60px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:28px 1fr 18px;align-items:center;gap:9px;padding:10px;display:grid}.permission-group-grid article>button span{gap:2px;display:grid}.permission-group-grid article>button>svg:last-child{transition:transform .18s}.permission-group-grid article.expanded>button>svg:last-child{transform:rotate(90deg)}.permission-group-grid article ul{gap:6px;margin:0;padding:0 12px 12px 42px;list-style:none;display:grid}.permission-group-grid article li{color:var(--ink-soft);overflow-wrap:anywhere;align-items:center;gap:6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;display:flex}.effective-permission-total{background:var(--paper);border:1px solid var(--line);border-radius:12px;align-items:baseline;gap:8px;margin-top:12px;padding:12px 14px;display:flex}.effective-permission-total strong{color:var(--forest);font-size:22px}.effective-permission-total span{color:var(--ink-soft);font-size:12px}html[data-theme=dark] .effective-permission-total{background:var(--canvas-2)!important;border-color:var(--line)!important}html[data-theme=dark] .permission-group-grid article li{color:var(--ink-soft)!important}.activity-load-more{border-top:1px solid var(--line);justify-content:center;padding:18px;display:flex}.support-page,.platform-support-page{width:100%}.support-intro .section-kicker{align-items:center;gap:6px;display:inline-flex}.support-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px;display:grid}.support-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:16px;align-content:center;gap:4px;min-height:86px;padding:16px;display:grid}.support-metrics strong{color:var(--ink);font-size:25px}.support-metrics span{color:var(--ink-soft);font-size:12px}.support-layout{grid-template-columns:minmax(300px,.78fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.support-ticket-list,.platform-support-queue{border:1px solid var(--line);background:var(--paper);border-radius:18px;overflow:hidden}.support-ticket-list>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;padding:17px;display:flex}.support-ticket-list h2{margin:4px 0 0}.support-ticket-list>button:not(.support-load-more),.platform-support-queue>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;min-height:92px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:5px minmax(0,1fr) auto 16px;align-items:center;gap:11px;padding:14px 15px;display:grid}.support-ticket-list>button:hover,.support-ticket-list>button.active,.platform-support-queue>button:hover,.platform-support-queue>button.active{background:var(--canvas)}.support-ticket-list>button.active,.platform-support-queue>button.active{box-shadow:inset 3px 0 0 var(--forest)}.support-ticket-list button div,.platform-support-queue button div{gap:4px;min-width:0;display:grid}.support-ticket-list button strong,.platform-support-queue button strong{white-space:nowrap;text-overflow:ellipsis;font-size:13px;overflow:hidden}.support-ticket-list button p,.platform-support-queue button p{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:12px;overflow:hidden}.support-ticket-list button small,.platform-support-queue button small{color:var(--muted);font-size:12px}.support-priority{background:var(--muted);border-radius:4px;width:5px;height:44px}.support-priority.low{background:#70a887}.support-priority.normal{background:#6d8fc0}.support-priority.high{background:#d2a34f}.support-priority.urgent{background:#d96c5b}.support-status{white-space:nowrap;background:var(--canvas-2);min-height:24px;color:var(--ink-soft);letter-spacing:.04em;text-transform:uppercase;border-radius:12px;align-items:center;padding:0 8px;font-size:12px;font-weight:850;display:inline-flex}.support-status.waiting_on_platform{color:#7b5716;background:#fff0d1}.support-status.waiting_on_customer{color:#35547e;background:#e8eef9}.support-status.resolved,.support-status.closed{background:var(--sage-soft);color:var(--forest)}.support-conversation,.platform-support-detail{min-height:580px;padding:20px}.support-conversation>header,.platform-support-detail>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:15px;display:flex}.support-conversation h2,.platform-support-detail h2{margin:6px 0;font-size:24px}.support-conversation header p,.platform-support-detail header p{color:var(--ink-soft);margin:0;font-size:12px}.support-thread{gap:11px;max-height:420px;padding:18px 0;display:grid;overflow:auto}.support-thread article{border:1px solid var(--line);background:var(--canvas);border-radius:14px;max-width:82%;padding:12px 14px}.support-thread article.platform{background:var(--sage-soft);margin-left:auto}.support-thread article.internal{background:#fff3cf;border-style:dashed}.support-thread article>div{justify-content:space-between;gap:14px;display:flex}.support-thread article strong{font-size:12px}.support-thread article small{color:var(--muted);font-size:12px}.support-thread article p{color:var(--ink-soft);white-space:pre-wrap;margin:7px 0 0;font-size:12px;line-height:1.55}.support-reply{border-top:1px solid var(--line);gap:10px;padding-top:15px;display:grid}.support-reply label,.support-create-modal label,.support-resolution-editor label,.platform-ticket-controls label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.support-reply textarea,.support-create-modal :where(input,select,textarea),.support-resolution-editor textarea,.platform-ticket-controls select{border:1px solid var(--line);background:var(--paper-strong);width:100%;color:var(--ink);border-radius:11px;padding:10px 12px}.support-reply textarea{resize:vertical;min-height:92px}.support-reply .accent-button{justify-self:end}.support-resolution{background:var(--sage-soft);color:var(--forest);border-radius:13px;gap:10px;margin-bottom:14px;padding:13px;display:flex}.support-resolution p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.support-empty{text-align:center;min-height:220px;color:var(--muted);align-content:center;place-items:center;padding:22px;display:grid}.support-empty h3{color:var(--ink);margin:10px 0 4px}.support-empty p{max-width:300px;margin:0;font-size:12px;line-height:1.5}.support-load-more{background:var(--canvas);width:100%;min-height:44px;color:var(--forest);cursor:pointer;border:0;justify-content:center;align-items:center;gap:7px;font-weight:800;display:flex}.support-create-modal{width:min(680px,100vw - 28px);padding:22px}.support-create-modal>header{justify-content:space-between;gap:18px;display:flex}.support-create-modal>header button{color:var(--ink);cursor:pointer;background:0 0;border:0}.support-create-modal textarea{resize:vertical;min-height:150px}.support-create-modal>footer{justify-content:flex-end;gap:9px;display:flex}.support-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.platform-support-live{color:var(--forest);align-items:center;gap:7px;font-size:12px;font-weight:850;display:inline-flex}.platform-support-live i{background:#4ba173;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4ba17321}.platform-support-layout{grid-template-columns:minmax(330px,.85fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.platform-support-filters{border-bottom:1px solid var(--line);grid-template-columns:1fr 150px auto;gap:8px;padding:12px;display:grid}.platform-support-filters label{border:1px solid var(--line);border-radius:11px;align-items:center;gap:7px;min-height:40px;padding:0 10px;display:flex}.platform-support-filters input,.platform-support-filters select{color:var(--ink);background:0 0;border:0;min-width:0}.platform-support-filters select{border:1px solid var(--line);background:var(--paper-strong);border-radius:11px;padding:0 10px}.platform-support-queue>button{grid-template-columns:5px minmax(0,1fr) auto}.platform-ticket-controls{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr auto;align-items:end;gap:10px;padding:14px 0;display:grid}.support-reply-mode{gap:7px;display:flex}.support-reply-mode button{border:1px solid var(--line);min-height:32px;color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:9px;padding:0 10px}.support-reply-mode button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.support-resolution-editor{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:14px;padding-top:14px;display:grid}.support-resolution-editor textarea{resize:vertical;min-height:72px}html[data-theme=dark] :where(.support-metrics article,.support-ticket-list,.platform-support-queue,.support-conversation,.platform-support-detail){background:var(--paper)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.support-ticket-list>button,.platform-support-queue>button):hover,html[data-theme=dark] :where(.support-ticket-list>button,.platform-support-queue>button).active{background:#24312b!important}html[data-theme=dark] .support-thread article{background:var(--canvas-2)!important;border-color:var(--line)!important}html[data-theme=dark] .support-thread article.platform{background:#284136!important}html[data-theme=dark] .support-thread article.internal{background:#443a22!important}html[data-theme=dark] :where(.support-reply textarea,.support-create-modal input,.support-create-modal select,.support-create-modal textarea,.support-resolution-editor textarea,.platform-ticket-controls select,.platform-support-filters select){background:var(--paper-strong)!important;border-color:var(--line)!important;color:var(--ink)!important}.os-footer{justify-content:flex-start!important}@media (max-width:900px){.support-layout,.platform-support-layout{grid-template-columns:1fr}.support-metrics{grid-template-columns:1fr 1fr}.platform-support-detail,.support-conversation{min-height:0}.platform-support-filters{grid-template-columns:1fr}.platform-ticket-controls{grid-template-columns:1fr 1fr}.platform-ticket-controls .quiet-button{grid-column:1/3}.support-resolution-editor{grid-template-columns:1fr}}@media (max-width:600px){.support-metrics{grid-template-columns:1fr 1fr}.support-form-grid,.platform-ticket-controls{grid-template-columns:1fr}.platform-ticket-controls .quiet-button{grid-column:auto}.support-conversation>header,.platform-support-detail>header{flex-direction:column}.support-thread article{max-width:94%}.evidence-ring{min-width:96px;width:96px!important;height:96px!important}.evidence-ring:before{width:76px!important;height:76px!important}}.stayager-page,.owner-intelligence-page,.marketplace-page,.guest-ai-page{width:100%}.stayager-hero,.owner-hero,.marketplace-hero,.guest-ai-hero{align-items:flex-start}.stayager-scope-badge,.guest-ai-status{border:1px solid var(--line);background:var(--paper);min-width:250px;color:var(--forest);border-radius:16px;align-items:center;gap:11px;padding:14px 16px;display:flex}.stayager-scope-badge div,.guest-ai-status div{gap:3px;display:grid}.stayager-scope-badge strong,.guest-ai-status strong{color:var(--ink);font-size:12px}.stayager-scope-badge small,.guest-ai-status small{color:var(--ink-soft);font-size:12px}.stayager-workspace-grid{grid-template-columns:260px minmax(0,1fr);align-items:start;gap:16px;display:grid}.stayager-history{padding:0;overflow:hidden}.stayager-history>header{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:15px;display:flex}.stayager-history>header span{background:var(--sage-soft);width:32px;height:32px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.stayager-history>header div{display:grid}.stayager-history>header strong{font-size:12px}.stayager-history>header small{color:var(--muted);font-size:12px}.stayager-history>button{border:0;border-bottom:1px solid var(--line-soft);width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;gap:9px;padding:12px 14px;display:flex}.stayager-history>button:hover{background:var(--canvas)}.stayager-history>button div{gap:3px;min-width:0;display:grid}.stayager-history>button strong{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stayager-history>button small{color:var(--muted);font-size:12px}.stayager-history>p{color:var(--muted);padding:18px;font-size:12px}.stayager-chat-canvas{flex-direction:column;min-height:690px;padding:0;display:flex;overflow:hidden}.stayager-welcome{text-align:center;align-content:center;place-items:center;min-height:470px;padding:56px;display:grid}.stayager-welcome>span{background:linear-gradient(135deg,var(--forest),#7c5ce0);color:#fff;border-radius:18px;place-items:center;width:54px;height:54px;display:grid;box-shadow:0 14px 28px #24533f33}.stayager-welcome h2{margin:18px 0 8px;font-size:28px}.stayager-welcome p{max-width:570px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.stayager-welcome>div{grid-template-columns:1fr 1fr;gap:9px;width:min(640px,100%);margin-top:24px;display:grid}.stayager-welcome button{border:1px solid var(--line);background:var(--canvas);min-height:48px;color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:800;display:flex}.stayager-welcome button:hover{border-color:var(--forest);background:var(--sage-soft)}.stayager-thinking{text-align:center;color:var(--forest);place-items:center;gap:8px;padding:30px;display:grid}.stayager-thinking.large{min-height:470px}.stayager-thinking small{color:var(--muted);font-size:12px}.spin{animation:1s linear infinite stayager-spin}@keyframes stayager-spin{to{transform:rotate(360deg)}}.stayager-full-answer{gap:20px;padding:28px;display:grid}.stayager-full-answer>header>span{text-transform:uppercase;letter-spacing:.08em;color:var(--forest);font-size:12px;font-weight:900}.stayager-full-answer h2{margin:7px 0;font-size:28px}.stayager-full-answer>header p{color:var(--ink-soft);white-space:pre-wrap;margin:0;font-size:13px;line-height:1.7}.stayager-highlight-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.stayager-highlight-grid>div,.stayager-highlight-grid>article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;gap:4px;padding:12px;display:grid}.stayager-highlight-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:12px}.stayager-highlight-grid strong{font-size:18px}.stayager-highlight-grid span,.stayager-highlight-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.4}.stayager-highlight-grid.large{grid-template-columns:repeat(4,minmax(0,1fr))}.stayager-actions,.stayager-recommendations{gap:8px;display:grid}.stayager-actions a,.stayager-recommendations a{border:1px solid var(--line);min-height:38px;color:var(--forest);border-radius:10px;justify-content:space-between;align-items:center;padding:0 11px;font-size:12px;font-weight:850;display:flex}.stayager-recommendations h3{margin:0 0 3px;font-size:13px}.stayager-full-answer>footer{border-top:1px solid var(--line);flex-wrap:wrap;gap:7px;padding-top:13px;display:flex}.stayager-full-answer>footer a{color:var(--ink-soft);background:var(--canvas);border-radius:8px;padding:6px 8px;font-size:12px}.stayager-page-composer{border-top:1px solid var(--line);background:var(--paper);margin-top:auto;padding:16px}.stayager-page-composer select{border:1px solid var(--line);background:var(--paper-strong);width:100%;color:var(--ink);border-radius:10px;margin-bottom:8px;padding:8px 10px}.stayager-page-composer>div{grid-template-columns:1fr 42px;gap:8px;display:grid}.stayager-page-composer textarea{border:1px solid var(--line);background:var(--canvas);color:var(--ink);resize:none;border-radius:12px;padding:11px}.stayager-page-composer button{background:var(--forest);color:#fff;border:0;border-radius:12px;place-items:center;display:grid}.stayager-page-composer>small{color:var(--muted);margin-top:7px;font-size:12px;display:block}.stayager-panel .stayager-highlight-grid{margin-top:12px}.stayager-panel .stayager-actions{margin-top:10px}.stayager-response>footer{color:var(--muted);margin-top:12px;font-size:12px}.owner-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.owner-metric-grid article{align-items:center;gap:12px;padding:16px;display:flex}.owner-metric-grid article>span{background:var(--sage-soft);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.owner-metric-grid article div{gap:3px;display:grid}.owner-metric-grid small{color:var(--muted);font-size:12px}.owner-metric-grid strong{font-size:20px}.owner-metric-grid p{color:var(--ink-soft);margin:0;font-size:12px}.owner-property-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.owner-property-card{padding:18px}.owner-property-card>header{grid-template-columns:38px 1fr 48px;align-items:center;gap:10px;display:grid}.owner-property-card>header>span{background:var(--canvas);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.owner-property-card h2{margin:0;font-size:17px}.owner-property-card header small{color:var(--muted);font-size:12px}.property-score{background:var(--sage-soft);width:46px;height:46px;color:var(--forest);border:4px solid color-mix(in srgb,var(--forest) 25%,transparent);border-radius:50%;place-items:center;font-style:normal;font-weight:900;display:grid}.owner-return-grid{grid-template-columns:repeat(3,1fr);gap:8px;margin:17px 0;display:grid}.owner-return-grid>div{background:var(--canvas);border-radius:11px;gap:3px;padding:10px;display:grid}.owner-return-grid small{color:var(--muted);font-size:12px}.owner-return-grid strong{font-size:13px}.owner-property-card ul{grid-template-columns:1fr 1fr;gap:6px;margin:0;padding:0;list-style:none;display:grid}.owner-property-card li{color:var(--ink-soft);font-size:12px}.owner-property-card li:before{content:"•";color:var(--forest);margin-right:5px}.owner-property-card>footer{border-top:1px solid var(--line);gap:8px;margin-top:16px;padding-top:13px;display:flex}.owner-property-card>footer a{color:var(--forest);font-size:12px;font-weight:850}.marketplace-search{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:8px;min-width:320px;min-height:42px;padding:0 12px;display:flex}.marketplace-search input{color:var(--ink);background:0 0;border:0;width:100%}.marketplace-metrics{gap:10px;display:flex}.marketplace-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:13px;min-width:130px;padding:12px 14px;display:grid}.marketplace-metrics strong{font-size:20px}.marketplace-metrics span{color:var(--muted);font-size:12px}.marketplace-categories{flex-wrap:wrap;gap:7px;display:flex}.marketplace-categories button{border:1px solid var(--line);background:var(--paper);min-height:36px;color:var(--ink-soft);text-transform:capitalize;cursor:pointer;border-radius:18px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:flex}.marketplace-categories button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.marketplace-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;display:grid}.marketplace-card{padding:17px}.marketplace-card>header{justify-content:space-between;align-items:center;display:flex}.marketplace-card>header>span{letter-spacing:.06em;color:var(--forest);font-size:12px;font-weight:900}.marketplace-card>header i{color:var(--forest);align-items:center;gap:4px;font-size:12px;font-style:normal;display:flex}.marketplace-card h2{margin:12px 0 6px;font-size:17px}.marketplace-card>p{min-height:52px;color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.marketplace-rating{color:#ad7b19;align-items:center;gap:5px;margin:12px 0;display:flex}.marketplace-rating small{color:var(--muted);font-size:12px}.marketplace-card dl{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.marketplace-card dl div{background:var(--canvas);border-radius:9px;padding:8px}.marketplace-card dt{color:var(--muted);font-size:12px}.marketplace-card dd{margin:3px 0 0;font-size:12px;font-weight:800}.marketplace-card ul{flex-wrap:wrap;gap:5px;min-height:50px;margin:11px 0;padding:0;list-style:none;display:flex}.marketplace-card li{background:var(--sage-soft);color:var(--forest);border-radius:7px;align-items:center;gap:3px;padding:4px 6px;font-size:12px;display:flex}.marketplace-card>.primary-button{justify-content:center;width:100%}.marketplace-requests{padding:18px}.marketplace-requests>article{border-top:1px solid var(--line);grid-template-columns:1fr auto 100px;align-items:center;gap:12px;padding:11px 0;display:grid}.marketplace-requests article div{display:grid}.marketplace-requests strong{font-size:12px}.marketplace-requests small,.marketplace-requests time{color:var(--muted);font-size:12px}.marketplace-requests article>span{background:var(--canvas);text-transform:capitalize;border-radius:8px;padding:5px 7px;font-size:12px}.marketplace-request-modal label{gap:6px;margin:12px 0;font-size:12px;font-weight:800;display:grid}.marketplace-request-modal select,.marketplace-request-modal textarea{border:1px solid var(--line);background:var(--paper-strong);color:var(--ink);border-radius:10px;padding:10px}.marketplace-request-modal footer{justify-content:flex-end;gap:8px;display:flex}.guest-ai-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.25fr);gap:14px;display:grid}.guest-ai-policy,.guest-ai-queue,.guest-ai-conversations{padding:18px}.guest-ai-policy>header{align-items:center;gap:10px;display:flex}.guest-ai-policy h2,.guest-ai-queue h2,.guest-ai-conversations h2{margin:0;font-size:18px}.guest-ai-policy header p{color:var(--muted);margin:3px 0 0;font-size:12px}.guest-ai-policy>label:not(.switch-row){gap:8px;margin:18px 0 12px;font-size:12px;font-weight:850;display:grid}.tone-selector{grid-template-columns:repeat(3,1fr);gap:5px;display:grid}.tone-selector button{border:1px solid var(--line);background:var(--canvas);min-height:32px;color:var(--ink-soft);text-transform:capitalize;cursor:pointer;border-radius:9px;font-size:12px}.tone-selector button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.switch-row{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding:12px 0;display:flex}.switch-row span{gap:3px;display:grid}.switch-row strong{font-size:12px}.switch-row small{color:var(--muted);font-size:12px}.switch-row input{width:38px;height:20px}.guest-ai-policy>.primary-button{justify-content:center;width:100%;margin-top:10px}.guest-ai-queue>header,.guest-ai-conversations>header{justify-content:space-between;align-items:center;margin-bottom:10px;display:flex}.guest-ai-queue>header>span{background:var(--sage-soft);color:var(--forest);border-radius:9px;padding:6px 8px;font-size:12px}.guest-ai-queue>article{border-top:1px solid var(--line);grid-template-columns:1fr auto;gap:12px;padding:12px 0;display:grid}.guest-ai-queue article>div>span{color:var(--forest);font-size:12px;font-weight:900}.guest-ai-queue p{color:var(--ink-soft);margin:5px 0;font-size:12px;line-height:1.45}.guest-ai-queue article small{color:#996b13;gap:4px;font-size:12px;display:flex}.guest-ai-queue article>button{background:var(--forest);color:#fff;border:0;border-radius:9px;align-self:center;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;display:flex}.guest-ai-empty{min-height:200px;color:var(--forest);align-content:center;place-items:center;gap:7px;display:grid}.guest-ai-empty small{color:var(--muted);font-size:12px}.guest-ai-conversations>article{border-top:1px solid var(--line);grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px 0;display:grid}.guest-ai-conversations>article>span{background:var(--canvas);width:34px;height:34px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.guest-ai-conversations article div{min-width:0}.guest-ai-conversations strong{font-size:12px}.guest-ai-conversations p{color:var(--ink-soft);white-space:nowrap;text-overflow:ellipsis;margin:3px 0;font-size:12px;overflow:hidden}.guest-ai-conversations small{color:var(--muted);font-size:12px}html[data-theme=dark] :where(.stayager-scope-badge,.guest-ai-status,.stayager-history,.stayager-chat-canvas,.owner-metric-grid article,.owner-property-card,.marketplace-search,.marketplace-metrics article,.marketplace-card,.marketplace-requests,.guest-ai-policy,.guest-ai-queue,.guest-ai-conversations){background:var(--paper)!important;border-color:var(--line)!important}html[data-theme=dark] :where(.stayager-welcome button,.stayager-highlight-grid>div,.stayager-highlight-grid>article,.owner-return-grid>div,.marketplace-card dl div,.stayager-page-composer textarea,.stayager-page-composer select,.marketplace-request-modal select,.marketplace-request-modal textarea,.tone-selector button){background:var(--canvas-2)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .stayager-page-composer{background:var(--paper)!important;border-color:var(--line)!important}@media (max-width:1050px){.owner-metric-grid,.marketplace-grid,.stayager-highlight-grid.large{grid-template-columns:1fr 1fr}}@media (max-width:800px){.stayager-workspace-grid,.guest-ai-grid{grid-template-columns:1fr}.stayager-history{display:none}.owner-property-grid{grid-template-columns:1fr}.marketplace-search{width:100%;min-width:0}.stayager-scope-badge,.guest-ai-status{min-width:0}.stayager-hero,.owner-hero,.marketplace-hero,.guest-ai-hero{flex-direction:column}.stayager-chat-canvas{min-height:620px}}@media (max-width:600px){.owner-metric-grid,.marketplace-grid{grid-template-columns:1fr}.stayager-welcome{padding:28px 16px}.stayager-welcome>div{grid-template-columns:1fr}.stayager-full-answer{padding:18px}.stayager-highlight-grid,.stayager-highlight-grid.large,.owner-return-grid{grid-template-columns:1fr 1fr}.owner-property-card ul{grid-template-columns:1fr}.marketplace-requests>article{grid-template-columns:1fr auto}.marketplace-requests time{display:none}.guest-ai-conversations>article{grid-template-columns:32px 1fr}.guest-ai-conversations article>button{grid-column:2}.tone-selector{grid-template-columns:1fr 1fr}}:root{--platform-brand-primary:#0b63f6;--platform-brand-secondary:#071a45;--platform-brand-accent:#1473ff}.dynamic-brand{align-items:center;min-width:0;display:inline-flex}.dynamic-brand .dynamic-wordmark{object-fit:contain;width:auto;max-width:178px;height:38px;display:block}.dynamic-brand.compact img{object-fit:contain;width:34px;height:34px}.dynamic-brand.inverse{color:#fff;gap:9px}.dynamic-brand.inverse>img{object-fit:contain;filter:drop-shadow(0 3px 8px #0000002e);width:34px;height:34px}.dynamic-brand.inverse>span{gap:1px;min-width:0;display:grid}.dynamic-brand.inverse strong{color:#fff;letter-spacing:-.025em;font-size:16px;line-height:1}.dynamic-brand.inverse small{color:#ffffff94;white-space:nowrap;text-overflow:ellipsis;max-width:145px;font-size:12px;line-height:1.2;overflow:hidden}.rail-brand .dynamic-brand{gap:9px}.rail-brand .dynamic-brand>img{object-fit:contain;width:33px;height:33px}.rail-collapsed .rail-brand>a{display:block}.rail-collapsed .rail-brand .dynamic-brand>span{display:none}.login-story .dynamic-brand.inverse>img{width:44px;height:44px}.login-story .dynamic-brand.inverse strong{font-size:22px}.login-story .dynamic-brand.inverse small{max-width:210px;font-size:12px}.branding-studio-page{gap:18px;width:100%;display:grid}.branding-studio-intro{align-items:flex-end}.branding-intro-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.branding-live-badge{min-height:34px;color:var(--forest);text-transform:uppercase;letter-spacing:.06em;background:#4ba17317;border:1px solid #4ba1734d;border-radius:11px;align-items:center;gap:7px;padding:0 11px;font-size:12px;font-weight:850;display:inline-flex}.branding-live-badge i{background:#4ba173;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #4ba1731f}.branding-alert{align-items:center;gap:8px;margin:0;display:flex}.branding-alert button{color:inherit;cursor:pointer;background:0 0;border:0;margin-left:auto}.branding-grid{grid-template-columns:minmax(0,1.45fr) minmax(330px,.72fr);align-items:start;gap:16px;display:grid}.branding-main-column,.branding-side-column{gap:16px;display:grid}.branding-side-column{position:sticky;top:78px}.branding-card{padding:20px}.branding-card>header,.branding-preview-card>header,.brand-health-card>header,.brand-history-card>header{align-items:flex-start;gap:11px;margin-bottom:17px;display:flex}.branding-card>header h2,.branding-preview-card h2,.brand-health-card h2,.brand-history-card h2{margin:3px 0 4px;font-size:20px}.branding-card>header p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.branding-form-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.branding-form-grid label,.publish-card label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:850;display:grid}.branding-form-grid label.wide{grid-column:1/-1}.branding-form-grid input,.publish-card textarea{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:41px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 11px}.publish-card textarea{resize:vertical;min-height:74px}.brand-asset-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.brand-asset-card{border:1px solid var(--line-soft);background:var(--canvas);border-radius:15px;grid-template-columns:78px minmax(0,1fr);gap:11px;min-width:0;padding:12px;display:grid}.brand-asset-preview{border:1px solid var(--line-soft);background:linear-gradient(135deg,#fff,#f4efe6);border-radius:11px;place-items:center;width:78px;height:70px;display:grid;overflow:hidden}.brand-asset-preview.wide{background:#f4efe6}.brand-asset-preview img{object-fit:contain;max-width:88%;max-height:82%}.brand-asset-copy{min-width:0}.brand-asset-copy strong{font-size:12px;display:block}.brand-asset-copy p{color:var(--ink-soft);margin:4px 0;font-size:12px;line-height:1.4}.brand-asset-copy small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;display:block;overflow:hidden}.brand-asset-actions{grid-column:1/-1;justify-content:flex-end;gap:6px;display:flex}.brand-asset-actions .quiet-button{min-height:31px;padding:0 9px;font-size:12px}.brand-color-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.brand-color-grid label{border:1px solid var(--line);background:var(--canvas);border-radius:13px;grid-template-columns:1fr 34px;align-items:center;gap:8px;padding:12px;display:grid}.brand-color-grid label>span{color:var(--ink);align-items:center;gap:8px;font-size:12px;font-weight:850;display:flex}.brand-color-grid label>span i{border:1px solid #0000001a;border-radius:8px;width:22px;height:22px}.brand-color-grid input[type=color]{cursor:pointer;background:0 0;border:0;width:34px;height:30px;padding:0}.brand-color-grid code{color:var(--muted);grid-column:1/-1;font-size:12px}.shell-lock-card{color:var(--forest);background:#66977c14;border:1px solid #46735b40;border-radius:14px;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:12px;padding:13px;display:grid}.shell-lock-card>svg{background:#46735b1f;border-radius:10px;width:34px;height:34px;padding:8px}.shell-lock-card strong{font-size:12px}.shell-lock-card p{color:var(--ink-soft);margin:3px 0 0;font-size:12px}.shell-lock-card>span{background:var(--forest);color:#fff;letter-spacing:.08em;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:900}.branding-preview-card,.brand-health-card,.publish-card,.brand-history-card{padding:16px}.branding-preview-card>header{justify-content:space-between}.branding-preview-tabs{border:1px solid var(--line-soft);background:var(--canvas);border-radius:11px;grid-template-columns:repeat(4,1fr);gap:4px;margin-bottom:11px;padding:4px;display:grid}.branding-preview-tabs button{min-height:28px;color:var(--ink-soft);text-transform:capitalize;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:850}.branding-preview-tabs button.active{background:var(--paper);color:var(--ink);box-shadow:0 3px 12px #18261f14}.brand-preview-shell{border:1px solid var(--line);background:#f4efe6;border-radius:14px;grid-template-columns:93px 1fr;height:280px;display:grid;overflow:hidden}.brand-preview-shell>aside{color:#fff;background:#173c31;flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.brand-preview-shell>aside img{object-fit:contain;width:31px;height:31px}.brand-preview-shell>aside strong{font-size:12px}.brand-preview-shell nav{gap:5px;width:100%;margin-top:8px;display:grid}.brand-preview-shell nav span{color:#ffffff8f;border-radius:7px;padding:6px;font-size:12px}.brand-preview-shell nav span.active{color:#fff;background:#ffffff1c;box-shadow:inset 2px 0 #e9664b}.brand-preview-shell>main{grid-template-rows:34px 1fr;display:grid}.brand-preview-shell main>header{color:#7b837e;background:#fff;border-bottom:1px solid #d9d0c1;justify-content:space-between;align-items:center;padding:0 9px;font-size:12px;display:flex}.brand-preview-shell main>header i{color:#173c31;background:#d5e3da;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-style:normal;display:grid}.brand-preview-shell section{padding:15px}.brand-preview-shell section>small{color:#6e8979;letter-spacing:.1em;font-size:12px;font-weight:900}.brand-preview-shell h3{color:#1c2d26;margin:6px 0 13px;font:700 19px Georgia,serif}.brand-preview-shell article{background:#fff;border:1px solid #ddd2c2;border-radius:11px;padding:11px}.brand-preview-shell article strong{font-size:12px}.brand-preview-shell article p{color:#708078;margin:5px 0 0;font-size:12px;line-height:1.45}.brand-preview-login{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;height:280px;display:grid;overflow:hidden}.preview-login-story{color:#fff;background:#173c31;flex-direction:column;justify-content:center;padding:25px 17px;display:flex}.preview-login-story img{object-fit:contain;width:50px;height:50px}.preview-login-story strong{margin-top:12px;font-size:18px}.preview-login-story p{color:#fff9;margin:5px 0;font-size:12px}.preview-login-card{background:#f4efe6;flex-direction:column;justify-content:center;padding:25px 16px;display:flex}.preview-login-card span{color:#6e8979;letter-spacing:.1em;font-size:12px;font-weight:900}.preview-login-card h3{color:#1d2e27;margin:8px 0 12px;font:700 17px Georgia,serif}.preview-login-card i{background:#fff;border:1px solid #ddd2c2;border-radius:8px;height:28px;margin-bottom:7px}.preview-login-card button{color:#fff;background:#173c31;border:0;border-radius:8px;height:30px;font-size:12px;font-weight:900}.brand-preview-email,.brand-preview-invoice{border:1px solid var(--line);color:#14233b;background:#fff;border-radius:14px;min-height:280px;padding:22px}.brand-preview-email img{object-fit:contain;max-width:160px;max-height:52px}.brand-preview-email>span{color:#718096;letter-spacing:.12em;margin-top:20px;font-size:12px;font-weight:900;display:block}.brand-preview-email h3{margin:7px 0;font-size:17px}.brand-preview-email p{color:#5f6b7c;font-size:12px;line-height:1.55}.brand-preview-email button{color:#fff;border:0;border-radius:8px;min-height:30px;padding:0 12px;font-size:12px;font-weight:900}.brand-preview-email small{color:#8b95a5;margin-top:18px;font-size:12px;display:block}.brand-preview-invoice>header{justify-content:space-between;align-items:center;display:flex}.brand-preview-invoice header img{max-width:145px;max-height:48px}.brand-preview-invoice header strong{color:var(--platform-brand-primary);font-size:15px}.brand-preview-invoice>div{justify-content:space-between;margin-top:34px;font-size:12px;display:flex}.brand-preview-invoice hr{border:0;border-top:5px solid var(--platform-brand-primary);margin:12px 0}.brand-preview-invoice p{font-size:12px}.brand-preview-invoice footer{color:#778396;margin-top:80px;font-size:12px}.brand-health-card>header{align-items:center}.brand-health-card>header>svg{color:var(--forest)}.brand-health-card>div{gap:7px;display:grid}.brand-health-card>div span{background:var(--canvas);color:var(--ink-soft);border-radius:9px;align-items:center;gap:8px;padding:8px;font-size:12px;display:flex}.brand-health-card>div span svg{color:#b45448}.brand-health-card>div span.ready svg{color:#4b956b}.publish-card{gap:10px;display:grid}.publish-card h2{margin:3px 0 0;font-size:19px}.publish-card>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.publish-card .accent-button{justify-content:center}.publish-card>small{color:var(--muted);font-size:12px}.brand-history-card>header{align-items:center}.brand-version-list{max-height:280px;display:grid;overflow:auto}.brand-version-list article{border-bottom:1px solid var(--line-soft);justify-content:space-between;gap:8px;padding:10px 0;display:flex}.brand-version-list strong{font-size:12px;display:block}.brand-version-list span{color:var(--muted);margin-top:2px;font-size:12px;display:block}.brand-version-list p{color:var(--ink-soft);margin:4px 0 0;font-size:12px}.brand-history-empty{text-align:center;color:var(--muted);place-items:center;padding:20px;display:grid}.brand-history-empty p{font-size:12px;line-height:1.5}html[data-theme=dark] .brand-asset-card,html[data-theme=dark] .brand-color-grid label,html[data-theme=dark] .brand-health-card>div span{background:var(--canvas-2);border-color:var(--line)}html[data-theme=dark] .brand-asset-preview{background:linear-gradient(135deg,#f8f7f2,#e8e2d7)}html[data-theme=dark] .shell-lock-card{background:#68a7851f;border-color:#68a78540}html[data-theme=dark] .branding-preview-tabs{background:var(--paper-strong)}html[data-theme=dark] .branding-preview-tabs button.active{background:#26332c}html[data-theme=dark] .branding-form-grid input,html[data-theme=dark] .publish-card textarea{background:var(--paper-strong);border-color:var(--line);color:var(--ink)}@media (max-width:1180px){.branding-grid{grid-template-columns:1fr}.branding-side-column{grid-template-columns:1fr 1fr;position:static}.branding-preview-card{grid-row:span 2}.publish-card,.brand-history-card{align-self:start}}@media (max-width:760px){.branding-studio-intro{align-items:flex-start}.branding-intro-actions{justify-content:flex-start}.branding-form-grid,.brand-asset-grid,.brand-color-grid,.branding-side-column{grid-template-columns:1fr}.brand-preview-shell{grid-template-columns:78px 1fr}.brand-asset-card{grid-template-columns:70px minmax(0,1fr)}.brand-asset-preview{width:70px}.branding-preview-card{grid-row:auto}.shell-lock-card{grid-template-columns:34px 1fr}.shell-lock-card>span{grid-column:2;justify-self:start}}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.user-avatar{background:var(--sage-soft);color:var(--forest);text-transform:uppercase;border-radius:50%;flex:none;place-items:center;font-weight:900;line-height:1;display:grid;overflow:hidden}.user-avatar>img{object-fit:cover;width:100%;height:100%;display:block}.user-avatar>span{place-items:center;width:100%;height:100%;display:grid}.profile-avatar.user-avatar{border:1px solid var(--line);width:34px;height:34px;font-size:12px}.profile-photo-editor{border:1px solid var(--line);background:var(--canvas);border-radius:17px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:18px;padding:17px;display:grid}.profile-photo-avatar.user-avatar{border:1px solid var(--line);width:88px;height:88px;font:800 25px/1 Georgia,serif;box-shadow:0 8px 24px #1b2d251a}.profile-photo-copy{min-width:0}.profile-photo-copy>strong{color:var(--ink);font-size:12px;display:block}.profile-photo-copy>p{max-width:560px;color:var(--ink-soft);margin:5px 0 10px;font-size:12px;line-height:1.55}.profile-photo-actions{flex-wrap:wrap;gap:7px;display:flex}.profile-photo-actions label{cursor:pointer}.profile-photo-error{color:var(--danger,#a33f34);margin-top:8px;font-size:12px;font-weight:750;display:block}.text-danger-button{border:1px solid color-mix(in srgb,var(--danger,#a33f34) 35%,var(--line));background:color-mix(in srgb,var(--danger,#a33f34) 8%,var(--paper));min-height:34px;color:var(--danger,#a33f34);cursor:pointer;border-radius:10px;padding:0 11px;font-size:12px;font-weight:900}.text-danger-button:hover{background:color-mix(in srgb,var(--danger,#a33f34) 14%,var(--paper))}.profile-crop-backdrop{z-index:10020;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c1612ad;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.profile-crop-modal{border:1px solid var(--line);background:var(--paper);width:min(520px,100%);max-height:calc(100dvh - 48px);color:var(--ink);border-radius:22px;padding:20px;overflow:auto;box-shadow:0 24px 80px #06100c59}.profile-crop-modal>header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;display:flex}.profile-crop-modal h2{margin:4px 0 0;font:700 25px/1.1 Georgia,serif}.profile-crop-modal>header button{border:1px solid var(--line);background:var(--canvas);width:34px;height:34px;color:var(--ink);cursor:pointer;border-radius:11px;place-items:center;display:grid}.profile-crop-stage{aspect-ratio:1;border:1px solid var(--line);background:var(--canvas-2);width:min(340px,78vw);box-shadow:0 0 0 10px color-mix(in srgb,var(--forest) 8%,transparent);border-radius:50%;margin:0 auto 18px;position:relative;overflow:hidden}.profile-crop-stage img{object-fit:cover;transform-origin:50%;-webkit-user-select:none;user-select:none;pointer-events:none;max-width:none;position:absolute;top:50%;left:50%}.profile-crop-controls{gap:10px;display:grid}.profile-crop-controls label{color:var(--ink-soft);grid-template-columns:76px 1fr;align-items:center;gap:10px;font-size:12px;font-weight:800;display:grid}.profile-crop-controls input[type=range]{width:100%;accent-color:var(--forest)}.profile-crop-actions{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.notification-popover-wrap,.notification-trigger{position:relative}.notification-trigger>i,.notification-mobile-link>i{border:2px solid var(--paper);background:var(--coral);border-radius:50%;width:7px;height:7px;position:absolute;top:7px;right:7px}.notification-popover{width:min(390px,100vw - 36px);padding:0;right:-8px;overflow:hidden}.notification-popover>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;min-height:54px;padding:13px 14px;display:flex}.notification-popover>header strong{font:700 16px/1.1 Georgia,serif}.notification-popover>header button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.notification-popover>header button:disabled{opacity:.45;cursor:not-allowed}.notification-popover-list{max-height:min(410px,58vh);overflow:auto}.notification-popover-list article{border-bottom:1px solid var(--line-soft);background:var(--paper);grid-template-columns:34px minmax(0,1fr) 28px;align-items:start;gap:9px;min-height:76px;padding:11px 12px;display:grid}.notification-popover-list article.unread{background:linear-gradient(90deg,var(--sage-soft),var(--paper) 74%)}.notification-popover-list article>span{border:1px solid var(--line);background:var(--canvas);width:34px;height:34px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.notification-popover-list article a{color:inherit;text-decoration:none;display:block}.notification-popover-list article strong{margin:1px 0 3px;font-size:12px;display:block}.notification-popover-list article p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.notification-popover-list article small{color:var(--muted);margin-top:5px;font-size:12px;display:block}.notification-popover-list article>button{border:1px solid var(--line);background:var(--canvas);width:28px;height:28px;color:var(--forest);cursor:pointer;border-radius:9px;place-items:center;display:grid}.notification-popover-empty{min-height:190px;color:var(--muted);text-align:center;align-content:center;place-items:center;gap:6px;padding:20px;display:grid}.notification-popover-empty strong{color:var(--ink);font-size:12px}.notification-popover-empty small{font-size:12px}.notification-center-link{border-top:1px solid var(--line);min-height:43px;color:var(--forest);background:var(--canvas);justify-content:space-between;align-items:center;padding:0 14px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.desktop-notification-toasts{z-index:10010;pointer-events:none;gap:10px;width:min(370px,100vw - 40px);display:grid;position:fixed;top:84px;right:20px}.desktop-notification-toast{border:1px solid var(--line);border-left:4px solid var(--coral);background:var(--paper);color:var(--ink);pointer-events:auto;border-radius:15px;grid-template-columns:38px minmax(0,1fr) 28px;align-items:start;gap:10px;padding:13px;animation:.2s ease-out stayager-toast-in;display:grid;box-shadow:0 18px 50px #0d1b1533}.desktop-notification-toast>span{background:var(--sage-soft);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.desktop-notification-toast strong{font-size:12px;display:block}.desktop-notification-toast p{color:var(--ink-soft);margin:4px 0 5px;font-size:12px;line-height:1.45}.desktop-notification-toast a{color:var(--forest);align-items:center;gap:2px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.desktop-notification-toast>button{width:28px;height:28px;color:var(--muted);cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;display:grid}@keyframes stayager-toast-in{0%{opacity:0;transform:translateY(-8px)scale(.98)}to{opacity:1;transform:none}}:where(button,input,select,textarea,a,[role=button]):focus-visible{outline:3px solid color-mix(in srgb,var(--coral) 46%,transparent);outline-offset:2px}:where(button,input,select,textarea):disabled,[aria-disabled=true]{filter:saturate(.72);cursor:not-allowed!important;opacity:.55!important}:where(.journal-card,.topbar-popover,.modal,.drawer,.popover,[role=dialog],[role=menu]){color:var(--ink)}:where(input,select,textarea){background:var(--paper);border-color:var(--line);color:var(--ink)}:where(input,textarea)::placeholder{color:var(--muted);opacity:1}:where(.error,.form-error,[data-state=error]){color:var(--danger,#a33f34)}:where(.loading,[aria-busy=true]){cursor:progress}:where([aria-selected=true],[data-selected=true],.selected){border-color:color-mix(in srgb,var(--forest) 48%,var(--line));background:var(--sage-soft);color:var(--ink)}:where(.badge,.status-pill,[data-badge]){border:1px solid color-mix(in srgb,currentColor 24%,transparent)}html[data-theme=dark] :where(.profile-photo-editor,.profile-crop-modal,.notification-popover-list article,.desktop-notification-toast,.notification-center-link){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .notification-popover-list article.unread{background:linear-gradient(90deg,#294137,var(--paper) 76%)!important}html[data-theme=dark] :where(.profile-crop-modal>header button,.notification-popover-list article>span,.notification-popover-list article>button){background:var(--canvas)!important;border-color:var(--line)!important;color:var(--ink)!important}html[data-theme=dark] .desktop-notification-toast>span{color:#b6dfc6;background:#294137}html[data-theme=dark] .notification-trigger>i,html[data-theme=dark] .notification-mobile-link>i{border-color:var(--paper)}html[data-theme=dark] .text-danger-button{color:#ffad9f;background:#d367581a;border-color:#ff8e7e57}@media (max-width:760px){.desktop-notification-toasts{display:none!important}.profile-photo-editor{grid-template-columns:70px minmax(0,1fr);gap:13px;padding:14px}.profile-photo-avatar.user-avatar{width:70px;height:70px;font-size:20px}.profile-photo-actions{grid-column:1/-1}.profile-crop-backdrop{padding:12px}.profile-crop-modal{border-radius:18px;max-height:calc(100dvh - 24px);padding:16px}.profile-crop-controls label{grid-template-columns:62px 1fr}}@media (prefers-reduced-motion:reduce){.desktop-notification-toast{animation:none}.profile-crop-stage img{transition:none}}.marketing-shell{background:var(--canvas);min-height:100vh;color:var(--ink);overflow:hidden}.marketing-nav{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:26px;width:min(1220px,100% - 40px);min-height:78px;margin:auto;display:flex}.marketing-nav>a{color:inherit;text-decoration:none}.marketing-nav nav{gap:28px;display:flex}.marketing-nav nav a,.marketing-login{color:var(--ink-soft);font-size:12px;font-weight:800;text-decoration:none}.marketing-nav>div{align-items:center;gap:14px;display:flex}.marketing-nav .accent-button{min-height:40px;padding:0 17px}.marketing-hero{grid-template-columns:minmax(0,1fr) minmax(430px,.86fr);align-items:center;gap:70px;width:min(1220px,100% - 40px);min-height:690px;margin:auto;padding:70px 0 86px;display:grid}.marketing-hero-copy h1,.marketing-section-head h2,.marketing-workflow h2{letter-spacing:-.055em;color:var(--forest);margin:18px 0 22px;font:700 clamp(48px,6.2vw,88px)/.91 Georgia,serif}.marketing-hero-copy h1 em,.marketing-section-head h2 em,.marketing-workflow h2 em{color:var(--coral);font-weight:500}.marketing-hero-copy>p{max-width:680px;color:var(--ink-soft);margin:0;font-size:15px;line-height:1.75}.marketing-hero-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.marketing-primary{min-height:52px;padding:0 22px}.marketing-trust{flex-wrap:wrap;gap:16px;margin-top:22px;display:flex}.marketing-trust span{color:var(--ink-soft);align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.marketing-trust svg{color:var(--forest)}.journal-showcase{border:1px solid var(--line);background:var(--paper);border-radius:28px;padding:18px;position:relative;transform:rotate(1.2deg);box-shadow:0 34px 80px #22312929}.journal-showcase:before{content:"";z-index:-1;border:1px solid var(--line);background:var(--canvas-2);border-radius:28px;position:absolute;inset:-14px 26px 26px -16px;transform:rotate(-3deg)}.showcase-top{color:var(--muted);text-transform:uppercase;letter-spacing:.12em;justify-content:space-between;align-items:center;padding:5px 4px 16px;font-size:12px;font-weight:850;display:flex}.showcase-top span{align-items:center;gap:7px;display:flex}.showcase-top i{background:var(--coral);border-radius:50%;width:7px;height:7px}.showcase-arrival{background:var(--forest);color:#fff;border-radius:20px;padding:24px}.showcase-arrival small{color:#c7d8ce;letter-spacing:.14em;font-size:12px}.showcase-arrival h3{margin:9px 0 6px;font:700 27px/1.05 Georgia,serif}.showcase-arrival p{color:#dbe8e0;margin:0;font-size:12px;line-height:1.55}.showcase-arrival>div{border-top:1px solid #ffffff2e;justify-content:space-between;align-items:center;margin-top:22px;padding-top:14px;font-size:12px;display:flex}.showcase-arrival b{color:#164531;background:#d9f0df;border-radius:999px;padding:6px 9px}.showcase-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:10px;display:grid}.showcase-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:17px;flex-direction:column;gap:8px;min-height:105px;padding:16px;display:flex}.showcase-grid svg{color:var(--coral)}.showcase-grid strong{font:700 15px/1.1 Georgia,serif}.showcase-grid span{color:var(--muted);font-size:12px}.showcase-foot{color:var(--muted);justify-content:space-between;padding:15px 5px 2px;font-size:12px;display:flex}.showcase-foot i{font-family:Georgia,serif}.marketing-proof{background:var(--forest);color:#e9f0eb;grid-template-columns:repeat(4,1fr);align-items:center;min-height:86px;padding:0 max(20px,50vw - 610px);display:grid}.marketing-proof span{text-align:center;border-right:1px solid #ffffff26;padding:0 18px;font:600 12px/1.35 Georgia,serif}.marketing-proof span:last-child{border:0}.marketing-section{width:min(1220px,100% - 40px);margin:auto;padding:110px 0}.marketing-section-head{max-width:760px}.marketing-section-head h2,.marketing-workflow h2{margin:14px 0 18px;font-size:clamp(40px,5vw,67px)}.marketing-section-head>p{max-width:660px;color:var(--ink-soft);font-size:13px;line-height:1.7}.capability-grid{grid-template-columns:repeat(3,1fr);gap:14px;margin-top:45px;display:grid}.capability-grid article{border:1px solid var(--line);background:var(--paper);border-radius:20px;min-height:230px;padding:25px;transition:all .2s}.capability-grid article:hover{transform:translateY(-3px);box-shadow:0 18px 45px #1e2d261a}.capability-grid article>span{background:var(--sage-soft);width:44px;height:44px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.capability-grid h3{margin:28px 0 10px;font:700 19px/1.15 Georgia,serif}.capability-grid p{color:var(--ink-soft);font-size:12px;line-height:1.65}.capability-grid small{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;margin-top:20px;font-size:12px;font-weight:900;display:block}.marketing-workflow{background:var(--canvas-2);padding:105px max(20px,50vw - 610px)}.workflow-steps{grid-template-columns:1fr 1fr;gap:12px;margin-top:42px;display:grid}.workflow-steps article{border:1px solid var(--line);background:var(--paper);border-radius:18px;grid-template-columns:54px 1fr;gap:16px;padding:22px;display:grid}.workflow-steps b{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:45px;height:45px;font:700 12px Georgia,serif;display:grid}.workflow-steps h3{margin:1px 0 7px;font:700 17px Georgia,serif}.workflow-steps p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.6}.marketing-pricing{text-align:center}.marketing-pricing .marketing-section-head{margin:auto}.billing-toggle{border:1px solid var(--line);background:var(--paper);border-radius:14px;width:max-content;margin:28px auto 0;padding:4px;display:flex}.billing-toggle button{min-height:37px;color:var(--ink-soft);cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 16px;font-size:12px;font-weight:850}.billing-toggle button.active{background:var(--forest);color:#fff}.billing-toggle button span{background:var(--coral);color:#fff;border-radius:999px;margin-left:6px;padding:3px 6px;font-size:12px}.annual-callout{background:var(--sage-soft);width:max-content;max-width:100%;color:var(--forest);border-radius:999px;align-items:center;gap:8px;margin:14px auto 0;padding:11px 16px;font-size:12px;display:flex}.marketing-plan-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:14px;margin-top:40px;display:grid}.marketing-plan-grid article{border:1px solid var(--line);background:var(--paper);border-radius:22px;padding:28px;position:relative}.marketing-plan-grid article.featured{border-color:var(--forest);box-shadow:0 22px 60px #1e342a24}.popular-ribbon{background:var(--coral);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:900;position:absolute;top:-12px;right:18px}.marketing-plan-grid header{justify-content:space-between;align-items:center;display:flex}.marketing-plan-grid header span{font:700 21px Georgia,serif}.marketing-plan-grid header strong{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px}.plan-price{align-items:flex-end;gap:7px;margin:25px 0 12px;display:flex}.plan-price b{color:var(--forest);font:700 42px/.9 Georgia,serif}.plan-price span{color:var(--muted);font-size:12px}.marketing-plan-grid p{min-height:45px;color:var(--ink-soft);font-size:12px;line-height:1.55}.marketing-plan-grid ul{border-top:1px solid var(--line-soft);border-bottom:1px solid var(--line-soft);margin:14px 0;padding:16px 0;list-style:none}.marketing-plan-grid li{color:var(--ink-soft);align-items:center;gap:8px;margin:10px 0;font-size:12px;display:flex}.marketing-plan-grid li svg{color:var(--forest)}.marketing-plan-grid article>a{background:var(--forest);color:#fff;border-radius:11px;justify-content:center;align-items:center;gap:5px;min-height:42px;font-size:12px;font-weight:900;text-decoration:none;display:flex}.pricing-note{justify-content:center;align-items:center;gap:8px;min-height:auto!important;color:var(--muted)!important;margin:24px auto 0!important;display:flex!important}.marketing-cta{background:var(--coral);color:#fff;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:24px;padding:65px max(20px,50vw - 610px);display:grid}.marketing-cta>svg{border:1px solid #ffffff4d;border-radius:16px;width:54px;height:54px;padding:13px}.marketing-cta h2{margin:8px 0 5px;font:700 clamp(26px,3.4vw,45px)/1 Georgia,serif}.marketing-cta p{color:#ffe9e4;margin:0;font-size:12px}.marketing-cta .accent-button{color:var(--forest);background:#fff}.marketing-footer{color:#e8f2ec;background:#112c25;grid-template-columns:auto 1fr auto;align-items:center;gap:24px;padding:45px max(20px,50vw - 610px);display:grid}.marketing-footer p{color:#b8cdc0;margin:0;font:italic 13px Georgia,serif}.marketing-footer>div{gap:16px;display:flex}.marketing-footer a{color:#e8f2ec;font-size:12px;text-decoration:none}.marketing-footer small{color:#94aea0;border-top:1px solid #ffffff1f;grid-column:1/-1;padding-top:18px;font-size:12px}.auth-page,.auth-single{background:var(--canvas);min-height:100vh;color:var(--ink)}.auth-page-nav,.auth-single>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;width:min(1120px,100% - 36px);min-height:78px;margin:auto;display:flex}.auth-page-nav>a{color:var(--ink-soft);font-size:12px;text-decoration:none}.auth-page-grid{grid-template-columns:minmax(0,.85fr) minmax(430px,.65fr);align-items:center;gap:70px;width:min(1080px,100% - 36px);margin:auto;padding:70px 0;display:grid}.auth-copy h1{color:var(--forest);letter-spacing:-.045em;margin:16px 0 20px;font:700 clamp(44px,5.5vw,72px)/.94 Georgia,serif}.auth-copy h1 em{color:var(--coral);font-weight:500}.auth-copy>p{color:var(--ink-soft);font-size:12px;line-height:1.7}.auth-copy ul{margin:27px 0;padding:0;list-style:none}.auth-copy li{color:var(--ink-soft);align-items:center;gap:9px;margin:13px 0;font-size:12px;display:flex}.auth-copy li svg{color:var(--forest)}.auth-card{border:1px solid var(--line);background:var(--paper);border-radius:24px;padding:30px;box-shadow:0 25px 70px #1a2b231c}.auth-card h1,.auth-card h2{margin:8px 0 9px;font:700 31px/1 Georgia,serif}.auth-card>p{color:var(--ink-soft);font-size:12px;line-height:1.6}.auth-card label{color:var(--ink-soft);gap:7px;margin:14px 0;font-size:12px;font-weight:850;display:grid}.auth-card label input{border:1px solid var(--line);border-radius:11px;min-height:44px;padding:0 13px}.auth-card label>small{color:var(--muted);font-weight:500}.google-button{border:1px solid var(--line);background:var(--paper);min-height:44px;color:var(--ink);border-radius:11px;justify-content:center;align-items:center;gap:10px;padding:0 14px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.google-button>span{color:#4285f4;background:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font:900 14px Arial;display:grid;box-shadow:0 1px 4px #0000002e}.auth-divider{color:var(--muted);align-items:center;gap:12px;margin:16px 0;font-size:12px;display:flex}.auth-divider:before,.auth-divider:after{content:"";background:var(--line);flex:1;height:1px}.auth-submit{width:100%;min-height:47px;margin-top:10px}.auth-switch{text-align:center}.auth-switch a{color:var(--forest);font-weight:900}.signup-plans{grid-template-columns:repeat(3,1fr);gap:7px;margin:18px 0;display:grid}.signup-plans button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);cursor:pointer;text-align:left;border-radius:12px;padding:12px 8px}.signup-plans button.active{border-color:var(--forest);background:var(--sage-soft)}.signup-plans strong,.signup-plans span{display:block}.signup-plans strong{font-size:12px}.signup-plans span{color:var(--muted);margin-top:4px;font-size:12px}.billing-toggle.compact{width:100%;margin:10px 0}.billing-toggle.compact button{flex:1}.selected-plan-summary{justify-content:space-between;align-items:baseline;padding:12px 0;display:flex}.selected-plan-summary span{font-size:12px;font-weight:850}.selected-plan-summary strong{color:var(--forest);font:700 22px Georgia,serif}.selected-plan-summary small{color:var(--muted);font:500 8px Arial}.auth-single{padding-bottom:60px}.auth-single .auth-card{width:min(510px,100% - 32px);margin:70px auto}.auth-success-icon{background:var(--sage-soft);width:52px;height:52px;color:var(--forest);border-radius:16px;place-items:center;display:grid}.two-field{grid-template-columns:1fr 1fr;gap:10px;display:grid}.verification-plan{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:1fr auto;margin:16px 0;padding:14px;display:grid}.verification-plan span,.verification-plan small{color:var(--muted);font-size:12px}.verification-plan strong{color:var(--forest);font-size:12px}.verification-plan small{grid-column:1/-1;margin-top:5px}.auth-back{color:var(--forest);justify-content:center;align-items:center;gap:6px;margin-top:18px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.onboarding-launcher-backdrop{z-index:10030;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b1a14a3;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.onboarding-launcher{border:1px solid var(--line);background:var(--paper);border-radius:23px;width:min(600px,100%);padding:23px;box-shadow:0 30px 100px #00000047}.onboarding-launcher>header{grid-template-columns:48px 1fr 34px;gap:13px;display:grid}.onboarding-spark{background:var(--sage-soft);width:48px;height:48px;color:var(--forest);border-radius:15px;place-items:center;display:grid}.onboarding-launcher header small{color:var(--coral);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.onboarding-launcher h2{margin:5px 0;font:700 24px/1 Georgia,serif}.onboarding-launcher p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.onboarding-launcher header>button{background:var(--canvas);width:34px;height:34px;color:var(--ink);cursor:pointer;border:0;border-radius:10px}.onboarding-progress{align-items:center;gap:12px;margin:19px 0;display:flex}.onboarding-progress>span{background:var(--canvas-2);border-radius:99px;flex:1;height:8px;overflow:hidden}.onboarding-progress b{background:var(--coral);border-radius:99px;height:100%;display:block}.onboarding-progress strong{font-size:12px}.onboarding-mini-list{gap:7px;display:grid}.onboarding-mini-list article{border:1px solid var(--line-soft);color:var(--ink-soft);border-radius:11px;align-items:center;gap:9px;padding:10px 12px;font-size:12px;display:flex}.onboarding-mini-list article.complete{color:var(--forest);background:var(--sage-soft)}.onboarding-launcher>footer{justify-content:flex-end;gap:8px;margin-top:18px;display:flex}.onboarding-launcher>footer a{text-decoration:none}.onboarding-hero{background:var(--forest);color:#fff;border-radius:24px;justify-content:space-between;align-items:center;gap:30px;min-height:285px;padding:42px;display:flex}.onboarding-hero h1{margin:13px 0 12px;font:700 clamp(36px,5vw,62px)/.95 Georgia,serif}.onboarding-hero h1 em{color:#ffc1b6;font-weight:500}.onboarding-hero p{color:#d4e3da;max-width:620px;font-size:12px;line-height:1.65}.onboarding-score{text-align:center;background:#ffffff12;border:1px solid #ffffff40;border-radius:50%;flex:none;grid-template-columns:auto auto;place-content:center;width:155px;height:155px;display:grid}.onboarding-score strong{font:700 52px/.9 Georgia,serif}.onboarding-score>span{font:700 15px Georgia,serif}.onboarding-score small{color:#c7d9ce;grid-column:1/-1;margin-top:8px;font-size:12px}.onboarding-resume{border:1px solid var(--line);background:var(--paper);border-radius:14px;justify-content:space-between;align-items:center;margin:14px 0;padding:13px 16px;font-size:12px;display:flex}.experience-panel{grid-template-columns:minmax(0,.7fr) minmax(350px,1fr);gap:24px;margin-top:15px;padding:23px;display:grid}.experience-panel h2{margin:7px 0;font:700 23px Georgia,serif}.experience-panel p{color:var(--ink-soft);font-size:12px;line-height:1.55}.experience-panel>div:last-child{grid-template-columns:1fr 1fr;gap:9px;display:grid}.experience-panel button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);text-align:left;cursor:pointer;border-radius:13px;padding:15px}.experience-panel button.active{border-color:var(--forest);background:var(--sage-soft)}.experience-panel strong,.experience-panel span{display:block}.experience-panel strong{font-size:12px}.experience-panel span{color:var(--muted);margin-top:6px;font-size:12px;line-height:1.5}.beginner-resource-callout{background:var(--coral);color:#fff;border-radius:17px;grid-template-columns:42px 1fr 24px;align-items:center;gap:14px;margin:15px 0;padding:20px;text-decoration:none;display:grid}.beginner-resource-callout>svg:first-child{background:#ffffff29;border-radius:13px;width:42px;height:42px;padding:10px}.beginner-resource-callout strong{margin:4px 0;font:700 17px Georgia,serif;display:block}.beginner-resource-callout p{color:#ffe5e0;margin:0;font-size:12px;line-height:1.5}.onboarding-step-grid{grid-template-columns:1fr 1fr;gap:12px;margin-top:15px;display:grid}.onboarding-step-grid article{border:1px solid var(--line);background:var(--paper);border-radius:17px;grid-template-columns:38px 1fr;gap:13px;padding:18px;display:grid}.onboarding-step-grid article.complete{background:linear-gradient(135deg,var(--sage-soft),var(--paper))}.step-number{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:900;display:grid}.onboarding-step-grid small{color:var(--coral);text-transform:uppercase;font-size:12px;font-weight:900}.onboarding-step-grid h3{margin:4px 0 6px;font:700 16px Georgia,serif}.onboarding-step-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.step-actions{grid-column:2;align-items:center;gap:8px;display:flex}.step-actions span{color:var(--forest);align-items:center;gap:5px;font-size:12px;font-weight:850;display:flex}.text-link-button{color:var(--forest);cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.onboarding-plan{margin-top:15px;padding:22px}.onboarding-plan h2{margin:6px 0;font:700 22px Georgia,serif}.onboarding-plan p{color:var(--ink-soft);margin:0;font-size:12px}.resource-hero{background:var(--forest);color:#fff;border-radius:0 0 24px 24px;margin:-24px -28px 0;padding:42px max(28px,50% - 560px)}.resource-hero>a{color:#d3e5da;align-items:center;gap:6px;margin-bottom:35px;font-size:12px;font-weight:850;text-decoration:none;display:flex}.resource-hero h1{margin:13px 0;font:700 clamp(38px,5vw,62px)/.95 Georgia,serif}.resource-hero h1 em{color:#ffc1b6;font-weight:500}.resource-hero p{color:#d7e4dc;max-width:760px;font-size:12px;line-height:1.65}.resource-disclaimer{color:#5f4a12;background:#fff8dc;border:1px solid #e4c86c;border-radius:15px;gap:13px;margin:17px 0;padding:17px;display:flex}.resource-disclaimer strong{font-size:12px}.resource-disclaimer p{margin:5px 0 0;font-size:12px;line-height:1.55}.resource-topic-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.resource-topic-grid article{padding:22px}.resource-topic-grid article>span{background:var(--sage-soft);width:42px;height:42px;color:var(--forest);border-radius:13px;place-items:center;display:grid}.resource-topic-grid h2{margin:20px 0 9px;font:700 17px Georgia,serif}.resource-topic-grid p{color:var(--ink-soft);font-size:12px;line-height:1.65}.advisor-questions{margin-top:14px;padding:24px}.advisor-questions h2{margin:6px 0 18px;font:700 24px Georgia,serif}.advisor-questions>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.advisor-questions article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;padding:15px}.advisor-questions strong{color:var(--forest);font-size:12px}.advisor-questions p{color:var(--ink-soft);margin:7px 0 0;font-size:12px;line-height:1.55}.official-source-note{border-left:4px solid var(--forest);background:var(--sage-soft);margin-top:14px;padding:16px}.official-source-note strong{font-size:12px}.official-source-note p{color:var(--ink-soft);margin:5px 0 0;font-size:12px;line-height:1.55}.communication-metrics{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:13px;display:grid}.communication-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:15px;align-items:center;gap:12px;padding:16px;display:flex}.communication-metrics svg{color:var(--coral)}.communication-metrics span,.communication-metrics strong,.communication-metrics small{display:block}.communication-metrics span{color:var(--muted);text-transform:uppercase;font-size:12px}.communication-metrics strong{font:700 24px Georgia,serif}.communication-metrics small{color:var(--muted);font-size:12px}.communication-layout{grid-template-columns:minmax(0,1fr) 310px;gap:13px;display:grid}.communication-settings{padding:22px}.communication-settings fieldset{border:1px solid var(--line);border-radius:15px;margin:18px 0;padding:17px}.communication-settings legend{color:var(--forest);padding:0 8px;font-size:12px;font-weight:900}.toggle-row{align-items:flex-start;gap:10px;grid-template-columns:none!important;display:flex!important}.toggle-row input{min-height:auto!important}.toggle-row strong,.toggle-row small{display:block}.toggle-row strong{font-size:12px}.toggle-row small{color:var(--muted);margin-top:4px;font-size:12px;font-weight:500}.form-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.form-grid label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:850;display:grid}.form-grid label.wide{grid-column:1/-1}.form-grid input{border:1px solid var(--line);border-radius:10px;min-height:40px;padding:0 10px}.form-grid small{color:var(--muted);font-weight:500}.communication-side{align-content:start;gap:13px;display:grid}.test-email-card,.template-card{padding:20px}.test-email-card h2,.template-card h2{margin:6px 0;font:700 20px Georgia,serif}.test-email-card p{color:var(--ink-soft);font-size:12px;line-height:1.55}.test-email-card label{color:var(--ink-soft);gap:6px;margin:14px 0;font-size:12px;font-weight:850;display:grid}.test-email-card input{border:1px solid var(--line);border-radius:10px;min-height:40px;padding:0 10px}.test-email-card>small{color:var(--muted);margin-top:12px;font-size:12px;display:block}.template-card>div{margin-top:13px}.template-card article{border-bottom:1px solid var(--line-soft);justify-content:space-between;padding:8px 0;font-size:12px;display:flex}.template-card article span{color:var(--ink-soft)}.template-card article b{color:var(--forest)}.delivery-ledger{margin-top:13px;padding:20px}html[data-theme=dark] :where(.marketing-shell,.auth-page,.auth-single){background:var(--canvas);color:var(--ink)}html[data-theme=dark] :where(.journal-showcase,.capability-grid article,.marketing-plan-grid article,.workflow-steps article,.auth-card,.onboarding-launcher,.onboarding-step-grid article,.communication-metrics article){background:var(--paper);border-color:var(--line)}html[data-theme=dark] .resource-disclaimer{color:#f7e7a9;background:#3a321d;border-color:#806c36}html[data-theme=dark] .google-button>span{background:#fff}html[data-theme=dark] :where(.signup-plans button,.communication-settings fieldset,.advisor-questions article){background:var(--canvas)}@media (max-width:980px){.marketing-hero{grid-template-columns:1fr;gap:55px}.journal-showcase{width:min(620px,100%);margin:auto}.capability-grid,.marketing-plan-grid,.resource-topic-grid{grid-template-columns:1fr 1fr}.marketing-proof{grid-template-columns:1fr 1fr;padding:18px}.marketing-proof span{place-items:center;min-height:48px;display:grid}.auth-page-grid{grid-template-columns:1fr;max-width:620px}.auth-copy{text-align:center}.auth-copy li{justify-content:center}.communication-layout{grid-template-columns:1fr}.communication-side,.communication-metrics{grid-template-columns:1fr 1fr}}@media (max-width:720px){.marketing-nav{width:calc(100% - 26px);min-height:66px}.marketing-nav nav,.marketing-nav .marketing-login{display:none}.marketing-nav .accent-button{padding:0 12px}.marketing-hero,.marketing-section{width:calc(100% - 28px);padding:55px 0}.marketing-hero{grid-template-columns:1fr;min-height:auto}.marketing-hero-copy h1{font-size:51px}.marketing-hero-copy>p{font-size:12px}.marketing-hero-actions{flex-direction:column;align-items:stretch}.marketing-hero-actions a{justify-content:center}.journal-showcase{transform:none}.journal-showcase:before{display:none}.marketing-proof{grid-template-columns:1fr}.marketing-proof span{border-bottom:1px solid #ffffff1f;border-right:0}.capability-grid,.marketing-plan-grid,.workflow-steps,.resource-topic-grid,.advisor-questions>div,.onboarding-step-grid{grid-template-columns:1fr}.marketing-workflow{padding:65px 20px}.marketing-section-head h2,.marketing-workflow h2{font-size:42px}.marketing-cta{grid-template-columns:45px 1fr;padding:42px 20px}.marketing-cta>a{grid-column:1/-1;justify-content:center}.marketing-footer{grid-template-columns:1fr;padding:35px 20px}.marketing-footer>div{justify-content:flex-start}.auth-page-grid{gap:35px;width:calc(100% - 24px);padding:38px 0}.auth-copy h1{font-size:46px}.auth-card{border-radius:18px;padding:21px}.signup-plans{grid-template-columns:1fr}.two-field{grid-template-columns:1fr;gap:0}.auth-single .auth-card{margin:38px auto}.onboarding-launcher-backdrop{padding:10px}.onboarding-launcher{padding:17px}.onboarding-launcher>header{grid-template-columns:42px 1fr 32px}.onboarding-launcher>footer{flex-direction:column}.onboarding-launcher>footer>*{justify-content:center}.onboarding-hero{padding:28px;display:block}.onboarding-score{width:120px;height:120px;margin:28px auto 0}.experience-panel,.experience-panel>div:last-child{grid-template-columns:1fr}.onboarding-resume{flex-direction:column;align-items:flex-start}.resource-hero{margin:-18px -16px 0;padding:28px 18px}.communication-metrics{grid-template-columns:1fr 1fr}.communication-side,.form-grid{grid-template-columns:1fr}.form-grid label.wide{grid-column:auto}.delivery-ledger{overflow:hidden}}.billing-workbench{grid-template-columns:minmax(0,1.6fr) minmax(270px,.72fr);align-items:start;gap:22px;display:grid}.billing-current-card{background:linear-gradient(145deg,var(--ink,#173c31),#255447);color:#fff;padding:28px}.billing-current-card .light-kicker{color:#d8eadf}.billing-current-card h2{font:700 clamp(1.7rem,3vw,2.6rem)/1.05 var(--font-editorial,Georgia,serif);margin:10px 0}.billing-current-usage{flex-wrap:wrap;gap:10px;margin-top:22px;display:flex}.billing-current-usage span,.hero-chip-row span{background:#ffffff1f;border-radius:999px;align-items:center;gap:6px;padding:8px 12px;font-size:.78rem;display:inline-flex}.billing-side{gap:18px;display:grid}.billing-summary-card,.payment-method-card,.cancellation-card,.quota-property-ledger,.billing-history{padding:24px}.billing-summary-card h2,.payment-method-card h2{font-family:var(--font-editorial,Georgia,serif);margin:9px 0 6px}.tenant-plan-grid{margin-top:22px}.tenant-plan-grid .plan-card{position:relative;overflow:hidden}.plan-capacity{background:var(--sage-soft,#e9f0ea);color:var(--ink,#173c31);border-radius:999px;margin:12px 0;padding:7px 11px;font-size:.76rem;font-weight:750;display:inline-flex}.billing-cycle-control{margin-top:15px}.billing-coupon-strip{justify-content:space-between;align-items:center;gap:20px;margin:22px 0;padding:20px 24px;display:flex}.coupon-row{gap:10px;min-width:min(100%,420px);display:flex}.coupon-row input{flex:1;min-width:0}.checkout-modal{width:min(980px,100vw - 32px);max-height:min(900px,100vh - 34px);overflow:auto}.checkout-grid{grid-template-columns:minmax(0,1.3fr) minmax(270px,.7fr);gap:24px;display:grid}.checkout-form,.checkout-summary{gap:16px;display:grid}.checkout-form label{gap:7px;font-size:.78rem;font-weight:700;display:grid}.checkout-form input,.checkout-form select{width:100%}.checkout-summary{border:1px solid var(--line,#ddd8ce);background:var(--paper-2,#f8f5ee);border-radius:18px;align-self:start;padding:22px}.checkout-summary>div{justify-content:space-between;gap:20px;padding:8px 0;display:flex}.checkout-summary .discount{color:var(--success,#277052)}.checkout-total{border-top:2px solid;margin-top:6px;font-size:1.12rem;padding-top:16px!important}.checkout-property-selection{border:1px dashed var(--line-strong,#c8c0b2);border-radius:16px;padding:18px}.selection-count{justify-content:space-between;gap:12px;margin-bottom:12px;display:flex}.property-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.property-choice-grid button{text-align:left;border:1px solid var(--line,#ddd8ce);background:var(--surface,#fff);color:inherit;border-radius:13px;justify-content:space-between;padding:13px;display:flex}.property-choice-grid button.active{border-color:var(--accent,#c66f43);box-shadow:inset 0 0 0 1px var(--accent,#c66f43);background:var(--accent-soft,#fbefe8)}.quota-property-ledger{margin-top:22px}.quota-property-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:15px;display:grid}.quota-property-list article{border:1px solid var(--line,#ddd8ce);border-radius:14px;padding:15px}.quota-property-list article.read-only{opacity:.72;background:var(--paper-2,#f8f5ee)}.quota-property-list small{margin-top:5px;display:block}.billing-table-wrap{overflow:auto}.billing-table{border-collapse:collapse;width:100%}.billing-table th,.billing-table td{border-bottom:1px solid var(--line,#ddd8ce);text-align:left;vertical-align:top;padding:13px 14px}.billing-table td small{color:var(--muted,#68736d);margin-top:4px;display:block}.table-actions{white-space:nowrap;gap:8px;display:flex}.checkout-result-page{place-items:center;min-height:calc(100vh - 120px);padding:40px 20px;display:grid}.checkout-result-card{text-align:center;width:min(650px,100%);padding:38px}.checkout-result-card .success-icon{background:var(--sage-soft,#e9f0ea);width:62px;height:62px;color:var(--success,#277052);border-radius:50%;place-items:center;margin:0 auto 18px;display:grid}.checkout-result-summary{text-align:left;gap:10px;margin:24px 0;display:grid}.checkout-result-summary div{border-bottom:1px solid var(--line,#ddd8ce);justify-content:space-between;padding:10px 0;display:flex}.checkout-result-actions{flex-wrap:wrap;justify-content:center;gap:10px;display:flex}.plan-provider-state{background:var(--paper-2,#f8f5ee);border-radius:12px;grid-template-columns:1fr;gap:5px;margin:16px 0;padding:12px;display:grid}.plan-provider-state span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#68736d);font-size:.75rem}.plan-provider-state code{text-overflow:ellipsis;font-size:.75rem;overflow:hidden}.page-intro-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.commerce-tabs{flex-wrap:wrap}.coupon-ledger{gap:12px;padding-top:8px;display:grid}.coupon-ledger>article{border:1px solid var(--line,#ddd8ce);border-radius:16px;grid-template-columns:130px minmax(0,1fr) auto;align-items:center;gap:18px;padding:17px;display:grid}.coupon-ledger>article.inactive{opacity:.62}.coupon-stamp{color:var(--accent,#c66f43);grid-template-columns:auto 1fr;align-items:center;gap:8px;display:grid}.coupon-stamp strong{letter-spacing:.06em;font-family:monospace}.coupon-copy h3{margin:0 0 3px}.coupon-copy p{margin:0 0 5px}.commerce-funnel{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.commerce-funnel article{background:var(--paper-2,#f8f5ee);border:1px solid var(--line,#ddd8ce);border-radius:16px;padding:20px}.commerce-funnel span{text-transform:uppercase;letter-spacing:.08em;color:var(--muted,#68736d);font-size:.75rem}.commerce-funnel strong{font:700 2rem var(--font-editorial,Georgia,serif);margin:9px 0;display:block}.commerce-funnel p{margin:0;font-size:.82rem}.coupon-modal{width:min(760px,100vw - 32px)}[data-theme=dark] .billing-current-card{background:linear-gradient(145deg,#173129,#244c40)}[data-theme=dark] .checkout-summary,[data-theme=dark] .plan-provider-state,[data-theme=dark] .commerce-funnel article,[data-theme=dark] .quota-property-list article.read-only{background:var(--surface-raised,#202722)}@media (max-width:1050px){.billing-workbench,.checkout-grid{grid-template-columns:1fr}.commerce-funnel,.quota-property-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.billing-coupon-strip,.coupon-row{flex-direction:column;align-items:stretch}.property-choice-grid,.quota-property-list,.commerce-funnel,.three-field,.coupon-ledger>article{grid-template-columns:1fr}.coupon-ledger>article .quiet-button{justify-self:start}.billing-table th,.billing-table td{padding:11px 10px}.checkout-modal{width:calc(100vw - 18px);max-height:calc(100vh - 18px)}}.team-chat-page{gap:20px;min-height:calc(100dvh - 142px);display:grid}.team-chat-title-actions{align-items:center;gap:10px;display:flex}.presence-control{position:relative}.presence-control>button{border:1px solid var(--line);background:var(--paper);min-height:42px;color:var(--ink);text-transform:capitalize;border-radius:12px;align-items:center;gap:8px;padding:0 12px;font-weight:750;display:flex}.presence-control>div{z-index:40;border:1px solid var(--line);background:var(--paper);min-width:150px;box-shadow:var(--shadow-lg);border-radius:14px;padding:7px;display:grid;position:absolute;top:calc(100% + 7px);right:0}.presence-control>div button{color:var(--ink);text-align:left;text-transform:capitalize;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;display:flex}.presence-control>div button:hover{background:var(--canvas)}.presence-dot{width:9px;height:9px;box-shadow:0 0 0 2px var(--paper);background:#8a938e;border-radius:50%;display:inline-block}.presence-dot.online{background:#3a9b67}.presence-dot.away{background:#d89c3a}.presence-dot.busy{background:#c6534e}.presence-dot.offline{background:#949c98}.team-chat-alert{justify-content:space-between;align-items:center;display:flex}.team-chat-alert button{color:inherit;background:0 0;border:0}.team-chat-shell{border:1px solid var(--line);background:var(--paper);min-height:680px;box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:350px minmax(0,1fr);display:grid;overflow:hidden}.team-chat-sidebar{border-right:1px solid var(--line);background:var(--canvas);min-width:0}.team-chat-mode-tabs{grid-template-columns:1fr 1fr;gap:6px;padding:14px 14px 7px;display:grid}.team-chat-mode-tabs button{color:var(--ink-soft);background:0 0;border:1px solid #0000;border-radius:11px;justify-content:center;align-items:center;gap:6px;padding:10px 8px;font-size:.76rem;font-weight:800;display:flex}.team-chat-mode-tabs button.active{border-color:var(--line);background:var(--paper);color:var(--ink);box-shadow:var(--shadow-xs)}.team-chat-search{border:1px solid var(--line);background:var(--paper);border-radius:11px;align-items:center;gap:8px;margin:7px 14px;padding:0 11px;display:flex}.team-chat-search input{width:100%;min-height:38px;color:var(--ink);background:0 0;border:0;outline:0;padding:0}.team-chat-filters{gap:5px;padding:7px 14px 10px;display:flex}.team-chat-filters button{color:var(--ink-soft);background:0 0;border:0;border-radius:999px;align-items:center;gap:4px;padding:6px 9px;font-size:.75rem;font-weight:800;display:flex}.team-chat-filters button.active{background:var(--ink);color:#fff}.conversation-list,.people-chat-list{max-height:570px;padding:0 8px 12px;overflow:auto}.conversation-list>button,.people-chat-list>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:14px;grid-template-columns:44px minmax(0,1fr);align-items:center;gap:10px;padding:11px 9px;display:grid;position:relative}.conversation-list>button:hover,.people-chat-list>button:hover{background:color-mix(in srgb,var(--paper) 72%,transparent)}.conversation-list>button.active{background:var(--paper);box-shadow:inset 3px 0 var(--accent),var(--shadow-xs)}.conversation-avatar{background:var(--sage-soft);width:42px;height:42px;color:var(--ink);font:800 .78rem var(--font-sans);text-transform:uppercase;border-radius:14px;place-items:center;display:grid}.conversation-avatar.type-group,.conversation-avatar.type-operations{background:var(--accent-soft);color:var(--accent-strong)}.conversation-avatar.type-property{background:var(--gold-soft,#f5ead3);color:#7a5b1d}.conversation-copy{gap:4px;min-width:0;display:grid}.conversation-copy>span{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.conversation-copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:.76rem;overflow:hidden}.conversation-copy small{color:var(--ink-muted);flex:none;font-size:.75rem}.conversation-copy p{color:var(--ink-soft);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:.75rem;overflow:hidden}.conversation-copy b{background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:.75rem;display:grid}.favorite-mark{fill:currentColor;color:var(--gold,#b4862b);position:absolute;top:7px;left:5px}.team-chat-empty,.team-thread-empty{text-align:center;color:var(--ink-soft);place-items:center;gap:7px;padding:45px 20px;display:grid}.team-chat-empty strong,.team-thread-empty h2,.team-thread-empty h3{color:var(--ink);margin:0}.people-chat-list>button{grid-template-columns:44px 1fr}.person-avatar-wrap{width:42px;height:42px;display:inline-grid;position:relative}.person-avatar-wrap .user-avatar,.picker-avatar{width:42px;height:42px;font-size:.75rem}.person-avatar-wrap>.presence-dot{position:absolute;bottom:0;right:-1px}.people-chat-list strong{font-size:.76rem;display:block}.people-chat-list small{color:var(--ink-muted);text-transform:capitalize;font-size:.75rem;display:block}.people-chat-list p{color:var(--ink-soft);margin:2px 0 0;font-size:.75rem}.team-chat-thread{background:var(--paper);grid-template-rows:auto minmax(0,1fr) auto;min-width:0;display:grid}.team-chat-thread-header{border-bottom:1px solid var(--line);grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:11px;min-height:76px;padding:12px 18px;display:grid}.team-chat-thread-header h2{font:700 1.18rem var(--font-editorial,Georgia,serif);margin:0}.team-chat-thread-header p{color:var(--ink-soft);text-transform:capitalize;margin:3px 0 0;font-size:.75rem}.thread-header-actions{gap:5px;display:flex}.thread-header-actions button{border:1px solid var(--line);background:var(--canvas);width:34px;height:34px;color:var(--ink-soft);border-radius:10px;place-items:center;display:grid;position:relative}.thread-header-actions button.active{color:var(--gold,#b4862b)}.thread-header-actions small{font-size:.75rem;position:absolute;top:1px;right:2px}.thread-back{color:var(--ink);background:0 0;border:0}.team-message-stream{background:linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--canvas) 35%,var(--paper)));min-height:0;max-height:550px;padding:24px 22px 14px;overflow:auto}.team-message{grid-template-columns:36px minmax(0,1fr);align-items:start;gap:9px;margin:4px 0 12px;display:grid}.team-message.mine{grid-template-columns:minmax(0,1fr);padding-left:18%}.team-message .user-avatar{width:34px;height:34px;font-size:.75rem}.message-avatar-spacer{width:34px}.message-body-wrap{min-width:0}.message-meta{align-items:center;gap:8px;margin:0 0 4px;display:flex}.message-meta strong{font-size:.75rem}.message-meta span{color:var(--ink-muted);font-size:.75rem}.message-bubble{border:1px solid var(--line);background:var(--paper);max-width:min(720px,92%);box-shadow:var(--shadow-xs);border-radius:5px 16px 16px;gap:8px;padding:10px 13px;display:inline-grid}.team-message.mine .message-bubble{float:right;border-color:color-mix(in srgb,var(--accent) 36%,var(--line));background:var(--accent-soft);border-radius:16px 5px 16px 16px}.message-bubble p{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink);margin:0;font-size:.75rem;line-height:1.55}.team-message.deleted .message-bubble{opacity:.65;font-style:italic}.reply-context{border:0;border-left:3px solid var(--accent);background:var(--canvas);max-width:min(620px,90%);color:var(--ink-soft);text-align:left;border-radius:8px;align-items:center;gap:7px;margin-bottom:4px;padding:6px 9px;display:flex}.reply-context span{font-size:.75rem;display:grid}.reply-context strong{color:var(--ink)}.message-attachment{border:1px solid var(--line);background:var(--canvas);min-width:230px;color:var(--ink);border-radius:11px;align-items:center;gap:9px;padding:9px;text-decoration:none;display:flex}.message-attachment>span{background:var(--paper);border-radius:9px;place-items:center;width:34px;height:34px;display:grid}.message-attachment strong{text-overflow:ellipsis;white-space:nowrap;max-width:260px;font-size:.75rem;display:block;overflow:hidden}.message-attachment small{color:var(--ink-soft);font-size:.75rem}.message-reactions{clear:both;align-items:center;gap:5px;min-height:27px;padding-top:3px;display:flex}.team-message.mine .message-reactions{justify-content:flex-end}.message-reactions>button{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:3px 7px;font-size:.75rem}.message-reactions>button.active{border-color:var(--accent);background:var(--accent-soft)}.message-action-menu{position:relative}.message-action-menu>button{width:26px;height:26px;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.message-action-menu>div{z-index:25;border:1px solid var(--line);background:var(--paper);min-width:145px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;display:none;position:absolute;bottom:100%;left:0}.team-message.mine .message-action-menu>div{left:auto;right:0}.message-action-menu:hover>div,.message-action-menu:focus-within>div{display:grid}.message-action-menu>div button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:7px;padding:7px 8px;font-size:.75rem;display:flex}.message-action-menu>div button:hover{background:var(--canvas)}.message-action-menu>div button.danger{color:var(--danger)}.receipt-state{clear:both;color:var(--ink-muted);justify-content:flex-end;align-items:center;gap:3px;font-size:.75rem;display:flex}.team-composer{border-top:1px solid var(--line);background:var(--paper);padding:10px 16px 13px;position:relative}.team-composer form{border:1px solid var(--line);background:var(--canvas);border-radius:16px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:8px;padding:7px;display:grid}.team-composer textarea{resize:none;min-height:38px;max-height:120px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:9px 2px}.composer-tools{align-items:center;padding-bottom:5px;display:flex}.composer-tools>button,.mention-menu>button{width:32px;height:32px;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.composer-tools button:hover{background:var(--paper)}.composer-send{background:var(--accent);color:#fff;border:0;border-radius:12px;place-items:center;width:40px;height:40px;display:grid}.composer-send:disabled{opacity:.45}.team-composer>small{color:var(--ink-muted);padding:5px 4px 0;font-size:.75rem;display:block}.mention-menu{position:relative}.mention-menu>div{z-index:24;border:1px solid var(--line);background:var(--paper);min-width:180px;max-height:220px;box-shadow:var(--shadow-lg);border-radius:12px;padding:6px;display:none;position:absolute;bottom:100%;left:0;overflow:auto}.mention-menu:hover>div,.mention-menu:focus-within>div{display:grid}.mention-menu>div button{color:var(--ink);text-align:left;background:0 0;border:0;border-radius:7px;padding:7px;font-size:.75rem}.mention-menu>div button:hover{background:var(--canvas)}.composer-reply{border-left:3px solid var(--accent);background:var(--canvas);border-radius:9px;align-items:center;gap:8px;margin:0 0 7px;padding:7px 9px;display:flex}.composer-reply span{min-width:0;font-size:.75rem;display:grid}.composer-reply span:last-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.composer-reply button{color:var(--ink-soft);background:0 0;border:0;margin-left:auto}.typing-indicator{min-height:20px;color:var(--ink-soft);align-items:center;gap:7px;font-size:.75rem;display:flex}.typing-indicator>span{gap:2px;display:flex}.typing-indicator i{background:var(--ink-soft);border-radius:50%;width:4px;height:4px;animation:1s infinite typing-bounce}.typing-indicator i:nth-child(2){animation-delay:.15s}.typing-indicator i:nth-child(3){animation-delay:.3s}@keyframes typing-bounce{50%{transform:translateY(-3px)}}.team-conversation-modal{width:min(680px,100vw - 28px);max-height:calc(100dvh - 28px);overflow:auto}.conversation-type-picker{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.conversation-type-picker button{border:1px solid var(--line);background:var(--canvas);color:var(--ink);text-align:left;border-radius:14px;grid-template-columns:auto 1fr;align-items:center;gap:3px 9px;padding:14px;display:grid}.conversation-type-picker button svg{grid-row:1/3}.conversation-type-picker button small{color:var(--ink-soft)}.conversation-type-picker button.active{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:var(--accent-soft)}.conversation-person-picker{grid-template-columns:1fr 1fr;gap:8px;max-height:320px;margin-top:7px;display:grid;overflow:auto}.conversation-person-picker>button{border:1px solid var(--line);background:var(--paper);color:var(--ink);text-align:left;border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:9px;padding:10px;display:grid}.conversation-person-picker>button.selected{border-color:var(--accent);background:var(--accent-soft)}.conversation-person-picker strong{font-size:.75rem;display:block}.conversation-person-picker small{color:var(--ink-soft);text-transform:capitalize;font-size:.75rem;display:block}.picker-avatar{background:var(--sage-soft);border-radius:12px;place-items:center;font-weight:800;display:grid}.team-thread-empty{min-height:420px}.team-chat-page .spin{animation:.9s linear infinite spin}[data-theme=dark] .team-chat-sidebar,[data-theme=dark] .team-chat-search,[data-theme=dark] .conversation-list>button.active,[data-theme=dark] .message-bubble,[data-theme=dark] .team-composer,[data-theme=dark] .presence-control>div,[data-theme=dark] .message-action-menu>div,[data-theme=dark] .mention-menu>div{background:var(--paper)}[data-theme=dark] .team-message.mine .message-bubble,[data-theme=dark] .conversation-type-picker button.active,[data-theme=dark] .conversation-person-picker>button.selected{background:color-mix(in srgb,var(--accent) 18%,var(--paper))}@media (max-width:980px){.team-chat-shell{grid-template-columns:310px minmax(0,1fr)}.team-message.mine{padding-left:10%}.conversation-person-picker{grid-template-columns:1fr}}@media (max-width:720px){.team-chat-page{gap:12px;min-height:calc(100dvh - 112px)}.team-chat-title-actions{justify-content:space-between}.team-chat-title-actions .accent-button{padding-inline:12px}.team-chat-shell{border-radius:18px;min-height:calc(100dvh - 260px);display:block}.team-chat-sidebar{border-right:0;min-height:calc(100dvh - 260px)}.team-chat-thread{min-height:calc(100dvh - 170px);display:none}.team-chat-shell.mobile-thread-open .team-chat-sidebar{display:none}.team-chat-shell.mobile-thread-open .team-chat-thread{display:grid}.conversation-list,.people-chat-list{max-height:calc(100dvh - 410px)}.team-message-stream{max-height:calc(100dvh - 355px);padding:18px 12px}.team-message.mine{padding-left:7%}.message-bubble{max-width:95%}.team-chat-thread-header{grid-template-columns:auto auto minmax(0,1fr) auto;padding:9px 10px}.thread-header-actions button:nth-child(3){display:none}.team-composer{padding:8px}.team-composer>small,.composer-tools>button:nth-of-type(2){display:none}.conversation-type-picker{grid-template-columns:1fr}.team-conversation-modal{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}}.governance-live{border:1px solid var(--line);background:var(--paper);color:var(--forest);border-radius:999px;align-items:center;gap:8px;padding:9px 12px;font-size:.75rem;font-weight:850;display:inline-flex}.governance-live i{background:#4ba173;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #4ba17329}.governance-grid{grid-template-columns:minmax(0,1.55fr) minmax(310px,.72fr);align-items:start;gap:16px;display:grid}.governance-main,.governance-controls{gap:14px;display:grid}.governance-section,.governance-control{padding:18px}.governance-control{gap:11px;display:grid;position:sticky;top:86px}.governance-controls .governance-control{position:relative;top:auto}.governance-control h2,.governance-section h2{font:700 1.18rem var(--font-editorial,Georgia,serif);margin:3px 0 0}.governance-control>label{color:var(--ink-soft);gap:6px;font-size:.75rem;font-weight:750;display:grid}.governance-control input,.governance-control select,.governance-control textarea{border:1px solid var(--line);background:var(--canvas);width:100%;min-height:42px;color:var(--ink);font:inherit;border-radius:11px;padding:9px 10px}.governance-control textarea{resize:vertical;min-height:82px}.danger-control{border-color:color-mix(in srgb,var(--danger) 35%,var(--line));background:color-mix(in srgb,var(--danger) 4%,var(--paper))}.platform-metric-row{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:16px;display:grid}.platform-metric-row>article{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-xs);border-radius:15px;align-items:center;gap:11px;padding:15px;display:flex}.platform-metric-row>article>span{background:var(--sage-soft);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.platform-metric-row>article>span.violet{background:color-mix(in srgb,#7c5ce0 13%,var(--paper));color:#7757cb}.platform-metric-row>article>span.gold{background:color-mix(in srgb,#b4862b 14%,var(--paper));color:#9d741e}.platform-metric-row>article>span.coral{background:color-mix(in srgb,#d36f55 14%,var(--paper));color:#c15f47}.platform-metric-row div{gap:2px;display:grid}.platform-metric-row span{color:var(--ink-soft);font-size:.75rem}.platform-metric-row strong{font-size:1.25rem}.platform-metric-row small{color:var(--ink-muted);font-size:.75rem}.governance-user-list,.governance-access-list,.governance-activity,.governance-tenant-list{gap:8px;margin-top:13px;display:grid}.governance-user-list>article,.governance-access-list>article,.governance-activity>article,.governance-tenant-list>article{border:1px solid var(--line);background:var(--canvas);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:11px;display:grid}.governance-user-list>article>span{background:var(--sage-soft);width:36px;height:36px;color:var(--forest);border-radius:11px;place-items:center;font-size:.75rem;font-weight:900;display:grid}.governance-user-list strong,.governance-access-list strong,.governance-tenant-list strong{font-size:.75rem}.governance-user-list small,.governance-access-list small,.governance-tenant-list small,.governance-activity small{color:var(--ink-soft);font-size:.75rem;display:block}.governance-access-list p{color:var(--ink-soft);margin:2px 0;font-size:.75rem}.governance-access-list em,.governance-tenant-list em{color:var(--ink-soft);font-size:.75rem;font-style:normal;font-weight:850}.access-status,.tenant-status-dot{background:var(--ink-muted);border-radius:50%;width:8px;height:8px}.access-status.active,.tenant-status-dot.active{background:#4ba173;box-shadow:0 0 0 4px #4ba17321}.access-status.revoked,.tenant-status-dot.suspended{background:#d36f55}.access-status.expired{background:#b4862b}.governance-activity>article{grid-template-columns:auto minmax(0,1fr) auto}.governance-activity>article>svg{color:var(--forest)}.governance-activity time{color:var(--ink-muted);font-size:.75rem}.governance-tags{flex-wrap:wrap;justify-content:flex-end;gap:5px;display:flex}.governance-tags em,.role-card-grid header span{background:var(--sage-soft);color:var(--forest);border-radius:999px;padding:4px 7px;font-size:.75rem;font-style:normal;font-weight:850}.role-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:13px;display:grid}.role-card-grid>article{border:1px solid var(--line);background:var(--canvas);border-radius:13px;padding:13px}.role-card-grid header{align-items:center;gap:8px;display:flex}.role-card-grid header strong{font-size:.75rem}.role-card-grid header .custom-role{background:color-mix(in srgb,#7c5ce0 13%,var(--paper));color:#7757cb}.role-card-grid p{color:var(--ink-soft);margin:7px 0;font-size:.75rem;line-height:1.45}.role-card-grid small{color:var(--ink-muted);font-size:.75rem}.capability-picker{border:1px solid var(--line);background:var(--canvas);border-radius:11px;grid-template-columns:1fr 1fr;gap:6px;max-height:245px;padding:9px;display:grid;overflow:auto}.capability-picker.compact{max-height:205px}.capability-picker>strong,.capability-picker>small{grid-column:1/-1}.capability-picker>label{color:var(--ink-soft);align-items:flex-start;gap:6px;font-size:.75rem;display:flex}.capability-picker input{width:auto;min-height:0;margin-top:1px}.two-column-fields{grid-template-columns:1fr 1fr;gap:8px;display:grid}.permission-modal{width:min(720px,100vw - 24px)}.permission-capabilities{flex-wrap:wrap;gap:6px;display:flex}.permission-capabilities span{background:var(--sage-soft);color:var(--forest);border-radius:999px;padding:6px 8px;font-size:.75rem;font-weight:750}.platform-banner-stack{gap:6px;padding:8px 22px 0;display:grid}.platform-maintenance-banner{border:1px solid var(--line);background:var(--paper);box-shadow:var(--shadow-xs);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.platform-maintenance-banner>span{background:var(--sage-soft);width:32px;height:32px;color:var(--forest);border-radius:10px;place-items:center;display:grid}.platform-maintenance-banner strong{font-size:.75rem}.platform-maintenance-banner p{color:var(--ink-soft);margin:2px 0 0;font-size:.75rem}.platform-maintenance-banner>button{width:30px;height:30px;color:var(--ink-soft);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.platform-maintenance-banner.warning,.platform-maintenance-banner.critical{border-color:color-mix(in srgb,var(--danger) 35%,var(--line))}.platform-maintenance-banner.warning>span,.platform-maintenance-banner.critical>span{background:color-mix(in srgb,var(--danger) 12%,var(--paper));color:var(--danger)}[data-theme=dark] :where(.platform-metric-row>article,.governance-section,.governance-control,.governance-user-list>article,.governance-access-list>article,.governance-activity>article,.governance-tenant-list>article,.role-card-grid>article,.platform-maintenance-banner){background:var(--paper);border-color:var(--line)}@media (max-width:1050px){.platform-metric-row{grid-template-columns:1fr 1fr}.governance-grid{grid-template-columns:1fr}.governance-controls{grid-template-columns:1fr 1fr}.governance-controls .danger-control{grid-column:1/-1}}@media (max-width:700px){.platform-metric-row,.governance-controls,.role-card-grid,.capability-picker,.two-column-fields{grid-template-columns:1fr}.governance-user-list>article,.governance-access-list>article,.governance-tenant-list>article{grid-template-columns:auto minmax(0,1fr);align-items:start}.governance-user-list .governance-tags,.governance-access-list>article>em,.governance-access-list>article>button,.governance-tenant-list>article>em,.governance-tenant-list>article>button{grid-column:2;justify-self:start}.platform-banner-stack{padding-inline:10px}.platform-maintenance-banner{grid-template-columns:auto minmax(0,1fr)}.platform-maintenance-banner>button{grid-column:2;justify-self:end}}.pricing-workspace{gap:18px;display:grid}.pricing-hero{background:linear-gradient(135deg,var(--forest),#285e49);color:#fff;border-radius:26px;grid-template-columns:1fr 230px;align-items:center;gap:30px;min-height:250px;padding:38px;display:grid;position:relative;overflow:hidden}.pricing-hero:after{content:"";border:55px solid #ffffff0f;border-radius:50%;width:340px;height:340px;position:absolute;top:-180px;right:-120px}.pricing-hero h1{margin:12px 0;font:700 52px/1 Georgia,serif}.pricing-hero h1 em{color:#efc58f;font-weight:500}.pricing-hero p{color:#ffffffbf;max-width:660px;font-size:12px;line-height:1.7}.pricing-hero-score{z-index:1;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffff14;border:1px solid #ffffff26;border-radius:22px;flex-direction:column;justify-content:center;min-height:150px;padding:24px;display:flex}.pricing-hero-score strong{margin:16px 0 5px;font:700 18px Georgia,serif}.pricing-hero-score span{color:#ffffffb3;font-size:12px}.pricing-toolbar{border:1px solid var(--line);background:var(--paper);border-radius:18px;align-items:end;gap:10px;padding:14px 16px;display:flex}.pricing-toolbar label{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;gap:5px;font-size:12px;font-weight:800;display:grid}.pricing-toolbar label:first-child{min-width:240px}.pricing-toolbar select,.pricing-toolbar input{min-height:40px}.pricing-metrics{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.pricing-metrics article{border:1px solid var(--line);background:var(--paper);border-radius:17px;align-items:center;gap:12px;padding:17px;display:flex}.pricing-metrics article>span{background:var(--sage-soft);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.pricing-metrics small{color:var(--muted);font-size:12px;display:block}.pricing-metrics strong{margin-top:4px;font:700 20px Georgia,serif;display:block}.pricing-grid{grid-template-columns:minmax(0,1fr) 360px;gap:16px;display:grid}.pricing-calendar{min-width:0}.rate-calendar{grid-template-columns:repeat(7,minmax(100px,1fr));gap:7px;display:grid;overflow:auto}.rate-day{border:1px solid var(--line-soft);background:var(--canvas);border-radius:14px;min-height:136px;padding:12px;position:relative}.rate-day.applied{box-shadow:inset 0 0 0 1px var(--forest)}.rate-day header{color:var(--muted);text-transform:uppercase;justify-content:space-between;align-items:center;font-size:12px;display:flex}.rate-day header b{color:var(--ink);font:700 15px Georgia,serif}.rate-day>strong{color:var(--forest);margin:15px 0 3px;font:700 20px Georgia,serif;display:block}.rate-day>small{color:var(--muted);font-size:12px}.rate-explanation{flex-wrap:wrap;gap:3px;margin-top:11px;display:flex}.rate-explanation span{background:var(--sage-soft);color:var(--forest);border-radius:999px;padding:3px 5px;font-size:12px}.rate-day>button{border:1px solid var(--line);background:var(--paper);width:25px;height:25px;color:var(--ink-soft);border-radius:8px;place-items:center;display:grid;position:absolute;bottom:8px;right:8px}.pricing-side{align-content:start;gap:12px;display:grid}.pricing-profile label{color:var(--ink-soft);gap:6px;margin:11px 0;font-size:12px;font-weight:800;display:grid}.three-field{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.pricing-profile .accent-button{justify-content:center;width:100%;margin-top:10px}.pricing-rules article,.provider-readiness article{border-top:1px solid var(--line-soft);align-items:center;gap:10px;padding:11px 0;display:flex}.pricing-rules article>div,.provider-readiness article>div{min-width:0}.pricing-rules strong,.provider-readiness strong{font-size:12px;display:block}.pricing-rules small,.provider-readiness small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.rule-type{background:var(--sage-soft);max-width:100px;color:var(--forest);text-align:center;border-radius:8px;padding:5px 7px;font-size:12px;font-weight:900}.provider-readiness article>span{border-radius:9px;place-items:center;width:28px;height:28px;display:grid}.provider-readiness .ready{color:#17613c;background:#dff2e5}.provider-readiness .blocked{background:var(--sand);color:var(--coral)}html[data-theme=dark] .pricing-hero{background:linear-gradient(135deg,#173d31,#224f40)}html[data-theme=dark] .rate-day{background:var(--canvas)}@media (max-width:1100px){.pricing-grid{grid-template-columns:1fr}.pricing-side{grid-template-columns:repeat(3,1fr)}.rate-calendar{grid-template-columns:repeat(7,130px)}}@media (max-width:760px){.pricing-hero{grid-template-columns:1fr;padding:26px}.pricing-hero h1{font-size:40px}.pricing-hero-score{min-height:auto}.pricing-toolbar{flex-direction:column;align-items:stretch}.pricing-toolbar label:first-child{min-width:0}.pricing-toolbar button{justify-content:center}.pricing-metrics{grid-template-columns:1fr 1fr}.pricing-side{grid-template-columns:1fr}.rate-calendar{grid-template-columns:repeat(7,118px)}.three-field{grid-template-columns:1fr}.pricing-calendar{padding:14px}}html[data-shell=journal]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}html[data-shell=journal][data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}html[data-shell=atelier]{--canvas:#f4eee5;--canvas-2:#e9dfd2;--paper:#fffaf3;--paper-strong:#fffdf9;--ink:#2c241f;--ink-soft:#6c5d53;--muted:#95867a;--line:#ded1c2;--line-soft:#eee4d8;--forest:#59443a;--forest-deep:#2e241f;--coral:#b96c4c;--coral-soft:#f2ded2;--sage:#9c9b7a;--sage-soft:#ecebdc;--gold:#a48754;--gold-soft:#f3ead6;--ds-canvas:#f4eee5;--ds-surface:#fffaf3e6;--ds-surface-solid:#fffaf3;--ds-surface-muted:#eee4d8;--ds-sidebar:#302621;--ds-sidebar-soft:#44352e;--ds-ink:#2c241f;--ds-ink-soft:#78685d;--ds-line:#47362c24;--ds-brand:#b96c4c;--ds-brand-soft:#f2ded2;--ds-accent:#6f594c;--ds-accent-soft:#e8ded4;--ds-radius-sm:12px;--ds-radius-md:18px;--ds-radius-lg:28px;--ds-rail:268px;--ds-topbar:72px;--ds-shadow-sm:0 1px 1px #31241d0a,0 14px 34px #31241d12}html[data-shell=atelier][data-theme=dark]{--canvas:#171210;--canvas-2:#201916;--paper:#241c18;--paper-strong:#2b211d;--ink:#f6eee6;--ink-soft:#c7b7aa;--muted:#99897d;--line:#f6eee61f;--line-soft:#f6eee612;--forest:#d0b29b;--forest-deep:#171210;--coral:#de8a67;--coral-soft:#de8a6729;--sage:#b7b38b;--sage-soft:#b7b38b29;--gold:#d0ad6f;--gold-soft:#d0ad6f29;--ds-canvas:#171210;--ds-surface:#241c18e6;--ds-surface-solid:#241c18;--ds-surface-muted:#2d231f;--ds-sidebar:#0f0c0a;--ds-sidebar-soft:#211914;--ds-ink:#f6eee6;--ds-ink-soft:#c7b7aa;--ds-line:#f6eee61f;--ds-brand:#de8a67;--ds-brand-soft:#de8a6729;--ds-accent:#d0b29b;--ds-accent-soft:#d0b29b29;--ds-on-accent:#17100c}html[data-shell=atelier] body{font-family:Avenir Next,Avenir,Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-shell=atelier] :where(.page-intro h1,.platform-hero h1,.pricing-hero h1,.card-heading h2,.section-heading-row h2){letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:500}html[data-shell=atelier] .page-intro h1 em{color:var(--coral)}html[data-shell=atelier] .journal-card{border-color:color-mix(in srgb,var(--line) 80%,transparent)}html[data-shell=atelier] .rail-navigation a{border-radius:14px;min-height:42px}html[data-shell=atelier] .rail-navigation a.active{box-shadow:inset 3px 0 #c9a56a}html[data-shell=atelier] .tenant-switcher>span{background:linear-gradient(145deg,#b96c4c,#8f4c36)}html[data-shell=orbit]{--canvas:#f6f7fb;--canvas-2:#eef0f6;--paper:#fff;--paper-strong:#fff;--ink:#17191f;--ink-soft:#5f6470;--muted:#8a909d;--line:#e2e5ec;--line-soft:#edf0f5;--forest:#5450d6;--forest-deep:#27244f;--coral:#6c5ce7;--coral-soft:#ebe9ff;--sage:#6e8af0;--sage-soft:#e8edff;--gold:#b47b21;--gold-soft:#f8edd8;--ds-canvas:#f6f7fb;--ds-surface:#ffffffeb;--ds-surface-solid:#fff;--ds-surface-muted:#f0f2f7;--ds-sidebar:#17191f;--ds-sidebar-soft:#23262e;--ds-ink:#17191f;--ds-ink-soft:#666c78;--ds-line:#17191f1a;--ds-brand:#6c5ce7;--ds-brand-soft:#ebe9ff;--ds-accent:#5450d6;--ds-accent-soft:#e8e7ff;--ds-radius-sm:8px;--ds-radius-md:11px;--ds-radius-lg:15px;--ds-rail:232px;--ds-topbar:62px;--ds-shadow-sm:0 1px 2px #161a220a,0 6px 18px #161a220a}html[data-shell=orbit][data-theme=dark]{--canvas:#0f1116;--canvas-2:#151820;--paper:#181b23;--paper-strong:#1e222c;--ink:#f3f4f8;--ink-soft:#b3b7c1;--muted:#858b98;--line:#ebedf51f;--line-soft:#ebedf512;--forest:#a8a3ff;--forest-deep:#11131a;--coral:#8d83ff;--coral-soft:#8d83ff29;--sage:#8ea5ff;--sage-soft:#6e8af029;--ds-canvas:#0f1116;--ds-surface:#181b23e6;--ds-surface-solid:#181b23;--ds-surface-muted:#20242e;--ds-sidebar:#090b0f;--ds-sidebar-soft:#151820;--ds-ink:#f3f4f8;--ds-ink-soft:#b3b7c1;--ds-line:#ebedf51f;--ds-brand:#8d83ff;--ds-brand-soft:#8d83ff29;--ds-accent:#a8a3ff;--ds-accent-soft:#6e8af029;--ds-on-accent:#0d0c1a}html[data-shell=orbit] body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-shell=orbit] :where(.page-intro h1,.platform-hero h1,.pricing-hero h1){letter-spacing:-.055em;font-family:inherit;font-weight:720}html[data-shell=orbit] .page-intro h1 em{color:var(--forest);font-family:inherit;font-style:normal;font-weight:720}html[data-shell=orbit] .journal-card{box-shadow:none}html[data-shell=orbit] .rail-navigation a{border-radius:8px;min-height:37px}html[data-shell=orbit] .rail-navigation a.active{box-shadow:none;background:#2b2e38}html[data-shell=orbit] .os-canvas{padding-top:26px}html[data-shell=orbit] :where(.accent-button,.quiet-button,.light-button,.create-button){border-radius:9px}html[data-shell=meridian]{--canvas:#f2f5f7;--canvas-2:#e7edf1;--paper:#fff;--paper-strong:#fff;--ink:#182733;--ink-soft:#5c6d79;--muted:#8796a0;--line:#d7e0e5;--line-soft:#e8eef1;--forest:#16777a;--forest-deep:#16344a;--coral:#d4684c;--coral-soft:#f8e4df;--sage:#5e9d8e;--sage-soft:#dfeee9;--gold:#b3842c;--gold-soft:#f5ecd8;--ds-canvas:#f2f5f7;--ds-surface:#ffffffeb;--ds-surface-solid:#fff;--ds-surface-muted:#eaf0f3;--ds-sidebar:#183148;--ds-sidebar-soft:#223f57;--ds-ink:#182733;--ds-ink-soft:#637580;--ds-line:#1831481f;--ds-brand:#d4684c;--ds-brand-soft:#f8e4df;--ds-accent:#16777a;--ds-accent-soft:#dcebea;--ds-radius-sm:9px;--ds-radius-md:13px;--ds-radius-lg:18px;--ds-rail:248px;--ds-topbar:66px;--ds-shadow-sm:0 1px 2px #1831480a,0 8px 24px #1831480d}html[data-shell=meridian][data-theme=dark]{--canvas:#101921;--canvas-2:#16232d;--paper:#192833;--paper-strong:#20323f;--ink:#eef4f7;--ink-soft:#b5c2c9;--muted:#85959e;--line:#ebf4f81f;--line-soft:#ebf4f812;--forest:#62c3c2;--forest-deep:#101921;--coral:#e6876e;--coral-soft:#e6876e29;--sage:#7bbdad;--sage-soft:#7bbdad29;--ds-canvas:#101921;--ds-surface:#192833e6;--ds-surface-solid:#192833;--ds-surface-muted:#223641;--ds-sidebar:#09131b;--ds-sidebar-soft:#142633;--ds-ink:#eef4f7;--ds-ink-soft:#b5c2c9;--ds-line:#ebf4f81f;--ds-brand:#e6876e;--ds-brand-soft:#e6876e29;--ds-accent:#62c3c2;--ds-accent-soft:#62c3c229;--ds-on-accent:#071719}html[data-shell=meridian] body{font-family:Segoe UI,Inter,ui-sans-serif,sans-serif}html[data-shell=meridian] :where(.page-intro h1,.platform-hero h1,.pricing-hero h1){letter-spacing:-.04em;font-family:inherit;font-weight:690}html[data-shell=meridian] .page-intro h1 em{color:var(--forest);font-family:inherit;font-style:normal}html[data-shell=meridian] .rail-navigation a.active{box-shadow:inset 3px 0 #70c9c1}html[data-shell=meridian] .section-kicker{letter-spacing:.1em}html[data-shell=command]{--canvas:#eef0f2;--canvas-2:#e2e5e8;--paper:#fff;--paper-strong:#fff;--ink:#161b20;--ink-soft:#52606b;--muted:#7c8993;--line:#cdd4da;--line-soft:#e0e4e8;--forest:#1768c4;--forest-deep:#17222d;--coral:#1768c4;--coral-soft:#e0edfb;--sage:#2d7f69;--sage-soft:#dcebe6;--gold:#9b721f;--gold-soft:#f2ead8;--ds-canvas:#eef0f2;--ds-surface:#fffffff5;--ds-surface-solid:#fff;--ds-surface-muted:#e7eaed;--ds-sidebar:#151b21;--ds-sidebar-soft:#232b33;--ds-ink:#161b20;--ds-ink-soft:#56646f;--ds-line:#141c2329;--ds-brand:#1768c4;--ds-brand-soft:#e0edfb;--ds-accent:#1768c4;--ds-accent-soft:#deebf8;--ds-radius-sm:3px;--ds-radius-md:5px;--ds-radius-lg:8px;--ds-rail:220px;--ds-topbar:56px;--ds-shadow-sm:0 1px 2px #141c230d;--ds-shadow-lg:0 18px 48px #141c2338}html[data-shell=command][data-theme=dark]{--canvas:#0e1216;--canvas-2:#151b21;--paper:#171e25;--paper-strong:#1d252d;--ink:#f1f5f8;--ink-soft:#b2bec7;--muted:#82909a;--line:#eff5f926;--line-soft:#eff5f914;--forest:#70aef2;--forest-deep:#0e1216;--coral:#70aef2;--coral-soft:#70aef229;--sage:#6db7a2;--sage-soft:#6db7a229;--ds-canvas:#0e1216;--ds-surface:#171e25f2;--ds-surface-solid:#171e25;--ds-surface-muted:#202832;--ds-sidebar:#080b0e;--ds-sidebar-soft:#171e25;--ds-ink:#f1f5f8;--ds-ink-soft:#b2bec7;--ds-line:#eff5f926;--ds-brand:#70aef2;--ds-brand-soft:#70aef229;--ds-accent:#70aef2;--ds-accent-soft:#70aef229;--ds-on-accent:#08131e}html[data-shell=command] body{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html[data-shell=command] :where(.page-intro h1,.platform-hero h1,.pricing-hero h1){letter-spacing:-.035em;font-family:inherit;font-size:clamp(32px,3.5vw,52px);font-weight:690}html[data-shell=command] .page-intro h1 em{color:var(--forest);font-family:inherit;font-style:normal}html[data-shell=command] .os-canvas{max-width:none;padding:22px 26px 42px}html[data-shell=command] .rail-brand{padding-inline:12px}html[data-shell=command] .tenant-switcher{border-radius:4px;min-height:48px;margin-top:10px}html[data-shell=command] .tenant-switcher>span{background:#1768c4;border-radius:3px;width:30px;height:30px}html[data-shell=command] .rail-navigation section{margin-top:11px}html[data-shell=command] .rail-navigation a{border-radius:3px;min-height:32px;margin:1px 0;font-size:12px}html[data-shell=command] .rail-navigation a.active{background:#252e37;box-shadow:inset 2px 0 #61a5ed}html[data-shell=command] :where(.accent-button,.quiet-button,.light-button,.create-button,.icon-only-button,.round-action,.topbar-icon,.theme-button){border-radius:4px}html[data-shell=command] .journal-card{box-shadow:none}html[data-shell=command] :where(.performance-tape article,.pricing-metrics article,.platform-metric-row>article){min-height:auto;padding-top:12px;padding-bottom:12px}html[data-shell=command] .section-kicker{letter-spacing:.08em;font-size:12px}html[data-shell] body,html[data-shell] .os-shell,html[data-shell] .os-rail,html[data-shell] .os-topbar,html[data-shell] .journal-card{transition:background-color .16s,border-color .16s,color .16s}@media (prefers-reduced-motion:reduce){html[data-shell] body,html[data-shell] .os-shell,html[data-shell] .os-rail,html[data-shell] .os-topbar,html[data-shell] .journal-card{transition:none}}.shell-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px 0 28px;display:grid}.shell-choice-card{border:1px solid var(--line);background:var(--canvas);min-height:258px;color:var(--ink);text-align:left;cursor:pointer;border-radius:18px;flex-direction:column;gap:13px;padding:14px;display:flex;position:relative}.shell-choice-card:hover{border-color:color-mix(in srgb,var(--forest) 45%,var(--line));transform:translateY(-1px)}.shell-choice-card.active{border-color:var(--forest);box-shadow:0 0 0 3px color-mix(in srgb,var(--forest) 12%,transparent)}.shell-choice-card:disabled{cursor:wait;opacity:.72}.shell-choice-copy{gap:5px;display:grid}.shell-choice-copy>small{color:var(--forest);letter-spacing:.1em;text-transform:uppercase;font-size:12px;font-weight:900}.shell-choice-copy>strong{font-size:16px}.shell-choice-copy>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.shell-choice-copy>em{color:var(--muted);font-size:12px;font-style:normal}.shell-traits{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.shell-traits b{background:var(--paper);border:1px solid var(--line-soft);border-radius:999px;padding:4px 6px;font-size:12px}.shell-active{background:var(--forest);color:#fff;border-radius:999px;align-items:center;gap:4px;padding:5px 7px;font-size:12px;font-style:normal;font-weight:850;display:flex;position:absolute;top:12px;right:12px}.shell-preview{background:#f5f2ec;border:1px solid #1e242121;border-radius:13px;height:104px;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff8c}.shell-preview i{display:block;position:absolute}.shell-preview-rail{background:#17231f;width:24%;top:0;bottom:0;left:0}.shell-preview-top{background:#fff;border-bottom:1px solid #ddd;height:18%;top:0;left:24%;right:0}.shell-preview-card{background:#fff;border:1px solid #ddd;border-radius:7px;height:27%;left:29%}.shell-preview-card.one{width:29%;top:28%}.shell-preview-card.two{top:28%;left:62%;right:5%}.shell-preview-card.three{width:66%;height:26%;top:62%}.shell-preview-atelier{background:#f4eee5}.shell-preview-atelier .shell-preview-rail{background:#302621}.shell-preview-atelier .shell-preview-top,.shell-preview-atelier .shell-preview-card{background:#fffaf3;border-color:#ded1c2}.shell-preview-atelier .shell-preview-card{border-radius:11px}.shell-preview-orbit{background:#f6f7fb}.shell-preview-orbit .shell-preview-rail{background:#17191f;width:21%}.shell-preview-orbit .shell-preview-top{left:21%}.shell-preview-orbit .shell-preview-card{border-color:#e2e5ec;border-radius:5px;left:26%}.shell-preview-orbit .shell-preview-card.two{left:61%}.shell-preview-meridian{background:#f2f5f7}.shell-preview-meridian .shell-preview-rail{background:#183148}.shell-preview-meridian .shell-preview-top,.shell-preview-meridian .shell-preview-card{border-color:#d7e0e5}.shell-preview-command{background:#eef0f2}.shell-preview-command .shell-preview-rail{background:#151b21;width:20%}.shell-preview-command .shell-preview-top{height:15%;left:20%}.shell-preview-command .shell-preview-card{border-color:#cdd4da;border-radius:2px;left:24%}.shell-preview-command .shell-preview-card.one,.shell-preview-command .shell-preview-card.two{height:24%;top:24%}.shell-preview-command .shell-preview-card.two{left:61%}.shell-preview-command .shell-preview-card.three{height:32%;top:56%}.appearance-subsection{border-top:1px solid var(--line-soft);padding-top:4px}.appearance-subsection h3{margin:5px 0 4px;font-size:20px}.appearance-subsection>div>p{color:var(--muted);margin:0;font-size:12px}.appearance-subsection .appearance-choice-grid{padding-top:16px}html[data-theme=dark] .shell-choice-card{background:var(--paper);border-color:var(--line)}html[data-theme=dark] .shell-traits b{background:var(--paper-strong)}@media (max-width:760px){.shell-choice-grid{grid-template-columns:1fr}.shell-choice-card{min-height:238px}.shell-preview{height:96px}}.investor-signup-choice{border:1px solid var(--line);background:var(--paper);text-align:left;cursor:pointer;border-radius:15px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;width:100%;margin:2px 0 14px;padding:14px;display:grid}.investor-signup-choice>span{width:38px;height:38px;color:var(--forest);background:var(--sage-soft);border-radius:12px;place-items:center;display:grid}.investor-signup-choice div{flex-direction:column;gap:3px;display:flex}.investor-signup-choice small{color:var(--muted);font-size:12px}.investor-signup-choice>b{color:var(--forest)}.investor-signup-choice.active{border-color:var(--forest);background:var(--sage-soft);box-shadow:0 0 0 2px #244d401f}.signup-plan-divider{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;align-items:center;gap:10px;margin:0 0 12px;font-size:12px;display:flex}.signup-plan-divider:before,.signup-plan-divider:after{content:"";background:var(--line);flex:1;height:1px}.marketing-investor-plan{border:1px solid var(--line);background:linear-gradient(135deg,var(--sage-soft),var(--paper));max-width:1100px;box-shadow:var(--shadow-sm);border-radius:24px;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;margin:24px auto;padding:25px;display:grid}.marketing-investor-plan>span{background:var(--forest);color:#fff;border-radius:17px;place-items:center;width:52px;height:52px;display:grid}.marketing-investor-plan h3{margin:4px 0 6px;font-size:25px}.marketing-investor-plan p{color:var(--ink-soft);margin:0}.marketing-investor-plan ul{color:var(--ink-soft);flex-wrap:wrap;gap:18px;margin:0;padding:12px 0 0;font-size:12px;list-style:none;display:flex}.marketing-investor-plan li{align-items:center;gap:5px;display:flex}.marketing-investor-plan>div:last-child{text-align:right;flex-direction:column;align-items:flex-end;gap:5px;min-width:180px;display:flex}.marketing-investor-plan>div:last-child strong{font-size:28px}.marketing-investor-plan>div:last-child span{color:var(--muted);font-size:12px}.marketing-investor-plan a{color:var(--forest);align-items:center;gap:5px;margin-top:8px;font-weight:850;display:inline-flex}.academy-page,.academy-lesson-page,.prospects-page,.investor-tools-page{max-width:1280px;margin:0 auto}.academy-intro{align-items:center}.academy-hero{background:linear-gradient(135deg,var(--paper),var(--sage-soft));grid-template-columns:1fr auto;align-items:center;gap:28px;padding:30px;display:grid}.academy-hero h2{letter-spacing:-.04em;margin:7px 0 8px;font-size:32px}.academy-hero p{max-width:730px;color:var(--ink-soft);margin:0 0 18px;line-height:1.6}.academy-progress-orb{aspect-ratio:1;text-align:center;background:conic-gradient(var(--coral) var(--academy-progress,0%), var(--line-soft) 0);isolation:isolate;border-radius:50%;place-content:center;width:150px;display:grid;position:relative}.academy-progress-orb:before{content:"";background:var(--paper);z-index:-1;border-radius:50%;position:absolute;inset:12px}.academy-progress-orb strong{letter-spacing:-.05em;font-size:36px}.academy-progress-orb span{max-width:90px;color:var(--muted);font-size:12px;line-height:1.3}.academy-stat-grid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.academy-stat-grid article{align-items:flex-start;gap:12px;padding:18px;display:flex}.academy-stat-grid article>svg{color:var(--coral)}.academy-stat-grid article div{flex-direction:column;display:flex}.academy-stat-grid small{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:12px}.academy-stat-grid strong{margin:4px 0;font-size:20px}.academy-stat-grid p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.35}.academy-principle{border-left:4px solid var(--gold);grid-template-columns:280px 1fr;align-items:center;gap:25px;padding:22px 25px;display:grid}.academy-principle>div{align-items:center;gap:10px;display:flex}.academy-principle h2{margin:0;font-size:20px}.academy-principle p{color:var(--ink-soft);margin:0;line-height:1.55}.academy-modules{margin-top:8px}.academy-module-list{gap:11px;display:grid}.academy-module{overflow:hidden}.academy-module-head{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:44px 40px minmax(0,1fr) 85px 100px;align-items:center;gap:12px;width:100%;padding:17px 20px;display:grid}.academy-module.open .academy-module-head{background:var(--sage-soft)}.academy-module-number{color:var(--muted);font:500 18px Georgia,serif}.academy-module-icon{background:var(--gold-soft);width:36px;height:36px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.academy-module-title{flex-direction:column;gap:4px;min-width:0;display:flex}.academy-module-title strong{font-size:16px}.academy-module-title small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-module-meta{flex-direction:column;align-items:flex-end;display:flex}.academy-module-meta small{color:var(--muted)}.academy-module-meter{background:var(--line-soft);border-radius:99px;height:6px;overflow:hidden}.academy-module-meter i{background:var(--coral);height:100%;display:block}.academy-lesson-list{border-top:1px solid var(--line-soft)}.academy-lesson-row{border-bottom:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) 55px 18px;align-items:center;gap:12px;min-height:64px;padding:10px 20px;display:grid}.academy-lesson-row:last-child{border-bottom:0}.academy-lesson-row:hover{background:#8bb69a14}.academy-lesson-row>span:nth-child(2){flex-direction:column;gap:3px;min-width:0;display:flex}.academy-lesson-row strong{font-size:13px}.academy-lesson-row small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.academy-lesson-row time{color:var(--muted);font-size:12px}.academy-lesson-state{background:var(--line-soft);border-radius:50%;place-items:center;width:27px;height:27px;font-size:12px;display:grid}.academy-lesson-state.completed{background:var(--sage-soft);color:var(--forest)}.academy-lesson-state.in_progress{background:var(--gold-soft);color:#806222}.lesson-breadcrumb{color:var(--muted);align-items:center;gap:9px;font-size:12px;display:flex}.lesson-breadcrumb a{color:var(--forest);align-items:center;gap:5px;font-weight:800;display:flex}.lesson-breadcrumb span+span:before{content:"/";margin-right:9px}.lesson-intro{align-items:center;margin-bottom:20px}.lesson-intro h1{font-size:clamp(35px,4vw,56px)}.lesson-intro p{max-width:850px;line-height:1.6}.lesson-complete{background:var(--sage-soft);color:var(--forest);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:inline-flex}.narrated-explainer{gap:12px;display:grid}.narrated-stage{color:#fff;background:linear-gradient(145deg,var(--forest-deep),#356f60);border-radius:25px;flex-direction:column;min-height:360px;padding:28px;display:flex;position:relative;overflow:hidden}.narrated-stage:after{content:"";border:1px solid #ffffff21;border-radius:50%;width:360px;height:360px;position:absolute;top:-120px;right:-100px}.narrated-stage-top{z-index:1;justify-content:space-between;gap:15px;display:flex;position:relative}.narrated-stage-top span{text-transform:uppercase;letter-spacing:.12em;color:#f7d98f;font-size:12px;font-weight:900}.narrated-stage-top small{color:#ffffff94}.narrated-copy{z-index:1;max-width:810px;margin:auto 0;position:relative}.narrated-copy>span{color:#f7d98f;font-size:12px;font-weight:800}.narrated-copy h2{letter-spacing:-.035em;margin:10px 0 12px;font:400 clamp(32px,4vw,54px) Georgia,serif}.narrated-copy p{color:#ffffffd1;margin:0;font-size:16px;line-height:1.7}.narrated-caption{z-index:1;color:#ffffffe6;background:#00000040;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12px;display:flex;position:relative}.narrated-progress{z-index:1;grid-template-columns:repeat(4,1fr);gap:7px;margin-top:15px;display:grid;position:relative}.narrated-progress button{cursor:pointer;background:#fff3;border:0;border-radius:99px;height:5px}.narrated-progress button.active,.narrated-progress button.done{background:#f7d98f}.narrated-controls{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.narrated-controls label{border:1px solid var(--line);background:var(--paper);border-radius:12px;align-items:center;gap:7px;min-height:42px;padding:0 11px;font-size:12px;font-weight:800;display:flex}.narrated-controls select{color:var(--ink);background:0 0;border:0}.narrated-controls .quiet-button.active{background:var(--sage-soft)}.narrated-transcript{border:1px solid var(--line);background:var(--paper);border-radius:15px;padding:14px 17px}.narrated-transcript summary{cursor:pointer;color:var(--forest);font-weight:800}.narrated-transcript p{color:var(--ink-soft);line-height:1.7}.lesson-content-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.lesson-content-grid article,.lesson-action,.lesson-quiz,.lesson-sources{padding:23px}.lesson-content-grid h2,.lesson-action h2,.lesson-quiz h2,.lesson-sources h2{margin:6px 0 10px;font-size:22px}.lesson-outcomes ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.lesson-outcomes li{color:var(--ink-soft);gap:8px;line-height:1.45;display:flex}.lesson-outcomes li svg{color:var(--forest);margin-top:2px}.lesson-mistake{border-left:4px solid var(--coral)}.lesson-mistake p{color:var(--ink-soft);margin:0;line-height:1.6}.lesson-action{background:linear-gradient(135deg,var(--gold-soft),var(--paper));justify-content:space-between;align-items:center;gap:25px;display:flex}.lesson-action p{color:var(--ink-soft);margin:0}.lesson-quiz-options{gap:8px;display:grid}.lesson-quiz-options button{border:1px solid var(--line);background:var(--canvas);text-align:left;cursor:pointer;border-radius:13px;align-items:flex-start;gap:10px;padding:12px;display:flex}.lesson-quiz-options button>span{background:var(--line-soft);border-radius:50%;place-items:center;width:25px;height:25px;font-size:12px;font-weight:900;display:grid}.lesson-quiz-options button.selected{border-color:var(--forest);box-shadow:0 0 0 2px #244d4014}.lesson-quiz-options button.correct{background:var(--sage-soft)}.lesson-quiz-options button.wrong{background:var(--coral-soft);border-color:var(--coral)}.lesson-answer{border-radius:11px;margin-top:12px;padding:12px;line-height:1.5}.lesson-answer.correct{background:var(--sage-soft);color:var(--forest)}.lesson-answer.wrong{background:var(--coral-soft);color:var(--danger)}.lesson-sources>div:last-of-type{grid-template-columns:1fr 1fr;gap:7px;display:grid}.lesson-sources a{border:1px solid var(--line-soft);color:var(--forest);border-radius:10px;justify-content:space-between;gap:10px;padding:9px 11px;font-size:12px;font-weight:750;display:flex}.lesson-disclaimer{border-left:3px solid var(--gold);background:var(--gold-soft);color:var(--ink-soft);margin:15px 0 0;padding:12px;font-size:12px;line-height:1.5}.lesson-footer-nav{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.lesson-footer-nav>:last-child{justify-self:end}.tool-tabbar{border:1px solid var(--line);background:var(--paper);border-radius:14px;gap:4px;padding:4px;display:inline-flex}.tool-tabbar button{cursor:pointer;background:0 0;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:flex}.tool-tabbar button.active{background:var(--forest);color:#fff}.calculator-layout{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:start;gap:15px;display:grid}.calculator-form,.calculator-results{padding:23px}.calculator-fields{grid-template-columns:1fr 1fr;gap:12px;margin-top:18px;display:grid}.calculator-fields label,.prospect-form-grid label,.prospect-modal>label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:800;display:grid}.calculator-fields input,.prospect-form-grid input,.prospect-form-grid select,.prospect-modal textarea{border:1px solid var(--line);background:var(--canvas);width:100%;color:var(--ink);border-radius:11px;padding:10px}.calculator-results>h2{margin:7px 0 15px;font-size:25px}.calculator-metrics{grid-template-columns:1fr 1fr;gap:9px;display:grid}.calculator-metric{background:var(--canvas);border:1px solid var(--line-soft);border-radius:13px;flex-direction:column;gap:7px;padding:14px;display:flex}.calculator-metric>span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;align-items:center;gap:6px;font-size:12px;display:flex}.calculator-metric strong{letter-spacing:-.04em;font-size:23px}.calculator-metric.warn{background:var(--gold-soft)}.calculator-warning{background:var(--coral-soft);color:var(--danger);border-radius:12px;align-items:flex-start;gap:9px;margin-top:14px;padding:13px;display:flex}.calculator-warning p{margin:0;font-size:12px;line-height:1.5}.exit-strategy-notes{border:1px solid var(--line);border-radius:14px;margin-top:15px;padding:15px}.exit-strategy-notes h3{margin:0 0 8px}.exit-strategy-notes ul{color:var(--ink-soft);margin:0;padding-left:18px;font-size:12px;line-height:1.6}.prospect-list{gap:13px;display:grid}.prospect-card{overflow:hidden}.prospect-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:19px 21px;display:grid}.prospect-card h2{margin:4px 0;font-size:22px}.prospect-card p{color:var(--muted);align-items:center;gap:5px;margin:0;display:flex}.prospect-score{text-align:center;background:var(--sage-soft);width:68px;height:68px;color:var(--forest);border-radius:50%;place-content:center;display:grid}.prospect-score strong{font-size:20px}.prospect-score span{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.prospect-actions{gap:7px;display:flex}.prospect-metrics{border-top:1px solid var(--line-soft);grid-template-columns:180px 190px 1fr;display:grid}.prospect-metrics>div{border-right:1px solid var(--line-soft);flex-direction:column;gap:4px;padding:14px 20px;display:flex}.prospect-metrics>div:last-child{border-right:0}.prospect-metrics small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px}.prospect-metrics strong{font-size:13px}.prospect-expanded{border-top:1px solid var(--line-soft);background:var(--canvas);padding:18px 20px}.prospect-readiness-items{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.prospect-readiness-items>span{background:var(--paper);color:var(--muted);border-radius:9px;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.prospect-readiness-items>span>span{border:1px solid var(--line);border-radius:50%;width:13px;height:13px}.prospect-readiness-items>span.complete{color:var(--forest);background:var(--sage-soft)}.prospect-expanded-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.prospect-modal{width:min(900px,100vw - 30px);max-height:90vh;padding:24px;overflow:auto}.prospect-modal>header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:16px;display:flex}.prospect-modal h2{margin:5px 0}.prospect-modal header p{color:var(--muted);margin:0}.prospect-form-grid{grid-template-columns:repeat(3,1fr);gap:11px;display:grid}.prospect-form-grid .wide{grid-column:span 3}.prospect-preview{grid-template-columns:1fr 1fr;gap:10px;margin:14px 0;display:grid}.prospect-preview>span{background:var(--sage-soft);border-radius:11px;align-items:center;gap:6px;padding:11px;font-size:12px;display:flex}.prospect-preview strong{margin-left:auto}.prospect-preview .negative{background:var(--coral-soft);color:var(--danger)}.prospect-checks{border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(3,1fr);gap:8px;margin:12px 0;padding:13px;display:grid}.prospect-checks legend{color:var(--forest);padding:0 7px;font-size:12px;font-weight:900}.prospect-checks label{color:var(--ink-soft);align-items:center;gap:7px;font-size:12px;display:flex}.prospect-checks input{width:16px;height:16px}.prospect-modal footer{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.empty-state{text-align:center;place-items:center;padding:50px;display:grid}.empty-state h2{margin:12px 0 5px}.empty-state p{color:var(--muted);max-width:520px}@media (max-width:980px){.academy-stat-grid{grid-template-columns:1fr 1fr}.academy-principle,.calculator-layout{grid-template-columns:1fr}.academy-module-head{grid-template-columns:38px 35px minmax(0,1fr) 70px}.academy-module-meter{display:none}.prospect-readiness-items,.prospect-form-grid{grid-template-columns:1fr 1fr}.prospect-form-grid .wide{grid-column:span 2}}@media (max-width:680px){.marketing-investor-plan{grid-template-columns:1fr}.marketing-investor-plan>div:last-child{text-align:left;align-items:flex-start}.academy-hero{grid-template-columns:1fr}.academy-progress-orb{width:125px}.academy-stat-grid,.lesson-content-grid,.calculator-fields,.calculator-metrics,.lesson-sources>div:last-of-type,.prospect-preview,.academy-principle{grid-template-columns:1fr}.academy-module-head{grid-template-columns:30px 34px minmax(0,1fr);padding:14px}.academy-module-meta{display:none}.academy-lesson-row{grid-template-columns:30px minmax(0,1fr) 16px;padding:10px 14px}.academy-lesson-row time{display:none}.narrated-stage{min-height:420px;padding:21px}.narrated-stage-top{flex-direction:column}.lesson-action{flex-direction:column;align-items:flex-start}.lesson-footer-nav{grid-template-columns:1fr}.lesson-footer-nav>*{width:100%;justify-content:center!important}.prospect-card>header{grid-template-columns:auto 1fr}.prospect-actions{grid-column:1/-1;justify-content:flex-end}.prospect-metrics{grid-template-columns:1fr}.prospect-metrics>div{border-right:0;border-bottom:1px solid var(--line-soft)}.prospect-readiness-items,.prospect-checks,.prospect-form-grid{grid-template-columns:1fr}.prospect-form-grid .wide{grid-column:auto}.prospect-modal{padding:17px}}[data-theme=dark] .investor-signup-choice,[data-theme=dark] .narrated-transcript,[data-theme=dark] .tool-tabbar,[data-theme=dark] .calculator-fields input,[data-theme=dark] .prospect-form-grid input,[data-theme=dark] .prospect-form-grid select,[data-theme=dark] .prospect-modal textarea{background:var(--paper)}[data-theme=dark] .academy-hero,[data-theme=dark] .marketing-investor-plan{background:linear-gradient(135deg,var(--paper),#8bb69a1f)}[data-theme=dark] .lesson-quiz-options button,[data-theme=dark] .calculator-metric,[data-theme=dark] .prospect-expanded{background:var(--canvas)}.academy-video-explainer{gap:10px}.academy-video-stage{aspect-ratio:16/9;box-shadow:var(--shadow);background:#142620;border-radius:24px;position:relative;overflow:hidden}.academy-explainer-video{object-fit:cover;background:#142620;width:100%;height:100%;display:block}.academy-video-badge{color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#152620c7;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex;position:absolute;top:18px;left:18px}.academy-video-badge span{letter-spacing:.12em;font-size:12px;font-weight:900}.academy-video-badge small{color:#ffffffb3;font-size:12px}.academy-video-play{width:74px;height:74px;color:var(--forest);cursor:pointer;background:#fffdf8f0;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 18px 48px #0c19144d}.academy-video-play:hover{transform:translate(-50%,-50%)scale(1.04)}.academy-video-caption{color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#07100dc4;border-radius:12px;align-items:flex-start;gap:9px;padding:11px 14px;font-size:12.5px;line-height:1.48;display:flex;position:absolute;bottom:18px;left:8%;right:8%}.academy-video-caption svg{color:#f1d18b;flex:none;margin-top:2px}.academy-video-media-error{color:#fff;background:#672a24eb;border-radius:13px;gap:4px;padding:13px 15px;display:grid;position:absolute;inset:auto 18px 18px}.academy-video-media-error span{color:#ffffffd1;font-size:12px;line-height:1.45}.academy-video-timeline{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:0 3px;font-size:12px;display:grid}.academy-video-timeline input{width:100%;accent-color:var(--coral)}.academy-video-controls{padding-top:2px}.academy-ai-disclosure{color:var(--muted);margin:0;font-size:12px;line-height:1.45}.academy-video-explainer:fullscreen{background:#0d1714;align-content:center;width:100vw;height:100vh;padding:20px}.academy-video-explainer:fullscreen .academy-video-stage{max-height:calc(100vh - 150px);margin:auto}.visual-only-stage{min-height:360px}.os-mobile-nav a.mobile-nav-hours{background:var(--ds-accent-soft);color:var(--ds-accent);position:relative;transform:translateY(-5px);box-shadow:0 8px 20px #234b4029}.os-mobile-nav a.mobile-nav-hours.active{background:var(--ds-accent);color:#fff}.os-mobile-nav a.mobile-nav-today{grid-column:auto}@media (max-width:720px){.academy-video-stage{border-radius:18px}.academy-video-caption{max-height:66px;padding:8px 10px;font-size:12px;bottom:10px;left:10px;right:10px;overflow:auto}.academy-video-badge{top:10px;left:10px}.academy-video-play{width:58px;height:58px}.academy-ai-disclosure{font-size:12px}}.public-brand-surface[data-marketing-theme=dark]{--canvas:#111914;--canvas-2:#16221b;--paper:#1d2a22;--paper-strong:#223127;--ink:#edf5ef;--ink-soft:#bdcbbf;--muted:#91a196;--line:#35463b;--line-soft:#2a392f;--forest:#9bc8aa;--forest-deep:#173c31;--coral:#f1846d;--coral-soft:#4c2b27;--sage-soft:#263b2d;--gold-soft:#44381f;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.public-brand-surface[data-marketing-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.public-brand-surface[data-marketing-theme=dark].marketing-shell,.public-brand-surface[data-marketing-theme=dark].auth-page,.public-brand-surface[data-marketing-theme=dark].auth-single{background:var(--canvas);color:var(--ink)}.public-brand-surface[data-marketing-theme=dark] :where(.journal-showcase,.capability-grid article,.marketing-plan-grid article,.workflow-steps article,.marketing-investor-plan,.auth-card,.login-card){background:var(--paper);border-color:var(--line)}.public-brand-surface[data-marketing-theme=dark] :where(.marketing-nav,.auth-page-nav){border-color:var(--line)}.public-brand-surface[data-marketing-theme=dark] .marketing-workflow{background:var(--canvas-2)}.public-brand-surface[data-marketing-theme=dark] .showcase-grid article{background:var(--paper-strong)}.public-brand-surface[data-marketing-theme=dark] .billing-toggle{background:var(--paper)}.public-brand-surface[data-marketing-theme=dark] .login-form-side{background:var(--canvas)}.public-brand-surface[data-marketing-theme=dark] .demo-credentials,.public-brand-surface[data-marketing-theme=dark] .google-button{background:var(--paper-strong)}.journal-showcase{transform:none}.journal-showcase:before{transform:rotate(-1.5deg)}.showcase-grid{grid-auto-rows:1fr;align-items:stretch}.showcase-grid article{justify-content:flex-start;height:100%;min-height:112px}.showcase-grid article span{margin-top:auto;line-height:1.35}.showcase-grid strong{align-items:flex-end;min-height:32px;display:flex}.login-story-copy h1{text-shadow:0 2px 18px #00000029;color:#fff!important}.login-story-copy h1 em{font-style:normal;color:#f5d381!important}.login-story-copy .section-kicker,.login-story-copy p{z-index:1;position:relative}.login-day-card :where(h3,strong){color:#fff}.login-day-events article>div{min-width:0}.login-day-events strong{line-height:1.25;display:block;color:#fff!important}.login-day-head strong{color:#fff!important}.login-day-events p{color:#ffffffa3}.login-day-card{box-shadow:0 18px 55px #05120d33}.academy-voice-panel{border:1px solid var(--line);background:var(--paper);border-radius:15px;grid-template-columns:minmax(0,1fr) minmax(260px,.75fr) auto;align-items:end;gap:12px;padding:14px;display:grid}.academy-voice-panel strong{font-size:12px;display:block}.academy-voice-panel p{color:var(--muted);margin:4px 0 0;font-size:12px;line-height:1.45}.academy-voice-panel label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:850;display:grid}.academy-voice-panel select{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:39px;color:var(--ink);border-radius:10px;padding:0 10px}.feature-rollout-page{gap:18px;display:grid}.feature-rollout-grid{grid-template-columns:minmax(300px,.75fr) minmax(0,1.35fr);align-items:start;gap:16px;display:grid}.feature-create-card,.feature-catalog-card,.feature-tenant-card{padding:20px}.feature-form{gap:11px;margin-top:14px;display:grid}.feature-form label{color:var(--ink-soft);gap:6px;font-size:12px;font-weight:850;display:grid}.feature-form input,.feature-form textarea,.feature-form select{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:41px;color:var(--ink);border-radius:11px;padding:9px 11px}.feature-form textarea{resize:vertical;min-height:82px}.feature-catalog{gap:10px;margin-top:14px;display:grid}.feature-row{border:1px solid var(--line-soft);background:var(--canvas);border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:14px;padding:14px;display:grid}.feature-row.active{border-color:var(--forest);box-shadow:0 0 0 2px color-mix(in srgb,var(--forest) 12%,transparent)}.feature-row h3{margin:0;font-size:14px}.feature-row p{color:var(--muted);margin:5px 0 0;font-size:12px;line-height:1.45}.feature-row-meta{flex-wrap:wrap;gap:7px;margin-top:9px;display:flex}.feature-row-meta span{background:var(--paper);color:var(--ink-soft);border-radius:999px;padding:5px 7px;font-size:12px;font-weight:850}.feature-row-actions{align-items:flex-start;gap:7px;display:flex}.feature-tenant-list{gap:8px;max-height:560px;margin-top:14px;display:grid;overflow:auto}.feature-tenant-row{border:1px solid var(--line-soft);background:var(--canvas);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:12px;display:grid}.feature-tenant-row strong{font-size:12px;display:block}.feature-tenant-row small{color:var(--muted);margin-top:3px;font-size:12px;display:block}.feature-toggle{border:1px solid var(--line);background:var(--paper);min-width:95px;min-height:35px;color:var(--muted);cursor:pointer;border-radius:999px;font-size:12px;font-weight:900}.feature-toggle.enabled{background:var(--sage-soft);color:var(--forest);border-color:#4ba17366}.feature-empty{text-align:center;color:var(--muted);padding:28px;font-size:12px}@media (max-width:900px){.feature-rollout-grid,.academy-voice-panel{grid-template-columns:1fr}.academy-voice-panel .quiet-button{justify-self:start}}.access-denied-card{align-items:flex-start;gap:14px;max-width:620px;margin:70px auto;padding:25px;display:flex}.access-denied-card>svg{color:var(--coral)}.access-denied-card strong{font-size:15px}.access-denied-card p{color:var(--muted);margin:5px 0 0;font-size:12px}.v281-communications .communications-health{flex-wrap:wrap;align-items:flex-start;gap:8px;display:flex}.v281-communications .communications-health span{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;align-items:center;gap:7px;padding:9px 12px;font-size:12px;font-weight:800;display:flex}.v281-communications .communications-health span.ready{background:var(--sage-soft);color:var(--forest);border-color:color-mix(in srgb,var(--sage) 45%,var(--line))}.communications-tabs{border:1px solid var(--line);background:var(--paper);border-radius:16px;flex-wrap:wrap;gap:7px;margin:18px 0;padding:6px;display:flex}.communications-tabs button{min-height:40px;color:var(--muted);background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-weight:800;display:flex}.communications-tabs button:hover,.communications-tabs button.active{background:var(--surface-strong);color:var(--ink)}.communications-tabs button.active{box-shadow:inset 0 0 0 1px var(--line)}.provider-card-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px;display:grid}.provider-config-card{gap:18px;padding:22px;display:grid}.provider-config-card>header{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:13px;display:grid}.provider-config-card h2{margin:2px 0 4px}.provider-config-card header p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.provider-icon{background:var(--surface-strong);width:44px;height:44px;color:var(--ink);border-radius:14px;place-items:center;font-weight:900;display:grid}.provider-icon.smtp{background:var(--sage-soft);color:var(--forest)}.provider-icon.google{color:#3159a5;background:linear-gradient(135deg,#eef4ff,#fff3e9);font-size:20px}.provider-icon.notice{background:var(--gold-soft);color:var(--gold)}.switch-control{width:48px;height:28px;position:relative}.switch-control input{opacity:0;pointer-events:none;position:absolute}.switch-control span{background:var(--line);border-radius:999px;width:48px;height:28px;transition:all .2s;display:block;position:relative}.switch-control span:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:all .2s;position:absolute;top:3px;left:3px;box-shadow:0 2px 7px #0000002e}.switch-control input:checked+span{background:var(--forest)}.switch-control input:checked+span:after{transform:translate(20px)}.provider-status-strip{border:1px solid var(--line);background:var(--canvas);border-radius:13px;gap:4px;padding:13px 14px;display:grid}.provider-status-strip>span{align-items:center;gap:7px;font-size:12px;font-weight:850;display:flex}.provider-status-strip>span.ok{color:var(--forest)}.provider-status-strip>span.warn{color:var(--gold)}.provider-status-strip small{color:var(--muted);line-height:1.45}.provider-fields{gap:12px;display:grid}.provider-fields.two{grid-template-columns:repeat(2,minmax(0,1fr))}.provider-fields label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.provider-fields label.wide{grid-column:1/-1}.provider-fields input,.provider-fields select,.provider-fields textarea,.provider-test-row input{border:1px solid var(--line);background:var(--paper-strong);width:100%;min-height:44px;color:var(--ink);font:inherit;border-radius:12px;padding:0 12px}.provider-fields textarea{resize:vertical;min-height:120px;padding:11px 12px}.provider-checkbox{padding-top:21px;grid-template-columns:auto minmax(0,1fr)!important;align-items:start!important;gap:9px!important}.provider-checkbox input{width:17px!important;height:17px!important;min-height:0!important}.provider-checkbox span{gap:3px;display:grid}.provider-checkbox small{font-weight:500;line-height:1.35}.provider-test-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:10px;padding-top:4px;display:grid}.provider-test-row label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.provider-test-result{border:1px solid var(--line);background:var(--canvas);border-radius:13px;grid-template-columns:minmax(0,1fr) auto;gap:5px 12px;padding:13px 14px;display:grid}.provider-test-result strong{font-size:13px}.provider-test-result span{color:var(--muted);font-size:12px}.provider-test-result p,.provider-test-result small{color:var(--muted);grid-column:1/-1;margin:0;font-size:12px;line-height:1.45}.provider-test-result.ok{border-color:color-mix(in srgb,var(--sage) 55%,var(--line));background:var(--sage-soft)}.provider-test-result.fail{border-color:color-mix(in srgb,var(--danger) 40%,var(--line));background:var(--danger-soft)}.google-setup-guide{background:var(--violet-soft);color:var(--ink);border-radius:14px;grid-template-columns:auto 1fr;gap:10px;padding:15px;display:grid}.google-setup-guide ol{color:var(--muted);margin:7px 0 9px;padding-left:18px;font-size:12px;line-height:1.55}.google-setup-guide a{color:var(--violet);align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.communications-save-bar{z-index:3;border:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:16px;justify-content:space-between;align-items:center;gap:15px;margin-top:16px;padding:14px 16px;display:flex;position:sticky;bottom:12px;box-shadow:0 12px 35px #16241f24}.communications-save-bar div{gap:3px;display:grid}.communications-save-bar small{color:var(--muted)}.communication-template-card,.email-activity-card,.v281-broadcast{padding:22px}.communication-template-card>header,.email-activity-card>header,.v281-broadcast>header{justify-content:space-between;align-items:flex-start;gap:15px;margin-bottom:15px;display:flex}.communication-template-card h2,.email-activity-card h2,.v281-broadcast h2{margin:2px 0 4px}.communication-template-card header p,.email-activity-card header p,.v281-broadcast header p{color:var(--muted);margin:0}.communication-template-list,.email-activity-list{display:grid}.communication-template-list article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px 0;display:grid}.communication-template-list article:first-child{border-top:0}.communication-template-list article>span{border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.communication-template-list article>span.active{background:var(--sage-soft);color:var(--forest)}.communication-template-list article>span.inactive{background:var(--surface-strong);color:var(--muted)}.communication-template-list p{color:var(--muted);margin:4px 0;font-size:13px}.communication-template-list small{color:var(--muted)}.email-activity-list article{border-top:1px solid var(--line-soft);grid-template-columns:auto minmax(0,1fr) auto;gap:13px;padding:16px 0;display:grid}.email-activity-list article:first-child{border-top:0}.delivery-state-icon{background:var(--surface-strong);width:38px;height:38px;color:var(--muted);border-radius:12px;place-items:center;display:grid}.delivery-delivered .delivery-state-icon{background:var(--sage-soft);color:var(--forest)}.delivery-failed .delivery-state-icon{background:var(--danger-soft);color:var(--danger)}.delivery-main{min-width:0}.delivery-main>p{color:var(--muted);margin:4px 0;font-size:13px}.delivery-main>small{color:var(--muted)}.delivery-main code{background:var(--canvas);white-space:normal;overflow-wrap:anywhere;color:var(--ink-soft);border-radius:9px;margin-top:9px;padding:8px 10px;font-size:12px;display:block}.delivery-error{color:var(--danger)!important}.delivery-evidence{flex-wrap:wrap;gap:6px;margin-top:8px;display:flex}.delivery-evidence span{background:var(--surface-strong);color:var(--muted);overflow-wrap:anywhere;border-radius:8px;padding:4px 7px;font-size:12px}.delivery-actions{align-content:start;justify-items:end;gap:8px;display:grid}.v281-broadcast>header{justify-content:flex-start}.v281-broadcast>button{margin-top:14px}.email-template-modal{width:min(780px,100%)}.team-header-actions{flex-wrap:wrap;gap:8px;display:flex}.member-action-wrap{position:relative}.member-action-menu{z-index:8;border:1px solid var(--line);background:var(--paper);border-radius:13px;width:210px;padding:7px;position:absolute;top:38px;right:0;box-shadow:0 14px 35px #15261f2e}.member-action-menu button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;border-radius:9px;align-items:center;gap:8px;padding:9px 10px;font-size:12px;font-weight:800;display:flex}.member-action-menu button:hover{background:var(--surface-strong)}.member-action-menu button.danger{color:var(--danger)}.member-action-menu button:disabled{opacity:.42;cursor:not-allowed}.member-action-menu small{color:var(--muted);padding:7px 9px;font-size:12px;line-height:1.35;display:block}.member-card-top .user-avatar.member-avatar{border-radius:16px;width:52px;height:52px;overflow:hidden}.member-card-top .user-avatar.member-avatar img{object-fit:cover;width:100%;height:100%}.member-role-line{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.custom-role-pill{background:var(--violet-soft);color:var(--violet);border-radius:999px;padding:5px 8px;font-size:12px;font-weight:900}.team-insight-card a{color:var(--forest);align-items:center;gap:6px;margin-top:8px;font-size:12px;font-weight:850;display:inline-flex}.access-member-picker{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-protection-note{border:1px solid color-mix(in srgb,var(--sage) 45%,var(--line));background:var(--sage-soft);border-radius:13px;grid-template-columns:auto 1fr;gap:10px;padding:13px 14px;display:grid}.admin-protection-note strong{font-size:12px;display:block}.admin-protection-note p{color:var(--muted);margin:3px 0 0;font-size:12px;line-height:1.4}.admin-protection-note.warning{background:var(--gold-soft);border-color:color-mix(in srgb,var(--gold) 40%,var(--line))}.team-role-manager{width:min(1040px,100%);max-height:92vh;overflow:auto}.role-manager-layout{grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);gap:16px;display:grid}.role-create-panel,.role-library{border:1px solid var(--line);background:var(--canvas);border-radius:15px;padding:16px}.role-create-panel{align-content:start;gap:11px;display:grid}.role-create-panel>label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.role-create-panel input,.role-create-panel select,.role-create-panel textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:11px;padding:0 11px}.role-create-panel textarea{min-height:80px;padding:10px 11px}.role-capability-picker{border:1px solid var(--line);background:var(--paper);border-radius:11px;gap:5px;max-height:250px;padding:10px;display:grid;overflow:auto}.role-capability-picker>strong{margin-bottom:3px;font-size:12px}.role-capability-picker label{color:var(--muted);overflow-wrap:anywhere;grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:12px;display:grid}.role-library{align-content:start;gap:0;display:grid}.role-library>div:first-child{margin-bottom:8px}.role-library h3{margin:2px 0}.role-library article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:13px 0;display:grid}.role-library article strong{display:block}.role-library article p{color:var(--muted);margin:3px 0;font-size:12px}.role-library article small{color:var(--muted);font-size:12px}.role-library article>span{border-radius:999px;padding:5px 7px;font-size:12px;font-weight:900}.role-library article>span.active{background:var(--sage-soft);color:var(--forest)}.role-library article>span.inactive{background:var(--surface-strong);color:var(--muted)}.remove-member-modal{width:min(570px,100%)}.v281-support-page .support-intro-actions{flex-wrap:wrap;gap:8px;display:flex}.support-metrics button{text-align:left;color:inherit;cursor:pointer;border:0}.support-metrics button.active{outline:2px solid color-mix(in srgb,var(--forest) 55%,transparent);outline-offset:-2px}.support-workspace,.platform-support-workspace{grid-template-columns:minmax(290px,.72fr) minmax(0,1.28fr);gap:16px;display:grid}.support-search{border:1px solid var(--line);background:var(--paper-strong);color:var(--muted);border-radius:11px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:7px;margin:0 12px 10px;padding:0 10px;display:grid}.support-search input{min-height:39px;color:var(--ink);background:0 0;border:0;outline:0}.support-search button{color:var(--forest);background:0 0;border:0;font-size:12px;font-weight:900}.support-filter-chips{flex-wrap:wrap;gap:5px;padding:0 12px 11px;display:flex}.support-filter-chips button,.support-filter-trigger{border:1px solid var(--line);background:var(--paper);color:var(--muted);border-radius:999px;padding:6px 9px;font-size:12px;font-weight:850}.support-filter-chips button.active{background:var(--forest);color:#fff;border-color:var(--forest)}.support-progress{border-bottom:1px solid var(--line-soft);grid-template-columns:auto 1fr auto 1fr auto 1fr auto;align-items:center;gap:7px;padding:12px 0 18px;display:grid}.support-progress span{color:var(--muted);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:flex}.support-progress span.done{color:var(--forest)}.support-progress span.current{color:var(--gold)}.support-progress i{background:var(--line);height:1px}.platform-access-modal{width:min(980px,100%);max-height:92vh;overflow:auto}.platform-access-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.8fr);gap:16px;display:grid}.platform-access-layout>form,.platform-access-layout>aside{border:1px solid var(--line);background:var(--canvas);border-radius:15px;align-content:start;gap:11px;padding:16px;display:grid}.platform-access-layout label{color:var(--muted);gap:6px;font-size:12px;font-weight:800;display:grid}.platform-access-layout input,.platform-access-layout select,.platform-access-layout textarea{border:1px solid var(--line);background:var(--paper);width:100%;min-height:42px;color:var(--ink);border-radius:11px;padding:0 11px}.platform-access-layout textarea{min-height:86px;padding:10px 11px}.support-property-scope{border:1px solid var(--line);background:var(--paper);border-radius:12px;gap:6px;padding:10px;display:grid}.support-property-scope>label{grid-template-columns:auto 1fr;align-items:center;display:grid}.support-property-scope input{width:16px;height:16px;min-height:0}.support-property-scope span{color:var(--ink);display:grid}.support-property-scope small{color:var(--muted);font-weight:500}.active-support-grants{display:grid}.active-support-grants article{border-top:1px solid var(--line-soft);grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:12px 0;display:grid}.active-support-grants p{color:var(--muted);margin:3px 0;font-size:12px}.active-support-grants small{color:var(--muted);font-size:12px;line-height:1.4}.v281-platform-support .platform-support-queue>header{justify-content:space-between;align-items:flex-start;padding:15px 15px 11px;display:flex}.v281-platform-support .platform-support-queue h2{margin:2px 0}.support-context-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0 0 14px;display:grid}.support-context-grid article{border:1px solid var(--line);background:var(--canvas);border-radius:11px;min-width:0;padding:10px}.support-context-grid span{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:12px;font-weight:850;display:block}.support-context-grid strong{overflow-wrap:anywhere;margin-top:4px;font-size:12px;display:block}html[data-theme=dark] :where(.communications-tabs,.provider-config-card,.communication-template-card,.email-activity-card,.v281-broadcast,.communications-save-bar,.member-action-menu,.role-create-panel,.role-library,.platform-access-layout>form,.platform-access-layout>aside,.support-property-scope){background:var(--paper)!important;border-color:var(--line)!important;color:var(--ink)!important}@media (max-width:1050px){.provider-card-grid,.role-manager-layout,.platform-access-layout{grid-template-columns:1fr}.support-context-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.provider-fields.two,.provider-test-row,.support-workspace,.platform-support-workspace{grid-template-columns:1fr}.provider-checkbox{padding-top:0}.communications-save-bar{flex-direction:column;align-items:flex-start;position:static}.communications-save-bar button{width:100%}.access-member-picker{grid-template-columns:1fr}.support-progress{grid-template-columns:1fr;gap:5px}.support-progress i{display:none}.email-activity-list article{grid-template-columns:auto minmax(0,1fr)}.delivery-actions{grid-column:2;justify-items:start}.communication-template-list article{grid-template-columns:auto minmax(0,1fr)}.communication-template-list article>button{grid-column:2;justify-self:start}.support-context-grid{grid-template-columns:1fr 1fr}}@media (max-width:560px){.provider-fields.two,.support-context-grid{grid-template-columns:1fr}.provider-config-card{padding:16px}.provider-config-card>header{grid-template-columns:auto minmax(0,1fr)}.provider-config-card>header .switch-control{grid-column:1/-1}.communications-tabs{grid-template-columns:1fr 1fr;display:grid}.communications-tabs button{justify-content:center}.communication-metrics{grid-template-columns:1fr 1fr}.role-library article{grid-template-columns:minmax(0,1fr) auto}.role-library article>button{grid-column:1/-1;justify-self:start}.team-header-actions{width:100%}.team-header-actions button{flex:1}.support-intro-actions{width:100%}.support-intro-actions button{flex:1}.platform-access-modal,.team-role-manager{padding:15px}.email-activity-list article{grid-template-columns:1fr}.delivery-state-icon{display:none}.delivery-actions{grid-column:1}.support-search{margin-inline:8px}.support-filter-chips{padding-inline:8px}}.governance-role-chip{background:var(--surface-muted,#f4efe6);border-radius:999px;align-items:center;gap:4px;padding:3px 5px 3px 9px;display:inline-flex}.governance-role-chip em{font-style:normal}.governance-role-chip button{width:22px;height:22px;color:var(--text-muted,#64748b);background:0 0;border:0;border-radius:50%;place-items:center;display:grid}.governance-role-chip button:hover:not(:disabled){color:#a83f3f;background:#be4a4a1f}.governance-role-chip button:disabled{opacity:.35;cursor:not-allowed}.academy-video-progress-summary{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:44px minmax(0,1fr) 44px;align-items:center;gap:10px;padding:1px 3px;font-size:12px;display:grid}.academy-video-progress-track{background:var(--line);border-radius:999px;height:7px;overflow:hidden}.academy-video-progress-track span{border-radius:inherit;background:var(--coral);height:100%;transition:width .2s linear;display:block}.academy-chapter-nav{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.academy-chapter-nav button{border:1px solid var(--line);background:var(--paper);min-width:0;color:var(--ink);text-align:left;cursor:pointer;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:8px;padding:9px 10px;display:grid}.academy-chapter-nav button:disabled{cursor:default;opacity:.75}.academy-chapter-nav button>span{background:var(--canvas);width:24px;height:24px;color:var(--muted);border-radius:50%;place-items:center;font-size:12px;font-weight:900;display:grid}.academy-chapter-nav button small{text-overflow:ellipsis;white-space:nowrap;color:var(--ink-soft);font-size:12px;font-weight:800;overflow:hidden}.academy-chapter-nav button.active{border-color:var(--coral);background:color-mix(in srgb,var(--coral) 8%,var(--paper))}.academy-chapter-nav button.active>span{background:var(--coral);color:#fff}.academy-chapter-nav button.done>span{background:var(--sage-soft);color:var(--forest)}.narrated-transcript>div{gap:10px;margin-top:12px;display:grid}.narrated-transcript>div p{border-bottom:1px solid color-mix(in srgb,var(--line) 72%,transparent);margin:0;padding-bottom:10px}.narrated-transcript>div p:last-child{border-bottom:0;padding-bottom:0}@media (max-width:720px){.academy-chapter-nav{grid-template-columns:repeat(5,38px);justify-content:space-between}.academy-chapter-nav button{border-radius:50%;place-items:center;width:38px;height:38px;padding:6px;display:grid}.academy-chapter-nav button>span{width:24px;height:24px}.academy-chapter-nav button small{display:none}.academy-video-progress-summary{grid-template-columns:38px minmax(0,1fr) 38px}}.academy-explainer-scene{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .32s,transform .55s;position:absolute;inset:0;transform:scale(1.006)}.academy-explainer-scene.active{opacity:1;transform:scale(1)}.academy-video-stage.is-transitioning .academy-explainer-scene.active{filter:saturate(.96)}.academy-scene-transition{color:#fff;letter-spacing:.02em;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);z-index:5;background:#0c1d17d1;border-radius:999px;align-items:center;gap:8px;padding:8px 12px;font-size:12px;font-weight:850;display:flex;position:absolute;bottom:18px;left:50%;transform:translate(-50%)}.academy-scene-transition span{background:#f1d18b;border-radius:50%;width:8px;height:8px;animation:.9s ease-in-out infinite alternate academyScenePulse}@keyframes academyScenePulse{0%{opacity:.42;transform:scale(.82)}to{opacity:1;transform:scale(1.12)}}.academy-sequence-label{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;justify-content:center;align-items:center;gap:8px;font-size:12px;display:flex}.academy-sequence-label strong{color:var(--ink-soft)}.academy-sequence-label span{color:var(--coral);font-weight:900}.academy-fullscreen-close{z-index:30;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0a1813e0;border:1px solid #ffffff38;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:12px;font-weight:900;display:none;position:fixed;top:18px;right:18px}.academy-video-explainer:fullscreen{grid-template-rows:minmax(0,1fr) auto auto auto;gap:10px;padding:18px 24px 20px;display:grid;overflow:auto}.academy-video-explainer:fullscreen .academy-fullscreen-close{display:flex}.academy-video-explainer:fullscreen .academy-video-stage{justify-self:center;width:min(1180px,100vw - 48px);max-height:calc(100vh - 235px)}.academy-video-explainer:fullscreen .academy-ai-disclosure,.academy-video-explainer:fullscreen .narrated-transcript,.academy-video-explainer:fullscreen .academy-voice-panel{display:none}.academy-video-explainer:fullscreen .academy-video-progress-summary,.academy-video-explainer:fullscreen .academy-sequence-label,.academy-video-explainer:fullscreen .academy-chapter-nav,.academy-video-explainer:fullscreen .academy-video-controls{justify-self:center;width:min(1180px,100vw - 48px)}.narrated-transcript>div p strong{color:var(--forest);text-transform:uppercase;letter-spacing:.07em;margin-bottom:5px;font-size:12px;display:block}@media (max-width:720px){.academy-sequence-label{font-size:12px}.academy-scene-transition{white-space:nowrap;bottom:10px}.academy-video-explainer:fullscreen{grid-template-rows:minmax(0,1fr) auto auto auto;padding:54px 10px 12px}.academy-video-explainer:fullscreen .academy-video-stage{width:100%;max-height:calc(100vh - 250px)}.academy-video-explainer:fullscreen .academy-video-progress-summary,.academy-video-explainer:fullscreen .academy-sequence-label,.academy-video-explainer:fullscreen .academy-chapter-nav,.academy-video-explainer:fullscreen .academy-video-controls{width:100%}.academy-fullscreen-close{top:10px;right:10px}}.unified-audio-player>audio{display:none}.unified-audio-player .academy-video-stage{cursor:pointer;position:relative;overflow:hidden}.academy-video-inline-control{z-index:8;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#142822db;border:1px solid #ffffff75;border-radius:999px;align-items:center;gap:9px;padding:12px 18px;font-weight:800;transition:opacity .18s,transform .18s,background .18s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 12px 36px #00000047}.academy-video-inline-control:hover,.academy-video-inline-control:focus-visible{background:#194437f0;transform:translate(-50%,-50%)scale(1.04)}.academy-video-inline-control.is-playing{opacity:.15}.academy-video-stage:hover .academy-video-inline-control.is-playing,.academy-video-inline-control.is-playing:focus-visible{opacity:1}.academy-video-inline-control:disabled{opacity:.52;cursor:wait}.academy-video-progress-summary{color:var(--muted);font-variant-numeric:tabular-nums;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;margin:14px 2px 5px;font-size:.82rem;display:grid}.academy-video-seek{--academy-seek-progress:0%;appearance:none;cursor:pointer;touch-action:none;background:0 0;width:100%;height:22px;margin:0}.academy-video-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,var(--coral) 0,var(--coral) var(--academy-seek-progress),#3e4f492e var(--academy-seek-progress),#3e4f492e 100%);border-radius:999px;height:6px}.academy-video-seek::-moz-range-track{background:#3e4f492e;border-radius:999px;height:6px}.academy-video-seek::-moz-range-progress{background:var(--coral);border-radius:999px;height:6px}.academy-video-seek::-webkit-slider-thumb{appearance:none;border:3px solid var(--paper);background:var(--coral);border-radius:50%;width:17px;height:17px;margin-top:-5.5px;box-shadow:0 1px 5px #00000040}.academy-video-seek::-moz-range-thumb{border:3px solid var(--paper);background:var(--coral);border-radius:50%;width:13px;height:13px;box-shadow:0 1px 5px #00000040}.academy-video-seek:focus-visible{outline:2px solid var(--forest);outline-offset:4px;border-radius:999px}.academy-video-seek:disabled{cursor:not-allowed;opacity:.45}.unified-audio-player .academy-video-caption{bottom:72px}:-webkit-any(.unified-audio-player:fullscreen,.unified-audio-player:-webkit-full-screen){background:var(--canvas);padding:20px;overflow:auto}:is(.unified-audio-player:fullscreen,.unified-audio-player:fullscreen){background:var(--canvas);padding:20px;overflow:auto}:-webkit-any(.unified-audio-player:fullscreen .academy-video-stage,.unified-audio-player:-webkit-full-screen .academy-video-stage){max-height:calc(100vh - 190px)}:is(.unified-audio-player:fullscreen .academy-video-stage,.unified-audio-player:fullscreen .academy-video-stage){max-height:calc(100vh - 190px)}:-webkit-any(.unified-audio-player:fullscreen .academy-video-progress-summary,.unified-audio-player:-webkit-full-screen .academy-video-progress-summary){max-width:1100px;margin-inline:auto}:is(.unified-audio-player:fullscreen .academy-video-progress-summary,.unified-audio-player:fullscreen .academy-video-progress-summary){max-width:1100px;margin-inline:auto}@media (max-width:600px){.academy-video-inline-control{padding:10px 14px}.academy-video-inline-control span{font-size:.78rem}.academy-video-progress-summary{gap:8px;font-size:.75rem}.academy-video-seek{height:28px}.unified-audio-player .academy-video-caption{bottom:62px}}html.academy-player-modal-open,body.academy-player-modal-open{overscroll-behavior:none;overflow:hidden!important}.unified-audio-player{position:relative}.unified-audio-player .academy-video-stage{isolation:isolate;touch-action:manipulation;background:#0b1512}.academy-player-chrome{z-index:14;padding:34px 14px max(10px,env(safe-area-inset-bottom));color:#fff;opacity:0;visibility:hidden;pointer-events:none;background:linear-gradient(#0000 0,#030a083d 18%,#030a08db 72%,#030a08f5 100%);gap:3px;transition:opacity .18s,transform .18s,visibility 0s linear .18s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(5px)}.academy-player-chrome.is-visible,.academy-video-stage:focus-within .academy-player-chrome{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.academy-player-scrubber{align-items:center;height:22px;display:grid;position:relative}.academy-player-scrubber .academy-video-seek{z-index:2;height:22px;position:relative}.academy-seek-markers{pointer-events:none;z-index:3;height:6px;position:absolute;top:50%;left:8px;right:8px;transform:translateY(-50%)}.academy-seek-markers span{background:#ffffffd1;border-radius:2px;width:2px;height:6px;position:absolute;top:0;transform:translate(-1px)}.academy-video-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f38c74 0,#f38c74 var(--academy-seek-progress),#ffffff57 var(--academy-seek-progress),#ffffff57 100%);height:4px}.academy-video-seek::-moz-range-track{background:#ffffff57;height:4px}.academy-video-seek::-moz-range-progress{background:#f38c74;height:4px}.academy-video-seek::-webkit-slider-thumb{opacity:0;background:#f38c74;border:2px solid #fff;width:14px;height:14px;margin-top:-5px;transition:opacity .12s,transform .12s}.academy-video-seek::-moz-range-thumb{opacity:0;background:#f38c74;border:2px solid #fff;width:11px;height:11px;transition:opacity .12s,transform .12s}.academy-player-chrome:hover .academy-video-seek::-webkit-slider-thumb{opacity:1;transform:scale(1.06)}.academy-video-seek:focus-visible::-webkit-slider-thumb{opacity:1;transform:scale(1.06)}.academy-video-seek:active::-webkit-slider-thumb{opacity:1;transform:scale(1.06)}.academy-player-chrome:hover .academy-video-seek::-moz-range-thumb{opacity:1;transform:scale(1.06)}.academy-video-seek:focus-visible::-moz-range-thumb{opacity:1;transform:scale(1.06)}.academy-video-seek:active::-moz-range-thumb{opacity:1;transform:scale(1.06)}.academy-player-control-row{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.academy-player-control-group{align-items:center;gap:2px;min-width:0;display:flex}.academy-player-control-right{justify-content:flex-end}.academy-icon-control{color:#fff;cursor:pointer;background:0 0;border:0;border-radius:9px;place-items:center;min-width:38px;height:38px;padding:0 8px;transition:background .14s,transform .14s,opacity .14s;display:grid;position:relative}.academy-icon-control:hover,.academy-icon-control:focus-visible,.academy-icon-control.active{background:#ffffff29}.academy-icon-control:active{transform:scale(.94)}.academy-icon-control:disabled{opacity:.42;cursor:not-allowed}.academy-rate-control{gap:3px;min-width:48px;display:flex}.academy-rate-control small{font-size:12px;font-weight:900;line-height:1}.academy-player-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#fffffff0;margin-left:4px;font-size:12px;font-weight:800}.academy-player-chapter-label{text-overflow:ellipsis;white-space:nowrap;text-align:center;letter-spacing:.02em;color:#ffffffe6;min-width:0;font-size:12px;font-weight:850;overflow:hidden}.academy-center-play{z-index:10;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);opacity:1;visibility:visible;background:#0a1b16d6;border:1px solid #ffffff6b;border-radius:50%;place-items:center;width:70px;height:70px;padding:0;transition:opacity .16s,visibility linear,transform .16s,background .16s;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 14px 38px #00000047}.academy-center-play:hover,.academy-center-play:focus-visible{background:#144234f0;transform:translate(-50%,-50%)scale(1.05)}.academy-center-play.is-hidden{transition:opacity .12s,visibility 0s linear .12s,transform .12s;transform:translate(-50%,-50%)scale(.9);opacity:0!important;visibility:hidden!important;pointer-events:none!important}.academy-center-play:disabled{opacity:.45;cursor:wait}.academy-playback-notice{z-index:13;color:#fff;text-align:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1b16e6;border-radius:10px;max-width:min(520px,100% - 32px);padding:8px 12px;font-size:12px;font-weight:750;position:absolute;bottom:84px;left:50%;transform:translate(-50%);box-shadow:0 8px 28px #0000003d}.academy-chapter-menu{z-index:20;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#07130ff5;border:1px solid #ffffff2e;border-radius:14px;gap:4px;width:min(330px,100% - 24px);max-height:min(54vh,360px);padding:8px;display:grid;position:absolute;bottom:64px;right:12px;overflow:auto;box-shadow:0 18px 56px #00000061}.academy-chapter-menu button{color:#fff;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:9px;grid-template-columns:30px 72px minmax(0,1fr);align-items:center;gap:8px;width:100%;padding:8px;display:grid}.academy-chapter-menu button:hover,.academy-chapter-menu button:focus-visible,.academy-chapter-menu button.active{background:#ffffff1f}.academy-chapter-menu button>span{background:#ffffff1f;border-radius:50%;place-items:center;width:26px;height:26px;font-size:12px;font-weight:900;display:grid}.academy-chapter-menu button.active>span{color:#17251f;background:#f38c74}.academy-chapter-menu strong{font-size:12px}.academy-chapter-menu small{text-overflow:ellipsis;white-space:nowrap;color:#ffffffb8;min-width:0;font-size:12px;overflow:hidden}.unified-audio-player .academy-video-caption{z-index:12;bottom:92px}.unified-audio-player .academy-fullscreen-close{right:max(10px,env(safe-area-inset-right));top:max(10px,env(safe-area-inset-top));z-index:30;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#07130fd1;border:1px solid #ffffff40;border-radius:50%;place-items:center;width:40px;height:40px;padding:0;display:grid;position:absolute}.unified-audio-player.is-pseudo-fullscreen{z-index:2147483000!important;background:#050b09!important;grid-template-rows:minmax(0,1fr) auto!important;width:100vw!important;height:100dvh!important;margin:0!important;padding:0!important;display:grid!important;position:fixed!important;inset:0!important;overflow:hidden!important}.unified-audio-player.is-pseudo-fullscreen .academy-video-stage{aspect-ratio:auto!important;border-radius:0!important;width:100vw!important;height:100%!important;min-height:0!important;max-height:none!important}.unified-audio-player.is-pseudo-fullscreen .narrated-transcript{display:none!important}:-webkit-any(.unified-audio-player:fullscreen,.unified-audio-player:-webkit-full-screen){background:#050b09;width:100vw;height:100vh;padding:0;overflow:hidden}:is(.unified-audio-player:fullscreen,.unified-audio-player:fullscreen){background:#050b09;width:100vw;height:100vh;padding:0;overflow:hidden}:-webkit-any(.unified-audio-player:fullscreen .academy-video-stage,.unified-audio-player:-webkit-full-screen .academy-video-stage){aspect-ratio:auto;border-radius:0;width:100vw;height:100vh;max-height:none}:is(.unified-audio-player:fullscreen .academy-video-stage,.unified-audio-player:fullscreen .academy-video-stage){aspect-ratio:auto;border-radius:0;width:100vw;height:100vh;max-height:none}:-webkit-any(.unified-audio-player:fullscreen .narrated-transcript,.unified-audio-player:-webkit-full-screen .narrated-transcript){display:none}:is(.unified-audio-player:fullscreen .narrated-transcript,.unified-audio-player:fullscreen .narrated-transcript){display:none}@supports (height:100dvh){:-webkit-any(.unified-audio-player:fullscreen,.unified-audio-player:-webkit-full-screen),:-webkit-any(.unified-audio-player:fullscreen .academy-video-stage,.unified-audio-player:-webkit-full-screen .academy-video-stage){height:100dvh}:is(.unified-audio-player:fullscreen,.unified-audio-player:fullscreen),:is(.unified-audio-player:fullscreen .academy-video-stage,.unified-audio-player:fullscreen .academy-video-stage){height:100dvh}}@media (hover:none),(pointer:coarse){.academy-player-chrome{padding-bottom:max(12px,env(safe-area-inset-bottom))}.academy-video-seek::-webkit-slider-thumb{opacity:1}.academy-video-seek::-moz-range-thumb{opacity:1}.academy-icon-control{min-width:42px;height:42px}}@media (max-width:720px){.academy-player-chrome{padding:30px 7px max(7px,env(safe-area-inset-bottom));gap:1px}.academy-player-control-row{grid-template-columns:minmax(0,1fr) auto;gap:2px}.academy-player-chapter-label{display:none}.academy-player-control-group{gap:0}.academy-player-time{margin-left:1px;font-size:12px}.academy-icon-control{min-width:36px;height:38px;padding:0 6px}.academy-rate-control{min-width:43px}.academy-rate-control small{font-size:12px}.academy-chapter-menu{width:calc(100% - 14px);bottom:58px;right:7px}.academy-chapter-menu button{grid-template-columns:28px 62px minmax(0,1fr)}.academy-center-play{width:62px;height:62px}.academy-playback-notice{font-size:12px;bottom:74px}.unified-audio-player .academy-video-caption{bottom:82px}}@media (max-width:430px){.academy-player-time{text-overflow:clip;max-width:76px;overflow:hidden}.academy-icon-control{width:34px;min-width:34px;padding:0}.academy-rate-control{width:43px;min-width:43px}.academy-player-control-left .academy-icon-control:nth-of-type(2){display:none}}@media (prefers-reduced-motion:reduce){.academy-player-chrome,.academy-center-play,.academy-icon-control{transition:none!important}}.academy-icon-control.is-muted:after{content:"";background:currentColor;border-radius:2px;width:22px;height:2px;position:absolute;transform:rotate(-45deg);box-shadow:0 0 0 1px #040d0a61}.unified-audio-player .academy-video-stage{isolation:isolate;-webkit-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;touch-action:manipulation;background:#07110e;position:relative;overflow:hidden}.unified-audio-player .academy-explainer-scene{object-fit:contain;background:#f8f4eb;width:100%;height:100%;position:absolute;inset:0}.unified-audio-player .academy-player-chrome{z-index:40;padding:24px 12px max(8px,env(safe-area-inset-bottom));color:#fff;opacity:0;visibility:hidden;pointer-events:none;-webkit-tap-highlight-color:transparent;background:linear-gradient(#030a0800 0%,#030a082e 18%,#030a08d6 62%,#030a08f7 100%);grid-template-rows:18px minmax(44px,auto);gap:2px;transition:opacity .16s,transform .16s,visibility 0s linear .16s;display:grid;position:absolute;bottom:0;left:0;right:0;transform:translateY(4px)}.unified-audio-player .academy-player-chrome.is-visible,.unified-audio-player .academy-video-stage:focus-within .academy-player-chrome{opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s;transform:none}.unified-audio-player .academy-player-scrubber{z-index:3;pointer-events:auto;touch-action:none;align-items:center;height:18px;min-height:18px;padding:0 4px;display:grid;position:relative}.unified-audio-player .academy-player-scrubber .academy-video-seek{z-index:5;touch-action:none;pointer-events:auto;width:100%;height:18px;min-height:18px;margin:0;padding:0;position:relative}.unified-audio-player .academy-seek-markers{z-index:6;pointer-events:none;height:8px;position:absolute;top:50%;left:10px;right:10px;transform:translateY(-50%)}.unified-audio-player .academy-seek-markers span{background:#ffffffe6;border-radius:999px;width:3px;height:6px;position:absolute;top:1px;transform:translate(-1.5px);box-shadow:0 0 0 1px #0000002e}.unified-audio-player .academy-video-seek::-webkit-slider-runnable-track{background:linear-gradient(90deg,#f38c74 0,#f38c74 var(--academy-seek-progress),#ffffff61 var(--academy-seek-progress),#ffffff61 100%);border-radius:999px;height:4px}.unified-audio-player .academy-video-seek::-moz-range-track{background:#ffffff61;border-radius:999px;height:4px}.unified-audio-player .academy-video-seek::-moz-range-progress{background:#f38c74;border-radius:999px;height:4px}.unified-audio-player .academy-video-seek::-webkit-slider-thumb{appearance:none;opacity:0;background:#f38c74;border:2px solid #fff;border-radius:50%;width:14px;height:14px;margin-top:-5px;box-shadow:0 1px 5px #0000004d}.unified-audio-player .academy-video-seek::-moz-range-thumb{opacity:0;background:#f38c74;border:2px solid #fff;border-radius:50%;width:11px;height:11px;box-shadow:0 1px 5px #0000004d}.unified-audio-player .academy-player-chrome:hover .academy-video-seek::-webkit-slider-thumb{opacity:1}.unified-audio-player .academy-video-seek:focus-visible::-webkit-slider-thumb{opacity:1}.unified-audio-player .academy-video-seek:active::-webkit-slider-thumb{opacity:1}.unified-audio-player .academy-player-chrome:hover .academy-video-seek::-moz-range-thumb{opacity:1}.unified-audio-player .academy-video-seek:focus-visible::-moz-range-thumb{opacity:1}.unified-audio-player .academy-video-seek:active::-moz-range-thumb{opacity:1}.unified-audio-player .academy-player-control-row{z-index:2;pointer-events:auto;justify-content:space-between;align-items:center;gap:6px;min-width:0;min-height:44px;display:flex;position:relative}.unified-audio-player .academy-player-control-group{align-items:center;gap:2px;min-width:0;display:flex}.unified-audio-player .academy-player-control-right{justify-content:flex-end;margin-left:auto}.unified-audio-player .academy-icon-control{color:#fff;cursor:pointer;pointer-events:auto;touch-action:manipulation;-webkit-tap-highlight-color:transparent;background:0 0;border:0;border-radius:9px;place-items:center;width:42px;min-width:42px;height:42px;padding:0;display:grid}.unified-audio-player .academy-icon-control:hover,.unified-audio-player .academy-icon-control:focus-visible,.unified-audio-player .academy-icon-control.active{background:#ffffff2e}.unified-audio-player .academy-rate-control{gap:2px;width:auto;min-width:50px;padding:0 5px;display:flex}.unified-audio-player .academy-player-time{white-space:nowrap;font-variant-numeric:tabular-nums;color:#fff;font-size:12px;font-weight:800}.unified-audio-player .academy-center-play{z-index:32;pointer-events:auto;touch-action:manipulation}.unified-audio-player .academy-video-caption{left:max(12px,env(safe-area-inset-left));right:max(12px,env(safe-area-inset-right));z-index:30;background:#040c09eb;max-height:34%;bottom:96px;overflow:auto}.unified-audio-player .academy-playback-notice{z-index:31;bottom:94px}.unified-audio-player .academy-chapter-menu{z-index:55;bottom:76px}.unified-audio-player .academy-fullscreen-close{z-index:70;pointer-events:auto;touch-action:manipulation}.unified-audio-player.is-pseudo-fullscreen .academy-video-stage{padding-top:env(safe-area-inset-top);padding-left:env(safe-area-inset-left);padding-right:env(safe-area-inset-right);padding-bottom:env(safe-area-inset-bottom);box-sizing:border-box}@media (hover:none),(pointer:coarse){.unified-audio-player .academy-player-chrome{padding:28px max(6px,env(safe-area-inset-right)) max(8px,env(safe-area-inset-bottom)) max(6px,env(safe-area-inset-left));grid-template-rows:22px minmax(48px,auto)}.unified-audio-player .academy-player-scrubber,.unified-audio-player .academy-player-scrubber .academy-video-seek{height:22px;min-height:22px}.unified-audio-player .academy-video-seek::-webkit-slider-thumb{opacity:1;width:16px;height:16px;margin-top:-6px}.unified-audio-player .academy-video-seek::-moz-range-thumb{opacity:1;width:13px;height:13px}.unified-audio-player .academy-icon-control{width:44px;min-width:44px;height:44px}}@media (max-width:720px){.unified-audio-player .academy-player-chrome{gap:0;padding-top:26px}.unified-audio-player .academy-player-control-row,.unified-audio-player .academy-player-control-group{gap:0}.unified-audio-player .academy-icon-control{width:40px;min-width:40px;height:44px}.unified-audio-player .academy-player-time{margin-left:1px;font-size:12px}.unified-audio-player .academy-rate-control{width:44px;min-width:44px;padding:0}.unified-audio-player .academy-restart-control{display:none}.unified-audio-player .academy-video-caption{font-size:12px;bottom:102px}.unified-audio-player .academy-chapter-menu{width:calc(100% - 12px);bottom:76px;right:6px}}@media (max-width:410px){.unified-audio-player .academy-icon-control{width:38px;min-width:38px}.unified-audio-player .academy-player-time{max-width:68px;overflow:hidden}}.public-offer-bar{background:#fffdf8;border:1px solid #e5ded1;border-radius:18px;grid-template-columns:minmax(260px,1.4fr) repeat(3,minmax(130px,.7fr));align-items:end;gap:9px;width:min(1080px,100% - 44px);margin:16px auto 0;padding:11px 14px;display:grid;box-shadow:0 12px 34px #182a2312}.public-offer-bar>div{color:#43534b;align-self:center;align-items:center;gap:8px;font-size:12px;line-height:1.45;display:flex}.public-offer-bar>div svg{color:var(--booking-brand);flex:none}.public-offer-bar label{color:#66726c;text-transform:uppercase;letter-spacing:.09em;flex-direction:column;gap:5px;font-size:12px;font-weight:900;display:flex}.public-offer-bar input{color:#17241f;background:#fff;border:1px solid #ddd5c8;border-radius:10px;outline:0;min-height:37px;padding:8px 10px;font-size:12px}.public-checkout-summary dl>div.discount{color:#2f6d52;font-weight:850}.public-marketing-consent{background:#f8f4ec;border:1px solid #ddd5c8;border-radius:13px;margin:15px 0;padding:12px}.public-marketing-consent>label{color:#4e5d55;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;display:flex}.public-marketing-consent input{width:15px;height:15px;accent-color:var(--booking-brand);margin-top:1px}.public-marketing-consent>div{gap:14px;margin:9px 0 2px 24px;display:flex}.public-marketing-consent>div label{color:#56645d;align-items:center;gap:6px;font-size:12px;font-weight:850;display:flex}.public-marketing-consent>button{color:#304c40;cursor:pointer;background:#fff;border:1px solid #cfc5b7;border-radius:9px;align-items:center;gap:6px;min-height:34px;margin:10px 0 0 24px;padding:7px 11px;font-size:12px;font-weight:900;display:inline-flex}.public-marketing-consent>button:disabled{opacity:.55;cursor:not-allowed}@media (max-width:980px){.public-offer-bar{grid-template-columns:1fr 1fr}.public-offer-bar>div{grid-column:1/-1}}@media (max-width:620px){.public-offer-bar{grid-template-columns:1fr;width:calc(100% - 28px)}.public-offer-bar>div{grid-column:auto}}.operation-command-tabs{border:1px solid var(--ds-line);background:var(--ds-surface);scrollbar-width:none;border-radius:15px;align-items:center;gap:5px;margin:-8px 0 18px;padding:5px;display:flex;overflow-x:auto}.operation-command-tabs::-webkit-scrollbar{display:none}.operation-command-tabs button{min-height:38px;color:var(--ds-ink-soft);white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:850}.operation-command-tabs button.active{background:var(--ds-accent-soft);color:var(--ds-accent)}.fieldops-workspace{gap:16px;display:grid}.fieldops-commandbar{justify-content:space-between;align-items:end;gap:14px;padding:12px 14px;display:flex}.fieldops-commandbar>label{color:var(--ds-ink-soft);text-transform:uppercase;letter-spacing:.07em;grid-template-columns:18px auto;align-items:center;gap:3px 8px;font-size:12px;font-weight:850;display:grid}.fieldops-commandbar>label input{grid-column:2;min-height:36px}.fieldops-commandbar>div{flex-wrap:wrap;gap:8px;display:flex}.fieldops-global-error{align-items:center;gap:7px;margin:0;display:flex}.fieldops-tape{margin:0!important}.fieldops-dispatch-grid{grid-template-columns:minmax(0,1.55fr) minmax(330px,.75fr);gap:16px;display:grid}.fieldops-map-card,.fieldops-dispatch-queue,.fieldops-route-board,.fieldops-capacity-board,.fieldops-quality-head,.fieldops-quality-table,.fieldops-provider-ready{padding:20px}.fieldops-provider-badge{background:var(--ds-accent-soft);color:var(--ds-accent);text-transform:uppercase;letter-spacing:.07em;border-radius:9px;align-self:flex-start;padding:6px 9px;font-size:12px;font-weight:900}.fieldops-map{border:1px solid var(--ds-line);background:linear-gradient(145deg,var(--ds-surface-muted),var(--ds-surface-solid));border-radius:18px;min-height:420px;margin-top:18px;position:relative;overflow:hidden}.fieldops-map:before,.fieldops-map:after{content:"";background-image:linear-gradient(var(--ds-line) 1px,transparent 1px),linear-gradient(90deg,var(--ds-line) 1px,transparent 1px);opacity:.38;background-size:52px 52px;position:absolute;inset:0}.fieldops-map:after{border:1px dashed var(--ds-line);background:0 0;border-radius:45% 55% 52% 48%;inset:12% 8%}.fieldops-map-grid{border:1px solid var(--ds-line);opacity:.42;border-radius:999px;position:absolute}.fieldops-map-grid.grid-a{width:65%;height:15%;top:23%;left:8%;transform:rotate(14deg)}.fieldops-map-grid.grid-b{width:50%;height:13%;bottom:23%;right:7%;transform:rotate(-19deg)}.fieldops-map-grid.grid-c{width:22%;height:48%;top:28%;left:42%;transform:rotate(22deg)}.fieldops-map-property,.fieldops-map-worker{z-index:3;position:absolute;transform:translate(-50%,-50%)}.fieldops-map-property{border:1px solid var(--ds-line);background:var(--ds-surface-solid);max-width:145px;box-shadow:var(--ds-shadow-sm);border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;column-gap:7px;padding:7px 9px;display:grid}.fieldops-map-property>svg{grid-row:1/3}.fieldops-map-property span{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink);font-size:12px;font-weight:850;overflow:hidden}.fieldops-map-property small{color:var(--ds-ink-soft);font-size:12px}.fieldops-map-property.map-ready>svg{color:var(--ds-success)}.fieldops-map-property.map-watch>svg{color:var(--ds-warning)}.fieldops-map-property.map-blocked>svg{color:var(--ds-danger)}.fieldops-map-worker{background:var(--ds-ink);color:var(--ds-canvas);box-shadow:var(--ds-shadow-sm);border-radius:999px;align-items:center;gap:5px;padding:5px 7px;font-size:12px;display:flex}.fieldops-map-empty{z-index:2;text-align:center;color:var(--ds-ink-soft);flex-direction:column;justify-content:center;align-items:center;gap:7px;display:flex;position:absolute;inset:0}.fieldops-map-empty strong{color:var(--ds-ink);font-size:12px}.fieldops-map-empty span{font-size:12px}.fieldops-map-legend{color:var(--ds-ink-soft);flex-wrap:wrap;gap:14px;margin-top:12px;font-size:12px;display:flex}.fieldops-map-legend span{align-items:center;gap:5px;display:flex}.fieldops-map-legend i{border-radius:50%;width:7px;height:7px}.legend-ready{background:var(--ds-success)}.legend-watch{background:var(--ds-warning)}.legend-blocked{background:var(--ds-danger)}.legend-worker{background:var(--ds-ink)}.fieldops-dispatch-queue{min-width:0}.fieldops-task-list{border-top:1px solid var(--ds-line);margin-top:13px;display:grid}.fieldops-task-row{border-bottom:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;display:flex}.fieldops-task-row>div{flex-direction:column;min-width:0;display:flex}.fieldops-task-row small{color:var(--ds-ink-soft);font-size:12px}.fieldops-task-row strong{color:var(--ds-ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0;font-size:12px;overflow:hidden}.fieldops-task-row span{color:var(--ds-ink-soft);font-size:12px}.fieldops-risk{border-radius:8px;flex:none;padding:5px 7px;font-size:12px;font-weight:850}.fieldops-risk.risk-good{background:var(--ds-accent-soft);color:var(--ds-accent)}.fieldops-risk.risk-watch{background:var(--gold-soft);color:var(--gold)}.fieldops-risk.risk-high{background:var(--coral-soft);color:var(--danger)}.fieldops-route-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.fieldops-route-grid>article{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:16px;padding:15px}.fieldops-route-grid article>header{justify-content:space-between;gap:10px;display:flex}.fieldops-route-grid header div{flex-direction:column;display:flex}.fieldops-route-grid header strong{font-size:12px}.fieldops-route-grid header small{color:var(--ds-ink-soft);margin-top:3px;font-size:12px}.fieldops-route-state{background:var(--ds-accent-soft);height:max-content;color:var(--ds-accent);text-transform:uppercase;border-radius:7px;padding:4px 6px;font-size:12px;font-weight:900}.fieldops-route-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.fieldops-route-metrics span{border:1px solid var(--ds-line);color:var(--ds-ink-soft);border-radius:9px;padding:8px;font-size:12px}.fieldops-route-metrics b{color:var(--ds-ink);font-size:12px;display:block}.fieldops-route-grid ol{margin:0 0 12px;padding:0;list-style:none;display:grid}.fieldops-route-grid li{border-top:1px solid var(--ds-line);grid-template-columns:22px 1fr;gap:7px;padding:7px 0;display:grid}.fieldops-route-grid li>i{background:var(--ds-surface-solid);border-radius:7px;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.fieldops-route-grid li span{flex-direction:column;display:flex}.fieldops-route-grid li strong{font-size:12px}.fieldops-route-grid li small{color:var(--ds-ink-soft);font-size:12px}.fieldops-capacity-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:15px;display:grid}.fieldops-capacity-list>article{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:16px;padding:15px}.fieldops-capacity-list>article.is-risk{box-shadow:inset 3px 0 0 var(--ds-warning)}.fieldops-capacity-list header{grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:9px;display:grid}.fieldops-avatar{background:var(--ds-accent-soft);width:36px;height:36px;color:var(--ds-accent);border-radius:12px;place-items:center;font-size:12px;font-weight:900;display:grid}.fieldops-capacity-list header>div{flex-direction:column;display:flex}.fieldops-capacity-list header strong{font-size:12px}.fieldops-capacity-list header small{color:var(--ds-ink-soft);font-size:12px}.fieldops-capacity-list header>b{font-size:17px}.fieldops-utilization{background:var(--ds-surface-solid);border-radius:99px;height:6px;margin:12px 0;overflow:hidden}.fieldops-utilization span{border-radius:inherit;background:var(--ds-accent);height:100%;display:block}.is-risk .fieldops-utilization span{background:var(--ds-warning)}.fieldops-capacity-metrics{flex-wrap:wrap;gap:8px;display:flex}.fieldops-capacity-metrics span{color:var(--ds-ink-soft);font-size:12px}.fieldops-capacity-metrics b{color:var(--ds-ink);font-size:12px}.fieldops-capacity-list article>a{color:var(--ds-accent);margin-top:10px;font-size:12px;font-weight:800;display:block}.fieldops-quality-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.fieldops-quality-head h2{margin:6px 0;font-size:24px}.fieldops-quality-head p{max-width:800px;color:var(--ds-ink-soft);margin:0;font-size:12px;line-height:1.6}.fieldops-quality-tabs{width:max-content;max-width:100%;overflow:auto}.fieldops-quality-table{overflow:auto}.fieldops-quality-table-head,.fieldops-quality-table>article{grid-template-columns:minmax(230px,1.6fr) repeat(7,minmax(72px,.65fr)) minmax(90px,.8fr) minmax(90px,.8fr);align-items:center;gap:8px;min-width:1000px;display:grid}.fieldops-quality-table-head{color:var(--ds-ink-soft);text-transform:uppercase;letter-spacing:.06em;padding:0 10px 9px;font-size:12px;font-weight:850}.fieldops-quality-table>article{border-top:1px solid var(--ds-line);padding:10px;font-size:12px}.fieldops-quality-table>article>div:first-child{align-items:center;gap:10px;display:flex}.fieldops-quality-table>article>div:first-child>span:last-child{flex-direction:column;display:flex}.fieldops-quality-table>article strong{font-size:12px}.fieldops-quality-table>article small{color:var(--ds-ink-soft);margin-top:2px;font-size:12px}.fieldops-score-orbit{border:4px solid var(--ds-accent);border-right-color:var(--ds-line);border-radius:50%;justify-content:center;align-items:center;gap:1px;width:42px;height:42px;display:flex!important}.fieldops-score-orbit b,.fieldops-score-orbit small{font-size:12px!important}.fieldops-disclosure{color:var(--ds-ink-soft);margin:0;padding:0 4px;font-size:12px}.fieldops-empty{text-align:center;min-height:150px;color:var(--ds-ink-soft);flex-direction:column;grid-column:1/-1;justify-content:center;align-items:center;gap:6px;display:flex}.fieldops-empty strong{color:var(--ds-ink);font-size:12px}.fieldops-empty span{font-size:12px}.fieldops-workforce-grid,.fieldops-standards-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.fieldops-workforce-grid>article,.fieldops-standards-grid>article{padding:16px}.fieldops-workforce-grid article>header{grid-template-columns:38px 1fr auto;align-items:center;gap:9px;display:grid}.fieldops-workforce-grid article header>div{flex-direction:column;display:flex}.fieldops-workforce-grid article header strong{font-size:12px}.fieldops-workforce-grid article header small{color:var(--ds-ink-soft);font-size:12px}.fieldops-duty{background:var(--ds-surface-muted);color:var(--ds-ink-soft);border-radius:8px;padding:5px 7px;font-size:12px;font-weight:850}.fieldops-duty.on{background:var(--ds-accent-soft);color:var(--ds-accent)}.fieldops-workforce-grid .fieldops-capacity-metrics{margin:14px 0}.fieldops-workforce-grid footer{flex-wrap:wrap;gap:7px;display:flex}.fieldops-standards-grid article>header{justify-content:space-between;gap:10px;display:flex}.fieldops-standards-grid h3{margin:4px 0;font-size:16px}.fieldops-standards-grid header small,.fieldops-standards-grid>article>p{color:var(--ds-ink-soft);font-size:12px}.fieldops-standard-metrics{grid-template-columns:repeat(3,1fr);gap:5px;margin:12px 0;display:grid}.fieldops-standard-metrics span{border:1px solid var(--ds-line);color:var(--ds-ink-soft);border-radius:9px;padding:8px;font-size:12px}.fieldops-standard-metrics b{color:var(--ds-ink);font-size:12px;display:block}.fieldops-standards-grid ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.fieldops-standards-grid li{color:var(--ds-ink-soft);align-items:center;gap:6px;font-size:12px;display:flex}.fieldops-standards-grid li svg{color:var(--ds-accent)}.fieldops-standards-grid li small{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:6px;margin-left:auto;padding:3px 5px;font-size:12px}.fieldops-provider-ready{grid-template-columns:1.2fr 1fr;align-items:center;gap:20px;display:grid}.fieldops-provider-ready h2{margin:6px 0;font-size:22px}.fieldops-provider-ready p{color:var(--ds-ink-soft);margin:0;font-size:12px;line-height:1.6}.fieldops-provider-ready>div:last-child{grid-template-columns:1fr 1fr auto;gap:7px;display:grid}.fieldops-provider-ready>div:last-child>span{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:11px;padding:10px}.fieldops-provider-ready span strong{font-size:12px;display:block}.fieldops-provider-ready span small{color:var(--ds-ink-soft);margin-top:3px;font-size:12px;display:block}.fieldops-modal{width:min(720px,100vw - 28px);max-height:min(88vh,900px);position:relative;overflow:auto;padding:26px!important}.fieldops-modal.is-wide{width:min(960px,100vw - 28px)}.fieldops-modal-close{z-index:5;cursor:pointer;border:1px solid var(--ds-line)!important;background:var(--ds-surface-muted)!important;width:34px!important;height:34px!important;color:var(--ds-ink)!important;border-radius:10px!important;place-items:center!important;padding:0!important;display:grid!important;position:absolute!important;top:14px!important;right:14px!important}.fieldops-modal-heading{margin-bottom:18px;padding-right:48px}.fieldops-modal-heading h2{margin:7px 0 5px;font-size:25px}.fieldops-modal-heading p{color:var(--ds-ink-soft);margin:0;font-size:12px;line-height:1.55}.fieldops-form{gap:13px;display:grid}.fieldops-form label,.fieldops-form fieldset{color:var(--ds-ink-soft);font-size:12px;font-weight:800}.fieldops-form>label:not(.toggle-field),.fieldops-form .form-grid>label,.fieldops-form fieldset>label:not(.toggle-field){gap:6px;display:grid}.fieldops-form input,.fieldops-form select,.fieldops-form textarea,.operation-create-modal input,.operation-create-modal select,.operation-create-modal textarea{border:1px solid var(--ds-line);background:var(--ds-surface-solid);width:100%;min-height:40px;color:var(--ds-ink);border-radius:10px;outline:0;padding:8px 10px}.fieldops-form textarea{resize:vertical}.fieldops-form .form-grid.three{grid-template-columns:repeat(3,1fr)}.fieldops-form footer{justify-content:flex-end;gap:8px;padding-top:5px;display:flex}.fieldops-form-note{border:1px solid var(--ds-line);background:var(--ds-surface-muted);color:var(--ds-ink-soft);border-radius:10px;margin:0;padding:10px;font-size:12px}.fieldops-form fieldset{border:1px solid var(--ds-line);border-radius:13px;gap:10px;margin:0;padding:13px;display:grid}.fieldops-form legend{color:var(--ds-ink);padding:0 5px;font-size:12px;font-weight:900}.fieldops-standard-editor{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:14px;gap:8px;padding:13px;display:grid}.fieldops-standard-editor>header{justify-content:space-between;align-items:center;gap:10px;display:flex}.fieldops-standard-editor header>div{flex-direction:column;display:flex}.fieldops-standard-editor header strong{font-size:12px}.fieldops-standard-editor header small{color:var(--ds-ink-soft);font-size:12px}.fieldops-standard-editor>article{border:1px solid var(--ds-line);background:var(--ds-surface-solid);border-radius:12px;grid-template-columns:1fr 1.2fr;gap:9px;padding:13px;display:grid;position:relative}.fieldops-standard-editor>article>label:last-child,.fieldops-standard-options{grid-column:1/-1}.fieldops-item-remove{border:1px solid var(--ds-line);background:var(--ds-surface-muted);width:26px;height:26px;color:var(--ds-ink-soft);cursor:pointer;border-radius:8px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.fieldops-standard-options{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fieldops-standard-options label{align-items:center;gap:5px;display:flex!important}.fieldops-standard-options input[type=checkbox]{width:16px;min-height:16px}.fieldops-standard-options label:first-child{grid-template-columns:auto 62px;align-items:center;display:grid!important}.fieldops-standard-options label:first-child input{min-height:32px}.operation-create-modal{position:relative}.operation-create-modal>header{padding-right:46px}.operation-create-modal>header button{display:none!important}.operation-create-modal input,.operation-create-modal select,.operation-create-modal textarea{background:var(--ds-surface-solid)!important;color:var(--ds-ink)!important;border-color:var(--ds-line)!important}html[data-theme=dark] :where(.operation-command-tabs,.fieldops-commandbar,.fieldops-map-property,.fieldops-route-grid>article,.fieldops-capacity-list>article,.fieldops-workforce-grid>article,.fieldops-standards-grid>article,.fieldops-provider-ready,.fieldops-standard-editor,.fieldops-standard-editor>article,.fieldops-form-note){background:var(--ds-surface-solid)!important;border-color:var(--ds-line)!important;color:var(--ds-ink)!important}html[data-theme=dark] .fieldops-map{background:linear-gradient(145deg,var(--ds-surface-muted),var(--ds-surface-solid))!important}html[data-theme=dark] .fieldops-map-property{background:var(--ds-surface-muted)!important}html[data-theme=dark] .fieldops-provider-badge,html[data-theme=dark] .fieldops-route-state,html[data-theme=dark] .fieldops-duty.on{background:var(--ds-accent-soft)!important;color:var(--ds-accent)!important}@media (max-width:1100px){.fieldops-dispatch-grid{grid-template-columns:1fr}.fieldops-route-grid,.fieldops-workforce-grid,.fieldops-standards-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldops-provider-ready{grid-template-columns:1fr}.fieldops-provider-ready>div:last-child{grid-template-columns:1fr 1fr}.fieldops-provider-ready button{grid-column:1/-1}}@media (max-width:760px){.operation-command-tabs{margin-top:-2px}.operation-command-tabs button{min-width:max-content}.fieldops-commandbar{flex-direction:column;align-items:stretch}.fieldops-commandbar>label,.fieldops-commandbar>label input{width:100%}.fieldops-commandbar>div{grid-template-columns:1fr 1fr;display:grid}.fieldops-commandbar button{width:100%}.fieldops-map{min-height:330px}.fieldops-map-property{max-width:112px;padding:6px}.fieldops-map-property span{font-size:12px}.fieldops-map-property small{display:none}.fieldops-route-grid,.fieldops-capacity-list,.fieldops-workforce-grid,.fieldops-standards-grid{grid-template-columns:1fr}.fieldops-quality-head{flex-direction:column;align-items:stretch}.fieldops-quality-head .accent-button{width:100%}.fieldops-provider-ready>div:last-child{grid-template-columns:1fr}.fieldops-provider-ready button{grid-column:auto}.fieldops-form .form-grid,.fieldops-form .form-grid.three,.fieldops-standard-editor>article{grid-template-columns:1fr}.fieldops-standard-editor>article>label:last-child,.fieldops-standard-options{grid-column:auto}.fieldops-modal{padding:22px 16px!important}.fieldops-modal-close{top:10px!important;right:10px!important}.fieldops-modal-heading{padding-right:42px}.operation-create-modal{max-height:88vh;overflow:auto;width:calc(100vw - 24px)!important;padding:22px 16px!important}.operation-create-modal>header{padding-right:42px}.operation-create-modal .form-grid{grid-template-columns:1fr!important}.fieldops-tape{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fieldops-tape article:last-child{grid-column:1/-1}}.fieldops-exception-queue{min-width:0;padding:20px}.fieldops-exception-queue>.card-heading{margin-bottom:10px}.fieldops-exception-queue>div:last-child{border-top:1px solid var(--ds-line);display:grid}.fieldops-exception-queue>div:last-child>a{border-bottom:1px solid var(--ds-line);color:inherit;justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;text-decoration:none;display:flex}.fieldops-exception-queue a>div{gap:3px;min-width:0;display:grid}.fieldops-exception-queue a strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ds-ink);font-size:12px;overflow:hidden}.fieldops-exception-queue a small{color:var(--ds-ink-soft);font-size:12px}.fieldops-worker-summary{min-height:30px;color:var(--ds-ink-soft);margin:0 0 12px;font-size:12px;line-height:1.5}.fieldops-existing-rules strong{color:var(--ds-ink);font-size:12px}.fieldops-existing-rules span{color:var(--ds-ink-soft);font-size:12px}.fieldops-modal-error{margin:0}.fieldops-rebalance-list{gap:8px;display:grid}.fieldops-rebalance-list article{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:12px;display:flex}.fieldops-rebalance-list article>div,.fieldops-rebalance-list article>span{gap:3px;display:grid}.fieldops-rebalance-list article>span{text-align:right}.fieldops-rebalance-list strong,.fieldops-rebalance-list b{color:var(--ds-ink);font-size:12px}.fieldops-rebalance-list small{color:var(--ds-ink-soft);font-size:12px}.fieldops-task-intelligence{padding:20px}.fieldops-task-intelligence .card-heading{align-items:start}.fieldops-task-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.fieldops-task-metrics article{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:12px;gap:4px;padding:12px;display:grid}.fieldops-task-metrics article.is-risk{box-shadow:inset 3px 0 0 var(--ds-danger)}.fieldops-task-metrics article.is-watch{box-shadow:inset 3px 0 0 var(--ds-warning)}.fieldops-task-metrics small{color:var(--ds-ink-soft);font-size:12px}.fieldops-task-metrics strong{color:var(--ds-ink);font-size:14px}.fieldops-task-metrics span{color:var(--ds-ink-soft);font-size:12px}.fieldops-task-actions{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.fieldops-detail-pair{grid-template-columns:1.2fr .8fr;gap:16px;display:grid}.fieldops-dependency-card,.fieldops-economics-card,.fieldops-qc-summary{padding:20px}.fieldops-dependency-card>header,.fieldops-economics-card>header{justify-content:space-between;align-items:start;gap:12px;display:flex}.fieldops-dependency-card h2,.fieldops-economics-card h2{margin:5px 0 0;font-size:19px}.fieldops-dependency-card>header>b{background:var(--ds-accent-soft);width:34px;height:34px;color:var(--ds-accent);border-radius:50%;place-items:center;font-size:12px;display:grid}.fieldops-dependency-list{margin-top:12px;display:grid}.fieldops-dependency-list article{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;display:flex}.fieldops-dependency-list article>span{gap:3px;display:grid}.fieldops-dependency-list strong{font-size:12px}.fieldops-dependency-list small{color:var(--ds-ink-soft);font-size:12px}.fieldops-dependency-list article>div{gap:5px;display:flex}.fieldops-dependency-list button{border:1px solid var(--ds-line);background:var(--ds-surface-muted);color:var(--ds-ink);border-radius:8px;padding:6px 8px;font-size:12px}.fieldops-dependency-list .dep-blocked{box-shadow:inset 3px 0 0 var(--ds-danger);padding-left:10px}.fieldops-total-cost{color:var(--ds-ink);margin:16px 0 12px;font-size:30px;display:block}.fieldops-economics-card>div{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.fieldops-economics-card>div span{border:1px solid var(--ds-line);color:var(--ds-ink-soft);border-radius:9px;justify-content:space-between;gap:8px;padding:8px;font-size:12px;display:flex}.fieldops-economics-card b{color:var(--ds-ink)}.fieldops-economics-card>p{color:var(--ds-ink-soft);font-size:12px;line-height:1.55}.fieldops-qc-review-list{gap:8px;margin-top:13px;display:grid}.fieldops-qc-review-list>article{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:12px;grid-template-columns:46px minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px;display:grid}.fieldops-qc-review-list article>div{gap:3px;display:grid}.fieldops-qc-review-list strong{font-size:12px}.fieldops-qc-review-list small,.fieldops-qc-review-list p{color:var(--ds-ink-soft);margin:0;font-size:12px}.fieldops-provider-badge.is-warning{background:color-mix(in srgb,var(--ds-warning) 16%,transparent);color:var(--ds-warning)}.fieldops-evidence-analysis{background:var(--ds-accent-soft);color:var(--ds-accent);border-radius:7px;margin-top:6px;padding:5px 7px;font-size:12px;font-style:normal;display:block}.fieldops-evidence-analysis.analysis-review_required{background:color-mix(in srgb,var(--ds-warning) 14%,transparent);color:var(--ds-warning)}.fieldops-evidence-analysis.analysis-failed{background:color-mix(in srgb,var(--ds-danger) 14%,transparent);color:var(--ds-danger)}.operation-card:hover,.operations-empty,.operation-progress>div,.operation-mix>div>i,.checklist-row,.evidence-card,.labor-history-list article,.provider-offer-history article,.context-note,.checklist-supply-count,.toggle-field{background:var(--ds-surface-solid)!important;border-color:var(--ds-line)!important;color:var(--ds-ink)!important}.operation-card.is-overdue,.operation-group-overdue>header{background:color-mix(in srgb,var(--ds-danger) 6%,var(--ds-surface-solid))!important}.operation-card-assignee>span.unassigned{background:var(--ds-surface-muted)!important;color:var(--ds-ink-soft)!important}.evidence-form select,.evidence-form input,.comment-form input,.assignment-card select,.checklist-supply-count input{background:var(--ds-surface-solid)!important;color:var(--ds-ink)!important;border-color:var(--ds-line)!important}.fieldops-modal-backdrop .toggle-field{background:var(--ds-surface-muted)!important}html[data-theme=dark] :where(.fieldops-exception-queue,.fieldops-task-intelligence,.fieldops-dependency-card,.fieldops-economics-card,.fieldops-qc-summary,.fieldops-rebalance-list article,.fieldops-existing-rules,.fieldops-task-metrics article,.fieldops-qc-review-list>article){background:var(--ds-surface-solid)!important;border-color:var(--ds-line)!important;color:var(--ds-ink)!important}@media (max-width:900px){.fieldops-task-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.fieldops-detail-pair{grid-template-columns:1fr}}@media (max-width:760px){.fieldops-task-intelligence,.fieldops-dependency-card,.fieldops-economics-card,.fieldops-qc-summary,.fieldops-exception-queue{padding:16px}.fieldops-task-metrics{grid-template-columns:1fr 1fr}.fieldops-rebalance-list article{flex-direction:column;align-items:flex-start}.fieldops-rebalance-list article>span{text-align:left}.fieldops-qc-review-list>article{grid-template-columns:44px minmax(0,1fr)}.fieldops-qc-review-list>article>.fieldops-provider-badge{grid-column:2}.evidence-upload-form{grid-template-columns:1fr!important}}.fieldops-standard-condition{border:1px dashed var(--ds-line);background:var(--ds-surface-muted);border-radius:10px;grid-column:1/-1;grid-template-columns:auto repeat(2,minmax(120px,1fr));align-items:end;gap:8px;padding:10px;display:grid}.fieldops-standard-condition>strong{color:var(--ds-ink);grid-column:1/-1;font-size:12px}.fieldops-standard-condition label{align-items:center;gap:6px;display:flex!important}.fieldops-standard-condition label:has(input[type=number]){gap:4px;display:grid!important}.fieldops-standard-condition input[type=checkbox]{width:16px;min-height:16px}.fieldops-standard-condition input[type=number]{min-height:34px}.fieldops-qc-link{align-items:center!important}.fieldops-qc-link>a{margin-left:auto;text-decoration:none}.fieldops-form-note{line-height:1.55}html[data-theme=dark] .fieldops-standard-condition{background:var(--ds-surface-solid);border-color:var(--ds-line)}@media (max-width:760px){.fieldops-standard-condition{grid-template-columns:1fr}.fieldops-standard-condition>strong{grid-column:auto}.fieldops-qc-link{flex-wrap:wrap;align-items:flex-start!important}.fieldops-qc-link>a{margin-left:0}}.fieldops-standard-actions{flex-wrap:wrap;gap:7px;margin:10px 0 2px;display:flex}.fieldops-standard-actions .danger-button{color:var(--ds-danger)}.fieldops-existing-rules{border:1px solid var(--ds-line);background:var(--ds-surface-muted);border-radius:12px;gap:7px;padding:10px;display:grid}.fieldops-existing-rules>strong{color:var(--ds-ink);font-size:12px}.fieldops-existing-rules>article{border-top:1px solid var(--ds-line);justify-content:space-between;align-items:center;gap:10px;padding:7px 0;display:flex}.fieldops-existing-rules>article:first-of-type{border-top:0}.fieldops-existing-rules>article>span{color:var(--ds-ink-soft);font-size:12px}.fieldops-existing-rules>article>.quiet-button{min-height:28px;padding:4px 8px;font-size:12px}.fieldops-quality-head h2,.operation-detail-heading h1{overflow-wrap:anywhere;word-break:normal;min-width:0;max-width:100%}@media (max-width:760px){.fieldops-quality-head h2{font-size:22px;line-height:1.08}.operation-detail-heading h1{font-size:clamp(26px,8vw,36px);line-height:1.04}}.migration-v2250{gap:20px;display:grid;overflow:hidden}.migration-v2250-head{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.migration-v2250-head h2{font-family:var(--font-display);letter-spacing:-.025em;margin:5px 0 8px;font-size:clamp(1.45rem,2vw,2rem)}.migration-v2250-head p{max-width:760px;color:var(--muted);margin:0;line-height:1.65}.migration-v2250-actions,.migration-v2250-inline{flex-wrap:wrap;gap:9px;display:flex}.migration-v2250-layout{grid-template-columns:minmax(210px,260px) minmax(0,1fr);gap:18px;min-height:420px;display:grid}.migration-v2250-jobs{border:1px solid var(--line);background:var(--surface-soft);border-radius:18px;flex-direction:column;gap:8px;padding:13px;display:flex}.migration-v2250-aside-title{justify-content:space-between;align-items:center;padding:3px 4px 8px;display:flex}.migration-v2250-job{width:100%;color:var(--ink);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;justify-content:space-between;align-items:center;padding:11px 12px;display:flex}.migration-v2250-job:hover{background:var(--surface)}.migration-v2250-job.active{border-color:var(--line-strong);background:var(--surface);box-shadow:var(--shadow-xs)}.migration-v2250-job span{gap:3px;min-width:0;display:grid}.migration-v2250-job strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.migration-v2250-job small{color:var(--muted);font-size:.75rem}.migration-v2250-job em{font-variant-numeric:tabular-nums;color:var(--accent);font-style:normal;font-weight:750}.migration-v2250-main{min-width:0}.migration-v2250-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.migration-v2250-summary>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:4px;padding:14px;display:grid}.migration-v2250-summary span,.migration-v2250-summary small{color:var(--muted);font-size:.75rem}.migration-v2250-summary strong{font-variant-numeric:tabular-nums;font-size:1.35rem}.migration-v2250-summary .migration-v2250-phase{font-size:.95rem;line-height:1.35}.migration-v2250-tabs{margin-bottom:14px;overflow-x:auto}.migration-v2250-pane{gap:16px;display:grid}.migration-v2250-callout{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:12px;padding:15px 16px;display:flex}.migration-v2250-callout svg{color:var(--success);flex:none}.migration-v2250-callout p{color:var(--muted);margin:4px 0 0;line-height:1.55}.migration-v2250-command-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.migration-v2250-command-grid article{border:1px solid var(--line);background:var(--surface);border-radius:16px;align-content:start;gap:9px;padding:16px;display:grid}.migration-v2250-command-grid article>span{text-transform:uppercase;letter-spacing:.09em;color:var(--muted);font-size:.75rem}.migration-v2250-command-grid h3{margin:0;font-size:1rem}.migration-v2250-command-grid p{color:var(--muted);margin:0 0 3px;font-size:.86rem;line-height:1.5}.migration-v2250-inventory{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:9px;display:grid}.migration-v2250-inventory>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:4px;padding:13px;display:grid}.migration-v2250-inventory strong{font-size:1.25rem}.migration-v2250-inventory span{color:var(--muted);font-size:.77rem}.migration-v2250-artifacts,.migration-v2250-conflicts,.migration-v2250-activity{gap:8px;display:grid}.migration-v2250-artifacts>div,.migration-v2250-conflicts>div,.migration-v2250-activity>div{border-bottom:1px solid var(--line);align-items:center;gap:11px;padding:11px 12px;display:flex}.migration-v2250-artifacts span,.migration-v2250-conflicts p,.migration-v2250-activity p{flex:1;gap:2px;min-width:0;margin:0;display:grid}.migration-v2250-artifacts small,.migration-v2250-artifacts em,.migration-v2250-conflicts small,.migration-v2250-activity small{color:var(--muted);font-size:.75rem;font-style:normal}.migration-v2250-table{gap:8px;display:grid}.migration-v2250-table>div{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:12px;padding:12px;display:grid}.migration-v2250-table span{gap:3px;display:grid}.migration-v2250-table small{color:var(--muted);font-size:.75rem}.migration-v2250-recon{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.migration-v2250-recon article{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;gap:5px;padding:15px;display:grid}.migration-v2250-recon article.ready{box-shadow:inset 3px 0 0 var(--success)}.migration-v2250-recon article.attention{box-shadow:inset 3px 0 0 var(--warning)}.migration-v2250-recon span,.migration-v2250-recon small{color:var(--muted);font-size:.75rem}.migration-v2250-cutover{border:1px solid var(--line);background:var(--surface-soft);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;padding:15px 16px;display:flex}.migration-v2250-cutover p{color:var(--muted);margin:3px 0 0;font-size:.82rem}.migration-v2250-source-note{border:1px solid var(--line);background:var(--surface-soft);border-radius:14px;gap:5px;padding:12px 13px;display:grid}.migration-v2250-source-note span,.migration-v2250-source-note small{color:var(--muted);line-height:1.45}.migration-v2250-modal{max-width:620px}.migration-v2250-welcome{padding:52px 24px}.migration-v2250 .danger{color:var(--danger)}@media (max-width:980px){.migration-v2250-layout{grid-template-columns:1fr}.migration-v2250-jobs{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.migration-v2250-aside-title{grid-column:1/-1}.migration-v2250-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.migration-v2250-head,.migration-v2250-cutover{flex-direction:column;align-items:stretch}.migration-v2250-actions>*{flex:1}.migration-v2250-jobs,.migration-v2250-summary,.migration-v2250-command-grid,.migration-v2250-recon{grid-template-columns:1fr}.migration-v2250-table>div{grid-template-columns:1fr;gap:5px}.migration-v2250-table>div>span:nth-child(2){justify-self:start;transform:rotate(90deg)}.migration-v2250-modal{width:min(100vw - 24px,620px);max-height:calc(100dvh - 24px);padding-right:18px;overflow:auto}.migration-v2250-modal h2{overflow-wrap:anywhere;padding-right:32px}}.migration-v2250-custom-api{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.migration-v2250-custom-api>div{border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);padding:var(--space-4)}.migration-v2250-custom-api h3{margin:.35rem 0}.migration-v2250-custom-api p{margin:0 0 var(--space-3);color:var(--text-muted)}.migration-v2250-custom-api form{gap:var(--space-3);display:grid}.migration-v2250-custom-api label{gap:.35rem;font-size:.82rem;font-weight:650;display:grid}.migration-v2250-custom-api input,.migration-v2250-custom-api select{width:100%}@media (max-width:680px){.migration-v2250-custom-api{grid-template-columns:1fr}}.onboarding-migration-v2250{color:var(--ink);border-color:var(--line-strong);grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;text-decoration:none;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid}.onboarding-migration-v2250:hover{box-shadow:var(--shadow-sm);border-color:var(--accent);transform:translateY(-1px)}.onboarding-migration-v2250-icon{background:var(--surface-soft);border:1px solid var(--line);width:44px;height:44px;color:var(--accent);border-radius:14px;place-items:center;display:grid}.onboarding-migration-v2250 h2{font-family:var(--font-display);letter-spacing:-.02em;margin:5px 0 7px;font-size:clamp(1.18rem,2vw,1.5rem)}.onboarding-migration-v2250 p{color:var(--muted);margin:0;line-height:1.6}.onboarding-migration-v2250-link{color:var(--accent);align-items:center;gap:6px;margin-top:12px;font-weight:750;display:inline-flex}@media (max-width:680px){.onboarding-migration-v2250{grid-template-columns:1fr}.onboarding-migration-v2250-icon{width:40px;height:40px}.onboarding-migration-v2250 h2{overflow-wrap:anywhere}}.guided-welcome-backdrop{z-index:11020;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#09120e8f;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.guided-welcome{border:1px solid var(--line);background:var(--paper);width:min(720px,100%);color:var(--ink);border-radius:28px;padding:30px;position:relative;overflow:hidden;box-shadow:0 34px 110px #0000004d}.guided-welcome:before{content:"";border:50px solid var(--sage-soft);opacity:.72;pointer-events:none;border-radius:50%;width:260px;height:260px;position:absolute;top:-130px;right:-110px}.guided-close{z-index:2;border:1px solid var(--line);background:var(--paper-strong);cursor:pointer;border-radius:11px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:18px;right:18px}.guided-welcome-mark{background:var(--sage-soft);width:54px;height:54px;color:var(--forest);border-radius:17px;place-items:center;display:grid;position:relative}.guided-welcome-mark span{background:var(--coral);width:8px;height:8px;box-shadow:0 0 0 4px var(--paper);border-radius:50%;position:absolute;top:8px;right:8px}.guided-welcome-copy{z-index:1;max-width:580px;margin-top:22px;position:relative}.guided-welcome-copy h2{letter-spacing:-.045em;margin:7px 0 10px;font-size:clamp(30px,4vw,46px);line-height:1.02}.guided-welcome-copy p{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.65}.guided-welcome-preview{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:25px 0;display:grid;position:relative}.guided-welcome-preview>div{border:1px solid var(--line);background:var(--canvas);border-radius:15px;grid-template-columns:28px minmax(0,1fr);gap:10px;min-width:0;padding:14px;display:grid}.guided-welcome-preview>div>span{background:var(--paper);border:1px solid var(--line);border-radius:9px;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.guided-welcome-preview strong{font-size:13px;display:block}.guided-welcome-preview small{color:var(--muted);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin-top:4px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.guided-welcome>footer{z-index:1;border-top:1px solid var(--line-soft);justify-content:flex-end;gap:9px;padding-top:18px;display:flex;position:relative}.guided-primary{min-width:176px}.guided-tour-layer{z-index:11030;pointer-events:none;position:fixed;inset:0}.guided-tour-layer:has(.guided-coachmark.is-centered){-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#09120e80}.guided-spotlight{z-index:11031;border:2px solid var(--coral);pointer-events:none;border-radius:15px;transition:all .18s;position:fixed;box-shadow:0 0 0 9999px #09120e8c,0 0 0 6px #e95f462e}.guided-coachmark{z-index:11032;border:1px solid var(--line);background:var(--paper);width:min(370px,100vw - 36px);color:var(--ink);pointer-events:auto;border-radius:20px;padding:18px;position:fixed;box-shadow:0 24px 75px #0000004d}.guided-coachmark.is-centered{top:50%;left:50%;transform:translate(-50%,-50%)}.guided-coachmark>header{grid-template-columns:34px 1fr 30px;align-items:center;gap:9px;display:grid}.guided-step-badge{background:var(--sage-soft);width:34px;height:34px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.guided-coachmark header div{justify-content:space-between;align-items:center;gap:8px;display:flex}.guided-coachmark header small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.guided-coachmark header strong{font-size:12px}.guided-coachmark header button{background:var(--canvas);cursor:pointer;border:0;border-radius:9px;width:30px;height:30px}.guided-coachmark h3{letter-spacing:-.035em;margin:17px 0 7px;font-size:21px}.guided-coachmark p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.62}.guided-step-dots{gap:5px;margin:17px 0;display:flex}.guided-step-dots i{background:var(--line);border-radius:99px;width:18px;height:4px}.guided-step-dots i.active{background:var(--coral)}.guided-coachmark>footer{grid-template-columns:auto 1fr auto auto;align-items:center;gap:7px;display:grid}.guided-coachmark>footer .quiet-button,.guided-coachmark>footer .accent-button{min-height:38px;padding:0 12px;font-size:12px}.guided-coachmark>footer .text-link-button{font-size:12px}.guided-context-offer{z-index:10500;border:1px solid var(--line);background:var(--paper);width:min(390px,100vw - 32px);box-shadow:var(--shadow-md);color:var(--ink);border-radius:19px;grid-template-columns:38px 1fr;gap:11px;padding:16px 42px 16px 16px;display:grid;position:fixed;bottom:24px;right:24px}.guided-context-icon{background:var(--sage-soft);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.guided-context-offer small{color:var(--coral);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900;display:block}.guided-context-offer strong{margin-top:3px;font-size:14px;display:block}.guided-context-offer p{color:var(--ink-soft);margin:5px 0 11px;font-size:12px;line-height:1.55}.guided-context-offer>div>div{justify-content:flex-end;align-items:center;gap:8px;display:flex}.guided-context-offer .quiet-button{min-height:36px;padding:0 11px;font-size:12px}.guided-context-close{background:var(--canvas);cursor:pointer;border:0;border-radius:8px;place-items:center;width:27px;height:27px;display:grid;position:absolute;top:9px;right:9px}.guided-library-intro{align-items:stretch}.guided-library-control{width:min(390px,100%);display:flex}.guided-library-control>button{border:1px solid var(--line);background:var(--paper);width:100%;color:var(--ink);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);border-radius:17px;align-items:center;gap:12px;padding:15px;display:flex}.guided-library-control>button>svg{color:var(--forest)}.guided-library-control span{gap:3px;display:grid}.guided-library-control strong{font-size:13px}.guided-library-control small{color:var(--muted);font-size:12px;line-height:1.45}.guided-orientation-card{grid-template-columns:48px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px;display:grid}.guided-orientation-icon{background:var(--sage-soft);width:48px;height:48px;color:var(--forest);border-radius:15px;place-items:center;display:grid}.guided-orientation-card h2{letter-spacing:-.035em;margin:5px 0;font-size:23px}.guided-orientation-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.guided-orientation-meta{color:var(--muted);gap:15px;margin-top:10px;font-size:12px;display:flex}.guided-status{align-items:center;gap:5px;font-size:12px;font-weight:850;display:inline-flex}.guided-status.is-completed{color:var(--forest)}.guided-status.is-in_progress{color:var(--gold)}.guided-status.is-dismissed{color:var(--violet)}.guided-library-section{margin-top:28px}.guided-library-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.guided-tour-card{flex-direction:column;gap:16px;min-width:0;padding:17px;display:flex}.guided-tour-card>header{justify-content:space-between;align-items:center;gap:8px;display:flex}.guided-tour-card-icon{background:var(--canvas);border:1px solid var(--line);width:36px;height:36px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.guided-tour-card h3{letter-spacing:-.025em;margin:0 0 6px;font-size:16px}.guided-tour-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.guided-tour-card>footer{border-top:1px solid var(--line-soft);color:var(--muted);justify-content:space-between;align-items:center;margin-top:auto;padding-top:12px;font-size:12px;display:flex}.guided-tour-card>footer .quiet-button{min-height:36px;padding:0 11px;font-size:12px}.getting-started-intro{align-items:stretch}.getting-started-progress-card{border:1px solid var(--line);background:var(--paper);width:min(410px,100%);box-shadow:var(--shadow-sm);border-radius:19px;grid-template-columns:88px minmax(0,1fr);align-items:center;gap:15px;padding:15px 18px;display:grid}.getting-started-progress-card>div:last-child{min-width:0}.getting-started-progress-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.getting-started-progress-card strong{margin:4px 0;font-size:14px;display:block}.getting-started-progress-card p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.getting-started-ring{--getting-started-progress:0deg;background:conic-gradient(var(--coral) 0 var(--getting-started-progress),var(--line-soft) var(--getting-started-progress) 360deg);border-radius:50%;place-items:center;width:78px;height:78px;display:grid;position:relative}.getting-started-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:8px}.getting-started-ring>span{z-index:1;text-align:center;display:grid;position:relative}.getting-started-ring strong{font-size:15px}.getting-started-ring small{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;margin-top:2px;font-size:12px}.getting-started-next,.getting-started-complete{justify-content:space-between;align-items:center;gap:22px;margin-bottom:14px;padding:20px 22px;display:flex}.getting-started-next h2,.getting-started-complete h2{letter-spacing:-.035em;margin:5px 0;font-size:22px}.getting-started-next p,.getting-started-complete p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.getting-started-complete{grid-template-columns:44px minmax(0,1fr) auto;display:grid}.getting-started-complete-icon{background:var(--sage-soft);width:44px;height:44px;color:var(--forest);border-radius:14px;place-items:center;display:grid}.getting-started-complete>div:last-child{gap:8px;display:flex}.getting-started-portfolio{margin-bottom:14px;padding:22px}.getting-started-portfolio .section-heading h2,.getting-started-checklist .section-heading h2,.platform-preview-controls .section-heading h2,.platform-onboarding-breakdown .section-heading h2{letter-spacing:-.03em;margin:5px 0;font-size:22px}.getting-started-portfolio .section-heading p,.getting-started-checklist .section-heading p,.platform-preview-controls .section-heading p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.getting-started-choice-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:17px;display:grid}.getting-started-choice-grid>a{border:1px solid var(--line);background:var(--canvas);border-radius:15px;grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px;transition:border-color .16s,transform .16s,box-shadow .16s;display:grid}.getting-started-choice-grid>a:hover{border-color:var(--forest);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.getting-started-choice-grid>a>span{background:var(--paper);border:1px solid var(--line);width:40px;height:40px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.getting-started-choice-grid small{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:900;display:block}.getting-started-choice-grid strong{margin:4px 0;font-size:12px;display:block}.getting-started-choice-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.getting-started-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:14px;display:grid}.getting-started-checklist{padding:22px}.getting-started-checklist .section-heading{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.getting-started-count{background:var(--canvas);border:1px solid var(--line);border-radius:14px;place-items:center;width:46px;height:46px;font-size:12px;font-weight:900;display:grid}.getting-started-steps{margin-top:16px}.getting-started-steps article{border-top:1px solid var(--line-soft);grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:12px;min-width:0;padding:16px 0;display:grid}.getting-started-step-state{background:var(--canvas);border:1px solid var(--line);width:34px;height:34px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.getting-started-steps article.complete .getting-started-step-state{background:var(--sage-soft);color:var(--forest);border-color:#0000}.getting-started-steps small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:850}.getting-started-steps article.complete small{color:var(--forest)}.getting-started-steps h3{margin:3px 0 4px;font-size:13px}.getting-started-steps p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.48}.getting-started-steps .quiet-button{min-height:34px;padding:0 10px;font-size:12px}.getting-started-verified{color:var(--forest);white-space:nowrap;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.getting-started-rail{gap:12px;display:grid}.getting-started-rail>section{padding:19px}.getting-started-org h2,.getting-started-learning h2,.getting-started-provider h2{letter-spacing:-.03em;margin:6px 0;font-size:18px}.getting-started-org>p,.getting-started-learning>p,.getting-started-provider>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.getting-started-org>div{gap:8px;margin-top:15px;display:grid}.getting-started-org>div>span{background:var(--canvas);border:1px solid var(--line-soft);border-radius:12px;grid-template-rows:auto auto;grid-template-columns:26px 1fr;column-gap:8px;padding:10px;display:grid}.getting-started-org>div svg{color:var(--forest);grid-row:1/3}.getting-started-org>div strong{font-size:12px}.getting-started-org>div small{color:var(--muted);text-transform:none;letter-spacing:0;font-size:12px}.getting-started-learning-options{grid-template-columns:1fr 1fr;gap:7px;margin-top:14px;display:grid}.getting-started-learning-options button,.getting-started-learning-path button{border:1px solid var(--line);background:var(--canvas);text-align:left;cursor:pointer;border-radius:11px;padding:11px}.getting-started-learning-options button.active,.getting-started-learning-path button.active{border-color:var(--forest);background:var(--sage-soft)}.getting-started-learning-options strong,.getting-started-learning-options small{display:block}.getting-started-learning-options strong{font-size:12px}.getting-started-learning-options small{color:var(--muted);margin-top:4px;font-size:12px;line-height:1.4}.getting-started-learning-path{border-top:1px solid var(--line-soft);gap:6px;margin-top:8px;padding-top:8px;display:grid}.getting-started-learning-path button{grid-template-columns:25px 1fr;align-items:center;gap:7px;display:grid}.getting-started-learning-path strong,.getting-started-learning-path small{display:block}.getting-started-learning-path strong{font-size:12px}.getting-started-learning-path small{color:var(--muted);margin-top:2px;font-size:12px}.getting-started-guides{grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:16px;display:grid}.getting-started-guides>span{background:var(--sage-soft);width:36px;height:36px;color:var(--forest);border-radius:11px;place-items:center;display:grid}.getting-started-guides small{color:var(--muted);font-size:12px;display:block}.getting-started-guides strong{margin:3px 0;font-size:12px;display:block}.getting-started-guides p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.dashboard-getting-started{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:16px;margin-bottom:18px;padding:17px 18px;display:grid}.dashboard-getting-started .getting-started-ring{width:66px;height:66px}.dashboard-getting-started .getting-started-ring:before{inset:7px}.dashboard-getting-started h2{letter-spacing:-.03em;margin:4px 0;font-size:18px}.dashboard-getting-started p{color:var(--ink-soft);margin:0;font-size:12px}.dashboard-getting-started-meta{color:var(--muted);gap:13px;margin-top:8px;font-size:12px;display:flex}.dashboard-getting-started-meta span{align-items:center;gap:4px;display:inline-flex}.dashboard-getting-started-meta span:first-child{color:var(--forest)}.platform-onboarding-intro{align-items:stretch}.platform-onboarding-health{border:1px solid var(--line);background:var(--paper);width:min(410px,100%);box-shadow:var(--shadow-sm);border-radius:18px;grid-template-columns:42px 1fr;align-items:center;gap:12px;padding:17px;display:grid}.platform-onboarding-health>span{background:var(--sage-soft);border-radius:13px;place-items:center;width:42px;height:42px;display:grid}.platform-onboarding-health>span i{background:var(--sage);width:10px;height:10px;box-shadow:0 0 0 5px var(--sage-soft);border-radius:50%}.platform-onboarding-health small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:12px;display:block}.platform-onboarding-health strong{margin:3px 0;font-size:12px;display:block}.platform-onboarding-health p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.45}.platform-onboarding-metrics{grid-template-columns:repeat(3,minmax(0,1fr)) minmax(280px,1.25fr);gap:10px;margin-bottom:14px;display:grid}.platform-onboarding-metrics>article{align-items:center;gap:12px;padding:15px;display:flex}.platform-onboarding-metrics .metric-icon{background:var(--canvas);border:1px solid var(--line);width:38px;height:38px;color:var(--forest);border-radius:12px;place-items:center;display:grid}.platform-onboarding-metrics small{color:var(--muted);font-size:12px;display:block}.platform-onboarding-metrics strong{margin:3px 0;font-size:19px;display:block}.platform-onboarding-metrics p{color:var(--ink-soft);margin:0;font-size:12px}.platform-onboarding-ring-card{grid-template-columns:62px 1fr!important;display:grid!important}.platform-onboarding-ring{--guided-completion:0deg;background:conic-gradient(var(--coral) 0 var(--guided-completion),var(--line-soft) var(--guided-completion) 360deg);border-radius:50%;place-items:center;width:58px;height:58px;display:grid;position:relative}.platform-onboarding-ring:before{content:"";background:var(--paper);border-radius:50%;position:absolute;inset:6px}.platform-onboarding-ring>span{text-align:center;display:grid;position:relative}.platform-onboarding-ring strong{font-size:12px}.platform-onboarding-ring small{text-transform:uppercase;font-size:12px}.platform-onboarding-workbench{grid-template-columns:360px minmax(0,1fr);gap:14px;display:grid}.platform-preview-controls{align-content:start;gap:12px;padding:20px;display:grid}.platform-preview-controls label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:5px;font-size:12px;font-weight:850;display:grid}.platform-preview-controls select,.platform-onboarding-reset input{border:1px solid var(--line);background:var(--canvas);min-height:42px;color:var(--ink);border-radius:11px;padding:0 11px}.platform-preview-toggle{grid-template-columns:1fr 1fr;gap:6px;display:grid}.platform-preview-toggle button{border:1px solid var(--line);background:var(--canvas);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;min-height:39px;font-size:12px;font-weight:800;display:flex}.platform-preview-toggle button.active{background:var(--sage-soft);border-color:var(--forest);color:var(--forest)}.platform-preview-summary{background:var(--canvas);border:1px solid var(--line-soft);border-radius:12px;grid-template-columns:30px 1fr;gap:9px;margin-top:4px;padding:11px;display:grid}.platform-preview-summary>span{background:var(--paper);width:30px;height:30px;color:var(--forest);border-radius:9px;place-items:center;display:grid}.platform-preview-summary strong,.platform-preview-summary small{display:block}.platform-preview-summary strong{font-size:12px}.platform-preview-summary small{color:var(--muted);margin-top:3px;font-size:12px;line-height:1.4}.platform-preview-stage{background:var(--canvas);place-items:center;min-height:520px;padding:22px;display:grid;overflow:hidden}.platform-preview-device{width:min(760px,100%);transition:width .2s}.platform-preview-stage.is-mobile .platform-preview-device{width:350px}.platform-preview-shell{border:1px solid var(--line);background:var(--paper);min-height:440px;box-shadow:var(--shadow-md);border-radius:20px;grid-template-columns:105px minmax(0,1fr);display:grid;overflow:hidden}.platform-preview-stage.is-mobile .platform-preview-shell{grid-template-columns:1fr}.platform-preview-stage.is-mobile .platform-preview-shell>aside{display:none}.platform-preview-shell>aside{background:var(--forest-deep);align-content:start;gap:13px;padding:18px 12px;display:grid}.platform-preview-shell>aside span{background:#ffffff21;border-radius:7px;height:22px}.platform-preview-shell>aside span:first-child{background:#ffffff3b;height:35px;margin-bottom:10px}.platform-preview-shell>main{background:var(--canvas);min-width:0;color:var(--ink)}.platform-preview-topbar{border-bottom:1px solid var(--preview-line,var(--line));background:var(--paper);height:52px}.platform-preview-canvas{padding:26px}.platform-preview-canvas h3{letter-spacing:-.04em;margin:7px 0;font-size:24px}.platform-preview-canvas>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.platform-preview-step-list{gap:7px;margin:19px 0;display:grid}.platform-preview-step-list>div{border:1px solid var(--line);background:var(--paper);opacity:.72;border-radius:11px;grid-template-columns:27px 1fr;gap:8px;padding:10px;display:grid}.platform-preview-step-list>div.active{opacity:1;border-color:var(--coral)}.platform-preview-step-list>div>span{background:var(--sage-soft);width:27px;height:27px;color:var(--forest);border-radius:8px;place-items:center;font-size:12px;font-weight:900;display:grid}.platform-preview-step-list strong,.platform-preview-step-list small{display:block}.platform-preview-step-list strong{font-size:12px}.platform-preview-step-list small{color:var(--muted);margin-top:2px;font-size:12px;line-height:1.35}.platform-preview-canvas>footer{color:var(--muted);justify-content:space-between;align-items:center;font-size:12px;display:flex}.platform-preview-canvas>footer button{background:var(--coral);color:#fff;border:0;border-radius:9px;min-height:36px;padding:0 12px;font-size:12px;font-weight:850}.platform-onboarding-lower{grid-template-columns:minmax(0,1fr) 360px;gap:14px;margin-top:14px;display:grid}.platform-onboarding-breakdown,.platform-onboarding-reset{padding:20px}.platform-onboarding-breakdown>div:last-child{gap:9px;margin-top:16px;display:grid}.platform-onboarding-breakdown>div:last-child>div{grid-template-columns:220px 1fr;align-items:center;gap:12px;display:grid}.platform-onboarding-breakdown span strong,.platform-onboarding-breakdown span small{display:block}.platform-onboarding-breakdown span strong{text-transform:capitalize;font-size:12px}.platform-onboarding-breakdown span small{color:var(--muted);margin-top:2px;font-size:12px}.platform-onboarding-breakdown i{background:var(--line-soft);border-radius:99px;height:7px;overflow:hidden}.platform-onboarding-breakdown b{background:var(--sage);border-radius:99px;height:100%;display:block}.platform-onboarding-reset h2{margin:6px 0;font-size:19px}.platform-onboarding-reset>p{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.55}.platform-onboarding-reset label{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;gap:5px;margin:15px 0 9px;font-size:12px;font-weight:850;display:grid}.platform-onboarding-reset-success{background:var(--sage-soft);color:var(--forest);border-radius:10px;gap:7px;margin-top:11px;padding:10px;font-size:12px;line-height:1.45;display:flex}.muted-copy{color:var(--muted);font-size:12px}@media (max-width:1100px){.guided-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.getting-started-layout,.platform-onboarding-workbench,.platform-onboarding-lower{grid-template-columns:1fr}.getting-started-rail,.platform-onboarding-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.guided-welcome-backdrop{align-items:end;padding:10px}.guided-welcome{border-radius:22px;padding:21px 17px 17px}.guided-welcome:before{border-width:34px;width:180px;height:180px;top:-95px;right:-90px}.guided-welcome-copy{padding-right:24px}.guided-welcome-copy h2{font-size:31px}.guided-welcome-preview{grid-template-columns:1fr;gap:6px;margin:18px 0}.guided-welcome-preview>div{grid-template-columns:27px 1fr;padding:10px}.guided-welcome-preview small{-webkit-line-clamp:2}.guided-welcome>footer{flex-direction:column-reverse}.guided-welcome>footer>*{width:100%}.guided-spotlight{border-radius:12px}.guided-coachmark,.guided-coachmark.is-centered,.guided-coachmark.is-anchored{border-radius:20px;width:auto!important;inset:auto 10px 82px!important;transform:none!important}.guided-coachmark>footer{grid-template-columns:auto 1fr auto}.guided-coachmark>footer .quiet-button{display:none}.guided-context-offer{width:calc(100vw - 20px);bottom:82px;right:10px}.guided-library-intro,.getting-started-intro,.platform-onboarding-intro{align-items:start;display:grid}.guided-library-control,.getting-started-progress-card,.platform-onboarding-health{width:100%}.guided-orientation-card{grid-template-columns:42px 1fr}.guided-orientation-card>.accent-button{grid-column:1/-1;width:100%}.guided-library-grid{grid-template-columns:1fr}.getting-started-next{flex-direction:column;align-items:flex-start}.getting-started-next>.accent-button{width:100%}.getting-started-complete{grid-template-columns:40px 1fr}.getting-started-complete>div:last-child{grid-column:1/-1;grid-template-columns:1fr 1fr;display:grid}.getting-started-choice-grid,.getting-started-rail{grid-template-columns:1fr}.getting-started-steps article{grid-template-columns:32px minmax(0,1fr)}.getting-started-steps article>div:last-child{grid-column:2}.getting-started-verified{white-space:normal}.dashboard-getting-started{grid-template-columns:58px 1fr}.dashboard-getting-started .getting-started-ring{width:56px;height:56px}.dashboard-getting-started>.quiet-button{grid-column:1/-1;width:100%}.dashboard-getting-started-meta{flex-direction:column;gap:3px}.platform-onboarding-metrics{grid-template-columns:1fr 1fr}.platform-onboarding-workbench{gap:10px}.platform-preview-stage{min-height:440px;padding:10px}.platform-preview-stage .platform-preview-device{width:100%}.platform-preview-shell{grid-template-columns:1fr;min-height:400px}.platform-preview-shell>aside{display:none}.platform-preview-canvas{padding:18px}.platform-onboarding-breakdown>div:last-child>div{grid-template-columns:1fr;gap:5px}.platform-onboarding-lower{grid-template-columns:1fr}}@media (max-width:480px){.platform-onboarding-metrics{grid-template-columns:1fr}.getting-started-progress-card{grid-template-columns:72px 1fr;padding:13px}.getting-started-ring{width:66px;height:66px}.getting-started-learning-options,.getting-started-complete>div:last-child{grid-template-columns:1fr}}
