html,body{height:100%}:root{--bg:#0a0d14;--bg-2:#0f1320;--paper:#131826;--paper-2:#181e2e;--ink:#e8eaf0;--ink-2:#aab1c2;--ink-3:#6b7388;--rule:#232a3d;--rule-soft:#1a2030;--accent:#ff7a4d;--accent-2:#ffb088;--good:#6fd29b;--warn:#ffc964;--info:#4f88c2;--font-body:"Inter", -apple-system, sans-serif;--font-display:"Inter", -apple-system, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, monospace;--radius:6px;--row-h:44px;--shadow:0 1px 0 #0006, 0 24px 48px -24px #0009}[data-density=compact]{--row-h:32px}[data-density=cozy]{--row-h:40px}[data-density=roomy]{--row-h:52px}[data-theme=light]{--bg:#f5f1ea;--bg-2:#ebe5d9;--paper:#fff;--paper-2:#f9f5ec;--ink:#1a1d24;--ink-2:#4a4f5a;--ink-3:#8a8f99;--rule:#d9d2c2;--rule-soft:#e8e1d0;--accent:#c44a2a;--accent-2:#8a3520;--good:#4a7c3f;--warn:#b8861f;--info:#2a5d8f;--shadow:0 1px 0 #1a1d240a, 0 12px 24px -16px #1a1d242e}[data-theme=light] body{background:radial-gradient(1200px 600px at 50% -20%,#ede5d2 0%,#0000 60%),radial-gradient(800px 400px at 90% 110%,#f4dccc 0%,#0000 50%),#f5f1ea}[data-theme=light] .btn-primary,[data-theme=light] .selbar,[data-theme=light] .selbar button,[data-theme=light] .toast,[data-theme=light] .status-picker button.active,[data-theme=light] .fmt-toggle button.active,[data-theme=light] .chip.active,[data-theme=light] .nav-btn.active,[data-theme=light] .user-avatar{color:#fff}[data-theme=light] .selbar button{background:#ffffff29}[data-theme=light] .selbar button:hover{background:#ffffff47}[data-theme=light] .selbar .count{background:#fff3}[data-theme=light] .nav-btn.active{background:var(--ink);box-shadow:none}body{font-family:var(--font-body);color:var(--ink);-webkit-font-smoothing:antialiased;letter-spacing:-.005em;background:radial-gradient(1200px 600px at 50% -20%,#1d2740 0%,#0000 60%),radial-gradient(800px 400px at 90% 110%,#2a1810 0%,#0000 50%),#0a0d14;overflow:hidden}button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0}input,select,textarea{font:inherit;color:inherit}input[type=checkbox]{accent-color:var(--accent)}::selection{background:var(--accent);color:var(--bg)}.mono{font-family:var(--font-mono);font-feature-settings:"tnum";letter-spacing:0}.app{grid-template-rows:auto 1fr;height:100vh;display:grid}.topbar{border-bottom:1px solid var(--rule);z-index:5;background:0 0;justify-content:space-between;align-items:center;padding:14px 24px;display:flex;position:relative}.brand{align-items:center;gap:12px;min-width:0;display:flex}.brand-mark{border:1px solid var(--accent);width:32px;height:32px;color:var(--accent);border-radius:var(--radius);place-items:center;display:grid}.brand-name{letter-spacing:-.01em;font-size:17px;font-weight:500}.brand-meta{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-3);text-transform:uppercase;border-left:1px solid var(--rule);margin-left:4px;padding-left:12px;font-size:10.5px}.nav{gap:4px;display:flex}.nav-btn{border-radius:var(--radius);color:var(--ink-2);padding:7px 14px;font-size:13px;font-weight:500;position:relative}.nav-btn:hover{color:var(--ink)}.nav-btn.active{color:var(--ink);background:var(--paper);box-shadow:inset 0 0 0 1px var(--rule)}.user-pill{align-items:center;gap:10px;display:flex}.user-email{color:var(--ink-2);font-size:12.5px}.user-avatar{background:var(--accent);color:#0a0d14;border-radius:50%;place-items:center;width:26px;height:26px;font-size:11px;font-weight:600;display:grid}.theme-toggle{border-radius:var(--radius);width:30px;height:30px;color:var(--ink-2);border:1px solid #0000;place-items:center;transition:background .12s,color .12s,border-color .12s;display:grid}.theme-toggle:hover{color:var(--ink);background:var(--paper-2);border-color:var(--rule)}.main{flex-direction:column;min-height:0;display:flex;position:relative;overflow:hidden}.pipeline{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.pipeline-cell{background:var(--bg);cursor:pointer;flex-direction:column;gap:4px;padding:14px 18px;transition:background .15s;display:flex;position:relative}.pipeline-cell:hover{background:var(--paper-2)}.pipeline-cell.active{background:var(--paper)}.pipeline-cell.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.pipeline-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.pipeline-count{color:var(--ink);letter-spacing:-.02em;font-size:28px;font-weight:300;line-height:1}.pipeline-dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.pipeline-cell[data-status=new] .pipeline-dot{background:var(--accent)}.pipeline-cell[data-status=contacted] .pipeline-dot{background:var(--warn)}.pipeline-cell[data-status=scheduled] .pipeline-dot{background:var(--info)}.pipeline-cell[data-status=flown] .pipeline-dot{background:var(--good)}.pipeline-cell[data-status=archived] .pipeline-dot{background:var(--ink-3)}.toolbar{border-bottom:1px solid var(--rule);background:0 0;align-items:center;gap:10px;padding:12px 24px;display:flex}.toolbar .grow{flex:1}.search{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);align-items:center;gap:8px;min-width:280px;padding:7px 12px;display:flex}.search:focus-within{border-color:var(--ink-2)}.search input{background:0 0;border:0;outline:0;flex:1;font-size:13px}.search input::placeholder{color:var(--ink-3)}.search kbd{font-family:var(--font-mono);color:var(--ink-3);border:1px solid var(--rule);border-radius:3px;padding:2px 5px;font-size:10px}.chip{border:1px solid var(--rule);background:var(--paper);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:500;display:inline-flex}.chip:hover{color:var(--ink);border-color:var(--ink-3)}.chip.active{background:var(--accent);color:#0a0d14;border-color:var(--accent)}.chip-x{opacity:.6;font-size:14px;line-height:1}.btn{border-radius:var(--radius);border:1px solid var(--rule);background:var(--paper);color:var(--ink);align-items:center;gap:8px;padding:8px 14px;font-size:13px;font-weight:500;transition:background .12s,border-color .12s;display:inline-flex}.btn:hover:not(:disabled){background:var(--paper-2);border-color:var(--ink-3)}.btn:disabled{opacity:.4;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:var(--accent);color:#0a0d14}.btn-primary:hover:not(:disabled){background:var(--accent-2);border-color:var(--accent-2)}.btn-ghost{color:var(--ink-2);background:0 0;border-color:#0000}.btn-ghost:hover:not(:disabled){color:var(--ink);background:var(--paper-2)}.btn-danger{color:var(--accent);border-color:var(--rule)}.btn-danger:hover:not(:disabled){background:var(--paper-2);border-color:var(--accent)}.btn-sm{padding:5px 10px;font-size:12px}.table-wrap{flex:1;min-height:0;overflow:auto}.table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.table th{z-index:2;background:var(--bg);text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;padding:10px 12px;font-size:10px;font-weight:500;position:sticky;top:0}.table td{height:var(--row-h);border-bottom:1px solid var(--rule-soft);white-space:nowrap;color:var(--ink);vertical-align:middle;padding:0 12px}.table tbody tr{cursor:pointer;transition:background .1s}.table tbody tr:hover td{background:var(--paper-2)}.table tbody tr.selected td{background:#ff7a4d12}.col-check{width:32px;padding-left:24px!important}.col-id{font-family:var(--font-mono);color:var(--ink-3);font-size:11.5px}.col-name{font-weight:500}.col-amt{font-family:var(--font-mono);text-align:right}.table th.col-amt-h{text-align:right}.status-badge{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.status-badge .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.status-badge[data-status=new] .dot{background:var(--accent)}.status-badge[data-status=contacted] .dot{background:var(--warn)}.status-badge[data-status=scheduled] .dot{background:var(--info)}.status-badge[data-status=flown] .dot{background:var(--good)}.status-badge[data-status=archived] .dot{background:var(--ink-3)}.pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:1px 7px;font-size:10.5px;display:inline-block}.pill[data-tone=stripe]{color:var(--accent);border-color:var(--accent)}.pill[data-tone=email]{color:var(--ink-2)}.pill[data-tone=gift]{color:var(--warn);border-color:var(--warn)}.pill[data-tone=self]{color:var(--good);border-color:var(--good)}.pill[data-tone=test]{color:var(--warn);border-color:var(--warn);background:#ffc96414}.pill[data-tone=video]{color:var(--ink);border-color:var(--ink-3);background:var(--bg-2,transparent)}.pill[data-tone=payment],.pill[data-tone=delivery]{color:var(--ink-2);border-color:var(--rule)}.col-manager-panel{z-index:200;background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);min-width:200px;position:absolute;top:calc(100% + 4px);right:0;overflow:hidden;box-shadow:0 8px 24px #0000002e}.col-manager-list{max-height:340px;padding:4px 0;overflow-y:auto}.col-manager-row{cursor:grab;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;padding:6px 12px;transition:background .1s;display:flex}.col-manager-row:hover{background:var(--paper-2)}.col-manager-row.drop-target{border-top:2px solid var(--accent);background:#ff7a4d24}.col-manager-handle{color:var(--ink-3);flex-shrink:0;font-size:14px}.col-manager-row label{cursor:pointer;align-items:center;gap:8px;width:100%;font-size:13px;display:flex}.col-manager-footer{border-top:1px solid var(--rule);justify-content:flex-end;padding:6px 8px;display:flex}.drawer-scrim{z-index:50;pointer-events:none;background:0 0;transition:background .18s;position:fixed;inset:0}.drawer-scrim.open{pointer-events:all;background:#00000080}.drawer{background:var(--bg);border-left:1px solid var(--rule);z-index:51;grid-template-rows:auto 1fr auto auto;width:min(560px,92vw);transition:transform .25s cubic-bezier(.2,.7,.2,1);display:grid;position:fixed;top:0;bottom:0;right:0;overflow:hidden;transform:translate(100%);box-shadow:-24px 0 48px -24px #0009}.drawer.open{transform:translate(0)}.drawer-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 24px 16px;display:flex}.drawer-body{padding:22px 24px 32px;overflow-y:auto}.drawer-foot{border-top:1px solid var(--rule);background:var(--bg);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.drawer-section{margin-bottom:26px}.drawer-section h4{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px dashed var(--rule);margin-bottom:12px;padding-bottom:8px;font-size:10px;font-weight:500}.drawer-dock{background:var(--paper);border-top:1px solid var(--rule);flex-direction:column;min-height:0;transition:height .18s cubic-bezier(.2,.7,.2,1);display:flex}.drawer-dock--open{height:46vh;min-height:320px;max-height:560px}.drawer-dock__head{justify-content:space-between;align-items:center;padding:10px 20px 8px;display:flex}.drawer-dock__head .label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);font-size:10px;font-weight:500}.drawer-dock__head .meta{color:var(--ink-3);font-size:11px;font-family:var(--font-mono)}.drawer-dock__close{cursor:pointer;width:24px;height:24px;color:var(--ink-3);background:0 0;border:0;border-radius:4px;place-items:center;font-size:10px;display:grid}.drawer-dock__close:hover{background:var(--paper-2);color:var(--ink)}.dock-tabs{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);gap:4px;margin:0 20px 8px;padding:3px;display:flex}.dock-tabs button{cursor:pointer;color:var(--ink-2);background:0 0;border:0;border-radius:3px;flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 8px;font-family:inherit;font-size:12px;font-weight:500;display:inline-flex}.dock-tabs button.active{background:var(--bg);color:var(--ink);box-shadow:0 1px 2px #0000000a}.dock-tabs .count{background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);border-radius:999px;padding:0 6px;font-size:10px}.dock-tabs button.active .count{background:var(--accent-soft,#ffe9df);color:var(--ink);border-color:#ff7a4d66}.dock-body{flex-direction:column;flex:1;min-height:0;padding:4px 20px 8px;display:flex;overflow-y:auto}.dock-body .channel-send-btn{margin-bottom:8px}.dock-thread{flex-direction:column;flex:1;gap:6px;min-height:0;display:flex}.dock-composer{border-top:1px solid var(--rule);background:var(--bg);align-items:flex-end;gap:6px;padding:10px 20px 12px;display:flex}.dock-composer textarea{resize:none;border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg);min-height:38px;color:var(--ink);flex:1;padding:8px 10px;font-family:inherit;font-size:13px;line-height:1.4}.dock-composer textarea:focus{border-color:var(--ink-2);outline:0}.dock-composer__actions{flex-direction:column;align-items:stretch;gap:4px;min-width:90px;display:flex}.dock-composer__history{color:var(--ink-3);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:0 20px 8px;font-size:11.5px;display:flex}.dock-strip{background:var(--paper);border-top:1px solid var(--rule);text-align:left;cursor:pointer;border-bottom:0;border-left:0;border-right:0;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;width:100%;height:60px;padding:0 20px;font-family:inherit;display:grid}.dock-strip:hover{background:var(--paper-2)}.dock-strip__tabs{flex-shrink:0;gap:4px;display:flex}.dock-strip__tabs .tab{color:var(--ink-3);background:0 0;border:1px solid #0000;border-radius:4px;align-items:center;gap:4px;padding:3px 8px;font-size:11.5px;display:inline-flex}.dock-strip__tabs .tab b{color:var(--ink-2);font-size:12px;font-weight:500}.dock-strip__tabs .tab[data-active=true]{background:var(--bg);border-color:var(--rule);color:var(--ink)}.dock-strip__tabs .tab[data-active=true] b{color:var(--ink)}.dock-strip__preview{min-width:0;color:var(--ink-2);align-items:center;gap:8px;font-size:12px;display:flex;overflow:hidden}.dock-strip__preview .time{font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0;font-size:10.5px}.dock-strip__preview .arrow{color:var(--ink-3);flex-shrink:0;font-size:10px}.dock-strip__preview .snip{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.dock-strip__preview .empty{color:var(--ink-3);font-style:italic}.dock-strip__chev{color:var(--ink-3);background:var(--bg);border:1px solid var(--rule);border-radius:4px;flex-shrink:0;place-items:center;width:26px;height:26px;font-size:10px;display:grid}.dock-thread .msg{background:var(--paper-2);border-radius:8px;max-width:85%;padding:6px 10px;font-size:12px}.dock-thread .msg[data-dir=out]{background:var(--accent-soft,#ffe9df);align-self:flex-end}.dock-thread .msg__meta{color:var(--ink-3);margin-bottom:2px;font-size:11px}.dock-thread .msg__subj{font-weight:500}.dock-thread .msg__expand{color:var(--ink-3);margin-top:2px;font-size:11px}.dock-thread .msg__body{border-top:1px solid var(--rule);margin-top:6px;padding-top:6px}.dock-thread .msg[data-dir=out] .msg__body{border-top-color:#00000014}.dock-empty{color:var(--ink-3);text-align:center;padding:24px 0;font-size:12px}.dock-composer__err{color:var(--danger,#c0392b);white-space:normal;font-size:10.5px;line-height:1.3}.log-row{border-left:2px solid var(--rule);padding-left:10px;font-size:12px}.log-row__meta{color:var(--ink-3);margin-bottom:3px}.log-row__diff{color:var(--ink-2);line-height:1.6}.log-row__field{color:var(--ink)}.log-row__before{color:var(--ink-3);text-decoration:line-through}.kv-grid{grid-template-columns:130px 1fr;gap:8px 16px;font-size:13px;display:grid}.kv-grid dt{color:var(--ink-3);font-size:12px}.kv-grid dd{color:var(--ink)}.drawer-title{flex-direction:column;gap:4px;min-width:0;display:flex}.drawer-title .name{font-family:var(--font-display);letter-spacing:-.02em;font-size:24px;font-weight:500}.drawer-title .sub{color:var(--ink-3);font-size:12px;font-family:var(--font-mono)}.status-picker{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);grid-template-columns:repeat(5,1fr);gap:4px;padding:4px;display:grid}.status-picker button{color:var(--ink-2);border-radius:3px;padding:7px 4px;font-size:11.5px;font-weight:500}.status-picker button.active{background:var(--accent);color:#0a0d14}.status-trans-row{align-items:center;gap:8px;margin-bottom:10px;display:flex}.status-trans-spacer{min-width:60px}.status-trans-badge{border-radius:var(--radius);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink);flex:1;justify-content:center;align-items:center;gap:6px;padding:6px 10px;font-size:13px;font-weight:500;display:flex}.status-trans-badge .dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.status-trans-badge[data-status=new] .dot{background:var(--accent)}.status-trans-badge[data-status=contacted] .dot{background:var(--warn)}.status-trans-badge[data-status=scheduled] .dot{background:var(--info)}.status-trans-badge[data-status=flown] .dot{background:var(--good)}.status-trans-badge[data-status=archived] .dot{background:var(--ink-3)}.status-trans-btn{white-space:nowrap}.status-trans-chev{display:inline-flex}.status-trans-chev--left{transform:rotate(90deg)}.status-trans-chev--right{transform:rotate(-90deg)}.drawer-x{border-radius:var(--radius);width:28px;height:28px;color:var(--ink-2);place-items:center;display:grid}.drawer-x:hover{background:var(--paper-2);color:var(--ink)}.gen-wrap{justify-content:center;height:calc(100vh - 56px);padding:40px 24px 80px;display:flex;overflow-y:auto}.gen-stage{width:100%;max-width:980px}.gen-head{border-bottom:1px solid var(--rule);margin-bottom:28px;padding-bottom:20px}.gen-head h1{letter-spacing:-.02em;margin-bottom:8px;font-size:38px;font-weight:500}.gen-head h1:after{content:"";vertical-align:middle;background:var(--accent);width:8px;height:8px;box-shadow:0 0 24px var(--accent);border-radius:50%;margin-left:12px;display:inline-block}.gen-head p{color:var(--ink-2);max-width:60ch;font-size:14px}.gen-grid{grid-template-columns:1fr 320px;align-items:start;gap:32px;display:grid}@media (width<=880px){.gen-grid{grid-template-columns:1fr}}.field{flex-direction:column;gap:6px;margin-bottom:16px;display:flex}.field label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);font-size:10.5px;font-weight:500}.field input,.field select,.field textarea{border:1px solid var(--rule);background:var(--paper);border-radius:var(--radius);outline:0;padding:10px 12px;font-size:14px;transition:border-color .12s}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--ink-2)}.field-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.field-input{box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);border-radius:var(--radius);width:100%;color:var(--ink);outline:0;padding:6px 8px;font-family:inherit;font-size:13px;transition:border-color .12s}.field-input[aria-invalid]{border-color:var(--accent)}.tpl-grid{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px;margin-bottom:22px;display:grid}.tpl-card{border:1px solid var(--rule);background:var(--paper);border-radius:var(--radius);text-align:left;flex-direction:column;gap:4px;padding:14px 12px;transition:border-color .12s,background .12s;display:flex;position:relative}.tpl-card:hover{border-color:var(--ink-3)}.tpl-card.selected{box-shadow:inset 0 0 0 1px var(--accent);border-color:var(--accent);background:var(--paper-2)}.tpl-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);text-transform:uppercase;font-size:10px}.tpl-name{letter-spacing:-.01em;font-size:14px;font-weight:500}.tpl-card.has-value:after{content:"€";font-family:var(--font-mono);color:var(--accent);font-size:11px;position:absolute;top:8px;right:10px}.stub{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow);padding:0;position:relative;overflow:hidden}.stub:before{content:"";background-image:linear-gradient(to right, var(--rule) 50%, transparent 50%);background-size:8px 1px;height:1px;position:absolute;top:70%;left:0;right:0}.stub-top{justify-content:space-between;align-items:flex-start;padding:18px 18px 14px;display:flex}.stub-bot{background:var(--paper-2);justify-content:space-between;align-items:center;margin-top:calc(30% + 1px);padding:18px;display:flex}.stub-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:4px;font-size:9.5px}.stub-val{letter-spacing:-.01em;font-size:18px;font-weight:500}.stub-num{font-family:var(--font-mono);color:var(--ink);font-size:14px}.stub-tear{background:var(--bg);border:1px solid var(--rule);border-radius:50%;width:14px;height:14px;position:absolute;top:70%;transform:translateY(-50%)}.stub-tear.left{left:-8px}.stub-tear.right{right:-8px}.login-stage{background:var(--bg);place-items:center;padding:24px;display:grid;position:fixed;inset:0}.login-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);text-align:center;width:100%;max-width:420px;box-shadow:var(--shadow);padding:36px 36px 32px}.login-mark{border:1px solid var(--accent);width:48px;height:48px;color:var(--accent);border-radius:var(--radius);place-items:center;margin:0 auto 20px;display:grid}.login-card h1{letter-spacing:-.02em;margin-bottom:6px;font-size:26px;font-weight:500}.login-card .lead{color:var(--ink-2);margin-bottom:28px;font-size:13.5px}.login-card .meta{font-family:var(--font-mono);letter-spacing:.1em;color:var(--ink-3);text-transform:uppercase;margin-top:24px;font-size:10px}.btn-google{background:var(--paper-2);width:100%;color:var(--ink);border:1px solid var(--rule);border-radius:var(--radius);justify-content:center;align-items:center;gap:10px;padding:12px 16px;font-size:14px;font-weight:500;display:inline-flex}.btn-google:hover{background:var(--bg-2)}.toast{border-radius:var(--radius);background:var(--accent);color:#0a0d14;box-shadow:var(--shadow);opacity:0;pointer-events:none;z-index:100;align-items:center;gap:10px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .25s;display:flex;position:fixed;bottom:20px;left:50%;transform:translate(-50%,16px)}.toast.show{opacity:1;pointer-events:all;transform:translate(-50%)}.modal-scrim{z-index:60;background:#0000008c;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.modal-scrim.open{display:flex}.modal{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);grid-template-rows:auto 1fr auto;width:100%;max-width:540px;max-height:90vh;display:grid;overflow:hidden;box-shadow:0 24px 64px -24px #000000b3}.modal-wide{max-width:860px}.modal-head{border-bottom:1px solid var(--rule);padding:20px 24px 16px}.modal-head h3{letter-spacing:-.01em;font-size:20px;font-weight:500}.modal-head .sub{color:var(--ink-3);margin-top:2px;font-size:12.5px}.modal-body{padding:20px 24px;overflow-y:auto}.modal-foot{border-top:1px solid var(--rule);justify-content:flex-end;gap:8px;padding:14px 24px;display:flex}.selbar{background:var(--accent);color:#0a0d14;z-index:40;border-radius:999px;align-items:center;gap:14px;padding:10px 14px;font-size:13px;transition:transform .25s cubic-bezier(.2,.7,.2,1);display:flex;position:fixed;bottom:24px;left:50%;transform:translate(-50%,80px);box-shadow:0 12px 36px -12px #0009}.selbar.show{transform:translate(-50%)}.selbar .count{font-family:var(--font-mono);background:#0000002e;border-radius:999px;padding:2px 8px;font-weight:600}.selbar button{color:#0a0d14;background:#0000001f;border-radius:999px;padding:5px 12px;font-size:12.5px;font-weight:500}.selbar button:hover{background:#00000038}.fmt-toggle{background:var(--paper-2);border:1px solid var(--rule);border-radius:var(--radius);padding:3px;display:inline-flex}.fmt-toggle button{color:var(--ink-2);font-size:12.5px;font-weight:500;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:3px;padding:6px 14px}.fmt-toggle button.active{background:var(--accent);color:#0a0d14}.menu{position:relative}.menu-pop{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);z-index:30;min-width:180px;padding:6px;display:none;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 32px -8px #0006}.menu.open .menu-pop{display:block}.menu-pop button{text-align:left;border-radius:3px;align-items:center;gap:8px;width:100%;padding:7px 10px;font-size:13px;display:flex}.menu-pop button:hover{background:var(--paper-2)}.menu-pop .check{opacity:0;width:12px}.menu-pop button.checked .check{opacity:1}.menu-divider{background:var(--rule);height:1px;margin:4px 0}.kanban-wrap{flex-direction:column;height:calc(100vh - 104px);padding:0;display:flex;overflow:auto hidden}.kan-hidden-bar{border-bottom:1px solid var(--rule);background:var(--bg-2);flex-wrap:wrap;align-items:center;gap:8px;padding:10px 16px;display:flex}.kan-hidden-label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-right:4px;font-size:10px}.kan-hidden-chip{color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:6px;padding:4px 10px;font-size:12px;transition:border-color .12s,color .12s;display:inline-flex}.kan-hidden-chip:hover{color:var(--ink);border-color:var(--ink-3)}.kan-hidden-chip .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.kan-hidden-chip .dot[data-status=new]{background:var(--accent)}.kan-hidden-chip .dot[data-status=contacted]{background:var(--warn)}.kan-hidden-chip .dot[data-status=scheduled]{background:var(--info)}.kan-hidden-chip .dot[data-status=flown]{background:var(--good)}.kan-hidden-chip .dot[data-status=archived]{background:var(--ink-3)}.kan-hidden-chip .plus{color:var(--accent);margin-left:2px;font-weight:600}.kan-hidden-all{color:var(--ink-3);margin-left:auto;padding:4px 8px;font-size:11.5px}.kan-hidden-all:hover{color:var(--ink)}.kan-filter-bar{--kfb-radius:999px;border-bottom:1px solid var(--rule);background:var(--bg);flex-wrap:wrap;align-items:center;gap:12px;padding:10px 16px;display:flex}.kan-filter-chip{border-radius:var(--kfb-radius);border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;background:0 0;padding:5px 11px;font-size:12px;font-weight:500;transition:border-color .12s,color .12s,background .12s}.kan-filter-chip:hover{color:var(--ink);border-color:var(--ink-3)}.kan-filter-chip.on{background:color-mix(in oklab, var(--accent) 10%, transparent);border-color:var(--accent);color:var(--ink)}.kan-filter-chip .pill-mini{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;font-size:10.5px}.kan-filter-search{background:var(--paper);border:1px solid var(--rule);border-radius:var(--kfb-radius);flex:0 280px;align-items:center;gap:8px;min-width:240px;padding:5px 12px;transition:border-color .12s,box-shadow .12s;display:flex}.kan-filter-search:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in oklab, var(--ink-2) 12%, transparent)}.kan-filter-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;padding:2px 0;font-size:13px}.kan-filter-search input::placeholder{color:var(--ink-3)}.kfb-search-clear{width:18px;height:18px;color:var(--ink-3);background:0 0;border:0;border-radius:50%;place-items:center;padding:0;font-size:14px;line-height:1;display:grid}.kfb-search-clear:hover{color:var(--ink);background:var(--paper-2)}.kfb-triggers{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.kfb-pop-wrap{display:inline-flex;position:relative}.kfb-trigger{border:1px solid var(--rule);border-radius:var(--kfb-radius);color:var(--ink-2);white-space:nowrap;background:0 0;align-items:center;gap:6px;padding:5px 10px 5px 12px;font-size:12.5px;font-weight:500;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.kfb-trigger:hover{color:var(--ink);border-color:var(--ink-3)}.kfb-trigger.open{background:var(--paper);border-color:var(--ink-3);color:var(--ink)}.kfb-trigger.on{border-color:var(--accent);color:var(--ink);background:color-mix(in oklab, var(--accent) 8%, transparent)}.kfb-trigger-label{letter-spacing:-.005em}.kfb-trigger-summary{font-family:var(--font-mono);color:var(--ink-2);text-overflow:ellipsis;border-left:1px solid color-mix(in oklab, var(--accent) 35%, transparent);max-width:140px;padding-left:7px;font-size:11px;overflow:hidden}.kfb-trigger.on .kfb-trigger-summary{color:var(--accent)}.kfb-trigger-count{font-family:var(--font-mono);background:var(--accent);color:#fff;border-radius:999px;place-items:center;min-width:16px;height:16px;padding:0 5px;font-size:10px;display:inline-grid}.kfb-caret{opacity:.55;flex-shrink:0;transition:transform .15s}.kfb-trigger.open .kfb-caret{opacity:.9;transform:rotate(180deg)}.kfb-pop{z-index:20;background:var(--paper);border:1px solid var(--rule);border-radius:10px;min-width:180px;padding:10px;animation:.12s ease-out kfb-pop-in;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 1px #0000000a,0 12px 28px -10px #00000038,0 4px 10px -4px #0000001f}@keyframes kfb-pop-in{0%{opacity:0;transform:translateY(-2px)}to{opacity:1;transform:translateY(0)}}.kfb-pop-row{flex-wrap:wrap;gap:6px;max-width:360px;display:flex}.kfb-tail{align-items:center;gap:12px;margin-left:auto;display:inline-flex}.kfb-clear-all{color:var(--ink-2);border-radius:var(--kfb-radius);background:0 0;border:1px solid #0000;align-items:center;gap:6px;padding:5px 10px;font-size:12px;transition:color .12s,background .12s,border-color .12s;display:inline-flex}.kfb-clear-all:hover{color:var(--ink);background:var(--paper-2);border-color:var(--rule)}.kfb-clear-count{font-family:var(--font-mono);background:var(--rule);min-width:16px;height:16px;color:var(--ink-2);border-radius:999px;place-items:center;padding:0 5px;font-size:10px;display:inline-grid}.kfb-count{font-family:var(--font-mono);color:var(--ink-3);white-space:nowrap;font-feature-settings:"tnum";font-size:11px}.kanban{background:var(--rule);flex:1;gap:1px;min-height:0;display:grid}.kan-col{background:var(--bg);grid-template-rows:auto 1fr;min-height:0;transition:background .15s;display:grid}.kan-col.drag-over{background:var(--paper-2);box-shadow:inset 0 0 0 1px var(--accent)}.kan-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:center;gap:8px;padding:14px 16px 12px;display:flex;position:relative}.kan-head .label{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-2);align-items:center;gap:8px;font-size:10.5px;font-weight:500;display:flex}.kan-head .label .dot{background:var(--ink-3);border-radius:50%;width:7px;height:7px}.kan-head[data-status=new] .dot{background:var(--accent)}.kan-head[data-status=contacted] .dot{background:var(--warn)}.kan-head[data-status=scheduled] .dot{background:var(--info)}.kan-head[data-status=flown] .dot{background:var(--good)}.kan-head[data-status=archived] .dot{background:var(--ink-3)}.kan-head .count{font-family:var(--font-mono);background:var(--paper-2);border:1px solid var(--rule);color:var(--ink-2);border-radius:999px;padding:2px 8px;font-size:11px}.kan-hide-btn{width:22px;height:22px;color:var(--ink-3);opacity:.5;border-radius:4px;place-items:center;transition:opacity .12s,background .12s,color .12s;display:grid}.kan-head:hover .kan-hide-btn{opacity:1}.kan-hide-btn:hover{background:var(--paper-2);color:var(--ink)}.kan-list{flex-direction:column;gap:8px;padding:12px;display:flex;overflow-y:auto}.kan-list:after{content:"";flex:1;min-height:40px}.kan-tile{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);cursor:grab;gap:8px;padding:12px 12px 10px;transition:border-color .12s,transform .12s,box-shadow .12s;display:grid}.kan-tile:hover{border-color:var(--ink-3)}.kan-tile:active{cursor:grabbing}.kan-tile.dragging{opacity:.35}.kan-tile-top{justify-content:space-between;align-items:flex-start;gap:6px;display:flex}.kan-tile .name{letter-spacing:-.01em;font-size:14px;font-weight:500}.kan-tile .id{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px}.kan-tile .jump{color:var(--ink-2);font-size:12px}.kan-tile-meta{border-top:1px dashed var(--rule);color:var(--ink-3);justify-content:space-between;align-items:center;gap:8px;padding-top:8px;font-size:11.5px;display:flex}.kan-tile-meta .amt{font-family:var(--font-mono);color:var(--ink-2)}.kan-tile .date{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px}.kan-tile .voucher-pip{font-family:var(--font-mono);letter-spacing:.06em;text-transform:uppercase;border:1px solid var(--good);color:var(--good);border-radius:3px;padding:1px 6px;font-size:9.5px}.kan-swimlanes-wrap{flex-direction:column;flex:1;min-height:0;display:flex;overflow:auto}.kan-swimlane{border-bottom:2px solid var(--rule);flex-direction:column;flex:1;min-height:0;display:flex}.kan-swimlane:last-child{border-bottom:none}.kan-swimlane-header{background:var(--bg-2);border-bottom:1px solid var(--rule);letter-spacing:.05em;color:var(--ink-2);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:8px 16px;font-size:12px;font-weight:600;display:flex;position:sticky;left:0}.kan-swimlane .kanban{flex:1;min-height:0;overflow:auto hidden}.swim-lane-divider td{background:var(--bg-2);letter-spacing:.05em;text-transform:uppercase;color:var(--ink-3);border-top:2px solid var(--rule);-webkit-user-select:none;user-select:none;padding:6px 12px;font-size:11px;font-weight:600}.swim-lane-label{align-items:center;gap:6px;display:inline-flex}.kan-swim-label{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);background:var(--bg-2);border:1px solid var(--rule);border-radius:4px;margin:8px 0 4px;padding:5px 10px;font-size:10px;font-weight:700}.kan-swim-label:first-child{margin-top:0}.kan-empty{text-align:center;color:var(--ink-3);border:1px dashed var(--rule);border-radius:var(--radius);padding:24px 8px;font-size:12px}.sms-unread-badge{background:var(--accent);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-width:18px;height:18px;padding:0 5px;font-size:11px;font-weight:600;line-height:1;display:inline-flex}.kan-status-btn{border:1px solid var(--rule);background:var(--paper-2);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:999px;align-items:center;gap:6px;width:fit-content;padding:3px 8px;font-size:11px;font-weight:500;transition:border-color .12s,color .12s;display:flex}.kan-status-btn:hover{border-color:var(--ink-3);color:var(--ink)}.kan-status-btn .dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.kan-status-btn[data-status=new] .dot{background:var(--accent)}.kan-status-btn[data-status=contacted] .dot{background:var(--warn)}.kan-status-btn[data-status=scheduled] .dot{background:var(--info)}.kan-status-btn[data-status=flown] .dot{background:var(--good)}.kan-status-btn[data-status=archived] .dot{background:var(--ink-3)}.kan-status-btn svg{opacity:.45;flex-shrink:0}.kan-status-pop{z-index:35;background:var(--paper);border:1px solid var(--rule);border-radius:10px;min-width:160px;padding:6px;animation:.12s ease-out kfb-pop-in;position:fixed;box-shadow:0 8px 24px -8px #00000059,0 3px 8px -3px #0000002e}.kan-status-pop-item{text-align:left;width:100%;color:var(--ink-2);cursor:pointer;background:0 0;border:none;border-radius:6px;align-items:center;gap:8px;padding:7px 10px;font-size:13px;transition:background .1s,color .1s;display:flex}.kan-status-pop-item:hover{background:var(--paper-2);color:var(--ink)}.kan-status-pop-item.current{color:var(--ink);font-weight:500}.kan-status-pop-item .dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.kan-status-pop-item[data-status=new] .dot{background:var(--accent)}.kan-status-pop-item[data-status=contacted] .dot{background:var(--warn)}.kan-status-pop-item[data-status=scheduled] .dot{background:var(--info)}.kan-status-pop-item[data-status=flown] .dot{background:var(--good)}.kan-status-pop-item[data-status=archived] .dot{background:var(--ink-3)}.kan-status-pop-item .pop-label{flex:1}.kan-status-pop-item .pop-check{color:var(--accent);margin-left:auto;font-size:11px}.emails-shell{height:100%}.emails-pane{flex-direction:column;min-width:0;display:flex;overflow:hidden}.emails-page{flex-direction:column;flex:1;min-height:0;display:flex}.emails-page .table-wrap{flex:1;min-height:0;overflow:auto}.emails-summary{background:var(--rule);border-bottom:1px solid var(--rule);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.emails-summary-cell{background:var(--bg);cursor:default;-webkit-user-select:none;user-select:none;padding:12px 20px;transition:background .15s;position:relative}.emails-summary-cell[role=button]{cursor:pointer}.emails-summary-cell[role=button]:hover{background:var(--paper-2)}.emails-summary-cell.active{background:var(--paper)}.emails-summary-cell.active:after{content:"";background:var(--accent);height:2px;position:absolute;bottom:-1px;left:0;right:0}.emails-summary-label{font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);align-items:center;gap:6px;font-size:10px;display:flex}.emails-summary-count{color:var(--ink);letter-spacing:-.02em;margin-top:6px;font-size:22px;font-weight:500}.pipeline-dot{background:var(--ink-3);border-radius:50%;flex-shrink:0;width:6px;height:6px}.emails-toolbar-hint{color:var(--ink-2);flex-wrap:wrap;align-items:center;gap:6px;font-size:12.5px;display:flex}.link-btn{color:var(--accent);font:inherit;font-size:inherit;cursor:pointer;text-underline-offset:2px;background:0 0;border:0;padding:0;text-decoration:underline}.link-btn:hover{color:var(--accent-2)}.delivery-email{cursor:pointer;font-family:var(--font-mono);color:var(--ink);align-items:center;gap:8px;max-width:100%;font-size:12px;display:inline-flex}.delivery-email:hover{color:var(--accent)}.delivery-email-addr{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.edit-icon{color:var(--ink-3);opacity:0;flex-shrink:0;font-size:11px;transition:opacity .1s}.delivery-email:hover .edit-icon{opacity:1}.field-input{box-sizing:border-box;border:1px solid var(--rule);background:var(--paper);border-radius:var(--radius);width:100%;color:var(--ink);outline:0;padding:6px 8px;font-size:13px;transition:border-color .12s}.field-input:focus{border-color:var(--ink-2)}.field-input.mono{font-family:var(--font-mono);font-size:12.5px}.table tbody tr.send-result-ok td{background:color-mix(in srgb, var(--good) 8%, transparent)}.table tbody tr.send-result-err td{background:color-mix(in srgb, var(--accent) 8%, transparent)}.empty{text-align:center;color:var(--ink-3);padding:80px 24px;font-size:14px}.settings-shell{background:var(--bg);grid-template-columns:220px 1fr;height:calc(100vh - 56px);display:grid}.settings-rail{border-right:1px solid var(--rule);background:var(--bg);flex-direction:column;padding:18px 0 24px;display:flex;overflow-y:auto}.settings-rail-head{font-family:var(--font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3);padding:0 22px 14px;font-size:10px}.settings-rail-nav{flex-direction:column;gap:1px;padding:0 8px;display:flex}.settings-rail-item{text-align:left;border-radius:var(--radius);color:var(--ink-2);cursor:pointer;background:0 0;border:0;flex-direction:column;gap:2px;padding:10px 14px;transition:background .12s,color .12s;display:flex;position:relative}.settings-rail-item:hover{background:var(--paper-2);color:var(--ink)}.settings-rail-item.on{background:var(--paper);color:var(--ink);box-shadow:inset 0 0 0 1px var(--rule)}.settings-rail-item.on:before{content:"";background:var(--accent);border-radius:2px;width:2px;position:absolute;top:10px;bottom:10px;left:-8px}.settings-rail-label{align-items:center;gap:8px;font-size:13px;font-weight:500;display:inline-flex}.settings-rail-desc{color:var(--ink-3);font-size:11px;font-weight:400}.rail-badge{font-family:var(--font-mono);font-feature-settings:"tnum";background:color-mix(in srgb, var(--accent) 14%, transparent);color:var(--accent);border-radius:999px;padding:0 7px;font-size:10px;font-weight:500;line-height:1.6}.settings-rail-item.on .rail-badge{background:var(--accent);color:var(--paper)}.settings-pane{padding:40px 48px 64px;overflow-y:auto}.set-section{max-width:880px;margin:0 auto}.set-section-head{margin-bottom:22px}.set-section-head h2{letter-spacing:-.015em;color:var(--ink);margin:0 0 4px;font-size:22px;font-weight:500}.set-section-head p{color:var(--ink-3);margin:0;font-size:13.5px}.set-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:16px;padding:18px 20px}.set-card-title{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin:0 0 12px;font-size:11px;font-weight:600}.set-channel-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:18px;transition:opacity .2s,border-color .15s;overflow:hidden}.set-channel-card.is-off{border-color:color-mix(in oklab, var(--rule) 70%, transparent)}.set-channel-card.is-off .set-channel-head{background:color-mix(in oklab, var(--paper-2) 60%, var(--paper))}.set-channel-head{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 92%, transparent), var(--paper));justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 22px;display:flex}.set-channel-head h3{letter-spacing:-.01em;color:var(--ink);margin:0;font-size:16px;font-weight:600}.set-channel-head p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px}.set-channel-head .set-switch{margin-top:4px}.set-channel-body{padding:6px 22px 18px}.set-card-head{border-bottom:1px solid var(--rule);justify-content:space-between;align-items:flex-start;gap:16px;padding:16px 22px;display:flex}.set-card-head h3{letter-spacing:-.005em;color:var(--ink);margin:0;font-size:15px;font-weight:600}.set-card-head p{color:var(--ink-3);margin:3px 0 0;font-size:12.5px}.set-card-v2{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);margin-bottom:18px;overflow:hidden}.set-card-v2>.set-card-body{padding:16px 22px 18px}.set-fieldgrid-readonly{color:var(--ink-2);font-size:13px;font-family:var(--font-mono);padding:6px 0}.set-health-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.set-health{font-size:12px}.set-health.is-ok{color:var(--good,#2a8a55)}.set-health.is-err{color:var(--accent)}.set-type-list{flex-direction:column;display:flex}.set-type-row{border-top:1px solid var(--rule-soft);grid-template-columns:1fr 130px auto;align-items:center;gap:12px;padding:7px 0;display:grid}.set-type-row:first-child{border-top:0}.set-type-row .set-input{padding:6px 10px;font-size:13px}.set-type-id{font-family:var(--font-mono);color:var(--ink-3);text-align:right;letter-spacing:-.01em;font-size:11.5px}.set-type-actions{gap:2px;display:flex}.set-type-actions .btn{min-width:0;padding:4px 7px}.set-type-add{border-top:1px dashed var(--rule);grid-template-columns:1fr 130px auto;align-items:center;gap:12px;margin-top:12px;padding-top:12px;display:grid}.set-type-add .set-input{padding:6px 10px;font-size:13px}.set-error{color:var(--accent);margin-top:10px;font-size:12.5px}.set-editor-card{overflow:visible}.set-editor-tabs-bar{border-bottom:1px solid var(--rule);background:linear-gradient(180deg, color-mix(in oklab, var(--paper) 92%, transparent), var(--paper));flex-wrap:wrap;justify-content:space-between;align-items:stretch;gap:16px;padding:6px 14px 0;display:flex}.set-editor-tabs-bar .set-tab-type-group{flex-wrap:wrap;align-items:stretch;display:flex}.set-editor-tabs-bar .set-tab{margin-bottom:-1px;padding:9px 14px}.set-editor-tabs-right{align-items:center;gap:14px;margin-left:auto;padding:6px 0;display:flex}.set-editor-tabs-right .set-tab-locale-group{margin-left:0}.set-editor-tabs-right .set-saved{text-align:right;min-width:130px;margin-left:0;font-size:11.5px}.set-editor-card>.set-card-body{padding:0}.set-editor-test{background:var(--paper-2);border-bottom:1px solid var(--rule-soft);align-items:center;gap:10px;padding:14px 22px;display:flex}.set-editor-test-label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;flex-shrink:0;font-size:11.5px;font-weight:600}.set-editor-test .set-input{flex:1;min-width:0;max-width:320px}.set-test-ok{color:var(--good,#2a8a55);font-size:12.5px}.set-test-err{color:var(--accent);font-size:12.5px}.set-editor-field{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:8px;padding:16px 22px;display:flex}.set-editor-field-head{justify-content:space-between;align-items:baseline;display:flex}.set-editor-card .set-email-grid{gap:24px;padding:16px 22px}.set-editor-card .set-plaintext{border-top:1px solid var(--rule-soft);margin:0;padding:12px 22px 14px}.set-editor-hint{color:var(--ink-3);margin:0;font-size:12px}.set-sms-counter{color:var(--ink-3);font-size:12px;font-family:var(--font-mono)}.set-status-list{flex-direction:column;display:flex}.set-status-head,.set-status-row{grid-template-columns:18px 110px minmax(0,1fr) 110px 50px auto;align-items:center;gap:10px;display:grid}.set-status-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);margin-bottom:4px;padding:0 0 8px;font-size:10.5px;font-weight:600}.set-status-head>span{padding:0 2px}.set-status-row{border-top:1px solid var(--rule-soft);padding:7px 0}.set-status-row:first-of-type{border-top:0}.set-status-row.drag-over{background:color-mix(in oklab, var(--accent) 8%, transparent);border-radius:6px}.set-status-row .set-input{padding:6px 10px;font-size:13px}.set-status-drag{color:var(--ink-3);cursor:grab;-webkit-user-select:none;user-select:none;text-align:center;font-size:14px;line-height:1}.set-status-drag:active{cursor:grabbing}.set-status-id{font-family:var(--font-mono);color:var(--ink-3);letter-spacing:-.01em;text-overflow:ellipsis;white-space:nowrap;padding:0 4px;font-size:11.5px;overflow:hidden}.set-status-id-input{padding:6px 8px!important;font-size:12px!important}.set-status-default{cursor:pointer;justify-content:center;align-items:center;display:flex}.set-status-default input[type=radio]{appearance:none;border:1.5px solid var(--rule);background:var(--bg);cursor:pointer;border-radius:50%;width:16px;height:16px;margin:0;transition:border-color .12s,background .12s}.set-status-default input[type=radio]:hover{border-color:var(--ink-3)}.set-status-default input[type=radio]:checked{border-color:var(--accent);background:radial-gradient(circle, var(--accent) 0 4px, transparent 5px)}.set-status-add-btn{margin-top:14px}.set-template-grid{flex-direction:column;display:flex}.set-template-head,.set-template-row{grid-template-columns:160px minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;display:grid}.set-template-head{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);margin-bottom:4px;padding:0 0 8px;font-size:10.5px;font-weight:600}.set-template-row{border-top:1px solid var(--rule-soft);padding:8px 0}.set-template-row:first-of-type{border-top:0}.set-template-label{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:500;overflow:hidden}.set-template-row .set-input{padding:7px 10px;font-size:13px}.set-special-grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:14px 24px;display:grid}.set-special-label{flex-direction:column;gap:2px;display:flex}.set-special-title{color:var(--ink);font-size:13.5px;font-weight:500}.set-special-hint{color:var(--ink-3);font-size:12px}.set-special-grid .set-input{padding:7px 10px;font-size:13px}.set-subsection{border-top:1px solid var(--rule-soft);padding:16px 0 4px}.set-subsection:first-child{border-top:0;padding-top:14px}.set-subsection-head{align-items:baseline;gap:10px;margin-bottom:12px;display:flex}.set-subsection-label{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);white-space:nowrap;font-size:10.5px;font-weight:600}.set-subsection-hint{color:var(--ink-3);font-size:12px;font-weight:400}.set-toggle-row{justify-content:space-between;align-items:flex-start;gap:16px;padding:10px 0;transition:opacity .15s;display:flex}.set-toggle-row+.set-toggle-row{border-top:1px solid var(--rule-soft)}.set-toggle-row.is-dim{opacity:.5}.set-toggle-row-text{min-width:0}.set-fieldgrid{grid-template-columns:140px 1fr;align-items:center;gap:10px 18px;display:grid}.set-fieldgrid-label{color:var(--ink-2);font-size:12.5px;font-weight:500}.set-fieldgrid-foot{grid-column:1/-1;justify-content:flex-end;margin-top:2px;display:flex}@media (width<=720px){.set-fieldgrid{grid-template-columns:1fr;gap:6px 0}.set-fieldgrid-label{margin-top:6px}}.set-subsubsection{background:var(--paper-2);border:1px solid var(--rule-soft);border-radius:8px;margin-top:16px;padding:14px 14px 10px}.set-subsubsection-head{justify-content:space-between;align-items:center;gap:8px;display:flex}.set-subsubsection-label{color:var(--ink-2);letter-spacing:-.005em;font-size:12px;font-weight:600}.set-subsubsection-hint{color:var(--ink-3);margin:2px 0 12px;font-size:11.5px}.set-secret-row{align-items:center;gap:6px;display:flex}.set-secret-row .set-input{flex:1;min-width:0}.set-link{font:inherit;color:var(--accent);cursor:pointer;background:0 0;border:0;padding:0;font-size:12px}.set-link:hover{text-decoration:underline}.set-link-add{color:var(--ink-3);margin-top:14px;font-weight:500;display:inline-block}.set-link-add:hover{color:var(--accent);text-decoration:none}.set-save-dot{font-size:11.5px;font-family:var(--font-mono);letter-spacing:.02em;transition:color .2s,opacity .2s}.set-save-dot.is-idle{color:var(--ink-3);opacity:0}.set-save-dot.is-saving{color:var(--ink-3)}.set-save-dot.is-saved{color:var(--good,#2a8a55)}.set-row{justify-content:space-between;align-items:center;gap:16px;display:flex}.set-row-title{color:var(--ink);font-size:13.5px;font-weight:500}.set-row-sub{color:var(--ink-3);max-width:480px;margin-top:2px;font-size:12px}.set-field-label{letter-spacing:.04em;color:var(--ink-3);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:600;display:block}.set-input{background:var(--bg);border:1px solid var(--rule);border-radius:var(--radius);width:100%;color:var(--ink);font:inherit;outline:0;padding:8px 11px;font-size:13px;transition:border-color .12s,box-shadow .12s}.set-input:focus{border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in oklab, var(--ink-2) 12%, transparent)}.set-input.mono{font-family:var(--font-mono)}.set-textarea{font-family:var(--font-mono);resize:vertical;min-height:120px;font-size:12px}.set-switch{cursor:pointer;flex-shrink:0;position:relative}.set-switch input{opacity:0;pointer-events:none;position:absolute}.set-switch-track{background:var(--rule);border-radius:999px;width:40px;height:22px;transition:background .15s;display:inline-block;position:relative}.set-switch-thumb{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.set-switch input:checked+.set-switch-track{background:var(--accent)}.set-switch input:checked+.set-switch-track .set-switch-thumb{transform:translate(18px)}.set-switch input:disabled+.set-switch-track{opacity:.5}.set-tab-type-group{align-items:center;gap:0;display:flex}.set-tab{cursor:pointer;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;margin-bottom:-1px;padding:7px 12px;font-size:13px;font-weight:500;transition:color .12s,border-color .12s;display:inline-flex}.set-tab:hover{color:var(--ink-2)}.set-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.set-tab-locale-group{border:1px solid var(--rule);border-radius:6px;flex-shrink:0;align-items:center;margin-left:4px;display:flex;overflow:hidden}.set-tab-locale{cursor:pointer;color:var(--ink-3);white-space:nowrap;background:0 0;border:0;padding:4px 10px;font-size:12px;font-weight:500;transition:background .1s,color .1s}.set-tab-locale+.set-tab-locale{border-left:1px solid var(--rule)}.set-tab-locale:hover{color:var(--ink-2)}.set-tab-locale.on{background:var(--accent);color:#fff}.set-saved{font-family:var(--font-mono);margin-left:auto;font-size:11px;transition:color .15s}.set-saved-ok{color:var(--good)}.set-saved-pending{color:var(--ink-3)}.set-saved-err{color:var(--accent)}.set-email-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;margin-top:16px;display:grid}@media (width<=1100px){.set-email-grid{grid-template-columns:1fr}}.qe-wrap{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);flex-direction:column;display:flex;overflow:hidden}.qe-wrap:focus-within{border-color:var(--ink-2);box-shadow:0 0 0 3px color-mix(in oklab, var(--ink-2) 12%, transparent)}.ql-toolbar.ql-snow{background:var(--bg);border:0!important;border-bottom:1px solid var(--rule)!important;padding:6px 8px!important}.ql-container.ql-snow{font-family:var(--font-body)!important;border:0!important}.ql-editor{min-height:240px;color:var(--ink);padding:14px 16px;font-size:13.5px;line-height:1.55}.ql-editor.ql-blank:before{color:var(--ink-3)!important;font-size:13.5px!important;font-style:normal!important}.ql-snow .ql-stroke{stroke:var(--ink-2)!important}.ql-snow .ql-fill{fill:var(--ink-2)!important}.ql-snow .ql-picker-label{color:var(--ink-2)!important}.ql-snow .ql-active .ql-stroke,.ql-snow .ql-active .ql-fill{stroke:var(--accent)!important;fill:var(--accent)!important}.ql-snow .ql-tooltip{z-index:100;background:var(--paper);border:1px solid var(--rule);color:var(--ink)}.ql-snow .ql-tooltip input[type=text]{background:var(--bg);border:1px solid var(--rule);color:var(--ink)}.qe-var-row{background:var(--bg);border-top:1px solid var(--rule);flex-wrap:wrap;align-items:center;gap:6px;padding:8px 12px;display:flex}.qe-var-label{font-size:10.5px;font-family:var(--font-mono);color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;margin-right:4px}.qe-var-chip{background:var(--paper);border:1px solid var(--rule);color:var(--ink-2);cursor:pointer;border-radius:999px;padding:3px 9px;font-size:11.5px;transition:border-color .12s,color .12s,background .12s}.qe-var-chip:hover{border-color:var(--accent);color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, transparent)}.qe-var-chip code{font-family:var(--font-mono);font-size:11px}.email-preview{border:1px solid var(--rule);border-radius:var(--radius);background:var(--bg-2);height:100%;padding:14px}.email-preview-frame{color:#1a1d24;background:#fff;border-radius:6px;flex-direction:column;display:flex;overflow:hidden;box-shadow:0 1px #00000008,0 4px 12px -8px #0000001a}.email-preview-head{border-bottom:1px solid #ececec;padding:14px 18px 12px}.email-preview-from{align-items:center;gap:10px;margin-bottom:10px;display:flex}.ep-avatar{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:32px;height:32px;font-size:13px;font-weight:600;display:grid}.ep-name{color:#1a1d24;font-size:13px;font-weight:600}.ep-addr{color:#8a8f99;font-size:11.5px}.ep-time{color:#8a8f99;font-size:11px;font-family:var(--font-mono);margin-left:auto}.email-preview-subject{color:#1a1d24;font-size:14px;font-weight:600;line-height:1.4}.ep-placeholder{color:#c4c8d0;font-style:italic;font-weight:400}.email-preview-body{color:#2a2f3a;min-height:120px;padding:20px 28px;font-size:13.5px;line-height:1.6}.email-preview-body p{margin:0 0 12px}.email-preview-body p:last-child{margin-bottom:0}.email-preview-body p>br:last-child{display:none}.email-preview-body a{color:var(--accent);text-decoration:underline}.email-preview-body h2{margin:16px 0 8px;font-size:17px;font-weight:600}.email-preview-body h3{margin:14px 0 6px;font-size:15px;font-weight:600}.email-preview-body ul,.email-preview-body ol{margin:0 0 12px 22px;padding:0}.email-preview-body .tpl-var{color:var(--accent);font-family:var(--font-mono);background:#fff0e6;border-radius:3px;padding:0 5px;font-size:12.5px}.set-plaintext{border-top:1px solid var(--rule);margin-top:18px;padding-top:14px}.set-plaintext>summary{cursor:pointer;color:var(--ink-2);align-items:center;gap:12px;font-size:12.5px;font-weight:500;list-style:none;display:flex}.set-plaintext>summary::-webkit-details-marker{display:none}.set-plaintext>summary:before{content:"▸";color:var(--ink-3);font-size:9px;transition:transform .15s}.set-plaintext[open]>summary:before{transform:rotate(90deg)}.set-override{color:var(--ink-3);cursor:pointer;align-items:center;gap:6px;margin-left:auto;font-size:11.5px;display:inline-flex}.set-plaintext .set-textarea{margin-top:10px}.set-plaintext .set-textarea:disabled{background:var(--paper-2);color:var(--ink-3);cursor:default}.set-price-card{padding:14px 20px 6px}.set-price-list{flex-direction:column;display:flex}.set-price-row{border-top:1px solid var(--rule-soft);align-items:center;gap:12px;padding:10px 0;display:flex}.set-price-row:first-child{border-top:0}.set-price-label{color:var(--ink);flex:1;font-size:13px}.set-price-input-wrap{align-items:center;gap:6px;display:flex}.set-price-input{text-align:right;width:90px;padding:5px 9px}.set-price-currency{color:var(--ink-3);font-size:13px}.set-price-ok{color:var(--good);font-size:12px}.set-price-err{color:var(--accent);font-size:11.5px}.set-placeholder{padding:22px 24px}.set-placeholder-mark{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border:1px solid var(--rule);border-radius:999px;margin-bottom:14px;padding:2px 9px;font-size:10.5px;display:inline-block}.set-placeholder ul{margin:0;padding-left:18px}.set-placeholder li{color:var(--ink-2);font-size:13px;line-height:1.7}.videos-wrap{height:calc(100vh - 56px);overflow-y:auto}.videos-page{max-width:1400px;padding:24px 28px 80px}.videos-section+.videos-section{margin-top:36px}.videos-shell .videos-wrap{height:100%}.videos-search-wrap{--kfb-radius:999px;flex-wrap:wrap;align-items:center;gap:12px 14px;margin-bottom:22px;display:flex}.videos-search{flex:0 360px;min-width:240px;max-width:480px}.videos-option-filter{flex-wrap:wrap;flex:1;align-items:center;gap:6px;min-width:0;display:flex}.videos-option-filter .kan-filter-chip{white-space:nowrap}.videos-option-filter .pill-mini{font-family:var(--font-mono);letter-spacing:.04em;color:var(--ink-3);font-feature-settings:"tnum";margin-left:4px;font-size:10.5px}.videos-option-filter .kan-filter-chip.on .pill-mini{color:var(--ink)}.videos-action-btn svg{display:block}.videos-action-btn .icon-busy{display:inline-flex}.videos-page .emails-empty{color:var(--ink-3);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius);padding:56px 0;font-size:13px}.videos-page .emails-table{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.videos-page .emails-table thead th{text-align:left;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);white-space:nowrap;background:0 0;padding:11px 14px;font-size:10px;font-weight:500}.videos-page .emails-table tbody td{height:var(--row-h);border-bottom:1px solid var(--rule-soft);vertical-align:middle;padding:0 14px}.videos-page .emails-table tbody tr.videos-row td{transition:background .12s}.videos-page .emails-table tbody tr.videos-row:hover td,.videos-page .emails-table tbody tr.videos-row.expanded td{background:var(--paper-2)}.videos-page .skydiver-name{font-weight:500}.videos-page .order-id-sub{font-family:var(--font-mono);color:var(--ink-3);margin-left:8px;font-size:11px}.videos-page .locale-cell{font-family:var(--font-mono);color:var(--ink-2);font-size:12px}.videos-page .sent-badge{color:var(--good);font-size:12px;font-family:var(--font-mono);font-feature-settings:"tnum"}.videos-page .not-sent{color:var(--ink-3);font-family:var(--font-mono);font-size:12px}.videos-section-head{align-items:center;gap:12px;margin-bottom:14px;display:flex}.videos-section-title{letter-spacing:-.01em;color:var(--ink);text-transform:none;font-size:18px;font-weight:500}.videos-section-count{font-size:11px;font-family:var(--font-mono);font-feature-settings:"tnum";background:var(--paper-2);color:var(--ink-3);border:1px solid var(--rule);border-radius:999px;padding:1px 8px;line-height:1.6}.videos-section-spacer{flex:1}.stale-spin{color:var(--ink-3);margin-left:4px;font-size:11px;animation:1.4s linear infinite spin;display:inline-block}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.videos-action-row{align-items:center;gap:4px;display:inline-flex}.videos-action-btn{border-radius:var(--radius);width:30px;height:30px;color:var(--ink-3);cursor:pointer;background:0 0;border:1px solid #0000;place-items:center;font-size:13px;line-height:1;transition:color .12s,background .12s,border-color .12s;display:inline-grid}.videos-action-btn:hover:not(:disabled){color:var(--ink);background:var(--paper);border-color:var(--rule)}.videos-action-btn:disabled{opacity:.5;cursor:not-allowed}.videos-action-btn.danger:hover:not(:disabled){color:var(--accent);border-color:color-mix(in srgb, var(--accent) 50%, transparent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.videos-action-btn .icon-busy{animation:1.2s linear infinite spin}.videos-action-primary{border-radius:var(--radius);background:var(--paper);border:1px solid var(--rule);color:var(--ink);white-space:nowrap;cursor:pointer;padding:6px 12px;font-size:12.5px;font-weight:500;transition:border-color .12s,background .12s,color .12s}.videos-action-primary:hover:not(:disabled){border-color:var(--ink-3);background:var(--paper-2)}.videos-action-primary.accent{background:color-mix(in srgb, var(--accent) 10%, transparent);border-color:color-mix(in srgb, var(--accent) 35%, transparent);color:var(--accent)}.videos-action-primary.accent:hover:not(:disabled){background:color-mix(in srgb, var(--accent) 18%, transparent);border-color:var(--accent)}.expand-chevron{color:var(--ink-3);width:12px;font-size:10px;transition:transform .12s;display:inline-block}.videos-row.expanded .expand-chevron{color:var(--ink)}.expand-row td{background:var(--paper-2)!important;border-bottom:1px solid var(--rule)!important;height:auto!important;padding:0!important}.expand-content{padding:14px 18px 18px}.folder-key-badge{background:var(--paper);border:1px solid var(--rule);border-radius:999px;align-items:center;gap:8px;margin-bottom:12px;padding:4px 10px;display:inline-flex}.folder-key-badge .label{color:var(--ink-3);font-size:11px;font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase}.folder-key-badge code,.folder-path{font-family:var(--font-mono);color:var(--ink-2);font-size:11.5px}.folder-path{background:var(--paper);border:1px solid var(--rule);border-radius:4px;padding:2px 8px;display:inline-block}.no-files{color:var(--ink-3);text-align:center;border:1px dashed var(--rule);border-radius:var(--radius);background:var(--bg);padding:18px;font-size:12.5px}.file-list{flex-direction:column;gap:4px;display:flex}.file-item{border-radius:var(--radius);background:var(--bg);border:1px solid var(--rule);color:var(--ink);align-items:center;gap:10px;padding:7px 10px;font-size:12.5px;text-decoration:none;transition:border-color .1s,color .1s;display:flex}.file-item:hover{border-color:var(--accent);color:var(--accent)}.file-name{font-family:var(--font-mono);white-space:nowrap;text-overflow:ellipsis;flex:1;font-size:12px;overflow:hidden}.file-size{font-family:var(--font-mono);color:var(--ink-3);flex-shrink:0;font-size:11px}.file-dl{color:var(--ink-3);flex-shrink:0;font-size:12px}.video-option-cell{color:var(--ink-2);white-space:nowrap;text-overflow:ellipsis;max-width:280px;font-size:13px;overflow:hidden}.status-chip{background:var(--paper);color:var(--ink-2);border:1px solid var(--rule);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.status-chip:before{content:"";background:var(--ink-3);border-radius:50%;width:6px;height:6px}.status-chip.status-new:before{background:var(--accent)}.status-chip.status-contacted:before{background:var(--warn)}.status-chip.status-scheduled:before{background:var(--info)}.status-chip.status-flown:before{background:var(--good)}.status-chip.status-archived:before{background:var(--ink-3)}.link-order-list{border:1px solid var(--rule);border-radius:var(--radius);background:var(--paper);max-height:320px;margin-top:6px;overflow-y:auto}.link-order-row{border:none;border-bottom:1px solid var(--rule-soft);width:100%;color:var(--ink);cursor:pointer;text-align:left;background:0 0;align-items:center;gap:10px;padding:10px 14px;font-size:13px;transition:background .1s;display:flex}.link-order-row:last-child{border-bottom:none}.link-order-row:hover{background:var(--paper-2)}.link-order-row:disabled{opacity:.5;cursor:not-allowed}.link-empty-card{text-align:center;border:1px dashed var(--rule);border-radius:var(--radius);background:var(--paper);margin-top:8px;padding:22px 18px}.link-empty-card .hint{color:var(--ink-3);margin-bottom:14px;font-size:12.5px}.link-empty-card .hint strong{color:var(--ink);font-weight:500}.uploads-drawer{z-index:900;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);width:340px;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 24px #00000059}.uploads-drawer-head{cursor:pointer;-webkit-user-select:none;user-select:none;border-bottom:1px solid var(--rule);align-items:center;gap:8px;padding:10px 14px;display:flex}.uploads-drawer-title{color:var(--ink);flex:1;font-size:12.5px;font-weight:600}.uploads-drawer-summary{gap:6px;font-size:11px;display:flex}.uploads-drawer-chevron{color:var(--ink-3);font-size:10px}.uploads-list{max-height:260px;padding:6px 0;overflow-y:auto}.upload-item{border-bottom:1px solid var(--rule-soft);flex-wrap:wrap;align-items:center;gap:4px;padding:7px 14px;display:flex}.upload-item:last-child{border-bottom:none}.upload-item-info{flex:1;min-width:0}.upload-item-name{font-family:var(--font-mono);color:var(--ink);white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;display:block;overflow:hidden}.upload-item-customer{color:var(--ink-3);font-size:11px}.upload-item-right{flex-shrink:0;align-items:center;gap:6px;display:flex}.upload-item-size{font-family:var(--font-mono);color:var(--ink-3);font-size:10.5px}.upload-item-status{font-size:11px;font-family:var(--font-mono)}.upload-progress-bar{background:var(--rule);border-radius:2px;width:100%;height:3px;margin-top:5px}.upload-progress-fill{background:var(--accent);border-radius:2px;height:100%;transition:width .2s}.ud-active{color:var(--accent)}.ud-pending{color:var(--ink-3)}.ud-done{color:var(--good)}.ud-error{color:var(--accent)}.ud-retry{padding:2px 7px;font-size:11px}.uploads-drawer-foot{border-top:1px solid var(--rule);padding:8px 14px}.uploads-drawer-close{border-radius:var(--radius);width:20px;height:20px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:14px;line-height:1;display:flex}.uploads-drawer-close:hover{background:var(--paper-2);color:var(--ink)}.uploads-show-pill{z-index:900;background:var(--paper);border:1px solid var(--rule);cursor:pointer;color:var(--ink);border-radius:99px;align-items:center;gap:6px;padding:8px 16px;font-size:12.5px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 4px 24px #00000059}.uploads-show-pill:hover{background:var(--paper-2)}.file-item-wrap{align-items:center;gap:4px;display:flex}.file-item-wrap .file-item{flex:1}.file-delete-btn{border-radius:var(--radius);width:22px;height:22px;color:var(--ink-3);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:11px;display:flex}.file-delete-btn:hover{background:var(--paper-2);color:var(--accent)}.expand-footer{gap:8px;margin-top:10px;display:flex}.btn.btn-danger{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 40%, transparent)}.btn.btn-danger:hover{background:color-mix(in srgb, var(--accent) 10%, transparent)}.ql-container{box-sizing:border-box;height:100%;margin:0;font-family:Helvetica,Arial,sans-serif;font-size:13px;position:relative}.ql-container.ql-disabled .ql-tooltip{visibility:hidden}.ql-container:not(.ql-disabled) li[data-list=checked]>.ql-ui,.ql-container:not(.ql-disabled) li[data-list=unchecked]>.ql-ui{cursor:pointer}.ql-clipboard{height:1px;position:absolute;top:50%;left:-100000px;overflow-y:hidden}.ql-clipboard p{margin:0;padding:0}.ql-editor{box-sizing:border-box;counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;tab-size:4;text-align:left;white-space:pre-wrap;word-wrap:break-word;outline:none;height:100%;padding:12px 15px;line-height:1.42;overflow-y:auto}.ql-editor>*{cursor:text}.ql-editor p,.ql-editor ol,.ql-editor pre,.ql-editor blockquote,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{margin:0;padding:0}@supports (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-set:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor p,.ql-editor h1,.ql-editor h2,.ql-editor h3,.ql-editor h4,.ql-editor h5,.ql-editor h6{counter-reset:list-0 list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor table{border-collapse:collapse}.ql-editor td{border:1px solid #000;padding:2px 5px}.ql-editor ol{padding-left:1.5em}.ql-editor li{padding-left:1.5em;list-style-type:none;position:relative}.ql-editor li>.ql-ui:before{text-align:right;white-space:nowrap;width:1.2em;margin-left:-1.5em;margin-right:.3em;display:inline-block}.ql-editor li[data-list=checked]>.ql-ui,.ql-editor li[data-list=unchecked]>.ql-ui{color:#777}.ql-editor li[data-list=bullet]>.ql-ui:before{content:"•"}.ql-editor li[data-list=checked]>.ql-ui:before{content:"☑"}.ql-editor li[data-list=unchecked]>.ql-ui:before{content:"☐"}@supports (counter-set:none){.ql-editor li[data-list]{counter-set:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list]{counter-reset:list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered]{counter-increment:list-0}.ql-editor li[data-list=ordered]>.ql-ui:before{content:counter(list-0, decimal) ". "}.ql-editor li[data-list=ordered].ql-indent-1{counter-increment:list-1}.ql-editor li[data-list=ordered].ql-indent-1>.ql-ui:before{content:counter(list-1, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-set:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-1{counter-reset:list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-2{counter-increment:list-2}.ql-editor li[data-list=ordered].ql-indent-2>.ql-ui:before{content:counter(list-2, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-set:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-2{counter-reset:list-3 list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-3{counter-increment:list-3}.ql-editor li[data-list=ordered].ql-indent-3>.ql-ui:before{content:counter(list-3, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-set:list-4 list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-3{counter-reset:list-4 list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-4{counter-increment:list-4}.ql-editor li[data-list=ordered].ql-indent-4>.ql-ui:before{content:counter(list-4, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-set:list-5 list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-4{counter-reset:list-5 list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-5{counter-increment:list-5}.ql-editor li[data-list=ordered].ql-indent-5>.ql-ui:before{content:counter(list-5, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-set:list-6 list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-5{counter-reset:list-6 list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-6{counter-increment:list-6}.ql-editor li[data-list=ordered].ql-indent-6>.ql-ui:before{content:counter(list-6, decimal) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-set:list-7 list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-6{counter-reset:list-7 list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-7{counter-increment:list-7}.ql-editor li[data-list=ordered].ql-indent-7>.ql-ui:before{content:counter(list-7, lower-alpha) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-set:list-8 list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-7{counter-reset:list-8 list-9}}.ql-editor li[data-list=ordered].ql-indent-8{counter-increment:list-8}.ql-editor li[data-list=ordered].ql-indent-8>.ql-ui:before{content:counter(list-8, lower-roman) ". "}@supports (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-set:list-9}}@supports not (counter-set:none){.ql-editor li[data-list].ql-indent-8{counter-reset:list-9}}.ql-editor li[data-list=ordered].ql-indent-9{counter-increment:list-9}.ql-editor li[data-list=ordered].ql-indent-9>.ql-ui:before{content:counter(list-9, decimal) ". "}.ql-editor .ql-indent-1:not(.ql-direction-rtl){padding-left:3em}.ql-editor li.ql-indent-1:not(.ql-direction-rtl){padding-left:4.5em}.ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:3em}.ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right{padding-right:4.5em}.ql-editor .ql-indent-2:not(.ql-direction-rtl){padding-left:6em}.ql-editor li.ql-indent-2:not(.ql-direction-rtl){padding-left:7.5em}.ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:6em}.ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right{padding-right:7.5em}.ql-editor .ql-indent-3:not(.ql-direction-rtl){padding-left:9em}.ql-editor li.ql-indent-3:not(.ql-direction-rtl){padding-left:10.5em}.ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:9em}.ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right{padding-right:10.5em}.ql-editor .ql-indent-4:not(.ql-direction-rtl){padding-left:12em}.ql-editor li.ql-indent-4:not(.ql-direction-rtl){padding-left:13.5em}.ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:12em}.ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right{padding-right:13.5em}.ql-editor .ql-indent-5:not(.ql-direction-rtl){padding-left:15em}.ql-editor li.ql-indent-5:not(.ql-direction-rtl){padding-left:16.5em}.ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:15em}.ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right{padding-right:16.5em}.ql-editor .ql-indent-6:not(.ql-direction-rtl){padding-left:18em}.ql-editor li.ql-indent-6:not(.ql-direction-rtl){padding-left:19.5em}.ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:18em}.ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right{padding-right:19.5em}.ql-editor .ql-indent-7:not(.ql-direction-rtl){padding-left:21em}.ql-editor li.ql-indent-7:not(.ql-direction-rtl){padding-left:22.5em}.ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:21em}.ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right{padding-right:22.5em}.ql-editor .ql-indent-8:not(.ql-direction-rtl){padding-left:24em}.ql-editor li.ql-indent-8:not(.ql-direction-rtl){padding-left:25.5em}.ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:24em}.ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right{padding-right:25.5em}.ql-editor .ql-indent-9:not(.ql-direction-rtl){padding-left:27em}.ql-editor li.ql-indent-9:not(.ql-direction-rtl){padding-left:28.5em}.ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:27em}.ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right{padding-right:28.5em}.ql-editor li.ql-direction-rtl{padding-right:1.5em}.ql-editor li.ql-direction-rtl>.ql-ui:before{text-align:left;margin-left:.3em;margin-right:-1.5em}.ql-editor table{table-layout:fixed;width:100%}.ql-editor table td{outline:none}.ql-editor .ql-code-block-container{font-family:monospace}.ql-editor .ql-video{max-width:100%;display:block}.ql-editor .ql-video.ql-align-center{margin:0 auto}.ql-editor .ql-video.ql-align-right{margin:0 0 0 auto}.ql-editor .ql-bg-black{background-color:#000}.ql-editor .ql-bg-red{background-color:#e60000}.ql-editor .ql-bg-orange{background-color:#f90}.ql-editor .ql-bg-yellow{background-color:#ff0}.ql-editor .ql-bg-green{background-color:#008a00}.ql-editor .ql-bg-blue{background-color:#06c}.ql-editor .ql-bg-purple{background-color:#93f}.ql-editor .ql-color-white{color:#fff}.ql-editor .ql-color-red{color:#e60000}.ql-editor .ql-color-orange{color:#f90}.ql-editor .ql-color-yellow{color:#ff0}.ql-editor .ql-color-green{color:#008a00}.ql-editor .ql-color-blue{color:#06c}.ql-editor .ql-color-purple{color:#93f}.ql-editor .ql-font-serif{font-family:Georgia,Times New Roman,serif}.ql-editor .ql-font-monospace{font-family:Monaco,Courier New,monospace}.ql-editor .ql-size-small{font-size:.75em}.ql-editor .ql-size-large{font-size:1.5em}.ql-editor .ql-size-huge{font-size:2.5em}.ql-editor .ql-direction-rtl{text-align:inherit;direction:rtl}.ql-editor .ql-align-center{text-align:center}.ql-editor .ql-align-justify{text-align:justify}.ql-editor .ql-align-right{text-align:right}.ql-editor .ql-ui{position:absolute}.ql-editor.ql-blank:before{color:#0009;content:attr(data-placeholder);pointer-events:none;font-style:italic;position:absolute;left:15px;right:15px}.ql-snow.ql-toolbar:after,.ql-snow .ql-toolbar:after{clear:both;content:"";display:table}.ql-snow.ql-toolbar button,.ql-snow .ql-toolbar button{cursor:pointer;float:left;background:0 0;border:none;width:28px;height:24px;padding:3px 5px;display:inline-block}.ql-snow.ql-toolbar button svg,.ql-snow .ql-toolbar button svg{float:left;height:100%}.ql-snow.ql-toolbar button:active:hover,.ql-snow .ql-toolbar button:active:hover{outline:none}.ql-snow.ql-toolbar input.ql-image[type=file],.ql-snow .ql-toolbar input.ql-image[type=file]{display:none}.ql-snow.ql-toolbar button:hover,.ql-snow .ql-toolbar button:hover,.ql-snow.ql-toolbar button:focus,.ql-snow .ql-toolbar button:focus,.ql-snow.ql-toolbar button.ql-active,.ql-snow .ql-toolbar button.ql-active,.ql-snow.ql-toolbar .ql-picker-label:hover,.ql-snow .ql-toolbar .ql-picker-label:hover,.ql-snow.ql-toolbar .ql-picker-label.ql-active,.ql-snow .ql-toolbar .ql-picker-label.ql-active,.ql-snow.ql-toolbar .ql-picker-item:hover,.ql-snow .ql-toolbar .ql-picker-item:hover,.ql-snow.ql-toolbar .ql-picker-item.ql-selected,.ql-snow .ql-toolbar .ql-picker-item.ql-selected{color:#06c}.ql-snow.ql-toolbar button:hover .ql-fill,.ql-snow .ql-toolbar button:hover .ql-fill,.ql-snow.ql-toolbar button:focus .ql-fill,.ql-snow .ql-toolbar button:focus .ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,.ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,.ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill{fill:#06c}.ql-snow.ql-toolbar button:hover .ql-stroke,.ql-snow .ql-toolbar button:hover .ql-stroke,.ql-snow.ql-toolbar button:focus .ql-stroke,.ql-snow .ql-toolbar button:focus .ql-stroke,.ql-snow.ql-toolbar button.ql-active .ql-stroke,.ql-snow .ql-toolbar button.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,.ql-snow.ql-toolbar button:hover .ql-stroke-miter,.ql-snow .ql-toolbar button:hover .ql-stroke-miter,.ql-snow.ql-toolbar button:focus .ql-stroke-miter,.ql-snow .ql-toolbar button:focus .ql-stroke-miter,.ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,.ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,.ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter{stroke:#06c}@media (pointer:coarse){.ql-snow.ql-toolbar button:hover:not(.ql-active),.ql-snow .ql-toolbar button:hover:not(.ql-active){color:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill{fill:#444}.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,.ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,.ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter{stroke:#444}}.ql-snow,.ql-snow *{box-sizing:border-box}.ql-snow .ql-hidden{display:none}.ql-snow .ql-out-bottom,.ql-snow .ql-out-top{visibility:hidden}.ql-snow .ql-tooltip{position:absolute;transform:translateY(10px)}.ql-snow .ql-tooltip a{cursor:pointer;text-decoration:none}.ql-snow .ql-tooltip.ql-flip{transform:translateY(-10px)}.ql-snow .ql-formats{vertical-align:middle;display:inline-block}.ql-snow .ql-formats:after{clear:both;content:"";display:table}.ql-snow .ql-stroke{fill:none;stroke:#444;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px}.ql-snow .ql-stroke-miter{fill:none;stroke:#444;stroke-miterlimit:10;stroke-width:2px}.ql-snow .ql-fill,.ql-snow .ql-stroke.ql-fill{fill:#444}.ql-snow .ql-empty{fill:none}.ql-snow .ql-even{fill-rule:evenodd}.ql-snow .ql-thin,.ql-snow .ql-stroke.ql-thin{stroke-width:1px}.ql-snow .ql-transparent{opacity:.4}.ql-snow .ql-direction svg:last-child{display:none}.ql-snow .ql-direction.ql-active svg:last-child{display:inline}.ql-snow .ql-direction.ql-active svg:first-child{display:none}.ql-snow .ql-editor h1{font-size:2em}.ql-snow .ql-editor h2{font-size:1.5em}.ql-snow .ql-editor h3{font-size:1.17em}.ql-snow .ql-editor h4{font-size:1em}.ql-snow .ql-editor h5{font-size:.83em}.ql-snow .ql-editor h6{font-size:.67em}.ql-snow .ql-editor a{text-decoration:underline}.ql-snow .ql-editor blockquote{border-left:4px solid #ccc;margin-top:5px;margin-bottom:5px;padding-left:16px}.ql-snow .ql-editor code,.ql-snow .ql-editor .ql-code-block-container{background-color:#f0f0f0;border-radius:3px}.ql-snow .ql-editor .ql-code-block-container{margin-top:5px;margin-bottom:5px;padding:5px 10px}.ql-snow .ql-editor code{padding:2px 4px;font-size:85%}.ql-snow .ql-editor .ql-code-block-container{color:#f8f8f2;background-color:#23241f;overflow:visible}.ql-snow .ql-editor img{max-width:100%}.ql-snow .ql-picker{color:#444;float:left;vertical-align:middle;height:24px;font-size:14px;font-weight:500;display:inline-block;position:relative}.ql-snow .ql-picker-label{cursor:pointer;width:100%;height:100%;padding-left:8px;padding-right:2px;display:inline-block;position:relative}.ql-snow .ql-picker-label:before{line-height:22px;display:inline-block}.ql-snow .ql-picker-options{white-space:nowrap;background-color:#fff;min-width:100%;padding:4px 8px;display:none;position:absolute}.ql-snow .ql-picker-options .ql-picker-item{cursor:pointer;padding-top:5px;padding-bottom:5px;display:block}.ql-snow .ql-picker.ql-expanded .ql-picker-label{color:#ccc;z-index:2}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill{fill:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke{stroke:#ccc}.ql-snow .ql-picker.ql-expanded .ql-picker-options{z-index:1;margin-top:-1px;display:block;top:100%}.ql-snow .ql-color-picker,.ql-snow .ql-icon-picker{width:28px}.ql-snow .ql-color-picker .ql-picker-label,.ql-snow .ql-icon-picker .ql-picker-label{padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-label svg,.ql-snow .ql-icon-picker .ql-picker-label svg{right:4px}.ql-snow .ql-icon-picker .ql-picker-options{padding:4px 0}.ql-snow .ql-icon-picker .ql-picker-item{width:24px;height:24px;padding:2px 4px}.ql-snow .ql-color-picker .ql-picker-options{width:152px;padding:3px 5px}.ql-snow .ql-color-picker .ql-picker-item{float:left;border:1px solid #0000;width:16px;height:16px;margin:2px;padding:0}.ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg{width:18px;margin-top:-9px;position:absolute;top:50%;right:0}.ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=""]):before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=""]):before{content:attr(data-label)}.ql-snow .ql-picker.ql-header{width:98px}.ql-snow .ql-picker.ql-header .ql-picker-label:before,.ql-snow .ql-picker.ql-header .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="1"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{content:"Heading 1"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="2"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{content:"Heading 2"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="3"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{content:"Heading 3"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="4"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{content:"Heading 4"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="5"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{content:"Heading 5"}.ql-snow .ql-picker.ql-header .ql-picker-label[data-value="6"]:before,.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{content:"Heading 6"}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="1"]:before{font-size:2em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="2"]:before{font-size:1.5em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="3"]:before{font-size:1.17em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="4"]:before{font-size:1em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="5"]:before{font-size:.83em}.ql-snow .ql-picker.ql-header .ql-picker-item[data-value="6"]:before{font-size:.67em}.ql-snow .ql-picker.ql-font{width:108px}.ql-snow .ql-picker.ql-font .ql-picker-label:before,.ql-snow .ql-picker.ql-font .ql-picker-item:before{content:"Sans Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{content:"Serif"}.ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]:before,.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{content:"Monospace"}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]:before{font-family:Georgia,Times New Roman,serif}.ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]:before{font-family:Monaco,Courier New,monospace}.ql-snow .ql-picker.ql-size{width:98px}.ql-snow .ql-picker.ql-size .ql-picker-label:before,.ql-snow .ql-picker.ql-size .ql-picker-item:before{content:"Normal"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{content:"Small"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{content:"Large"}.ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]:before,.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{content:"Huge"}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]:before{font-size:10px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]:before{font-size:18px}.ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]:before{font-size:32px}.ql-snow .ql-color-picker.ql-background .ql-picker-item{background-color:#fff}.ql-snow .ql-color-picker.ql-color .ql-picker-item{background-color:#000}.ql-code-block-container{position:relative}.ql-code-block-container .ql-ui{top:5px;right:5px}.ql-toolbar.ql-snow{box-sizing:border-box;border:1px solid #ccc;padding:8px;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.ql-toolbar.ql-snow .ql-formats{margin-right:15px}.ql-toolbar.ql-snow .ql-picker-label{border:1px solid #0000}.ql-toolbar.ql-snow .ql-picker-options{border:1px solid #0000;box-shadow:0 2px 8px #0003}.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label,.ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options{border-color:#ccc}.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,.ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover{border-color:#000}.ql-toolbar.ql-snow+.ql-container.ql-snow{border-top:0}.ql-snow .ql-tooltip{color:#444;white-space:nowrap;background-color:#fff;border:1px solid #ccc;padding:5px 12px;box-shadow:0 0 5px #ddd}.ql-snow .ql-tooltip:before{content:"Visit URL:";margin-right:8px;line-height:26px}.ql-snow .ql-tooltip input[type=text]{border:1px solid #ccc;width:170px;height:26px;margin:0;padding:3px 5px;font-size:13px;display:none}.ql-snow .ql-tooltip a.ql-preview{text-overflow:ellipsis;vertical-align:top;max-width:200px;display:inline-block;overflow-x:hidden}.ql-snow .ql-tooltip a.ql-action:after{content:"Edit";border-right:1px solid #ccc;margin-left:16px;padding-right:8px}.ql-snow .ql-tooltip a.ql-remove:before{content:"Remove";margin-left:8px}.ql-snow .ql-tooltip a{line-height:26px}.ql-snow .ql-tooltip.ql-editing a.ql-preview,.ql-snow .ql-tooltip.ql-editing a.ql-remove{display:none}.ql-snow .ql-tooltip.ql-editing input[type=text]{display:inline-block}.ql-snow .ql-tooltip.ql-editing a.ql-action:after{content:"Save";border-right:0;padding-right:0}.ql-snow .ql-tooltip[data-mode=link]:before{content:"Enter link:"}.ql-snow .ql-tooltip[data-mode=formula]:before{content:"Enter formula:"}.ql-snow .ql-tooltip[data-mode=video]:before{content:"Enter video:"}.ql-snow a{color:#06c}.ql-container.ql-snow{border:1px solid #ccc}.pl-wrap{background:var(--bg);flex-direction:column;height:100%;min-height:0;display:flex}.pl-toolbar{border-bottom:1px solid var(--rule);background:0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 24px;display:flex}.pl-date-nav{align-items:center;gap:8px;display:flex}.pl-date-input{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink);font-size:13px;font-family:var(--font-mono);padding:6px 10px}.pl-date-input:focus{border-color:var(--ink-2);outline:0}.pl-day-label{color:var(--ink-2);border-left:1px solid var(--rule);margin-left:4px;padding:0 8px;font-size:13px}.pl-toolbar-right{align-items:center;gap:8px;display:flex}.pl-layout-toggle{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);padding:2px;display:inline-flex}.pl-layout-toggle button{color:var(--ink-3);border-radius:4px;padding:5px 12px;font-size:12px;font-weight:500}.pl-layout-toggle button:hover{color:var(--ink)}.pl-layout-toggle button.on{background:var(--accent);color:#0a0d14}[data-theme=light] .pl-layout-toggle button.on{color:#fff}.pl-body{flex:1;grid-template-columns:320px 1fr;min-height:0;display:grid;overflow:hidden}.pl-sidebar{border-right:1px solid var(--rule);background:var(--bg-2);flex-direction:column;min-height:0;transition:background .15s;display:flex}.pl-sidebar.drop-hint{background:color-mix(in srgb, var(--accent) 10%, var(--bg-2))}.pl-sidebar-head{border-bottom:1px solid var(--rule);padding:14px 16px 6px}.pl-sidebar-title{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px;font-size:10px;font-weight:500}.pl-sidebar-meta{color:var(--ink-2);justify-content:space-between;align-items:center;margin-bottom:8px;font-size:11.5px;display:flex}.pl-toggle-all{cursor:pointer;color:var(--ink-3);align-items:center;gap:5px;font-size:11px;display:inline-flex}.pl-toggle-all input{margin:0}.pl-eligible-pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2);background:var(--paper);white-space:nowrap;text-overflow:ellipsis;border-radius:99px;max-width:60%;padding:2px 7px;font-size:10px;overflow:hidden}.pl-vir-badge{font-family:var(--font-mono);letter-spacing:.04em;background:var(--paper-2);color:var(--ink-2);border:1px solid var(--rule);text-align:center;border-radius:3px;min-width:36px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.pl-vir-badge.none{color:var(--ink-3);font-weight:400}.pl-vir-badge[data-v=GT]{background:color-mix(in srgb, var(--good) 18%, var(--paper));color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, var(--rule))}.pl-vir-badge[data-v=GT-com]{background:color-mix(in srgb, var(--warn) 18%, var(--paper));color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, var(--rule))}.pl-vir-badge[data-v=BR]{background:color-mix(in srgb, var(--info) 18%, var(--paper));color:var(--info);border-color:color-mix(in srgb, var(--info) 40%, var(--rule))}.pl-inst-select{appearance:none;background:var(--paper);border:1px solid var(--rule);font-family:var(--font-body);color:var(--ink);cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,#0000 50%);background-position:calc(100% - 9px),calc(100% - 5px);background-repeat:no-repeat;background-size:4px 4px,4px 4px;border-radius:3px;outline:0;width:100%;max-width:110px;padding:3px 18px 3px 8px;font-size:12px}.pl-inst-select:hover{border-color:var(--ink-3)}.pl-inst-select:focus{border-color:var(--ink-2)}.pl-inst-select.compact{padding:2px 16px 2px 6px;font-size:11.5px}.pl-inst-select option{background:var(--paper);color:var(--ink)}.pl-ext-tag{font-family:var(--font-mono);letter-spacing:.06em;color:var(--info);background:color-mix(in srgb, var(--info) 14%, transparent);border:1px solid color-mix(in srgb, var(--info) 50%, var(--rule));vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 6px;font-size:9px;display:inline-block}.pl-paper-cap{font-family:var(--font-mono);background:var(--paper);border:1px solid var(--rule);color:var(--ink-3);border-radius:99px;padding:2px 8px;font-size:11px}.pl-paper-cap .mono{color:var(--ink)}.pl-paper-cap.full{color:var(--accent);border-color:var(--accent);background:color-mix(in srgb, var(--accent) 10%, var(--paper))}.pl-paper-cap.full .mono{color:var(--accent)}.pl-paper-vir,.pl-paper-inst{align-items:center;display:flex}.pl-paper-inst{padding:4px 6px!important}.pl-paper-x-wrap{justify-content:center;align-items:center;display:flex;padding:0!important}.pl-paper-grip{cursor:grab;color:var(--ink-3);-webkit-user-select:none;user-select:none;letter-spacing:-2px;justify-content:center;align-items:center;font-size:12px;display:flex;padding:0!important}.pl-paper-grip:hover{color:var(--ink)}.pl-paper-row.filled,.pl-paper-row.filled:active{cursor:default}.pl-paper-row.filled .pl-paper-grip:active{cursor:grabbing}.pl-drag-handle{cursor:grab;width:20px;height:26px;color:var(--ink-3);letter-spacing:-2px;-webkit-user-select:none;user-select:none;border-radius:3px;flex-shrink:0;justify-content:center;align-items:center;font-size:13px;display:inline-flex}.pl-drag-handle:hover{color:var(--ink);background:color-mix(in srgb, var(--ink-3) 12%, transparent)}.pl-drag-handle:active{cursor:grabbing}.pl-row-gap{justify-content:center;align-items:center;height:14px;margin:0;transition:height .12s,background .12s;display:flex;position:relative}.pl-paper .pl-row-gap{margin:0}.pl-cards .pl-row-gap{z-index:1;height:18px;margin:-7px 0}.pl-row-gap .pl-row-gap-line{pointer-events:none;background:0 0;height:1px;position:absolute;left:8%;right:8%}.pl-row-gap .pl-row-gap-actions{opacity:0;background:var(--bg);pointer-events:auto;z-index:2;border-radius:99px;gap:6px;padding:2px 6px;transition:opacity .15s;display:flex;position:relative}.pl-paper .pl-row-gap-actions{background:var(--paper)}.pl-row-gap:hover .pl-row-gap-actions{opacity:1}.pl-row-gap.drag-active{height:24px}.pl-row-gap.drag-active .pl-row-gap-line{background:color-mix(in srgb, var(--accent) 30%, transparent)}.pl-row-gap.drag-active.over{height:32px}.pl-row-gap.drag-active.over .pl-row-gap-line{background:var(--accent);height:3px;box-shadow:0 0 8px color-mix(in srgb, var(--accent) 50%, transparent)}.pl-gap-btn{font-family:var(--font-mono);letter-spacing:.06em;color:var(--ink-2);background:var(--paper);border:1px solid var(--rule);cursor:pointer;border-radius:99px;align-items:center;gap:4px;padding:3px 9px;font-size:10.5px;display:inline-flex}.pl-gap-btn:hover{color:var(--ink);border-color:var(--ink-3)}.pl-gap-btn .plus{font-size:12px;font-weight:700}.pl-gap-btn.alt{color:var(--accent);border-color:color-mix(in srgb, var(--accent) 30%, var(--rule))}.pl-gap-btn.alt:hover{background:color-mix(in srgb, var(--accent) 8%, var(--paper))}.pl-paper-load.row-dragging,.pl-paper-tank.row-dragging,.pl-card-load.row-dragging,.pl-card-tank.row-dragging{opacity:.4}.pl-saved-wrap{position:relative}.pl-saved-pop{z-index:50;background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);box-shadow:var(--shadow-elev);min-width:280px;max-height:360px;padding:4px;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.pl-saved-head{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);border-bottom:1px solid var(--rule);margin-bottom:4px;padding:8px 10px 6px;font-size:10px}.pl-saved-empty{color:var(--ink-3);text-align:center;padding:14px 10px;font-size:12.5px}.pl-saved-item{border-radius:var(--radius);cursor:pointer;text-align:left;background:0 0;border:0;grid-template-rows:auto auto;grid-template-columns:1fr auto;gap:2px 8px;width:100%;padding:8px 10px;display:grid}.pl-saved-item:hover{background:var(--paper-2)}.pl-saved-item.current{background:color-mix(in srgb, var(--accent) 10%, var(--paper));outline:1px solid color-mix(in srgb, var(--accent) 40%, var(--rule))}.pl-saved-day{color:var(--ink);font-size:12.5px;font-weight:500}.pl-saved-date{color:var(--ink-2);grid-area:2/1;font-size:11.5px}.pl-saved-meta{color:var(--ink-3);grid-area:1/2/span 2;align-self:center;font-size:10.5px}.pl-search{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-3);align-items:center;gap:6px;margin:0 12px 10px;padding:6px 10px;display:flex}.pl-search:focus-within{border-color:var(--ink-2)}.pl-search input{color:var(--ink);background:0 0;border:0;outline:0;flex:1;font-size:12.5px}.pl-search-clear{color:var(--ink-3);place-items:center;padding:2px;display:grid}.pl-search-clear:hover{color:var(--ink)}.pl-sidebar-list{flex-direction:column;flex:1;gap:6px;min-height:0;padding:0 12px 12px;display:flex;overflow-y:auto}.pl-sidebar-empty{text-align:center;color:var(--ink-3);padding:24px 12px;font-size:12.5px}.pl-eligible-hint{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);color:var(--ink-2);text-align:left;margin-top:14px;padding:10px;font-size:11.5px;line-height:1.5}.pl-eligible-hint strong{color:var(--accent)}.pl-pool-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);cursor:grab;flex-direction:column;gap:6px;padding:10px 12px;transition:border-color .12s,transform .12s;display:flex}.pl-pool-card:hover{border-color:var(--ink-3)}.pl-pool-card:active{cursor:grabbing}.pl-pool-card.dragging{opacity:.35}.pl-pool-top{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.pl-pool-name{color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:500;overflow:hidden}.pl-pool-id{color:var(--ink-3);font-size:10.5px}.pl-pool-meta{flex-wrap:wrap;gap:4px;display:flex}.pl-pool-foot{color:var(--ink-2);justify-content:space-between;align-items:center;font-size:11px;display:flex}.pl-pool-phone{color:var(--ink-3)}.pl-tag{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:9.5px;display:inline-block}.pl-tag.jump{color:var(--ink);border-color:var(--ink-3)}.pl-tag.video{color:var(--info);border-color:color-mix(in srgb, var(--info) 50%, var(--rule))}.pl-tag.pay{color:var(--good);border-color:color-mix(in srgb, var(--good) 40%, var(--rule))}.pl-tag.pay[data-pay=darilni_bon]{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, var(--rule))}.pl-tag.pay[data-pay=trr]{color:var(--info);border-color:color-mix(in srgb, var(--info) 40%, var(--rule))}.pl-tag.pay[data-pay=kreditna_kartica]{color:var(--ink-2)}.pl-tag.warn{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, var(--rule))}.pl-tag.weight{color:var(--accent);border-color:var(--accent)}.pl-stats{border-top:1px solid var(--rule);color:var(--ink-3);justify-content:space-between;padding:10px 16px;font-size:11.5px;display:flex}.pl-stats .mono{color:var(--ink);margin-right:4px}.pl-main{min-height:0;padding:16px 20px 64px;overflow-y:auto}.pl-row-x{width:20px;height:20px;color:var(--ink-3);border-radius:4px;place-items:center;font-size:14px;line-height:1;display:grid}.pl-row-x:hover{background:color-mix(in srgb, var(--accent) 15%, transparent);color:var(--accent)}.pl-row-x.small{width:18px;height:18px;font-size:12px}.pl-row-x.tiny{width:16px;height:16px;font-size:10px}.pl-vip{font-family:var(--font-mono);letter-spacing:.06em;background:var(--accent);color:#0a0d14;vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;display:inline-block}.pl-6k{font-family:var(--font-mono);letter-spacing:.06em;color:var(--info);border:1px solid color-mix(in srgb, var(--info) 50%, var(--rule));vertical-align:middle;border-radius:3px;margin-left:6px;padding:1px 5px;font-size:9px;display:inline-block}.pl-amt{color:var(--accent);white-space:nowrap;font-size:11.5px;font-weight:600}.pl-amt:after{content:"€";opacity:.7;margin-left:1px}.pl-paper{background:var(--paper);border:1px solid var(--rule);box-shadow:var(--shadow);max-width:1100px;margin:0 auto}.pl-paper-load{border-bottom:1px solid var(--rule)}.pl-paper-load.over{box-shadow:inset 0 0 0 2px var(--accent)}.pl-paper-colhead{background:var(--bg-2);border-bottom:1px solid var(--rule);font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);grid-template-columns:18px 56px 44px minmax(0,1fr) 100px 50px 44px 44px 88px 26px;font-size:9.5px;display:grid}.pl-paper-colhead>*{border-right:1px solid var(--rule-soft);padding:6px 8px}.pl-paper-colhead>:last-child{border-right:0}.pl-paper-amt-h{text-align:right}.pl-paper-head{background:color-mix(in srgb, var(--ink-3) 16%, var(--paper-2));border-bottom:1px solid var(--rule);align-items:center;gap:10px;padding:8px 14px;display:flex}.pl-paper-head .pl-drag-handle{margin-left:-6px}[data-theme=light] .pl-paper-head{background:color-mix(in srgb, var(--ink-3) 12%, var(--paper-2))}.pl-paper-load-num{color:var(--ink);text-underline-offset:3px;letter-spacing:.02em;font-size:13px;font-weight:700;text-decoration:underline}.pl-paper-time{width:60px;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:3px;padding:3px 6px;font-size:13px;font-weight:600}.pl-paper-time:hover{border-color:var(--rule);background:var(--paper)}.pl-paper-time:focus{border-color:var(--ink-2);background:var(--paper);outline:0}.pl-paper-arr-lbl{color:var(--ink-2);text-underline-offset:2px;font-size:11.5px;text-decoration:underline}.pl-paper-spacer{flex:1}.pl-paper-grid{background:var(--paper)}.pl-paper-row{border-bottom:1px solid var(--rule-soft);grid-template-columns:18px 56px 44px minmax(0,1fr) 100px 50px 44px 44px 88px 26px;align-items:center;gap:0;min-height:36px;font-size:12.5px;display:grid;position:relative}.pl-paper-row.tall{background:color-mix(in srgb, var(--info) 4%, var(--paper));min-height:48px}.pl-paper-row.full-row{background:color-mix(in srgb, var(--ink-3) 10%, var(--paper));color:var(--ink-3)}.pl-full-text{font-size:12px;font-style:italic}.pl-paper-row>*{border-right:1px solid var(--rule-soft);padding:4px 8px}.pl-paper-row>:last-child{border-right:0}.pl-paper-row.empty{background:color-mix(in srgb, var(--rule) 30%, var(--paper));color:var(--ink-3)}.pl-paper-row.empty .pl-drop-hint{color:var(--ink-3);font-size:11.5px;font-style:italic}.pl-paper-row.filled{background:var(--paper);cursor:grab}.pl-paper-row.filled:hover{background:var(--paper-2)}.pl-paper-row.filled:active{cursor:grabbing}.pl-paper-row.filled.dragging{opacity:.35}.pl-paper-row.over{box-shadow:inset 0 2px 0 var(--accent)}.pl-paper-row.empty.over{background:color-mix(in srgb, var(--accent) 12%, var(--paper));box-shadow:inset 0 0 0 1px var(--accent)}.pl-paper-gt{text-align:center;font-size:11px;font-weight:700;font-family:var(--font-mono);color:var(--good)}.pl-paper-gt[data-pay=darilni_bon]{color:var(--warn)}.pl-paper-gt[data-pay=trr]{color:var(--info)}.pl-paper-gt[data-pay=kreditna_kartica]{color:var(--ink-2)}.pl-paper-pos{color:var(--ink-2);font-size:11.5px}.pl-paper-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:500;overflow:hidden}.pl-paper-phone{color:var(--ink-2);font-size:11.5px}.pl-paper-vid{color:var(--info);font-size:11.5px;font-family:var(--font-mono)}.pl-paper-bon{color:var(--warn);font-size:11.5px;font-family:var(--font-mono)}.pl-paper-amt{color:var(--accent);text-align:right;font-size:12px;font-weight:600}.pl-paper-tank{background:color-mix(in srgb, var(--accent) 12%, var(--paper));border-bottom:1px solid var(--rule);color:var(--accent);letter-spacing:.06em;font-size:13px;font-weight:700;font-family:var(--font-mono);justify-content:center;align-items:center;gap:8px;padding:8px;display:flex}.pl-tank-text{text-decoration:underline}.pl-cards{flex-direction:column;gap:14px;max-width:980px;margin:0 auto;display:flex}.pl-card-load{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);transition:box-shadow .12s,border-color .12s;overflow:hidden}.pl-card-load.over{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent)}.pl-card-head{background:var(--paper-2);border-bottom:1px solid var(--rule);grid-template-columns:auto 1fr auto auto;align-items:center;gap:18px;padding:12px 18px;display:grid}.pl-card-num{align-items:baseline;gap:8px;display:flex}.pl-card-num .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.pl-card-num .num{color:var(--ink);letter-spacing:-.01em;font-size:22px;font-weight:500}.pl-card-times{gap:14px;display:flex}.pl-card-time-row{color:var(--ink-3);align-items:center;gap:6px;font-size:11.5px;display:flex}.pl-card-time-row input{background:var(--paper);border:1px solid var(--rule);width:60px;color:var(--ink);font-size:12.5px;font-family:var(--font-mono);border-radius:3px;padding:3px 6px}.pl-card-time-row input:focus{border-color:var(--ink-2);outline:0}.pl-card-count{align-items:baseline;gap:4px;display:flex}.pl-card-count .mono{color:var(--ink);font-size:18px;font-weight:500}.pl-card-count .lbl{font-family:var(--font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--ink-3);font-size:10px}.pl-card-slots{padding:6px 14px 14px}.pl-card-empty{text-align:center;border:1px dashed var(--rule);border-radius:var(--radius);color:var(--ink-3);margin-top:8px;padding:18px;font-size:12px}.pl-card-load.over .pl-card-empty{border-color:var(--accent);color:var(--accent);background:color-mix(in srgb, var(--accent) 8%, transparent)}.pl-card-drop{border-radius:99px;height:4px;margin:2px 0;transition:background .12s,height .12s}.pl-card-drop.over{background:color-mix(in srgb, var(--accent) 22%, transparent);height:18px}.pl-tandem-card{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);cursor:grab;grid-template-columns:56px 1fr auto 120px 20px;align-items:center;gap:12px;padding:10px 12px;transition:background .1s,border-color .1s;display:grid}.pl-tandem-card .pl-row-x.small{z-index:1;position:relative}.pl-tandem-card.ext{background:color-mix(in srgb, var(--info) 4%, var(--paper));border-color:color-mix(in srgb, var(--info) 30%, var(--rule))}.pl-tandem-inst{align-items:center;display:flex}.pl-card-full{text-align:center;color:var(--ink-3);padding:8px;font-size:12px;font-style:italic}.pl-tandem-card:hover{background:var(--paper-2)}.pl-tandem-card:active{cursor:grabbing}.pl-tandem-card.dragging{opacity:.35}.pl-tandem-num{font-family:var(--font-mono);color:var(--ink-3);text-align:center;font-size:14px;font-weight:700}.pl-tandem-body{flex-direction:column;gap:3px;min-width:0;display:flex}.pl-tandem-name{color:var(--ink);font-size:13.5px;font-weight:500}.pl-tandem-meta{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:8px;font-size:11.5px;display:flex}.pl-tandem-meta .mono{color:var(--ink-2)}.pl-tandem-pill{font-family:var(--font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--rule);color:var(--ink-2);border-radius:3px;padding:1px 6px;font-size:9.5px;display:inline-block}.pl-tandem-pill.video{color:var(--info);border-color:color-mix(in srgb, var(--info) 40%, var(--rule))}.pl-tandem-pill.bon{color:var(--warn);border-color:color-mix(in srgb, var(--warn) 50%, var(--rule))}.pl-tandem-right{flex-direction:column;align-items:flex-end;gap:4px;display:flex}.pl-tandem-pay{font-family:var(--font-mono);letter-spacing:.04em;background:color-mix(in srgb, var(--good) 18%, var(--paper));color:var(--good);border-radius:3px;padding:2px 7px;font-size:10.5px;font-weight:700;display:inline-block}.pl-tandem-pay[data-pay=darilni_bon]{background:color-mix(in srgb, var(--warn) 18%, var(--paper));color:var(--warn)}.pl-tandem-pay[data-pay=trr]{background:color-mix(in srgb, var(--info) 18%, var(--paper));color:var(--info)}.pl-tandem-pay[data-pay=kreditna_kartica]{background:var(--paper-2);color:var(--ink-2)}.pl-pay-tag{font-family:var(--font-mono);font-size:10px}.pl-card-tank{color:var(--accent);font-family:var(--font-mono);letter-spacing:.12em;align-items:center;gap:12px;padding:4px;font-size:12px;font-weight:700;display:flex}.pl-card-tank .dashes{background-image:linear-gradient(to right, var(--accent) 50%, transparent 50%);opacity:.6;background-size:10px 1px;flex:1;height:1px}.pl-card-tank .label{border:1px solid var(--accent);border-radius:var(--radius);background:color-mix(in srgb, var(--accent) 8%, var(--paper));padding:4px 12px}.pl-grid-wrap{padding-bottom:8px;overflow-x:auto}.pl-grid{background:var(--rule);border:1px solid var(--rule);border-radius:var(--radius);gap:1px;width:max-content;min-width:100%;display:grid}.pl-grid-labels{background:var(--bg-2)}.pl-grid-cell{border-bottom:1px solid var(--rule-soft);flex-direction:column;gap:3px;min-height:56px;padding:8px;display:flex;position:relative}.pl-grid-cell-head{background:var(--paper-2);border-bottom:1px solid var(--rule);gap:4px;min-height:80px}.pl-grid-load-num{font-family:var(--font-mono);letter-spacing:.08em;color:var(--ink-3);font-size:10.5px}.pl-grid-load-num .mono{color:var(--ink);font-size:14px;font-weight:700}.pl-grid-time{background:var(--paper);border:1px solid var(--rule);color:var(--ink);font-size:14px;font-weight:600;font-family:var(--font-mono);border-radius:3px;padding:3px 6px}.pl-grid-time:focus{border-color:var(--ink-2);outline:0}.pl-grid-arr{color:var(--ink-3);font-size:10.5px}.pl-grid-pos{background:var(--bg-2);color:var(--ink-3);justify-content:center;align-items:center;font-size:10.5px}.pl-grid-empty{background:var(--paper);cursor:default;transition:background .1s}.pl-grid-empty.over{background:color-mix(in srgb, var(--accent) 10%, var(--paper));box-shadow:inset 0 0 0 1px var(--accent)}.pl-grid-filled{background:var(--paper);cursor:grab;transition:background .1s}.pl-grid-filled.span-2{min-height:112px}.pl-grid-filled.span-3{background:color-mix(in srgb, var(--info) 4%, var(--paper));border-left:2px solid color-mix(in srgb, var(--info) 50%, var(--rule));min-height:168px}.pl-grid-cont{visibility:hidden;border:0;height:0;min-height:0;padding:0}.pl-grid-inst{margin-top:4px}.pl-grid-filled:hover{background:var(--paper-2)}.pl-grid-filled:active{cursor:grabbing}.pl-grid-filled.dragging{opacity:.35}.pl-grid-filled.over{box-shadow:inset 0 2px 0 var(--accent)}.pl-grid-name{align-items:center;gap:6px;font-size:12.5px;display:flex}.pl-grid-name .pay{background:color-mix(in srgb, var(--good) 18%, var(--paper));color:var(--good);letter-spacing:.04em;border-radius:2px;padding:1px 5px;font-size:9.5px;font-weight:700;display:inline-block}.pl-grid-name .pay[data-pay=darilni_bon]{background:color-mix(in srgb, var(--warn) 18%, var(--paper));color:var(--warn)}.pl-grid-name .pay[data-pay=trr]{background:color-mix(in srgb, var(--info) 18%, var(--paper));color:var(--info)}.pl-grid-name .name{color:var(--ink);font-weight:500}.pl-grid-sub{color:var(--ink-3);flex-wrap:wrap;align-items:center;gap:4px;font-size:11px;display:flex}.pl-grid-tank{background:color-mix(in srgb, var(--accent) 6%, var(--bg));min-width:36px}.pl-grid-tank .tank-rot{writing-mode:vertical-rl;font-family:var(--font-mono);letter-spacing:.18em;color:var(--accent);font-size:11px;font-weight:700;transform:rotate(180deg)}.pl-grid-tank-cell{background-image:repeating-linear-gradient(-45deg, transparent 0 6px, color-mix(in srgb, var(--accent) 10%, transparent) 6px 8px)}.set-special-checks{flex-wrap:wrap;grid-column:2;gap:6px;display:flex}.set-special-check{background:var(--paper);border:1px solid var(--rule);border-radius:var(--radius);cursor:pointer;color:var(--ink-2);-webkit-user-select:none;user-select:none;align-items:center;gap:6px;padding:5px 10px;font-size:12.5px;display:inline-flex}.set-special-check:hover{border-color:var(--ink-3);color:var(--ink)}.set-special-check.on{color:var(--ink);border-color:var(--ink-2);background:var(--paper-2)}.set-special-check input{cursor:pointer;margin:0}.set-special-check .dot{background:var(--ink-3);border-radius:50%;width:6px;height:6px}.set-special-check .dot[data-status=new]{background:var(--accent)}.set-special-check .dot[data-status=contacted]{background:var(--warn)}.set-special-check .dot[data-status=scheduled]{background:var(--info)}.set-special-check .dot[data-status=flown]{background:var(--good)}@media print{@page{size:A4 portrait;margin:12mm}html,body{color:#000!important;background:#fff!important;height:auto!important;overflow:visible!important}body{-webkit-print-color-adjust:exact;print-color-adjust:exact}.topbar,.pl-toolbar,.pl-sidebar,.uploads-show-pill,.toast,.drawer-scrim,.drawer,.modal-scrim,.tweaks-panel-host,.tweaks-toggle-host{display:none!important}.app,.main,.pl-wrap,.pl-body{height:auto!important;display:block!important;overflow:visible!important}.pl-main{padding:0!important;overflow:visible!important}.pl-paper,.pl-paper-grid,.pl-paper-row,.pl-paper-load{color:#000!important;box-shadow:none!important;background:#fff!important;max-width:100%!important}.pl-paper{border:1px solid #000!important}.pl-paper-load{border-bottom:1px solid #000!important}.pl-paper-row{border-bottom:1px solid #888!important}.pl-paper-row>*{border-right:1px solid #888!important}.pl-paper-row.empty{color:#444!important;background:#f0f0f0!important}.pl-paper-head{background:#d8d8d8!important;border-bottom:1px solid #000!important}.pl-paper-load-num{color:#000!important}.pl-paper-time{color:#000!important;background:0 0!important;border:0!important}.pl-paper-tank{color:#000!important;background:#e8e8e8!important;border-bottom:1px solid #000!important}.pl-paper-gt,.pl-paper-name,.pl-paper-phone,.pl-paper-vid,.pl-paper-bon,.pl-paper-amt,.pl-paper-pos{color:#000!important}.pl-inst-select{appearance:none!important;color:#000!important;background:0 0!important;border:0!important;padding:0!important;font-size:11px!important}.pl-vir-badge{color:#000!important;background:0 0!important;border:1px solid #000!important;font-weight:700!important}.pl-vir-badge.none{border:0!important}.pl-ext-tag,.pl-paper-cap{color:#000!important;background:0 0!important;border-color:#000!important}.pl-row-gap,.pl-drag-handle,.pl-paper-grip,.pl-saved-pop,.pl-saved-wrap{display:none!important}.pl-paper-colhead,.pl-paper-row{grid-template-columns:56px 44px minmax(0,1fr) 100px 50px 44px 44px 88px!important}.pl-paper-colhead>:first-child,.pl-paper-row>:first-child,.pl-paper-colhead>:last-child,.pl-paper-row>:last-child,.pl-row-x,.pl-drop-hint{display:none!important}.pl-vip{color:#fff!important;background:#000!important}.pl-6k{color:#000!important;border-color:#000!important}.pl-cards,.pl-grid-wrap{display:none!important}.pl-paper{display:block!important}}:root{--m-bg:#f5f1ea;--m-bg-2:#ebe5d9;--m-paper:#fff;--m-paper-2:#f9f5ec;--m-ink:#1a1d24;--m-ink-2:#4a4f5a;--m-ink-3:#8a8f99;--m-rule:#d9d2c2;--m-rule-soft:#e8e1d0;--m-accent:#c44a2a;--m-accent-2:#8a3520;--m-good:#4a7c3f;--m-warn:#b8861f;--m-info:#2a5d8f;--m-font-body:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--m-font-mono:"JetBrains Mono", ui-monospace, "SF Mono", monospace;--m-radius:10px;--m-radius-sm:6px;--m-row-h:44px;--m-shadow-sm:0 1px 0 #1a1d240a, 0 4px 10px -8px #1a1d242e;--m-shadow-md:0 1px 0 #1a1d240a, 0 12px 24px -16px #1a1d242e;--m-shadow-lg:0 1px 0 #1a1d240a, 0 24px 48px -16px #1a1d2447}[data-theme=dark]{--m-bg:#0a0d14;--m-bg-2:#0f1320;--m-paper:#131826;--m-paper-2:#181e2e;--m-ink:#e8eaf0;--m-ink-2:#aab1c2;--m-ink-3:#6b7388;--m-rule:#232a3d;--m-rule-soft:#1a2030;--m-accent:#ff7a4d;--m-accent-2:#ffb088;--m-good:#6fd29b;--m-warn:#ffc964;--m-info:#4f88c2}[data-density=compact]{--m-row-h:40px}[data-density=cozy]{--m-row-h:44px}[data-density=roomy]{--m-row-h:52px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}.m-app{background:var(--m-bg);width:100%;height:100%;color:var(--m-ink);font-family:var(--m-font-body);letter-spacing:-.005em;-webkit-font-smoothing:antialiased;flex-direction:column;display:flex;position:relative;overflow:hidden}:where(.m-app) button{font:inherit;color:inherit;cursor:pointer;background:0 0;border:0;padding:0}.m-app svg{flex-shrink:0}.m-app input,.m-app select,.m-app textarea{font:inherit;color:inherit}.m-app input[type=checkbox],.m-app input[type=radio]{accent-color:var(--m-accent)}.m-mono{font-family:var(--m-font-mono);font-feature-settings:"tnum";letter-spacing:0}:where(.m-topbar) svg{width:20px;height:20px}:where(.m-back-btn) svg{width:22px;height:22px}:where(.m-search) svg{width:16px;height:16px}:where(.m-chip) svg{width:12px;height:12px}:where(.m-btn) svg,:where(.m-row)>svg,:where(.m-row-body)~svg,:where(.m-settings-row) .chev svg,:where(.m-detail-section) svg,:where(.m-fab) svg{width:16px;height:16px}:where(.m-drawer-nav-item) svg{width:18px;height:18px}:where(.m-login-mark) svg{width:28px;height:28px}:where(.m-brand-mark) svg{width:18px;height:18px}:where(.m-topbar-icon) svg{width:20px;height:20px}:where(.m-upload-row)>svg,:where(.m-app) .m-mono svg,:where(.m-app) .label svg{width:16px;height:16px}.m-topbar{border-bottom:1px solid var(--m-rule);background:var(--m-bg);flex-shrink:0;align-items:center;gap:10px;height:52px;padding:0 14px 0 16px;display:flex}.m-brand-mark{border:1px solid var(--m-accent);width:28px;height:28px;color:var(--m-accent);border-radius:var(--m-radius-sm);flex-shrink:0;place-items:center;display:grid}.m-topbar-title{letter-spacing:-.015em;white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:17px;font-weight:500;overflow:hidden}.m-topbar-meta{font-family:var(--m-font-mono);letter-spacing:.06em;color:var(--m-ink-3);text-transform:uppercase;font-size:10px}.m-topbar-icon{border-radius:var(--m-radius-sm);width:36px;height:36px;color:var(--m-ink-2);place-items:center;display:grid}.m-topbar-icon:active{background:var(--m-paper-2)}.m-screen{-webkit-overflow-scrolling:touch;background:var(--m-bg);flex:1;overflow:hidden auto}.m-screen-pad{padding:14px 14px 96px}.m-tabbar{border-top:1px solid var(--m-rule);background:var(--m-bg);flex-shrink:0;grid-template-columns:repeat(5,1fr);display:grid}.m-tab{height:60px;color:var(--m-ink-3);letter-spacing:-.005em;flex-direction:column;justify-content:center;align-items:center;gap:3px;font-size:10.5px;font-weight:500;display:flex;position:relative}.m-tab svg{opacity:.9;width:20px;height:20px}.m-tab.on{color:var(--m-accent)}.m-tab.on:before{content:"";background:var(--m-accent);border-radius:0 0 2px 2px;width:28px;height:2px;position:absolute;top:0;left:50%;transform:translate(-50%)}.m-tab .m-tab-badge{min-width:16px;height:16px;font-family:var(--m-font-mono);background:var(--m-accent);color:#fff;border-radius:999px;place-items:center;padding:0 4px;font-size:9.5px;font-weight:600;display:grid;position:absolute;top:8px;right:calc(50% - 18px)}.m-drawer-scrim{z-index:60;opacity:0;pointer-events:none;background:#00000080;transition:opacity .18s;position:absolute;inset:0}.m-drawer-scrim.on{opacity:1;pointer-events:all}.m-drawer-nav{background:var(--m-bg);border-right:1px solid var(--m-rule);z-index:61;flex-direction:column;width:78%;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;top:0;bottom:0;left:0;transform:translate(-100%)}.m-drawer-nav.on{transform:translate(0)}.m-drawer-head{border-bottom:1px solid var(--m-rule);align-items:center;gap:12px;padding:18px 18px 16px;display:flex}.m-drawer-user-name{font-size:14px;font-weight:500}.m-drawer-user-email{color:var(--m-ink-3);font-size:11.5px}.m-drawer-nav-items{flex-direction:column;flex:1;gap:2px;padding:8px;display:flex;overflow-y:auto}.m-drawer-nav-item{border-radius:var(--m-radius-sm);color:var(--m-ink-2);text-align:left;align-items:center;gap:12px;padding:12px;font-size:14px;font-weight:500;display:flex}.m-drawer-nav-item.on{background:var(--m-paper-2);color:var(--m-ink);box-shadow:inset 0 0 0 1px var(--m-rule)}.m-drawer-nav-item svg{width:18px;height:18px}.m-drawer-foot{border-top:1px solid var(--m-rule);padding:12px 12px 16px}.m-tabstrip{border-bottom:1px solid var(--m-rule);background:var(--m-bg);scrollbar-width:none;gap:4px;padding:8px 12px;display:flex;overflow-x:auto}.m-tabstrip::-webkit-scrollbar{display:none}.m-tabstrip button{color:var(--m-ink-2);white-space:nowrap;border:1px solid #0000;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:500}.m-tabstrip button.on{background:var(--m-ink);color:var(--m-paper)}.m-section-head{justify-content:space-between;align-items:baseline;gap:8px;padding:4px 4px 10px;display:flex}.m-section-head .label{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);font-size:10px;font-weight:500}.m-section-head .meta{font-family:var(--m-font-mono);color:var(--m-ink-3);font-size:11px}.m-page-head{flex-direction:column;gap:4px;padding:12px 4px 14px;display:flex}.m-page-head .eyebrow{font-family:var(--m-font-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--m-ink-3);font-size:10px}.m-page-head h1{letter-spacing:-.02em;font-size:28px;font-weight:500;line-height:1.1}.m-page-head p{color:var(--m-ink-2);font-size:13.5px;line-height:1.45}.m-search{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);height:40px;color:var(--m-ink-2);align-items:center;gap:8px;padding:0 12px;display:flex}.m-search:focus-within{border-color:var(--m-ink-2)}.m-search input{background:0 0;border:0;outline:0;flex:1;min-width:0;font-size:14px}.m-search input::placeholder{color:var(--m-ink-3)}.m-chip-row{scrollbar-width:none;gap:6px;margin:10px -14px 14px;padding:2px 14px;display:flex;overflow-x:auto}.m-chip-row::-webkit-scrollbar{display:none}.m-chip{background:var(--m-paper);border:1px solid var(--m-rule);color:var(--m-ink-2);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:12.5px;font-weight:500;display:inline-flex}.m-chip .dot{background:var(--m-ink-3);border-radius:50%;width:6px;height:6px}.m-chip[data-status=new] .dot{background:var(--m-accent)}.m-chip[data-status=contacted] .dot{background:var(--m-warn)}.m-chip[data-status=scheduled] .dot{background:var(--m-info)}.m-chip[data-status=flown] .dot{background:var(--m-good)}.m-chip[data-status=archived] .dot{background:var(--m-ink-3)}.m-chip.on{background:color-mix(in oklab, var(--m-accent) 12%, var(--m-paper));border-color:var(--m-accent);color:var(--m-ink)}.m-chip-count{font-family:var(--m-font-mono);color:var(--m-ink-3);padding-left:4px;font-size:10.5px}.m-chip.on .m-chip-count{color:var(--m-accent)}.m-status-badge{background:var(--m-paper);border:1px solid var(--m-rule);color:var(--m-ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 9px;font-size:11.5px;font-weight:500;display:inline-flex}.m-status-badge .dot{background:var(--m-ink-3);border-radius:50%;width:6px;height:6px}.m-status-badge[data-status=new] .dot{background:var(--m-accent)}.m-status-badge[data-status=contacted] .dot{background:var(--m-warn)}.m-status-badge[data-status=scheduled] .dot{background:var(--m-info)}.m-status-badge[data-status=flown] .dot{background:var(--m-good)}.m-status-badge[data-status=archived] .dot{background:var(--m-ink-3)}.m-pill{font-family:var(--m-font-mono);letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--m-rule);color:var(--m-ink-2);white-space:nowrap;border-radius:3px;padding:1px 7px;font-size:10px;display:inline-block}.m-pill[data-tone=stripe]{color:var(--m-accent);border-color:var(--m-accent)}.m-pill[data-tone=email]{color:var(--m-ink-2)}.m-pill[data-tone=gift]{color:var(--m-warn);border-color:var(--m-warn)}.m-pill[data-tone=self]{color:var(--m-good);border-color:var(--m-good)}.m-pill[data-tone=test]{color:var(--m-warn);border-color:var(--m-warn);background:#b8861f14}.m-pill[data-tone=ok]{color:var(--m-good);border-color:var(--m-good)}.m-btn{border-radius:var(--m-radius-sm);border:1px solid var(--m-rule);background:var(--m-paper);height:44px;color:var(--m-ink);justify-content:center;align-items:center;gap:8px;padding:0 18px;font-size:14px;font-weight:500;transition:background .12s;display:inline-flex}.m-btn:active{background:var(--m-paper-2)}.m-btn-primary{background:var(--m-accent);border-color:var(--m-accent);color:#fff}.m-btn-primary:active{background:var(--m-accent-2)}.m-btn-block{width:100%}.m-btn-sm{height:36px;padding:0 14px;font-size:13px}.m-btn-ghost{color:var(--m-ink-2);background:0 0;border-color:#0000}.m-fab{background:var(--m-accent);color:#fff;z-index:5;border-radius:999px;align-items:center;gap:8px;height:52px;padding:0 20px 0 18px;font-size:14px;font-weight:600;display:inline-flex;position:absolute;bottom:76px;right:16px;box-shadow:0 8px 20px -6px #c44a2a8c}.m-fab:active{transform:translateY(1px)}.m-order-list{flex-direction:column;gap:10px;display:flex}.m-order-card{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);box-shadow:var(--m-shadow-sm);gap:10px;padding:14px;display:grid;position:relative}.m-order-card:active{background:var(--m-paper-2)}.m-order-card-top{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.m-order-card-name{letter-spacing:-.01em;font-size:16px;font-weight:500;line-height:1.2}.m-order-card-id{font-family:var(--m-font-mono);color:var(--m-ink-3);letter-spacing:.04em;margin-top:2px;font-size:10.5px}.m-order-card-mid{flex-wrap:wrap;gap:6px;display:flex}.m-order-card-bot{border-top:1px dashed var(--m-rule);color:var(--m-ink-3);justify-content:space-between;align-items:center;padding-top:10px;font-size:12px;display:flex}.m-order-card-amt{font-family:var(--m-font-mono);color:var(--m-ink);font-size:14px;font-weight:500}.m-order-card-date{font-family:var(--m-font-mono);font-size:11px}.m-row-list{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);overflow:hidden}.m-row{border-bottom:1px solid var(--m-rule-soft);min-height:var(--m-row-h);grid-template-columns:auto 1fr auto;align-items:center;gap:12px;padding:10px 14px;display:grid}.m-row:last-child{border-bottom:0}.m-row:active{background:var(--m-paper-2)}.m-row-dot{background:var(--m-ink-3);border-radius:50%;flex-shrink:0;width:8px;height:8px}.m-row[data-status=new] .m-row-dot{background:var(--m-accent)}.m-row[data-status=contacted] .m-row-dot{background:var(--m-warn)}.m-row[data-status=scheduled] .m-row-dot{background:var(--m-info)}.m-row[data-status=flown] .m-row-dot{background:var(--m-good)}.m-row[data-status=archived] .m-row-dot{background:var(--m-ink-3)}.m-row-body{min-width:0}.m-row-name{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:500;overflow:hidden}.m-row-sub{color:var(--m-ink-3);gap:8px;margin-top:2px;font-size:11.5px;display:flex}.m-row-sub .m-mono{font-family:var(--m-font-mono)}.m-row-amt{font-family:var(--m-font-mono);color:var(--m-ink);text-align:right;font-size:13px;font-weight:500}.m-row-date{font-family:var(--m-font-mono);color:var(--m-ink-3);margin-top:2px;font-size:10.5px}.m-group+.m-group{margin-top:18px}.m-group-head{align-items:center;gap:10px;padding:4px 4px 10px;display:flex}.m-group-head .dot{background:var(--m-ink-3);border-radius:50%;width:8px;height:8px}.m-group-head[data-status=new] .dot{background:var(--m-accent)}.m-group-head[data-status=contacted] .dot{background:var(--m-warn)}.m-group-head[data-status=scheduled] .dot{background:var(--m-info)}.m-group-head[data-status=flown] .dot{background:var(--m-good)}.m-group-head[data-status=archived] .dot{background:var(--m-ink-3)}.m-group-head .label{font-family:var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-2);font-size:11px;font-weight:500}.m-group-head .count{font-family:var(--m-font-mono);background:var(--m-paper-2);border:1px solid var(--m-rule);color:var(--m-ink-3);border-radius:999px;margin-left:auto;padding:1px 7px;font-size:11px}.m-detail-head{border-bottom:1px solid var(--m-rule);background:var(--m-bg);flex-direction:column;gap:8px;padding:14px 16px 18px;display:flex}.m-detail-head .row{justify-content:space-between;align-items:center;gap:8px;display:flex}.m-detail-head .name{letter-spacing:-.02em;font-size:24px;font-weight:500;line-height:1.15}.m-detail-head .id{font-family:var(--m-font-mono);color:var(--m-ink-3);font-size:11px}.m-detail-head .pills{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.m-detail-section{margin-bottom:22px}.m-detail-section h4{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);border-bottom:1px dashed var(--m-rule);margin-bottom:10px;padding-bottom:6px;font-size:10px;font-weight:500}.m-kv{grid-template-columns:110px 1fr;gap:6px 14px;font-size:13.5px;display:grid}.m-kv dt{color:var(--m-ink-3);font-size:12px}.m-kv dd{color:var(--m-ink);word-break:break-word}.m-status-picker{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius-sm);grid-template-columns:repeat(5,1fr);gap:3px;padding:3px;display:grid}.m-status-picker button{color:var(--m-ink-2);border-radius:4px;padding:8px 2px;font-size:10.5px;font-weight:500}.m-status-picker button.on{background:var(--m-accent);color:#fff}.m-action-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-detail-foot{background:var(--m-bg);border-top:1px solid var(--m-rule);gap:8px;padding:12px 14px;display:flex;position:sticky;bottom:0}.m-field{flex-direction:column;gap:6px;margin-bottom:14px;display:flex}.m-field label{font-family:var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);font-size:10px;font-weight:500}.m-input,.m-select,.m-textarea{border:1px solid var(--m-rule);background:var(--m-paper);border-radius:var(--m-radius-sm);width:100%;height:44px;color:var(--m-ink);outline:0;padding:0 12px;font-size:14px}.m-textarea{resize:vertical;height:auto;min-height:88px;padding:10px 12px;line-height:1.5}.m-input:focus,.m-select:focus,.m-textarea:focus{border-color:var(--m-ink-2)}.m-field-row{grid-template-columns:1fr 1fr;gap:10px;display:grid}.m-toggle-row{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);justify-content:space-between;align-items:center;padding:14px;font-size:14px;display:flex}.m-toggle-row+.m-toggle-row{margin-top:8px}.m-toggle{background:var(--m-rule);border-radius:999px;flex-shrink:0;width:44px;height:26px;transition:background .15s;position:relative}.m-toggle:after{content:"";background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .15s;position:absolute;top:2px;left:2px;box-shadow:0 1px 3px #00000040}.m-toggle.on{background:var(--m-accent)}.m-toggle.on:after{transform:translate(18px)}.m-tpl-grid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.m-tpl-card{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius-sm);text-align:left;flex-direction:column;gap:4px;min-height:70px;padding:12px;display:flex}.m-tpl-card.on{background:var(--m-paper-2);border-color:var(--m-accent);box-shadow:inset 0 0 0 1px var(--m-accent)}.m-tpl-num{font-family:var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);font-size:9.5px}.m-tpl-name{font-size:13px;font-weight:500}.m-fmt-toggle{background:var(--m-paper-2);border:1px solid var(--m-rule);border-radius:var(--m-radius-sm);width:100%;padding:3px;display:inline-flex}.m-fmt-toggle button{color:var(--m-ink-2);font-size:12px;font-weight:500;font-family:var(--m-font-mono);letter-spacing:.04em;text-transform:uppercase;border-radius:4px;flex:1;padding:10px 12px}.m-fmt-toggle button.on{background:var(--m-accent);color:#fff}.m-stub{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);box-shadow:var(--m-shadow-md);padding:0;position:relative;overflow:hidden}.m-stub-top{justify-content:space-between;align-items:flex-start;padding:16px 16px 14px;display:flex}.m-stub-bot{background:var(--m-paper-2);border-top:1px dashed var(--m-rule);justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.m-stub-label{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);margin-bottom:4px;font-size:9px}.m-stub-val{letter-spacing:-.01em;font-size:16px;font-weight:500}.m-stub-num{font-family:var(--m-font-mono);font-size:12px}.m-empty{text-align:center;color:var(--m-ink-3);padding:56px 24px;font-size:13px}.m-toast{background:var(--m-accent);color:#fff;box-shadow:var(--m-shadow-lg);opacity:0;pointer-events:none;z-index:50;border-radius:999px;padding:10px 16px;font-size:13px;font-weight:500;transition:all .25s;position:absolute;bottom:80px;left:50%;transform:translate(-50%,12px)}.m-toast.show{opacity:1;transform:translate(-50%)}.m-sheet-scrim{opacity:0;pointer-events:none;z-index:40;background:#00000080;transition:opacity .18s;position:absolute;inset:0}.m-sheet-scrim.on{opacity:1;pointer-events:all}.m-sheet{background:var(--m-bg);border-top:1px solid var(--m-rule);z-index:41;border-radius:18px 18px 0 0;flex-direction:column;max-height:80%;transition:transform .22s cubic-bezier(.2,.7,.2,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.m-sheet.on{transform:translateY(0)}.m-sheet-handle{background:var(--m-rule);border-radius:4px;flex-shrink:0;width:36px;height:4px;margin:8px auto 4px}.m-sheet-head{border-bottom:1px solid var(--m-rule);flex-shrink:0;justify-content:space-between;align-items:baseline;gap:10px;padding:8px 18px 14px;display:flex}.m-sheet-head h3{letter-spacing:-.01em;font-size:17px;font-weight:500}.m-sheet-head .sub{color:var(--m-ink-3);font-size:12px}.m-sheet-body{padding:14px 18px 22px;overflow-y:auto}.m-sheet-foot{border-top:1px solid var(--m-rule);flex-shrink:0;gap:8px;padding:12px 18px 18px;display:flex}.m-upload-card{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);margin-bottom:8px;padding:12px 14px}.m-upload-row{align-items:center;gap:10px;display:flex}.m-upload-name{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;font-size:13px;overflow:hidden}.m-upload-pct{font-family:var(--m-font-mono);color:var(--m-ink-3);font-size:11px}.m-upload-bar{background:var(--m-rule-soft);border-radius:999px;height:4px;margin-top:8px;overflow:hidden}.m-upload-bar>div{background:var(--m-accent);height:100%;transition:width .2s}.m-login{background:radial-gradient(ellipse 600px 300px at 50% -10%, #ede5d2 0%, transparent 60%), radial-gradient(ellipse 400px 200px at 90% 110%, #f4dccc 0%, transparent 50%), var(--m-bg);flex-direction:column;flex:1;justify-content:center;align-items:center;padding:32px 28px;display:flex}.m-login-mark{border:1px solid var(--m-accent);width:56px;height:56px;color:var(--m-accent);border-radius:var(--m-radius);place-items:center;margin-bottom:22px;display:grid}.m-login h1{letter-spacing:-.02em;margin-bottom:6px;font-size:28px;font-weight:500}.m-login .lead{color:var(--m-ink-2);text-align:center;max-width:28ch;margin-bottom:28px;font-size:14px;line-height:1.5}.m-login-card{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);width:100%;box-shadow:var(--m-shadow-md);padding:22px}.m-login .meta{font-family:var(--m-font-mono);letter-spacing:.1em;color:var(--m-ink-3);text-transform:uppercase;margin-top:28px;font-size:10px}.m-settings-group{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);margin-bottom:16px;overflow:hidden}.m-settings-group-head{font-family:var(--m-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--m-ink-3);padding:14px 16px 6px;font-size:10px;font-weight:500}.m-settings-row{border-top:1px solid var(--m-rule-soft);justify-content:space-between;align-items:center;gap:12px;min-height:56px;padding:14px 16px;display:flex}.m-settings-row:first-of-type{border-top:0}.m-settings-row:active{background:var(--m-paper-2)}.m-settings-row .label{font-size:14px}.m-settings-row .sub{color:var(--m-ink-3);margin-top:2px;font-size:12px}.m-settings-row .value{color:var(--m-ink-2);align-items:center;gap:6px;font-size:13px;display:flex}.m-settings-row .chev{color:var(--m-ink-3)}.m-back-btn{border-radius:var(--m-radius-sm);width:40px;height:40px;color:var(--m-ink-2);place-items:center;margin-left:-8px;display:grid}.m-back-btn:active{background:var(--m-paper-2)}.m-spacer{flex:1}.m-rule{background:var(--m-rule);height:1px;margin:14px 0}.m-comm-dock{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);margin-bottom:22px;padding:0;overflow:hidden}.m-comm-dock h4{display:none}.m-comm-tabs{border-bottom:1px solid var(--m-rule);background:var(--m-paper-2);grid-template-columns:1fr 1fr 1fr;display:grid}.m-comm-tabs button{height:44px;color:var(--m-ink-3);letter-spacing:-.005em;border-right:1px solid var(--m-rule-soft);justify-content:center;align-items:center;gap:6px;font-size:12.5px;font-weight:500;display:inline-flex}.m-comm-tabs button:last-child{border-right:0}.m-comm-tabs button.on{background:var(--m-paper);color:var(--m-ink);box-shadow:inset 0 -2px 0 var(--m-accent)}.m-comm-tab-count{font-family:var(--m-font-mono);background:var(--m-bg-2);color:var(--m-ink-3);border-radius:999px;padding:1px 6px;font-size:10px}.m-comm-tabs button.on .m-comm-tab-count{background:color-mix(in oklab, var(--m-accent) 18%, var(--m-paper));color:var(--m-accent)}.m-comm-body{padding:12px 14px 16px}.m-thread{flex-direction:column;gap:10px;margin:0 0 12px;padding:0;list-style:none;display:flex}.m-bubble{border-radius:var(--m-radius-sm);flex-direction:column;gap:4px;max-width:92%;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.m-bubble.out{background:color-mix(in oklab, var(--m-accent) 8%, var(--m-paper));border:1px solid color-mix(in oklab, var(--m-accent) 22%, var(--m-rule));border-bottom-right-radius:2px;align-self:flex-end}.m-bubble.in{background:var(--m-paper-2);border:1px solid var(--m-rule);border-bottom-left-radius:2px;align-self:flex-start}.m-bubble-meta{font-family:var(--m-font-mono);letter-spacing:.06em;color:var(--m-ink-3);text-transform:uppercase;justify-content:space-between;gap:10px;font-size:9.5px;display:flex}.m-bubble-from{font-weight:500}.m-bubble-subj{font-size:13px;font-weight:500}.m-bubble-preview{color:var(--m-ink-2);font-size:12.5px}.m-bubble-body{color:var(--m-ink);font-size:13px}.m-bubble-expand{color:var(--m-accent);text-align:left;align-self:flex-start;padding:0;font-size:11.5px}.m-comm-reply{border-top:1px dashed var(--m-rule);flex-direction:column;gap:8px;padding-top:12px;display:flex}.m-comm-reply .m-textarea{background:var(--m-bg);font-size:13px}.m-comm-check{color:var(--m-ink-2);align-items:center;gap:6px;font-size:11.5px;display:inline-flex}.m-comm-check input{transform:translateY(-1px)}.m-comm-sms-meta{color:var(--m-ink-3);justify-content:space-between;font-size:10.5px;display:flex}.m-changelog{margin:0;padding:0;list-style:none}.m-changelog-item{border-bottom:1px dashed var(--m-rule-soft);grid-template-columns:20px 1fr;gap:10px;padding:10px 0;display:grid}.m-changelog-item:last-child{border-bottom:0}.m-changelog-rail{justify-content:center;display:flex}.m-changelog-rail .dot{background:var(--m-ink-3);border-radius:50%;width:8px;height:8px;margin-top:4px}.m-changelog-meta{color:var(--m-ink-3);font-size:10.5px;font-family:var(--m-font-mono);letter-spacing:.04em;align-items:center;gap:6px;margin-bottom:6px;display:flex}.m-changelog-diff{flex-direction:column;gap:1px;padding:4px 0;font-size:12.5px;line-height:1.4;display:flex}.m-changelog-field{font-family:var(--m-font-mono);letter-spacing:.08em;color:var(--m-ink-3);text-transform:uppercase;font-size:10px}.m-changelog-arrow{flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.m-changelog-arrow .before{color:var(--m-ink-3);font-size:12.5px;text-decoration:line-through}.m-changelog-arrow .arrow{color:var(--m-ink-3)}.m-changelog-arrow .after{color:var(--m-ink);font-weight:500}.m-planning-strip{grid-template-columns:repeat(7,1fr);gap:4px;margin-bottom:12px;display:grid}.m-planning-day{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius-sm);flex-direction:column;align-items:center;gap:2px;min-height:56px;padding:6px 4px;display:flex;position:relative}.m-planning-day-dow{font-family:var(--m-font-mono);color:var(--m-ink-3);letter-spacing:.06em;text-transform:uppercase;font-size:9px}.m-planning-day-num{font-family:var(--m-font-mono);color:var(--m-ink);font-size:16px;font-weight:500}.m-planning-day-count{background:var(--m-accent);border-radius:50%;width:4px;height:4px;position:absolute;bottom:4px}.m-planning-day-today{background:var(--m-info);border-radius:50%;width:5px;height:5px;position:absolute;top:4px;right:4px}.m-planning-day.on{background:var(--m-accent);border-color:var(--m-accent);box-shadow:0 4px 8px -4px #c44a2a80}.m-planning-day.on .m-planning-day-dow,.m-planning-day.on .m-planning-day-num{color:#fff}.m-planning-day.on .m-planning-day-count,.m-planning-day.on .m-planning-day-today{background:#fff}.m-planning-date-row{align-items:center;gap:8px;margin-bottom:12px;display:flex}.m-planning-arrow{border-radius:var(--m-radius-sm);background:var(--m-paper);border:1px solid var(--m-rule);width:36px;height:36px;color:var(--m-ink-2);place-items:center;display:grid}.m-planning-cap{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);grid-template-columns:auto 1fr auto;align-items:center;gap:16px;margin-bottom:14px;padding:14px;display:grid}.m-planning-cap-bar{grid-template-columns:repeat(6,1fr);gap:3px;display:grid}.m-planning-cap-seat{background:var(--m-rule-soft);border-radius:2px;height:10px}.m-planning-cap-seat.on{background:var(--m-accent)}.m-planning-plane{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);margin-bottom:14px;padding:14px}.m-planning-plane-title{font-family:var(--m-font-mono);letter-spacing:.08em;text-transform:uppercase;color:var(--m-ink-3);text-align:center;margin-bottom:10px;font-size:10px}.m-planning-seats{grid-template-columns:repeat(2,1fr);gap:4px;display:grid}.m-planning-seat-on,.m-planning-seat-off{border-radius:var(--m-radius-sm);justify-content:center;align-items:center;height:36px;font-size:11.5px;display:flex}.m-planning-seat-on{background:color-mix(in oklab, var(--m-accent) 14%, var(--m-paper));border:1px solid var(--m-accent);color:var(--m-accent);font-weight:500}.m-planning-seat-off{background:var(--m-paper-2);border:1px dashed var(--m-rule);color:var(--m-ink-3)}.m-planning-card{background:var(--m-paper);border-bottom:1px solid var(--m-rule-soft)}.m-planning-card:last-child{border-bottom:0}.m-planning-card select{background:var(--m-bg)}.m-bulk-bar{background:var(--m-ink);color:#fff;z-index:20;border-top:1px solid #000;align-items:center;gap:10px;padding:10px 12px;display:flex;position:absolute;bottom:60px;left:0;right:0;box-shadow:0 -12px 24px -16px #0006}.m-bulk-bar-close{border-radius:var(--m-radius-sm);color:#fff;background:#ffffff14;flex-shrink:0;place-items:center;width:32px;height:32px;display:grid}.m-bulk-bar-count{flex-direction:column;margin-right:6px;display:flex}.m-bulk-bar-actions{flex:1;grid-template-columns:repeat(5,1fr);gap:2px;display:grid}.m-bulk-action{color:#fff;border-radius:var(--m-radius-sm);flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:9.5px;font-weight:500;display:flex}.m-bulk-action:active{background:#ffffff14}.m-bulk-action svg{opacity:.9;width:16px;height:16px}.m-bulk-action span{font-family:var(--m-font-mono);letter-spacing:.04em;text-transform:uppercase}.m-order-card.selectable{padding-left:44px;position:relative}.m-order-card.selected{background:color-mix(in oklab, var(--m-accent) 8%, var(--m-paper));border-color:var(--m-accent);box-shadow:inset 0 0 0 1px var(--m-accent)}.m-order-card.unread{border-left:3px solid var(--m-accent)}.m-order-check{place-items:center;width:24px;height:24px;display:grid;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.m-order-check svg{width:20px;height:20px}.m-unread-dot{background:var(--m-accent);border-radius:50%;width:7px;height:7px;display:inline-block}.m-pill-unread{background:color-mix(in oklab, var(--m-accent) 14%, var(--m-paper));border-color:var(--m-accent);align-items:center;gap:0;padding:1px 6px;display:inline-flex;color:var(--m-accent)!important}.m-pill-unread svg{width:10px;height:10px}.m-sort-menu{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);box-shadow:var(--m-shadow-md);margin:-6px 0 12px;overflow:hidden}.m-sort-item{border-bottom:1px solid var(--m-rule-soft);text-align:left;align-items:center;gap:10px;width:100%;padding:12px 14px;font-size:13px;display:flex}.m-sort-item:last-child{border-bottom:0}.m-sort-item.on{background:var(--m-paper-2)}.m-bulk-row{border-bottom:1px solid var(--m-rule-soft);grid-template-columns:1fr 1fr;align-items:center;gap:12px;padding:14px 0;display:grid}.m-bulk-row:last-of-type{border-bottom:0}.m-bulk-check{cursor:pointer;align-items:center;gap:8px;font-size:13px;display:inline-flex}.m-bulk-check input{transform:scale(1.15)}.m-vdr-list{flex-direction:column;gap:10px;display:flex}.m-vdr-card{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);flex-direction:column;gap:10px;padding:12px 14px;display:flex}.m-vdr-head{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.m-vdr-meta{flex-wrap:wrap;gap:4px;display:flex}.m-vdr-suggest{background:color-mix(in oklab, var(--m-good) 8%, var(--m-paper));border:1px solid color-mix(in oklab, var(--m-good) 30%, var(--m-rule));border-radius:var(--m-radius-sm);align-items:center;gap:10px;padding:10px 12px;display:flex}.m-status-dot{background:var(--m-ink-3);border-radius:4px;width:14px;height:14px}.m-status-dot[data-status=new]{background:var(--m-accent)}.m-status-dot[data-status=contacted]{background:var(--m-warn)}.m-status-dot[data-status=scheduled]{background:var(--m-info)}.m-status-dot[data-status=flown]{background:var(--m-good)}.m-status-dot[data-status=archived]{background:var(--m-ink-3)}.m-notif-list{background:var(--m-paper);border:1px solid var(--m-rule);border-radius:var(--m-radius);overflow:hidden}.m-notif{border-bottom:1px solid var(--m-rule-soft);text-align:left;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid;position:relative}.m-notif:last-child{border-bottom:0}.m-notif:not(.read){background:color-mix(in oklab, var(--m-accent) 4%, var(--m-paper))}.m-notif:active{background:var(--m-paper-2)}.m-notif-icon{background:var(--m-paper-2);border:1px solid var(--m-rule);border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.m-notif-icon svg{width:16px;height:16px}.m-notif-body{min-width:0}.m-notif-top{justify-content:space-between;align-items:center;gap:10px;display:flex}.m-notif-name{font-size:13.5px;font-weight:500}.m-notif-time{color:var(--m-ink-3);letter-spacing:.04em;font-size:10px}.m-notif-preview{color:var(--m-ink-2);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:2px;font-size:12.5px;display:-webkit-box;overflow:hidden}.m-notif-dot{background:var(--m-accent);border-radius:50%;width:7px;height:7px;position:absolute;top:12px;right:12px}.m-redemption-banner{background:color-mix(in oklab, var(--m-warn) 8%, var(--m-paper));border:1px solid color-mix(in oklab, var(--m-warn) 40%, var(--m-rule));border-radius:var(--m-radius);align-items:center;gap:10px;margin-bottom:18px;padding:12px 14px;display:flex}.m-redemption-banner svg{width:20px;height:20px}.m-bon-card{background:color-mix(in oklab, var(--m-good) 6%, var(--m-paper));border:1px solid color-mix(in oklab, var(--m-good) 30%, var(--m-rule));border-radius:var(--m-radius);align-items:center;gap:10px;padding:12px 14px;display:flex}
