:root{--ink:#262924;--muted:#72766f;--paper:#f6f5f0;--line:#e6e7df;--accent:#e4eea0;--dark:#242a24;--white:#fff;--radius:14px}*{box-sizing:border-box}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif;font-size:14px}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{opacity:.5;cursor:wait}button:focus-visible,a:focus-visible{outline-offset:3px;outline:3px solid #91a652}a{color:inherit;text-decoration:none}button{color:inherit}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-1.4px;margin-bottom:12px;font-size:36px;font-weight:550;line-height:1.15}h2{letter-spacing:-.35px;margin-bottom:20px;font-size:17px;font-weight:600}h3{letter-spacing:-.3px;font-size:18px}small{color:var(--muted);font-size:12px;line-height:1.6;display:block}strong{font-weight:550}p{line-height:1.6}.grow{flex:1;min-width:0}.primary,.secondary{white-space:nowrap;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px 17px;font-weight:550;display:inline-flex}.primary{background:var(--dark);color:#fff}.primary:hover{background:#414b36}.secondary{border-color:var(--line);background:#fff;padding:9px 12px;font-size:12px}.secondary:hover{background:var(--paper)}.icon-button{background:0 0;border:0;align-items:center;padding:7px;display:inline-flex}.eyebrow{letter-spacing:1.8px;color:var(--muted);text-transform:uppercase;margin-bottom:13px;font-size:10px;font-weight:650}.subtitle{color:var(--muted);margin-bottom:0;font-size:13px}.badge{color:#5f6a4f;text-transform:capitalize;white-space:nowrap;background:#edf0e8;border:1px solid #e2e6db;border-radius:5px;padding:5px 8px;font-size:10px;font-weight:550;display:inline-block}.brand-mark{letter-spacing:-1.5px;align-items:center;gap:10px;font-size:30px;font-weight:800;display:flex}.brand-mark span{letter-spacing:2px;border-left:1px solid #6b726a;padding-left:12px;font-size:10px;font-weight:500}.app-shell{min-height:100vh;display:flex}.sidebar{color:#f1f2e9;z-index:20;background:#252b25;flex-direction:column;width:222px;height:100vh;padding:32px 20px;display:flex;position:fixed;overflow-y:auto}@media (max-height:860px){.sidebar{padding-top:22px;padding-bottom:18px}.sidebar nav{gap:2px}.sidebar nav button{padding:9px 12px}}.sidebar .brand-mark{padding:0 12px}.workspace-label{color:#929c90;letter-spacing:1.7px;margin:47px 12px 15px;font-size:9px}.sidebar nav{gap:6px;display:grid}.sidebar nav button{color:#bec6bb;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;padding:12px;font-size:13px;display:flex}.sidebar nav button.selected{color:#303b25;background:#e4eea0}.sidebar nav button:hover:not(.selected){background:#343c32}.nav-count{background:#cdd786;border-radius:4px;margin-left:auto;padding:2px 5px;font-size:10px}.sidebar-footer{margin-top:auto;padding:25px 9px 0}.demo-pill{color:#ced9c4;align-items:center;gap:7px;font-size:11px;display:flex}.demo-pill>span{background:#dce99c;border-radius:50%;width:6px;height:6px}.sidebar-footer p{color:#889582;margin:11px 0 27px;font-size:10px;line-height:1.8}.profile{color:#eceee4;text-align:left;background:0 0;border:0;border-top:1px solid #42483d;align-items:center;gap:10px;width:100%;padding:20px 0 0;display:flex}.profile>svg{margin-left:auto}.profile small{color:#8d9888;font-size:10px}.avatar{background:#566149;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.workspace{width:calc(100% - 222px);margin-left:222px}.topbar{border-bottom:1px solid var(--line);background:#fafaf6;align-items:center;gap:28px;height:80px;padding:0 40px;display:flex}.breadcrumb{color:#75796f;white-space:nowrap;font-size:12px}.breadcrumb span{color:#b4b9ae;margin:0 13px}.search{color:#929889;align-items:center;gap:10px;margin-left:auto;display:flex}.search input{width:190px;color:var(--ink);background:0 0;border:0;outline:none;font-size:12px}.search:focus-within{outline-offset:7px;border-radius:3px;outline:2px solid #a9b78c}.timezone{white-space:nowrap;color:#777d6f;border-left:1px solid var(--line);padding-left:24px;font-size:10px}.main{max-width:1600px;margin:auto;padding:39px 40px 18px}.page-heading{justify-content:space-between;align-items:center;gap:24px;margin-bottom:32px;display:flex}.stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:30px;display:grid}.stat{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;padding:22px}.stat>span{justify-content:space-between;align-items:center;font-size:11px;font-weight:550;display:flex}.stat b{letter-spacing:-2px;margin:14px 0 9px;font-size:42px;font-weight:500;display:block}.stat small{font-size:10px}.stat-0{background:#e5edb1;border-color:#e5edb1}.stat-0 small{color:#6c7650}.stat:hover{border-color:#8d9a6c}.overview-grid{grid-template-columns:minmax(0,1.65fr) minmax(0,1fr);gap:24px;display:grid}.panel{border:1px solid var(--line);border-radius:var(--radius);background:#fff;min-width:0;margin-bottom:24px;padding:24px}.section-heading{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.section-heading h2{align-items:center;gap:9px;margin:0;display:flex}.link-button{color:#6c7659;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:11px;display:inline-flex}.empty{color:#878e7d;margin:0;padding:20px 0;font-size:12px;line-height:1.8}.task-row{border-bottom:1px solid #f0f1e9;align-items:center;gap:12px;padding:17px 0;display:flex}.task-row:last-child{border-bottom:0}.check-button{color:#0000;background:#fff;border:1px solid #d8ddcf;border-radius:50%;flex-shrink:0;place-items:center;width:20px;height:20px;display:grid}.check-button:hover{background:var(--accent);color:#536035}.text-button{text-align:left;background:0 0;border:0;padding:0;line-height:1.5}.text-button strong{font-size:12px}.text-button small{font-size:10px}.due{color:#868d79;white-space:nowrap;font-size:10px}.overdue{color:#a87543}.attention-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:12px;width:100%;padding:16px 0;font-size:12px;display:flex}.attention-row span{flex:1}.attention-row small{color:#a57b4c;font-size:10px}.record-list>button,.client-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:14px;width:100%;padding:18px 0;display:flex}.record-list>button:last-child,.client-row:last-child{border-bottom:0}.record-list>button>div{flex:1}.record-list strong{font-size:13px}.record-list small{margin-top:4px;font-size:11px}.booking-row{border:0;border-bottom:1px solid var(--line);text-align:left;background:0 0;align-items:center;gap:13px;width:100%;padding:17px 0;display:flex}.booking-row:last-child{border-bottom:0}.booking-row strong{font-size:12px}.booking-row small{font-size:10px}.booking-row .badge{padding:4px 6px;font-size:9px}.date-stamp{border:1px solid var(--line);text-align:center;background:#fafbf5;border-radius:8px;min-width:44px;padding:8px}.date-stamp b{font-size:19px;font-weight:500}.date-stamp small{text-transform:uppercase;font-size:9px}.quiet-card{border-radius:var(--radius);background:#edece2;padding:28px;position:relative;overflow:hidden}.quiet-card h3{letter-spacing:-.8px;margin-top:19px;font-size:25px;font-weight:500;line-height:1.2}.quiet-card p{color:#7e8272;max-width:225px;font-size:12px}.quiet-card button{background:0 0;border:0;align-items:center;gap:10px;padding:8px 0;font-size:11px;display:flex}.main-footer{color:#989e8d;border-top:1px solid var(--line);justify-content:space-between;margin-top:24px;padding-top:20px;font-size:9px;display:flex}.main-footer>span:first-child{letter-spacing:1.6px;font-weight:700}.project-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px;display:grid}.project-card{border:1px solid var(--line);border-radius:var(--radius);text-align:left;background:#fff;padding:23px}.project-card:hover{border-color:#96a578}.card-top,.card-bottom{color:var(--muted);justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.project-card h3{margin:27px 0 8px;font-weight:550}.project-card p{color:var(--muted);margin-bottom:32px;font-size:12px}.detail-grid{grid-template-columns:minmax(0,2fr) minmax(250px,1fr);gap:24px;display:grid}.facts{grid-template-columns:1fr 1fr;gap:24px;margin:28px 0;display:grid}.facts dt{color:var(--muted);margin-bottom:8px;font-size:10px}.facts dd{overflow-wrap:anywhere;margin:0;font-size:13px}.statuses{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:18px;padding-top:20px;display:grid}.statuses small{text-transform:capitalize;font-size:10px}.statuses strong{text-transform:capitalize;margin-top:4px;font-size:11px;display:block}.back{color:var(--muted);background:0 0;border:0;align-items:center;gap:5px;margin-bottom:20px;padding:0;font-size:12px;display:inline-flex}.events>div{border-bottom:1px solid var(--line);gap:12px;padding:14px 0;display:flex}.events svg{color:#9aa786;flex-shrink:0;margin-top:3px}.events strong{text-transform:capitalize;font-size:11px}.events small{font-size:10px}.note{border-top:1px solid var(--line);padding:18px 0}.note p{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.note small{font-size:10px}.enquiry-detail{max-width:850px}.brief{white-space:pre-wrap;overflow-wrap:anywhere}.client-avatar{background:#edf0e1;border-radius:10px;place-items:center;width:42px;height:42px;display:grid}.month-controls{align-items:center;gap:10px;display:flex}.month-controls button{background:0 0;border:0;padding:5px}.month-controls input{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:8px;font-size:12px}.completed-heading{margin:32px 0 15px;font-size:13px}.completed{color:#8a927e;align-items:center;gap:10px;font-size:12px;display:flex}.notice{color:#5a6b43;background:#e9efdd;border-radius:8px;padding:11px 16px;font-size:12px}.error{color:#964934;background:#f8e9e3;border-radius:8px;padding:13px;font-size:12px;line-height:1.6}.message{background:#ecefe2;border-radius:8px;padding:18px;font-size:13px}.mobile-menu{display:none}dialog{border:1px solid var(--line);width:min(650px,100% - 24px);max-height:90vh;color:var(--ink);border-radius:18px;padding:28px;box-shadow:0 30px 120px #131c2540}dialog::backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#1d261d80}.dialog-heading{justify-content:space-between;align-items:flex-start;margin-bottom:24px;display:flex}.dialog-heading h2{margin:0;font-size:24px}.dialog-heading .eyebrow{margin-bottom:8px}.form-grid{grid-template-columns:1fr 1fr;gap:17px;display:grid}.field{color:#68735d;gap:7px;font-size:11px;display:grid}.field input,.field select,.field textarea{color:#273023;background:#fcfdf9;border:1px solid #d9dfd0;border-radius:7px;outline:none;width:100%;min-width:0;padding:11px;font-size:13px}.field input:focus,.field select:focus,.field textarea:focus{border-color:#89995d;box-shadow:0 0 0 2px #e7eccf}.field.wide{grid-column:1/-1}.dialog-footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:15px;margin-top:25px;padding-top:20px;display:flex}.dialog-footer>span{color:var(--muted);font-size:10px}.resolution{gap:10px;margin:15px 0;display:grid}.entry{grid-template-columns:1fr 1fr;gap:24px;min-height:100vh;padding:24px;display:grid}.entry-card{align-self:center;padding:35px max(30px,10%)}.entry-card .brand-mark{margin-bottom:100px}.entry-card h1{letter-spacing:-2.3px;margin:20px 0;font-size:52px;line-height:1.05}.entry-card>p:not(.eyebrow){color:var(--muted);max-width:370px}.entry-card .primary{margin:25px 0 16px}.entry-card small{font-size:10px}.entry-art{background:#293225;border-radius:22px;align-items:flex-end;padding:60px;display:flex;position:relative;overflow:hidden}.entry-caption{color:#e9eed8;letter-spacing:-2px;z-index:1;font-size:48px;line-height:1.15}.entry-caption em{color:#dce996;font-family:Georgia,serif;font-weight:400}.orbit{aspect-ratio:1;background:radial-gradient(circle at 40% 35%,#9eac6c,#38442d 65%);border:1px solid #a5b381;border-radius:50%;width:80%;position:absolute;top:12%;left:15%;box-shadow:0 0 0 35px #293225,0 0 0 36px #546246,0 0 0 70px #293225,0 0 0 71px #49573d,0 0 0 105px #293225,0 0 0 106px #3b4933}.loading{padding:80px}.loading p{margin-top:25px}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}@media (min-width:1500px){.main{padding:48px 60px 25px}.topbar{padding:0 60px}.stats{gap:22px}.stat{padding:28px}.overview-grid{gap:28px}}@media (max-width:1100px){.sidebar{width:190px;padding:27px 12px}.workspace{width:calc(100% - 190px);margin-left:190px}.main{padding:28px 25px}.topbar{gap:20px;padding:0 25px}.timezone{display:none}.overview-grid{grid-template-columns:1fr}.stats{gap:10px}.stat{padding:17px}.project-grid{grid-template-columns:1fr 1fr}.detail-grid{grid-template-columns:1fr}.quiet-card{display:none}}@media (max-width:700px){h1{font-size:29px}.sidebar{width:240px;height:calc(100dvh - 64px);display:none;top:64px;box-shadow:8px 0 30px #0002}.sidebar.expanded{display:flex}.sidebar .brand-mark{display:none}.workspace-label{margin-top:5px}.workspace{width:100%;margin:0}.topbar{gap:12px;height:64px;padding:0 18px}.mobile-menu{display:flex}.breadcrumb{display:none}.search{flex:1;margin-left:0}.search input{width:100%}.main{padding:25px 18px 18px}.page-heading{flex-direction:column;align-items:flex-start;gap:18px;margin-bottom:25px}.page-heading .primary{padding:10px 14px;font-size:12px}.stats{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:22px}.stat{padding:18px}.stat b{margin:12px 0 8px;font-size:34px}.stat>span{font-size:10px}.stat small{font-size:9px}.panel{margin-bottom:18px;padding:18px}.overview-grid{gap:0}.section-heading{gap:10px}.section-heading h2{font-size:15px}.task-row{flex-wrap:wrap}.task-row .due{width:calc(100% - 32px);margin-top:-7px;margin-left:32px}.record-list .badge{font-size:8px}.booking-row{flex-wrap:wrap;gap:10px}.booking-row .badge{margin-left:54px}.booking-row .grow{flex-basis:calc(100% - 70px)}.project-grid{grid-template-columns:1fr}.detail-grid{gap:0}.facts{gap:20px}.statuses{grid-template-columns:1fr 1fr}.main-footer{gap:20px;font-size:8px;line-height:1.7}.month-controls{gap:2px}.month-controls input{max-width:140px;font-size:10px}.form-grid{grid-template-columns:1fr}.field.wide{grid-column:auto}dialog{max-height:92dvh;padding:22px}.dialog-heading h2{font-size:21px}.dialog-footer{align-items:flex-start}.dialog-footer>span{max-width:120px}.entry{grid-template-columns:1fr;min-height:100dvh;padding:0}.entry-card{padding:35px}.entry-card .brand-mark{margin-bottom:75px}.entry-card h1{font-size:44px}.entry-art{display:none}.client-row{gap:10px}.client-row .badge{font-size:9px}}.commercial h2{align-items:center;gap:8px;display:flex}.gate-banner{border:1px solid;border-radius:10px;align-items:flex-start;gap:12px;margin-top:18px;padding:14px 16px;display:flex}.gate-banner svg{flex-shrink:0;margin-top:1px}.gate-banner strong{font-size:13px;display:block}.gate-banner small{margin-top:4px;font-size:11px;line-height:1.5;display:block}.gate-banner.ok{color:#43512b;background:#f1f5e4;border-color:#d7e2b6}.gate-banner.blocked{color:#7c5226;background:#fbf3ea;border-color:#efd9bf}.gate{white-space:nowrap;border-radius:5px;align-items:center;gap:4px;padding:4px 6px;font-size:9px;font-weight:600;display:inline-flex}.gate.ok{color:#43512b;background:#f1f5e4}.gate.blocked{color:#7c5226;background:#fbf3ea}.booking-badges{flex-direction:column;align-items:flex-end;gap:5px;display:inline-flex}.booking-actions{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:12px;margin-top:-6px;padding:0 0 16px 57px;display:flex}.booking-actions small{color:#a57b4c;font-size:10px}.inline-actions{flex-wrap:wrap;align-items:center;gap:14px;margin-top:14px;font-size:12px;display:flex}.inline-actions .back{text-underline-offset:3px;margin-bottom:0;text-decoration:underline}.exception{background:#fdfaf5;border-left:3px solid #e2c49c;border-radius:6px;margin-top:16px;padding:14px 16px}.exception.approved{background:#f8faf1;border-left-color:#b9c98a}.exception.declined,.exception.revoked{border-left-color:var(--line);background:#fafaf7}.exception strong{text-transform:capitalize;font-size:12px}.exception p{overflow-wrap:anywhere;margin:6px 0;font-size:13px}.exception small{color:var(--muted);overflow-wrap:anywhere;font-size:10px}.ledger{border-top:1px solid var(--line);margin-top:22px;padding-top:16px}.ledger h3{margin-bottom:4px;font-size:12px}.ledger>div{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:10px 0;display:flex}.ledger>div:last-child{border-bottom:0}.ledger strong{text-transform:capitalize;font-size:12px}.ledger small{color:var(--muted);overflow-wrap:anywhere;font-size:10px;display:block}.form-note{color:var(--muted);grid-column:1/-1;margin:0;font-size:11px}.attention-row.urgent svg{color:#b5793c}@media (max-width:700px){.booking-badges{flex-direction:row;margin-left:54px}.booking-row .booking-badges .badge{margin-left:0}.booking-actions{margin-top:0;padding-top:4px;padding-left:0}}.booking-row:has(+.booking-actions){border-bottom:0}.crew-roster{padding:0 0 10px 57px}.crew-roster .crew{border-top:1px dashed var(--line);align-items:center;gap:12px;padding:8px 0;font-size:12px;display:flex}.crew-roster .crew strong{font-size:12px}.crew-roster .crew small{color:var(--muted);font-size:10px;display:block}.crew-roster .crew.unfilled strong,.crew-roster .crew.requested small{color:#a57b4c}.crew-roster .back{margin:0}.crew-roster>.back{margin-top:8px}@media (max-width:700px){.crew-roster{padding-left:0}.crew-roster .crew{flex-wrap:wrap}}.sign-in{gap:12px;max-width:360px;display:grid}.sign-in input{width:100%}.message .link-button{margin-top:10px;display:block}.held summary{cursor:pointer;color:var(--muted);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.held[open] summary{margin-bottom:10px}.held-item{border-top:1px solid var(--line);align-items:flex-start;gap:14px;padding:14px 0;display:flex}.held-item strong{overflow-wrap:anywhere;font-size:12px}.held-item small{color:#a57b4c;margin-top:3px;font-size:10px;display:block}.held-item p{color:var(--muted);white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;font-size:12px}.held-actions{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.held-actions .back{margin:0}@media (max-width:700px){.held-item{flex-direction:column}.held-actions{flex-direction:row;align-items:center}}.badge.ok{color:#4d6430;background:#e3edcf;border-color:#cfdcb5}.badge.warn{color:#8a5a17;background:#f8ecd8;border-color:#ecd9b6}.row-actions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:10px;margin-top:12px;display:flex}.callout{color:#6f4a14;background:#f8ecd8;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:14px;padding:14px 16px;font-size:13px;display:flex}.callout small{margin-top:4px;display:block}.callout.ok{color:#1f5a2a;background:#e5f2e6}.final-line{flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0;font-size:13px;display:flex}.final-form{margin-top:10px}.prep{margin:10px 0 4px;font-size:13px}.prep summary{cursor:pointer;align-items:center;gap:8px;font-weight:600;display:flex}.prep ul{gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.prep li{align-items:center;gap:8px;display:flex}.prep li small{color:var(--muted,#6b6f68);display:block}.prep li.done .grow{color:var(--muted,#6b6f68);text-decoration:line-through}.prep li.skipped .grow{color:var(--muted,#6b6f68)}.prep li.late .grow{color:#8a4b0f;font-weight:600}.prep-tick{color:inherit;background:0 0;border:0;padding:2px;display:inline-flex}.prep-add{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.prep-add input{flex:200px}.working{color:#5a6b43;background:#eef3e2;border-radius:8px;align-items:center;gap:8px;padding:12px 14px;font-size:13px;display:flex}.spin{animation:1.2s linear infinite tcg-spin}@keyframes tcg-spin{to{transform:rotate(360deg)}}.draft{gap:12px;display:grid}.draft textarea{font-family:inherit;line-height:1.55}.draft-to{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:12px;display:flex}.mia-notes{background:#f3f5ec;border:1px dashed #cfd7bd;border-radius:10px;padding:12px 14px;font-size:12px}.mia-notes p{white-space:pre-wrap;margin:6px 0 0;line-height:1.55}.mia-notes.escalate{color:#7e3b28;background:#f8e9e3;border-color:#e7b9a8}.ask-mia{gap:4px;margin-top:12px;display:grid}.takeover{margin-top:14px}.email-log,.rounds,.time-log,.team{border-top:1px solid var(--line);margin-top:18px;padding-top:14px}.email-log h3,.rounds h3,.time-log h3,.team h3{margin:0 0 8px;font-size:13px}.email-row,.round,.time-row{border-bottom:1px solid #f0f1ea;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 0;display:flex}.email-row .link-button{text-align:left;gap:3px;display:grid}.email-row small,.round small,.time-row small,.alert-row small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.email-row.failed strong,.email-row.unknown strong{color:#964934}.email-row .error{flex-basis:100%;margin:0}.email-body{white-space:pre-wrap;border:1px solid var(--line);background:#fafaf6;border-radius:8px;flex-basis:100%;margin:0;padding:12px;font-family:inherit;font-size:12px}.alert-row{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;border:0;border-bottom:1px solid #f0f1ea;align-items:flex-start;gap:10px;padding:10px 2px;font-size:13px;display:flex}.alert-row.read{opacity:.6}.alert-row.critical svg{color:#b0482f}.alert-row:hover{background:#fafbf6}.settings{gap:18px;max-width:760px;display:grid}.toggles{gap:10px;margin:16px 0;display:grid}.toggle{border:1px solid var(--line);cursor:pointer;border-radius:10px;align-items:center;gap:12px;padding:12px 14px;font-size:13px;display:flex}.toggle small{color:var(--muted);margin-top:3px;font-size:11px;display:block}.toggle input{opacity:0;width:1px;height:1px;position:absolute}.toggle .switch{background:#d7dbcf;border-radius:11px;flex:none;width:38px;height:22px;transition:background .15s;position:relative}.toggle .switch:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .15s;position:absolute;top:3px;left:3px}.toggle input:checked+.switch{background:#5d7a48}.toggle input:checked+.switch:after{transform:translate(16px)}.toggle input:focus-visible+.switch{outline-offset:2px;outline:2px solid #89995d}.toggle input:disabled+.switch{opacity:.5}.steps{padding-left:20px;font-size:13px;line-height:1.7}.edit-stats{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:10px;margin-bottom:12px;display:grid}.edit-stats>div{background:#f6f7f1;border-radius:10px;padding:12px}.edit-stats small{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:10px;display:block}.edit-stats strong{margin-top:6px;font-size:15px;display:block}.edit-stats .bad{color:#964934;background:#f8e9e3}.edit-stats .warn{color:#8a5a17;background:#f8ecd8}.inline-form{border:1px solid var(--line);background:#fafbf6;border-radius:10px;margin-top:14px;padding:14px}.inline-form .hint{color:var(--muted);margin:0;font-size:12px}.check{align-items:center;gap:8px;font-size:12px;display:flex}.trust-toggle{margin:12px 0;font-size:13px}.released-unpaid .client-row small{display:block}.round.needs_approval strong{color:#8a5a17}.round .inline-form{flex-basis:100%}.team select{background:#fcfdf9;border:1px solid #d9dfd0;border-radius:7px;margin-top:8px;padding:9px}.team-home{min-height:100vh}.team-top{border-bottom:1px solid var(--line);background:var(--white);justify-content:space-between;align-items:center;padding:18px 28px;display:flex}.client-row.selected{font-weight:650}@media (max-width:700px){.edit-stats{grid-template-columns:1fr 1fr}.team-top{padding:14px 16px}.callout{align-items:flex-start}}.email-row.inbound{border-left:3px solid #cfdcb5;padding-left:10px}.email-row.inbound.muted{opacity:.6;border-left-color:var(--line)}.email-row strong svg{vertical-align:-2px}.chat .chat-log{gap:10px;max-height:460px;padding:4px 2px 8px;display:grid;overflow-y:auto}.bubble{border-radius:12px;gap:6px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.5;display:grid}.bubble p{white-space:pre-wrap;margin:0}.bubble small{color:var(--muted);font-size:10px}.bubble.user{background:var(--dark);color:#f3f4ee;justify-self:end}.bubble.user small{color:#b9bdb3}.bubble.mia{background:#f1f4e8;justify-self:start}.working-inline,.error-inline{color:var(--muted);align-items:center;gap:6px;display:flex}.error-inline{color:#964934}.secondary.small{text-align:left;justify-self:start;padding:6px 9px;font-size:11px}.chat-input{align-items:flex-end;gap:8px;margin-top:10px;display:flex}.chat-input textarea{font:inherit;resize:vertical;background:#fcfdf9;border:1px solid #d9dfd0;border-radius:10px;flex:1;padding:10px;font-size:13px}.unlinked-row{border-top:1px solid var(--line);gap:4px;padding:12px 0;font-size:13px;display:grid}.unlinked-row small{color:var(--muted);font-weight:400}.unlinked-row .subject{font-weight:600}.unlinked-row p{white-space:pre-wrap;color:#4a4f46;margin:0}.unlinked-row select{background:#fcfdf9;border:1px solid #d9dfd0;border-radius:7px;padding:9px}.chat .chat-log{grid-template-columns:minmax(0,1fr);overflow-x:hidden}.bubble{overflow-wrap:anywhere;min-width:0}.bubble .secondary.small{white-space:normal;align-items:flex-start;gap:6px;max-width:100%;line-height:1.4;display:inline-flex}.chat-input textarea{min-width:0}.conversations{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.convo-list{gap:8px;max-height:calc(100vh - 180px);display:grid;position:sticky;top:16px;overflow-y:auto}.convo-filters{gap:8px;margin-bottom:4px;display:grid}.convo-filters input{border:1px solid var(--line);width:100%;font:inherit;background:#fff;border-radius:10px;padding:9px 12px;font-size:13px}.segmented{flex-wrap:wrap;gap:4px;display:flex}.segmented button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:999px;padding:5px 11px;font-size:12px}.segmented button.selected{background:var(--ink,#1f2a1c);color:#fff;border-color:#0000}.convo-item{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;gap:3px;width:100%;min-width:0;padding:10px 12px;display:grid}.convo-item:hover{background:#f6f7f1}.convo-item.selected{background:#f1f4e8;border-color:#d9e2c6}.convo-top{justify-content:space-between;gap:8px;min-width:0;display:flex}.convo-top strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.convo-top small,.convo-project{color:var(--muted);white-space:nowrap;font-size:11px}.convo-project{text-overflow:ellipsis;overflow:hidden}.convo-preview{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.convo-badges{flex-wrap:wrap;gap:4px;display:flex}.convo-badges:empty{display:none}.convo-thread{min-width:0}.convo-sub{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}.thread-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:4px;display:flex}.thread-head h3{margin:0}.thread-controls{align-items:center;gap:14px;font-size:12px;display:flex}.thread-controls .check{align-items:center;gap:5px;display:flex}.email-row.draft-row{border-left:3px dashed #d8cfa8;padding-left:10px}.email-row.draft-row.discarded,.email-row.draft-row.cancelled,.email-row.draft-row.skipped{opacity:.65}.email-row.draft-row.failed strong{color:#964934}.draft-detail{flex-basis:100%;gap:8px;display:grid}.enquiry-msg .email-body{margin-top:6px}.convo-unlinked{text-align:left;color:#6d4b1f;width:100%;font:inherit;cursor:pointer;background:#fbf1e1;border:1px solid #ecd9b8;border-radius:10px;align-items:center;gap:8px;padding:9px 12px;font-size:12px;display:flex}@media (max-width:860px){.conversations{grid-template-columns:1fr}.convo-list{max-height:45vh;position:static}}.finance{gap:18px;display:grid}.money-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.money-tiles .tile{border:1px solid var(--line);background:#fff;border-radius:14px;gap:4px;min-width:0;padding:14px 16px;display:grid}.money-tiles .tile small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:11px}.money-tiles .tile strong{letter-spacing:-.02em;font-size:22px}.money-tiles .tile span{color:var(--muted);font-size:12px}.money-tiles .tile.danger{background:#fbf1ed;border-color:#e7b9a8}.money-tiles .tile.danger strong{color:#964934}.ask-olivia{gap:10px;display:grid}.ask-olivia .field>span svg{vertical-align:-2px}.ask-row{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.ask-row .field{flex:1;min-width:200px}.ask-row select{width:100%}.finance-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.invoice-list{gap:8px;max-height:calc(100vh - 160px);display:grid;position:sticky;top:16px;overflow-y:auto}.invoice-item{text-align:left;cursor:pointer;width:100%;min-width:0;font:inherit;background:0 0;border:1px solid #0000;border-radius:10px;gap:4px;padding:10px 12px;display:grid}.invoice-item:hover{background:#f6f7f1}.invoice-item.selected{background:#f1f4e8;border-color:#d9e2c6}.invoice-item>small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.invoice-item .convo-badges small{color:var(--muted);align-self:center;font-size:11px}.badge.danger{color:#8c3a24;background:#f8e2db}.badge.muted{opacity:.6}.invoice-detail{min-width:0;container-type:inline-size}.invoice-review{grid-template-columns:minmax(0,1.6fr) minmax(220px,1fr);align-items:start;gap:18px;margin-top:12px;display:grid}@container (max-width:820px){.invoice-review{grid-template-columns:1fr}.invoice-review .pdf-preview{max-width:640px}}.invoice-summary{gap:10px;min-width:0;font-size:13px;display:grid}.invoice-summary p{margin:0}.invoice-summary>p:first-child{font-size:15px}.invoice-summary h3{margin:0;font-size:13px}.invoice-edit{border-top:1px solid var(--line);margin-top:16px;padding-top:12px}.invoice-edit>summary{cursor:pointer;margin-bottom:10px;font-size:13px;font-weight:600}.invoice-form{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));align-items:start;gap:12px;min-width:0;display:grid}.invoice-form fieldset{border:1px solid var(--line);border-radius:12px;gap:8px;min-width:0;margin:0;padding:10px 12px 12px;display:grid}.invoice-form fieldset.two{grid-template-columns:1fr 1fr}.invoice-form fieldset.two legend{grid-column:1/-1}.invoice-form legend{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);padding:0 4px;font-size:11px}.invoice-form input,.invoice-form textarea,.invoice-form select{width:100%}.line-edit{border-bottom:1px dashed var(--line);grid-template-columns:minmax(0,1fr) 64px 96px;gap:6px 8px;padding:8px 0;display:grid}.line-edit .desc{grid-column:1/-1}.line-foot{grid-column:1/-1;justify-content:space-between;align-items:center;font-size:12px;display:flex}.totals{margin:4px 0 0;font-size:13px}.pdf-preview{border:1px solid var(--line);background:#e9e9e4;border-radius:12px;min-width:0;display:grid;overflow:hidden}.pdf-pages{gap:10px;min-height:120px;padding:10px;display:grid}.pdf-pages canvas{background:#fff;border-radius:2px;width:100%;height:auto;box-shadow:0 1px 6px #0000001f}.pdf-bar{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;font-size:12px;display:flex}.pdf-preview .working{padding:18px}.button-link{border-radius:999px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.sticky-actions{border-top:1px solid var(--line);background:#fff;flex-wrap:wrap;margin-top:14px;padding:12px 0 4px;position:sticky;bottom:0}.invoice-facts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 16px;margin:10px 0 0;display:grid}.invoice-facts dt{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;font-size:11px}.invoice-facts dd{margin:2px 0 0;font-weight:600}.row-actions.wrap{flex-wrap:wrap}.pay-form{border:1px solid var(--line);border-radius:12px;padding:12px}.email-preview summary{cursor:pointer;color:var(--muted);font-size:12px}.project-invoices .invoice-item{border-bottom:1px solid #f0f1ea;border-radius:0}@media (max-width:1100px){.invoice-review{grid-template-columns:1fr}}@media (max-width:860px){.money-tiles{grid-template-columns:1fr 1fr}.finance-grid{grid-template-columns:1fr}.invoice-list{max-height:45vh;position:static}.invoice-facts{grid-template-columns:1fr 1fr}}.record-row{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.record-row:last-child{border-bottom:0}.record-row.picked{background:#f6f7f1}.record-row>input[type=checkbox]{flex:none;width:16px;height:16px;margin-left:4px}.record-main{text-align:left;cursor:pointer;min-width:0;font:inherit;color:inherit;background:0 0;border:0;flex:1;align-items:center;gap:14px;padding:18px 0;display:flex}.record-main>div{flex:1;min-width:0}.record-main strong,.record-main small{text-overflow:ellipsis;display:block;overflow:hidden}.row-delete{width:36px;height:36px;color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;place-items:center;display:grid}.row-delete:hover,.row-delete:focus-visible{color:#964934;background:#f8e9e3;border-color:#e7b9a8}.bulk-bar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;min-height:40px;padding:0 0 10px;font-size:13px;display:flex}.bulk-bar .check{align-items:center;gap:8px;display:flex}.danger-button{color:#8c3a24;font:inherit;cursor:pointer;background:#fbf1ed;border:1px solid #e7b9a8;border-radius:999px;align-items:center;gap:6px;padding:8px 14px;font-size:13px;font-weight:600;display:inline-flex}.danger-button:hover{background:#f8e2db}.enquiry-detail .danger-button{margin-left:10px}.undo-bar{color:#fff;background:#26302a;border-radius:12px;align-items:center;gap:10px;margin-bottom:14px;padding:10px 14px;font-size:13px;display:flex}.undo-bar .secondary{color:#26302a;background:#fff;border-color:#fff;align-items:center;gap:6px;display:inline-flex}.undo-bar .back{color:#fff}:root{--tone-enquiry:#2f6fd0;--tone-enquiry-bg:#e9f0fc;--tone-provisional:#b9790c;--tone-provisional-bg:#fdf2dc;--tone-confirmed:#2b8049;--tone-confirmed-bg:#e3f3e8;--tone-done:#6d737a;--tone-done-bg:#eef0f1;--tone-cancelled:#b14031;--tone-cancelled-bg:#f9e5e1}.tone-enquiry{--tone:var(--tone-enquiry);--tone-bg:var(--tone-enquiry-bg)}.tone-provisional{--tone:var(--tone-provisional);--tone-bg:var(--tone-provisional-bg)}.tone-confirmed{--tone:var(--tone-confirmed);--tone-bg:var(--tone-confirmed-bg)}.tone-done{--tone:var(--tone-done);--tone-bg:var(--tone-done-bg)}.tone-cancelled{--tone:var(--tone-cancelled);--tone-bg:var(--tone-cancelled-bg)}.tone-money{--tone:#7a5b12;--tone-bg:#fbf3df}.tone-task{--tone:#4c5560;--tone-bg:#f1f2ef}.swatch{background:var(--tone-bg);border:2px solid var(--tone);border-radius:4px;flex:none;width:12px;height:12px;display:inline-block}.tone-pill{background:var(--tone-bg);color:var(--tone);border-radius:999px;align-items:center;gap:6px;padding:3px 10px;font-size:12px;font-weight:700;display:inline-flex}.dash-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr);grid-template-areas:"cal needs""cal up";align-items:start;gap:0 24px;display:grid}.dash-needs{grid-area:needs;min-width:0}.dash-cal{grid-area:cal;min-width:0}.dash-up{grid-area:up;min-width:0}@media (max-width:1100px){.dash-grid{grid-template-columns:1fr;grid-template-areas:"needs""cal""up"}}.calendar-board{padding:20px}.cal-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.cal-head h2{align-items:center;gap:8px;margin:0;font-size:18px;display:flex}.cal-controls{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cal-nav{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;place-items:center;width:34px;height:34px;display:grid}.today-button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:10px;padding:7px 12px;font-weight:600}.cal-legend{border:1px solid var(--line);background:#fafaf6;border-radius:10px;flex-wrap:wrap;gap:6px 16px;margin:12px 0;padding:10px 12px;font-size:12px;list-style:none;display:flex}.cal-legend li{align-items:center;gap:6px;display:flex}.cal-grid{border:1px solid var(--line);background:var(--line);border-radius:12px;grid-template-columns:repeat(7,minmax(0,1fr));gap:1px;display:grid;overflow:hidden}.cal-dow{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);background:#fafaf6;padding:6px 8px;font-size:11px}.cal-day{background:#fff;flex-direction:column;gap:4px;min-width:0;padding:6px;display:flex}.cal-grid.week .cal-day{min-height:190px}.cal-grid.fortnight .cal-day{min-height:118px}.cal-grid.month .cal-day{min-height:96px}.cal-day.outside{background:#fbfbf8}.cal-day.outside .cal-date{opacity:.45}.cal-day.past:not(.today) .cal-event{opacity:.7}.cal-date{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:4px;width:calc(100% + 8px);margin:-2px -4px 0;padding:2px 4px;font-size:12px;font-weight:700;display:flex}.cal-date:hover,.cal-date:focus-visible{color:var(--ink);background:#f1f2ec}.cal-add{opacity:0;color:var(--muted);margin-left:auto;font-size:14px;line-height:1}.cal-day:hover .cal-add,.cal-date:focus-visible .cal-add{opacity:1}.cal-day{cursor:pointer}.cal-day.picked{box-shadow:inset 0 0 0 2px var(--tone-enquiry);background:#f7faff}.cal-hint{color:var(--muted);margin:10px 0 0;font-size:12px}.day-panel{border:1px solid var(--line);background:#fff;border-radius:12px;gap:12px;margin-top:14px;padding:14px 16px;display:grid}.day-panel h3{margin:0;font-size:16px}.day-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.day-list .up-day{width:56px}.day-list .up-day b{font-size:13px}.add-booking,.booking-edit{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(200px,1fr));align-items:end;gap:10px 12px;padding-top:12px;display:grid}.booking-edit{margin-top:12px}.add-booking .segmented,.add-booking .wide,.booking-edit .wide{grid-column:1/-1}.add-booking input,.add-booking select,.add-booking textarea,.booking-edit input{width:100%}.cal-day.today{box-shadow:inset 0 0 0 2px var(--dark)}.cal-day.today .cal-date{color:var(--ink)}.cal-dow-inline{font-weight:600;display:none}.cal-event{text-align:left;border:0;border-left:3px solid var(--tone);background:var(--tone-bg);width:100%;color:var(--ink);cursor:pointer;border-radius:6px;flex-direction:column;gap:1px;min-width:0;padding:4px 6px;font-size:11.5px;line-height:1.25;display:flex}.cal-event:hover,.cal-event.selected{box-shadow:0 0 0 2px var(--tone)}.cal-event.tone-cancelled .ev-title{text-decoration:line-through}.ev-time{color:var(--tone);font-size:10.5px;font-weight:700}.ev-title{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cal-grid.week .ev-title,.cal-grid.fortnight .ev-title{white-space:normal;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box}.cal-more{color:var(--muted);text-align:left;cursor:pointer;background:0 0;border:0;padding:2px 4px;font-size:11px}.event-detail{border:1px solid var(--line);border-left:4px solid var(--tone);background:#fff;border-radius:12px;margin-top:14px;padding:14px 16px}.ed-head{justify-content:space-between;align-items:center;display:flex}.event-detail h3{margin:10px 0 4px;font-size:17px}.ed-when{color:var(--muted);margin:0 0 10px;font-size:13px}.ed-facts{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 16px;margin:0 0 12px;display:grid}.ed-facts dt{text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-size:11px}.ed-facts dd{margin:2px 0 0;font-weight:600}.ed-facts dd small{color:var(--muted);margin-top:2px;font-size:12px;font-weight:400;display:block}@media (max-width:700px){.cal-grid.week,.cal-grid.fortnight{grid-template-columns:1fr}.cal-grid.week .cal-dow,.cal-grid.fortnight .cal-dow{display:none}.cal-grid.week .cal-day,.cal-grid.fortnight .cal-day{flex-flow:wrap;align-items:flex-start;min-height:0;padding:8px}.cal-grid.week .cal-date,.cal-grid.fortnight .cal-date{flex:none;width:64px;padding-top:4px}.cal-grid.week .cal-dow-inline,.cal-grid.fortnight .cal-dow-inline{display:inline}.cal-grid.week .cal-event,.cal-grid.fortnight .cal-event{flex:200px}.cal-grid.fortnight .cal-day:not(.today):not(:has(.cal-event)){display:none}.cal-grid.month .cal-day{min-height:54px;padding:3px}.cal-grid.month .cal-event{background:var(--tone);border-left-width:0;border-radius:3px;min-height:8px;padding:2px 3px;font-size:0}.cal-grid.month .cal-event .ev-time,.cal-grid.month .cal-event .ev-title{display:none}.cal-grid.month .cal-more{padding:0;font-size:10px}.calendar-board{padding:14px}}.needs-you .section-heading{margin-bottom:8px}.need-list{margin:0;padding:0;list-style:none}.need{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:4px 10px;padding:10px 0;display:grid}.need:last-child{border-bottom:0}.need-icon{width:30px;height:30px;color:var(--ink);background:#f1f2ec;border-radius:9px;place-items:center;display:grid}.need.critical .need-icon{background:var(--tone-cancelled-bg);color:var(--tone-cancelled)}.need.action .need-icon{background:var(--tone-provisional-bg);color:var(--tone-provisional)}.need-text{min-width:0}.need-text strong{font-size:13px;display:block}.need-text small{color:var(--muted);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12px;display:-webkit-box;overflow:hidden}.need-actions{flex-wrap:wrap;grid-column:2;align-items:center;gap:6px;display:flex}.need-actions .back{margin:0;padding:5px 8px}.need-actions button{border-radius:999px;height:auto;min-height:0;padding:5px 12px;font-size:12px;line-height:1.3}.up-group h3{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin:12px 0 6px;font-size:11px}.up-group ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.up-item{text-align:left;border:0;border-left:3px solid var(--tone);background:var(--tone-bg);cursor:pointer;width:100%;color:var(--ink);border-radius:8px;align-items:center;gap:10px;padding:7px 10px;display:flex;overflow:hidden}.up-day{text-align:center;flex:none;width:34px;line-height:1.1;display:grid}.up-day b{font-size:16px}.up-day small{color:var(--muted);text-transform:uppercase;font-size:10px}.up-text{flex:1;min-width:0}.up-text strong{text-overflow:ellipsis;white-space:nowrap;font-size:13px;display:block;overflow:hidden}.up-text small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.phone-cal ol{gap:12px;margin:0 0 10px;padding-left:20px;line-height:1.5;display:grid}.phone-cal .row-actions{margin-top:8px}.phone-cal .button-link.primary{color:#fff;padding:9px 14px;font-size:13px}.tone-active{--tone:#6a4fb3;--tone-bg:#efeafb}.clients-view .lede{color:var(--muted,#5f665c);margin:0 0 12px;font-size:13px}.clients-view .hint,.panel>.hint{color:var(--muted,#5f665c);margin:8px 0 0;font-size:12px}.segmented .count{opacity:.65;margin-left:2px;font-weight:600}.client-list{margin-top:8px}.client-line{border-bottom:1px solid var(--line);align-items:center;gap:10px;display:flex}.client-line:last-child{border-bottom:0}.client-line .client-row{cursor:pointer;border-bottom:0;flex:1;min-width:0;padding:14px 0}.client-row .grow{min-width:0}.client-row .grow small{text-overflow:ellipsis;white-space:nowrap;color:var(--muted,#5f665c);display:block;overflow:hidden}.client-line .cal-nav:hover{background:#fafaf6;border-color:#c9c2b5}.section-heading .actions{flex-wrap:wrap;gap:8px;display:flex}.section-heading .actions .secondary{align-items:center;gap:6px;display:inline-flex}.client-stats{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;margin:14px 0;display:grid}.client-stats div{border:1px solid var(--line);background:#fafaf6;border-radius:10px;padding:10px 12px}.client-stats dt{text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5f665c);font-size:11px}.client-stats dd{margin:3px 0 0;font-weight:650}.contact-links{flex-wrap:wrap;gap:6px 16px;display:flex}.contact-links a{color:inherit;align-items:center;gap:5px;display:inline-flex}.client-links .client-row{cursor:pointer;padding:12px 0}@media (max-width:640px){.section-heading{flex-wrap:wrap;gap:8px}}.sig-preview-box{border:1px solid var(--line);background:#fff;border-radius:12px;margin:6px 0;padding:4px 16px;overflow-x:auto}.sig-preview small{color:var(--muted,#5f665c)}.agent-avatar{object-fit:cover;vertical-align:middle;background:#e9ece2;border-radius:50%;flex:none;display:inline-block}.agent-faces{display:inline-flex}.agent-faces .agent-avatar+.agent-avatar{margin-left:-8px;box-shadow:0 0 0 2px #fff}.bubble-who{color:var(--muted,#5f665c);align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.bubble.user .bubble-who{color:#c9cdc2}.bubble.agent{justify-self:start}.bubble.agent.mia{background:#f1f4e8}.bubble.agent.olivia{background:#f6efe6}.ask-who{margin-top:10px}.ask-who button{align-items:center;gap:5px;display:inline-flex}.chat-input .mic{border-radius:10px;place-items:center;width:40px;height:40px;padding:0;display:grid}.chat-input .mic.on{color:#b14031;background:#f9e5e1;border-color:#e7b9a8;animation:1.2s ease-in-out infinite pulse}@keyframes pulse{50%{box-shadow:0 0 0 4px #b1403126}}.agents-view{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.agents-view .chat .chat-log{max-height:56vh}.thread-picker{gap:6px;margin-bottom:4px;padding-bottom:8px;display:flex;overflow-x:auto}.thread-picker button{border:1px solid var(--line);cursor:pointer;white-space:nowrap;text-overflow:ellipsis;background:#fff;border-radius:999px;flex:none;max-width:260px;padding:6px 12px;font-size:12px;overflow:hidden}.thread-picker button.selected{background:var(--ink,#1f2a1c);color:#fff;border-color:#0000}.act-list{gap:10px;margin:8px 0 0;padding:0;list-style:none;display:grid}.act-list li{align-items:flex-start;gap:10px;font-size:13px;line-height:1.4;display:flex}.act-list .grow{gap:2px;min-width:0;display:grid}.act-list .link-button{text-align:left;overflow-wrap:anywhere;padding:0}.act-list small{color:var(--muted,#5f665c);font-size:11px}@media (max-width:860px){.agents-view{grid-template-columns:minmax(0,1fr)}}.client-line>input[type=checkbox]{flex:none;width:18px;height:18px}.client-line.picked{background:#fbf6f3}.cal-nav.danger{color:#8c3a24}.cal-nav.danger:hover{background:#fbf1ed;border-color:#e7b9a8}.day-picks{border:0;flex-wrap:wrap;gap:6px 14px;margin:0;padding:0;display:flex}.day-picks legend{width:100%;margin-bottom:6px;font-size:12px;font-weight:600}.cost-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:13px}.cost-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5f665c);border-bottom:1px solid var(--line);padding:6px 8px;font-size:11px}.cost-table td{border-bottom:1px solid var(--line);padding:8px}.cost-table td.over{color:#b14031;font-weight:700}.cost-agent{align-items:center;gap:8px;display:inline-flex}.agent-avatar.ghost{color:#6a4fb3;background:#efeafb;place-items:center;width:22px;height:22px;font-size:11px;font-weight:700;display:inline-grid}.budget-input{align-items:center;gap:2px;display:inline-flex}.budget-input input{border:1px solid var(--line);width:70px;font:inherit;border-radius:8px;padding:4px 6px}.key-box{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.key-box code{border:1px solid var(--line);overflow-wrap:anywhere;background:#f4f5ef;border-radius:8px;flex:1;min-width:0;padding:8px 10px;font-size:12px}.research{margin-top:18px}.research-form{gap:10px;margin:10px 0 14px;display:grid}.research-list{margin:10px 0 0;padding:0;list-style:none}.research-list>li{border-bottom:1px solid var(--line);padding:10px 0}.research-list>li:last-child{border-bottom:0}.research-row{align-items:center;gap:10px;display:flex}.research-title{text-align:left;min-width:0;color:inherit;flex:1;gap:2px;padding:0;text-decoration:none;display:grid}.research-title small{color:var(--muted,#5f665c);font-weight:400}.research-detail{margin-top:10px}.research-brief{white-space:pre-wrap;border:1px solid var(--line);background:#fafaf6;border-radius:10px;padding:10px 12px;font-size:13px}.research-summary{white-space:pre-wrap;font-size:13px}.sector-candidates{gap:8px;padding:0;list-style:none;display:grid}.sector-candidates li{border:1px solid var(--line);background:#fafaf6;border-radius:10px;padding:10px 12px;font-size:13px}.sector-candidates p{margin:5px 0 0}.sector-candidates .sources a{margin-right:8px}.table-scroll{overflow-x:auto}.research-table{border-collapse:collapse;width:100%;min-width:640px;font-size:12.5px}.research-table th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:var(--muted,#5f665c);border-bottom:1px solid var(--line);padding:6px;font-size:11px}.research-table td{vertical-align:top;border-bottom:1px solid var(--line);padding:8px 6px}.research-table td small{color:var(--muted,#5f665c);overflow-wrap:anywhere;display:block}.research-table td a{margin-right:6px}.outreach{gap:18px;display:grid}.outreach .count{color:var(--muted,#5f665c);margin-left:4px;font-size:12px;font-weight:600}.sector-chips{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.sector-chips>button{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:4px;padding:6px 12px;font-size:13px;display:inline-flex}.sector-chips>button.selected{background:var(--ink,#1f2a1c);color:#fff;border-color:#0000}.sector-chips>button.selected .count{color:#d9ddd2}.sector-trial-label{color:#7b4d10;background:#fff0d5;border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700}.sector-chips>button.selected .sector-trial-label{color:#4b330f}.sector-add{gap:6px;display:inline-flex}.sector-add input{border:1px solid var(--line);font:inherit;border-radius:999px;padding:6px 12px;font-size:13px}.sector-guidance{margin-top:10px}.sector-management,.sector-rename{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.sector-management>button,.sector-rename>button{align-items:center;gap:5px;display:inline-flex}.sector-rename .field{min-width:min(100%,240px)}.sector-rename .field input{width:100%}.sector-discovery{background:#fffaf0;border:1px solid #e9d7b3;border-radius:10px;margin:10px 0;padding:10px 12px;font-size:13px}.sector-discovery p{margin:0 0 6px}.sector-discovery .sources a{margin-right:8px}.prospect-card{border:1px solid var(--line);background:#fff;border-radius:14px;gap:10px;margin-top:12px;padding:14px 16px;display:grid}.prospect-card header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.prospect-card header>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.prospect-card h3{margin:0;font-size:16px}.prospect-card select{border:1px solid var(--line);font:inherit;background:#fafaf6;border-radius:8px;padding:4px 8px;font-size:12px}.prospect-facts{gap:4px;font-size:13px;display:grid}.prospect-facts>div{color:var(--muted,#5f665c);flex-wrap:wrap;gap:4px 14px;display:flex}.prospect-facts p{margin:0}.prospect-facts .sources a{margin-right:6px}.prospect-note{background:#fdf2dc;border-radius:8px;margin:0;padding:8px 10px;font-size:13px}.prospect-draft{gap:8px;display:grid}.prospect-draft textarea{font-family:inherit;font-size:13.5px;line-height:1.5}.prospect-actions{flex-wrap:wrap;gap:8px;display:flex}.prospect-actions .secondary,.prospect-actions .primary{align-items:center;gap:6px;display:inline-flex}.prospect-list{margin:8px 0 0;padding:0;list-style:none}.prospect-row{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 12px;padding:8px 0;font-size:13px;display:flex}.prospect-row:last-child{border-bottom:0}.prospect-row>.link-button:first-child{text-align:left;min-width:0;color:inherit;flex:1;align-items:center;gap:4px;padding:0;text-decoration:none;display:inline-flex}.prospect-row small{color:var(--muted,#5f665c)}.prospect-row-detail{flex-basis:100%;padding:6px 0 4px 18px}.section-toggle{color:inherit;align-items:center;gap:6px;padding:0;font-weight:700;text-decoration:none;display:inline-flex}.production-panel h3{align-items:center;gap:8px;margin-top:24px;display:flex}.production-shoots,.production-backups{margin:12px 0;padding:0;list-style:none}.production-shoots>li,.production-backups>li{border-bottom:1px solid var(--line);overflow-wrap:anywhere;flex-wrap:wrap;align-items:center;gap:10px;padding:14px 0;display:flex}.production-shoots small,.production-backups small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.production-panel .row-actions{flex-basis:100%;margin-top:4px}.production-panel .row-actions input{border:1px solid var(--line);min-width:0;font:inherit;border-radius:8px;flex:1;padding:10px}.production-backups .voided{opacity:.7}.production-panel .ghost{color:var(--ink);text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px;text-decoration:underline}.production-settings .form-grid{margin-top:18px}@media (max-width:600px){.production-panel .row-actions input{flex-basis:100%}}.quote-page .agreement-text{white-space:pre-wrap;overflow-wrap:anywhere;line-height:1.65}@font-face{font-family:TCG Lato;src:url(/fonts/lato-latin-400-normal.woff)format("woff");font-weight:400;font-display:swap}@font-face{font-family:TCG Lato;src:url(/fonts/lato-latin-700-normal.woff)format("woff");font-weight:700;font-display:swap}@font-face{font-family:TCG Oswald;src:url(/fonts/oswald-latin-600-normal.woff)format("woff");font-weight:600;font-display:swap}.quotes-panel .form-grid{margin:18px 0}.quotes-panel .wide{grid-column:1/-1}.quotes-panel .capture-row{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;align-items:end;gap:12px;min-width:0;padding:14px;display:flex}.capture-row>select{flex:1;min-width:100px}.capture-row label{flex:1;min-width:80px}.capture-row input{width:100%;margin-top:6px}.quotes-panel .day-picks{border:1px solid var(--line);border-radius:10px;flex-wrap:wrap;padding:14px}.quotes-panel .day-picks .check{min-height:34px}.quotes-panel .day-picks input[type=checkbox]{flex-shrink:0;width:18px;height:18px;padding:0}.quotes-panel .ghost{text-underline-offset:3px;background:0 0;border:0;padding:8px;text-decoration:underline}.quotes-panel .row-actions{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.quotes-panel .row-actions button{align-items:center;gap:7px;display:inline-flex}.scope-list{border-bottom:1px solid var(--line);padding:12px 0}.scope-list summary{cursor:pointer;font-weight:700}.scope-list summary svg{vertical-align:middle;margin-right:6px}.scope-list ul,.quote-versions{padding:0;list-style:none}.scope-list li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.scope-list small,.quote-lines small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.quote-view{overflow-wrap:anywhere}.quote-lines{border-collapse:collapse;table-layout:fixed;width:100%;font-size:13px}.quote-lines td,.quote-lines th{text-align:left;vertical-align:top;border-bottom:1px solid var(--line);padding:12px 8px}.quote-lines td:first-child,.quote-lines th:first-child{width:50%}.quote-lines .num{text-align:right;width:23%}.quote-lines tfoot{background:#f7f9ed}.quote-errors{background:#fff0e9;border-radius:10px;padding:16px 16px 16px 32px}.quote-versions>li{border-bottom:1px solid var(--line);padding:12px 0}.quote-versions summary{cursor:pointer;line-height:1.7}.quotes-panel .hint input[readonly]{border:1px solid var(--line);border-radius:8px;width:100%;margin-top:8px;padding:10px}.quote-page{background:var(--white);border:1px solid var(--line);border-top:7px solid var(--accent);overflow-wrap:anywhere;border-radius:14px;max-width:820px;margin:36px auto;padding:40px;font-family:TCG Lato,sans-serif;font-size:16px;line-height:1.6}.quote-page h1,.quote-page h2{font-family:TCG Oswald,sans-serif;font-weight:600;line-height:1.3}.quote-page h1{margin-bottom:14px;font-size:36px}.quote-page h2{margin-top:24px;font-size:22px}.quote-page .eyebrow{text-transform:uppercase;letter-spacing:.12em;font-size:12px;font-weight:700}.quote-page header{border-bottom:1px solid var(--line);margin-bottom:24px}.quote-page ul{padding:0;list-style:none}.quote-page li{border-bottom:1px solid var(--line);justify-content:space-between;gap:16px;padding:12px 0;display:flex}.quote-page li>span:last-child{overflow-wrap:normal;text-align:right;flex-shrink:0;max-width:40%}.quote-page li small{color:var(--muted);margin-top:5px;line-height:1.5;display:block}.quote-page .totals{background:#f7f9ed;border-radius:10px;margin:24px 0;padding:22px}.quote-page form{gap:18px;display:grid}.quote-page form>label{gap:8px;display:grid}.quote-page form>label.check{align-items:start;font-size:15px;display:flex}.quote-page input[type=checkbox]{flex-shrink:0;width:20px;height:20px;margin-top:3px}.quote-page input:not([type=checkbox]){border:1px solid var(--line);border-radius:8px;width:100%;padding:12px}.quote-page button[type=submit]{background:var(--dark);color:#fff;border:0;border-radius:999px;justify-self:start;padding:14px 24px;font-weight:700}@media (max-width:600px){.quote-page{margin:12px;padding:22px 18px}.quote-page h1{font-size:30px}.quote-page .totals{padding:16px}.quote-lines td,.quote-lines th{padding:10px 4px;font-size:12px}.quotes-panel .capture-row label{flex-basis:25%}.quotes-panel .capture-row>select{flex-basis:100%}}.section-tabs-wrap{scroll-margin-top:8px}.section-tabs{z-index:5;scrollbar-width:none;background:var(--paper);border-bottom:1px solid var(--line);gap:6px;margin-bottom:14px;padding:8px 0 10px;display:flex;position:sticky;top:0;overflow-x:auto}.section-tabs::-webkit-scrollbar{display:none}.section-tabs button{border:1px solid var(--line);background:var(--white);color:var(--ink);white-space:nowrap;border-radius:999px;flex:none;align-items:center;gap:6px;padding:8px 14px;font-size:13px;display:inline-flex}.section-tabs button.active{background:var(--dark);border-color:var(--dark);color:var(--white)}.section-tabs .tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--ink);text-align:center;border-radius:9px;padding:0 5px;font-size:11px;line-height:18px}.section-back{margin-bottom:12px}.section-tab-panel[hidden]{display:none}.form-grid .wide,.form-grid>small.wide,.form-grid>.row-actions.wide{grid-column:1/-1}.check{color:var(--ink);align-items:center;gap:8px;font-size:13px;display:flex}.check input{width:16px;height:16px}.edit-assign .gate-banner,.edit-job .gate-banner{color:#3c4728;background:#f6f8ee;border-color:#dfe6c8;flex-direction:column}.edit-assign .gate-banner .row-actions{flex-wrap:wrap;margin-top:10px}.message.ok{color:#43512b;background:#f1f5e4}.edit-assign .email-body,.edit-job .email-body{white-space:pre-wrap;margin:12px 0 16px}.edit-assign .facts,.edit-job .facts{margin:16px 0}.edit-job h3{margin:0;font-size:13px}.field small{color:var(--muted);font-size:11px}.portal-thread{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.portal-thread h3{margin:0 0 4px;font-size:14px}.portal-thread ol{gap:10px;margin:14px 0;padding:0;list-style:none;display:grid}.portal-thread li{background:#f1f3ec;border-radius:12px;max-width:80%;padding:10px 14px}.portal-thread li.client{border:1px solid var(--line);background:#fff;justify-self:start}.portal-thread li.team{background:#eef3d6;justify-self:end}.portal-thread li p{white-space:pre-wrap;margin:4px 0 0;font-size:13px}.portal-thread li small{color:var(--muted);font-size:11px}.panel .panel .portal-thread{border-top:0;margin-top:0;padding-top:0}.client-portal .check{margin:16px 0 0}.versions .version{border-top:1px solid var(--line);padding:10px 0}.versions .version.superseded,.versions .version.withdrawn{opacity:.6}.version-notes{gap:6px;margin:6px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.version-notes li{white-space:pre-wrap;background:#f6f7f2;border-radius:8px;padding:6px 10px}.version-notes .stamp{font-variant-numeric:tabular-nums;margin-right:6px;font-weight:700}.version-notes li.done{color:#5b6b52;background:#eef5e4}.version-notes li.done .note-tick>span{-webkit-text-decoration:line-through #9fb38f;text-decoration:line-through #9fb38f}.version-notes li>svg{color:#4f8a3a;vertical-align:-2px;margin-right:4px}.note-tick{cursor:pointer;align-items:flex-start;gap:8px;display:flex}.note-tick input{accent-color:#4f8a3a;flex:none;width:16px;height:16px;margin-top:2px}.notes-progress{color:#6b716c;margin:8px 0 0;font-size:12px}.progress-updates{background:#fbfcf8;border:1px solid #e3e6dc;border-radius:10px;margin:0 0 14px;padding:12px 14px}.progress-updates h3{align-items:center;gap:8px;margin:0 0 10px;font-size:15px;display:flex}.progress-updates input[type=range]{accent-color:#1d2320;width:100%}.update-list{gap:6px;margin:10px 0 0;padding:0;font-size:13px;list-style:none;display:grid}.update-list li{background:#fff;border:1px solid #eceee6;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 10px;display:flex}.update-list .pill{color:#1d2320;background:#e4eea0;border-radius:999px;margin-right:4px;padding:1px 7px;font-size:11px;font-weight:700;display:inline-block}.update-list small{color:#6b716c}.pipe-stages{grid-template-columns:repeat(8,minmax(0,1fr));gap:6px;margin:4px 0 0;padding:0;list-style:none;display:grid}.pipe-stage{border:1px solid var(--line,#e3e5df);width:100%;color:inherit;background:#fbfcfa;border-radius:10px;justify-items:center;gap:2px;padding:10px 4px;display:grid;position:relative}.pipe-stage b{font-size:22px;line-height:1}.pipe-stage span{text-align:center;color:var(--muted,#6b6f68);font-size:11px}.pipe-stage.empty b{color:#b8bcb4}.pipe-stage.selected{background:#eef2ea;border-color:#1f2a22}.pipe-stage em{color:#8a4b0f;background:#f8ecd8;border-radius:999px;align-items:center;gap:2px;padding:1px 5px;font-size:10px;font-style:normal;display:inline-flex;position:absolute;top:4px;right:4px}.pipe-list{margin-top:10px}.pipe-late{color:#8a4b0f}@media (max-width:700px){.pipe-stages{grid-template-columns:repeat(4,minmax(0,1fr))}}.team-chat{grid-template-columns:minmax(220px,300px) 1fr;align-items:start;gap:16px;display:grid}.team-channels{gap:6px;display:grid}.team-channels .tab-badge{background:var(--accent);min-width:18px;height:18px;color:var(--ink);border-radius:9px;place-items:center;padding:0 5px;font-size:11px;display:inline-grid}.team-thread h3{align-items:center;gap:6px;margin:4px 0 2px;display:flex}.team-thread ol{gap:8px;max-height:460px;margin:10px 0;padding:0;list-style:none;display:grid;overflow-y:auto}.team-thread li{background:#f4f6f2;border-radius:10px;max-width:85%;padding:8px 12px}.team-thread li.mine{background:#e7efe1;justify-self:end}.team-thread li small{color:var(--muted,#6b6f68)}.team-thread li p{white-space:pre-wrap;margin:2px 0 0}.team-compose{align-items:flex-end;gap:8px;display:flex}.team-compose textarea{font:inherit;border:1px solid var(--line);border-radius:10px;flex:1;padding:8px 10px}@media (max-width:760px){.team-chat{grid-template-columns:1fr}}.email-preview{margin-top:4px}.email-preview-frame{border:1px solid var(--line);box-sizing:border-box;background:#fff;border-radius:12px;width:100%;margin:6px 0 0;padding:12px 16px;display:block}.email-preview small{color:var(--muted,#5f665c)}.callout.feedback-new{background:#fff7e6;border-color:#e2b25c;margin:8px 0 10px}.callout.feedback-new svg{color:#a86a10;flex:none}.feedback-seen{color:var(--muted);align-items:center;gap:5px;margin:4px 0 6px;font-size:12px;display:flex}.next-version{margin-top:10px}.next-version-form{flex-basis:100%;margin-top:8px}.pt-delivery{border:1px solid #9fc3a5;margin-bottom:18px}.pt-delivery.done{background:linear-gradient(#6eaa781f,#0000 60%)}.pt-delivery-head{align-items:center;gap:14px;display:flex}.pt-delivery-head h2{margin:0 0 4px}.pt-delivery-badge{color:#fff;background:#3f8a52;border-radius:50%;flex:none;place-items:center;width:46px;height:46px;display:grid}.pt-delivery-steps{gap:14px;margin:18px 0 0;padding:0;list-style:none;display:grid}.pt-delivery-steps>li{align-items:flex-start;gap:12px;display:flex}.pt-delivery-steps>li>div{flex:1;gap:6px;min-width:0;display:grid}.pt-delivery-steps small{opacity:.8}.pt-step-dot{opacity:.6;border:2px solid;border-radius:50%;flex:none;place-items:center;width:26px;height:26px;font-size:13px;font-weight:700;display:grid}.pt-delivery-steps>li.done .pt-step-dot{color:#fff;opacity:1;background:#3f8a52;border-color:#3f8a52}.pt-delivery-steps>li.active .pt-step-dot{opacity:1}.pt-delivery-actions{flex-wrap:wrap;align-items:center;gap:10px;margin:4px 0 0;display:flex}.pt-final-line{align-items:flex-start;gap:8px;margin:2px 0;display:flex}.pt-final-line svg{flex:none;margin-top:3px}.pt-final-file{gap:8px;display:grid}.pt-preview-download{margin:0 0 10px;font-size:14px}.vimeo-line{color:var(--muted,#6b6b6b);align-items:center;gap:6px;margin:6px 0 0;font-size:12.5px;display:flex}.vimeo-line.ok{color:#1f5a2a}.vimeo-line.warn{color:#8c3a24}.vimeo-line .link-button{align-items:center;gap:4px;display:inline-flex}.delete-draft{color:#8c3a24;background:#fbf1ed;border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;padding:10px 12px;font-size:13px;display:flex}.delete-draft>span{flex:260px}.vimeo-steps{gap:4px;margin:0;padding-left:20px;display:grid}.version-removed{color:var(--muted,#6b6b6b);margin:6px 0 0;font-size:12.5px}
