*,:before,:after{box-sizing:border-box}html,body,#root{height:100%;margin:0}body{color:#f3eee4;background:#121212;font-family:Manrope,system-ui,sans-serif}button,input,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}:root{--ink:#161411;--paper:#f3eee4;--plaster:#e7dfd1;--copper:#c45c32;--copper-deep:#9a3f1f;--olive:#4f5d45;--sand:#cdb89a;--alert:#c23b2e;--white:#fbf8f2;--muted:#7a7266;--ease:cubic-bezier(.2,.8,.2,1)}.app{flex-direction:column;min-height:100%;display:flex}.app.theme-ink{background:var(--ink);color:var(--paper)}.app.theme-paper{background:var(--paper);color:var(--ink)}.topbar{z-index:5;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px 10px;display:flex;position:sticky;top:0}.theme-ink .topbar{background:#161411e0}.theme-paper .topbar{background:#f3eee4e6}.brand{letter-spacing:.22em;align-items:center;gap:8px;font-size:12px;font-weight:800;display:flex}.mark{background:var(--copper);border-radius:50%;width:18px;height:18px;position:relative}.mark:after{content:"";background:var(--paper);height:2px;position:absolute;top:8px;left:3px;right:3px}.roles{background:#0000001f;border-radius:999px;gap:6px;padding:4px;display:flex}.theme-paper .roles{background:#e7dfd1}.roles button{color:inherit;opacity:.6;background:0 0;border:0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700}.roles button.on{opacity:1;background:var(--copper);color:var(--white)}.main{flex:1;width:100%;max-width:1080px;margin:0 auto;padding:8px 16px 88px}.nav{padding:8px 10px calc(10px + env(safe-area-inset-bottom));z-index:6;grid-template-columns:repeat(3,1fr);gap:6px;display:grid;position:sticky;bottom:0}.nav.two{grid-template-columns:1fr 1fr}.theme-ink .nav{background:#161411}.theme-paper .nav{background:var(--paper);border-top:1px solid #e7dfd1}.nav button{color:inherit;opacity:.55;background:0 0;border:1px solid #0000;border-radius:12px;flex-direction:column;align-items:center;gap:4px;min-height:52px;padding:8px 6px;font-size:11px;font-weight:700;display:flex}.nav button svg{width:22px;height:22px}.nav button.on{opacity:1;border-color:var(--copper);color:var(--copper)}.grid{gap:12px;display:grid}@media (width>=880px){.grid.objects{grid-template-columns:1fr 1fr}.split{grid-template-columns:1.4fr .8fr;align-items:start;gap:16px;display:grid}}.card{text-align:left;animation:rise .18s var(--ease) both;border:1px solid #0000;border-radius:18px;overflow:hidden}.theme-ink .card{background:#1f1c18;border-color:#3a342c}.theme-paper .card{background:var(--white);border-color:#d4cbb8}.card.btn{width:100%;color:inherit;padding:0}.cover{object-fit:cover;width:100%;height:140px}.card body,.pad{padding:12px 14px 14px}.addr{margin:0 0 4px;font-family:Fraunces,Georgia,serif;font-size:22px}.meta{color:var(--sand);font-size:12px}.theme-paper .meta{color:var(--muted)}.bar{background:#3a342c;border-radius:99px;height:6px;margin:10px 0 8px;overflow:hidden}.theme-paper .bar{background:var(--plaster)}.bar>i{background:var(--copper);width:0;height:100%;animation:.4s ease-out forwards fill;display:block}@keyframes fill{to{width:var(--w)}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.temp{letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.temp.ok{color:var(--olive)}.temp.warn{color:#c9a227}.temp.alert{color:var(--alert);animation:1.6s ease-in-out infinite pulse}@keyframes pulse{50%{opacity:.45}}.hero{border-radius:18px;height:200px;position:relative;overflow:hidden}.hero img{object-fit:cover;width:100%;height:100%}.hero .shade{background:linear-gradient(#0000 30%,#161411c7);align-items:flex-end;padding:16px;display:flex;position:absolute;inset:0}.hero h1{margin:0;font-family:Fraunces,Georgia,serif;font-size:28px}.stepper{-webkit-overflow-scrolling:touch;gap:6px;margin:14px 0;display:flex;overflow-x:auto}.step{color:var(--sand);background:#2a2620;border:0;border-radius:10px;flex:1;min-width:4.6em;padding:10px 6px;font-size:11px;font-weight:700}.theme-paper .step{background:var(--plaster);color:var(--muted)}.step.done{color:#cfe0d4;background:#243028}.theme-paper .step.done{color:var(--olive);background:#dce6d8}.step.now{background:var(--copper);color:var(--white)}.work{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #3a342c;align-items:center;gap:10px;min-height:48px;padding:14px 0;display:flex}.theme-paper .work{border-color:#e7dfd1}.dot{border:2px solid var(--sand);border-radius:50%;flex:none;width:18px;height:18px}.dot.doing{border-color:var(--copper);background:#c45c3240}.dot.done{border-color:var(--olive);background:var(--olive)}.photos{grid-template-columns:1fr 1fr;gap:8px;display:grid}.photos img{object-fit:cover;border-radius:12px;width:100%;height:110px}.cta{background:var(--copper);width:100%;color:var(--white);border:0;border-radius:14px;margin-top:14px;padding:14px;font-weight:800;display:block}.cta:active{background:var(--copper-deep)}.ghost{color:inherit;background:0 0;border:1px solid;border-radius:12px;padding:10px 12px;font-weight:700}.thread{width:100%;color:inherit;text-align:left;background:0 0;border:0;border-bottom:1px solid #3a342c;justify-content:space-between;gap:10px;min-height:56px;padding:14px 0;display:flex}.theme-paper .thread{border-color:#e7dfd1}.bubbles{flex-direction:column;gap:8px;padding:8px 0 12px;display:flex}.bubble{max-width:82%;animation:pop .16s var(--ease);border-radius:14px;padding:10px 12px;font-size:14px;line-height:1.4}@keyframes pop{0%{opacity:0;transform:scale(.98)}}.bubble.them{background:#2c2822;align-self:flex-start}.theme-paper .bubble.them{background:var(--plaster)}.bubble.me{color:#f6e7dc;background:#3d2a22;align-self:flex-end}.theme-paper .bubble.me{color:var(--ink);background:#f0d5c6}.bubble small{opacity:.65;margin-bottom:4px;font-size:11px;display:block}.composer{gap:8px;padding-top:8px;display:flex;position:sticky;bottom:72px}.composer input{color:inherit;background:#1f1c18;border:1px solid #3a342c;border-radius:12px;flex:1;padding:12px}.theme-paper .composer input{background:var(--white);color:var(--ink);border-color:#d4cbb8}.alert{text-align:left;width:100%;color:inherit;background:#1f1c18;border:1px solid #3a342c;border-radius:14px;margin-bottom:8px;padding:12px 14px}.theme-paper .alert{background:var(--white);border-color:#d4cbb8}.kicker{letter-spacing:.16em;text-transform:uppercase;color:var(--copper);margin:0 0 10px;font-size:11px;font-weight:800}.sheet{z-index:28;background:var(--ink);color:var(--paper);animation:up .28s var(--ease);border-radius:20px 20px 0 0;padding:18px 16px 28px;position:fixed;bottom:0;left:0;right:0}.theme-paper .sheet{background:var(--white);color:var(--ink)}@keyframes up{0%{opacity:0;transform:translateY(16px)}}.sheet textarea{width:100%;min-height:72px;color:inherit;background:#1f1c18;border:1px solid #3a342c;border-radius:12px;margin:8px 0;padding:10px}.theme-paper .sheet textarea{background:var(--paper);color:var(--ink);border-color:#d4cbb8}.pct{font-family:Fraunces,Georgia,serif;font-size:28px}h2{margin:0 0 12px;font-family:Fraunces,Georgia,serif;font-size:22px;font-weight:500}.row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.desk-page{color:#f4f1ec;background:#121212;flex-direction:column;min-height:100dvh;padding:0;display:flex}.proto-bar{padding:10px 16px;padding-top:calc(10px + env(safe-area-inset-top));color:#ece8e1;z-index:28;background:#101010;border-bottom:1px solid #ffffff0f;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0;display:flex;position:sticky;top:0;overflow:visible}.proto-bar>span,.proto-brand>span{letter-spacing:.18em;text-transform:uppercase;color:#c29a74;font-size:11px;font-weight:800}.proto-bar .roles{color:#ece8e1;background:#1c1c1c;flex:none}.proto-bar .roles span.on,.proto-bar .roles button{color:#ece8e1}.desk{--desk:#121212;--panel:#1c1c1c;--line:#ffffff0f;--gold:#c29a74;--mute:#8d8a84;background:var(--desk);min-height:0;box-shadow:none;border-radius:0;flex:1;grid-template-columns:228px 1fr;display:grid;overflow:hidden}.desk-page.is-collapsed .desk{grid-template-columns:76px 1fr}.sidebar{border-right:1px solid var(--line);background:#101010;flex-direction:column;padding:22px 14px 12px;display:flex}.side-brand{letter-spacing:.28em;align-items:center;gap:10px;padding:0 8px 22px;font-size:13px;font-weight:700;display:flex}.sloi-logo{width:28px;height:28px;color:var(--gold);flex:none}.sidebar nav{flex-direction:column;flex:1;gap:2px;display:flex}.sidebar nav button{color:#9a9690;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:12px;width:100%;padding:9px 12px;font-size:13.5px;font-weight:500;display:flex}.sidebar nav button svg{flex:none;width:18px;height:18px}.sidebar nav button.on{color:var(--gold);background:#1f1f1f}.sidebar nav button:hover{color:#ece8e1}.side-user{border-top:1px solid var(--line);align-items:center;gap:10px;margin-top:12px;padding:14px 8px 10px;display:flex}.side-user i{width:36px;height:36px;color:var(--gold);background:#3a2e24;border-radius:50%;flex:none;place-items:center;font-size:12px;font-style:normal;font-weight:700;display:grid}.side-user b{font-size:13px;font-weight:700;display:block}.side-user small{color:var(--mute);font-size:11px}.collapse{color:#7d7973;background:0 0;border:0;align-items:center;gap:8px;width:100%;padding:8px 10px 6px;font-size:12px;display:flex}.collapse .chev{font-size:14px}.desk-main{background:var(--desk);min-width:0}.desk-pad{max-width:980px;padding:28px 32px 40px}.desk .composer{bottom:16px}.desk-back{margin-bottom:16px;padding:8px 12px;font-size:13px}.dash{padding:28px 28px 32px}.dash-head{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:26px;display:flex}.dash-head h1{letter-spacing:-.02em;margin:0 0 6px;font-family:Manrope,system-ui,sans-serif;font-size:32px;font-weight:700}.dash-head p{color:var(--mute);margin:0;font-size:14px}.date-pill{color:#ece8e1;background:#1a1a1a;border:1px solid #2a2a2a;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:13px;font-weight:600;display:flex}.date-pill svg{width:16px;height:16px;color:var(--gold)}.date-pill .chev{color:var(--mute);font-size:11px}.dash-grid{grid-template-columns:minmax(0,1.55fr) minmax(280px,.78fr);align-items:stretch;gap:22px;display:grid}.sec-head{justify-content:space-between;align-items:center;margin-bottom:14px;display:flex}.sec-head h2{align-items:center;gap:8px;margin:0;font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:700;display:flex}.sec-head h2 i{background:#2a2a2a;border-radius:99px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:11px;font-style:normal;font-weight:800;display:grid}.sec-head h2 i.red{color:#fff;background:#c23b2e}.sec-head button{color:var(--mute);background:0 0;border:0;align-items:center;gap:6px;font-size:13px;font-weight:600;display:flex}.sec-head button:hover{color:var(--gold)}.obj-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.d-card{width:100%;color:inherit;text-align:left;animation:rise .18s var(--ease) both;background:#1a1a1a;border:1px solid #262626;border-radius:12px;padding:0;overflow:hidden}.d-cover{height:158px;position:relative}.d-cover img{object-fit:cover;width:100%;height:100%}.n-badge{color:#ece8e1;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#1c1c1cd1;border-radius:7px;align-items:center;gap:4px;padding:3px 7px;font-size:11px;font-weight:700;display:flex;position:absolute;top:10px;right:10px}.n-badge svg{width:10px;height:10px}.n-badge.hot{color:#e8c39a}.d-body{padding:12px 14px 14px}.d-body h3{margin:0 0 4px;font-family:Manrope,system-ui,sans-serif;font-size:16px;font-weight:700}.d-body p{color:var(--mute);margin:0;font-size:12.5px}.d-prog{grid-template-columns:1fr auto;align-items:center;gap:10px;margin:12px 0;display:grid}.d-bar{background:#2d2d2d;border-radius:99px;height:3px;overflow:hidden}.d-bar>i{background:var(--gold);width:0;height:100%;animation:.4s ease-out forwards fill;display:block}.d-prog b{color:#d7d2cb;font-size:12px;font-weight:700}.d-foot{color:var(--mute);justify-content:space-between;align-items:center;font-size:12px;display:flex}.pill{border-radius:999px;padding:4px 10px;font-size:11px;font-weight:700}.pill.work{color:#c5d2b8;background:#4f5d4547}.pill.accept{color:#e2c7a6;background:#c29a7438}.pill.done{color:#d5e4cc;background:#4f5d4566}.dash-notes{background:#191919;border:1px solid #262626;border-radius:12px;flex-direction:column;padding:16px 16px 14px;display:flex}.dash-notes ul{flex:1;margin:0;padding:0;list-style:none}.dash-notes li+li{border-top:1px solid #242424}.dash-notes li button{width:100%;color:inherit;text-align:left;background:0 0;border:0;grid-template-columns:36px 1fr auto;align-items:start;gap:10px;padding:12px 2px;display:grid}.note-ico{width:36px;height:36px;color:var(--gold);background:#242424;border-radius:8px;place-items:center;display:grid}.note-ico svg{width:16px;height:16px}.note-ico.warn{color:#d4b48a}.note-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.note-copy strong{font-size:13.5px;font-weight:700}.note-copy em,.note-copy small{color:var(--mute);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-style:normal;overflow:hidden}.dash-notes time{color:#6f6c67;white-space:nowrap;padding-top:2px;font-size:11px}.archive{color:#cfcbc4;background:0 0;border:1px solid #2e2e2e;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;margin-top:8px;padding:11px;font-size:13px;font-weight:600;display:flex}.archive svg{width:16px;height:16px;color:var(--gold)}.coming{padding-top:24px}.coming h1{margin:0 0 8px;font-family:Manrope,system-ui,sans-serif;font-size:28px}.coming p{color:var(--mute)}@media (width<=1100px){.dash-grid{grid-template-columns:1fr}.obj-grid{grid-template-columns:1fr 1fr}}.phone-only,.dock,.menu-btn,.drawer-back{display:none}@media (width<=880px){html,body,#root{min-height:100dvh}.desk-page.menu-open{height:100dvh;overflow:hidden}.desk{grid-template-columns:1fr;min-height:0}.proto-bar{padding:8px 12px;padding-top:calc(8px + env(safe-area-inset-top))}.menu-btn{background:#1c1c1c;border:0;border-radius:10px;place-content:center;gap:4px;width:40px;height:40px;padding:10px 8px;display:grid}.menu-btn span{background:#c29a74;width:16px;height:1.5px;display:block}.roles button{padding:6px 8px;font-size:11px}.drawer-back{z-index:24;background:#00000080;border:0;display:block;position:fixed;inset:0}.sidebar{z-index:26;width:min(300px,86vw);padding-top:calc(18px + env(safe-area-inset-top));transition:transform .22s cubic-bezier(.2,.8,.2,1);display:flex;position:fixed;top:0;bottom:0;left:0;transform:translate(-105%)}.sidebar.is-open{transform:none}.phone-only{display:flex}.collapse{display:none}.desk-main{padding-bottom:calc(76px + env(safe-area-inset-bottom))}.dash{padding:16px 14px 24px}.dash-head{margin-bottom:16px}.dash-head h1{font-size:26px}.dash-head p{font-size:13px}.date-pill{display:none}.obj-grid{grid-template-columns:1fr}.d-cover{height:180px}.desk-pad{padding:16px 14px 28px}.page-head h1{font-size:24px}.dock{z-index:16;padding:6px 6px calc(8px + env(safe-area-inset-bottom));background:#101010;border-top:1px solid #ffffff0f;grid-template-columns:repeat(4,1fr);gap:0;display:grid;position:fixed;bottom:0;left:0;right:0}.dock button{color:#8d8a84;background:0 0;border:0;flex-direction:column;align-items:center;gap:3px;padding:8px 2px;font-size:10px;font-weight:700;display:flex}.dock button svg{width:20px;height:20px}.dock button.on{color:#c29a74}.desk .composer{bottom:calc(72px + env(safe-area-inset-bottom))}.cta.dock-cta{bottom:calc(72px + env(safe-area-inset-bottom));z-index:4;margin-bottom:8px;position:sticky;box-shadow:0 10px 28px #00000059}.hero{border-radius:14px;height:220px}.hero h1{font-size:24px}.cover{height:168px}.addr{font-size:20px}.pct{font-size:24px}.modal-back{align-items:end;padding:0}.modal{border-radius:16px 16px 0 0;width:100%;max-height:92dvh}.grid-table{min-width:520px}.table-wrap{-webkit-overflow-scrolling:touch}.theme-paper .cta.dock-cta{bottom:calc(8px + env(safe-area-inset-bottom));box-shadow:0 10px 28px #16141133}.app.theme-paper .topbar{padding-top:calc(10px + env(safe-area-inset-top))}.app.theme-paper .main{padding:8px 14px calc(88px + env(safe-area-inset-bottom))}}@media (width<=720px){.form-grid{grid-template-columns:1fr}.photos img{height:96px}.composer{flex-wrap:wrap}.composer .cta{width:100%}}.boot{color:#161411;letter-spacing:.12em;text-transform:uppercase;background:#f5f2ed;place-items:center;min-height:100%;font-size:12px;font-weight:800;display:grid}.proto-bar{flex-wrap:wrap}.memory-bar{color:#8a7f70;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.memory-bar button,.file-btn{color:#161411;cursor:pointer;background:#fbf8f2;border:1px solid #d4cbb8;border-radius:8px;padding:6px 10px;font-size:12px;font-weight:700}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.page-head h1{margin:0 0 4px;font-family:Manrope,system-ui,sans-serif;font-size:28px;font-weight:700}.page-head p{color:var(--mute,#8d8a84);margin:0}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search,.desk-pad input,.desk-pad select,.desk-pad textarea,.modal input,.modal select,.modal textarea,.report-form input,.report-form select,.report-form textarea,.drawer-panel input,.drawer-panel select,.drawer-panel textarea,.panel input,.panel select,.panel textarea,.form-grid input,.form-grid select,.form-grid textarea,.sheet input,.sheet select,.sheet textarea,.timeline-block input,.timeline-block select,.timeline-block textarea{color:#f3eee4;font:inherit;background:#1f1c18;border:1px solid #3a342c;border-radius:10px;outline:none;padding:9px 11px}.desk-pad input:focus,.desk-pad select:focus,.desk-pad textarea:focus,.modal input:focus,.modal select:focus,.modal textarea:focus,.report-form input:focus,.report-form select:focus,.report-form textarea:focus,.drawer-panel input:focus,.drawer-panel select:focus,.drawer-panel textarea:focus,.panel input:focus,.panel select:focus,.panel textarea:focus,.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus,.sheet input:focus,.sheet textarea:focus,.timeline-block input:focus,.timeline-block select:focus{border-color:#c29a74}.desk-pad input[type=date],.desk-pad input[type=number],.drawer-panel input[type=date],.drawer-panel input[type=number],.panel input[type=date],.panel input[type=number],.form-grid input[type=date],.form-grid input[type=number],.add-work input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.desk-pad input[type=file],.modal input[type=file],.report-form input[type=file],.drawer-panel input[type=file],.panel input[type=file],.sheet input[type=file],.settings-form input[type=file]{color:#cfcbc4;cursor:pointer;background:#1a1815;border:1px dashed #3a342c;border-radius:10px;width:100%;padding:10px 12px}.desk-pad input[type=file]::file-selector-button{color:#f3eee4;font:inherit;cursor:pointer;background:#2a2722;border:1px solid #3a342c;border-radius:8px;margin-right:12px;padding:7px 12px;font-weight:650}.modal input[type=file]::file-selector-button{color:#f3eee4;font:inherit;cursor:pointer;background:#2a2722;border:1px solid #3a342c;border-radius:8px;margin-right:12px;padding:7px 12px;font-weight:650}.report-form input[type=file]::file-selector-button{color:#f3eee4;font:inherit;cursor:pointer;background:#2a2722;border:1px solid #3a342c;border-radius:8px;margin-right:12px;padding:7px 12px;font-weight:650}.drawer-panel input[type=file]::file-selector-button{color:#f3eee4;font:inherit;cursor:pointer;background:#2a2722;border:1px solid #3a342c;border-radius:8px;margin-right:12px;padding:7px 12px;font-weight:650}.panel input[type=file]::file-selector-button{color:#f3eee4;font:inherit;cursor:pointer;background:#2a2722;border:1px solid #3a342c;border-radius:8px;margin-right:12px;padding:7px 12px;font-weight:650}.sheet input[type=file]::file-selector-button{color:#f3eee4;font:inherit;cursor:pointer;background:#2a2722;border:1px solid #3a342c;border-radius:8px;margin-right:12px;padding:7px 12px;font-weight:650}.settings-form input[type=file]::file-selector-button{color:#f3eee4;font:inherit;cursor:pointer;background:#2a2722;border:1px solid #3a342c;border-radius:8px;margin-right:12px;padding:7px 12px;font-weight:650}.table-wrap{overflow:auto}.grid-table{border-collapse:collapse;width:100%}.grid-table th{text-align:left;color:#8d8a84;border-bottom:1px solid #2a2a2a;padding:8px 10px;font-size:12px;font-weight:700}.grid-table td{vertical-align:top;border-bottom:1px solid #222;padding:10px;font-size:13.5px}.linkish{color:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:700}.row-ops{justify-content:flex-end;gap:8px;display:flex}.row-ops button{color:#c29a74;background:0 0;border:0;font-size:12px;font-weight:700}.modal-back{z-index:20;background:#0000008c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{color:#f4f1ec;background:#161616;border:1px solid #2a2a2a;border-radius:14px;width:min(640px,100%);max-height:90vh;padding:18px;overflow:auto}.form-grid{grid-template-columns:1fr 1fr;gap:12px;margin:12px 0;display:grid}.form-grid label{color:#8d8a84;flex-direction:column;gap:6px;font-size:12px;display:flex}.form-grid label>input,.form-grid label>select,.form-grid label>textarea{color:#f3eee4;width:100%}.form-grid .form-row,.drawer-panel .form-row{grid-column:1/-1}.field{color:#8d8a84;flex-direction:column;gap:6px;font-size:12px;display:flex}.field input,.field select,.field textarea{color:#f3eee4;width:100%;font:inherit;background:#1f1c18;border:1px solid #3a342c;border-radius:10px;padding:9px 11px}.form-actions{justify-content:flex-end;gap:8px;display:flex}.kpi{color:#cfcbc4;flex-wrap:wrap;gap:14px;font-size:13px;display:flex}.add-work{gap:8px;margin-top:12px;display:flex}.add-work input{color:inherit;background:#1f1c18;border:1px solid #3a342c;border-radius:10px;flex:1;padding:10px}.theme-paper .add-work input{background:var(--white);color:var(--ink);border-color:#d4cbb8}.alert-row{grid-template-columns:1fr auto;align-items:start;gap:8px;margin-bottom:8px;display:grid}.report-card{margin-bottom:16px}.report-form{flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:20px;display:flex}.call-btn{color:#f3eee4;font:inherit;cursor:pointer;background:#4f5d45;border:0;border-radius:10px;justify-content:center;align-items:center;padding:8px 12px;text-decoration:none;display:inline-flex}.call-btn.off{opacity:.45;cursor:not-allowed;background:#3a3a36}.drawer-root{z-index:40;justify-content:flex-end;align-items:stretch;display:flex;position:fixed;inset:0}.drawer-scrim{background:#0000008c;border:0;position:absolute;inset:0}.drawer-handle{background:#5a544c;border-radius:999px;width:40px;height:4px;margin:0 auto 10px;display:none}.drawer-panel{z-index:1;width:min(360px,100%);height:100%;animation:drawer-in .22s var(--ease);background:#141210;border-left:1px solid #2c2822;padding:14px 14px 20px;position:relative;overflow:auto;box-shadow:-12px 0 40px #00000059}.drawer-panel.wide{width:min(400px,100%)}.drawer-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:10px;display:flex}.drawer-head h2{margin:0;font-size:16px;line-height:1.25}.drawer-head p{color:#8d8a84;margin:4px 0 0;font-size:11px}.drawer-body{flex-direction:column;gap:12px;display:flex}.drawer-body h3{letter-spacing:.06em;text-transform:uppercase;color:#c29a74;margin:0 0 6px;font-size:11px}.detail-rows{background:#1a1815;border:1px solid #2a2722;border-radius:12px;overflow:hidden}.detail-row{border-top:1px solid #2a2722;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 12px;font-size:12px;display:flex}.detail-row:first-child{border-top:0}.detail-row span{color:#8d8a84}.detail-row b{text-align:right;font-weight:650}.mini-fields label{color:#8d8a84;flex-direction:column;gap:4px;font-size:11px;display:flex}.mini-fields input,.mini-fields select,.mini-fields textarea{color:#f3eee4;background:#1f1c18;border:1px solid #3a342c;border-radius:8px;width:100%;padding:7px 8px;font-size:13px}.drawer-panel .form-grid button:not(.ghost):not(.cta):not(.click-row),.drawer-panel .form-row button:not(.ghost):not(.cta):not(.click-row),.panel .form-row button:not(.ghost):not(.cta),.form-grid>button:not(.ghost):not(.cta),.timeline-block .form-row button:not(.ghost):not(.cta),.add-work button:not(.ghost):not(.cta){background:var(--copper);color:var(--white);border:0;border-radius:10px;width:auto;margin:0;padding:9px 14px;font-weight:700}.drawer-panel .ghost,.panel .ghost,.timeline-block .ghost{color:#f3eee4;background:0 0;border:1px solid #3a342c}@keyframes drawer-in{0%{opacity:.5;transform:translate(18px)}to{opacity:1;transform:none}}@keyframes sheet-up{0%{opacity:.5;transform:translateY(24px)}to{opacity:1;transform:none}}@media (width<=720px){.drawer-root{justify-content:center;align-items:flex-end}.drawer-panel,.drawer-panel.wide{width:min(100vw - 16px,26rem);height:auto;max-height:min(78vh,32rem);animation:sheet-up .24s var(--ease);border:1px solid #2c2822;border-radius:16px;margin:0 8px 10px;box-shadow:0 16px 48px #00000080}.drawer-handle{display:block}}.click-row{cursor:pointer}.click-row:hover td{background:#c29a7414}.person-row{align-items:center;gap:10px;display:flex}.contact-actions{flex-wrap:wrap;gap:8px;display:flex}.fin-grid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fin-card{background:#1c1a17;border:1px solid #2a2722;border-radius:12px;padding:10px 12px}.fin-card b{color:#f3eee4;margin-top:4px;display:block}.panel-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.panel-list li{border-bottom:1px solid #2a2722;padding:8px 0;font-size:13px}.chat-object-group{margin-bottom:18px}.chat-object-group>h3{letter-spacing:.08em;text-transform:uppercase;color:#c29a74;margin:0 0 8px;font-size:12px}.chat-object-head{align-items:center;gap:10px;margin-bottom:8px;display:flex}.chat-object-cover{object-fit:cover;border-radius:10px;width:40px;height:40px}.thread.with-avatar{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-bottom:1px solid #2a2722;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;padding:10px 8px;display:grid}.thread.with-avatar:hover{background:#ffffff08}.dash-compact .dash-head h1{margin:0;font-size:22px}.dash-compact .dash-head p{margin:2px 0 0;font-size:12px}.cal-nav{align-items:center;gap:6px;display:flex}.dash-cal{background:#141210;border:1px solid #2a2722;border-radius:12px;max-width:420px;margin:0 0 14px;padding:10px}.dash-cal.mini .cal-cell{border-radius:8px;min-height:32px;padding:4px 5px;font-size:11px}.cal-weekdays,.cal-grid{grid-template-columns:repeat(7,1fr);gap:4px;display:grid}.cal-weekdays span{text-align:center;color:#8d8a84;text-transform:uppercase;font-size:10px}.cal-cell{color:#f3eee4;background:#1b1916;border:1px solid #0000;border-radius:8px;flex-direction:column;justify-content:space-between;align-items:flex-start;min-height:36px;padding:4px 6px;font-size:11px;display:flex}.cal-cell.empty{pointer-events:none;background:0 0}.cal-cell.has-due{cursor:pointer;background:#c45c321f;border-color:#c45c32}.cal-cell.is-today{outline:1px solid #cdb89a}.cal-cell.has-work{background:#4f5d4547;border-color:#4f5d45}.cal-cell.is-selected{box-shadow:inset 0 0 0 2px #c45c32}.cal-block{margin-bottom:14px}.cal-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cal-day-panel{border-top:1px solid #2a2722;margin-top:10px;padding-top:10px}.cal-day-panel header{flex-direction:column;gap:2px;margin-bottom:8px;display:flex}.cal-day-list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cal-day-list button{text-align:left;width:100%;color:inherit;background:#1b1916;border:1px solid #2a2722;border-radius:10px;flex-direction:column;gap:2px;padding:8px 10px;display:flex}.cal-plan-form{grid-template-columns:1fr 1.2fr auto;gap:6px;margin-top:8px;display:grid}.cal-plan-form select,.cal-plan-form input{color:#f3eee4;background:#1f1c18;border:1px solid #3a342c;border-radius:8px;padding:8px}@media (width<=720px){.cal-plan-form{grid-template-columns:1fr}}.cal-cell i{color:#fff;background:#c45c32;border-radius:999px;padding:0 5px;font-size:9px;font-style:normal;line-height:14px}@media (width<=720px){.dash-cal{max-width:none}.dash-grid{flex-direction:column;gap:12px;display:flex}.obj-grid{grid-template-columns:1fr!important}.d-card .d-cover{height:96px}.d-card h3{font-size:14px}.desk-pad{padding:12px}.proto-bar .roles{font-size:12px}}.dash-docs{margin-top:18px}.dash-docs ul{margin:0;padding:0;list-style:none}.dash-docs li{border-bottom:1px solid #2a2722;flex-direction:column;gap:2px;padding:10px 0;font-size:13px;display:flex}.proto-brand{z-index:32;align-items:center;gap:10px;min-width:0;margin-right:auto;display:flex;position:relative}.side-brand{align-items:center;gap:8px;display:flex}.notif-wrap{flex:none;position:relative}.notif-bell{color:#f3eee4;background:#1b1916;border:1px solid #2a2722;border-radius:10px;place-items:center;width:36px;height:36px;padding:0;display:grid;position:relative}.notif-bell svg{width:18px;height:18px}.notif-bell.has-unread{border-color:#c45c32}.notif-bell i{color:#fff;background:#c45c32;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 4px;font-size:10px;font-style:normal;display:grid;position:absolute;top:-2px;right:-2px}.notif-scrim{z-index:30;background:0 0;border:0;position:fixed;inset:0}.notif-pop{z-index:31;background:#161411;border:1px solid #2a2722;border-radius:12px;width:min(340px,100vw - 24px);max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 8px);left:0;right:auto;overflow:hidden;box-shadow:0 16px 40px #00000073}.side-brand .notif-pop{left:0;right:auto}.notif-pop header{border-bottom:1px solid #2a2722;justify-content:space-between;align-items:center;padding:10px 12px;display:flex}.notif-pop ul{max-height:320px;margin:0;padding:0;list-style:none;overflow:auto}.notif-pop li{border-bottom:1px solid #221f1b;grid-template-columns:1fr auto;align-items:start;gap:6px;padding:8px 10px;display:grid}.notif-pop li.unread{background:#c45c3214}.notif-pop li button[type=button]:first-child{color:inherit;text-align:left;background:0 0;border:0;flex-direction:column;gap:2px;padding:0;display:flex}.notif-pop li span,.notif-pop li em{color:#8d8a84;font-size:11px;font-style:normal}.notif-pop li em{color:#c45c32}.notif-all{color:#c29a74;background:#1b1916;border:0;width:100%;padding:10px;font-weight:700}.ghost.tiny,.cta.tiny{width:auto;padding:4px 8px;font-size:12px}.alert-row.is-unread{border-radius:10px;outline:1px solid #c45c3259}.alert-row.needs-action{border-left:3px solid #c45c32;padding-left:6px}.alert-ops{flex-direction:column;gap:6px;display:flex}@media (width<=900px){.side-brand .notif-wrap{display:none}}.panel{padding:4px 0 24px}.panel-head h1{margin:0 0 4px;font-size:1.45rem}.panel-head .meta{margin:0 0 14px}.form-row{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.form-row input,.form-row select,.form-row textarea{color:#f3eee4;min-width:120px;font:inherit;background:#1f1c18;border:1px solid #3a342c;border-radius:10px;flex:140px;padding:9px 11px}.form-row button:not(.ghost):not(.cta):not(.click-row){background:var(--copper);color:var(--white);border:0;border-radius:10px;flex:none;width:auto;margin:0;padding:9px 14px;font-weight:700}.card-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.card-list>li{background:#181612;border:1px solid #2a2722;border-radius:12px;flex-direction:column;align-items:flex-start;gap:6px;padding:12px 14px;display:flex}.card-list>li strong{font-weight:700}.card-list>li ul{color:#8d8a84;margin:4px 0 0;padding-left:1.1rem;font-size:13px}.timeline-block{margin-top:18px}.timeline-block h3{margin:0 0 8px;font-size:1rem}.timeline-block ol{margin:0;padding-left:1.2rem}.timeline-block li{margin-bottom:6px}.timeline-block li.done{opacity:.65}.timeline-block li.done .click-row strong{text-decoration:line-through}button.click-row,.click-ol .click-row,.card-list .click-row{text-align:left;width:100%;color:inherit;cursor:pointer;font:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:flex}tr.click-row{cursor:pointer}tr.click-row:hover td{background:#1c1915}.card-list>li:has(.click-row){transition:border-color .15s,background .15s}:is(.card-list>li:has(.click-row):hover,.click-ol>li:has(.click-row):hover){background:#1c1915;border-color:#3a342c}.click-ol{counter-reset:stage;gap:8px;margin:0;padding:0;list-style:none;display:grid}.click-ol>li{counter-increment:stage;background:#181612;border:1px solid #2a2722;border-radius:12px;padding:10px 12px}.click-ol>li:before{content:counter(stage) ". ";color:#8d8a84;font-size:12px}.lead-levels{flex-wrap:wrap;gap:6px;margin-bottom:12px;display:flex}.lead-levels button{color:#cfcbc4;background:#1a1815;border:1px solid #3a342c;border-radius:999px;padding:7px 12px;font-size:12px;font-weight:650}.lead-levels button.on{color:#f3eee4;background:#2a221c;border-color:#c45c32}.lead-form .span-2{grid-column:1/-1}.chip-row{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.chip{color:#cfcbc4;background:#1f1c18;border:1px solid #3a342c;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:600}.chip.on{color:#f3eee4;background:#2a221c;border-color:#c45c32}.lead-quick{align-items:stretch}.lead-quick select{flex:0 160px}.auth-wrap{color:#f3eee4;background:radial-gradient(at 20% 0,#c45c322e,#0000 50%),linear-gradient(160deg,#1a1814 0%,#2a2620 45%,#161411 100%);place-items:center;min-height:100vh;padding:24px;display:grid}.auth-card{color:#161411;background:#f3eee4;border-radius:18px;width:min(440px,100%);padding:28px 24px 32px;box-shadow:0 24px 60px #00000059}.auth-brand{align-items:center;gap:12px;margin-bottom:18px;display:flex}.auth-brand .mark{background:linear-gradient(135deg,#c45c32,#8b3a1f);border-radius:10px;width:36px;height:36px;display:inline-block}.auth-brand p{opacity:.7;margin:0;font-size:.9rem}.auth-tabs{grid-template-columns:repeat(3,1fr);gap:6px;margin-bottom:16px;display:grid}.auth-tabs button{cursor:pointer;font:inherit;color:inherit;background:#ebe4d7;border:1px solid #d9d0c2;border-radius:999px;padding:8px 6px}.auth-tabs button.on{color:#f3eee4;background:#161411;border-color:#161411}.auth-card h1{margin:0 0 14px;font-size:1.35rem}.auth-form{gap:12px;display:grid}.auth-form label{gap:6px;font-size:.92rem;display:grid}.auth-form input[type=email],.auth-form input[type=password],.auth-form input[type=text],.auth-form input:not([type]){font:inherit;background:#fff;border:1px solid #cfc5b5;border-radius:10px;padding:10px 12px}.auth-form .check{align-items:center;gap:8px;display:flex}.pass-row{grid-template-columns:1fr auto;gap:8px;display:grid}.pass-row button{cursor:pointer;background:#ebe4d7;border:1px solid #cfc5b5;border-radius:10px;padding:0 12px}.auth-submit{color:#fff;font:inherit;cursor:pointer;background:#c45c32;border:0;border-radius:12px;margin-top:6px;padding:12px;font-weight:600}.auth-submit:disabled{opacity:.6;cursor:wait}.auth-error,.auth-ok{word-break:break-word;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.92rem}.auth-error{color:#8b2e14;background:#f8e0d8}.auth-ok{color:#2f3d28;background:#e2ebd8}.auth-form .hint{opacity:.65;margin:0;font-size:.85rem}.settings-page{padding:8px 4px 40px}.settings-nav{flex-wrap:wrap;gap:8px;margin:12px 0 18px;display:flex}.settings-nav button{color:#f3eee4;cursor:pointer;font:inherit;background:#f3eee40f;border:1px solid #f3eee433;border-radius:999px;padding:8px 14px}.settings-nav button.on{background:#c45c32;border-color:#c45c32}.settings-panel{background:#f3eee40f;border:1px solid #f3eee41f;border-radius:16px;padding:16px}.settings-form{gap:10px;max-width:520px;margin-bottom:18px;display:grid}.settings-form h3{margin:0 0 4px}.settings-form input,.settings-form select,.settings-form textarea{color:#f3eee4;font:inherit;box-sizing:border-box;background:#1f1c18;border:1px solid #3a342c;border-radius:10px;outline:none;width:100%;padding:10px 12px}.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:#c29a74}.settings-form input[type=password],.settings-form input[type=email],.settings-form input[type=number]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}.settings-form .ghost,.ops-page .ghost{color:#f3eee4;background:0 0;border:1px solid #3a342c}.settings-form label{gap:6px;font-size:.92rem;display:grid}.settings-form button,.settings-table button{color:#fff;font:inherit;cursor:pointer;background:#c45c32;border:0;border-radius:10px;padding:10px 12px}.settings-table{border-collapse:collapse;width:100%;font-size:.92rem}.settings-table th,.settings-table td{text-align:left;border-bottom:1px solid #f3eee41a;padding:10px 8px}.settings-table tr.off{opacity:.45}.settings-table .actions{gap:6px;display:flex}.settings-table .actions button{background:#4f5d45;padding:6px 10px;font-size:.8rem}.row-btns{flex-wrap:wrap;gap:8px;display:flex}.settings-form .hint,.settings-panel .hint{opacity:.7;margin:0}.ops-page,.ops-gate{color:#f3eee4;background:#121212;max-width:960px;min-height:100dvh;margin:0 auto;padding:28px 20px 48px}.ops-page .grid-table th,.ops-page .grid-table td{color:inherit;border-color:#f3eee41f}.ops-page .meta{opacity:.65;font-size:12px}.ops-gate{flex-direction:column;justify-content:center;align-items:flex-start;gap:12px;display:flex}.ops-page .page-head{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}
