:root{--ink:#0C0F15;--ink-text:#12151C;--steel:#3A5C7A;--pewter:#6B6F8C;--slate:#8B929B;--silver:#AFB4BC;--silver-hi:#D1D5DB;--silver-lo:#5A616B;--copper:#B87E5C;--copper-soft:#F6ECE4;--mint:#16d6a3;--mint-ink:#0E7A5C;--mint-soft:#E3F7F0;--steel-soft:#E6EDF3;--pewter-soft:#ECEDF2;--page:#F4F5F7;--surface:#FFFFFF;--surface-alt:#F5F6F8;--hair:rgba(18,21,28,.10);--hair-strong:rgba(18,21,28,.18);--muted:rgba(40,44,52,.68);--muted-2:rgba(40,44,52,.5);--red:#A8352E;--red-soft:#F8E9E7;--shadow:0 18px 50px -30px rgba(18,21,28,.5);--font-body:var(--font-satoshi),-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-head:var(--font-clash),var(--font-body);--mono:"SF Mono",ui-monospace,Menlo,monospace}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--page);color:var(--ink-text);font:400 16px/1.6 var(--font-body);-webkit-font-smoothing:antialiased}a{color:var(--steel)}:focus-visible{outline:2px solid var(--steel);outline-offset:3px;border-radius:4px}h1,h2,h3,h4{font-family:var(--font-head);margin:0;text-wrap:balance}h1{font-size:clamp(30px,4.5vw,44px);line-height:1.02;letter-spacing:-.03em}h1,h2{font-weight:600}h2{font-size:clamp(22px,2.6vw,28px);letter-spacing:-.02em;line-height:1.15}h3{font-size:19px;letter-spacing:-.012em;line-height:1.3}h3,h4{font-weight:600}h4{font-size:14px;letter-spacing:.02em}p{margin:0 0 12px}code{font-family:var(--mono);font-size:.9em;background:var(--surface-alt);padding:1px 6px;border-radius:4px;border:1px solid var(--hair)}::selection{background:var(--copper);color:#fff}.wrap{max-width:860px;margin:0 auto;padding:44px 24px 120px}.wrap--wide{max-width:1180px}.eyebrow{font-size:11.5px;letter-spacing:.22em;text-transform:uppercase;font-weight:700;color:var(--silver-lo);display:flex;align-items:center;gap:10px}.eyebrow .dia{font-size:9px}.eyebrow .dia,.eyebrow--copper{color:var(--copper)}.masthead{display:grid;grid-gap:16px;gap:16px;padding-bottom:28px;border-bottom:1px solid var(--hair-strong);margin-bottom:30px}.masthead .lede{color:var(--muted);max-width:62ch;font-size:16.5px}.progress{display:grid;grid-gap:10px;gap:10px}.bar{height:8px;background:rgba(18,21,28,.08);overflow:hidden}.bar,.bar>span{border-radius:40px}.bar>span{display:block;height:100%;background:linear-gradient(90deg,var(--steel),var(--pewter) 55%,var(--copper));transition:width .4s ease}.bar-label{display:flex;justify-content:space-between;font-size:13px;color:var(--muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chips{display:flex;flex-wrap:wrap;gap:8px}.chip{display:inline-flex;align-items:center;gap:8px;padding:6px 12px;border-radius:30px;font-size:12.5px;font-weight:600;letter-spacing:.01em;border:1px solid var(--hair);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip b{font-weight:700}.chip .dot{width:8px;height:8px;border-radius:50%}.dot--your_turn{background:var(--copper)}.dot--our_turn{background:var(--steel)}.dot--waiting_third_party{background:var(--pewter)}.dot--done{background:var(--mint)}.dot--skipped{background:var(--silver)}.gate{margin-top:36px}.gate-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;flex-wrap:wrap;margin-bottom:14px}.gate-head .sub{color:var(--muted);font-size:14.5px}.gate-head .count{font-size:12.5px;color:var(--silver-lo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em;text-transform:uppercase;font-weight:700}details.gate>summary{list-style:none;cursor:pointer}details.gate>summary::-webkit-details-marker{display:none}details.gate>summary .gate-head{margin-bottom:0;padding:18px 20px;background:var(--surface);border:1px solid var(--hair);border-radius:14px}details.gate[open]>summary .gate-head{border-radius:14px 14px 0 0}details.gate>.gate-body{border:1px solid var(--hair);border-top:0;border-radius:0 0 14px 14px;padding:16px;background:var(--surface-alt)}.card,.gate-list,details.gate>.gate-body{display:grid;grid-gap:12px;gap:12px}.card{background:var(--surface);border:1px solid var(--hair);border-radius:16px;padding:22px 24px;box-shadow:var(--shadow);scroll-margin-top:24px}.card--your_turn{border-color:rgba(184,126,92,.45)}.card--closed{padding:14px 20px;box-shadow:none;background:var(--surface-alt);gap:4px}.card-top{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;font-size:12px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--silver-lo)}.card-top .tag{color:var(--copper)}.card-top .est{color:var(--slate);letter-spacing:.04em;text-transform:none;font-weight:500}.card-top .blocks{color:var(--red)}.card .why{color:var(--muted);font-size:15px}.instr{font-size:15.5px}.instr p:last-child{margin-bottom:0}.instr ol,.instr ul{margin:0 0 12px;padding-left:22px}.instr li{margin-bottom:6px}.instr blockquote{margin:0 0 12px;padding:12px 16px;background:var(--surface-alt);border-left:3px solid var(--copper);border-radius:0 8px 8px 0;font-size:14.5px}.instr h4{margin:6px 0}.instr mark{background:#fff0a8;color:inherit;padding:0 .12em;border-radius:2px}.instr img{display:block;max-width:min(100%,760px);max-height:520px;object-fit:contain;margin:14px 0;border:1px solid var(--hair);background:var(--surface-alt)}.instr img,.note{border-radius:10px}.note{padding:12px 16px;background:var(--steel-soft);font-size:14.5px}.note b{color:var(--steel)}.pill{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border-radius:30px;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:700;white-space:nowrap}.pill--your_turn{background:var(--copper-soft);color:var(--copper)}.pill--our_turn{background:var(--steel-soft);color:var(--steel)}.pill--waiting_third_party{background:var(--pewter-soft);color:var(--pewter)}.pill--done{background:var(--mint-soft);color:var(--mint-ink)}.pill--skipped{background:var(--surface-alt);color:var(--slate)}form{display:grid;grid-gap:10px;gap:10px}form.inline{display:inline}label.field{display:grid;grid-gap:6px;gap:6px;font-size:13px;font-weight:600;color:var(--silver-lo);letter-spacing:.02em}input:not([type]),input[type=email],input[type=file],input[type=number],input[type=password],input[type=search],input[type=text],input[type=url],select,textarea{font:inherit;font-size:15px;color:var(--ink-text);background:var(--surface);border:1px solid var(--hair-strong);border-radius:10px;padding:10px 12px;width:100%;min-height:44px}textarea{min-height:96px;line-height:1.5;resize:vertical}.actions{display:flex;flex-wrap:wrap}.actions,.btn{gap:8px;align-items:center}.btn{font:inherit;font-size:14px;font-weight:700;letter-spacing:.01em;cursor:pointer;padding:10px 18px;border-radius:40px;border:1px solid var(--hair-strong);background:var(--surface);color:var(--ink-text);text-decoration:none;display:inline-flex;line-height:1.2;transition:transform .15s ease,background .15s ease,border-color .15s ease}.btn:hover{transform:translateY(-1px);border-color:var(--slate)}.btn--primary{background:var(--ink);color:#fff;border-color:var(--ink)}.btn--primary:hover{background:#1c2230}.btn--copper{background:var(--copper);color:#fff;border-color:var(--copper)}.btn--ghost{background:transparent}.btn--sm{padding:6px 12px;font-size:12.5px}.btn--danger{color:var(--red);border-color:rgba(168,53,46,.4)}.hint{font-size:13px;color:var(--muted-2)}.status-line{font-size:14.5px;color:var(--muted);display:flex;gap:10px;align-items:center;flex-wrap:wrap}.received{display:inline-flex;gap:8px;align-items:center;color:var(--mint-ink);font-weight:700;font-size:14px}.answer{background:var(--surface-alt);border-radius:10px;padding:10px 14px;font-size:14.5px;white-space:pre-wrap}.topbar{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;border-bottom:1px solid var(--hair-strong);margin-bottom:28px;font-size:14px}.topbar .brand{font-family:var(--font-head);font-weight:600;letter-spacing:-.01em;font-size:18px;color:var(--ink);text-decoration:none}.topbar nav{display:flex;gap:18px;align-items:center}.topbar nav a{color:var(--silver-lo);text-decoration:none;font-weight:600}.tablewrap{overflow-x:auto;background:var(--surface);border:1px solid var(--hair);border-radius:14px}table{border-collapse:collapse;width:100%;min-width:720px;font-size:14px}th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-lo);border-bottom:1px solid var(--hair-strong);background:var(--surface-alt);white-space:nowrap}td,th{padding:12px 16px}td{border-bottom:1px solid var(--hair);vertical-align:top}tr:last-child td{border-bottom:0}td.num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}td .stale{color:var(--red);font-weight:700}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:12px;gap:12px;margin-bottom:24px}.kpi{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:16px 18px}.kpi .n{font-family:var(--font-head);font-weight:600;font-size:30px;letter-spacing:-.02em;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.kpi .l{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--silver-lo);font-weight:700;margin-top:8px}.kpi--warn .n{color:var(--copper)}.grid2{display:grid;grid-gap:20px;gap:20px;grid-template-columns:1fr}@media (min-width:900px){.grid2{grid-template-columns:1.4fr 1fr}}.panel{background:var(--surface);border:1px solid var(--hair);border-radius:14px;padding:18px 20px;display:grid;grid-gap:12px;gap:12px}.panel h3{font-size:16px}.row{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.mono{font-family:var(--mono);font-size:12.5px}.linkbox{display:flex;gap:8px;align-items:center}.linkbox input{font-family:var(--mono);font-size:12.5px}.staff-item{display:grid;grid-gap:10px;gap:10px;background:var(--surface);border:1px solid var(--hair);border-radius:12px;padding:14px 16px}.staff-item .head{display:flex;gap:10px;align-items:center;flex-wrap:wrap;justify-content:space-between}.staff-item .head .t{font-weight:700}.staff-item .meta{font-size:12.5px;color:var(--muted-2);display:flex;gap:12px;flex-wrap:wrap}.staff-item details>summary{cursor:pointer;font-size:13px;color:var(--steel);font-weight:600}.staff-item .edit{display:grid;grid-gap:8px;gap:8px;grid-template-columns:1fr;padding-top:8px}@media (min-width:720px){.staff-item .edit{grid-template-columns:1fr 1fr}.staff-item .edit .full{grid-column:1/-1}}.events{font-size:13px;display:grid;grid-gap:6px;gap:6px}.events li{display:flex;gap:10px}.events time{color:var(--muted-2);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.error{color:var(--red);background:var(--red-soft)}.error,.ok{padding:10px 14px;border-radius:10px;font-size:14px}.ok{color:var(--mint-ink);background:var(--mint-soft)}.login{max-width:380px;margin:12vh auto;display:grid;grid-gap:18px;gap:18px}.footer{margin-top:48px;padding-top:18px;border-top:1px solid var(--hair);font-size:13px;color:var(--muted-2)}.reveal{font-family:var(--mono);font-size:15px;background:var(--ink);color:#fff;padding:16px 18px;border-radius:12px;white-space:pre-wrap;word-break:break-all}@media (prefers-reduced-motion:reduce){.bar>span,.btn{transition:none}html{scroll-behavior:auto}}.wrap--full{max-width:1440px;padding:36px 40px 120px}.wrap--list{max-width:1240px}@media (max-width:640px){.wrap--full{padding:22px 16px 100px}}.list-head{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(300px,1fr);grid-gap:24px 48px;gap:24px 48px;align-items:end;padding-bottom:22px;border-bottom:1px solid var(--hair-strong)}@media (max-width:900px){.list-head{grid-template-columns:1fr}}.list-head h1{font-size:clamp(28px,3.6vw,38px)}.list-head .lede{font-size:15.5px;color:var(--ink-text);max-width:none}.list-head-side{display:grid;grid-gap:12px;gap:12px}.list-head-side .btn{justify-self:start}.wrap--list .bar-label{font-size:13px}.group{margin-top:34px}.group-head{display:flex;justify-content:space-between;align-items:flex-end;gap:16px;flex-wrap:wrap;margin-bottom:4px}.group-head h2{font-size:20px}.group-head .sub{color:var(--muted-2);font-size:13.5px;margin-top:2px}.group-stats{font-size:12.5px;font-weight:600;color:var(--silver-lo);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.lines{display:grid;grid-template-columns:1fr;border-top:1px solid var(--hair-strong)}details.line{display:block;border-bottom:1px solid var(--hair);scroll-margin-top:20px}.line[open]{background:var(--surface);border:1px solid var(--hair-strong);border-radius:10px;margin:8px 0;box-shadow:var(--shadow)}.line>summary{list-style:none;cursor:pointer;display:grid;grid-template-columns:20px minmax(0,1fr) auto;grid-gap:14px;gap:14px;align-items:center;padding:11px 8px}.line>summary::-webkit-details-marker{display:none}.line>summary:hover{background:rgba(18,21,28,.025)}.line[open]>summary{padding:14px 16px}.line-title{font-size:15.5px;font-weight:500;line-height:1.35;color:var(--ink-text)}.line-sub{display:inline;margin-left:10px;font-size:12.5px;color:var(--muted-2);font-weight:400;white-space:nowrap}@media (max-width:640px){.line-sub{display:block;margin-left:0;white-space:normal}}.line-state{font-size:12.5px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.line .pill{background:transparent;padding:0;letter-spacing:0;text-transform:none;font-size:12.5px}.line-state--your_turn{color:var(--copper)}.line-state--our_turn{color:var(--steel)}.line-state--waiting_third_party{color:var(--pewter)}.line-state--done{color:var(--mint-ink)}.line-state--skipped{color:var(--slate)}.line--done .line-title,.line--skipped .line-title{color:var(--muted-2)}.line-body{width:100%;padding:4px 16px 20px 50px;display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--hair)}@media (max-width:640px){.line-body{width:100%;padding-left:16px}}.caught-up{margin-top:30px;box-shadow:none;border-color:rgba(22,214,163,.35);background:var(--mint-soft)}.completed{margin-top:36px;border-top:1px solid var(--hair-strong)}.completed>summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:16px 8px;color:var(--muted)}.completed>summary::-webkit-details-marker{display:none}.completed-toggle{font-size:12.5px;font-weight:600;color:var(--steel)}.completed[open] .completed-toggle{font-size:0}.completed[open] .completed-toggle:after{content:"Hide history";font-size:12.5px}.completed .lines{border-top-color:var(--hair)}.box{width:18px;height:18px;border-radius:5px;border:2px solid var(--silver);position:relative;box-sizing:border-box}.box--your_turn{border-color:var(--copper)}.box--our_turn{border-color:var(--steel);background:linear-gradient(90deg,var(--steel) 50%,transparent 50%)}.box--waiting_third_party{border-color:var(--pewter);background:repeating-linear-gradient(45deg,var(--pewter) 0 2px,transparent 2px 5px)}.box--done{border-color:var(--mint-ink);background:var(--mint)}.box--done:after{content:"";position:absolute;left:4px;top:0;width:5px;height:9px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.box--skipped{border-color:var(--silver);background:var(--surface-alt)}.go-head{display:grid;grid-gap:14px;gap:14px;padding-bottom:18px;border-bottom:1px solid var(--hair-strong);margin-bottom:28px}.go-title{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.go-title h2{font-size:clamp(24px,3vw,32px)}.rail{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.rail a{display:inline-flex;width:30px;height:30px;border-radius:50%;align-items:center;justify-content:center;font-size:11.5px;font-weight:700;text-decoration:none;border:2px solid var(--silver);color:var(--silver-lo);background:var(--surface);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rail-dot--your_turn a{border-color:var(--copper);color:var(--copper)}.rail-dot--done a,.rail-dot--skipped a{border-color:var(--mint-ink);background:var(--mint-soft);color:var(--mint-ink)}.rail-dot--our_turn a,.rail-dot--waiting_third_party a{border-color:var(--steel);color:var(--steel);background:var(--steel-soft)}.rail .is-current a{background:var(--ink);color:#fff;border-color:var(--ink)}.card--go{max-width:860px;margin:0 auto;padding:30px 36px}@media (max-width:640px){.card--go{padding:22px 20px}}.step-nav{display:flex;gap:10px;flex-wrap:wrap;justify-content:space-between;padding-top:16px;border-top:1px dashed var(--hair)}.done-screen{text-align:left}.review{display:grid;grid-template-rows:auto minmax(0,1fr);height:100vh}.review-head{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;padding:14px 24px;border-bottom:1px solid var(--hair-strong);background:var(--surface);min-height:72px}.review-body{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-template-rows:minmax(0,1fr);min-height:0}.review-frame{background:#fff;border-right:1px solid var(--hair);min-height:0;display:flex}.review-frame iframe{width:100%;height:calc(100vh - 72px);flex:1 1;border:0;display:block}.review-panel{padding:18px 20px 40px;overflow:auto;display:grid;grid-gap:14px;gap:14px;align-content:start;background:var(--page);max-height:calc(100vh - 72px)}@media (max-width:900px){.review{height:auto}.review-body{grid-template-columns:1fr;grid-template-rows:auto auto}.review-frame iframe{height:70vh}.review-panel{max-height:none}}.review-panel h3{font-size:16px}.comments{list-style:none;margin:0;padding:0;display:grid;grid-gap:10px;gap:10px}.comment{background:var(--surface);border:1px solid var(--hair);border-radius:10px;padding:10px 12px}.comment--client{border-left:3px solid var(--copper)}.comment--staff{border-left:3px solid var(--steel)}.comment--resolved{opacity:.6}.comment-meta{font-size:12px;color:var(--muted-2);margin-bottom:4px}.comment-body{font-size:14.5px;white-space:pre-wrap}.pages{display:grid;grid-gap:8px;gap:8px}.page-row{display:grid;grid-template-columns:18px minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:10px 12px;background:var(--surface-alt);border-radius:10px}@media (max-width:640px){.page-row{grid-template-columns:18px 1fr}.page-row .line-state{grid-column:2}.page-row .btn{grid-column:2;justify-self:start}}.page-title{font-weight:600;font-size:14.5px}.quick{display:flex;gap:6px;flex-wrap:wrap;align-items:center}.quick .btn--on{background:var(--ink);color:#fff;border-color:var(--ink)}.next-action{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:10px 12px;background:var(--surface-alt);border-radius:10px}.next-action-label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:var(--silver-lo)}.noteform{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}@media (max-width:720px){.noteform{grid-template-columns:1fr}}.noteform textarea{min-height:56px}.line-sub b{color:var(--copper);font-weight:600}.staff-lines .line-title{font-size:15px}.sub-head{font-size:11.5px;letter-spacing:.12em;text-transform:uppercase;font-weight:700;color:var(--silver-lo);margin:14px 0 4px}.sub-head .hint{letter-spacing:0;text-transform:none;font-weight:500}.drop{transition:background .12s ease;border-radius:10px}.drop.is-over{background:rgba(58,92,122,.08);outline:2px dashed var(--steel);outline-offset:4px}.line.is-dragging{opacity:.4}.grip,.line[draggable]>summary{cursor:-webkit-grab;cursor:grab}.grip{color:var(--silver);font-size:14px;margin-right:2px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.tabs{display:flex;gap:6px;flex-wrap:wrap}.tabs .btn--on{background:var(--ink);color:#fff;border-color:var(--ink)}.addtask{display:grid;grid-gap:12px;gap:12px}.addtask .cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px}.draftbox{display:grid;grid-gap:6px;gap:6px}.draftbox textarea{min-height:72px;background:#fffdf8;border-color:rgba(184,126,92,.45)}.draftbox .lbl{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--copper)}.quickadd{margin:8px 0 12px;padding:10px;background:var(--surface-alt);border-radius:10px;display:grid;grid-template-columns:minmax(240px,1fr) auto auto auto;grid-gap:8px;gap:8px}.quickadd input,.quickadd select{min-width:0}@media (max-width:900px){.quickadd{grid-template-columns:1fr 1fr}.quickadd input{grid-column:1/-1}}@media (max-width:560px){.quickadd{grid-template-columns:1fr}.quickadd input{grid-column:auto}}.titlebar{justify-content:space-between;align-items:flex-start}details.danger>summary{list-style:none;cursor:pointer}details.danger>summary::-webkit-details-marker{display:none}details.more>summary,details.textedit>summary{cursor:pointer;font-size:13px;color:var(--steel);font-weight:600}.requests{margin:6px 0 12px;padding:10px 12px;border:1px solid var(--line,#e2ddd3);border-left:3px solid var(--accent,#c8a24a);border-radius:8px}.requests .comments{margin:8px 0 0}.sendbar{margin:12px 0 4px;display:grid;grid-gap:6px;gap:6px}.warn{color:var(--danger,#b3261e);font-weight:600}.uploads{margin:8px 0 12px;display:grid;grid-gap:8px;gap:8px}.dropzone{border:2px dashed rgba(184,126,92,.55);border-radius:14px;padding:28px 18px;text-align:center;cursor:pointer;background:linear-gradient(145deg,#fff 0,var(--copper-soft) 160%);transition:border-color .15s,background .15s,transform .15s}.dropzone--over,.dropzone:focus-visible,.dropzone:hover{border-color:var(--copper);background:var(--copper-soft);outline:none;transform:translateY(-1px)}.dropzone-icon{width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:22px;line-height:1;margin-bottom:8px}.dropzone-title{font-family:var(--font-head);font-weight:600;font-size:18px;line-height:1.25}.dropzone-action{display:inline-block;margin:5px 0 8px;color:var(--steel);font-size:14px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.uploaded{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.uploaded-row{display:flex;align-items:center;gap:10px;min-height:34px;flex-wrap:wrap}.uploaded-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:46ch}.uploaded-row--failed .uploaded-name{text-decoration:line-through;opacity:.7}.box--failed{background:var(--danger,#b3261e)}.upload-progress{flex:1 1;height:6px;border-radius:3px;background:var(--hair);overflow:hidden;min-width:80px}.upload-progress-bar{display:block;height:100%;background:var(--copper);transition:width .2s}.upload-confirmation{color:var(--mint-ink);font-size:13.5px;font-weight:600}.uploads-staff{margin:6px 0 12px;padding:10px 12px;border:1px solid var(--line,#e2ddd3);border-radius:8px}.uploads-staff .uploaded{margin-top:8px}.integrations{margin:4px 0 22px;padding:10px 14px;border:1px solid var(--line,#e2ddd3);border-radius:10px;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.setup-queue{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;gap:10px;margin:-8px 0 28px}.setup-queue-card{min-width:0;display:grid;padding:14px 16px;border:1px solid var(--hair);border-radius:12px;background:var(--surface);color:var(--ink-text);text-decoration:none}.setup-queue-card:hover{border-color:var(--hair-strong);box-shadow:0 10px 30px -25px rgba(18,21,28,.7)}.setup-queue-card b{font-family:var(--font-head);font-size:28px;line-height:1}.setup-queue-card span{font-size:13.5px;font-weight:700;margin-top:7px}.setup-queue-card small{color:var(--muted-2);font-size:11.5px;margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.setup-queue-card--client{border-top:3px solid var(--copper)}.setup-queue-card--argent{border-top:3px solid var(--steel)}.setup-queue-card--done{border-top:3px solid var(--mint)}@media (max-width:760px){.setup-queue{grid-template-columns:1fr 1fr}}.new-client-divider{border-top:1px solid var(--hair);margin-top:8px;padding-top:18px}.new-client-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.optional-setup{border:1px solid var(--hair);border-radius:12px;padding:0 14px;background:var(--surface-alt)}.optional-setup>summary{cursor:pointer;padding:13px 0}.optional-setup[open]{padding-bottom:14px}.create-client-bar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding-top:16px;border-top:1px solid var(--hair)}@media (max-width:640px){.new-client-grid{grid-template-columns:1fr}.create-client-bar{align-items:stretch;flex-direction:column}.create-client-bar .btn{justify-content:center}}.drive-setup{margin-top:20px;grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center}.drive-setup p{margin:0}.task-toolbar{margin:30px 0 4px;padding:20px 0;border-top:1px solid var(--hair-strong);display:flex;align-items:center;justify-content:space-between;gap:20px}.task-toolbar p{margin:4px 0 0;color:var(--muted);font-size:14px}.add-task-button{flex:0 0 auto;font-size:15px;padding-inline:22px}.empty-priority{color:var(--muted-2);font-size:13px;padding:14px 8px;border-bottom:1px solid var(--hair)}.task-modal-backdrop{position:fixed;inset:0;z-index:50;display:grid;place-items:center;padding:24px;background:rgba(12,15,21,.58);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.task-modal{width:min(920px,100%);max-height:calc(100vh - 48px);overflow:auto;border-radius:18px;background:var(--page);box-shadow:0 30px 90px rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.16)}.task-modal-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding:24px 28px 20px;background:rgba(244,245,247,.96);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--hair)}.task-modal-head h2{margin-top:6px}.task-modal-head p{margin:5px 0 0;color:var(--muted)}.modal-close{width:36px;height:36px;border:1px solid var(--hair-strong);border-radius:50%;background:var(--surface);color:var(--ink);cursor:pointer;font-size:24px;line-height:1}.task-configure,.task-library{padding:24px 28px 32px}.library-section+.library-section{margin-top:28px}.library-section-head{display:flex;justify-content:space-between;gap:20px;align-items:baseline;margin-bottom:10px}.library-section-head p{color:var(--muted-2);font-size:13px;margin:0}.library-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.library-card{min-width:0;min-height:88px;display:grid;grid-template-columns:34px minmax(0,1fr) 20px;grid-gap:11px;gap:11px;align-items:center;padding:14px;text-align:left;font:inherit;color:var(--ink-text);background:var(--surface);border:1px solid var(--hair);border-radius:12px;cursor:pointer;transition:transform .15s,border-color .15s,box-shadow .15s}.library-card:hover{transform:translateY(-1px);border-color:rgba(184,126,92,.5);box-shadow:var(--shadow)}.library-card b,.library-card small{display:block;overflow:hidden;text-overflow:ellipsis}.library-card b{font-size:14px;line-height:1.25}.library-card small{margin-top:4px;color:var(--muted-2);font-size:11.5px;line-height:1.3}.library-icon{width:34px;height:34px;display:inline-flex;align-items:center;justify-content:center;border-radius:9px;background:var(--copper-soft);color:var(--copper);font-weight:800}.library-arrow{color:var(--silver);justify-self:end}.back-link{border:0;padding:0;margin-bottom:18px;background:transparent;color:var(--steel);cursor:pointer;font:inherit;font-size:13px;font-weight:700}.task-editor{gap:18px;max-width:780px;margin:0 auto}.editor-basics{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(150px,.8fr) minmax(160px,.9fr);grid-gap:12px;gap:12px}.email-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.task-editor textarea{min-height:82px}.template-preview{display:flex;align-items:center;gap:16px;padding:18px;background:var(--surface);border:1px solid var(--hair);border-radius:12px}.template-preview p{margin:3px 0 0;color:var(--muted)}.template-icon{font-size:24px;color:var(--copper)}.template-callout{display:grid;grid-gap:4px;gap:4px;padding:15px 16px;border-left:3px solid var(--copper);background:var(--copper-soft);border-radius:0 10px 10px 0}.template-callout span{color:var(--muted);font-size:13.5px}.builder-block{padding:18px;background:var(--surface);border:1px solid var(--hair);border-radius:14px}.builder-head{display:flex;justify-content:space-between;gap:16px;align-items:center;margin-bottom:12px}.builder-head p{margin:2px 0 0;color:var(--muted-2);font-size:13px}.builder-list{display:grid;grid-gap:10px;gap:10px}.builder-row{display:grid;grid-template-columns:28px minmax(0,1fr);grid-gap:10px;gap:10px;align-items:start;padding-top:12px;border-top:1px solid var(--hair)}.builder-index{width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--ink);color:#fff;font-size:11px;font-weight:700}.builder-fields{display:grid;grid-gap:7px;gap:7px}.builder-fields textarea{min-height:54px}.question-builder-top{display:grid;grid-template-columns:minmax(0,1fr) 112px auto;grid-gap:7px;gap:7px;align-items:center}.remove-button{border:0;background:transparent;color:var(--red);cursor:pointer;font:inherit;font-size:12px}.email-builder,.save-library{padding:14px 16px;border:1px solid var(--hair);border-radius:12px;background:var(--surface)}.email-builder>summary{cursor:pointer}.email-builder[open]{display:grid;grid-gap:12px;gap:12px}.save-library{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;align-items:end}.modal-actions{display:flex;align-items:center;gap:12px;justify-content:flex-end;padding-top:16px;border-top:1px solid var(--hair)}.rich-field{gap:7px}.rich-shell{overflow:hidden;border:1px solid var(--hair-strong);border-radius:10px;background:var(--surface);transition:border-color .15s,box-shadow .15s}.rich-shell:focus-within{border-color:var(--steel);box-shadow:0 0 0 3px rgba(58,92,122,.1)}.rich-toolbar{min-height:42px;display:flex;align-items:center;gap:3px;padding:5px 7px;border-bottom:1px solid var(--hair);background:var(--surface-alt);flex-wrap:wrap}.rich-toolbar button{min-height:30px;padding:4px 8px;border:0;border-radius:6px;background:transparent;color:var(--silver-lo);cursor:pointer;font:inherit;font-size:12px;font-weight:700}.rich-toolbar button:hover{background:var(--surface);color:var(--ink-text)}.highlight-icon{background:#fff0a8;padding:0 3px;color:var(--ink-text)}.rich-image-input{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.rich-toolbar{position:relative;overflow:hidden}.rich-editor{min-height:190px;padding:14px 16px;outline:0;color:var(--ink-text);font-size:15px;line-height:1.55;overflow-wrap:anywhere}.rich-editor:empty:before{content:attr(data-placeholder);color:var(--muted-2);pointer-events:none}.rich-editor--dragging{background:var(--copper-soft);box-shadow:inset 0 0 0 2px var(--copper)}.rich-editor div,.rich-editor p{margin:0 0 8px}.rich-editor ol,.rich-editor ul{margin:0 0 10px;padding-left:24px}.rich-editor mark{background:#fff0a8}.rich-editor img{display:block;max-width:min(100%,680px);max-height:420px;object-fit:contain;margin:12px 0;border:1px solid var(--hair);border-radius:9px}.rich-error{color:var(--red);font-size:12.5px}.task-steps{list-style:none;padding:0;margin:4px 0 10px;display:grid;grid-gap:12px;gap:12px}.task-steps li{display:grid;grid-template-columns:30px minmax(0,1fr);grid-gap:12px;gap:12px;align-items:start}.task-step-number{width:28px;height:28px;border-radius:50%;display:inline-flex;justify-content:center;align-items:center;color:#fff;background:var(--ink);font-size:12px;font-weight:700}.task-step-body{padding:3px 0 14px;border-bottom:1px solid var(--hair)}.task-step-body p{margin:5px 0 0;color:var(--muted);white-space:pre-wrap}.task-step-body img{display:block;max-width:min(100%,680px);max-height:440px;object-fit:contain;margin-top:12px;border:1px solid var(--hair);border-radius:10px;background:var(--surface-alt)}.question-form{gap:15px}.question-field>span:first-child{color:var(--ink-text);font-size:14px}.field-critical,.field-optional{display:inline-flex;margin-left:6px;padding:2px 7px;border-radius:20px;font-size:9.5px;letter-spacing:.08em;text-transform:uppercase}.field-critical{background:var(--copper-soft);color:var(--copper)}.field-optional{background:var(--surface-alt);color:var(--muted-2)}.form-answers,.staff-form-answers{margin:8px 0 0;display:grid;grid-gap:8px;gap:8px}.form-answers>div,.staff-form-answers>div{padding:10px 12px;background:var(--surface-alt);border-radius:9px}.form-answers dt,.staff-form-answers dt{color:var(--muted-2);font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.06em}.form-answers dd,.staff-form-answers dd{margin:2px 0 0;white-space:pre-wrap}@media (max-width:820px){.editor-basics,.library-grid{grid-template-columns:1fr 1fr}.editor-title{grid-column:1/-1}.drive-setup{grid-template-columns:1fr}}@media (max-width:580px){.task-modal-backdrop{padding:0;place-items:stretch}.task-modal{max-height:100vh;border-radius:0}.task-configure,.task-library,.task-modal-head{padding-left:18px;padding-right:18px}.editor-basics,.email-grid,.library-grid,.save-library{grid-template-columns:1fr}.editor-title{grid-column:auto}.question-builder-top{grid-template-columns:1fr 100px}.question-builder-top .remove-button{grid-column:1/-1;justify-self:end}.task-toolbar{align-items:stretch;flex-direction:column}.add-task-button{justify-content:center}}.library-deleted>summary{list-style:none;cursor:pointer}.library-deleted>summary::-webkit-details-marker{display:none}.library-deleted>summary .library-section-head h3:before{content:"▸ ";color:var(--muted-2)}.library-deleted[open]>summary .library-section-head h3:before{content:"▾ "}.library-deleted>summary+.library-grid{margin-top:14px}.asset-rows{display:grid;grid-gap:10px;gap:10px}.asset-row{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1.4fr) auto;grid-gap:8px;gap:8px;align-items:end}.asset-row .seg{display:inline-flex;border:1px solid var(--hair-strong);border-radius:10px;overflow:hidden;height:44px}.asset-row .seg button{border:0;background:var(--surface);padding:0 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--muted)}.asset-row .seg button[aria-pressed=true]{background:var(--steel);color:#fff}.asset-row input[type=file]{padding:8px 10px;font-size:13px}@media (max-width:720px){.asset-row{grid-template-columns:1fr}}.folder-link{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:8px 0 12px}@media (max-width:640px){.wrap{padding:26px 16px 90px}.topbar,.topbar nav{flex-wrap:wrap;gap:8px 14px}.topbar nav{font-size:13px}.topbar nav>span{display:none}.eyebrow{font-size:11px;letter-spacing:.12em}.bar-label{flex-wrap:wrap;gap:4px 12px}.kpis{grid-template-columns:1fr 1fr}.setup-queue-card b{font-size:22px}.titlebar{flex-wrap:wrap}.titlebar input{min-width:0;width:100%}.task-toolbar{flex-wrap:wrap;gap:12px}.add-task-button{width:100%;justify-content:center}.drive-setup{grid-template-columns:1fr}.builder-head,.group-head,.library-section-head,.review-head{flex-wrap:wrap;gap:6px 12px}.review-panel{max-height:none}.go-title{flex-direction:column;align-items:flex-start;gap:4px}.line>summary{gap:10px;padding-left:4px;padding-right:4px}.pill{white-space:nowrap}.modal-actions{flex-wrap:wrap;justify-content:flex-start}.next-action .btn,.quick .btn{padding-inline:10px}.row{flex-wrap:wrap}.card--go{padding:20px 16px}h1{font-size:30px}}@font-face{font-family:clash;src:url(/_next/static/media/aa92feecf3af8782-s.p.woff2) format("woff2");font-display:swap;font-weight:200 700}@font-face{font-family:clash Fallback;src:local("Arial");ascent-override:77.76%;descent-override:21.84%;line-gap-override:7.86%;size-adjust:114.46%}.__className_595730{font-family:clash,clash Fallback}.__variable_595730{--font-clash:"clash","clash Fallback"}@font-face{font-family:satoshi;src:url(/_next/static/media/d9396795aa5ec363-s.p.woff2) format("woff2");font-display:swap;font-weight:300 900}@font-face{font-family:satoshi Fallback;src:local("Arial");ascent-override:92.36%;descent-override:21.95%;line-gap-override:9.14%;size-adjust:109.35%}.__className_654a47{font-family:satoshi,satoshi Fallback}.__variable_654a47{--font-satoshi:"satoshi","satoshi Fallback"}