:root{--teal:#12b8b0;--ink:#0a0d0f;--panel:#171c20;--silver:#d3dce1;--line:#364147;--muted:#a4b1b9;color:#f3f6f8;font-family:Arial,Helvetica,sans-serif;color-scheme:dark}:root,body{background:#0a0d0f}h1,h2,h3{color:#f7f9fb}h1{font-weight:900;letter-spacing:-.035em;font-style:italic;text-transform:uppercase;font-size:36px}h2{font-weight:800}.muted{color:var(--muted)}a{color:#5ae1d7}a.button,button{background:#222a2e;color:#eff5f6;border-color:#455259;border-radius:5px;font-weight:700}a.button:hover,button:hover{background:#2b393d;border-color:#56cfc6}.primary{background:var(--teal)!important;border:1px solid #6df2e7!important;color:#06292b!important;box-shadow:3px 3px 0 #075d59}.primary:hover{background:#30d2c7!important}button:disabled{opacity:.45}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-color:#60f0e1}input,select,textarea{background:#0f1518;border-color:#47565e;color:#f6f9fb;border-radius:5px}input::placeholder,textarea::placeholder{color:#8f9fa7}.sidebar{background:#080b0d;border-right:1px solid #3d494f;width:265px;padding:24px 19px}.brand{display:block;padding-bottom:18px;border-bottom:4px solid var(--teal)}.brand-art{width:100%;height:auto;display:block;object-fit:contain;max-height:114px}.brand-text{font-size:12px;color:#9cabb3;text-transform:uppercase;letter-spacing:.15em;margin-top:12px;text-align:center}.nav-label{margin-top:28px;color:#82949e}nav button{color:#b8c5cc;border-radius:4px;padding:13px 12px}nav button.active{background:#153a3d;color:#68efe0;box-shadow:inset 4px 0 var(--teal)}nav button:hover{background:#1b2c31;color:white}nav b{background:#28464a;color:#fff}.pilot{border-radius:4px;border-color:#37474e;border-left:3px solid var(--teal);background:#12181c}.pilot span{color:#53dacd;font-weight:800}.pilot p{color:#b9c8cf}.side-bottom a{color:#e5f8f5}.side-bottom small{color:#9fb0b9}.topbar{background:#11171b;border-color:#36434a;color:#bbc8cf;height:75px}.topbar .slash{color:#647984}.mode-label{color:#a8bcc5}.content{position:relative}.eyebrow{color:#52dccf;font-weight:800;letter-spacing:.16em}.page-heading{padding:0 0 21px;border-bottom:1px solid #324149}.page-heading h1{margin:10px 0 12px}.page-heading p{max-width:750px}.toolbar select{color:#dfe9ed}.toolbar label{color:#6dd5cb}.quiet{background:transparent;color:#b7c9d2;border:0}.quiet:hover{background:#1b282f}.metrics{gap:16px}.metric{background:#161e23;border:1px solid #3b4951;border-radius:6px;position:relative;border-top:3px solid var(--teal)}.metric:nth-child(2){border-top-color:#e4edf0}.metric:nth-child(3){border-top-color:#90a3af}.metric:nth-child(4){border-top-color:#12b8b0}.metric strong{font-weight:800;color:#fff;font-style:italic}.metric span{color:#b2c3cb}.metric svg{color:#7ee3d7}.panel{background:var(--panel);border-color:#39464e;border-radius:6px;box-shadow:0 8px 24px #0002}.section-head{border-color:#34434a}.section-head>span{color:#a5b6bf}.property-row{background:#171c20;border-bottom-color:#354148;color:#f6f9fa}.property-row:hover{background:#202e33}.property-row p{color:#a3b9c3}.property-symbol{background:#1c3d40;border-radius:4px;color:#5edacd}.badge{border-radius:4px;font-size:13px}.neutral{background:#2b353d;color:#d0dce3}.teal{background:#164639;color:#a8f5d9}.amber{background:#46371c;color:#ffe0a3}.night-panel{background:#0e292d;border:1px solid #3a7272;border-radius:6px;position:relative}.night-panel>svg{color:#5ce8d9}.night-panel h2{font-style:italic;text-transform:uppercase;font-weight:900}.night-panel p{color:#bed9de}.night-panel button{background:#173e43;color:#edfaf9;border-color:#438581;border-radius:4px}.integration{border-color:#46666b}.integration span{color:#bed1d8}.calm{color:#c2d2d9}.calm svg{color:#54ddce}.attention{border-color:#354148}.attention p{color:#a9bac3}.record-head p,.record-head small{color:#b3c4cd}.property-card{background:#171c20}.card-top{color:#61dfd2}.instructions{background:#242c32;border-radius:5px;border:1px solid #3b4a53}.instructions small{color:#b3c4cd}.instructions p{color:#e5edf1}.photos img{background:#303a42;border:1px solid #4b5b65}.photos a{color:#b6d8dd}.inline-label{color:#d5e0e6}.empty{background:#151c20;border:1px dashed #5b6d78;border-radius:6px}.empty-icon{background:#163b3c;color:#65dfd1;border-radius:5px}.empty p,.empty small{color:#a6bdc7}.empty.compact>svg{color:#6cddd2}.page-footer{color:#8eabb8;border-top:1px solid #31424a;padding-top:18px}.briefing{background:#151d22;border-color:#41515b;border-radius:6px}.brief-brand{color:#54e1d1}.brief-summary,.briefing article{border-color:#3d505c}.brief-summary strong{color:#e3f0f4}.brief-issue{background:#253139;border-left-color:#ddbb68}.brief-issue span{color:#bdd0db}.briefing footer{color:#a4bdcc}.alert{background:#442026;color:#ffd0d0;border:1px solid #84505a}.success{background:#173d32;color:#b1f0d4;border:1px solid #397764}.preview-note{background:#233b42;color:#d3e5ed;border-left:3px solid var(--teal);border-radius:4px}.overlay{background:#020609cc}.dialog{background:#192127;border:1px solid #607682;border-radius:7px}.dialog .section-head{border-color:#44555e}.dialog label{color:#dceaf0}.dialog p{color:#b8d0da}fieldset{border-color:#4d6673;border-radius:5px}.onboarding-form{border-top:4px solid var(--teal);border-radius:6px}.steps{border-color:#43535d;color:#9db4c0}.steps .current{color:#63e1d2}.account-strip{background:#163135;border-color:#3f696b;border-radius:5px;border-left:4px solid var(--teal)}.account-strip p{color:#b9d3db}.quote-details{border-color:#3b4d58}.quote-details small{color:#abc3cf}.quote-contact{background:#26343c;border-radius:5px}.quote-document{background:#1c393d;border-color:#4b6d72;border-radius:5px}.quote-document small{color:#bed5dc}.request-intro{background:#143237;border:1px solid #3d6d72;border-left:5px solid var(--teal);border-radius:6px}.request-intro svg{color:#6aebdc}.request-intro small{color:#b5ced9}.request-intro h2{font-style:italic;font-size:24px}.onboard-page{max-width:1040px;padding-top:30px}.onboard-brand{width:320px;max-width:90%;margin-bottom:30px}.welcome{max-width:660px;display:block;padding:55px 35px}.welcome-copy{max-width:560px}.welcome-logo{width:420px;max-width:100%;display:block;margin-bottom:25px}.welcome h1{font-size:43px;line-height:1.08}.welcome p{color:#b9cbd5;margin:20px 0}.welcome-flow{gap:10px;margin:25px 0}.welcome-flow span{background:#1b262d;color:#e5f3f8;border-color:#465c69;border-radius:4px;padding:15px;border-left:3px solid var(--teal);font-size:14px;font-weight:700}.welcome-copy>.button{padding:15px 20px;font-size:16px}.wrap-photo{margin:0;border:1px solid #637681;border-radius:5px;overflow:hidden;box-shadow:10px 10px 0 #173e43}.wrap-photo img{display:block;width:100%;height:auto}.welcome-footer{color:#92adb9;font-size:14px}.onboard-heading h1{font-size:34px}.record-notes{border-left-color:#26cdbd}.brand-art{filter:drop-shadow(0 3px 8px #0008)}@media(max-width:1100px){.sidebar{width:235px}.welcome{gap:25px}.welcome h1{font-size:37px}}@media(max-width:740px){.sidebar{width:100%;padding:14px 18px}.brand{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-bottom:12px;border-bottom-width:3px}.brand-art{width:195px;max-height:72px}.brand-text{font-size:12px;max-width:95px;line-height:1.5;text-align:right;margin:0}nav{margin-top:13px}nav button{padding:9px 12px}.topbar{height:60px}.page-heading h1{font-size:30px}.welcome{display:flex;flex-direction:column;align-items:stretch;padding:30px 22px;gap:30px}.welcome-logo{width:330px;margin:0 0 25px}.welcome h1{font-size:34px}.wrap-photo{box-shadow:6px 6px 0 #173e43}.welcome-flow{grid-template-columns:repeat(2,1fr)}.onboard-brand{width:280px}.metric strong{font-size:32px}.content{padding:24px 18px}.page-heading{padding-bottom:20px}.night-panel h2{font-size:23px}.dialog{max-height:92vh}}@media print{:root,body{background:#fff!important;color:#111!important;color-scheme:light}.briefing{background:white!important}.brief-summary strong,.briefing,.briefing h2,.briefing h3{color:#111!important}.brief-summary,.briefing article{border-color:#ccc!important}.brief-issue{background:#f2f2f2!important;color:#111!important}.brief-issue span,.briefing .muted,.briefing footer{color:#444!important}.brief-brand{color:#006d66!important}}