@font-face{font-family:UEFA Euro;src:url(/fonts/UEFAEuro-Medium.woff2) format("woff2");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:UEFA Euro Narrow;src:url(/fonts/UEFAEuroNarrow-Medium.otf) format("opentype");font-weight:400 600;font-style:normal;font-display:swap}@font-face{font-family:UEFA Euro Narrow;src:url(/fonts/UEFAEuroNarrow-ExtraBold.otf) format("opentype");font-weight:700 900;font-style:normal;font-display:swap}:root{--navy:#071528;--navy-80:#394453;--navy-60:#6A737E;--navy-40:#9CA1A9;--navy-20:#CDD0D4;--navy-lift:#0E264C;--rose:#B69D96;--rose-80:#C5B1AB;--rose-60:#D3C4C0;--rose-40:#E2D8D5;--rose-20:#F0EBEA;--burgundy:#3F3631;--burgundy-80:#665F59;--burgundy-60:#8C8782;--burgundy-40:#B2AFAC;--burgundy-20:#D8D7D5;--am-silver:#D1D0CE;--am-silver-80:#DAD9D7;--am-silver-60:#E3E3E1;--am-silver-40:#EDECEC;--am-silver-20:#F6F6F6;--grullo:#A0938B;--grullo-80:#B3A8A2;--grullo-60:#C6BDB9;--grullo-40:#D9D3D0;--grullo-20:#ECE8E7;--spink:#C4B3A1;--spink-80:#D0C2B5;--spink-60:#DCD1C8;--spink-40:#E8E1DA;--spink-20:#F4F0ED;--wchoc:#EDE0D8;--wchoc-80:#F1E6E2;--wchoc-60:#F4ECE9;--wchoc-40:#F8F3F0;--wchoc-20:#FAF9F7;--surface:#fff;--surface-sunken:var(--wchoc-40);--ink:#0B121E;--ink-muted:#515B69;--navy-2:var(--navy-80);--navy-3:#1B2C44;--silver:var(--am-silver);--cream:var(--wchoc);--cream-2:var(--wchoc-60);--copper:var(--navy);--copper-deep:var(--navy-lift);--copper-soft:var(--rose);--white:#fff;--c1:#6A737E;--c2:#E2D8D5;--c3:#394453;--c4:#C4B3A1;--c5:#071528;--c6:#A0938B;--ok:#4A6B52;--ok-bg:#EBF0EC;--warn:#7E5F32;--warn-bg:#F6EFE4;--danger:#9E4B3C;--danger-bg:#F6E7E3;--line:rgba(7,21,40,.13);--shadow:0 1px 2px rgba(7,21,40,.07),0 8px 24px rgba(7,21,40,.08);--r:14px;--disp:"UEFA Euro Narrow","UEFA Euro","Segoe UI",system-ui,sans-serif;--ui:"UEFA Euro","Segoe UI",system-ui,-apple-system,sans-serif}*{box-sizing:border-box;margin:0;padding:0}body,html{height:100%}body{background:var(--cream-2);font-family:var(--ui);color:var(--ink)}a{color:inherit}.app,button{font-family:var(--ui)}.app{height:100vh;color:var(--ink);background:var(--cream-2);overflow:hidden}.app,.side{display:flex}.side{width:240px;min-width:240px;background:var(--navy);color:var(--wchoc);flex-direction:column;padding:20px 14px;transition:margin .25s;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.brand{display:flex;align-items:center;gap:10px;padding:2px 8px 18px;border-bottom:1px solid rgba(255,255,255,.1);margin-bottom:14px;text-decoration:none;cursor:pointer;flex:none}.lk-mark{color:var(--rose);flex:none;display:block}.lk-mark.on-light{color:var(--navy)}.brand.on-light{border-bottom:none;padding:0;margin-bottom:22px}.brand.on-light .lk-mark{color:var(--rose)}.brand.on-light .b1{color:var(--navy)}.brand.on-light .b2{color:var(--ink-muted)}.brand .b1{font-family:var(--disp);font-size:15.5px;font-weight:600;letter-spacing:.4px;text-transform:capitalize}.brand .b2{font-size:10px;letter-spacing:2.4px;text-transform:uppercase;color:var(--white)}.nav{flex-direction:column;gap:2px;flex:none}.nav,.nav a{display:flex}.nav a{align-items:center;gap:11px;padding:10px 12px;border-radius:10px;font-size:13.5px;color:var(--rose-40);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-decoration:none}.nav a svg{width:17px;height:17px;flex:none}.nav a:hover{background:rgba(255,255,255,.06);color:#fff}.nav a.active{background:rgba(182,157,150,.22);color:#fff}.nav a.active svg{color:var(--copper-soft)}.badge{margin-left:auto;background:var(--rose);color:var(--navy);font-size:10.5px;padding:2px 8px;border-radius:99px;font-family:var(--ui)}.navlabel{font-size:10px;letter-spacing:2px;text-transform:uppercase;color:rgba(255,255,255,.35);padding:16px 12px 6px}.spacer{flex:1 1;min-height:12px}.userchip{gap:10px;padding:10px 12px;border-radius:12px;background:rgba(255,255,255,.05)}.userchip,.userchip .av{display:flex;align-items:center}.userchip .av{width:34px;height:34px;border-radius:50%;background:var(--copper);justify-content:center;font-size:12.5px;color:#fff;flex:none}.userchip .nm{font-size:13px;color:#fff}.userchip .rl{font-size:11px;color:rgba(255,255,255,.5)}.userchip .userlink{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1;text-decoration:none;border-radius:9px;padding:2px;margin:-2px}.userchip .userlink:hover{background:rgba(255,255,255,.07)}.userchip .userlink:hover .nm{text-decoration:underline}.logout{border:none;background:none;color:rgba(255,255,255,.45);cursor:pointer;font-size:11px;margin-left:auto;padding:4px}.logout:hover{color:#fff}.main{flex:1 1;display:flex;flex-direction:column;min-width:0}.topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,300px) max-content;align-items:center;grid-gap:14px;gap:14px;padding:16px 26px;background:#fff;border-bottom:1px solid var(--line)}.topbar,.topbar-title{min-width:0}.topbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:14px;min-width:0}.topbar h1{font-family:var(--disp);font-size:24px;font-weight:600;color:var(--navy);line-height:1.1}.topbar .sub{font-size:12px;color:var(--ink-muted);margin-top:2px;overflow-wrap:anywhere}.search{display:flex;align-items:center;gap:8px;background:var(--cream-2);border:1px solid var(--line);border-radius:10px;padding:8px 12px;min-width:0;width:100%}.search input{outline:none;background:none;width:100%;min-width:0;color:var(--ink)}.btn-primary,.search input{border:none;font-family:var(--ui);font-size:13px}.btn-primary{display:inline-flex;align-items:center;gap:7px;background:var(--copper);color:#fff;border-radius:10px;padding:10px 16px;cursor:pointer;white-space:nowrap;text-decoration:none}.btn-primary:hover{background:var(--copper-deep)}.btn-primary:disabled{opacity:.55;cursor:not-allowed}.btn-ghost{display:inline-flex;align-items:center;gap:6px;background:#fff;color:var(--navy);border:1px solid var(--line);border-radius:10px;padding:9px 14px;font-family:var(--ui);font-size:12.5px;cursor:pointer;text-decoration:none}.btn-ghost:hover{border-color:var(--copper);color:var(--copper-deep)}.btn-ghost:disabled{opacity:.55;cursor:not-allowed}.btn-danger{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;background:var(--danger);color:#fff;border:1px solid var(--danger);border-radius:10px;padding:9px 14px;font-family:var(--ui);font-size:12.5px;cursor:pointer;text-decoration:none}.btn-danger:hover{filter:brightness(.92)}.btn-danger:disabled{opacity:.55;cursor:not-allowed}.content{flex:1 1;overflow:auto;padding:24px 26px 60px}.card{background:#fff;border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow)}.cardhead{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid var(--line);gap:10px;flex-wrap:wrap}.cardhead h3{font-family:var(--disp);font-size:16.5px;font-weight:600;color:var(--navy)}.link{font-size:12px;color:var(--copper-deep);text-decoration:none;cursor:pointer}.pad{padding:18px}.mt20{margin-top:20px}.kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:14px;gap:14px;margin-bottom:20px}.kpi{padding:16px}.k-ic{width:32px;height:32px;border-radius:9px;background:var(--cream);color:var(--copper-deep);display:flex;align-items:center;justify-content:center;margin-bottom:10px}.k-ic svg{width:17px;height:17px}.k-val{font-family:var(--ui);font-size:26px;font-weight:700;color:var(--navy);line-height:1;display:flex;align-items:baseline;gap:5px}.k-cur{font-weight:600;letter-spacing:.04em}.k-cur,.k-lbl{font-size:12px;color:var(--ink-muted)}.k-lbl{margin-top:5px}.k-tr{font-size:11px;margin-top:7px;color:var(--ok)}.grid-2{grid-template-columns:1.15fr 1fr;grid-gap:18px}.grid-2,.grid-2b{display:grid;gap:18px}.grid-2b{grid-template-columns:1fr 1fr;grid-gap:18px}.bars{display:flex;flex-direction:column;gap:11px}.barrow{display:flex;align-items:center;gap:10px;font-size:12.5px}.barrow .bn{width:132px;color:var(--ink);flex:none}.bartrack{flex:1 1;height:9px;background:var(--cream);border-radius:99px;overflow:hidden}.bartrack i{display:block;height:100%;border-radius:99px;transition:width .3s}.srcbar .bartrack{background:var(--am-silver-20)}.srcbar .bn{width:112px}.srcbar .bv{width:88px}.barrow .bv{width:74px;text-align:right;font-weight:600;color:var(--navy);flex:none}.copybtn{display:inline-flex;align-items:center;gap:5px;font-family:var(--ui);font-size:12px;color:var(--ink-muted);background:none;border:1px solid var(--line);border-radius:7px;padding:3px 8px;cursor:pointer;transition:color .12s,border-color .12s,background .12s}.copybtn:hover{color:var(--navy);border-color:var(--rose)}.copybtn:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.copybtn.done{color:var(--ok);border-color:var(--ok)}.copybtn.failed{color:var(--warn);border-color:var(--warn)}.copybtn svg{flex:none}.copybtn.copyval{flex-direction:row-reverse;font-size:13px;font-weight:600;color:var(--navy);border-color:transparent;padding:2px 6px;margin:-2px -6px;gap:7px}.copybtn.copyval svg{opacity:.35;transition:opacity .12s}.copybtn.copyval:hover{border-color:var(--line);background:var(--surface-sunken)}.copybtn.copyval:hover svg{opacity:.9}.copybtn.copyval.done{color:var(--ok)}.copybtn.copyval.done svg{opacity:1}.dup-warn{border:1px solid var(--warn);background:var(--warn-bg);border-radius:10px;padding:12px 14px;margin-bottom:14px;display:flex;flex-direction:column;gap:8px}.dup-warn>b{font-size:13px;color:var(--warn)}.dup-warn.armed{border-width:2px}.dup-warn-note{margin:0;font-size:12.5px;line-height:1.55;color:var(--ink-muted)}.dup-list{gap:8px}.dup-lead,.dup-list{display:flex;flex-direction:column}.dup-lead{background:#fff;border:1px solid var(--line);border-radius:9px;padding:10px 12px;gap:7px}.dl-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dl-name{font-weight:600;font-size:13px;color:var(--ink)}.dl-match{font-size:11px;color:var(--warn);background:var(--warn-bg);padding:2px 7px;border-radius:99px}.dl-facts{display:flex;flex-wrap:wrap;gap:4px 16px;font-size:12px;color:var(--ink)}.dl-facts i{font-style:normal;color:var(--ink-muted);margin-right:4px}.dl-acts{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding-top:3px;border-top:1px solid var(--line-2)}.btn-ghost.sm{font-size:11.5px;padding:5px 10px}.btn-ghost.sm.danger{color:var(--danger);border-color:var(--danger)}.dl-open{font-size:11.5px;color:var(--navy-lift);text-decoration:underline;margin-left:auto}.dup-choice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px}.dup-choice-or{font-size:11.5px;color:var(--ink-muted)}.fn{flex-direction:column;gap:2px}.fn,.fn-row{display:flex}.fn-row{align-items:stretch;gap:10px;font-size:12.5px}.fn-name{width:104px;flex:none;color:var(--ink);align-self:center;line-height:1.25}.fn-band{flex:1 1;min-width:0;height:38px}.fn-fill{display:block;width:100%;height:100%;transition:-webkit-clip-path .3s;transition:clip-path .3s;transition:clip-path .3s,-webkit-clip-path .3s}.fn-v{width:82px;flex:none;text-align:right;font-weight:600;color:var(--navy);align-self:center;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fn-v em{display:block;font-style:normal;font-weight:500;font-size:11px;color:var(--ink-muted);margin-top:1px}.fn-v em.drop{color:var(--danger)}.fn-0{background:var(--wchoc)}.fn-1{background:var(--rose-40)}.fn-2{background:var(--rose)}.fn-3{background:var(--grullo)}.fn-4{background:var(--navy-60)}.fn-5{background:var(--navy)}@media (max-width:900px){.fn-name{width:76px;font-size:11.5px}.fn-v{width:66px}.fn-band{height:32px}}.tag{font-size:10.5px;padding:3px 9px;border-radius:99px;font-weight:500}.tag.hot{background:var(--danger-bg);color:var(--danger)}.tag.warm{background:var(--warn-bg);color:var(--warn)}.tag.cold{background:var(--am-silver-40);color:var(--burgundy-80)}.tag.client{background:var(--ok-bg);color:var(--ok)}.src{font-size:10.5px;padding:3px 9px;border-radius:99px;white-space:nowrap;background:var(--cream-2);color:var(--ink-muted)}.src.ref{background:var(--spink-40);color:var(--burgundy)}.src.meta{background:var(--am-silver-40);color:var(--burgundy-80)}.src.wa{background:var(--grullo-20);color:var(--burgundy)}.src.bayut{background:var(--wchoc-60);color:var(--burgundy-80)}.src.pf{background:var(--spink-20)}.src.pf,.src.snap{color:var(--burgundy)}.src.snap{background:var(--warn-bg)}.campaign{max-width:190px;font-size:12px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.campaign-empty{color:var(--ink-muted)}.ownbadge{font-size:9.5px;padding:2px 8px;border-radius:99px;letter-spacing:.4px;white-space:nowrap}.ownbadge.company{background:var(--am-silver-40);color:var(--burgundy-80)}.ownbadge.personal{background:var(--spink-20);color:var(--copper-deep)}.toolbar{display:flex;align-items:center;gap:8px;margin-bottom:16px;flex-wrap:wrap}.leads-page{container-type:inline-size}.leads-toolbar{display:grid;grid-template-columns:max-content minmax(0,1fr);align-items:center;grid-gap:10px 16px;gap:10px 16px}.leads-toolbar-filters{grid-column:1/-1;display:flex;align-items:center;flex-wrap:wrap;gap:8px;min-width:0}.leads-toolbar-ownership{grid-column:1;justify-self:start}.leads-toolbar-actions{grid-column:2;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-width:0;max-width:100%}@container (max-width:1000px){.leads-toolbar{grid-template-columns:minmax(0,1fr)}.leads-toolbar-actions,.leads-toolbar-ownership{grid-column:1}.leads-toolbar-actions{justify-content:flex-start}}@container (max-width:600px){.leads-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.leads-toolbar-actions>button{width:100%;min-width:0;white-space:normal}}.chipf{background:#fff;border:1px solid var(--line);border-radius:99px;padding:7px 15px;font-family:var(--ui);font-size:12.5px;color:var(--ink);cursor:pointer}.chipf.on{background:var(--navy);border-color:var(--navy);color:#fff}.seg{display:flex;background:#fff;border:1px solid var(--line);border-radius:99px;overflow:hidden}.seg button{border:none;background:none;padding:7px 14px;font-family:var(--ui);font-size:12px;cursor:pointer;color:var(--ink)}.seg button.on{background:var(--copper);color:#fff}.tablewrap{overflow-x:auto}.queue-recycle-btn{white-space:nowrap}.page-actions{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:720px){.page-actions{margin-left:0;width:100%;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}.page-actions>button{width:100%;min-width:0;white-space:normal}}.queue-recycle-message{margin:0 0 12px}table{width:100%;border-collapse:collapse;font-size:13px;min-width:900px}th{font-size:10.5px;letter-spacing:1.2px;text-transform:uppercase;color:var(--ink-muted);text-align:left;font-weight:500;white-space:nowrap}td,th{padding:13px 16px;border-bottom:1px solid var(--line)}td{vertical-align:middle}tbody tr{cursor:pointer}tbody tr:hover{background:var(--cream-2)}tbody tr.sel{background:var(--wchoc-40)}td.tick,th.tick{width:38px;padding-right:0;cursor:default}.who{gap:10px}.who,.who .av{display:flex;align-items:center}.who .av{width:34px;height:34px;border-radius:50%;background:var(--cream);color:var(--copper-deep);justify-content:center;font-size:12px;flex:none}.who .nm{font-weight:600;color:var(--navy)}.who .em,.who .nm{white-space:nowrap}.who .em{font-size:11px;color:var(--ink-muted)}.stagechip{font-size:11.5px;color:var(--navy);white-space:nowrap}.stagebar{width:90px;height:5px;background:var(--cream);border-radius:99px;margin-top:5px;overflow:hidden}.stagebar i{display:block;height:100%;background:var(--copper);border-radius:99px}.stagejump{display:flex;gap:6px;overflow-x:auto;padding:0 0 10px;margin-bottom:2px;scrollbar-width:none;-webkit-overflow-scrolling:touch;align-items:center;align-self:flex-start;flex:none}.stagejump::-webkit-scrollbar{display:none}.sj-chip{display:inline-flex;align-items:center;gap:6px;flex:none;cursor:pointer;height:auto;font-family:var(--ui);font-size:12px;color:var(--ink-muted);background:#fff;border:1px solid var(--line);border-radius:99px;padding:5px 10px;white-space:nowrap;transition:color .12s,border-color .12s,background .12s}.sj-chip i{font-style:normal;font-size:11px;font-weight:600;color:var(--navy);background:var(--wchoc-60);border-radius:99px;padding:1px 6px;min-width:18px;text-align:center}.sj-chip:hover{border-color:var(--rose);color:var(--navy)}.sj-chip:focus-visible{outline:2px solid var(--rose);outline-offset:2px}.sj-chip.on{background:var(--navy);border-color:var(--navy);color:#fff}.sj-chip.on i{background:var(--navy-80);color:#fff}.sj-chip.sj-empty{opacity:.55}.sj-chip.sj-empty.on{opacity:1}@media (max-width:900px){.draghint{display:none}}.board{gap:12px;align-items:stretch;height:var(--board-h,60dvh);overflow-x:auto;overflow-y:hidden;padding-bottom:10px;scroll-snap-type:x proximity;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scroll-padding-left:2px}.board,.col{display:flex}.col{min-width:230px;width:230px;background:var(--wchoc-60);border-radius:14px;padding:10px;flex:none;flex-direction:column;min-height:0;scroll-snap-align:start}.col.drop{outline:2px dashed var(--copper);outline-offset:-3px}.colx{display:inline-flex;align-items:center;justify-content:center;flex:none;width:22px;height:22px;margin-left:2px;padding:0;cursor:pointer;background:none;border:1px solid transparent;border-radius:6px;color:var(--ink-muted);opacity:0;transition:opacity .12s,color .12s,border-color .12s}.col:hover .colx{opacity:1}.colx:hover{color:var(--navy);border-color:var(--line);background:#fff}.colx:focus-visible{opacity:1;outline:2px solid var(--rose);outline-offset:1px}@media (hover:none){.colx{opacity:.75}}.col-acts{display:flex;gap:6px;padding:0 4px 8px}.col-act{flex:1 1;min-height:30px;padding:4px 8px;border:1px solid var(--line);border-radius:8px;background:#fff;font:500 11px var(--ui);color:var(--navy);cursor:pointer;white-space:nowrap}.col-act:hover{border-color:var(--copper)}.col-act:focus-visible{outline:2px solid var(--rose);outline-offset:1px}.col.mini .col-acts{display:none}.col.mini{width:44px;min-width:44px;padding:10px 4px;cursor:pointer}.col.mini .col-body,.col.mini .col-sum{display:none}.col.mini .col-h{writing-mode:vertical-rl;height:100%;justify-content:flex-start;gap:10px;padding:6px 0;background:none;position:static}.col.mini .col-h b{font-size:12px;white-space:nowrap}.col-h{display:flex;align-items:center;justify-content:space-between;padding:4px 6px 2px;position:-webkit-sticky;position:sticky;top:0;z-index:1;background:var(--wchoc-60);border-radius:10px 10px 0 0}.ct{font-size:12px;font-weight:600;letter-spacing:.4px;color:var(--navy);flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cc{flex:none;-webkit-margin-start:6px;margin-inline-start:6px;font-size:11px;background:#fff;border-radius:99px;padding:1px 8px;color:var(--ink-muted)}.col.mini .ct{overflow:visible;flex:none}.col-sum{font-size:11px;color:var(--copper-deep);padding:0 6px 8px;position:-webkit-sticky;position:sticky;top:26px;z-index:1;background:var(--wchoc-60)}.col-body{display:flex;flex-direction:column;gap:9px;min-height:40px;overflow-y:auto;overscroll-behavior-y:contain;-webkit-overflow-scrolling:touch;flex:1 1;padding-right:2px}.deal{background:#fff;border-radius:11px;padding:11px 12px;border-left:3px solid var(--copper);box-shadow:0 1px 2px rgba(7,21,40,.07);cursor:-webkit-grab;cursor:grab}.deal:active{cursor:-webkit-grabbing;cursor:grabbing}.deal.dragging{opacity:.4}.d-top{margin-bottom:7px;display:flex;align-items:center;gap:8px}.deal-pick{flex:none;width:16px;height:16px;cursor:pointer;accent-color:var(--copper)}.deal:has(.deal-pick:checked){border-left-color:var(--navy);box-shadow:0 0 0 2px rgba(7,21,40,.35)}.pick-bar{position:-webkit-sticky;position:sticky;bottom:16px;z-index:30;margin:16px auto 0;width:max-content;max-width:calc(100% - 28px);display:flex;align-items:center;gap:12px;padding:10px 14px;background:var(--navy);color:#fff;border-radius:12px;box-shadow:0 10px 30px rgba(7,21,40,.28);flex-wrap:wrap}.pick-bar-count{font-size:13px;font-weight:600}.pick-bar-stages{font-weight:400;color:rgba(255,255,255,.7)}.pick-bar .btn-ghost{background:transparent;color:#fff;border-color:rgba(255,255,255,.35)}.pick-bar .btn-ghost:hover{background:rgba(255,255,255,.12)}.d-prop{font-size:13px;font-weight:600;color:var(--navy)}.lead-card-link{display:block;text-decoration:none;cursor:pointer}.lead-card-link:hover{text-decoration:underline;text-underline-offset:3px}.note-body{white-space:pre-wrap;overflow-wrap:anywhere}.note-actions{display:inline-flex;align-items:center;gap:10px;font-size:11px;font-weight:500;white-space:nowrap}.note-delete{color:var(--danger)}.note-edit{margin-top:10px}.note-edit textarea{width:100%;min-height:120px;resize:vertical;border:1px solid var(--line);border-radius:9px;padding:10px 12px;font:inherit;line-height:1.55;color:var(--navy);background:var(--cream-2)}.note-edit textarea:focus{outline:2px solid color-mix(in srgb,var(--copper) 35%,transparent);border-color:var(--copper)}.note-edit-actions{gap:8px;margin-top:9px}.d-loc,.note-edit-actions{display:flex;align-items:center;flex-wrap:wrap}.d-loc{gap:7px;font-size:11.5px;margin:3px 0 6px}.d-int,.d-loc{color:var(--ink-muted)}.d-int{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.d-log{margin-top:7px;padding-top:7px;border-top:1px dashed var(--line);min-width:0}.d-log-t{display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:11.5px;line-height:1.45;color:var(--ink)}.d-log-m{display:block;margin-top:3px;font-size:10.5px;color:var(--ink-muted)}.d-val{font-size:13.5px;font-weight:700;color:var(--copper-deep)}.d-foot{justify-content:space-between;margin-top:8px}.d-foot,.miniav{display:flex;align-items:center}.miniav{width:24px;height:24px;border-radius:50%;background:var(--cream);color:var(--copper-deep);justify-content:center;font-size:10px}.d-sel{width:100%;margin-top:9px;border:1px solid var(--line);border-radius:8px;padding:6px 8px;font-family:var(--ui);font-size:11.5px;color:var(--navy);background:var(--cream-2)}.d-actions{display:flex;gap:6px;margin-top:8px}.d-act{flex:1 1;border:1px solid var(--line);background:#fff;border-radius:8px;padding:5px 0;font-family:var(--ui);font-size:11px;color:var(--copper-deep);cursor:pointer}.d-act:hover{border-color:var(--copper)}.task{display:flex;align-items:center;gap:13px;padding:14px 18px;border-bottom:1px solid var(--line)}.task:last-child{border-bottom:none}.chk{width:20px;height:20px;border-radius:6px;border:1.6px solid var(--spink);cursor:pointer;flex:none;display:flex;align-items:center;justify-content:center;color:#fff;font-size:12px}.chk.done{background:var(--copper);border-color:var(--copper)}.task.done .t-t{text-decoration:line-through;color:var(--ink-muted)}.t-t{font-size:13.5px;font-weight:500;color:var(--navy)}.t-m{font-size:11.5px;color:var(--ink-muted);margin-top:2px}.pill{margin-left:auto;font-size:11px;padding:4px 11px;border-radius:99px;white-space:nowrap;flex:none}.pill.today{background:var(--warn-bg);color:var(--warn)}.pill.over{background:var(--danger-bg);color:var(--danger)}.pill.soon{background:var(--am-silver-40);color:var(--burgundy-80)}.t-del{border:none;background:none;color:var(--silver);cursor:pointer;font-size:15px;padding:2px 6px;flex:none}.t-del:hover{color:var(--danger)}.detail{display:grid;grid-template-columns:290px 1fr;grid-gap:20px;gap:20px;align-items:start}.profile{padding:22px;text-align:center}.pav{width:70px;height:70px;border-radius:50%;background:linear-gradient(135deg,var(--copper),var(--copper-deep));color:#fff;font-size:23px;display:flex;align-items:center;justify-content:center;margin:0 auto 12px}.pav,.pn{font-family:var(--disp)}.pn{font-size:20px;font-weight:600;color:var(--navy)}.pr{color:var(--ink-muted);margin-top:3px}.pr,.prow{font-size:12.5px}.prow{display:flex;align-items:center;justify-content:space-between;padding:9px 2px;border-bottom:1px solid var(--line);gap:8px}.prow span{color:var(--ink-muted)}.prow b{color:var(--navy);font-weight:600;text-align:right}.prow input,.prow select{border:1px solid var(--line);border-radius:8px;padding:3px 7px;font-family:var(--ui);font-size:12px;color:var(--navy);background:#fff;max-width:150px}.tabs{display:flex;gap:6px;margin-bottom:14px;flex-wrap:wrap}.tabs button{border:1px solid var(--line);background:#fff;border-radius:99px;padding:7px 16px;font-family:var(--ui);font-size:12.5px;cursor:pointer;color:var(--ink)}.tabs button.on{background:var(--navy);border-color:var(--navy);color:#fff}.tabs button:focus-visible{outline:2px solid var(--copper);outline-offset:2px}.timeline{display:flex;flex-direction:column;gap:16px}.tl{border-left:2px solid var(--cream);padding-left:14px;position:relative}.tl:before{content:"";position:absolute;left:-6px;top:4px;width:9px;height:9px;border-radius:50%;background:var(--copper)}.th{font-size:13.5px;font-weight:600;color:var(--navy)}.tm{font-size:11px;color:var(--ink-muted);margin:2px 0 4px}.tx{font-size:12.5px;line-height:1.55;color:var(--ink);white-space:pre-wrap}.vbars{display:flex;align-items:flex-end;gap:14px;height:170px;padding-top:16px}.vbar{flex:1 1;display:flex;flex-direction:column;align-items:center;gap:6px;height:100%;justify-content:flex-end}.vbar .col2{width:100%;max-width:44px;background:linear-gradient(180deg,var(--copper),var(--copper-deep));border-radius:8px 8px 3px 3px;min-height:2px;transition:height .3s}.vbar .vv{font-size:11px;font-weight:600;color:var(--navy)}.vbar .vl{font-size:11px;color:var(--ink-muted)}.filters{display:flex;gap:10px;align-items:flex-end;flex-wrap:wrap;margin-bottom:16px}.filters .f{display:flex;flex-direction:column;gap:5px}.filters label{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted)}.filters input,.filters select{border:1px solid var(--line);border-radius:10px;padding:8px 11px;font-family:var(--ui);font-size:12.5px;background:#fff;color:var(--ink);outline:none}.filters input:focus,.filters select:focus{border-color:var(--copper)}.section-title{font-family:var(--disp);font-size:21px;font-weight:600;color:var(--navy)}.section-sub{font-size:13px;color:var(--ink-muted);margin:5px 0 18px;max-width:560px}.intgrid{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));grid-gap:14px;gap:14px}.intcard{padding:17px}.ih{gap:11px;margin-bottom:9px}.ih,.ilogo{display:flex;align-items:center}.ilogo{width:36px;height:36px;border-radius:9px;color:#fff;justify-content:center;font-weight:700;font-size:14px;flex:none}.ih h4{font-family:var(--disp);font-size:15.5px;color:var(--navy)}.intcard p{font-size:12.5px;line-height:1.5;color:var(--ink-muted)}.intfoot{display:flex;align-items:center;justify-content:space-between;margin-top:13px}.status-badge{font-size:10.5px;padding:3px 9px;border-radius:99px}.st-soon{background:var(--ok-bg);color:var(--ok)}.st-off{background:var(--am-silver-40);color:var(--ink-muted)}.st-on{background:var(--ok-bg);color:var(--ok)}.st-warn{background:var(--warn-bg);color:var(--warn)}.connect{font-size:12px;color:var(--copper-deep);cursor:pointer}.connect.dim{color:var(--ink-muted)}.connect-button{border:0;background:none;padding:0;font-family:var(--ui)}.connect:focus-visible,.modal-x:focus-visible{outline:2px solid var(--copper);outline-offset:3px;border-radius:3px}.google-setup-status{display:flex;flex-direction:column;gap:3px;border-radius:11px;padding:11px 13px;font-size:12px;line-height:1.5}.google-setup-status strong{font-size:12.5px}.google-setup-status.ready{background:var(--ok-bg);color:var(--ok)}.google-setup-status.missing{background:var(--warn-bg);color:var(--warn)}.google-setup-intro{margin-top:14px!important;line-height:1.6!important}.google-setup-heading{font-family:var(--disp);font-size:15px;color:var(--navy);margin-top:17px}.google-setup-steps{margin:9px 0 0 19px;color:var(--ink);font-size:12.5px;line-height:1.6}.google-setup-steps li{padding-left:4px;margin-bottom:7px}.google-callback{display:grid;grid-template-columns:1fr auto;grid-gap:7px 10px;gap:7px 10px;align-items:center;background:var(--cream-2);border:1px solid var(--line);border-radius:11px;padding:11px 12px;margin-top:15px}.google-callback>span{grid-column:1/-1;font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted)}.google-callback code{min-width:0;overflow-wrap:anywhere;font-size:11.5px;color:var(--navy)}.google-setup-links{display:flex;gap:14px;flex-wrap:wrap;margin-top:12px}.modal-f.google-setup-actions{margin:18px -20px -18px;padding:14px 20px}@media (max-width:560px){.google-callback{grid-template-columns:1fr}.google-callback .btn-ghost{justify-content:center}.google-setup-actions{flex-direction:column-reverse}.google-setup-actions .btn-ghost,.google-setup-actions .btn-primary{justify-content:center;width:100%}}.ai-hero{background:linear-gradient(135deg,var(--navy),var(--navy-3));border-radius:18px;color:#fff;padding:30px 30px 26px;margin-bottom:18px}.ai-tag{display:inline-block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;background:rgba(196,179,161,.22);color:var(--copper-soft);padding:5px 13px;border-radius:99px;margin-bottom:12px}.ai-hero h2{font-family:var(--disp);font-size:29px;font-weight:600;margin-bottom:8px}.ai-hero p{font-size:13.5px;line-height:1.6;color:rgba(255,255,255,.75);max-width:620px}.ai-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));grid-gap:13px;gap:13px;margin-bottom:18px}.ai-card{padding:15px;display:flex;gap:12px;align-items:flex-start;cursor:pointer;text-align:left}.ai-card:hover{border-color:var(--copper)}.aic{font-size:19px}.ai-card h4{font-family:var(--disp);font-size:14.5px;color:var(--navy);margin-bottom:3px}.ai-card p{font-size:12px;line-height:1.5;color:var(--ink-muted)}.ai-card .go{margin-left:auto;color:var(--copper);font-size:16px}.ai-chat .bubble{max-width:82%;padding:12px 15px;border-radius:14px;font-size:13px;line-height:1.55;margin-bottom:11px;white-space:pre-wrap}.bubble.ai{background:var(--cream);color:var(--ink);border-bottom-left-radius:4px}.bubble.me{background:var(--navy);color:#fff;margin-left:auto;border-bottom-right-radius:4px}.ai-input{display:flex;gap:9px;margin-top:6px}.ai-input input{flex:1 1;border:1px solid var(--line);border-radius:11px;padding:11px 14px;font-family:var(--ui);font-size:13px;outline:none}.ai-input input:focus{border-color:var(--copper)}.ai-send{background:var(--copper);color:#fff;border:none;border-radius:11px;width:44px;cursor:pointer;display:flex;align-items:center;justify-content:center}.ai-send:disabled{opacity:.5}.foot-note{font-size:12px;color:var(--ink-muted);margin-top:14px;text-align:center}.showmore{display:flex;align-items:center;justify-content:center;gap:14px;margin-top:14px;flex-wrap:wrap}.recycle-pagination label{font-size:12px;color:var(--ink-muted)}.recycle-pagination select{border:1px solid var(--line);border-radius:9px;padding:7px 10px;background:#fff;color:var(--navy);font:12px var(--ui)}.bulk-assign-preview{display:grid;grid-gap:6px;gap:6px;margin-top:14px;padding:13px 14px;border:1px solid var(--line);border-left:3px solid var(--ok);border-radius:10px;background:var(--ok-bg);font-size:12.5px;line-height:1.5;color:var(--ink)}.bulk-assign-preview b{font-size:15px;color:var(--navy)}.banner{display:flex;gap:11px;align-items:flex-start;background:#fff;border:1px solid var(--line);border-left:3px solid var(--copper);border-radius:12px;padding:13px 16px;font-size:12.5px;margin-bottom:18px;line-height:1.5}.modal-back{position:fixed;inset:0;background:rgba(7,21,40,.45);display:flex;align-items:center;justify-content:center;z-index:60;padding:16px}.modal{background:#fff;border-radius:16px;width:100%;max-width:460px;max-height:92vh;overflow:auto;box-shadow:0 20px 60px rgba(7,21,40,.3)}.modal.wide{max-width:620px}.modal-h{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid var(--line)}.modal-h h3{font-family:var(--disp);font-size:17px;color:var(--navy)}.modal-x{border:none;background:none;font-size:15px;cursor:pointer;color:var(--ink-muted)}.modal-b{padding:18px 20px}.formfields label,.modal-b label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);margin:14px 0 6px}.formfields label.first,.modal-b label.first{margin-top:0}.formfields input:not(:where([type=checkbox],[type=radio])),.formfields select,.formfields textarea,.modal-b input:not(:where([type=checkbox],[type=radio])),.modal-b select,.modal-b textarea{width:100%;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font-family:var(--ui);font-size:13px;outline:none;background:#fff;color:var(--ink)}.formfields textarea,.modal-b textarea{min-height:88px;resize:vertical;font-family:var(--ui)}.formfields input:focus,.formfields select:focus,.formfields textarea:focus,.modal-b input:focus,.modal-b select:focus,.modal-b textarea:focus{border-color:var(--copper)}.modal-f{display:flex;justify-content:flex-end;gap:9px;padding:14px 20px;border-top:1px solid var(--line)}.chan-chips,.when-chips{display:flex;gap:7px;flex-wrap:wrap}.chanc,.whenc{border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 13px;font-family:var(--ui);font-size:12px;cursor:pointer;color:var(--ink)}.chanc.on,.whenc.on{background:var(--copper);border-color:var(--copper);color:#fff}.row2{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.field-note{font-size:11.5px;color:var(--ink-muted);line-height:1.55;margin-top:8px}.agent-delete-option{display:flex!important;align-items:flex-start;gap:10px;margin:16px 0 0!important;padding:12px;border:1px solid var(--line);border-radius:10px;text-transform:none!important;letter-spacing:0!important;cursor:pointer}.agent-delete-option input{margin-top:3px;flex:none}.agent-delete-option span{display:grid;grid-gap:3px;gap:3px;color:var(--ink)}.agent-delete-option b{font-size:13px;line-height:1.4}.agent-delete-option small{font-size:11.5px;line-height:1.5;color:var(--ink-muted)}.commission-preview{display:grid;grid-template-columns:1fr auto;grid-gap:4px 12px;gap:4px 12px;align-items:center;background:var(--cream-2);border:1px solid var(--line);border-left:3px solid var(--copper);border-radius:12px;padding:14px 16px;margin-top:16px}.commission-preview span{font-size:12px;color:var(--ink-muted)}.commission-preview strong{font-family:var(--disp);font-size:20px;color:var(--navy)}.commission-preview small{grid-column:1/-1;color:var(--ink-muted)}.cw-sec{display:flex;align-items:baseline;gap:10px;font-family:var(--disp);font-size:16px;font-weight:600;color:var(--navy);margin:22px 0 12px;padding-bottom:7px;border-bottom:1px solid var(--line)}.cw-sec:first-of-type{margin-top:4px}.cw-count{margin-left:auto;font-family:var(--ui);font-size:11px;font-weight:400;color:var(--ink-muted);letter-spacing:.02em}.cw-flip{background:var(--warn-bg);border-left:3px solid var(--warn);border-radius:12px;padding:13px 15px;margin-top:16px;color:var(--warn)}.cw-flip b{font-size:13px}.cw-flip p{font-size:12.5px;line-height:1.6;margin:6px 0 0}.cw-ack{display:flex!important;align-items:flex-start;gap:8px;margin:11px 0 0!important;font-size:12.5px;line-height:1.45;font-weight:600;text-transform:none!important;letter-spacing:0!important;cursor:pointer;color:var(--warn)}.cw-ack input{margin-top:2px;flex:none}.cw-checks{display:grid;grid-gap:8px;gap:8px;margin-top:4px}.cw-check{display:flex!important;align-items:flex-start;gap:10px;border:1px solid var(--line);border-radius:10px;padding:11px 13px;margin:0!important;cursor:pointer;background:#fff;text-transform:none!important;letter-spacing:0!important;transition:border-color .12s,background .12s}.cw-check:hover{border-color:var(--navy-40)}.cw-check.on{border-color:var(--ok);background:var(--ok-bg)}.cw-check input{margin-top:2px;flex:none}.cw-check span{display:flex;flex-direction:column;gap:2px;min-width:0}.cw-check b{font-size:13px;font-weight:600;color:var(--navy)}.cw-check i{font-style:normal;font-size:11.5px;color:var(--ink-muted);line-height:1.45}.cw-status{border-radius:10px;padding:11px 14px;margin-top:14px;font-size:12.5px;line-height:1.55}.cw-status.pending{background:var(--warn-bg);color:var(--warn)}.cw-status.complete{background:var(--ok-bg);color:var(--ok)}.dis-empty{color:var(--ink-muted);font-size:13px;padding:8px 0}.dis .req{color:var(--danger)}.dis-status{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;border:1px solid var(--line);border-left:3px solid var(--rose);border-radius:12px;padding:11px 14px;margin-bottom:14px;background:#fff}.dis-status b{display:block;font-family:var(--disp);font-size:15px;color:var(--navy)}.dis-status span{display:block;font-size:11.5px;color:var(--ink-muted);margin-top:2px;line-height:1.5}.dis-links{display:flex;gap:6px;flex-wrap:wrap}.dis-delivery{margin-top:16px;border:1px solid var(--line);border-left:3px solid var(--rose);border-radius:12px;padding:11px 14px;background:#fff;font-size:12.5px}.dis-delivery b{color:var(--navy);display:block}.dis-delivery ul{list-style:none;margin:8px 0 0;padding:0;display:grid;grid-gap:6px;gap:6px}.dis-delivery li{display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline;padding-top:6px;border-top:1px solid var(--line)}.dis-delivery .who{font-weight:600;color:var(--navy);min-width:120px}.dis-delivery .is-ok{color:var(--ok)}.dis-delivery .is-bad{color:var(--danger)}.wa-hist{display:grid;grid-gap:12px;gap:12px}.wa-hist-head{display:flex;justify-content:space-between;align-items:center;gap:10px;flex-wrap:wrap}.wa-hist-head b{display:block;color:var(--navy);font-size:14px}.wa-hist-head span{font-size:12px;color:var(--ink-muted)}.wa-optout{font-size:11px;padding:3px 9px;border-radius:99px;background:var(--danger-bg);color:var(--danger)}.wa-hist-empty{font-size:13px;color:var(--ink-muted);padding:18px 4px}.wa-thread{list-style:none;margin:0;padding:12px;grid-gap:6px;gap:6px;background:#EFEAE2;border-radius:12px;max-height:560px;overflow-y:auto}.wa-row,.wa-thread{display:grid}.wa-day{justify-self:center;font-size:11px;color:var(--ink-muted);background:#fff;border-radius:8px;padding:3px 10px;margin:8px 0 4px}.wa-msg{max-width:min(82%,520px);padding:7px 10px 6px;border-radius:10px;background:#fff;box-shadow:0 1px 1px rgba(7,21,40,.08);display:grid;grid-gap:3px;gap:3px;justify-self:start}.wa-msg.out{justify-self:end;background:#D9FDD3}.wa-msg.failed{background:var(--danger-bg)}.wa-msg p{margin:0;font-size:13px;line-height:1.45;color:#111B21;white-space:pre-wrap;overflow-wrap:anywhere}.wa-msg .wa-values{color:var(--ink-muted);font-style:italic}.wa-tag{font-size:10.5px;color:var(--burgundy);font-weight:600}.wa-tag.tpl{color:var(--navy-60,#394453);font-weight:500}.wa-att{font-size:11.5px;color:var(--ink-muted)}.wa-meta{justify-self:end;font-size:10.5px;color:#667781}.wa-err{font-size:11px;color:var(--danger)}.sigpad-box{position:relative;height:160px;border:1.5px dashed var(--line);border-radius:12px;background:#fff;overflow:hidden}.sigpad-box canvas{position:absolute;inset:0;width:100%;height:100%;touch-action:none;cursor:crosshair;display:block}.sigpad.is-disabled .sigpad-box canvas{cursor:not-allowed}.sigpad-line{left:16px;right:16px;bottom:38px;border-bottom:1px solid var(--line)}.sigpad-hint,.sigpad-line{position:absolute;pointer-events:none}.sigpad-hint{left:0;right:0;bottom:46px;text-align:center;font-size:12.5px;color:var(--ink-muted)}.sigpad-actions{display:flex;justify-content:flex-end;margin-top:6px}.sigfield{display:grid;grid-gap:8px;gap:8px;margin:16px 0 4px}.sigfield-label{font-size:11px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted)}.sig-saved{border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 14px;display:flex;align-items:center;min-height:90px}.sig-saved img{max-height:80px;max-width:100%;object-fit:contain}.formfields .sig-save,.sig-save{display:flex;gap:8px;align-items:center;font-size:12.5px;color:var(--ink);text-transform:none;letter-spacing:0;margin:0;cursor:pointer}.sig-save input{width:auto;flex:none;margin:0}.sigfield .link{justify-self:start}.sigcard{display:grid;grid-gap:10px;gap:10px}.sig-actions{display:flex;gap:8px;justify-content:flex-end;flex-wrap:wrap}.ok-note{font-size:12.5px;color:var(--ok);background:var(--ok-bg);border-radius:10px;padding:8px 12px}.dis-signatures{display:grid;grid-template-columns:1fr 1fr;grid-gap:14px;gap:14px;margin-top:16px}.dis-sig{margin:0;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px 14px;display:grid;grid-gap:3px;gap:3px;align-content:start}.dis-sig figcaption{font-size:10.5px;letter-spacing:.6px;text-transform:uppercase;color:var(--ink-muted)}.dis-sig img{max-height:64px;max-width:100%;object-fit:contain;justify-self:start;margin:4px 0}.dis-sig-empty{font-family:var(--disp);font-style:italic;color:var(--ink-muted);font-size:14px;padding:18px 0}.dis-sig b{color:var(--navy);font-size:13px}.dis-sig small{color:var(--ink-muted);font-size:11.5px}.dis-changes{border:1px solid var(--warn);background:var(--warn-bg);border-radius:12px;padding:11px 14px;margin-bottom:14px;font-size:12.5px}.dis-changes b{display:block;color:var(--navy)}.dis-changes p{margin:6px 0;color:var(--ink);white-space:pre-wrap}.dis-changes span{color:var(--ink-muted);font-size:11.5px}.sheetq{margin-bottom:16px}.sheetq .count{display:inline-block;margin-left:6px;font-size:11px;padding:1px 8px;border-radius:99px;background:var(--warn-bg);color:var(--warn);font-family:var(--ui)}@media (max-width:720px){.dis-signatures{grid-template-columns:1fr}}.dis-status.ready_for_signature{border-left-color:var(--navy)}.dis-status.submitted_to_admin{background:var(--warn-bg);border-left-color:var(--warn)}.dis-status.admin_reviewed{background:var(--ok-bg);border-left-color:var(--ok)}.dis-steps{display:flex;gap:6px;margin:0 0 16px;overflow-x:auto;scrollbar-width:none;padding-bottom:2px}.dis-steps::-webkit-scrollbar{display:none}.dis-step{gap:7px;flex:none;border:1px solid var(--line);background:#fff;border-radius:99px;padding:6px 12px 6px 6px;font-family:var(--ui);font-size:12.5px;color:var(--navy);cursor:pointer}.dis-step,.dis-step i{display:inline-flex;align-items:center}.dis-step i{justify-content:center;width:20px;height:20px;border-radius:50%;background:var(--rose-20);font-style:normal;font-size:11px;font-weight:600}.dis-step em{font-style:normal;font-size:10.5px;background:var(--danger-bg);color:var(--danger);border-radius:99px;padding:1px 7px}.dis-step.on{background:var(--navy);border-color:var(--navy);color:#fff}.dis-step.on i{background:var(--rose);color:var(--navy)}.dis-step:disabled{opacity:.7;cursor:wait}.dis-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0 0 16px}.dis-facts>div{border:1px solid var(--line);border-radius:10px;padding:9px 12px;background:#fff;min-width:0}.dis-facts>div.shade{background:var(--rose-20);border-color:var(--rose-40)}.dis-facts dt{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-muted)}.dis-facts dd{margin:4px 0 0;font-size:13.5px;color:var(--navy);font-weight:600;overflow-wrap:anywhere}.dis-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-column-gap:14px;column-gap:14px}.dis-grid>div{min-width:0}.dis-span{grid-column:1/-1}.dis-id{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.dis-id code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13.5px;color:var(--navy);background:var(--rose-20);border-radius:8px;padding:8px 12px;letter-spacing:.06em}.dis-review{display:grid;grid-gap:12px;gap:12px}.dis-rsec{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:hidden}.dis-rsec h4{display:flex;align-items:center;justify-content:space-between;margin:0;padding:10px 14px;border-left:3px solid var(--rose);background:var(--cream-2);font-family:var(--disp);font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--navy)}.dis-rsec h4 .link{font-family:var(--ui);font-size:12px;letter-spacing:0;text-transform:none;background:none;border:none;padding:0}.dis-rsec dl{margin:0;padding:4px 14px 8px}.dis-rsec dl>div{display:grid;grid-template-columns:minmax(120px,40%) 1fr;grid-gap:12px;gap:12px;padding:7px 0;border-bottom:1px solid var(--line)}.dis-rsec dl>div:last-child{border-bottom:none}.dis-rsec dt{font-size:12px;color:var(--ink-muted)}.dis-rsec dd{margin:0;font-size:13px;color:var(--navy);overflow-wrap:anywhere}.dis-rsec dd.miss{color:var(--danger);font-style:italic}.dis-gates{display:flex;flex-wrap:wrap;align-items:center;gap:6px 8px;font-size:12px}.dis-gates b{color:var(--navy);margin-right:4px}.dis-gates span{border-radius:99px;padding:3px 10px;border:1px solid var(--line)}.dis-gates .is-ok{background:var(--ok-bg);color:var(--ok);border-color:transparent}.dis-gates .is-wait{background:#fff;color:var(--ink-muted)}.dis .cw-ack.dis-confirm{color:var(--navy)}.dis-actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.dis-actions .btn-ghost.danger{color:var(--danger);border-color:var(--danger)}@media (max-width:640px){.dis-facts,.dis-grid,.dis-rsec dl>div{grid-template-columns:1fr}.dis-rsec dl>div{gap:2px}.dis-actions>*{flex:1 1 auto;justify-content:center}}.err{background:var(--danger-bg);color:var(--danger)}.err,.ok{font-size:12.5px;padding:9px 12px;border-radius:10px;margin-bottom:12px;line-height:1.45}.ok{background:var(--ok-bg);color:var(--ok)}.toast{position:fixed;bottom:18px;right:18px;background:var(--navy);color:#fff;font-size:12px;padding:9px 16px;border-radius:99px;z-index:70;font-family:var(--ui);box-shadow:var(--shadow);max-width:70vw}.toast.bad{background:var(--danger)}.menu-wrap{position:relative}.menu-pop{position:absolute;right:0;top:calc(100% + 6px);background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(7,21,40,.16);min-width:210px;z-index:40;overflow:hidden}.menu-pop button{display:block;width:100%;text-align:left;border:none;background:none;padding:10px 14px;font-size:12.5px;cursor:pointer;color:var(--ink)}.menu-pop button:hover{background:var(--cream-2)}.menu-pop .sep{height:1px;background:var(--line);margin:4px 0}.menu-pop .hd{font-size:10px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);padding:9px 14px 4px}.login-wrap{min-height:100vh;display:grid;grid-template-columns:1.1fr 1fr}.login-art{background:linear-gradient(150deg,var(--navy),var(--navy-3));color:#fff;padding:56px;display:flex;flex-direction:column;justify-content:space-between}.login-art h2{font-family:var(--disp);font-size:40px;font-weight:600;line-height:1.15;max-width:9em}.login-art p{font-size:14px;line-height:1.65;color:rgba(255,255,255,.72);max-width:34em;margin-top:14px}.login-side{display:flex;align-items:center;justify-content:center;padding:40px 32px;background:var(--cream-2)}.login-card{width:100%;max-width:380px}.login-card h1{font-family:var(--disp);font-size:28px;color:var(--navy);font-weight:600}.login-card .lead{font-size:13px;color:var(--ink-muted);margin:6px 0 22px}.login-card label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);margin:14px 0 6px}.login-card input{width:100%;border:1px solid var(--line);border-radius:10px;padding:11px 13px;font-family:var(--ui);font-size:13.5px;background:#fff;outline:none;color:var(--ink)}.login-card input:focus{border-color:var(--copper)}.login-card button{width:100%;margin-top:20px;justify-content:center}.hint{font-size:11.5px;color:var(--ink-muted);margin-top:18px;line-height:1.6;text-align:center}.modal-b .hint{margin-top:5px;text-align:left;font-size:11px}.form-sec{margin:22px 0 12px;padding-bottom:7px;border-bottom:1px solid var(--line);font-family:var(--disp);font-size:15px;font-weight:600;color:var(--navy)}.checkline{display:flex!important;align-items:flex-start;gap:9px;margin:12px 0 0!important;text-transform:none!important;letter-spacing:0!important;font-size:13px;cursor:pointer;color:var(--ink)}.checkline input{margin-top:2px;flex:none}.checkline i{display:block;margin-top:2px;font-style:normal;font-size:11.5px;line-height:1.5}.checkline i,.empty{color:var(--ink-muted)}.empty{padding:30px;text-align:center;font-size:13px}.spin{display:inline-block;width:13px;height:13px;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;border-radius:50%;animation:sp .7s linear infinite}.spin.dark{border-color:rgba(7,21,40,.2);border-top-color:var(--navy)}@keyframes sp{to{transform:rotate(1turn)}}.menu-btn{display:none;border:1px solid var(--line);background:#fff;border-radius:10px;padding:8px 10px;cursor:pointer;color:var(--navy)}@media(max-width:1600px){.topbar{grid-template-columns:minmax(0,1fr) max-content}.topbar-title{grid-column:1;grid-row:1}.topbar-actions{grid-column:2;grid-row:1}.search{grid-column:1/-1;grid-row:2}}@media(max-width:920px){.side{position:fixed;left:0;top:0;bottom:auto;height:100vh;height:100dvh;z-index:50;margin-left:-260px;box-shadow:0 0 40px rgba(0,0,0,.25)}.side.open{margin-left:0}.menu-btn{display:inline-flex;grid-column:1;grid-row:1}.detail,.grid-2,.grid-2b{grid-template-columns:1fr}.topbar{grid-template-columns:auto minmax(0,1fr) max-content;padding:12px 14px;position:relative}.topbar-title{grid-column:2;grid-row:1}.topbar-actions{grid-column:3;grid-row:1}.topbar .menu-wrap{position:static}.topbar .menu-pop,.topbar .notif-pop{right:14px;max-width:calc(100vw - 28px)}.content{padding:16px 14px 60px}.search{grid-column:1/-1;grid-row:2}.login-wrap{grid-template-columns:1fr}.login-art{display:none}}@media(max-width:640px){.topbar{grid-template-columns:auto minmax(0,1fr)}.topbar-actions{grid-column:1/-1;grid-row:2;justify-content:flex-start;flex-wrap:wrap;gap:8px}.search{grid-row:3}}@media(max-width:700px){.row2{grid-template-columns:1fr}}.overlay{position:fixed;inset:0;background:rgba(7,21,40,.35);z-index:45}.clockbox{background:rgba(255,255,255,.06);border-radius:12px;padding:10px 12px;margin-bottom:10px}.clockrow{display:flex;align-items:center;gap:8px;margin-bottom:8px}.clockdot{width:8px;height:8px;border-radius:50%;flex:none;display:inline-block}.clockdot.on{background:var(--spink);box-shadow:0 0 0 3px rgba(196,179,161,.25)}.clockdot.brk{background:var(--grullo-60);box-shadow:0 0 0 3px rgba(182,157,150,.25)}.clockdot.off{background:var(--ink-muted)}.clocklabel{font-size:12px;color:var(--wchoc)}.clocktime{margin-left:auto;font-size:11.5px;color:var(--copper-soft)}.clockerr{font-size:11px;color:#E8B4A8;margin-bottom:7px;line-height:1.4}.clockbtns{display:flex;gap:6px}.clockbtns button{flex:1 1;border:1px solid rgba(255,255,255,.16);background:rgba(255,255,255,.06);color:var(--wchoc);border-radius:8px;padding:6px 0;font-family:var(--ui);font-size:11.5px;cursor:pointer}.clockbtns button:hover:not(:disabled){background:rgba(255,255,255,.14);border-color:var(--copper)}.clockbtns button:disabled{opacity:.5;cursor:not-allowed}td .clockdot.off{background:var(--silver)}.modal-b .gate-q{display:flex;align-items:baseline;gap:10px;font-size:13px;font-weight:600;color:var(--navy);letter-spacing:0;text-transform:none;margin:0 0 8px}.modal-b .gate-q>span:first-child{flex:1 1;min-width:0}.modal-b .req{flex:none;margin-left:auto;color:var(--danger);font-weight:700;line-height:1}.gate-legend{font-size:11.5px;color:var(--ink-muted);margin:0 0 16px}.cal{overflow:hidden}.cal-grid{display:grid;grid-template-columns:56px repeat(7,minmax(0,1fr));overflow-x:auto}.cal-grid.one{grid-template-columns:56px minmax(0,1fr)}.cal-gutter{border-right:1px solid var(--line)}.cal-head{height:52px;display:flex;align-items:center;justify-content:center;gap:6px;border-bottom:1px solid var(--line);font-size:12px;color:var(--ink-muted)}.cal-dow{text-transform:uppercase;letter-spacing:1px;font-size:10px}.cal-dom{font-family:var(--disp);font-size:17px;color:var(--navy);font-weight:600}.cal-count{font-size:10px;background:var(--navy);color:#fff;border-radius:99px;padding:1px 6px}.cal-col{border-right:1px solid var(--line);min-width:0;position:relative}.cal-col:last-child{border-right:none}.cal-col.today{background:var(--wchoc-20)}.cal-col.today .cal-head{background:var(--wchoc-40)}.cal-hour{position:relative;border-bottom:1px solid var(--line)}.cal-hour span{position:absolute;top:-8px;right:8px;font-size:10.5px;color:var(--ink-muted);background:#fff;padding:0 2px}.cal-body{position:relative}.cal-slot{border-bottom:1px solid var(--line)}.cal-now{right:0;height:2px;z-index:2}.cal-now,.cal-now:before{position:absolute;left:0;background:var(--danger)}.cal-now:before{content:"";top:-3px;width:8px;height:8px;border-radius:50%}.cal-empty{inset:0;align-items:center;justify-content:center;color:var(--am-silver);font-size:13px;pointer-events:none}.cal-empty,.cal-ev{position:absolute;display:flex}.cal-ev{z-index:3;overflow:hidden;text-align:left;border:none;border-left:3px solid var(--navy);border-radius:6px;background:var(--navy-20);color:var(--ink);padding:4px 6px;font-family:var(--ui);font-size:11.5px;line-height:1.35;cursor:pointer;flex-direction:column;gap:1px}.cal-ev:hover{filter:brightness(.97)}.cal-ev-n{font-weight:600}.cal-ev-n,.cal-ev-t{flex:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cal-ev-t{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:10.5px;color:var(--ink-muted)}.cal-ev.done{opacity:.55}.cal-ev.done .cal-ev-n{text-decoration:line-through}.ev-meeting{background:var(--navy-20);border-left-color:var(--navy)}.ev-task{background:var(--am-silver-40);border-left-color:var(--navy-60)}.ev-follow{background:var(--rose-20);border-left-color:var(--rose)}.ev-deadline{background:var(--danger-bg);border-left-color:var(--danger)}.cal-legend{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 12px}.cal-key{font-size:11px;padding:3px 10px;border-radius:99px;border-left:3px solid var(--navy);background:var(--navy-20);color:var(--ink)}@media(max-width:900px){.cal-grid{grid-template-columns:44px repeat(7,minmax(96px,1fr))}.cal-grid.one{grid-template-columns:44px minmax(0,1fr)}}.rep-h{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap;margin-bottom:12px}.rep-h b{font-family:var(--disp);font-size:16px;color:var(--navy)}.rep-h span{font-size:12.5px;color:var(--ink-muted)}.rep-body{padding:6px 16px}.rep-row{display:grid;grid-template-columns:132px 1fr 40px 78px;grid-template-areas:"label bar n v" ". detail detail detail";grid-gap:4px 12px;gap:4px 12px;align-items:center;padding:11px 0;border-bottom:1px solid var(--line)}.rep-row:last-child{border-bottom:none}.rep-row.zero{opacity:.45}.rep-label{grid-area:label;font-size:12.5px;font-weight:600}.rep-bar{grid-area:bar;height:9px;background:var(--cream-2);border-radius:99px;overflow:hidden}.rep-bar i{display:block;height:100%;border-radius:99px;min-width:2px}.rep-n{grid-area:n;font-family:var(--ui);font-size:16px;font-weight:700;color:var(--navy)}.rep-n,.rep-v{text-align:right}.rep-v{grid-area:v;font-size:12px;color:var(--ink-muted);white-space:nowrap}.rep-detail{grid-area:detail;display:flex;gap:12px;flex-wrap:wrap;font-size:11.5px;color:var(--ink)}.rep-dim{color:var(--ink-muted)}.rep-stale{color:var(--warn);font-weight:600}.pipe-agent{max-width:180px}.pl{max-width:760px}.pl-chips,.pl-head{margin-bottom:10px}.pl-head{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;padding:10px 12px;background:#fff;border:1px solid var(--line);border-left:3px solid var(--navy);border-radius:12px}.pl-head-t{display:flex;flex-direction:column;gap:2px;min-width:0}.pl-head-t b{font-family:var(--disp);font-size:16px;color:var(--navy)}.pl-head-t span{font-size:12px;color:var(--ink-muted)}.pl-head-acts{display:flex;gap:6px}.pl-head-acts .col-act{flex:none;min-height:34px;padding:4px 12px}.pl-empty{padding:28px 12px;text-align:center;font-size:13px;color:var(--ink-muted)}.pl-rows{display:flex;flex-direction:column;gap:10px;padding-bottom:84px}.pl-row{background:#fff;border-radius:12px;padding:12px 14px;border-left:3px solid var(--navy);box-shadow:0 1px 2px rgba(7,21,40,.07)}.pl-row.picked{box-shadow:0 0 0 2px rgba(7,21,40,.35)}.pl-top{display:flex;align-items:center;gap:10px}.pl-name{flex:1 1;min-width:0;font-size:15px;font-weight:600;color:var(--navy);text-decoration:none;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.pl-val{flex:none;font-size:13.5px;font-weight:700;color:var(--copper-deep)}.pl-meta{display:flex;align-items:center;gap:6px;flex-wrap:wrap;margin-top:6px;font-size:11.5px;color:var(--ink-muted)}.pl-owner{-webkit-margin-start:auto;margin-inline-start:auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:45%}.pl-log{margin-top:9px;padding-top:8px;border-top:1px dashed var(--line)}.pl-log-t{font-size:12.5px;line-height:1.45;color:var(--ink);display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pl-log-m{display:block;margin-top:2px;font-size:11px;color:var(--ink-muted)}.pl-stage{margin-top:10px;min-height:40px;font-size:13px}.pl-acts{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-top:8px}.pl-acts.two{grid-template-columns:repeat(2,1fr)}.pl-acts .d-act{min-height:40px;display:inline-flex;align-items:center;justify-content:center;font-size:12.5px;text-decoration:none}.pl-call{background:var(--navy);color:#fff;font-weight:600}.pl-call,.pl-call:hover{border-color:var(--navy)}.pl-call:hover{opacity:.92}.pipe-tools{margin-left:auto;display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:720px){.toolbar .pipe-own{width:100%}.toolbar .pipe-own button{flex:1 1}.pipe-tools{margin-left:0;width:100%;display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.pipe-tools .pipe-agent{max-width:none;width:100%;min-width:0}.pipe-tools .pipe-reassign{grid-column:1/-1;order:3}.pipe-newdeal{display:none}.col{width:min(72vw,300px);min-width:min(72vw,300px)}.rep-row{grid-template-columns:1fr 40px 70px;grid-template-areas:"label n v" "bar bar bar" "detail detail detail"}}.qlist{display:grid;grid-gap:10px;gap:10px}.qrow{display:flex;align-items:flex-start;gap:14px;padding:14px 16px}.qrow.repeat{border-left:3px solid var(--warn)}.qmain{min-width:0;flex:1 1}.qhead{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.qname{font-family:var(--disp);font-size:15px;font-weight:600;color:var(--navy);text-decoration:none}.qname:hover{text-decoration:underline}.qbudget{font-size:13px;color:var(--navy)}.qrepeat{font-size:11px;font-weight:600;padding:2px 8px;border-radius:99px;background:var(--warn-bg);color:var(--warn)}.qwhy{font-size:12.5px;line-height:1.55;color:var(--ink);margin-top:6px}.qlost,.qmeta{color:var(--ink-muted)}.qmeta{font-size:11.5px;margin-top:5px}.qflag{color:var(--warn)}.qact{flex:none;display:flex;align-items:center;gap:8px}.qact select{border:1px solid var(--line);border-radius:9px;padding:7px 11px;font-family:var(--ui);font-size:12.5px;background:#fff;color:var(--navy);max-width:190px}@media(max-width:720px){.qrow{flex-direction:column}.qact{width:100%}.qact select{max-width:none;width:100%}}.docs{display:grid;grid-gap:10px;gap:10px}.doc-item{border:1px solid var(--line);border-radius:12px;padding:12px 14px;background:#fff}.doc-item.has{border-color:var(--ok);background:var(--ok-bg)}.doc-item.started{border-style:dashed;border-color:var(--navy-40)}.doc-item.needed{border-left:3px solid var(--warn);background:var(--warn-bg)}.doc-item.started .doc-state{color:var(--navy);font-weight:600}.doc-started{line-height:1.5;color:var(--ink-muted);margin-top:8px}.doc-started,.doc-started .link{font-size:11.5px}.doc-start{margin:10px 0 0 8px;border:1px dashed var(--line);background:none;border-radius:9px;padding:7px 13px;font-family:var(--ui);font-size:12px;color:var(--ink-muted);cursor:pointer}.doc-start:hover{border-color:var(--navy-40);color:var(--navy)}.doc-start:disabled{opacity:.5;cursor:default}.doc-h{display:flex;align-items:baseline;justify-content:space-between;gap:10px}.doc-h b{font-size:13px;font-weight:600;color:var(--navy)}.doc-h .req{color:var(--danger)}.doc-state{font-size:11px;color:var(--ink-muted);white-space:nowrap}.doc-item.has .doc-state{color:var(--ok);font-weight:600}.doc-hint{display:block;font-style:normal;font-size:11.5px;line-height:1.5;color:var(--ink-muted);margin-top:3px}.doc-file{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-top:9px;padding:7px 10px;background:#fff;border:1px solid var(--line);border-radius:9px}.doc-name{font-size:12.5px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.doc-name a{color:var(--navy);font-weight:600}.doc-meta{font-size:11px;margin-left:auto;white-space:nowrap}.doc-meta,.doc-x{color:var(--ink-muted)}.doc-x{border:none;background:none;cursor:pointer;font-size:12px;padding:0 2px;flex:none}.doc-x:hover{color:var(--danger)}.doc-add,.formfields .doc-add,.modal-b .doc-add{display:inline-flex;align-items:center;gap:7px;margin:10px 0 0;position:relative;cursor:pointer;text-transform:none;letter-spacing:0;font-size:12px}.doc-add input[type=file]{position:absolute;left:0;top:0;width:1px;height:1px;opacity:0;pointer-events:none}.doc-add span,.formfields .doc-add span,.modal-b .doc-add span{display:inline-flex;align-items:center;gap:7px;border:1px solid var(--line);background:#fff;border-radius:9px;padding:7px 13px;font-family:var(--ui);font-size:12px;font-weight:600;text-transform:none;letter-spacing:0;color:var(--navy)}.doc-item.needed .doc-add span{border-color:var(--warn);color:var(--warn)}.doc-add:hover span{border-color:var(--navy-40)}.doc-add input:disabled+span{opacity:.6;cursor:default}.dupcol{width:52px;text-align:center;position:relative;color:var(--ink-muted)}.dupcol svg{vertical-align:middle}.dupbadge{display:inline-flex;align-items:center;gap:5px;border:1px solid var(--line);background:#fff;border-radius:99px;padding:3px 9px;font-family:var(--ui);font-size:11.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;color:var(--ink-muted);white-space:nowrap}.dupbadge.open{border-color:var(--warn);background:var(--warn-bg);color:var(--warn);font-weight:600}.dupbadge.linked:hover,.dupbadge.open:hover{border-color:var(--navy-40)}.dup-scrim{position:fixed;inset:0;z-index:45}.dup-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:46;width:620px;max-width:calc(100vw - 32px);background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 18px 48px rgba(7,21,40,.2);text-align:left;cursor:default}.dup-poph{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--navy)}.formcard{padding:0;margin-bottom:16px}.formcard,.formtab{border-left:3px solid var(--copper);overflow:hidden}.formtab{margin:-16px}.formcard-h{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:13px 16px;border-bottom:1px solid var(--line)}.formcard-h>div{display:flex;flex-direction:column;gap:3px}.formcard-h b{font-family:var(--disp);font-size:15px;font-weight:600;color:var(--navy)}.formcard-h span{font-size:11.5px;color:var(--ink-muted)}.formcard-h .formcard-kicker{font-size:9.5px;letter-spacing:1.1px;text-transform:uppercase;color:var(--copper-deep)}.formcard-none{margin:0;padding:13px 16px;font-size:12.5px;line-height:1.6;color:var(--ink-muted)}.formqa{margin:0;padding:6px 16px 14px}.formqa>div{padding:9px 0;border-bottom:1px solid var(--line)}.formqa>div:last-child{border-bottom:none}.formqa dt{font-size:11.5px;line-height:1.5;color:var(--ink-muted)}.formqa dd{margin:3px 0 0;font-size:13.5px;line-height:1.55;color:var(--ink);font-weight:600;overflow-wrap:anywhere}.dup-band{padding:0;margin-bottom:16px;border-left:3px solid var(--line);overflow:hidden}.dup-band.open{border-left-color:var(--warn)}.dup-bandh{padding:13px 16px;border-bottom:1px solid var(--line);font-family:var(--disp);font-size:15px;font-weight:600;color:var(--navy)}.dup-band.open .dup-bandh{color:var(--warn)}.dup-panel{padding:14px 16px;display:grid;grid-gap:14px;gap:14px}.dup-panel.compact{padding:12px 14px;max-height:min(560px,70vh);overflow:auto}.dup-empty{padding:14px 16px;font-size:12.5px;color:var(--ink-muted)}.dup-card{border:1px solid var(--line);border-radius:12px;padding:13px 15px}.dup-card.dismissed,.dup-card.linked{background:var(--cream-2)}.dup-head{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin-bottom:11px}.dup-chip{font-size:11px;padding:3px 9px;border-radius:99px;border:1px solid var(--line);color:var(--ink-muted)}.dup-chip.strong{border-color:var(--warn);background:var(--warn-bg);color:var(--warn);font-weight:600}.dup-state{font-size:11.5px;font-weight:600;color:var(--navy)}.dup-by{margin-left:auto;font-size:11px;color:var(--ink-muted)}.dup-compare{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.dup-col{min-width:0}.dup-colh{font-size:10.5px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.dup-colh a{color:var(--navy);text-decoration:none;font-weight:600}.dup-colh a:hover{text-decoration:underline}.dup-row{display:flex;gap:8px;justify-content:space-between;font-size:12px;padding:4px 0;border-bottom:1px solid var(--line);min-width:0}.dup-row:last-child{border-bottom:none}.dup-row span{color:var(--ink-muted);flex:none}.dup-row b{color:var(--ink);font-weight:600;text-align:right;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.dup-row.diff b{color:var(--warn)}.dup-row.diff{background:var(--warn-bg);border-radius:5px;padding-left:6px;padding-right:6px}.dup-note{font-size:12px;color:var(--ink-muted);line-height:1.55;margin-top:10px;font-style:italic}.dup-owner-choice{margin-top:13px;padding:12px;border:1px solid var(--line);border-radius:10px;background:var(--cream-2)}.dup-owner-choice label{display:block;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);margin-bottom:6px}.dup-owner-choice select{width:100%;min-height:44px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font-family:var(--ui);font-size:13px;padding:9px 11px;outline:none}.dup-owner-choice select:focus{border-color:var(--copper)}.dup-awaiting,.dup-merge-summary,.dup-owner-choice p{font-size:12px;line-height:1.55;color:var(--ink-muted)}.dup-owner-choice p{margin-top:6px}.dup-awaiting{margin-top:12px;padding:10px 12px;border-radius:9px;background:var(--warn-bg);color:var(--warn);font-weight:600}.dup-merge-summary{margin-bottom:10px}.dup-merge-summary b{color:var(--navy)}.dup-actions{display:flex;gap:8px;margin-top:13px;flex-wrap:wrap}.dup-actions button{flex:1 1 auto;min-width:0;flex-direction:column;align-items:flex-start;text-align:left}.dup-actions i{display:block;font-style:normal;font-size:10.5px;font-weight:400;color:var(--ink-muted);margin-top:3px;line-height:1.4;white-space:normal}.dup-actions .btn-danger i,.dup-actions .btn-primary i{color:rgba(255,255,255,.82)}.dup-actions .btn-danger,.dup-actions .btn-primary{min-height:56px;justify-content:center}@media(max-width:720px){.dup-compare{grid-template-columns:1fr}.dup-actions{flex-direction:column}.dup-actions button{width:100%}}.phone-row{display:flex;gap:8px}.phone-row input{flex:1 1;min-width:0}.cselect{position:relative;flex:0 0 auto}.cbtn{display:flex;align-items:center;gap:7px;width:112px;border:1px solid var(--line);border-radius:10px;padding:10px;background:#fff;font-family:var(--ui);font-size:13px;line-height:1;color:var(--ink);cursor:pointer}.cbtn.miss{border-color:var(--danger)}.cbtn:hover{border-color:var(--navy-40)}.ccaret{margin-left:auto;color:var(--ink-muted);flex:none}.cflag{font-size:16px;line-height:1}.cflag,.ciso{width:22px;text-align:center;flex:none}.ciso{font-size:9.5px;font-weight:700;letter-spacing:.4px;background:var(--navy);color:#fff;border-radius:4px;padding:2px 4px}.cdial{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.cpop{position:absolute;z-index:60;top:calc(100% + 4px);left:0;width:288px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow);padding:8px;display:flex;flex-direction:column;gap:6px}.csearch,.modal-b .cpop .csearch{width:100%;border:1px solid var(--line);border-radius:8px;padding:8px 10px;font-family:var(--ui);font-size:12.5px;outline:none;background:#fff;color:var(--ink);margin:0}.clist{max-height:236px;overflow:auto;display:flex;flex-direction:column}.copt{display:flex;align-items:center;gap:9px;width:100%;border:none;background:none;border-radius:8px;padding:7px 8px;font-family:var(--ui);font-size:12.5px;color:var(--ink);cursor:pointer;text-align:left}.copt.active{background:var(--cream-2)}.copt.on{font-weight:600}.copt .cname{flex:1 1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cempty,.copt .cdial{color:var(--ink-muted);font-size:12px}.cempty{padding:10px 8px}.gate-field{margin-bottom:16px}.modal-b .gate-q.miss,.modal-b .gate-q.miss>span{color:var(--danger)}.modal-b .whenc.miss,.modal-b .whenc.miss.on{border-color:var(--danger)}.modal-b .whenc.miss.on{background:var(--danger);color:#fff}.formfields input.miss,.formfields select.miss,.formfields textarea.miss,.modal-b .gate-field.miss input,.modal-b .gate-field.miss select,.modal-b .gate-field.miss textarea,.modal-b input.miss,.modal-b textarea.miss{border-color:var(--danger)}.modal-b .gate-q+.when-chips{margin-bottom:2px}.warnbox{display:flex;gap:9px;align-items:flex-start;border-radius:10px;padding:10px 13px;font-size:12.5px;line-height:1.5;margin-bottom:10px}.warnbox.warn{background:var(--warn-bg);color:var(--warn)}.warnbox.danger{background:var(--danger-bg);color:var(--danger)}.countdown{display:flex;align-items:center;justify-content:space-between;gap:12px;background:linear-gradient(135deg,var(--navy),var(--navy-3));color:#fff;border-radius:14px;padding:14px 18px;margin-bottom:16px;flex-wrap:wrap}.countdown .cd-t{font-family:var(--disp);font-size:17px;font-weight:600}.countdown .cd-s{font-size:12.5px;color:rgba(255,255,255,.72);margin-top:2px}.countdown .cd-clock{font-family:var(--disp);font-size:26px;font-weight:700;letter-spacing:1px}.countdown .cd-clock.urgent{color:#E8B4A8}.countdown .cd-actions{display:flex;align-items:center;gap:8px}.countdown .cd-actions button{min-height:44px}.countdown .cd-decline{display:inline-flex;align-items:center;justify-content:center;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.55);border-radius:10px;padding:9px 14px;font-family:var(--ui);font-size:12.5px;cursor:pointer;white-space:nowrap}.countdown .cd-decline:hover{background:rgba(255,255,255,.1);border-color:#fff}.countdown .cd-decline:focus-visible{outline:2px solid #fff;outline-offset:2px}.countdown .cd-decline:disabled{opacity:.45;cursor:not-allowed}@media(max-width:560px){.countdown .cd-actions{width:100%}.countdown .cd-actions button{flex:1 1;justify-content:center}}.bell{position:relative;border:1px solid var(--line);background:#fff;border-radius:10px;padding:9px 10px;cursor:pointer;color:var(--navy);display:inline-flex;align-items:center}.bell:hover{border-color:var(--copper);color:var(--copper-deep)}.bell-dot{position:absolute;top:-6px;right:-6px;background:var(--danger);color:#fff;font-size:10px;line-height:1;min-width:17px;height:17px;border-radius:99px;display:flex;align-items:center;justify-content:center;padding:0 4px;font-family:var(--ui);border:2px solid #fff}.notif-pop{position:absolute;right:0;top:calc(100% + 8px);width:360px;max-width:92vw;background:#fff;border:1px solid var(--line);border-radius:14px;box-shadow:0 16px 40px rgba(7,21,40,.18);z-index:40;overflow:hidden}.notif-head{display:flex;align-items:center;gap:10px;padding:12px 14px;border-bottom:1px solid var(--line);font-size:13.5px;color:var(--navy)}.notif-head .link{background:none;border:none;padding:0}.notif-list{max-height:min(420px,60vh);overflow:auto}.notif-empty{padding:26px 14px;text-align:center;color:var(--ink-muted);font-size:12.5px}.notif-item{display:flex;gap:10px;align-items:flex-start;width:100%;text-align:left;border:none;background:none;padding:11px 14px;cursor:pointer;border-bottom:1px solid var(--line);position:relative}.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--wchoc-20)}.notif-item.unread{background:var(--wchoc-40)}.notif-item.unread:hover{background:var(--wchoc-60)}.notif-ic{font-size:15px;line-height:1.3;flex:none}.notif-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1 1}.notif-title{font-size:13px;font-weight:600;color:var(--navy);line-height:1.35}.notif-text{font-size:12px;color:var(--ink-muted);line-height:1.45;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.notif-time{font-size:11px;color:var(--ink-muted);margin-top:2px}.notif-unread-dot{width:7px;height:7px;border-radius:50%;background:var(--copper);flex:none;margin-top:6px}.notif-table-wrap{border:1px solid var(--line);border-radius:12px;background:#fff;overflow:auto;overscroll-behavior-x:contain}.notif-table{width:100%;min-width:620px;border-collapse:separate;border-spacing:0}.notif-table th{text-align:left;font-size:11px;letter-spacing:1px;text-transform:uppercase;color:var(--ink-muted);font-weight:600;padding:11px 12px;background:var(--cream-2);white-space:nowrap}.notif-table td,.notif-table th{border-bottom:1px solid var(--line)}.notif-table td{padding:10px 12px;vertical-align:top}.notif-table td+td,.notif-table th+th{border-left:1px solid color-mix(in srgb,var(--line) 72%,transparent)}.notif-table tbody tr:last-child td{border-bottom:none}.notif-table tbody tr:hover td{background:var(--wchoc-40)}.notif-table input[type=checkbox]{width:18px;height:18px;cursor:pointer}.notif-table input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}.notif-check{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:40px;border-radius:8px;cursor:pointer;touch-action:manipulation}.notif-check:hover{background:var(--wchoc-40)}.notif-check:has(input:focus-visible){outline:2px solid var(--navy);outline-offset:1px}.notif-table-help{margin:0 0 10px;font-size:11.5px;color:var(--ink-muted);line-height:1.45}.notif-save-bar{display:flex;align-items:center;margin-top:18px;padding:14px 0 4px;border-top:1px solid var(--line)}.notification-preferences{overflow:hidden}.notif-tabs{display:flex;gap:4px;padding:10px 12px 0;border-bottom:1px solid var(--line);background:var(--cream-2);overflow-x:auto}.notif-tab{display:grid;grid-gap:3px;gap:3px;min-height:58px;padding:11px 16px;border:solid transparent;border-width:1px 1px 3px;border-radius:9px 9px 0 0;background:transparent;color:var(--ink-muted);font:inherit;text-align:left;cursor:pointer;white-space:nowrap;touch-action:manipulation}.notif-tab span{font-size:13px;font-weight:600;color:inherit}.notif-tab small{font-size:11px;color:inherit}.notif-tab:hover{background:var(--wchoc-40);color:var(--navy)}.notif-tab.on{background:#fff;border-color:var(--line);border-bottom-color:var(--copper);color:var(--navy);box-shadow:0 -2px 7px rgba(7,21,40,.04)}.notif-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.notif-panel-heading h3{margin:0;color:var(--navy);font-size:16px}.notif-panel-heading p{margin:5px 0 0;max-width:70ch;color:var(--ink-muted);font-size:12.5px;line-height:1.55}.notif-highlight{flex:none;border:1px solid color-mix(in srgb,var(--ok) 28%,var(--line));border-radius:999px;padding:7px 10px;color:var(--ok);background:color-mix(in srgb,var(--ok) 8%,#fff);font-size:11.5px;white-space:nowrap}.notif-column-off{display:block;font-size:10px;font-weight:400;letter-spacing:0;text-transform:none;color:var(--ink-muted)}.notif-item-label{font-size:13px;color:var(--navy)}.notif-item-when{font-size:11.5px;color:var(--ink-muted);line-height:1.5}.notif-rule-toggle{position:relative;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:64px;padding:10px 2px;cursor:pointer;touch-action:manipulation}.notif-rule-copy{display:grid;grid-gap:4px;gap:4px;min-width:0;color:var(--ink)}.notif-rule-copy strong{font-size:13px;font-weight:600;color:var(--navy)}.notif-rule-copy small,.notif-rule-note{font-size:11.5px;line-height:1.55;color:var(--ink-muted)}.notif-toggle-input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}.notif-switch{display:flex;align-items:center;flex:0 0 auto;width:46px;height:26px;padding:3px;border-radius:999px;background:var(--line);transition:background .18s ease}.notif-switch i{display:block;width:20px;height:20px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgba(4,24,43,.22);transition:transform .18s ease}.notif-toggle-input:checked+.notif-switch{background:var(--navy)}.notif-toggle-input:checked+.notif-switch i{transform:translateX(20px)}.notif-toggle-input:focus-visible+.notif-switch{outline:3px solid color-mix(in srgb,var(--navy) 28%,transparent);outline-offset:3px}.notif-rule-toggle:hover .notif-switch{box-shadow:0 0 0 3px color-mix(in srgb,var(--navy) 8%,transparent)}.notif-rule-note{margin-top:8px;max-width:76ch}@media (prefers-reduced-motion:reduce){.notif-switch,.notif-switch i{transition:none}}@media (max-width:640px){.notif-tabs{padding-inline:6px}.notif-tab{flex:1 1;min-width:150px;padding-inline:12px}.notif-panel-heading{display:block}.notif-highlight{display:inline-block;margin-top:12px;white-space:normal}.notif-table td,.notif-table th{padding-inline:7px}.notif-table th:not(:first-child){width:68px!important}.notif-check{min-width:40px}}.firstrun{min-height:100vh;background:var(--cream-2);padding:40px 20px;overflow-y:auto}.firstrun-card{max-width:620px;margin:0 auto}.firstrun .brand{border-bottom-color:var(--line)}.firstrun-h{font-family:var(--disp);font-size:26px;font-weight:600;color:var(--navy);margin:0 0 8px}.firstrun-p{font-size:13.5px;color:var(--ink-muted);line-height:1.65;margin:0 0 22px}.live-bar{display:flex;align-items:center;gap:10px;margin-bottom:12px;padding:9px 14px;border:1px solid var(--line);border-left:3px solid var(--copper);border-radius:10px;background:#fff;font-size:12.5px;color:var(--navy);line-height:1.4}.live-bar .live-btn{margin-left:auto;display:inline-flex;align-items:center;gap:6px;flex:none;border:1px solid var(--line);background:var(--navy);color:#fff;border-radius:8px;padding:6px 13px;font-family:var(--ui);font-size:12px;font-weight:600;cursor:pointer}.live-bar .live-btn:hover{opacity:.9}.live-bar .live-btn:disabled{opacity:.6;cursor:default}.live-dot{width:7px;height:7px;border-radius:50%;background:var(--copper);flex:none;animation:live-pulse 1.8s ease-in-out infinite}.live-bar.live-done{border-left-color:var(--ok);color:var(--ok)}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@media (prefers-reduced-motion:reduce){.live-dot{animation:none}}.mention-pop{position:absolute;left:0;top:calc(100% + 4px);z-index:70;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 32px rgba(7,21,40,.18);overflow:hidden;min-width:230px;max-width:100%}.mention-item{display:flex;align-items:center;gap:10px;width:100%;text-align:left;border:none;background:none;padding:9px 12px;cursor:pointer;font-family:var(--ui)}.mention-item.on,.mention-item:hover{background:var(--wchoc-40)}.mention-name{font-size:13px;color:var(--navy)}.mention-role{margin-left:auto;font-size:10.5px;color:var(--ink-muted);text-transform:uppercase;letter-spacing:.6px}.mention-chip{background:var(--spink-40);color:var(--burgundy);border-radius:5px;padding:1px 4px;font-weight:600}.sk{display:flex;flex-direction:column;gap:18px}.sk-bar,.sk-chip,.sk-input{display:block;border-radius:6px;background:linear-gradient(100deg,var(--am-silver-40) 20%,var(--am-silver-60) 40%,var(--am-silver-40) 60%);background-size:280% 100%;animation:sk-shimmer 1.4s ease-in-out infinite}.sk-chip{height:30px;border-radius:99px;flex:none}.sk-input{height:36px;border-radius:9px;width:100%}.sk-toolbar{display:flex;gap:8px;flex-wrap:wrap}.sk-head,.sk-row{display:flex;align-items:center;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line)}.sk-row:last-child{border-bottom:none}.sk-board{display:flex;gap:14px;overflow:hidden}.sk-col{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:10px}.sk-colhead{padding:2px 2px 6px}.sk-card{background:var(--surface);border:1px solid var(--line);border-radius:11px;box-shadow:var(--shadow);padding:14px;display:flex;flex-direction:column;gap:8px}.sk-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.sk-kpi{padding:18px;display:flex;flex-direction:column;gap:10px}.sk-split{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:14px;gap:14px}.sk-panel{overflow:hidden}.sk-panel .sk-row{justify-content:space-between}.sk-form{max-width:640px}.sk-field{padding:14px 18px;border-bottom:1px solid var(--line);display:flex;flex-direction:column;gap:8px}.sk-field:last-child{border-bottom:none}@keyframes sk-shimmer{0%{background-position:180% 0}to{background-position:-80% 0}}@media (prefers-reduced-motion:reduce){.sk-bar,.sk-chip,.sk-input{animation:none;background:var(--am-silver-40)}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.bulkdel-list{list-style:none;margin:12px 0;padding:10px 12px;max-height:210px;overflow-y:auto;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken);font-size:12.5px;line-height:1.9}.bulkdel-list .muted{color:var(--ink-muted)}.bulkdel-confirm{display:grid;grid-gap:7px;gap:7px;margin-top:14px;font-size:12.5px;color:var(--ink)}.bulkdel-confirm input{width:120px;padding:10px 12px;font-family:var(--ui);font-size:15px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;border:1.5px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink)}.bulkdel-confirm input:focus{outline:none;border-color:var(--danger);box-shadow:0 0 0 3px var(--danger-bg)}.app{height:100dvh}:where(button,input,select,textarea){font:inherit}:where(button,a,input,select,textarea):focus-visible{outline:2px solid var(--navy-lift);outline-offset:3px}:where(button){touch-action:manipulation}button:disabled{cursor:not-allowed}.btn-danger,.btn-ghost,.btn-primary{min-height:38px;justify-content:center;transition:background-color .15s,border-color .15s,box-shadow .15s}.toolbar .seg{max-width:100%;flex-wrap:wrap;border-radius:12px}.toolbar .seg button{min-height:36px}.userchip{flex-wrap:wrap}.userchip .userlink{min-width:130px}.userchip .nm{overflow-wrap:anywhere}.userchip .logout{flex-shrink:0}.page-state{display:flex;align-items:center;justify-content:center;gap:16px;flex-wrap:wrap;padding:40px 20px;color:var(--ink-muted);font-size:14px}.dialog-fields,.settings-fields{border:0;padding:0;margin:0;min-width:0}.modal{display:flex;flex-direction:column;max-height:92dvh;overflow:hidden}.modal-f,.modal-h{flex:none}.modal-h{gap:12px}.modal-h>div{min-width:0;overflow-wrap:anywhere}.modal-b{min-height:0;overflow-y:auto;overscroll-behavior:contain}.modal-f{flex-wrap:wrap;background:var(--surface)}.modal-f button{min-height:40px}.modal-x{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:8px}.modal-x:hover{background:var(--surface-sunken)}.modal-b textarea{line-height:1.5}.formfields input:not([type=checkbox]):not([type=radio]),.formfields select,.modal-b input:not([type=checkbox]):not([type=radio]),.modal-b select{min-height:42px}.tablewrap{overscroll-behavior-x:contain}.tablewrap table{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.task>div{min-width:0;overflow-wrap:anywhere}.task .chk{font-family:var(--ui);background:var(--surface);padding:0;flex-shrink:0}.task .chk.done{background:var(--ok);color:white}.task .pill{flex-shrink:0}.task.task-row>.chk{border:0;background:none;padding:0}.task-checkmark{display:grid;place-items:center;flex:none;box-sizing:border-box;width:20px;height:20px;border:1.6px solid var(--spink);border-radius:6px;color:white;font-size:12px}.chk.done>.task-checkmark{background:var(--ok);border-color:var(--ok)}.task-row>.task-copy{min-width:0;overflow-wrap:anywhere}.toast{max-width:calc(100vw - 32px);overflow-wrap:anywhere}.content:has(>.settings-page){display:flex;overflow:hidden;padding-bottom:24px}.settings-page{display:flex;flex-direction:column;min-width:0;min-height:0;width:100%;max-width:1120px;margin:0 auto}.settings-heading{flex:none}.settings-heading .section-sub{margin-bottom:16px}.save-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;flex:none;padding:14px 16px;background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-bottom:12px}.save-bar-status{min-width:0;font-size:12.5px;color:var(--ink-muted);line-height:1.5;overflow-wrap:anywhere}.save-bar-status.is-error{color:var(--danger)}.save-bar-actions{display:flex;align-items:center;gap:8px;flex:none}.settings-sections{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0 6px 20px 0;scrollbar-gutter:stable}.settings-sections .card:first-child{margin-top:0}.settings-sections .card{box-shadow:0 1px 3px rgba(7,21,40,.04)}.settings-sections .prow{gap:24px;align-items:center}.settings-sections .prow>label{flex:1 1;min-width:0;line-height:1.5}.settings-sections .prow>b{flex:none;width:240px;text-align:left}.settings-sections .prow input,.settings-sections .prow select{max-width:100%;min-height:40px}.settings-sections .prow select{width:100%}.settings-sections input[type=checkbox]{width:18px;height:18px;min-height:18px;accent-color:var(--navy);cursor:pointer}.settings-sections .prow>b>input[type=checkbox]{float:right}.settings-fields:disabled{opacity:.7}@media(max-width:600px){.modal-back{padding:10px}.modal{max-height:calc(100dvh - 20px);border-radius:14px}.modal-b,.modal-f,.modal-h{padding:14px 16px}.modal-f button{flex:1 1 auto;min-height:44px}.modal-x{width:44px;height:44px}.formfields input:not([type=checkbox]):not([type=radio]),.formfields select,.formfields textarea,.modal-b input:not([type=checkbox]):not([type=radio]),.modal-b select,.modal-b textarea{font-size:16px}.row2{grid-template-columns:minmax(0,1fr)}.task{flex-wrap:wrap;gap:10px}.task>div:not(.chk){flex:1 1;min-width:0}.task .pill{margin-left:30px}.task .t-del{margin-left:auto;min-width:36px;min-height:36px}.content:has(>.settings-page){padding-bottom:12px}.settings-heading .section-title{font-size:20px}.save-bar{align-items:stretch;flex-direction:column;gap:8px;padding:12px}.save-bar-actions{justify-content:flex-end}.save-bar-actions button{min-height:44px}.settings-sections .pad{padding:14px}.settings-sections .prow{flex-wrap:wrap;gap:8px}.settings-sections .prow>label{flex:1 1 100%}.settings-sections .prow>b{width:100%}.settings-sections .prow:has(input[type=checkbox]){flex-wrap:nowrap}.settings-sections .prow:has(input[type=checkbox])>label{flex:1 1}.settings-sections .prow:has(input[type=checkbox])>b{width:auto}.settings-sections .prow input,.settings-sections .prow select{font-size:16px}}@media(prefers-reduced-motion:reduce){.btn-danger,.btn-ghost,.btn-primary{transition:none}}@media(max-width:700px){.task.task-row{display:grid;grid-template-columns:44px minmax(0,1fr);grid-column-gap:8px;column-gap:8px;grid-row-gap:8px;row-gap:8px;align-items:start;padding:14px 12px}.task.task-row-editable{grid-template-columns:44px minmax(0,1fr) 44px}.task-row>.chk{grid-column:1;grid-row:1;width:44px;height:44px;border-radius:10px}.task-row>.task-copy{grid-column:2;grid-row:1;padding-top:3px}.task-row .t-t{font-size:14px;line-height:1.45}.task-row .t-m,.task-row .t-m .link{font-size:12px;line-height:1.5}.task-row .t-m{margin-top:4px}.task-row>.pill{grid-column:2/-1;grid-row:2;justify-self:start;margin:0;max-width:100%;box-sizing:border-box;white-space:normal;overflow-wrap:anywhere;font-size:12px;line-height:1.45;border-radius:10px}.task-row>.t-del{grid-column:3;grid-row:1;align-self:start;margin:0;width:44px;height:44px;padding:0;display:grid;place-items:center;color:var(--ink-muted);border-radius:10px}.task-row>.chk:active,.task-row>.t-del:active{background:var(--surface-sunken)}}