:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--font:var(--font-geist), ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--mono:var(--font-geist-mono), ui-monospace, "SF Mono", Menlo, Consolas, monospace;--bg:#f4f5f2;--surface:#fff;--surface-2:#f9faf8;--surface-3:#f1f3ef;--border:#e6e9e4;--border-2:#d4d9d3;--line:#f1f3ef;--text:#0e1512;--text-2:#38433e;--muted:#65716b;--faint:#98a29c;--accent:#0e9f62;--accent-hover:#0b8a55;--accent-ink:#08693f;--accent-soft:#e5f5ec;--lime:#9be15d;--office-mark:#0a7f4f;--agency-mark:#c43a3a;--ink:#0e1512;--ink-2:#1c2722;--on-ink:#eaf2ee;--on-ink-2:#a9bbb2;--crit:#d03b3b;--crit-soft:#fcecec;--crit-ink:#a32424;--warn:#c98500;--warn-soft:#fdf3da;--warn-ink:#855600;--info-soft:#e9f1fc;--info-ink:#1c5cab;--ph-pool:#8c9590;--ph-intake:#2a78d6;--ph-sign:#eb6834;--ph-filing:#1baf7a;--ph-irs:#eda100;--ph-exc:#e87ba4;--r-sm:9px;--r:12px;--r-lg:18px;--r-xl:22px;--shadow-sm:0 1px 2px #0e15120d;--shadow-md:0 10px 28px #0e151214, 0 2px 6px #0e15120a;--shadow-lg:0 28px 70px #0e151229, 0 6px 16px #0e15120f}*{box-sizing:border-box}html,body{margin:0}body{background:var(--bg);color:var(--text);font-family:var(--font);-webkit-font-smoothing:antialiased;font-size:14px;line-height:1.5}a{color:var(--accent-ink)}a:hover{color:var(--text)}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}:focus-visible{outline-offset:2px;border-radius:6px;outline:3px solid #8fd6b2}h1,h2,h3{text-wrap:balance;margin:0}p{margin:0}.mono{font-family:var(--mono)}.num{font-variant-numeric:tabular-nums}.muted{color:var(--muted)}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@keyframes tp-flow{0%{opacity:0;left:0%}10%{opacity:1}90%{opacity:1}to{opacity:0;left:100%}}@keyframes tp-rise{0%{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes tp-pulse{0%,to{box-shadow:0 0 #9be15d80}50%{box-shadow:0 0 0 9px #9be15d00}}@keyframes tp-slide{0%{opacity:.4;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@media (prefers-reduced-motion:reduce){*,:before,:after{transition:none!important;animation:none!important}}.btn{border-radius:var(--r);border:1px solid var(--border-2);background:var(--surface);height:40px;color:var(--text);white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-weight:500;text-decoration:none;transition:background .12s,border-color .12s,transform 60ms;display:inline-flex}.btn:hover{background:var(--surface-2);color:var(--text)}.btn:active{transform:translateY(.5px)}.btn-accent{background:var(--accent);color:#fff;border-color:#0000;font-weight:600;box-shadow:0 6px 16px #0e9f6240}.btn-accent:hover{background:var(--accent-hover);color:#fff}.btn-ink{background:var(--ink);color:#fff;border-color:#0000;font-weight:600}.btn-ink:hover{background:var(--ink-2);color:#fff}.btn-lime{background:var(--lime);color:#0b1a07;border-color:#0000;font-weight:700}.btn-lime:hover{color:#0b1a07;background:#8fd651}.btn-ghost-dark{color:var(--on-ink);background:0 0;border-color:#ffffff2e}.btn-ghost-dark:hover{color:#fff;background:#ffffff0f}.btn-sm{border-radius:var(--r-sm);height:32px;padding:0 12px;font-size:13px}.btn-block{border-radius:14px;width:100%;height:50px;font-size:16px}.link-btn{color:var(--accent-ink);background:0 0;border:0;padding:0;font-weight:600;text-decoration:none}.chip{white-space:nowrap;background:var(--surface-3);height:24px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 9px;font-size:12px;font-weight:500;display:inline-flex}.chip-good{background:var(--accent-soft);color:var(--accent-ink)}.chip-crit{background:var(--crit-soft);color:var(--crit-ink)}.chip-warn{background:var(--warn-soft);color:var(--warn-ink)}.chip-info{background:var(--info-soft);color:var(--info-ink)}.chip-dot{border-radius:50%;flex:none;width:6px;height:6px}.avatar{border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:11.5px;font-weight:600;display:inline-grid}.avatar-lg{width:36px;height:36px;font-size:13px}.app{flex-wrap:wrap;min-height:100vh;display:flex}.sidebar{background:var(--surface);border-right:1px solid var(--border);flex-direction:column;flex:248px;gap:4px;padding:18px 14px;display:flex}.brand{color:var(--text);align-items:center;gap:10px;padding:2px 8px 12px;text-decoration:none;display:flex}.brand-mark{background:var(--accent);color:#fff;border-radius:10px;place-items:center;width:32px;height:32px;display:grid}.brand-name{letter-spacing:-.03em;font-size:17px;font-weight:700}.brand-ver{font-family:var(--mono);background:var(--accent-soft);color:var(--accent-ink);border-radius:6px;padding:1px 6px;font-size:11px}.office{border-radius:var(--r);border:1px solid var(--border);background:var(--surface-2);align-items:center;gap:10px;padding:9px 10px;display:flex}.office-mark{background:var(--office-mark);color:#fff;border-radius:9px;place-items:center;width:30px;height:30px;font-size:12px;font-weight:700;display:grid}.office-text{flex-direction:column;min-width:0;line-height:1.25;display:flex}.office-text span{color:var(--muted);font-size:12px}.sidebar .btn-accent{height:42px;margin:8px 0 4px}.nav-label{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:12px 10px 4px;font-size:11px;font-weight:600}.nav-item{width:100%;min-height:38px;color:var(--text-2);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:11px;padding:0 10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.nav-item:hover{background:var(--surface-3);color:var(--text)}.nav-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.nav-item svg{flex:none}.nav-item .grow{flex-grow:1}.nav-ct{font:500 11.5px var(--mono);color:var(--faint)}.nav-badge{background:var(--accent);color:#fff;min-width:18px;height:18px;font:600 10.5px/18px var(--mono);text-align:center;border-radius:9px;padding:0 5px}.side-foot{flex-direction:column;gap:10px;margin-top:auto;padding-top:16px;display:flex}.season{background:var(--bg);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.season small{color:var(--muted);font-size:12px}.season strong{font-size:12px}.bar{background:var(--border);border-radius:3px;height:6px;overflow:hidden}.bar>i{border-radius:inherit;background:var(--accent);height:100%;display:block}.refer{background:var(--ink);color:var(--on-ink);border-radius:14px;flex-direction:column;gap:3px;padding:12px;display:flex}.refer span{color:var(--on-ink-2);font-size:12px}.me{align-items:center;gap:10px;padding:4px;display:flex}.me-text{flex-direction:column;flex-grow:1;min-width:0;line-height:1.3;display:flex}.me-text span{color:var(--muted);font-size:12px}.main{flex-direction:column;flex:999 560px;min-width:0;display:flex}.topbar{border-bottom:1px solid var(--border);z-index:20;-webkit-backdrop-filter:saturate(1.4)blur(8px);backdrop-filter:saturate(1.4)blur(8px);background:#f4f5f2e0;flex-wrap:wrap;align-items:center;gap:10px 14px;min-height:64px;padding:12px 28px;display:flex;position:sticky;top:0}.search{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);max-width:520px;height:40px;color:var(--faint);flex:260px;align-items:center;gap:8px;padding:0 14px;display:flex}.search input{min-width:0;color:var(--text);background:0 0;border:0;outline:none;flex-grow:1}.kbd{font-family:var(--mono);border:1px solid var(--border);color:var(--muted);border-radius:6px;padding:1px 6px;font-size:11px}.top-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.icon-btn{border-radius:var(--r);border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-2);place-items:center;display:grid;position:relative}.icon-btn:hover{background:var(--surface-2)}.icon-btn .count{background:var(--crit);color:#fff;min-width:17px;height:17px;font:600 10px/17px var(--mono);border-radius:9px;padding:0 4px;position:absolute;top:-5px;right:-5px}.env-pill{background:var(--warn-soft);height:28px;color:var(--warn-ink);border-radius:999px;align-items:center;gap:6px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.env-pill.is-live{background:var(--crit-soft);color:var(--crit-ink)}.page{flex-direction:column;gap:18px;padding:24px 28px 112px;display:flex}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;animation:.5s ease-out both tp-rise;display:flex}.crumb{color:var(--muted);font-size:12.5px}.crumb a{color:var(--muted);text-decoration:none}.page-title{letter-spacing:-.04em;font-size:32px;font-weight:800;line-height:1.1}.row-wrap{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-xl);min-width:0}.card-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:16px 20px;display:flex}.card-t{letter-spacing:-.02em;font-size:16px;font-weight:700}.card-s{color:var(--muted);font-size:12.5px}.card-h .right{align-items:center;gap:8px;margin-left:auto;display:flex}.card-b{padding:18px 20px}.cards{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.wide{flex:2 560px}.narrow{flex:320px}.hero{background:var(--ink);color:var(--on-ink);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:28px 30px;animation:.6s ease-out both tp-rise;display:flex;position:relative;overflow:hidden}.hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0e9f625c,#0e9f6200);border-radius:50%;width:560px;height:560px;position:absolute;top:-300px;right:-160px}.hero>*{position:relative}.hero-main{flex-direction:column;flex:360px;gap:8px;min-width:0;display:flex}.hero-eyebrow{color:var(--on-ink-2);font-size:12.5px}.hero h1{letter-spacing:-.04em;font-size:38px;font-weight:800;line-height:1.08}.hero p{color:#c2d1c9;max-width:580px}.hero p b{color:#fff}.hero p b.bad{color:#ffb4a8}.pulse{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;flex-direction:column;flex:0 420px;gap:14px;min-width:280px;padding:18px 20px;display:flex}.pulse-k{letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-2);font-size:12px}.pulse-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.pulse-grid strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;display:block}.pulse-grid span{color:var(--on-ink-2);font-size:12px}.flow{height:10px;margin:2px 6px 0;position:relative}.flow:before{content:"";background:linear-gradient(90deg, var(--ph-intake), var(--ph-sign), var(--ph-filing), var(--ph-irs), var(--lime));height:2px;position:absolute;top:4px;left:0;right:0}.flow i{width:10px;height:10px;box-shadow:0 0 12px var(--lime);background:#fff;border-radius:50%;margin-left:-5px;animation:5s linear infinite tp-flow;position:absolute;top:0}.flow i:nth-child(2){animation-delay:1.7s}.flow i:nth-child(3){animation-delay:3.4s}.kpis{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px;display:grid}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;padding:18px 20px 12px;display:flex}.kpi-label{color:var(--muted);font-size:13px;font-weight:500}.kpi-row{align-items:baseline;gap:10px;margin-top:6px;display:flex}.kpi-value{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:700}.delta{border-radius:7px;padding:2px 7px;font-size:12px;font-weight:600}.delta.up{background:var(--accent-soft);color:var(--accent-ink)}.delta.down{background:var(--crit-soft);color:var(--crit-ink)}.kpi-foot{color:var(--muted);font-size:12.5px}.spark{width:100%;height:40px;margin-top:10px;display:block}.kpi-value.is-bad{color:var(--crit-ink)}.setup{overflow:hidden}.setup-meter{background:var(--surface-2);border-radius:3px;flex:none;width:120px;height:6px;display:inline-block;overflow:hidden}.setup-meter i{background:var(--accent);border-radius:3px;height:100%;display:block}.setup-steps{margin:0;padding:6px 20px 4px;list-style:none}.setup-steps>li{border-top:1px solid var(--line);gap:14px;padding:14px 0;display:flex}.setup-steps>li:first-child{border-top:0}.setup-n{border:1.5px solid var(--border-2);width:28px;height:28px;color:var(--muted);background:var(--surface);border-radius:50%;flex:none;place-items:center;font-size:13px;font-weight:700;display:grid}.setup-steps>li.is-done .setup-n{border-color:var(--accent);background:var(--accent);color:#fff}.setup-steps>li.is-now .setup-n{border-color:var(--text);color:var(--text)}.setup-b{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.setup-b p{color:var(--text-2);max-width:640px;margin:0;font-size:13.5px}.setup-steps>li.is-done .setup-b p{color:var(--muted)}.setup-t{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.setup-t strong{letter-spacing:-.01em;font-size:14.5px}.setup-steps>li.is-done .setup-t strong{color:var(--muted)}.setup-actions{flex-wrap:wrap;gap:8px;display:flex}.setup-form{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.setup-b .setup-form>p{flex:0 0 100%;max-width:none}.setup-form .field{flex:200px;max-width:280px}.setup-form .setup-num{flex:0 0 110px}.setup-later{border-top:1px solid var(--line);align-items:center;gap:6px;margin:0;padding:12px 20px 16px;display:flex}.adm-setup{background:var(--surface-2);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 12px;margin-top:4px;padding:12px 14px;display:grid}.adm-setup .setup-meter{background:var(--border);grid-column:1/-1;width:100%}.adm-setup.is-done{color:var(--accent-ink);gap:6px;display:flex}.dash-tools{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dash-period{border-radius:var(--r);height:40px;color:var(--on-ink);border:1px solid #ffffff2e;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.dash-period select{appearance:none;color:#fff;cursor:pointer;z-index:1;background:0 0;border:0;height:100%;margin-right:-20px;padding:0 20px 0 0;font-weight:600;position:relative}.dash-period select option{color:var(--text)}.dash-period select:focus-visible{outline:none}.dash-period:focus-within{outline-offset:2px;outline:3px solid #8fd6b2}.dash-nums{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dash-num{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:4px;padding:18px 20px;display:flex}.dash-num-k{color:var(--muted);font-size:13px;font-weight:500}.dash-num strong{letter-spacing:-.035em;font-size:30px;font-weight:750;line-height:1.15}.dash-num strong.is-bad{color:var(--crit)}.dash-num-s{color:var(--muted);font-size:12.5px}.dash-up{color:var(--accent-ink)}.dash-down{color:var(--text-2)}@media (max-width:1180px){.dash-nums{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:860px){.dash-tools{width:100%}.dash-period{flex:1;height:44px}.dash-period select{flex:1}.dash-tools .btn{height:44px}.dash-nums{gap:10px}.dash-num{padding:14px 16px}.dash-num strong{font-size:25px}}.dash-spot{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.spot{flex-direction:column;gap:12px;padding:18px 20px;display:flex}.spot-k{color:var(--muted);align-items:center;gap:7px;margin:0;font-size:13px;font-weight:600;display:flex}.spot-star{background:linear-gradient(160deg, #fffaf0 0%, var(--surface) 60%);border-color:#f1dca6}.spot-star .spot-k{color:var(--warn-ink)}.spot-help .spot-k{color:var(--crit-ink)}.spot-who{align-items:center;gap:12px;display:flex}.spot-who .grow{flex-direction:column;gap:3px;min-width:0;display:flex}.spot-who strong{letter-spacing:-.02em;font-size:19px;font-weight:700}.spot-who span{color:var(--text-2);font-size:13px}.spot-who i,.spot-list i,.dash-rank-who i{letter-spacing:.04em;color:var(--muted);margin-left:7px;font-size:10.5px;font-style:normal;font-weight:600}.spot-empty{color:var(--muted);margin:0;font-size:13.5px}.spot-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.spot-list li{align-items:center;gap:10px;display:flex}.spot-list .grow{flex-direction:column;min-width:0;font-size:13px;display:flex}.spot-list .grow>span{color:var(--crit-ink);font-size:12.5px}.spot-acts{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.spot-acts li{color:var(--text-2);justify-content:space-between;align-items:baseline;gap:10px;font-size:13.5px;display:flex}.spot-acts b{color:var(--text);font-variant-numeric:tabular-nums;font-size:20px;font-weight:700}.spot-more{color:var(--accent-ink);align-items:center;gap:4px;margin-top:auto;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.dash-board .card-h .grow{flex-direction:column;flex:200px;gap:2px;display:flex}.dash-rank{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dash-rank li{border-top:1px solid var(--line);grid-template-columns:28px minmax(150px,1.4fr) minmax(120px,1.2fr) repeat(3,minmax(64px,.6fr));align-items:center;gap:12px;padding:9px 4px;display:grid}.dash-rank .dash-rank-h{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);border-top:0;padding-top:0;font-size:11.5px;font-weight:600}.dash-rank-h span:nth-child(n+4),.dash-rank-v{text-align:right}.dash-rank-n{color:var(--faint);text-align:center;font-variant-numeric:tabular-nums;font-size:12.5px;font-weight:600}.dash-rank-row:first-of-type .dash-rank-n{color:var(--warn-ink)}.dash-rank-who{align-items:center;gap:10px;min-width:0;display:flex}.dash-rank-who b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:13.5px;font-weight:600;overflow:hidden}.dash-rank-taxes{align-items:center;gap:10px;display:flex}.dash-rank-taxes strong{font-variant-numeric:tabular-nums;min-width:18px;font-size:15px;font-weight:700}.dash-rank-bar{background:var(--surface-3);border-radius:4px;flex:1;height:8px;overflow:hidden}.dash-rank-bar b{background:var(--accent);border-radius:4px;height:100%;display:block}.dash-rank-v{color:var(--text-2);font-variant-numeric:tabular-nums;font-size:13.5px;font-weight:600}.dash-rank-v em{font-style:normal;display:none}.dash-rank-v.is-bad{color:var(--crit)}.dash-idle{color:var(--muted);margin:10px 0 0;font-size:12.5px}@media (max-width:1180px){.dash-spot{grid-template-columns:repeat(2,minmax(0,1fr))}.dash-spot>:last-child{grid-column:1/-1}}@media (max-width:760px){.dash-spot{grid-template-columns:1fr}.dash-rank .dash-rank-h{display:none}.dash-rank li{grid-template-columns:22px minmax(0,1fr) repeat(3,auto);grid-template-areas:"n who who who who""n taxes calls per profit";gap:6px 12px}.dash-rank-n{grid-area:n}.dash-rank-who{grid-area:who}.dash-rank-taxes{grid-area:taxes}.dash-rank-v{font-size:12.5px}.dash-rank-v em{color:var(--muted);margin-right:4px;font-weight:500;display:inline}.dash-rank-row>:nth-child(4){grid-area:calls}.dash-rank-row>:nth-child(5){grid-area:per}.dash-rank-row>:nth-child(6){grid-area:profit}}.rtabs{border-bottom:1px solid var(--border);scrollbar-width:none;align-items:flex-end;gap:4px;margin-bottom:-6px;display:flex;overflow-x:auto}.rtabs::-webkit-scrollbar{display:none}.rtab{color:var(--muted);border:1px solid #0000;border-bottom:0;border-radius:12px 12px 0 0;flex:none;align-items:center;gap:8px;margin-bottom:-1px;padding:10px 16px 11px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex;position:relative}.rtab:hover{color:var(--text);background:var(--surface-3)}.rtab[aria-current=page]{color:var(--text);background:var(--surface);border-color:var(--border)}.rtab[aria-current=page]:before{content:"";background:var(--accent);border-radius:0 0 3px 3px;height:3px;position:absolute;top:-1px;left:12px;right:12px}.rtab[aria-current=page] svg{color:var(--accent-ink)}@media (max-width:640px){.rtab{padding:9px 12px 10px;font-size:13px}}.pv-all{scroll-margin-top:84px}.pv-all .card-h{flex-wrap:wrap}.pv-all-list{flex-direction:column;gap:18px;display:flex}.phase-strip{border-radius:6px;gap:4px;height:12px;display:flex;overflow:hidden}.phase-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;margin-top:16px;display:grid}.phase{background:var(--surface-2);border:1px solid #eef0ec;border-radius:16px;flex-direction:column;gap:8px;padding:14px;display:flex}.phase-name{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.phase-dot{border-radius:50%;flex:none;width:10px;height:10px}.phase-total{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:24px;font-weight:700}.stage-link{color:var(--text);border-radius:9px;flex-direction:column;gap:3px;margin:0 -8px;padding:6px 8px;text-decoration:none;display:flex}.stage-link:hover{background:var(--surface);color:var(--text)}.stage-line{color:var(--text-2);justify-content:space-between;gap:8px;font-size:12.5px;display:flex}.stage-line.issue{color:var(--crit-ink);font-weight:600}.meter{background:#eef0ec;border-radius:2px;height:4px;overflow:hidden}.meter>i{border-radius:inherit;height:100%;display:block}.li{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 20px;display:flex}.li:last-child{border-bottom:0}.li-main{flex-direction:column;flex-grow:1;min-width:0;display:flex}.li-t{font-weight:600}.li-s{color:var(--muted);font-size:12.5px}.li-r{color:var(--muted);white-space:nowrap;font-size:12px}.li.done .li-t{color:var(--faint);font-weight:500;text-decoration:line-through}.check{width:20px;height:20px;accent-color:var(--accent);flex:none}.attn-ic{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:700;display:grid}.attn-ic.crit{background:var(--crit-soft);color:var(--crit-ink)}.attn-ic.warn{background:var(--warn-soft);color:var(--warn-ink)}.attn-ic.info{background:var(--info-soft);color:var(--info-ink)}.rank{width:22px;height:22px;font:600 12px var(--mono);background:var(--bg);color:var(--muted);border-radius:7px;flex:none;place-items:center;display:grid}.rank.first{background:var(--ink);color:var(--lime)}.table-wrap{overflow-x:auto}table.tbl{border-collapse:collapse;width:100%;font-size:13.5px}.tbl th{text-align:left;color:var(--muted);background:var(--surface-2);white-space:nowrap;padding:11px 12px;font-size:12px;font-weight:500}.tbl td{border-top:1px solid var(--line);vertical-align:middle;padding:10px 12px}.tbl th:first-child,.tbl td:first-child{padding-left:20px}.tbl th:last-child,.tbl td:last-child{padding-right:20px}.tbl .r{text-align:right}.tbl tr.selected td{background:#f1faf5}.person{align-items:center;gap:10px;display:flex}.zero{color:var(--faint)}.seg{background:var(--bg);border-radius:11px;gap:2px;padding:3px;display:flex}.seg button{height:30px;color:var(--muted);background:0 0;border:0;border-radius:8px;padding:0 12px;font-size:12.5px;font-weight:500}.seg button[aria-pressed=true],.seg button[aria-checked=true]{background:var(--surface);color:var(--text);font-weight:600;box-shadow:0 1px 3px #0e15121a}.trend-svg{width:100%;height:220px;display:block}.mod-hero{background:var(--ink);color:var(--on-ink);border-radius:24px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;padding:26px 28px;display:flex;position:relative;overflow:hidden}.mod-hero:before{content:"";background:radial-gradient(closest-side,#0e9f6252,#0e9f6200);border-radius:50%;width:420px;height:420px;position:absolute;top:-240px;right:-120px}.mod-hero>*{position:relative}.mod-hero h1{letter-spacing:-.04em;font-size:32px;font-weight:800}.mod-hero p{color:#c2d1c9;max-width:720px}.stats{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:14px;display:grid}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--r-lg);flex-direction:column;padding:18px 20px;display:flex}.stat span{color:var(--muted);font-size:13px;font-weight:500}.stat strong{letter-spacing:-.035em;font-size:28px;font-weight:700}.stage-rail{padding-bottom:4px;overflow-x:auto}.stage-rail-inner{gap:14px;min-width:1100px;display:flex}.rail-phase{background:var(--surface-2);border:1px solid #eef0ec;border-radius:16px;flex-direction:column;gap:8px;padding:10px;display:flex}.rail-phase-name{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);align-items:center;gap:6px;font-size:11.5px;font-weight:600;display:flex}.rail-stages{gap:6px;display:flex}.stage-btn{background:var(--surface);width:112px;min-height:66px;color:var(--text-2);text-align:left;box-shadow:var(--shadow-sm);border:2px solid #0000;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:9px 11px;transition:transform 80ms,box-shadow .12s;display:flex}.stage-btn:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.stage-btn.issue{color:var(--crit-ink)}.stage-btn[aria-pressed=true]{color:var(--text);box-shadow:0 6px 16px #0e15121a}.stage-btn strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:18px;font-weight:700}.stage-btn span{font-size:11.5px;line-height:1.25}.pill-toggle{border:1px solid var(--border-2);background:var(--surface);border-radius:999px;height:32px;padding:0 12px;font-size:13px;font-weight:600}.pill-toggle[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.filters{border-top:1px solid #eef0ec;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px;padding-top:12px;display:grid}.field{color:var(--muted);flex-direction:column;gap:4px;font-size:12px;display:flex}.field select,.field input{border:1px solid var(--border-2);background:var(--surface-2);height:40px;color:var(--text);border-radius:10px;padding:0 10px;font-size:14px}.bulkbar{background:var(--ink);color:var(--on-ink);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 16px;animation:.2s ease-out both tp-rise;display:flex;box-shadow:0 12px 30px #0e15122e}.bulkbar .btn{height:34px}.urgent{background:var(--crit-soft);color:var(--crit-ink);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:600}.tbl-foot{background:var(--surface-2);color:var(--text-2);border-top:1px solid #eef0ec;flex-wrap:wrap;gap:8px 24px;padding:14px 20px;font-size:13px;display:flex}.tbl-foot b{font-family:var(--mono);color:var(--text)}.empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.empty strong{color:var(--text);font-size:15px}.aimee-orb{background:conic-gradient(from 200deg, var(--accent), var(--lime), #5ed3a0, var(--accent));border-radius:50%;flex:none;width:28px;height:28px;box-shadow:inset 0 0 0 2px #ffffff59}.aimee-orb.lg{width:44px;height:44px;animation:2.8s ease-in-out infinite tp-pulse}.aimee-launch{z-index:40;background:var(--ink);color:#fff;height:52px;box-shadow:var(--shadow-lg);border:0;border-radius:999px;align-items:center;gap:10px;padding:0 20px 0 12px;font-size:15px;font-weight:600;display:flex;position:fixed;bottom:24px;right:24px}.aimee-launch:hover{background:var(--ink-2)}.aimee-scrim{z-index:45;cursor:default;background:#0e151247;border:0;padding:0;position:fixed;inset:0}.aimee-drawer{z-index:50;background:var(--surface);width:min(440px,100vw);box-shadow:var(--shadow-lg);flex-direction:column;animation:.25s ease-out both tp-slide;display:flex;position:fixed;top:0;bottom:0;right:0}.aimee-head{background:var(--ink);color:var(--on-ink);align-items:center;gap:12px;padding:18px 20px;display:flex}.aimee-head strong{letter-spacing:.04em;color:#fff;font-size:18px;display:block}.aimee-head span{color:var(--on-ink-2);font-size:12.5px}.aimee-close{color:#fff;background:0 0;border:1px solid #ffffff29;border-radius:10px;width:36px;height:36px;margin-left:auto;font-size:18px}.aimee-body{flex-direction:column;flex-grow:1;gap:12px;padding:18px 20px;display:flex;overflow-y:auto}.msg{white-space:pre-line;border-radius:16px;max-width:88%;padding:12px 14px;line-height:1.5}.msg.bot{background:var(--bg);border-top-left-radius:6px;align-self:flex-start}.msg.user{background:var(--accent);color:#fff;border-top-right-radius:6px;align-self:flex-end}.aimee-suggest{flex-wrap:wrap;gap:8px;display:flex}.aimee-suggest button{border:1px solid var(--border-2);background:var(--surface);text-align:left;border-radius:999px;min-height:36px;padding:6px 12px;font-size:13px}.aimee-suggest button:hover{border-color:var(--accent);color:var(--accent-ink)}.aimee-form{border-top:1px solid var(--border);gap:8px;padding:14px 16px;display:flex}.aimee-form input{border:1px solid var(--border-2);background:var(--surface-2);border-radius:12px;flex-grow:1;min-width:0;height:44px;padding:0 14px}.aimee-note{color:var(--faint);padding:0 16px 14px;font-size:11.5px}.signin{background:var(--ink);flex-wrap:wrap;min-height:100vh;display:flex}.signin-brand{min-width:0;color:var(--on-ink);flex-direction:column;flex:560px;gap:40px;padding:40px 56px;display:flex;position:relative;overflow:hidden}.signin-brand:before{content:"";background:radial-gradient(closest-side,#0e9f6247,#0e9f6200);border-radius:50%;width:640px;height:640px;position:absolute;top:-260px;right:-220px}.signin-brand:after{content:"";background:radial-gradient(closest-side,#9be15d24,#9be15d00);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;left:-200px}.signin-brand>*{z-index:1;position:relative}.signin-brand .brand{color:var(--on-ink);padding:0}.signin-brand .brand-ver{color:#a8e37a;background:#9be15d29}.signin-hero{flex-direction:column;gap:18px;margin-top:auto;animation:.7s ease-out both tp-rise;display:flex}.signin-hero h1{letter-spacing:-.045em;max-width:640px;font-size:clamp(38px,5vw,58px);font-weight:800;line-height:1.02}.signin-hero h1 em{color:var(--lime);font-style:normal}.signin-hero p{max-width:520px;color:var(--on-ink-2);font-size:17px;line-height:1.55}.signin-pipe{background:#ffffff0a;border:1px solid #ffffff14;border-radius:20px;flex-direction:column;gap:14px;padding:22px 24px;display:flex}.signin-steps{color:var(--on-ink-2);grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;font-size:12px;display:grid}.signin-steps span{flex-direction:column;gap:4px;display:flex}.signin-steps i{border-radius:50%;width:8px;height:8px}.signin-steps i.live{animation:2.4s ease-in-out infinite tp-pulse}.signin-brand{--demo-w:min(640px, calc((100vh - 568px) * 16 / 9))}@media (min-width:721px) and (max-height:860px){.signin-brand{--demo-w:min(640px, calc((100vh - 440px) * 16 / 9))}.signin-brand .signin-pipe{display:none}}.signin-brand .signin-pipe{max-width:var(--demo-w)}.demo-card{width:100%;max-width:var(--demo-w);aspect-ratio:16/9;cursor:pointer;background:#050807 url(/intro/poster.jpg) 50%/cover no-repeat;border:1px solid #ffffff1a;border-radius:20px;padding:0;transition:transform .2s,box-shadow .2s,border-color .2s;animation:.8s ease-out both tp-rise;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #00000073}.demo-card:hover{border-color:#9be15d59;transform:translateY(-2px);box-shadow:0 28px 70px #00000080,0 0 40px #9be15d24}.demo-card video{object-fit:cover;width:100%;height:100%;display:block;position:absolute;inset:0}.demo-card:after{content:"";pointer-events:none;background:linear-gradient(#05080700 50%,#05080799);position:absolute;inset:0}.demo-play{z-index:1;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;text-align:left;background:#0e1512bd;border:1px solid #ffffff1f;border-radius:999px;align-items:center;gap:12px;padding:7px 20px 7px 7px;font-size:15px;font-weight:650;line-height:1.25;transition:background .2s;display:inline-flex;position:absolute;bottom:16px;left:16px}.demo-play small{color:var(--on-ink-2);font-size:12px;font-weight:500;display:block}.demo-card:hover .demo-play{background:#0e1512e6}.demo-play-ic{background:var(--lime);color:#0b1a07;border-radius:50%;flex:none;place-items:center;width:40px;height:40px;display:grid}.demo-play-ic svg{fill:currentColor;margin-left:2px}.demo-pill{display:none}.demo-actions{flex-wrap:wrap;align-items:center;gap:12px 18px;display:flex}.signin-hero+.demo-actions{margin-top:-18px}@media (min-width:721px){.demo-actions:not(:has(.demo-book)){display:none}}.demo-book{height:46px;color:var(--lime);background:#9be15d12;border:1.5px solid #9be15d99;border-radius:999px;align-items:center;gap:9px;padding:0 22px;font-size:15.5px;font-weight:700;text-decoration:none;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.demo-book:hover{border-color:var(--lime);color:#d8ffa8;background:#9be15d29}.demo-note{color:var(--on-ink-2);font-size:13.5px}.demo-sm{display:none}.demo-dlg-cta{color:var(--on-ink);background:#0d1411;border-radius:0 0 20px 20px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:14px 18px;font-size:15px;display:flex}.demo-dlg-box:has(.demo-dlg-cta) video{border-radius:20px 20px 0 0}.demo-dlg{color:#fff;background:#000;border:0;border-radius:20px;width:min(1200px,94vw,177.778vh - 248.889px);max-width:none;max-height:none;padding:0;overflow:visible}.demo-dlg::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#040706db}.demo-dlg-box{position:relative}.demo-dlg video{aspect-ratio:16/9;background:#000;border-radius:20px;width:100%;display:block}.demo-close{color:#fff;background:#ffffff14;border:1px solid #ffffff2e;border-radius:50%;place-items:center;width:44px;height:44px;display:grid;position:absolute;top:-58px;right:0}.demo-close:hover{background:#ffffff29}.dm-see{color:var(--on-ink);flex-direction:column;gap:10px;margin:4px 0 0;padding:0;font-size:15.5px;list-style:none;display:flex}.dm-see li{align-items:center;gap:12px;display:flex}.dm-see li>span{width:30px;height:30px;color:var(--lime);background:#9be15d1f;border-radius:9px;flex:none;place-items:center;display:grid}.dm-card{gap:16px}.dm-head{flex-direction:column;gap:6px;display:flex}.dm-card .field select{border-radius:12px;height:46px;padding:0 12px;font-size:15px;font-weight:400}.dm-card .field.has-err input{border-color:var(--crit);background:var(--crit-soft)}.dm-err{color:var(--crit-ink);font-size:12.5px;font-weight:500}.dm-back{text-align:center;font-size:13.5px}.dm-consent{color:var(--muted);text-align:center;margin-top:-6px;font-size:12px;line-height:1.45}.dm-card .field textarea{border:1px solid var(--border-2);background:var(--surface-2);color:var(--text);font:inherit;resize:vertical;border-radius:12px;min-height:64px;padding:10px 14px;font-size:15px;font-weight:400}.dm-group{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.dm-group legend{color:var(--text-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.dm-chips{flex-wrap:wrap;gap:8px;display:flex}.dm-chip{border:1.5px solid var(--border);background:var(--surface);min-height:40px;color:var(--text-2);cursor:pointer;border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:600;transition:border-color .15s,background .15s;display:inline-flex}.dm-chip:hover{border-color:var(--border-2)}.dm-chip.is-on{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.dm-chip input{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dm-chip:has(input:focus-visible){outline-offset:2px;outline:3px solid #8fd6b2}.dm-topics{flex-wrap:wrap;justify-content:center;align-items:center;gap:6px;margin-top:4px;font-size:13px;display:flex}.dm-done{text-align:center;align-items:center}.dm-burst.sm{align-self:flex-start;width:48px;height:48px;box-shadow:0 0 0 7px #9be15d2e}.dm-burst{background:var(--lime);color:#0b1a07;border-radius:50%;place-items:center;width:64px;height:64px;animation:.5s ease-out both tp-rise;display:grid;box-shadow:0 0 0 10px #9be15d2e}.dm-when{color:var(--text);font-size:17px}.dm-done-actions{flex-direction:column;gap:10px;width:100%;display:flex}.dm-done .btn-block{gap:8px}.dmr{flex-direction:column;gap:20px;display:flex}.dmr .page-head p{max-width:680px;margin-top:4px}.dmr-list{margin:0;padding:0;list-style:none}.dmr-list li{border-top:1px solid var(--line);grid-template-columns:auto minmax(0,1fr) minmax(0,1.5fr) auto;align-items:center;gap:14px 16px;padding:16px 20px;display:grid}.dmr-list li:first-child{border-top:0}.dmr-list li.is-done{opacity:.6}.dmr-who{flex-direction:column;min-width:0;display:flex}.dmr-what{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:flex}.dmr-note{color:var(--text-2);flex-basis:100%;font-size:13px;font-style:italic}.dmr-act{align-items:center;gap:8px;display:flex}.dmr-call{white-space:nowrap}@media (max-width:860px){.dmr-list li{grid-template-columns:auto minmax(0,1fr);gap:10px 12px}.dmr-what,.dmr-act{grid-column:1/-1}.dmr-act .btn{height:44px;padding:0 16px;font-size:14px}.dmr-act .dmr-call{flex:1;justify-content:center}.dmr-act .icon-btn{width:44px;height:44px}}.signin-panel{background:var(--bg);border-radius:28px 0 0 28px;flex:440px;place-items:center;min-width:0;padding:40px 24px;display:grid}.signin-card{background:var(--surface);border:1px solid var(--border);width:100%;max-width:400px;box-shadow:var(--shadow-lg);border-radius:24px;flex-direction:column;gap:20px;padding:36px 32px;animation:.6s ease-out both tp-rise;display:flex}.signin-card h2{letter-spacing:-.035em;font-size:28px;font-weight:700}.signin-card .field{color:var(--text-2);font-size:13px;font-weight:600}.signin-card .field input{border-radius:12px;height:46px;padding:0 14px;font-size:15px;font-weight:400}.or{color:var(--faint);align-items:center;gap:12px;font-size:12.5px;display:flex}.or:before,.or:after{content:"";background:var(--border);flex-grow:1;height:1px}.code-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.code-grid input{text-align:center;border:1px solid var(--border-2);background:var(--surface-2);min-width:0;height:56px;font:600 22px var(--mono);border-radius:12px}.lock{background:var(--accent-soft);width:52px;height:52px;color:var(--accent-ink);border-radius:16px;place-items:center;display:grid}.secure{border-top:1px solid var(--line);color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:8px;padding-top:12px;font-size:12px;display:flex}@keyframes tp-type{0%,8%{width:0}45%,to{width:var(--w,9ch)}}@keyframes tp-fill{0%{width:8%}30%{width:34%}60%{width:68%}85%,to{width:100%}}@keyframes tp-row{0%{opacity:0;transform:translate(-14px)}12%,88%{opacity:1;transform:none}to{opacity:0}}@keyframes tp-pop{0%{opacity:0;transform:scale(.6)}60%{transform:scale(1.08)}to{opacity:1;transform:scale(1)}}@keyframes tp-shimmer{0%{background-position:-320px 0}to{background-position:320px 0}}@keyframes tp-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tp-zoom{0%{opacity:0;transform:translate(-50%,-48%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.grow{flex-grow:1;min-width:0}.chip-sm{height:20px;padding:0 7px;font-size:11.5px}.skel{background:linear-gradient(90deg, var(--surface-3) 0, #f8f9f6 40%, var(--surface-3) 80%) var(--surface-3);background-size:640px 100%;border-radius:10px;animation:1.3s linear infinite tp-shimmer}.muted-link{color:var(--muted);font-weight:500}.cm-name{color:var(--text);font-weight:600;text-decoration:none}.cm-name:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.in{min-width:0;color:var(--text-2);flex-direction:column;gap:6px;font-size:13px;font-weight:600;display:flex}.in input,.in select,.in textarea,.note-form input,.fu input,.copy-row input,.map-dst select{border:1px solid var(--border-2);background:var(--surface);width:100%;min-width:0;height:48px;color:var(--text);border-radius:12px;padding:0 14px;font-size:16px;font-weight:400;transition:border-color .12s,box-shadow .12s}.in textarea{resize:vertical;height:auto;padding:12px 14px;line-height:1.45}.in input:focus,.in select:focus,.in textarea:focus,.note-form input:focus,.fu input:focus,.map-dst select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #0e9f6224}.in [aria-invalid=true]{border-color:var(--crit)}.in-ic{display:block;position:relative}.in-ic>svg{color:var(--faint);pointer-events:none;position:absolute;top:16px;left:14px}.in-ic input,.in-ic select{padding-left:40px}.in-err{color:var(--crit-ink);font-size:12.5px;font-weight:500}.in-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.in-wide{grid-column:1/-1}.in-pair{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.in-sm input{height:40px;font-size:15px}.seg-lg{border-radius:14px;grid-auto-columns:1fr;grid-auto-flow:column;padding:4px;display:grid}.seg-lg button{border-radius:11px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;height:auto;min-height:46px;padding:8px 12px;font-size:14px;display:inline-flex}.seg-sub{color:var(--faint);font-size:12px;font-weight:500}.seg-lg button[aria-checked=true] .seg-sub{color:var(--accent-ink)}.seg-xs button{height:28px;padding:0 10px;font-size:12px}.toast{z-index:80;background:var(--ink);color:#fff;width:max-content;max-width:min(520px,100vw - 32px);box-shadow:var(--shadow-lg);border-radius:14px;align-items:center;gap:10px;padding:12px 18px;font-weight:500;animation:.22s ease-out both tp-up;display:flex;position:fixed;bottom:28px;left:50%;translate:-50%}.toast svg{color:var(--lime);flex:none}.qa-scrim{z-index:60;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);cursor:default;background:#0e151261;border:0;padding:0;position:fixed;inset:0}.qa{z-index:61;background:var(--surface);width:min(620px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--shadow-lg);border-radius:24px;animation:.2s ease-out both tp-zoom;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.qa-head{align-items:flex-start;gap:14px;padding:22px 24px 6px;display:flex}.qa-head h2{letter-spacing:-.03em;font-size:22px;font-weight:750}.qa-head p{color:var(--muted)}.qa-icon{background:linear-gradient(140deg, var(--accent), #3ccf8e);color:#fff;border-radius:14px;flex:none;place-items:center;width:44px;height:44px;display:grid;box-shadow:0 8px 20px #0e9f624d}.qa-close{border:1px solid var(--border);background:var(--surface);width:40px;height:40px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid}.qa-close:hover{background:var(--surface-2)}.qa-body{flex-direction:column;gap:16px;padding:16px 24px 20px;display:flex}.qa-ok,.qa-need{color:var(--muted);align-items:center;gap:8px;margin-top:-4px;font-size:13px;display:flex}.qa-ok{color:var(--accent-ink)}.qa-need.is-bad{color:var(--crit-ink)}.qa-foot{border-top:1px solid var(--line);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fffffff5;justify-content:flex-end;align-items:center;gap:10px;padding:14px 24px;display:flex;position:sticky;bottom:0}.qa-foot>.muted{margin-right:auto;font-size:12.5px}.qa-foot .btn-accent[aria-disabled=true]{opacity:.55;box-shadow:none}.qa-done{text-align:center;flex-direction:column;align-items:center;gap:10px;padding:36px 28px 24px;display:flex}.qa-done h2{letter-spacing:-.035em;font-size:26px;font-weight:800}.qa-burst{background:var(--accent-soft);width:72px;height:72px;color:var(--accent);border-radius:50%;place-items:center;animation:.45s cubic-bezier(.2,.9,.3,1.2) both tp-pop;display:grid;box-shadow:0 0 0 10px #0e9f6212}.qa-burst.is-warn{background:var(--warn-soft);color:var(--warn);box-shadow:0 0 0 10px #c9850012}.qa-done-actions{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:10px;display:flex}.qa-done-foot{gap:22px;margin-top:8px;display:flex}.pick{border:0;min-width:0;margin:0;padding:0}.pick legend,.if-group legend,.if-legend{color:var(--text-2);margin-bottom:8px;padding:0;font-size:13px;font-weight:600}.pick-row,.chip-pick{flex-wrap:wrap;gap:8px;display:flex}.pick-chip{border:1px solid var(--border-2);background:var(--surface);border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:4px 14px 4px 5px;font-weight:500;transition:border-color .12s,background .12s,transform 60ms;display:inline-flex}.chip-pick .pick-chip{padding-left:14px}.pick-row .pick-chip:last-child:not(:has(.avatar)){padding-left:14px}.pick-chip:hover{border-color:var(--accent)}.pick-chip:active{transform:scale(.98)}.pick-chip[aria-pressed=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink);box-shadow:inset 0 0 0 1px var(--accent);font-weight:600}.pick-chip .avatar{width:30px;height:30px;font-size:11px}.matches{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:14px;animation:.2s ease-out both tp-up;display:flex}.matches.is-likely{background:#fffaf0;border-color:#f1dfb4}.matches-h{color:var(--warn-ink);align-items:center;gap:8px;display:flex}.matches:not(.is-likely) .matches-h{color:var(--text-2)}.matches ul{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.match{background:var(--surface);border:1px solid var(--border);border-radius:12px;align-items:center;gap:12px;padding:10px 12px;display:flex}.match-main{flex-direction:column;flex-grow:1;gap:3px;min-width:0;display:flex}.match-why{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ix-hero{background:var(--ink);color:var(--on-ink);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;padding:30px 32px;animation:.6s ease-out both tp-rise;display:flex;position:relative;overflow:hidden}.ix-hero:before{content:"";background:radial-gradient(closest-side,#0e9f626b,#0e9f6200);border-radius:50%;width:620px;height:620px;position:absolute;top:-340px;right:-180px}.ix-hero:after{content:"";background:radial-gradient(closest-side,#9be15d29,#9be15d00);border-radius:50%;width:380px;height:380px;position:absolute;bottom:-300px;left:30%}.ix-hero>*{z-index:1;position:relative}.ix-hero-main{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.ix-hero h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,42px);font-weight:800;line-height:1.05}.ix-hero p{color:#c2d1c9;max-width:600px;font-size:15px}.ix-hero p b{color:#fff}.ix-hero-stats{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;display:grid}.ix-hero-stats div{flex-direction:column;min-width:92px;padding:10px 16px;display:flex}.ix-hero-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:28px;font-weight:700}.ix-hero-stats strong.warn{color:#ffd27a}.ix-hero-stats span{color:var(--on-ink-2);font-size:12px}.ways{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.way{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:22px;flex-direction:column;transition:transform .18s,box-shadow .18s;animation:.5s ease-out both tp-up;display:flex;overflow:hidden}.way:nth-child(2){animation-delay:60ms}.way:nth-child(3){animation-delay:.12s}.way:hover{box-shadow:var(--shadow-md);transform:translateY(-3px)}.way-art{place-items:center;height:150px;display:grid;position:relative;overflow:hidden}.way-quick .way-art{background:radial-gradient(120% 120% at 20% 0,#dff6ea 0,#eef8f2 45%,#f6faf7 100%)}.way-form .way-art{background:radial-gradient(120% 120% at 80% 0,#dde9fb 0,#edf3fc 45%,#f6f8fc 100%)}.way-import .way-art{background:radial-gradient(120% 120% at 50% 0,#fdf0d4 0,#fbf5e7 45%,#fbf9f4 100%)}.way-body{flex-direction:column;flex-grow:1;gap:8px;padding:18px 20px 20px;display:flex;position:relative}.way-ic{background:var(--ink);width:40px;height:40px;color:var(--lime);border-radius:13px;place-items:center;margin-top:-40px;display:grid;box-shadow:0 8px 18px #0e15122e}.way h2{letter-spacing:-.03em;flex-wrap:wrap;align-items:center;gap:8px;font-size:19px;font-weight:750;display:flex}.way-tag{background:var(--surface-3);height:22px;color:var(--muted);letter-spacing:0;border-radius:999px;align-items:center;padding:0 8px;font-size:11.5px;font-weight:600;display:inline-flex}.way p{color:var(--muted);flex-grow:1}.way-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;display:flex}.ix-office{border:1px solid var(--border);background:var(--surface);height:40px;font:500 14px var(--font);color:var(--text);border-radius:10px;max-width:100%;padding:0 10px}.way-actions .link-btn{align-items:center;gap:4px;display:inline-flex}.art-form{background:var(--surface);width:200px;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:5px;padding:14px;display:flex}.art-label{background:var(--border-2);border-radius:3px;width:46px;height:5px}.art-input{border:1px solid var(--border-2);height:24px;font:600 11px var(--font);color:var(--text);border-radius:7px;align-items:center;margin-bottom:4px;padding:0 8px;display:flex}.art-type{white-space:nowrap;border-right:2px solid var(--accent);--w:7ch;width:0;font-style:normal;animation:4.8s steps(12,end) infinite tp-type;display:inline-block;overflow:hidden}.art-type.d2{--w:14ch;animation-delay:1.1s}.art-btn{background:var(--accent);color:#fff;font:700 10px var(--font);border-radius:7px;align-self:flex-end;margin-top:2px;padding:4px 10px;animation:2.4s ease-in-out infinite tp-pulse}.art-phone{background:var(--surface);border:3px solid var(--ink);width:92px;height:168px;box-shadow:var(--shadow-md);border-radius:20px;flex-direction:column;gap:6px;margin-top:34px;padding:22px 10px 10px;display:flex;position:relative}.art-notch{background:var(--ink);border-radius:4px;width:28px;height:6px;margin-left:-14px;position:absolute;top:6px;left:50%}.art-bar{background:var(--surface-3);border-radius:2px;height:4px;overflow:hidden}.art-bar i{background:var(--ph-intake);height:100%;animation:5s ease-in-out infinite tp-fill;display:block}.art-line{background:var(--border-2);border-radius:3px;height:5px}.art-line.w70{background:var(--text-2);width:70%;height:7px}.art-line.w40{width:40%}.art-opt{border:1px solid var(--border-2);border-radius:5px;height:14px}.art-opt.on{border-color:var(--ph-intake);background:var(--info-soft)}.art-cta{background:var(--accent);border-radius:5px;height:14px;margin-top:auto}.art-sheet{background:var(--surface);width:210px;box-shadow:var(--shadow-md);border-radius:14px;flex-direction:column;gap:6px;padding:12px;display:flex}.art-row{grid-template-columns:1fr 1.4fr 12px;align-items:center;gap:6px;animation:5s ease-in-out infinite both tp-row;display:grid}.art-row i{background:var(--border-2);border-radius:3px;height:6px}.art-row b{border-radius:50%;width:12px;height:12px}.art-row b.a-ok{background:var(--accent)}.art-row b.a-up{background:var(--ph-intake)}.art-row b.a-rv{background:var(--warn)}.art-row.r1{animation-delay:.25s}.art-row.r2{animation-delay:.5s}.art-row.r3{animation-delay:.75s}.art-row.r4{animation-delay:1s}.banner{background:var(--warn-soft);color:var(--warn-ink);border:1px solid #f1dfb4;border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 12px;padding:14px 18px;text-decoration:none;display:flex}.banner:hover{color:var(--warn-ink);background:#fcedc8}.banner>span:not(.banner-go){flex:220px}.banner-go{align-items:center;gap:6px;font-weight:700;display:inline-flex}.banner.is-plain{background:var(--surface);color:var(--text-2);border-color:var(--border)}.ix-list{overflow:hidden}.ix-list-h .ix-search{flex:0 300px;height:40px;margin-left:auto}.ix-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:10px 14px;display:flex;overflow-x:auto}.ix-tabs button{height:36px;color:var(--muted);background:0 0;border:0;border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.ix-tabs button:hover{background:var(--surface-2);color:var(--text)}.ix-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.ix-tab-n{background:var(--surface-3);min-width:20px;height:20px;color:var(--text-2);font:600 11px/20px var(--mono);text-align:center;border-radius:10px;padding:0 6px}.ix-tabs button[aria-selected=true] .ix-tab-n{color:#fff;background:#ffffff29}.ix-rows{margin:0;padding:0;list-style:none}.ix-row{border:0;border-bottom:1px solid var(--line);background:var(--surface);text-align:left;grid-template-columns:minmax(220px,1.7fr) minmax(130px,.9fr) minmax(110px,.7fr) minmax(150px,1.1fr) minmax(190px,1.3fr) 64px;align-items:center;gap:14px;width:100%;padding:12px 20px;transition:background .1s;display:grid}.ix-rows li:last-child .ix-row{border-bottom:0}.ix-row:hover{background:#f8fbf9}.ix-row:hover .ix-next{transform:translate(2px)}.ix-who{align-items:center;gap:12px;min-width:0;display:flex}.ix-who-t{flex-direction:column;min-width:0;display:flex}.ix-who-t strong{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ix-who-t .li-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.ix-status{flex-direction:column;align-items:flex-start;gap:6px;display:flex}.ix-prep{color:var(--text-2);align-items:center;gap:8px;font-weight:500;display:flex}.ix-prep .avatar{width:26px;height:26px;font-size:10px}.ix-missing{flex-wrap:wrap;gap:5px;display:flex}.ix-next{border-radius:10px;justify-content:space-between;align-items:center;gap:8px;min-height:36px;padding:6px 12px;font-size:13px;font-weight:600;transition:transform .12s;display:inline-flex}.ix-next svg{flex:none}.tone-crit{background:var(--crit-soft);color:var(--crit-ink)}.tone-warn{background:var(--warn-soft);color:var(--warn-ink)}.tone-info{background:var(--info-soft);color:var(--info-ink)}.tone-good{background:var(--accent-soft);color:var(--accent-ink)}.tone-plain{background:var(--surface-3);color:var(--muted)}.ix-when{text-align:right}.mini-steps{gap:3px;display:inline-flex}.mini-steps i{background:var(--border);border-radius:2px;width:16px;height:4px}.mini-steps i.on{background:var(--ph-intake)}.cp{z-index:50;background:var(--bg);width:min(560px,100vw);box-shadow:var(--shadow-lg);overscroll-behavior:contain;flex-direction:column;animation:.25s ease-out both tp-slide;display:flex;position:fixed;top:0;bottom:0;right:0;overflow-y:auto}.cp-head{background:var(--surface);align-items:center;gap:14px;padding:20px 22px 12px;display:flex}.cp-head .avatar{width:48px;height:48px;font-size:16px}.cp-who{flex-direction:column;flex-grow:1;gap:4px;min-width:0;display:flex}.cp-who h2{letter-spacing:-.03em;font-size:22px;font-weight:750}.cp-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-contact{background:var(--surface);border-bottom:1px solid var(--border);flex-wrap:wrap;gap:8px;padding:0 22px 16px;display:flex}.cp-contact .btn{text-overflow:ellipsis;max-width:100%;overflow:hidden}.cp-body{flex-direction:column;gap:12px;padding:16px 16px 40px;display:flex}.cp-pad{padding:0 6px}.cp-next{border-radius:18px;flex-direction:column;gap:6px;padding:16px 18px;display:flex}.cp-next strong{letter-spacing:-.02em;font-size:18px}.cp-next-k{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:11.5px;font-weight:700}.cp-next .row-wrap{margin-top:6px}.cp-sec{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.cp-sec-h{align-items:center;gap:8px;display:flex}.cp-sec-h h3{letter-spacing:-.01em;font-size:15px;font-weight:700}.cp-sec-h .li-s,.cp-sec-h .chip{margin-left:auto}.seg-status{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.seg-status button{height:38px;padding:0 6px;font-size:12.5px}.seg-status .st-incomplete[aria-pressed=true]{color:var(--info-ink)}.seg-status .st-submitted[aria-pressed=true]{color:var(--accent-ink)}.seg-status .st-follow_up[aria-pressed=true]{color:var(--warn-ink)}.reason{background:var(--warn-soft);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.cp-why{background:var(--warn-soft);color:var(--warn-ink);border-radius:12px;align-items:center;gap:8px;padding:10px 12px;font-weight:500;display:flex}.cp-progress{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-progress .mini-steps i{border-radius:3px;width:30px;height:6px}.cp-missing{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cp-k{color:var(--muted);margin-right:2px;font-size:12px;font-weight:600}.cp-answers{border-top:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 16px;margin:4px 0 0;padding-top:12px;display:grid}.cp-answers div{min-width:0}.cp-answers .wide{grid-column:1/-1}.cp-answers dt{color:var(--muted);font-size:12px}.cp-answers dd{overflow-wrap:anywhere;margin:0;font-weight:500}.cp-review{background:#fffaf0;border:1px solid #f1dfb4;border-radius:18px;flex-direction:column;gap:10px;padding:16px 18px;display:flex}.cmp{background:var(--surface);border:1px solid var(--border);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.cmp-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.cmp-cols>div{overflow-wrap:anywhere;flex-direction:column;gap:2px;min-width:0;font-size:13px;display:flex}.cmp-cols .link-btn{text-align:left;font-size:14px}.cmp-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.fu{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.fu li{background:var(--surface-2);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.fu li.done{background:#f3faf6;border-color:#d9efe3}.fu-q{flex-direction:column;display:flex}.fu input{height:40px;font-size:15px}.note-form{gap:8px;display:flex}.note-form input{height:40px;font-size:15px}.note{background:#fffbea;border:1px solid #f4ebc5;border-radius:12px;padding:10px 12px}.tl{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.tl-item{gap:12px;padding-bottom:14px;display:flex;position:relative}.tl-item:before{content:"";background:var(--line);width:2px;position:absolute;top:28px;bottom:0;left:13px}.tl-item:last-child:before{display:none}.tl-ic{background:var(--surface-3);width:28px;height:28px;color:var(--muted);border-radius:50%;flex:none;place-items:center;display:grid}.tl-text_in .tl-ic{background:var(--info-soft);color:var(--info-ink)}.tl-text_out .tl-ic{background:var(--accent-soft);color:var(--accent-ink)}.tl-main{flex-direction:column;gap:3px;min-width:0;padding-top:4px;display:flex}.bubble{background:var(--surface-3);border-radius:4px 14px 14px;max-width:420px;padding:9px 12px}.tl-text_out .bubble{background:var(--accent-soft)}.years{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.years li{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 12px;display:flex}.years strong{font:700 15px var(--mono)}.if-card{background:var(--surface);border:1px solid var(--border);width:100%;box-shadow:var(--shadow-md);border-radius:26px;flex-direction:column;gap:18px;padding:28px 30px;scroll-margin-top:90px;animation:.4s ease-out both tp-up;display:flex;position:relative}.if-center{text-align:center;align-items:center;padding:40px 30px}.if-center .muted{max-width:440px}.if-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.if-steps button{width:100%;color:var(--faint);text-align:left;background:0 0;border:0;align-items:center;gap:8px;padding:0;font-size:13px;font-weight:600;display:flex}.if-steps button:disabled{cursor:default}.if-steps .on button{color:var(--text)}.if-steps .done button{color:var(--accent-ink)}.if-dot{background:var(--surface-3);width:26px;height:26px;color:var(--muted);font:700 12px var(--mono);border-radius:50%;flex:none;place-items:center;transition:background .2s,color .2s;display:grid}.if-steps .on .if-dot,.wz-steps .on .if-dot{background:var(--ink);color:var(--lime);box-shadow:0 0 0 4px #0e151214}.if-steps .done .if-dot,.wz-steps .done .if-dot{background:var(--accent);color:#fff}.if-step-name{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.if-bar{background:var(--surface-3);border-radius:2px;height:4px;margin-top:-8px;overflow:hidden}.if-bar i{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--lime));height:100%;transition:width .35s;display:block}.if-welcome{background:var(--accent-soft);color:var(--accent-ink);border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:600;animation:.3s ease-out both tp-up;display:flex}.if-head{flex-direction:column;gap:4px;display:flex}.if-last{background:var(--info-soft);color:var(--info-ink);border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;animation:.3s ease-out both tp-up;display:flex}.if-last svg{flex:none}.if-kicker{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);font-size:12px;font-weight:700}.if-title{letter-spacing:-.04em;font-size:clamp(24px,3.4vw,30px);font-weight:800;line-height:1.1}.if-body{flex-direction:column;gap:20px;display:flex}.if-group{border:0;flex-direction:column;min-width:0;margin:0;padding:0;display:flex}.opt-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.opt{border:1px solid var(--border-2);background:var(--surface);text-align:left;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;transition:border-color .12s,background .12s,box-shadow .12s;display:flex}.opt:hover{border-color:var(--accent)}.opt[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f3fbf7}.opt-radio{border:2px solid var(--border-2);border-radius:50%;flex:none;width:20px;height:20px;margin-top:1px;transition:border .12s}.opt[aria-pressed=true] .opt-radio{border:6px solid var(--accent)}.opt-text{flex-direction:column;gap:2px;min-width:0;display:flex}.opt-text small{color:var(--muted);font-size:12.5px;line-height:1.35}.stepper{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.stepper button{border:1px solid var(--border-2);background:var(--surface);width:48px;height:48px;color:var(--text);border-radius:14px;font-size:22px;font-weight:500}.stepper button:hover{border-color:var(--accent);color:var(--accent-ink)}.stepper output{text-align:center;min-width:40px;font:700 26px var(--mono)}.tile-grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:10px;display:grid}.tile{border:1px solid var(--border-2);background:var(--surface);text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:14px;transition:border-color .12s,background .12s,transform 80ms;display:flex;position:relative}.tile:hover{border-color:var(--accent);transform:translateY(-1px)}.tile[aria-pressed=true]{border-color:var(--accent);box-shadow:inset 0 0 0 1px var(--accent);background:#f3fbf7}.tile small{color:var(--muted);font-size:12px;line-height:1.35}.tile-ic{background:var(--surface-3);width:38px;height:38px;color:var(--text-2);border-radius:12px;place-items:center;margin-bottom:6px;transition:background .12s,color .12s;display:grid}.tile[aria-pressed=true] .tile-ic{background:var(--accent);color:#fff}.tile-check{background:var(--accent);color:#fff;opacity:0;border-radius:50%;place-items:center;width:20px;height:20px;transition:opacity .15s,transform .15s;display:grid;position:absolute;top:12px;right:12px;transform:scale(.5)}.tile[aria-pressed=true] .tile-check{opacity:1;transform:scale(1)}.sum{background:var(--surface-2);border:1px solid var(--line);border-radius:16px;padding:14px 16px}.sum-h{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.sum-h .link-btn{align-items:center;gap:4px;min-height:32px;display:inline-flex}.sum dl{flex-direction:column;gap:6px;margin:0;display:flex}.sum dl div{grid-template-columns:120px minmax(0,1fr);gap:12px;display:grid}.sum dt{color:var(--muted)}.sum dd{overflow-wrap:anywhere;margin:0;font-weight:500}.if-note{background:var(--warn-soft);color:var(--warn-ink);border-radius:12px;align-items:flex-start;gap:8px;padding:12px 14px;display:flex}.if-note svg{flex:none;margin-top:2px}.consent{border:1px solid var(--border);background:var(--surface-2);cursor:pointer;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.consent .check{margin-top:1px}.if-foot{align-items:center;gap:12px;padding-top:6px;display:flex}.if-later{color:var(--muted);min-height:44px;margin-left:auto;font-weight:600}.if-next{border-radius:14px;min-width:150px;height:50px;font-size:16px}.if-foot>span:first-child+.if-next{margin-left:auto}.if-status{text-align:right;min-height:16px;color:var(--faint);margin-top:-10px;font-size:12px}.if-problem{background:var(--crit-soft);color:var(--crit-ink);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.4}.if-fine{color:var(--muted);justify-content:center;align-items:center;gap:6px;font-size:12.5px;display:flex}.copy-row{gap:8px;width:100%;max-width:480px;display:flex}.copy-row input{background:var(--surface-2);font-size:14px}.next-steps{text-align:left;flex-direction:column;gap:10px;width:100%;max-width:420px;margin:4px 0;padding:0;list-style:none;display:flex}.next-steps li{background:var(--surface-2);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;display:flex}.next-steps span{background:var(--ink);width:28px;height:28px;color:var(--lime);font:700 13px var(--mono);border-radius:50%;flex:none;place-items:center;display:grid}.if-staff{grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:18px;display:grid}.if-aside{position:sticky;top:84px}.if-aside-b{flex-direction:column;gap:14px;display:flex}.if-aside-note{background:#fffbea;border-radius:12px;padding:10px 12px;font-size:13px}.if-aside-k{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;display:block}.if-ask{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.if-ask li{background:var(--info-soft);color:var(--info-ink);border-radius:10px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;animation:.25s ease-out both tp-up;display:flex}.if-ask svg{flex:none;margin-top:2px}.ci{background:var(--bg);flex-direction:column;min-height:100vh;display:flex}.ci-head{padding:calc(22px + env(safe-area-inset-top,0px)) 20px 120px;background:var(--ink);color:var(--on-ink);position:relative;overflow:hidden}.ci-head:before{content:"";background:radial-gradient(closest-side,#0e9f6266,#0e9f6200);border-radius:50%;width:640px;height:640px;position:absolute;top:-380px;right:-200px}.ci-head>*{max-width:720px;margin:0 auto;position:relative}.ci-brand{align-items:center;gap:12px;display:flex}.ci-brand-t{flex-direction:column;flex-grow:1;min-width:0;line-height:1.25;display:flex}.ci-brand-t span{color:var(--on-ink-2);font-size:12.5px}.ci-secure{color:#b9eb8e;background:#9be15d24;border-radius:999px;align-items:center;gap:6px;height:28px;padding:0 10px;font-size:12px;font-weight:600;display:inline-flex}.ci-hero{flex-direction:column;gap:8px;margin-top:34px;animation:.6s ease-out both tp-rise;display:flex}.ci-hero h1{letter-spacing:-.045em;color:#fff;font-size:clamp(28px,5vw,42px);font-weight:800;line-height:1.05}.ci-hero p{color:var(--on-ink-2);font-size:15px}.ci-main{width:100%;max-width:760px;margin:-92px auto 0;padding:0 20px;position:relative}.ci-foot{padding:28px 20px calc(28px + env(safe-area-inset-bottom,0px));color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:4px;font-size:12.5px;display:flex}.ci-sandbox{color:var(--faint)}.wz{flex-direction:column;gap:16px;scroll-margin-top:90px;display:flex}.wz-steps{background:var(--surface);border:1px solid var(--border);border-radius:16px;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:6px;list-style:none;display:grid}.wz-steps li{color:var(--faint);border-radius:11px;align-items:center;gap:10px;padding:8px 10px;font-size:13.5px;font-weight:600;display:flex}.wz-steps li.on{background:var(--surface-2);color:var(--text)}.wz-steps li.done{color:var(--accent-ink)}.wz-upload{grid-template-columns:minmax(0,1fr) 300px;gap:16px;display:grid}.drop{text-align:center;border:2px dashed var(--border-2);background:var(--surface);border-radius:24px;flex-direction:column;justify-content:center;align-items:center;gap:12px;min-height:340px;padding:36px 24px;transition:border-color .15s,background .15s,transform .15s;display:flex}.drop.is-over{border-color:var(--accent);background:#f3fbf7;transform:scale(1.01)}.drop h2{letter-spacing:-.03em;font-size:22px;font-weight:750}.drop .muted{max-width:420px}.drop-ic{width:68px;height:68px;color:var(--warn-ink);background:linear-gradient(150deg,#fdf0d4,#fbe3b0);border-radius:22px;place-items:center;display:grid;box-shadow:0 10px 24px #c985002e}.drop.is-over .drop-ic{animation:.4s ease-out both tp-pop}.drop-err{background:var(--crit-soft);color:var(--crit-ink);text-align:left;border-radius:12px;align-items:center;gap:8px;padding:10px 14px;font-weight:500;display:flex}.wz-side{flex-direction:column;gap:10px;display:flex}.wz-tip{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:16px;align-items:flex-start;gap:12px;padding:14px;font-size:13.5px;display:flex}.wz-tip svg{color:var(--accent);flex:none;margin-top:1px}.wz-side .link-btn{align-items:center;gap:6px;min-height:44px;padding:8px 4px;display:inline-flex}.wz-history{background:var(--surface);border:1px solid var(--border);border-radius:20px;grid-column:1/-1;padding:16px 18px}.wz-history h3{margin-bottom:8px;font-size:15px}.wz-history ul{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.wz-history li{border-top:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.map-list{flex-direction:column;display:flex}.map-row{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 20px minmax(0,1fr);align-items:center;gap:14px;padding:12px 20px;display:grid}.map-row>svg{color:var(--faint)}.map-row.is-sensitive{background:#fff8f8}.map-src{flex-direction:column;min-width:0;display:flex}.map-src .li-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.map-dst{align-items:center;gap:8px;min-width:0;display:flex}.map-dst select{flex:auto;height:44px;font-size:15px}.map-problems{background:var(--warn-soft);color:var(--warn-ink);flex-direction:column;gap:6px;padding:12px 20px;display:flex}.map-problems p{align-items:center;gap:8px;display:flex}.wz-foot{border-top:1px solid var(--line);background:var(--surface);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding:14px 20px;display:flex}.wz-foot.is-sticky{z-index:5;border-radius:0 0 var(--r-xl) var(--r-xl);position:sticky;bottom:0;box-shadow:0 -8px 20px #0e15120a}@media (min-width:861px){.wz-foot.is-sticky{padding-right:200px}}.wz-sum{color:var(--text-2);margin-right:auto}.wz-sum b{font-family:var(--mono);color:var(--text)}.wz-sum b.warn{color:var(--warn-ink)}.wz-tiles{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.wz-tile{border:1px solid var(--border);background:var(--surface);text-align:left;border-radius:18px;flex-direction:column;align-items:flex-start;gap:2px;padding:16px 18px;transition:transform .12s,box-shadow .12s,border-color .12s;display:flex}button.wz-tile:hover{box-shadow:var(--shadow-md);transform:translateY(-2px)}.wz-tile strong{letter-spacing:-.035em;font-variant-numeric:tabular-nums;font-size:30px;font-weight:750}.wz-tile span{color:var(--muted);font-size:13px;font-weight:500}.wz-tile.t-create strong{color:var(--accent-ink)}.wz-tile.t-update strong{color:var(--info-ink)}.wz-tile.t-skip strong{color:var(--muted)}.wz-tile.t-review strong{color:var(--warn-ink)}.wz-tile[aria-selected=true]{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.wz-tiles.is-static{padding:0 20px}.rv-list{margin:0;padding:0;list-style:none}.rv{border-bottom:1px solid var(--line);border-left:4px solid #0000;flex-direction:column;gap:6px;padding:14px 20px;display:flex}.rv-create{border-left-color:var(--accent)}.rv-update{border-left-color:var(--ph-intake)}.rv-skip{border-left-color:var(--border-2);background:var(--surface-2)}.rv-review{border-left-color:var(--warn);background:#fffdf6}.rv-h{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rv-n{color:var(--faint);min-width:50px;font-size:12px}.rv-name{font-size:15px}.rv-why{color:var(--text-2)}.rv-warn{color:var(--warn-ink);align-items:center;gap:6px;font-size:13px;display:flex}.rv-fix{grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:10px;margin-top:4px;display:grid}.rv-choice{flex-direction:column;gap:8px;margin-top:4px;display:flex}.rv-opt{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.rv-opt input{width:18px;height:18px;accent-color:var(--accent);flex:none;margin-top:2px}.rv-opt.on{border-color:var(--accent);background:#f3fbf7}.cmp-tbl{border-collapse:collapse;background:var(--surface);border:1px solid var(--border);border-radius:12px;width:100%;font-size:13px;overflow:hidden}.cmp-tbl th{text-align:left;color:var(--muted);background:var(--surface-2);padding:8px 10px;font-size:11.5px;font-weight:600}.cmp-tbl td{border-top:1px solid var(--line);overflow-wrap:anywhere;padding:8px 10px}.cmp-tbl .keep{color:var(--text);font-weight:600}.cmp-tbl .struck{color:var(--faint);text-decoration:line-through}.wz-done-h{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:30px 20px 18px;display:flex}.wz-done-h h2{letter-spacing:-.035em;font-size:26px;font-weight:800}.done-lists{flex-direction:column;gap:8px;padding:18px 20px;display:flex}.done-list{border:1px solid var(--border);background:var(--surface-2);border-radius:14px}.done-list summary{cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:12px 14px;font-weight:600;display:flex}.done-list ul{flex-direction:column;gap:6px;margin:0;padding:0 14px 12px;list-style:none;display:flex}.done-list li{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}@media (max-width:1180px){.ix-row{grid-template-columns:minmax(200px,1.6fr) minmax(120px,.9fr) minmax(100px,.7fr) minmax(180px,1.3fr)}.ix-missing,.ix-when{display:none}.if-staff{grid-template-columns:minmax(0,1fr)}.if-aside{position:static}}@media (max-width:1000px){.ways{grid-template-columns:minmax(0,1fr)}.way{flex-direction:row}.way-art{flex:none;width:38%;height:auto;min-height:180px}.way-ic{margin-top:0}.wz-upload{grid-template-columns:minmax(0,1fr)}}@media (max-width:860px){.ix-hero{border-radius:22px;padding:24px 20px}.ix-hero-stats{width:100%}.ix-hero-stats div{min-width:0;padding:8px 10px}.ix-hero-stats strong{font-size:24px}.way{border-radius:20px;flex-direction:column}.way-art{width:auto;height:120px;min-height:0}.way-ic{margin-top:-38px}.ix-list-h .ix-search{flex:100%;margin-left:0}.ix-row{grid-template-columns:minmax(0,1fr) auto;grid-template-areas:"who who""status prep""next next";gap:10px;padding:14px 16px}.ix-who{grid-area:who}.ix-status{flex-direction:row;grid-area:status;align-items:center}.ix-prep{grid-area:prep;justify-self:end}.ix-next{grid-area:next;min-height:44px}.qa{width:100%;max-height:92vh;padding-bottom:env(safe-area-inset-bottom,0px);border-radius:26px 26px 0 0;animation:.22s ease-out both tp-up;inset:auto 0 0;transform:none}.qa-head{padding:18px 18px 4px}.qa-body{padding:14px 18px 18px}.qa-foot{padding:12px 18px calc(12px + env(safe-area-inset-bottom,0px))}.qa-foot .btn{flex:1 1 0}.in-grid{grid-template-columns:minmax(0,1fr)}.match{flex-wrap:wrap}.match .btn{width:100%}.cp{width:100vw;padding-top:env(safe-area-inset-top,0px)}.cp-head{padding:16px 16px 10px}.cp-contact{padding:0 16px 14px}.cp-body{padding:12px 12px calc(40px + env(safe-area-inset-bottom,0px))}.cp-answers,.cmp-cols{grid-template-columns:minmax(0,1fr)}.if-card{border-radius:22px;padding:22px 18px}.if-center{padding:32px 18px}.if-step-name{display:none}.if-steps{gap:6px;display:flex}.if-steps li.on{flex-grow:1}.if-steps li.on .if-step-name{display:inline}.opt-grid{grid-template-columns:minmax(0,1fr)}.tile-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.if-foot{bottom:calc(76px + env(safe-area-inset-bottom,0px));z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid var(--line);background:#fffffff5;border-radius:0 0 22px 22px;margin:0 -18px -22px;padding:12px 18px;position:sticky}.ci .if-foot{padding-bottom:calc(12px + env(safe-area-inset-bottom,0px));border-radius:0;bottom:0}.if-next{flex:auto;min-width:0}.if-later{margin-left:0}.if-status{text-align:center;margin-top:18px}.sum dl div{grid-template-columns:minmax(0,1fr);gap:0}.copy-row{flex-direction:column}.ci-head{padding-bottom:104px}.ci-hero{margin-top:24px}.ci-main{margin-top:-80px;padding:0 12px}.wz-steps{grid-template-columns:repeat(4,minmax(0,1fr))}.wz-steps li{text-align:center;flex-direction:column;gap:4px;padding:8px 4px;font-size:11px}.wz-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.wz-tiles.is-static{padding:0 16px}.drop{min-height:0;padding:28px 18px}.map-row{grid-template-columns:minmax(0,1fr);gap:8px;padding:12px 16px}.map-row>svg{display:none}.rv{padding:14px 16px}.cmp-tbl th:first-child,.cmp-tbl td:first-child{display:none}.wz-foot.is-sticky{bottom:calc(68px + env(safe-area-inset-bottom,0px));border-radius:0}.wz-foot .btn{flex:auto}.wz-sum{flex-basis:100%}.toast{bottom:calc(92px + env(safe-area-inset-bottom,0px))}}@media (max-width:520px){.hide-xs{display:none}}@media (max-width:420px){.tile-grid{grid-template-columns:minmax(0,1fr)}.tile{flex-direction:row;align-items:center;gap:12px}.tile-ic{flex:none;margin-bottom:0}.tile small{display:none}}@keyframes pl-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}@keyframes pl-pop{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:none}}@keyframes pl-burst{0%{left:var(--from);opacity:0;scale:.5}12%{opacity:1;scale:1}82%{left:var(--to);opacity:1;scale:1}to{left:var(--to);opacity:0;scale:2.2}}@keyframes pl-hit{0%{background:color-mix(in srgb, var(--c) 26%, transparent)}to{background:0 0}}@keyframes pl-drop{0%{opacity:0;top:0}10%{opacity:1}90%{opacity:1}to{opacity:0;top:100%}}@keyframes tp-spin{to{rotate:360deg}}.pipe-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;display:flex}.pipe-tabs{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);border-radius:14px;gap:4px;padding:4px;display:flex}.pipe-tabs a{height:38px;color:var(--muted);border-radius:10px;align-items:center;gap:8px;padding:0 16px;font-weight:600;text-decoration:none;transition:background .12s,color .12s;display:inline-flex}.pipe-tabs a:hover{background:var(--surface-2);color:var(--text)}.pipe-tabs a[aria-current=page]{background:var(--ink);color:#fff}.pipe-tabs a[aria-current=page] svg{color:var(--lime)}.pv-hero,.cz-hero{background:var(--ink);color:var(--on-ink);border-radius:26px;flex-direction:column;gap:18px;padding:28px 30px 20px;animation:.6s ease-out both tp-rise;display:flex;position:relative;overflow:hidden}.pv-hero:before,.cz-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#0e9f6257,#0e9f6200);border-radius:50%;width:760px;height:760px;position:absolute;top:-460px;right:-220px}.pv-hero:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#2a78d62e,#2a78d600);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-380px;left:-160px}.pv-hero>*,.cz-hero>*{z-index:1;position:relative}.pv-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pv-title{flex-direction:column;flex:420px;gap:6px;min-width:0;display:flex}.pv-hero h1,.cz-hero h1{letter-spacing:-.045em;color:#fff;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1.04}.pv-hero p,.cz-hero p{color:#c2d1c9;max-width:620px;font-size:15px}.pv-stats{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;padding:6px;display:grid}.pv-stats div{flex-direction:column;min-width:96px;padding:10px 16px;display:flex}.pv-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:#fff;font-size:28px;font-weight:700}.pv-stats span{color:var(--on-ink-2);font-size:12px}.pv-foot{color:var(--on-ink-2);border-top:1px solid #ffffff14;flex-wrap:wrap;align-items:center;gap:8px 18px;padding-top:12px;font-size:12.5px;display:flex}.pv-foot span{align-items:center;gap:8px;display:inline-flex}.pv-foot i{border-radius:3px;width:18px;height:5px}.lg-main{background:linear-gradient(90deg,#2a78d6,#eb6834,#1baf7a,#eda100,#9be15d)}.lg-side{opacity:.6;background:#e87ba4}.lg-stuck{background:#e5484d;border-radius:50%!important;width:9px!important;height:9px!important}.pv-hint{margin-left:auto}.pl{--pl-bg:radial-gradient(560px 220px at 0% 110%, #9be15d1a, transparent 70%), radial-gradient(640px 240px at 100% -20%, #0e9f6229, transparent 70%), #121a16;--pl-edge:#ffffff14;--pl-lift:inset 0 1px 0 #ffffff0a, 0 14px 34px #0e151224;--pl-base:#121a16;--pl-count:#fff;--pl-label:var(--on-ink-2);--pl-label-hi:var(--on-ink);--pl-box:#ffffff09;--pl-box-edge:#ffffff14;--pl-hover:#ffffff0f;--pl-hover-edge:#ffffff24;--pl-bus:#ffffff29;--pl-scroll:#ffffff2e;--pl-gap:8px;position:relative;container:pl/inline-size}.pl-wide{background:var(--pl-bg);border:1px solid var(--pl-edge);box-shadow:var(--pl-lift);scrollbar-width:thin;scrollbar-color:var(--pl-scroll) transparent;border-radius:20px;padding:22px 24px 16px;position:relative;overflow-x:auto}.pl-inner{min-width:calc(var(--n,10) * 78px)}.pl-track{height:10px;margin-bottom:12px;position:relative}.pl-line{border-radius:1px;height:2px;position:absolute;top:4px;left:14px;right:14px}.pl-flow{height:10px;position:absolute;top:0;left:14px;right:14px}.pl-flow i{width:10px;height:10px;box-shadow:0 0 12px var(--pl-goal);background:#fff;border-radius:50%;margin-left:-5px;animation:6.5s linear infinite pl-flow;position:absolute;top:0}.pl-flow i:nth-child(2){animation-delay:2.16667s}.pl-flow i:nth-child(3){animation-delay:4.33333s}.pl-burst{top:-1px;left:var(--to);width:12px;height:12px;box-shadow:0 0 0 3px var(--pl-goal), 0 0 18px 2px var(--pl-goal);pointer-events:none;background:#fff;border-radius:50%;margin-left:-6px;animation:1.1s cubic-bezier(.4,0,.2,1) both pl-burst;position:absolute}.pl-grid{grid-template-columns:repeat(var(--n,10), minmax(0, 1fr));column-gap:var(--pl-gap);display:grid}.pl-st{background:var(--pl-box);min-width:0;box-shadow:inset 0 0 0 1px var(--pl-box-edge);color:inherit;text-align:left;animation:.5s ease-out both pl-in;animation-delay:calc(var(--i,0) * 45ms);border:0;border-radius:14px;flex-direction:column;grid-row:1;align-items:flex-start;gap:6px;padding:12px 10px 13px;transition:background .16s,box-shadow .16s;display:flex;position:relative}.pl-st:hover,.pl-side:hover{background:var(--pl-hover);box-shadow:inset 0 0 0 1px var(--pl-hover-edge)}.pl-st.is-on,.pl-side.is-on{background:color-mix(in srgb, var(--c) 14%, #ffffff08);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent), 0 8px 24px color-mix(in srgb, var(--c) 18%, transparent)}.pl-st.is-hit{animation:1.6s ease-out .9s both pl-hit}.pl-dot{background:var(--c);border-radius:50%;flex:none;width:8px;height:8px;transition:box-shadow .16s}.pl-st:hover .pl-dot,.pl-st.is-on .pl-dot{box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 28%, transparent)}.pl-st.is-goal .pl-dot{animation:2.4s ease-in-out infinite pl-goal}.pl-n{align-items:flex-start;gap:6px;margin-top:4px;display:flex}.pl-n b{letter-spacing:-.03em;font-variant-numeric:tabular-nums;color:var(--pl-count);font-size:22px;font-weight:650;line-height:1;animation:.45s ease-out both pl-pop}.pl-st.is-goal .pl-n b{color:var(--pl-goal)}.pl-stuck{color:#fff;min-width:16px;height:16px;font:700 10px/16px var(--mono);text-align:center;box-shadow:0 0 0 2px var(--pl-base);background:#e5484d;border-radius:8px;flex:none;padding:0 4px;font-style:normal}.pl-name{color:var(--pl-label);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:12px;line-height:1.3}.pl-st.is-on .pl-name,.pl-st:hover .pl-name{color:var(--pl-label-hi)}.pl-sides{grid-row:2;grid-template-columns:subgrid;row-gap:var(--pl-gap);animation:.5s ease-out both pl-in;animation-delay:calc(var(--i,0) * 45ms + .25s);margin-top:8px;padding-top:12px;display:grid;position:relative}.pl-sides:before{content:"";top:0;left:14px;right:calc((100% - (var(--k) - 1) * var(--pl-gap)) / var(--k) - 14px);background:var(--pl-bus);height:1px;position:absolute}.pl-sides:after{content:"";background:linear-gradient(transparent, var(--pl-bus));width:1px;height:8px;position:absolute;top:-8px;left:14px}.pl-side{min-width:0;color:inherit;text-align:left;background:#ffffff08;border:0;border-radius:12px;flex-direction:column;align-items:flex-start;gap:3px;padding:7px 10px 7px 11px;transition:background .16s,box-shadow .16s;display:flex;position:relative;box-shadow:inset 0 0 0 1px #ffffff12}.pl-side:before{content:"";background:var(--pl-bus);width:1px;height:12px;position:absolute;top:-12px;left:13.5px}.pl-side.is-wrap:before{display:none}.pl-side-t{align-items:center;gap:7px;display:flex}.pl-side .pl-dot{width:6px;height:6px}.pl-side:hover .pl-dot,.pl-side.is-on .pl-dot{box-shadow:0 0 0 3px color-mix(in srgb, var(--c) 28%, transparent)}.pl-side-t b{font-variant-numeric:tabular-nums;color:var(--pl-count);font-size:13.5px;font-weight:650;animation:.45s ease-out both pl-pop}.pl-side .pl-stuck{min-width:15px;height:15px;font-size:9.5px;line-height:15px}.pl-side-name{color:var(--pl-label);overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:11px;line-height:1.25}.pl-side:hover .pl-side-name,.pl-side.is-on .pl-side-name{color:var(--pl-label-hi)}.pl-st:focus-visible,.pl-side:focus-visible{outline-offset:2px;outline:2px solid #8fd6b2}.pl.is-static .pl-st,.pl.is-static .pl-side{cursor:default}.pl.is-compact .pl-wide{border-radius:16px;padding:16px 16px 10px}.pl.is-compact .pl-inner{min-width:calc(var(--n,10) * 70px)}.pl.is-compact .pl-n b{font-size:17px}.pl.is-compact .pl-name{font-size:11px}.pl.is-compact .pl-st{padding:9px 10px 10px}.pl-tall{display:none}@container pl (max-width:900px){.pl{--pl-gap:6px}.pl-wide{padding:18px 14px 12px}.pl-inner{min-width:calc(var(--n,10) * 56px)}.pl-st{border-radius:12px;gap:5px;padding:9px 4px 10px 10px}.pl-n{flex-wrap:wrap;gap:3px 4px}.pl-n b{font-size:16px}.pl-stuck{min-width:14px;height:14px;padding:0 3px;font-size:9px;line-height:14px}.pl-name{font-size:10.5px}.pl-side{padding:6px 4px 6px 11px}.pl-side-t{gap:5px}.pl-side-t b{font-size:12px}.pl-side-name{font-size:10px}}@keyframes pl-goal{0%,to{box-shadow:0 0 0 0 color-mix(in srgb, var(--c) 50%, transparent)}50%{box-shadow:0 0 0 9px color-mix(in srgb, var(--c) 0%, transparent)}}.pl.tone-ink{--pl-bg:#ffffff0a;--pl-lift:none;--pl-base:color-mix(in srgb, var(--box-bg,#0e1512) 96%, #fff)}.pl.is-still .pl-flow,.pl.is-still .plt-flow{display:none}.pl.is-still .pl-st.is-goal .pl-dot,.pl.is-still .pl-tall li.is-goal .pl-dot{animation:none}.pl.is-lit .pl-st:before{content:"";transform-origin:top;pointer-events:none;background:linear-gradient(#ffffffe6, color-mix(in srgb, var(--c) 80%, transparent));opacity:0;width:1px;height:28px;animation:2.16667s linear infinite pl-beam;animation-delay:var(--lit);position:absolute;top:-16px;left:13.5px}.pl.is-lit .pl-st:after{content:"";border-radius:inherit;pointer-events:none;opacity:0;background:color-mix(in srgb, var(--c) 9%, transparent);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 55%, transparent), 0 0 22px color-mix(in srgb, var(--c) 20%, transparent);animation:2.16667s linear infinite pl-flash;animation-delay:var(--lit);position:absolute;inset:0}.pl.is-lit .pl-st:not(.is-goal) .pl-dot{animation:2.16667s linear infinite pl-lit;animation-delay:var(--lit)}@keyframes pl-flow{0%{opacity:0;left:0%}2%{opacity:1}96%{opacity:1}to{opacity:0;left:100%}}@keyframes pl-beam{0%{opacity:0;transform:scaleY(0)}4%{opacity:1;transform:scaleY(1)}25%,to{opacity:0;transform:scaleY(1)}}@keyframes pl-flash{0%,2%{opacity:0}7%{opacity:1}40%,to{opacity:0}}@keyframes pl-lit{0%,2%{scale:1;box-shadow:0 0 #0000}7%{box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 30%, transparent), 0 0 16px 4px color-mix(in srgb, var(--c) 75%, transparent);scale:1.45}40%,to{scale:1;box-shadow:0 0 #0000}}@media (prefers-reduced-motion:reduce){.pl-flow,.plt-flow{display:none}}.runs-pill{background:var(--surface);box-shadow:var(--shadow-md);border:1px solid #d7ecdf;border-radius:16px;align-items:center;gap:12px;padding:12px 16px;animation:.3s ease-out both tp-up;display:flex}.runs-bolt{background:var(--ink);width:32px;height:32px;color:var(--lime);border-radius:10px;flex:none;place-items:center;display:grid}.board{scroll-margin-top:84px;overflow:hidden}.board-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px;padding:12px 14px;display:flex}.board-phases{scrollbar-width:none;flex:auto;gap:4px;min-width:0;display:flex;overflow-x:auto}.board-phases button{height:38px;color:var(--muted);background:0 0;border:0;border-radius:11px;flex:none;align-items:center;gap:8px;padding:0 13px;font-size:13.5px;font-weight:600;display:inline-flex}.board-phases button:hover{background:var(--surface-2);color:var(--text)}.board-phases button[aria-selected=true]{background:color-mix(in srgb, var(--c) 13%, #fff);color:var(--text);box-shadow:inset 0 0 0 1.5px var(--c)}.board-search{flex:0 240px;height:38px}.cols{grid-template-columns:repeat(var(--cols), minmax(250px, 1fr));background:linear-gradient(180deg, var(--surface-2), var(--surface));align-items:start;gap:14px;padding:16px;display:grid;overflow-x:auto}.col{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;min-width:0;scroll-margin:16px;transition:box-shadow .15s,background .15s,transform .15s;display:flex}.col-h{border-bottom:1px solid var(--line);border-top:4px solid var(--c);border-radius:18px 18px 0 0;align-items:center;gap:10px;padding:12px 12px 10px;display:flex}.col-ic{background:color-mix(in srgb, var(--c) 14%, #fff);width:32px;height:32px;color:var(--c);border-radius:10px;flex:none;place-items:center;display:grid}.col-t{flex-direction:column;flex-grow:1;min-width:0;line-height:1.25;display:flex}.col-t strong{font-size:14px}.col-sla{background:var(--surface-3);height:22px;color:var(--muted);font:600 11px var(--mono);border-radius:999px;align-items:center;gap:4px;padding:0 7px;display:inline-flex}.col-body{flex-direction:column;gap:10px;min-height:120px;padding:10px;display:flex}.col-empty{border:1.5px dashed var(--border-2);min-height:100px;color:var(--faint);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;font-size:13px;font-weight:500;display:flex}.col.is-dragging .col-body{background:repeating-linear-gradient(-45deg,#0000 0 8px,#0e151204 8px 16px)}.col.is-over{box-shadow:0 0 0 2px var(--c), 0 18px 40px color-mix(in srgb, var(--c) 22%, transparent);background:color-mix(in srgb, var(--c) 5%, #fff);transform:translateY(-2px)}.col.is-over .col-empty{border-color:var(--c);color:var(--c)}.col.is-focus{box-shadow:0 0 0 2px var(--c)}.pcard{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm);cursor:grab;border-radius:14px;transition:box-shadow .14s,transform .14s,border-color .14s;animation:.3s ease-out both tp-up;position:relative}.pcard:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.pcard:active{cursor:grabbing}.pcard.age-stuck{box-shadow:inset 3px 0 0 #e5484d, var(--shadow-sm);border-color:#f3c4c4}.pcard.age-aging{box-shadow:inset 3px 0 0 #eda100, var(--shadow-sm)}.pcard-open{text-align:left;border-radius:inherit;width:100%;cursor:inherit;background:0 0;border:0;flex-direction:column;gap:9px;padding:12px 44px 12px 12px;display:flex}.pcard-top{align-items:center;gap:10px;min-width:0;display:flex}.pcard-who{flex-direction:column;min-width:0;line-height:1.3;display:flex}.pcard-who strong,.pcard-who .li-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.pcard-foot{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.age{height:22px;font:600 11px var(--mono);background:var(--surface-3);color:var(--muted);border-radius:999px;align-items:center;gap:4px;padding:0 8px;display:inline-flex}.age.age-aging{background:var(--warn-soft);color:var(--warn-ink)}.age.age-stuck{background:var(--crit-soft);color:var(--crit-ink)}.pcard-money{color:var(--text-2);margin-left:auto;font-size:12.5px;font-weight:600}.pcard-next{white-space:nowrap;text-overflow:ellipsis;border-radius:9px;padding:5px 9px;font-size:12px;font-weight:600;display:block;overflow:hidden}.pcard-move{border:1px solid var(--border);background:var(--surface);width:30px;height:30px;color:var(--muted);border-radius:9px;place-items:center;display:grid;position:absolute;top:10px;right:10px}.pcard-move:hover{color:var(--accent-ink);border-color:var(--accent)}.move-sheet{width:min(560px,100vw - 32px)}.move-sheet .qa-head .avatar{width:44px;height:44px}.move-list{gap:14px}.move-phase{flex-direction:column;gap:8px;display:flex}.move-ph{letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;font-size:11.5px;font-weight:700;display:flex}.move-stages{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px;display:grid}.move-st{border:1px solid var(--border-2);background:var(--surface);text-align:left;border-radius:12px;align-items:center;gap:8px;min-height:46px;padding:8px 12px;font-size:13.5px;font-weight:600;transition:border-color .12s,background .12s;display:flex;position:relative}.move-st svg{color:var(--c);flex:none}.move-st:hover:not(:disabled){border-color:var(--c);background:color-mix(in srgb, var(--c) 8%, #fff)}.move-st:disabled{opacity:.45;cursor:not-allowed}.move-st.is-here{opacity:1;border-color:var(--c);background:color-mix(in srgb, var(--c) 10%, #fff)}.move-here{color:var(--c);margin-left:auto;font-size:10.5px;font-weight:700}.cp-stage{border-left:4px solid var(--c)}.cp-stage-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.cp-stage-now{align-items:center;gap:8px;font-size:15px;font-weight:700;display:inline-flex}.cp-stage-now i{background:var(--c);width:10px;height:10px;box-shadow:0 0 0 4px color-mix(in srgb, var(--c) 18%, transparent);border-radius:50%}.cp-stage-move{margin-left:auto}.cp-stage-move select{border:1px solid var(--border-2);background:var(--surface);border-radius:11px;height:40px;padding:0 12px;font-size:15px;font-weight:600}.switch{background:var(--border-2);border:0;border-radius:999px;flex:none;width:46px;height:28px;padding:0;transition:background .16s;position:relative}.switch i{background:#fff;border-radius:50%;width:22px;height:22px;transition:transform .16s cubic-bezier(.3,1.4,.6,1);position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #00000040}.switch[aria-checked=true]{background:var(--accent)}.switch[aria-checked=true] i{transform:translate(18px)}.switch:disabled{opacity:.5;cursor:not-allowed}.sw-row{align-items:center;gap:10px;font-weight:500;display:flex}.inline-name{min-width:0;height:34px;color:var(--text);background:0 0;border:1px solid #0000;border-radius:9px;margin-left:-8px;padding:0 8px;font-weight:650;transition:border-color .12s,background .12s}.inline-name:hover{background:var(--surface-2);border-color:var(--border)}.inline-name:focus{background:var(--surface);border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #0e9f6224}.btn-danger{color:var(--crit-ink);border-color:#f0c9c9}.btn-danger:hover{background:var(--crit-soft);color:var(--crit-ink)}.btn:disabled{opacity:.5;cursor:not-allowed}.stepper-sm{gap:8px}.stepper-sm button{border-radius:10px;width:34px;height:34px;font-size:17px}.stepper-sm output{min-width:26px;font-size:17px}.cz-hero{padding-bottom:8px}.cz-hero-t{flex-direction:column;gap:6px;display:flex}.cz-preview{background:#ffffff08;border:1px solid #ffffff12;border-radius:20px;margin:4px -10px 0;padding:12px 10px 0}.cz-preview-k{letter-spacing:.08em;text-transform:uppercase;color:var(--on-ink-2);align-items:center;gap:8px;margin:0 0 4px 10px;font-size:11.5px;font-weight:700;display:inline-flex}.cz-preview-k i{background:var(--lime);border-radius:50%;width:8px;height:8px;animation:2.4s ease-in-out infinite tp-pulse}.cz-grid{grid-template-columns:repeat(auto-fill,minmax(420px,1fr));align-items:start;gap:16px;display:grid}.cz-phase{border-top:4px solid var(--c);flex-direction:column;display:flex;overflow:hidden}.cz-ph-h{align-items:center;gap:10px;padding:14px 16px 10px;display:flex;position:relative}.cz-swatch{background:var(--c);width:26px;height:26px;box-shadow:0 0 0 3px #fff, 0 0 0 4px var(--border-2);border:0;border-radius:9px;flex:none}.cz-ph-name{letter-spacing:-.02em;flex:auto;font-size:17px;font-weight:750}.cz-ph-h .li-s{white-space:nowrap}.cz-palette{background:var(--surface-2);border:1px solid var(--border);border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 16px 10px;padding:10px;animation:.18s ease-out both tp-up;display:flex}.cz-palette button{border:0;border-radius:50%;width:30px;height:30px;box-shadow:inset 0 0 0 2px #ffffff80}.cz-palette button[aria-pressed=true]{box-shadow:0 0 0 3px #fff, 0 0 0 5px var(--text)}.cz-stages{flex-direction:column;gap:6px;margin:0;padding:0 10px;list-style:none;display:flex}.cz-row{border:1px solid var(--border);background:var(--surface);border-radius:14px;transition:box-shadow .14s,border-color .14s,opacity .14s}.cz-row:hover{border-color:var(--border-2)}.cz-row.is-open{border-color:var(--c);box-shadow:0 10px 28px #0e151214}.cz-row.is-hidden{opacity:.55;background:var(--surface-2)}.cz-row.is-drag{opacity:.35}.cz-row-main{align-items:center;gap:8px;min-height:52px;padding:6px 8px 6px 6px;display:flex}.cz-grip{color:var(--faint);cursor:grab;padding:4px}.cz-ic{background:color-mix(in srgb, var(--c) 14%, #fff);width:32px;height:32px;color:var(--c);border-radius:10px;flex:none;place-items:center;display:grid}.cz-name{flex:120px;font-size:14.5px}.cz-chips{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px;display:flex}.cz-chips .chip{gap:4px}.cz-lock{color:var(--faint);display:inline-grid}.cz-count{text-align:center;min-width:26px;color:var(--muted);font-size:12px}.cz-exp{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--muted);border-radius:10px;flex:none;place-items:center;transition:transform .16s;display:grid}.cz-exp[aria-expanded=true]{color:var(--text);transform:rotate(180deg)}.cz-edit{border-top:1px solid var(--line);flex-direction:column;gap:14px;padding:12px 14px 14px;animation:.18s ease-out both tp-up;display:flex}.cz-field{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.cz-k{width:86px;color:var(--muted);text-transform:uppercase;letter-spacing:.06em;flex:none;font-size:12px;font-weight:700}.cz-inline{color:var(--muted);align-items:center;gap:8px;font-size:13px;display:inline-flex}.cz-inline select{border:1px solid var(--border-2);background:var(--surface);height:34px;color:var(--text);border-radius:10px;padding:0 10px;font-size:14px}.cz-icons{flex-wrap:wrap;flex:200px;gap:4px;display:flex}.cz-icons button{border:1px solid var(--border);background:var(--surface);width:34px;height:34px;color:var(--text-2);border-radius:10px;place-items:center;display:grid}.cz-icons button[aria-pressed=true]{background:var(--c);border-color:var(--c);color:#fff}.cz-switches{flex-direction:column;align-items:stretch;gap:10px}.cz-actions{padding-top:4px}.cz-new{gap:8px;padding:10px;display:flex}.cz-new input{border:1px solid var(--accent);border-radius:11px;flex:auto;min-width:0;height:40px;padding:0 12px;font-size:15px;box-shadow:0 0 0 4px #0e9f621f}.cz-add{border:1.5px dashed var(--border-2);min-height:44px;color:var(--muted);background:0 0;border-radius:12px;justify-content:center;align-items:center;gap:8px;margin:10px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:flex}.cz-add:hover{border-color:var(--c);color:var(--text);background:color-mix(in srgb, var(--c) 6%, #fff)}.cz-foot{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:10px 14px;padding:14px 18px;display:flex}.cz-foot>svg{color:var(--accent)}.in select{width:100%}.in-sm select{height:40px;font-size:15px}@media (max-width:860px){.pipe-head{flex-direction:column;align-items:stretch}.pipe-tabs{width:100%}.pipe-tabs a{flex:1 1 0;justify-content:center;padding:0 8px;font-size:13px}.pv-hero,.cz-hero{border-radius:22px;padding:22px 18px 16px}.pv-stats{width:100%}.pv-stats div{min-width:0;padding:8px 10px}.pv-stats strong{font-size:23px}.pv-hint{flex-basis:100%;margin-left:0}.pl-wide{display:none}.pl-tall{background:var(--pl-bg);border:1px solid var(--pl-edge);box-shadow:var(--pl-lift);border-radius:18px;flex-direction:column;gap:6px;margin:0;padding:12px 10px 12px 8px;list-style:none;display:flex;position:relative}.pl-tall:before{content:"";background:var(--grad);border-radius:1px;width:2px;position:absolute;top:34px;bottom:34px;left:21px}.pl-tall li{flex-direction:column;display:flex;position:relative}.plt-st{z-index:1;background:var(--pl-box);width:100%;min-height:50px;box-shadow:inset 0 0 0 1px var(--pl-box-edge);color:inherit;text-align:left;border:0;border-radius:12px;align-items:center;gap:14px;padding:6px 10px 6px 9px;display:flex;position:relative}.plt-st .pl-dot{width:10px;height:10px;box-shadow:0 0 0 4px var(--pl-base)}.plt-st.is-on{background:color-mix(in srgb, var(--c) 14%, #ffffff08);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--c) 60%, transparent)}.plt-st.is-on .pl-dot{box-shadow:0 0 0 4px var(--pl-base), 0 0 0 7px color-mix(in srgb, var(--c) 35%, transparent)}.pl-tall li.is-goal .pl-dot{animation:2.4s ease-in-out infinite pl-goal}.plt-name{min-width:0;color:var(--pl-label-hi);flex-direction:column;flex:auto;font-size:14.5px;font-weight:600;line-height:1.25;display:flex}.plt-name small{color:var(--pl-label);font-size:11.5px;font-weight:500}.plt-stuck{white-space:nowrap;color:#fff;background:#e5484d;border-radius:999px;flex:none;align-items:center;height:20px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.plt-n{letter-spacing:-.02em;font-variant-numeric:tabular-nums;color:var(--pl-count);font-size:19px;font-weight:650;animation:.4s ease-out both pl-pop}.pl-tall li.is-goal .plt-n{color:var(--pl-goal)}.plt-sides{flex-wrap:wrap;gap:2px 4px;padding:0 0 6px 34px;display:flex}.plt-side{flex-direction:row;align-items:center;gap:6px;min-height:40px;padding:0 10px}.plt-side:before{display:none}.plt-side .pl-side-name{font-size:12.5px}.plt-flow{pointer-events:none;z-index:2;width:8px;position:absolute;top:34px;bottom:34px;left:18px}.plt-flow i{width:8px;height:8px;box-shadow:0 0 10px var(--pl-goal);background:#fff;border-radius:50%;margin-top:-4px;animation:7s linear infinite pl-drop;position:absolute;left:0}.plt-flow i:nth-child(2){animation-delay:3.5s}.cz-preview{margin:0;padding:12px 8px 4px}.board-h{padding:10px}.board-search{flex:100%}.cols{scroll-snap-type:x mandatory;grid-template-columns:none;grid-auto-columns:86%;grid-auto-flow:column;padding:12px;scroll-padding:12px}.col{scroll-snap-align:start}.pcard-move{width:40px;height:40px;top:8px;right:8px}.pcard-open{padding-right:54px}.move-sheet{width:100%}.move-stages{grid-template-columns:repeat(2,minmax(0,1fr))}.cz-grid{grid-template-columns:minmax(0,1fr)}.cz-row-main{flex-wrap:wrap}.cz-name{flex-basis:calc(100% - 130px)}.cz-chips{flex-basis:100%;order:5;justify-content:flex-start;padding:0 0 4px 40px}.cz-k{width:100%}}.pv-hero,.cz-hero{color:var(--text);border:1px solid var(--border);box-shadow:var(--shadow-sm);background:radial-gradient(900px 260px at 88% -20%,#0e9f6214,#0000 65%),linear-gradient(#fff,#f8faf7)}.pv-hero:before,.pv-hero:after,.cz-hero:before{display:none}.pv-hero .hero-eyebrow,.cz-hero .hero-eyebrow{color:var(--muted)}.pv-hero h1,.cz-hero h1{color:var(--text);font-weight:750}.pv-hero h1 span{color:var(--accent)}.pv-hero p,.cz-hero p{color:var(--text-2)}.pv-hero p b{color:var(--text)}.pv-hero p b.warn{color:var(--warn-ink)}.pv-stats{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.pv-stats div+div{border-left:1px solid var(--line)}.pv-stats strong{color:var(--text);font-weight:650}.pv-stats strong.lime{color:var(--accent-ink)}.pv-stats strong.warn{color:var(--warn-ink)}.pv-stats span{color:var(--muted)}.pv-foot{border-top-color:var(--line);color:var(--muted)}.pv-foot .lg-main{background:linear-gradient(90deg,#8c9590,#2a78d6,#eb6834,#1baf7a,#eda100,#9be15d);height:2px}.pv-foot .lg-side{background:0 0;border-bottom:1.5px solid #8c9590;border-left:1.5px solid #8c9590;border-radius:0 0 0 5px;width:10px;height:9px;margin-top:-4px}.pv-foot .lg-stuck{background:#e5484d}.cz-preview{background:0 0;border:0;margin:4px 0 0;padding:0}.pv-hero.is-black{background:var(--box-bg,var(--ink));color:var(--on-ink);border-color:#0000;transition:background .4s;overflow:clip;box-shadow:0 22px 50px #0e151229}.pv-hero.is-black:before{background:radial-gradient(closest-side, color-mix(in srgb, var(--box-glow,#0e9f62) 34%, transparent), transparent);display:block}.pv-hero.is-black:after{background:radial-gradient(closest-side, color-mix(in srgb, var(--box-glow2,#9be15d) 14%, transparent), transparent);display:block}.pv-hero.is-black .hero-eyebrow{color:var(--on-ink-2)}.pv-hero.is-black h1{color:#fff}.pv-hero.is-black p{color:#c2d1c9}.pv-hero.is-black p b{color:#fff}.pv-hero.is-black p b.warn{color:#ffd27a}.pv-hero.is-black .pv-stats{box-shadow:none;background:#ffffff0d;border-color:#ffffff17}.pv-hero.is-black .pv-stats div+div{border-left-color:#ffffff14}.pv-hero.is-black .pv-stats strong{color:#fff}.pv-hero.is-black .pv-stats strong.lime{color:var(--box-accent,var(--lime))}.pv-hero.is-black .pv-stats strong.warn{color:#ffd27a}.pv-hero.is-black .pv-stats span{color:var(--on-ink-2)}.pv-hero.is-black .pv-foot{color:var(--on-ink-2);border-top-color:#ffffff14}.pv-custom{color:#fff;height:34px;font:600 13px var(--font);background:#ffffff0f;border:1px solid #ffffff29;border-radius:999px;align-items:center;gap:7px;padding:0 14px;transition:background .16s;display:inline-flex}.pv-custom:hover{background:#ffffff1c}.pv-custom.is-on{background:var(--box-accent,var(--lime));color:var(--box-on-accent,#0b1a07);border-color:#0000}.ct{color:var(--on-ink);background:#ffffff0a;border:1px solid #ffffff17;border-radius:20px;flex-direction:column;gap:16px;padding:20px 22px 22px;animation:.25s ease-out both tp-up;display:flex}.ct-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;display:flex}.ct-title h2{letter-spacing:-.02em;color:#fff;font-size:18px;font-weight:700}.ct-title p{color:var(--on-ink-2);font-size:13px}.ct-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ct-ask{color:#ffd27a;font-size:13px}.ct-btn{height:34px;color:var(--on-ink);font:600 13px var(--font);background:#ffffff0d;border:1px solid #ffffff29;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 14px;display:inline-flex}.ct-btn:hover{color:#fff;background:#ffffff1a}.ct-btn.is-done{background:var(--box-accent,var(--lime));color:var(--box-on-accent,#0b1a07);border-color:#0000}.ct-btn.is-done:hover{background:color-mix(in srgb, var(--box-accent,var(--lime)) 88%, #000);color:var(--box-on-accent,#0b1a07)}.ct-btn.is-warn{color:#fff;background:#e5484d;border-color:#0000}.ct-btn:disabled{opacity:.45;cursor:default}.ct-grid{grid-template-columns:minmax(260px,340px) minmax(0,1fr);gap:20px 28px;display:grid}.ct-col{flex-direction:column;gap:10px;min-width:0;display:flex}.ct h3{letter-spacing:.12em;text-transform:uppercase;color:var(--on-ink-2);margin-top:4px;font-size:11px;font-weight:700}.ct h3 small{letter-spacing:0;text-transform:none;opacity:.85;margin-left:8px;font-size:12px;font-weight:500}.ct-motion{flex-direction:column;gap:6px;display:flex}.ct-choice,.ct-scheme,.ct-office{background:#ffffff08;border:1px solid #ffffff14;border-radius:12px;transition:background .16s,border-color .16s}.ct-choice:hover,.ct-scheme:hover{background:#ffffff0f}.ct-choice[aria-checked=true],.ct-scheme[aria-checked=true],.ct-office.is-on{border-color:color-mix(in srgb, var(--box-accent,var(--lime)) 60%, transparent);background:color-mix(in srgb, var(--box-accent,var(--lime)) 8%, transparent)}.ct-choice{color:var(--on-ink);text-align:left;align-items:flex-start;gap:10px;padding:10px 12px;display:flex}.ct-choice span{flex-direction:column;gap:1px;display:flex}.ct-choice b{font-size:13.5px;font-weight:650}.ct-choice small{color:var(--on-ink-2);font-size:12px}.ct-radio{border:1.5px solid #ffffff59;border-radius:50%;flex:none;width:16px;height:16px;margin-top:2px}.ct-choice[aria-checked=true] .ct-radio{border-color:var(--box-accent,var(--lime));background:var(--box-accent,var(--lime));box-shadow:inset 0 0 0 3px var(--box-bg,#1b2420)}.ct-schemes{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.ct-scheme{color:var(--on-ink);font:600 12.5px var(--font);flex-direction:column;align-items:flex-start;gap:7px;padding:9px 10px 10px;display:flex}.ct-scheme[style]{background:radial-gradient(120% 140% at 100% 0%, color-mix(in srgb, var(--sb-glow) 30%, transparent), transparent 60%), var(--sb-bg)}.ct-scheme[aria-checked=true]{box-shadow:0 0 0 1px color-mix(in srgb, var(--box-accent,var(--lime)) 70%, transparent)}.ct-scheme[style]:hover{filter:brightness(1.15)}.ct-scheme i{border-radius:2px;width:100%;height:4px}.ct-office{flex-direction:column;gap:10px;padding:12px;display:flex}.ct-office>span{flex-direction:column;gap:2px;display:flex}.ct-office b{font-size:13.5px;font-weight:650}.ct-office small{color:var(--on-ink-2);font-size:12px}.ct-office-row{align-items:center;gap:10px;display:flex}.ct-office-bar{border-radius:2px;flex:auto;height:4px}.ct-swatch{cursor:pointer;align-items:center;gap:7px;font-size:12.5px;font-weight:600;display:inline-flex}.ct-swatch input{cursor:pointer;background:0 0;border:0;border-radius:9px;width:30px;height:30px;padding:0}.ct-swatch input::-webkit-color-swatch-wrapper{padding:0}.ct-swatch input::-webkit-color-swatch{border:1px solid #ffffff40;border-radius:8px}.ct-swatch input::-moz-color-swatch{border:1px solid #ffffff40;border-radius:8px}.ct-phases{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.ct-phase{background:#ffffff06;border:1px solid #ffffff12;border-radius:12px;flex-direction:column;gap:2px;padding:10px;display:flex}.ct-ph{letter-spacing:.1em;text-transform:uppercase;color:var(--on-ink-2);align-items:center;gap:7px;margin:0 0 4px 2px;font-size:11px;font-weight:700;display:flex}.ct-ph i{border-radius:50%;width:8px;height:8px}.ct-st{align-items:center;gap:6px;min-height:34px;display:flex}.ct-block{color:#ffd27a;background:#ffd27a14;border:1px solid #ffd27a40;border-radius:10px;margin:0 0 6px 26px;padding:8px 10px;font-size:12px;line-height:1.4}.ct-block button{color:#fff;font:600 12px var(--font);text-underline-offset:2px;background:0 0;border:0;margin-left:6px;padding:0;text-decoration:underline}.ct-st input[type=checkbox]{width:16px;height:16px;accent-color:var(--box-accent,var(--lime));cursor:pointer;flex:none;margin:0 2px}.ct-st input[type=checkbox]:disabled{opacity:.4;cursor:not-allowed}.ct-name{color:#fff;min-width:0;height:30px;font:500 13px var(--font);background:0 0;border:1px solid #0000;border-radius:8px;flex:1 1 0;padding:0 7px}.ct-name:hover{border-color:#ffffff1f}.ct-name:focus{border-color:color-mix(in srgb, var(--box-accent,var(--lime)) 60%, transparent);background:#ffffff0d;outline:none}.ct-st.is-off .ct-name{color:var(--on-ink-2);-webkit-text-decoration:line-through #ffffff4d;text-decoration:line-through #ffffff4d}.ct-tag,.ct-why{color:var(--on-ink-2);white-space:nowrap;flex:none;font-size:10.5px}.ct-tag{border:1px solid #ffffff1f;border-radius:6px;padding:1px 6px}.ct-x{width:28px;height:28px;color:var(--on-ink-2);background:0 0;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.ct-x:hover{color:#ff8a8d;background:#e5484d26}.ct-x:disabled{opacity:.35;cursor:not-allowed}.ct-add{flex-wrap:wrap;gap:8px;margin-top:2px;display:flex}.ct-add input,.ct-add select{color:#fff;height:36px;font:500 13.5px var(--font);background:#ffffff0d;border:1px solid #ffffff24;border-radius:10px;padding:0 12px}.ct-add input{flex:240px;min-width:0}.ct-add input::placeholder{color:#eaf2ee73}.ct-add input:focus,.ct-add select:focus{border-color:color-mix(in srgb, var(--box-accent,var(--lime)) 60%, transparent);outline:none}.ct-add select option{color:var(--text)}.ct-add .ct-btn{height:36px}.ct-part{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;gap:10px 16px;padding-bottom:10px;display:flex}.ct-part>span{flex-direction:column;gap:2px;min-width:0;display:flex}.ct-part b{color:#fff;font-size:15px;font-weight:700}.ct-part small{color:var(--on-ink-2);font-size:12.5px}.ct-link{color:var(--box-accent,var(--lime));font:600 12.5px var(--font);text-underline-offset:3px;text-decoration:underline;-webkit-text-decoration-color:color-mix(in srgb, var(--box-accent,var(--lime)) 40%, transparent);text-decoration-color:color-mix(in srgb, var(--box-accent,var(--lime)) 40%, transparent);background:0 0;border:0;flex:none;padding:4px 0}.ct-link:hover{-webkit-text-decoration-color:var(--box-accent,var(--lime));text-decoration-color:var(--box-accent,var(--lime))}.ct-note{background:color-mix(in srgb, var(--box-accent,var(--lime)) 8%, transparent);border:1px solid color-mix(in srgb, var(--box-accent,var(--lime)) 25%, transparent);color:color-mix(in srgb, var(--box-accent,var(--lime)) 45%, #fff);border-radius:10px;align-items:center;gap:8px;padding:8px 10px;font-size:12.5px;display:flex}.ct-reset{flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;display:flex}.ct-st.is-locked{color:var(--on-ink-2);gap:8px;padding:0 4px}.ct-st.is-locked .ct-name{height:auto;color:var(--on-ink);border:0;align-items:center;padding:0;display:flex}@media (max-width:860px){.ct{padding:16px 14px}.ct-grid{grid-template-columns:minmax(0,1fr)}.ct-name,.ct-add input,.ct-add select{font-size:16px}.pv-custom{margin-left:auto}.ct-part{flex-direction:column;gap:4px}}.cz-preview-k{color:var(--muted)}.cz-preview-k i{background:var(--accent);box-shadow:0 0 0 3px var(--accent-soft);animation:none}.show-sm,.tabbar,.client-cards,.row-cards{display:none}.client-cards,.row-cards{margin:0;padding:0;list-style:none}.client-card{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 16px;display:flex}.client-card.selected{background:#f1faf5}.client-card .check{margin-top:8px}.client-card-main{flex-direction:column;flex-grow:1;gap:6px;min-width:0;display:flex}.client-card-top{justify-content:space-between;align-items:baseline;gap:10px;display:flex}.client-card-tags{flex-wrap:wrap;gap:6px;display:flex}.row-card{border-bottom:1px solid var(--line);flex-direction:column;gap:4px;padding:14px 16px;display:flex}.tabbar{z-index:30;padding:6px 6px calc(6px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--border);-webkit-backdrop-filter:saturate(1.4)blur(12px);backdrop-filter:saturate(1.4)blur(12px);background:#fffffff0;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;position:fixed;bottom:0;left:0;right:0}.tab{min-height:52px;color:var(--muted);background:0 0;border:0;border-radius:12px;flex-direction:column;align-items:center;gap:3px;padding:6px 2px;font-size:11px;font-weight:600;text-decoration:none;display:flex}.tab[aria-current=page]{color:var(--accent-ink)}.tab-ic{place-items:center;display:grid;position:relative}.tab-badge{background:var(--crit);color:#fff;min-width:16px;height:16px;font:600 10px/16px var(--mono);text-align:center;border-radius:8px;padding:0 4px;position:absolute;top:-5px;right:-10px}.tab-aimee{color:var(--text)}.tab-aimee .aimee-orb{border:4px solid var(--surface);width:46px;height:46px;box-shadow:var(--shadow-md);margin-top:-22px;animation:2.8s ease-in-out infinite tp-pulse}.sheet{z-index:50;max-height:86vh;padding:10px 16px calc(18px + env(safe-area-inset-bottom,0px));background:var(--surface);box-shadow:var(--shadow-lg);border-radius:24px 24px 0 0;flex-direction:column;gap:14px;animation:.2s ease-out both tp-rise;display:flex;position:fixed;bottom:0;left:0;right:0;overflow-y:auto}.sheet-grip{background:var(--border-2);border-radius:3px;align-self:center;width:40px;height:5px}.sheet-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.sheet-item{background:var(--surface-2);border:1px solid var(--border);color:var(--text-2);text-align:center;border-radius:16px;flex-direction:column;align-items:center;gap:8px;padding:16px 6px;font-size:12.5px;font-weight:600;text-decoration:none;display:flex}.sheet-item[aria-current=page]{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}@media (pointer:coarse){.btn,.icon-btn,.nav-item,.stage-btn,.pill-toggle,.seg button,.ix-tabs button,.pick-chip,.link-btn,.board-phases button,.pipe-tabs a,.cz-exp,.cz-icons button,.se-tool,.th-back{min-height:44px}.cz-exp,.cz-icons button,.se-tool,.th-back,.icon-btn{min-width:44px}}@media (max-width:860px){.sidebar,.aimee-launch,.hide-sm{display:none!important}.show-sm,.tabbar{display:grid}.client-cards,.row-cards{display:block}.topbar{padding:calc(10px + env(safe-area-inset-top,0px)) 16px 10px;gap:10px}.topbar .brand-mark{flex:none}.search{flex:auto;max-width:none}.top-actions{margin-left:0}.page{padding:18px 16px calc(96px + env(safe-area-inset-bottom,0px))}.page-title{font-size:28px}.kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.kpi{padding:14px 14px 10px}.kpi-value{font-size:24px}.delta{padding:1px 5px;font-size:11px}.hero,.mod-hero{border-radius:20px;padding:22px 20px}.hero h1{font-size:30px}.pulse{flex-basis:100%;min-width:0}.card,.kpi,.stat{border-radius:18px}.stage-rail-inner{min-width:980px}.aimee-drawer{width:100vw;padding-top:env(safe-area-inset-top,0px)}.aimee-form{padding-bottom:calc(14px + env(safe-area-inset-bottom,0px))}}@media (max-width:720px){.signin-brand{padding:calc(28px + env(safe-area-inset-top,0px)) 20px 28px;gap:22px}.signin-hero{margin-top:12px}.signin-hero h1{font-size:36px}.signin-hero p{font-size:15px}.signin-pipe,.demo-card,.demo-note{display:none}.demo-actions{flex-wrap:nowrap;gap:10px}.demo-book{flex:none;height:44px;padding:0 16px;font-size:14.5px}.demo-lg{display:none}.demo-sm{display:inline}.demo-dlg-cta{border-radius:0}.demo-dlg-box:has(.demo-dlg-cta) video{border-radius:0}.demo-pill{color:#fff;background:#ffffff0f;border:1px solid #ffffff24;border-radius:999px;align-self:flex-start;align-items:center;gap:10px;height:44px;padding:0 18px 0 6px;font-size:14.5px;font-weight:650;display:inline-flex}.demo-pill .demo-play-ic{width:32px;height:32px}.demo-dlg{border-radius:0;width:100vw}.demo-dlg video{border-radius:0}.demo-close{right:12px}.signin-panel{padding:0 16px calc(24px + env(safe-area-inset-bottom,0px));background:var(--ink);border-radius:0;grid-template-columns:minmax(0,1fr)}.signin-card{padding:28px 22px}}@keyframes au-travel{0%{opacity:0;left:4%}8%{opacity:1}92%{opacity:1}to{opacity:0;left:96%}}@keyframes au-blink{0%,to{opacity:1}50%{opacity:.35}}@keyframes au-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.au-status{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;font-weight:650;display:inline-flex}.au-status i{background:currentColor;border-radius:50%;width:7px;height:7px}.au-status.st-draft{background:var(--surface-3);color:var(--muted)}.au-status.st-live{background:var(--accent-soft);color:var(--accent-ink)}.au-status.st-live i{animation:2.4s ease-in-out infinite au-blink;box-shadow:0 0 0 3px #0e9f622e}.au-status.st-paused{background:var(--warn-soft);color:var(--warn-ink)}.au-status.st-off{background:var(--surface-3);color:var(--faint)}.au-strip{flex-wrap:wrap;align-items:center;gap:3px;display:inline-flex}.au-strip-ic{background:var(--accent-soft);width:22px;height:22px;color:var(--accent-ink);border-radius:7px;place-items:center;display:grid}.au-strip-ic.k-email{background:var(--info-soft);color:var(--info-ink)}.au-strip-ic.k-task,.au-strip-ic.k-notify,.au-strip-ic.k-assign{background:var(--surface-3);color:var(--muted)}.au-strip-ic.is-backup{opacity:.55;outline:1px dashed var(--border-2);outline-offset:1px}.au-strip-gap{font:600 10px var(--mono);color:var(--faint);padding:0 1px}.au-strip-gap.is-now{width:4px}.au-gap{color:#6b4a00;background:#ffe9a8;border-radius:5px;padding:0 3px;font-weight:600}.au-link{color:var(--info-ink);text-underline-offset:2px;overflow-wrap:anywhere;-webkit-text-decoration:underline #1c5cab59;text-decoration:underline #1c5cab59}.au-sandbox{color:var(--muted);align-items:flex-start;gap:6px;font-size:12px;line-height:1.4;display:inline-flex}.au-sandbox svg{color:var(--accent);flex:none;margin-top:1px}.clock{background:var(--surface);border:1px dashed var(--border-2);border-radius:16px;flex-wrap:wrap;align-items:center;gap:10px 14px;padding:10px 12px 10px 14px;display:flex}.clock-ic{background:var(--warn-soft);width:32px;height:32px;color:var(--warn-ink);border-radius:10px;flex:none;place-items:center;display:grid}.clock-t{flex-direction:column;min-width:0;line-height:1.25;display:flex}.clock-t small{color:var(--warn-ink);font-size:11.5px;font-weight:600}.clock-t strong{font-variant-numeric:tabular-nums;font-size:14px}.clock-btns{flex-wrap:wrap;gap:6px;margin-left:auto;display:flex}.clock.is-compact{border-radius:14px;padding:6px 8px 6px 10px}.clock.is-compact .clock-ic{width:28px;height:28px}.au-head{margin-bottom:-4px}.au-hero{border:1px solid var(--border);box-shadow:var(--shadow-sm);background:radial-gradient(700px 240px at 92% -10%,#0e9f6217,#0000 70%),radial-gradient(520px 220px at -5% 120%,#2a78d60f,#0000 70%),linear-gradient(#fff,#f8faf7);border-radius:26px;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:28px;padding:30px 32px;animation:.6s ease-out both tp-rise;display:grid;position:relative;overflow:hidden}.au-hero-t{flex-direction:column;gap:10px;min-width:0;display:flex}.au-eyebrow{color:var(--muted);align-items:center;gap:8px;font-weight:600;display:inline-flex}.au-hero h1{letter-spacing:-.045em;font-size:clamp(30px,4vw,44px);font-weight:760;line-height:1.04}.au-hero h1 span{color:var(--accent)}.au-hero p{color:var(--text-2);max-width:560px;font-size:15px}.au-hero .row-wrap{margin-top:6px}.au-how{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0;padding:0;list-style:none;display:grid;position:relative}.au-how:before{content:"";background:linear-gradient(90deg, var(--border-2), var(--accent) 60%, var(--lime));opacity:.55;height:2px;position:absolute;top:21px;left:12%;right:12%}.au-how li{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;font-size:12px;line-height:1.35;display:flex;position:relative}.au-how li strong{color:var(--text);font-size:13px}.au-how-ic{z-index:1;background:var(--surface);border:1px solid var(--border);width:44px;height:44px;color:var(--accent-ink);box-shadow:var(--shadow-sm);border-radius:14px;place-items:center;display:grid;position:relative}.au-how-ic.is-aimee{background:var(--ink);border-color:var(--ink)}.au-how-dot{background:var(--accent);z-index:0;border-radius:50%;width:10px;height:10px;margin-left:-5px;animation:6s ease-in-out infinite au-travel;position:absolute;top:17px;box-shadow:0 0 0 4px #0e9f6229}.au-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.au-stats>div{background:var(--surface);border:1px solid var(--border);border-radius:18px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.au-stats strong{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.au-stats strong small{color:var(--faint);font-size:14px;font-weight:600}.au-stats span{color:var(--muted);font-size:12.5px}.au-bar{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.au-cat{flex-direction:column;gap:12px;animation:.4s ease-out both au-in;display:flex}.au-cat-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;padding:4px 2px 0;display:flex}.au-cat-h h2{letter-spacing:-.025em;align-items:center;gap:8px;font-size:19px;font-weight:740;display:inline-flex}.au-cat-h h2:before{content:"";background:var(--c);border-radius:4px;width:10px;height:10px}.au-grid{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:12px;display:grid}.au-card{background:var(--surface);border:1px solid var(--border);color:var(--text);border-radius:20px;flex-direction:column;gap:8px;padding:16px 18px 14px;text-decoration:none;transition:transform .14s,box-shadow .14s,border-color .14s;display:flex;position:relative}.au-card:before{content:"";background:var(--c);opacity:0;border-radius:0 0 3px 3px;height:3px;transition:opacity .14s;position:absolute;top:0;left:18px;right:18px}.au-card:hover{box-shadow:var(--shadow-md);border-color:color-mix(in srgb, var(--c) 35%, var(--border));color:var(--text);transform:translateY(-2px)}.au-card:hover:before,.au-card.is-active:before{opacity:1}.au-card.is-stopped{background:var(--surface-2)}.au-card-top{align-items:center;gap:8px;display:flex}.au-card-top .au-status{margin-left:auto}.au-card-ic{background:color-mix(in srgb, var(--c) 12%, white);width:38px;height:38px;color:var(--c);border-radius:12px;flex:none;place-items:center;display:grid}.au-card-name{letter-spacing:-.015em;font-size:15.5px;font-weight:700}.au-card-blurb{color:var(--text-2);flex-grow:1;font-size:13px;line-height:1.45}.au-card-when{background:var(--surface-2);max-width:100%;color:var(--text-2);border-radius:8px;align-self:flex-start;align-items:center;gap:6px;padding:3px 9px;font-size:12px;display:inline-flex}.au-card-when svg{color:var(--c);flex:none}.au-card-foot{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:10px;margin-top:2px;padding-top:10px;display:flex}.au-card-stat{color:var(--muted);text-align:right;font-size:12px}.se{flex-direction:column;gap:14px;display:flex}.se-h{background:var(--surface);border:1px solid var(--border);border-radius:22px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:6px 16px;padding:18px 20px;display:grid}.se-back{color:var(--muted);grid-column:1/-1;justify-self:start;align-items:center;gap:6px;display:inline-flex}.se-title{align-items:center;gap:10px;min-width:0;display:flex}.se-ic{background:color-mix(in srgb, var(--c,var(--accent)) 12%, white);width:42px;height:42px;color:var(--c,var(--accent));border-radius:13px;flex:none;place-items:center;display:grid}.se-name{letter-spacing:-.035em;flex:auto;height:44px;font-size:24px;font-weight:780}.se-blurb{min-width:0;height:32px;color:var(--muted);background:0 0;border:1px solid #0000;border-radius:9px;grid-column:1;margin-left:44px;padding:0 8px;font-size:14px}.se-blurb:hover{border-color:var(--border)}.se-blurb:focus{border-color:var(--accent);color:var(--text);outline:none}.se-actions{flex-wrap:wrap;grid-area:2/2/span 2;justify-content:flex-end;align-items:center;gap:8px;display:flex}.se-unsaved{color:var(--warn-ink);font-weight:600}.se-meta{grid-column:1/-1;margin-left:52px}.se-problems{background:var(--warn-soft);color:var(--warn-ink);border-radius:14px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13.5px;display:flex}.se-problems svg{flex:none;margin-top:2px}.se-body{grid-template-columns:minmax(0,1fr) 380px;align-items:start;gap:16px;display:grid}.se-main{flex-direction:column;gap:12px;min-width:0;display:flex}.se-side{overscroll-behavior:contain;flex-direction:column;gap:12px;max-height:calc(100vh - 96px);padding-bottom:4px;display:flex;position:sticky;top:80px;overflow-y:auto}.se-node{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:12px;padding:16px 18px;display:flex}.se-node-k{letter-spacing:.1em;text-transform:uppercase;color:var(--c,var(--muted));align-items:center;gap:6px;font-size:11.5px;font-weight:800;display:inline-flex}.se-note{background:var(--surface-2);color:var(--text-2);border-radius:12px;padding:10px 12px;font-size:13px;line-height:1.45}.se-note.is-warn{background:var(--warn-soft);color:var(--warn-ink)}.se-note a,.se-note b{color:inherit;font-weight:650}.se-trigger{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.se-trigger select,.se-filter select,.se-addfilter,.se-field select,.se-field input,.se-when-edit select,.se-when-edit input,.se-subject{border:1px solid var(--border-2);background:var(--surface);height:40px;color:var(--text);border-radius:11px;min-width:0;padding:0 10px;font-size:15px}.se-select{flex:280px;font-weight:600}.se-trigger select:focus,.se-filter select:focus,.se-field select:focus,.se-field input:focus,.se-body-in:focus,.se-subject:focus,.se-when-edit input:focus,.se-when-edit select:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #0e9f6224}.se-inline{color:var(--text-2);flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.se-num{align-items:center;gap:6px;display:inline-flex}.se-num input{border:1px solid var(--border-2);border-radius:11px;width:72px;height:40px;padding:0 10px;font-size:15px}.se-pills{flex-wrap:wrap;flex-basis:100%;gap:6px;display:flex}.se-pills .pick-chip{min-height:34px;padding:0 12px;font-size:13px}.se-filters{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.se-filter{background:var(--info-soft);color:var(--info-ink);border-radius:13px;align-items:center;gap:6px;padding:4px 4px 4px 10px;font-size:13px;font-weight:600;display:inline-flex}.se-filter select{background:var(--surface);height:32px;font-size:13.5px}.se-x{width:26px;height:26px;color:inherit;opacity:.7;background:0 0;border:0;border-radius:8px;place-items:center;display:grid}.se-x:hover{opacity:1;background:#0000000f}.se-addfilter{height:34px;color:var(--muted);border-style:dashed;font-size:13.5px}.se-row{flex-wrap:wrap;gap:10px 14px;display:flex}.se-field{min-width:0;color:var(--muted);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.se-row>.se-field{flex:220px}.se-row>.se-grow{flex:2 260px}.se-excluded{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:6px;padding-top:10px;display:flex}.se-excluded .chip{padding-right:2px}.se-excluded select{border:1px solid var(--border-2);border-radius:10px;height:34px;font-size:14px}.se-k{color:var(--muted);margin-right:4px;font-size:12.5px;font-weight:650}.se-timeline{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.se-step{flex-direction:column;gap:8px;padding:0 0 16px 40px;display:flex;position:relative}.se-step:before{content:"";background:var(--line);width:2px;position:absolute;top:34px;bottom:0;left:15px}.se-step:last-child:before{display:none}.se-when{flex-wrap:wrap;align-items:center;gap:6px 10px;min-height:32px;margin-left:-40px;display:flex}.se-dot{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);box-shadow:0 0 0 4px var(--surface);border-radius:50%;flex:none;place-items:center;display:grid}.se-step.k-email .se-dot{background:var(--info-soft);color:var(--info-ink)}.se-step.is-office .se-dot{background:var(--surface-3);color:var(--muted)}.se-when-t{color:var(--text);font-size:13px;font-weight:700}.se-when-edit{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-left:auto;font-size:12.5px;display:inline-flex}.se-when-edit input{width:58px;height:32px;padding:0 8px;font-size:14px}.se-when-edit select{height:32px;padding:0 8px;font-size:13.5px}.se-card-step{background:var(--surface-2);border:1px solid var(--border);border-radius:16px;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.se-step.is-office .se-card-step{background:repeating-linear-gradient(135deg,#f7f8f6,#f7f8f6 10px,#f3f5f1 10px 20px);border-style:dashed}.se-step-h{align-items:center;gap:10px;display:flex}.se-step-h strong{white-space:nowrap;align-items:center;gap:5px;font-size:13px;display:inline-flex}.se-step.is-office .se-step-h strong{color:var(--muted)}.se-backup{color:var(--muted);white-space:nowrap;align-items:center;gap:6px;font-size:12.5px;display:inline-flex}.se-step-tools{gap:2px;margin-left:auto;display:flex}.se-tool{width:32px;height:32px;color:var(--faint);background:0 0;border:0;border-radius:9px;place-items:center;display:grid}.se-tool:hover:not(:disabled){background:var(--surface-3);color:var(--text)}.se-tool:disabled{opacity:.3}.se-hint{color:var(--muted);font-size:12.5px}.se-body-in{border:1px solid var(--border-2);background:var(--surface);resize:vertical;border-radius:12px;width:100%;padding:11px 13px;font-size:15px;line-height:1.5}.se-subject{width:100%;font-weight:600}.se-insert{max-width:100%;color:var(--accent-ink);align-self:flex-start;align-items:center;display:inline-flex;position:relative}.se-insert svg{pointer-events:none;position:absolute;left:10px}.se-insert select{border:1px dashed var(--border-2);background:var(--surface);max-width:100%;height:32px;color:var(--accent-ink);border-radius:10px;padding:0 10px 0 28px;font-size:13px;font-weight:600}.se-insert select:hover{border-color:var(--accent);background:var(--accent-soft)}.se-issues{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.se-issues li{align-items:flex-start;gap:6px;font-size:12.5px;display:flex}.se-issues li svg{flex:none;margin-top:2px}.se-issues .is-fix{color:var(--crit-ink);font-weight:600}.se-issues .is-warn{color:var(--warn-ink)}.se-issues .is-tip{color:var(--muted)}.se-add{flex-wrap:wrap;align-items:center;gap:6px;padding-left:40px;display:flex}.se-add .pick-chip{min-height:36px;padding:0 12px;font-size:13px}.se-stops{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.se-stops li{color:var(--text-2);align-items:flex-start;gap:10px;font-size:13.5px;display:flex}.se-stops li>svg{color:var(--accent);flex:none;margin-top:2px}.se-stops b{color:var(--text)}.se-stop-toggle{background:var(--accent-soft);border-radius:14px;padding:10px 12px}.se-stop-toggle .switch{margin-top:1px}.se-foot{flex-wrap:wrap;align-items:flex-end;gap:10px;display:flex}.se-cat{flex:0 220px;margin-left:auto}.se-card{background:var(--surface);border:1px solid var(--border);border-radius:20px;flex-direction:column;gap:12px;padding:16px;display:flex}.se-card-h{align-items:center;gap:8px;display:flex}.se-card-h strong{font-size:15px}.se-card-h>:last-child{margin-left:auto}.se-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.se-stats div{background:var(--surface-2);border-radius:12px;flex-direction:column;padding:8px 10px;display:flex}.se-stats strong{font-variant-numeric:tabular-nums;font-size:19px}.se-stats span{color:var(--muted);font-size:11.5px}.se-scen{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.se-pv{flex-direction:column;gap:10px;max-height:520px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.se-pv-l{flex-direction:column;gap:4px;animation:.25s ease-out both au-in;display:flex}.se-pv-when{color:var(--muted);font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.se-pv-msg{background:var(--accent-soft);overflow-wrap:anywhere;border-radius:16px 16px 16px 5px;align-self:flex-start;max-width:100%;padding:9px 12px;font-size:13.5px;line-height:1.45}.se-pv-msg.is-email{background:var(--info-soft);border-radius:12px}.se-pv-k{color:var(--muted);align-items:center;gap:5px;margin-bottom:3px;font-size:11px;font-weight:700;display:flex}.se-pv-office{color:var(--muted);border:1px dashed var(--border-2);border-radius:10px;padding:6px 10px;font-size:12.5px}.se-pv-why{background:var(--surface-2);color:var(--text-2);border-radius:10px;padding:6px 10px;font-size:12.5px}.se-pv-why.k-replied{background:var(--info-soft);color:var(--info-ink);font-weight:600}.se-pv-why.k-done{background:var(--accent-soft);color:var(--accent-ink);font-weight:600}.se-pv-why.k-skipped{background:var(--warn-soft);color:var(--warn-ink)}.se-run{background:var(--accent-soft);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.se-run-t{color:var(--accent-ink);align-items:center;gap:8px;font-size:13px;font-weight:600;display:flex}.se-run-t i{background:var(--accent);border-radius:50%;flex:none;width:8px;height:8px;animation:1.6s ease-in-out infinite au-blink}.se-one summary{cursor:pointer;color:var(--accent-ink);font-size:13px;font-weight:600}.se-one[open]{flex-direction:column;gap:10px;display:flex}.se-in,.se-recent{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.se-in li{background:var(--surface-2);border-radius:10px;flex-direction:column;padding:8px 10px;font-size:13px;display:flex}.se-recent li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:12.5px;display:flex}.se-k-dot{background:var(--faint);border-radius:50%;flex:none;width:8px;height:8px;margin-top:6px}.se-k-dot.k-sent,.se-k-dot.k-done{background:var(--accent)}.se-k-dot.k-replied{background:var(--info-ink)}.se-k-dot.k-failed,.se-k-dot.k-opted_out{background:var(--crit)}.se-k-dot.k-skipped{background:var(--warn)}.se-on{width:min(540px,100vw - 32px)}.se-on .qa-body{flex-direction:column;gap:14px;display:flex}.se-on-big{font-size:15.5px;line-height:1.5}.se-on-list{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.se-on-actions{padding-top:6px}.av-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px;display:flex}.av-head .page-title{font-size:28px}.av{overflow:hidden}.av-tabs{border-bottom:1px solid var(--line);scrollbar-width:none;gap:4px;padding:10px;display:flex;overflow-x:auto}.av-tabs button{height:38px;color:var(--muted);white-space:nowrap;background:0 0;border:0;border-radius:11px;align-items:center;gap:8px;padding:0 14px;font-weight:600;display:inline-flex}.av-tabs button[aria-selected=true]{background:var(--ink);color:#fff}.av-tabs button[aria-selected=true] .ix-tab-n{color:#fff;background:#ffffff29}.av-days{flex-direction:column;display:flex}.av-day-h{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding:14px 20px 6px;font-size:12px;font-weight:800;display:block}.av-list{margin:0;padding:0;list-style:none}.av-row{border-top:1px solid var(--line);align-items:flex-start;gap:12px;padding:12px 20px;display:flex}.av-day .av-row:first-child{border-top:0}.av-row.is-held{background:#fffcf4}.av-ic{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.av-ic.k-email{background:var(--info-soft);color:var(--info-ink)}.av-ic.k-task,.av-ic.k-notify,.av-ic.k-assign{background:var(--surface-3);color:var(--muted)}.av-main{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.av-top{flex-wrap:wrap;align-items:center;gap:4px 8px;display:flex}.av-text{color:var(--text-2);overflow-wrap:anywhere;font-size:13.5px;line-height:1.45}.av-why{color:var(--muted);align-items:flex-start;gap:5px;font-size:12.5px;display:inline-flex}.av-why svg{flex:none;margin-top:3px}.av-row.is-held .av-why{color:var(--warn-ink)}.av-r{text-align:right;flex-direction:column;flex:none;align-items:flex-end;gap:4px;font-size:13px;display:flex}.av-kind{background:var(--surface-3);height:20px;color:var(--text-2);border-radius:999px;align-items:center;gap:4px;padding:0 7px;font-size:11.5px;font-weight:650;display:inline-flex}.av-kind.tone-good{background:var(--accent-soft);color:var(--accent-ink)}.av-kind.tone-crit{background:var(--crit-soft);color:var(--crit-ink)}.av-kind.tone-warn{background:var(--warn-soft);color:var(--warn-ink)}.av-kind.tone-info{background:var(--info-soft);color:var(--info-ink)}.as{flex-direction:column;gap:14px;display:flex}.as-sec{flex-direction:column;gap:14px;padding:18px 20px;display:flex}.as-h{align-items:flex-start;gap:12px;display:flex}.as-h h2{letter-spacing:-.02em;font-size:17px;font-weight:730}.as-ic{background:var(--accent-soft);width:36px;height:36px;color:var(--accent-ink);border-radius:11px;flex:none;place-items:center;display:grid}.as-row{flex-wrap:wrap;align-items:flex-end;gap:14px 18px;display:flex}.as-row .se-field{flex:0 240px}.as-days{flex-wrap:wrap;gap:6px;display:flex}.as-days .pick-chip{justify-content:center;min-width:50px;min-height:36px;padding:0 10px;font-size:13px}.as-rules{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.as-rules li{color:var(--text-2);align-items:flex-start;gap:8px;font-size:13.5px;display:flex}.as-rules li>svg{color:var(--accent);flex:none;margin-top:3px}.as-rules b{color:var(--text)}.as-seasons td{vertical-align:top}.as-seasons input{border:1px solid var(--border-2);background:var(--surface);border-radius:10px;height:38px;padding:0 8px;font-size:14px}.as-days-left{color:var(--accent-ink);margin-top:4px;font-size:11.5px;font-weight:600;display:block}.as-days-left.is-unset{color:var(--warn-ink)}.as-days-left.is-past{color:var(--faint)}.as-tests{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.as-tests li{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 12px;display:flex}.as-tests .link-btn{margin-left:auto}.as-live{background:linear-gradient(#fffdf6,#fff);border-color:#f0e2bd}.as-live .as-ic{background:var(--warn-soft);color:var(--warn-ink)}.as-deps{color:var(--text-2);flex-direction:column;gap:8px;margin:0;padding-left:20px;font-size:13.5px;line-height:1.45;display:flex}.as-deps b{color:var(--text)}.cv-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:12px 16px;display:flex}.cv-head>div:first-child{flex-direction:column;gap:4px;max-width:640px;display:flex}.cv{grid-template-columns:320px minmax(0,1fr) 290px;height:calc(100vh - 210px);min-height:600px;display:grid;overflow:hidden}.cv-list{border-right:1px solid var(--line);background:var(--surface-2);flex-direction:column;min-height:0;display:flex}.cv-list-h{border-bottom:1px solid var(--line);flex-direction:column;gap:8px;padding:12px;display:flex}.cv-search{flex:none;max-width:none}.cv-filters{scrollbar-width:none;overflow-x:auto}.cv-filters button{white-space:nowrap;align-items:center;gap:5px;padding:0 9px;display:inline-flex}.cv-ct{background:var(--surface-3);min-width:18px;height:18px;font:600 10.5px/18px var(--mono);color:var(--muted);border-radius:9px;padding:0 5px}.cv-filters button[aria-checked=true] .cv-ct{background:var(--accent);color:#fff}.cv-items{flex:auto;margin:0;padding:6px;list-style:none;overflow-y:auto}.cv-item{text-align:left;width:100%;color:var(--text);background:0 0;border:0;border-radius:14px;align-items:flex-start;gap:10px;padding:10px;display:flex;position:relative}.cv-item:hover{background:var(--surface)}.cv-item.is-on{background:var(--surface);box-shadow:var(--shadow-sm), inset 3px 0 0 var(--accent)}.cv-item-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.cv-item-top{align-items:center;gap:6px;display:flex}.cv-item-top strong{white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.cv-time{color:var(--faint);white-space:nowrap;margin-left:auto;font-size:11.5px}.cv-preview{-webkit-line-clamp:2;color:var(--muted);-webkit-box-orient:vertical;font-size:13px;line-height:1.4;display:-webkit-box;overflow:hidden}.cv-preview svg{vertical-align:-1px;color:var(--accent);margin-right:3px;display:inline}.cv-preview b{color:var(--text-2);font-weight:600}.cv-item.is-waiting .cv-preview{color:var(--text)}.cv-dot{background:var(--accent);border-radius:50%;width:9px;height:9px;position:absolute;bottom:14px;right:12px;box-shadow:0 0 0 3px #0e9f622e}.cv-seq{color:var(--faint);position:absolute;bottom:10px;right:10px}.cv-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:4px;padding:40px 16px;display:flex}.cv-empty strong{color:var(--text)}.cv-empty svg{color:var(--accent)}.cv-none{color:var(--muted);text-align:center;flex-direction:column;grid-column:2/-1;justify-content:center;align-items:center;gap:6px;padding:40px;display:flex}.cv-none strong{color:var(--text);font-size:17px}.cv-none-art{width:120px;height:84px;margin-bottom:8px;position:relative}.cv-none-art i{border-radius:12px;height:22px;animation:.6s ease-out both au-in;position:absolute}.cv-none-art i:first-child{background:var(--surface-3);width:76px;top:0;left:0}.cv-none-art i:nth-child(2){background:var(--accent-soft);width:90px;animation-delay:.15s;top:30px;right:0}.cv-none-art i:nth-child(3){background:linear-gradient(90deg,#dff3e8,#eef9d8);width:60px;animation-delay:.3s;top:60px;left:8px}.cv-side{border-left:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:14px;padding:16px;display:flex;overflow-y:auto}.cv-side-h{justify-content:space-between;align-items:center;gap:8px;display:flex}.cv-facts{flex-direction:column;gap:10px;margin:0;display:flex}.cv-facts div{flex-direction:column;gap:2px;display:flex}.cv-facts dt{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:700}.cv-facts dd{margin:0;font-size:13.5px}.cv-stage,.th-stage{align-items:center;gap:6px;font-weight:600;display:inline-flex}.cv-stage i,.th-stage i{background:var(--c);border-radius:50%;width:8px;height:8px}.cv-docs{flex-wrap:wrap;gap:4px;display:flex}.cv-reach{flex-direction:column;gap:3px;display:flex}.cv-reach span{align-items:center;gap:6px;display:inline-flex}.cv-reach span svg{color:var(--accent)}.cv-reach .is-off{color:var(--crit-ink)}.cv-reach .is-off svg{color:var(--crit)}.cv-side-sec{border-top:1px solid var(--border);flex-direction:column;gap:8px;padding-top:12px;display:flex}.cv-k{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11.5px;font-weight:700}.cv-next{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cv-next li{gap:8px;font-size:13px;line-height:1.4;display:flex}.cv-next li>svg{color:var(--accent);flex:none;margin-top:3px}.cv-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.cv-view button{align-items:center;gap:6px;display:inline-flex}.cv-head.is-clean{align-items:center}.cv.is-clean{grid-template-columns:320px minmax(0,1fr);height:calc(100vh - 175px);position:relative}.cv.is-clean.show-side{grid-template-columns:320px minmax(0,1fr) 290px}.cv.is-clean .cv-none{grid-column:2}.cv.is-clean .cv-side{animation:.22s ease-out both cv-side-in}.cv-side-h .link-btn{margin-left:auto}.cv-side-x{border-radius:9px;width:30px;height:30px}.th-actions .btn.is-on{background:var(--accent-soft);color:var(--accent-ink);border-color:#cfe9db}.th-pretend-link{color:var(--muted);align-items:center;gap:4px;font-size:12px;display:inline-flex}.clock-pill{border:1px dashed var(--border-2);background:var(--surface);height:34px;color:var(--warn-ink);font:600 12.5px var(--font);font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:7px;padding:0 12px;display:inline-flex}.clock-pill:hover{border-color:var(--warn);background:var(--warn-soft)}.clock .btn-icon{justify-content:center;width:32px;padding:0}@keyframes cv-side-in{0%{opacity:0;transform:translate(12px)}to{opacity:1;transform:none}}.th-col{display:contents}@media (min-width:861px){.cv.is-clean:not(.show-side) .th{background:var(--surface-2)}.cv.is-clean:not(.show-side) .th-col{background:var(--surface);border-inline:1px solid var(--line);flex-direction:column;flex:auto;width:min(100% - 32px,860px);min-height:0;margin:0 auto;display:flex;box-shadow:0 0 40px #0e15120a}}.th{background:var(--surface);flex-direction:column;min-width:0;min-height:0;display:flex}.th-h{border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:12px 16px;display:flex}.th-back{border:1px solid var(--border);background:var(--surface);border-radius:10px;flex:none;place-items:center;width:36px;height:36px;display:none}.th-who{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.th-who strong{align-items:center;gap:8px;font-size:16px;display:flex}.th-who .li-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.th-actions{gap:6px;display:flex}.th-body{background:linear-gradient(180deg, var(--surface), var(--surface-2));flex:auto;min-height:120px;padding:16px 18px 8px;overflow-y:auto}.th-msgs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.th-day{color:var(--faint);letter-spacing:.04em;text-transform:uppercase;align-self:center;margin:6px 0 2px;font-size:11.5px;font-weight:700}.th-msg{flex-direction:column;gap:3px;max-width:min(78%,560px);animation:.25s ease-out both au-in;display:flex}.th-msg.is-in{align-self:flex-start}.th-msg.is-out{align-self:flex-end;align-items:flex-end}.th-bubble{overflow-wrap:anywhere;border-radius:18px;padding:10px 14px;font-size:14.5px;line-height:1.45}.th-msg.is-in .th-bubble{background:var(--surface);border:1px solid var(--border);border-bottom-left-radius:6px}.th-msg.is-out .th-bubble{background:var(--accent);color:#fff;border-bottom-right-radius:6px}.th-msg.is-out .au-link{color:#fff;text-decoration-color:#ffffff80}.th-msg.is-auto .th-bubble{color:var(--text);background:#e4f4ea;border:1px solid #cfe9db}.th-msg.is-auto .au-link{color:var(--info-ink)}.th-msg.is-failed .th-bubble{background:var(--surface);color:var(--muted);border:1px solid #f0c9c9;-webkit-text-decoration:line-through #a3242466;text-decoration:line-through #a3242466}.th-msg.is-ghost{opacity:.9}.th-msg.is-ghost .th-bubble{color:var(--text-2);border:1.5px dashed var(--border-2);background:0 0}.th-subj{opacity:.85;align-items:center;gap:5px;margin-bottom:4px;font-size:12.5px;font-weight:700;display:flex}.th-meta{color:var(--faint);flex-wrap:wrap;align-items:center;gap:4px;font-size:11.5px;display:flex}.th-auto{background:var(--accent-soft);color:var(--accent-ink);border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-weight:650;display:inline-flex}.th-fail{color:var(--crit-ink);font-weight:600}.th-skip{margin-left:4px;font-size:11.5px}.am{background:linear-gradient(#f2fbf5,#fff 70%);border:1px solid #cfe9db;border-radius:18px;flex:none;margin:0 12px 8px;animation:.3s ease-out both au-in;box-shadow:0 6px 18px #0e9f6212}.am-quiet{color:var(--text-2);background:var(--surface-2);border-color:var(--border);box-shadow:none;align-items:center;gap:10px;padding:10px 14px;font-size:13px;display:flex}.am-h{text-align:left;width:100%;color:var(--text);background:0 0;border:0;align-items:center;gap:10px;padding:10px 14px;display:flex}.am-title{flex-direction:column;flex:auto;min-width:0;display:flex}.am-title strong{align-items:center;gap:8px;font-size:14px;display:flex}.am-title .li-s{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.am-new{background:var(--lime);color:#17310a;letter-spacing:.04em;text-transform:uppercase;border-radius:999px;height:18px;padding:0 7px;font-size:10.5px;font-weight:800;line-height:18px}.am-flagct{background:var(--warn-soft);height:22px;color:var(--warn-ink);border-radius:999px;flex:none;padding:0 8px;font-size:11.5px;font-weight:700;line-height:22px}.am-body{flex-direction:column;gap:10px;max-height:46vh;padding:0 14px 14px;display:flex;overflow-y:auto}.am-flags{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.am-flag{border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;line-height:1.4;display:flex}.am-flag svg{flex:none;margin-top:2px}.am-flag.is-decide{color:#6b4a00;background:#fff6dc}.am-flag.is-check{background:var(--info-soft);color:var(--info-ink)}.am-flag.is-careful{background:var(--crit-soft);color:var(--crit-ink)}.am-draft textarea{resize:vertical;background:#fff;border:1px solid #cfe9db;border-radius:14px;width:100%;padding:11px 13px;font-size:14.5px;line-height:1.5}.am-draft textarea:focus{border-color:var(--accent);outline:none;box-shadow:0 0 0 4px #0e9f6224}.am-gap{color:#6b4a00;align-items:center;gap:6px;margin-top:6px;font-size:12.5px;display:flex}.am-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.am-based{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.am-based .chip{border:1px solid var(--border);background:#fff;height:22px;font-size:11.5px}.th-pretend{flex:none;padding:0 12px 8px}.th-pretend-btn{border:1px dashed var(--border-2);height:30px;color:var(--muted);background:0 0;border-radius:999px;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:600;display:inline-flex}.th-pretend-btn:hover{border-color:var(--warn);color:var(--warn-ink)}.th-pretend-open{background:#fffcf3;border:1px dashed #ecd59a;border-radius:14px;flex-direction:column;gap:8px;padding:10px 12px;display:flex}.th-pretend-open .pick-chip{min-height:32px;padding:0 11px;font-size:12.5px}.th-compose{border-top:1px solid var(--line);background:var(--surface);flex-direction:column;flex:none;gap:8px;padding:10px 12px 12px;display:flex}.th-compose-top{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.th-warn{color:var(--crit-ink);align-items:center;gap:4px;display:inline-flex}.th-local{margin-left:auto}.th-subject{border:1px solid var(--border-2);border-radius:12px;height:40px;padding:0 12px;font-size:15px}.th-compose-row{align-items:flex-end;gap:8px;display:flex}.th-compose-row textarea{border:1px solid var(--border-2);background:var(--surface-2);resize:vertical;border-radius:16px;flex:auto;min-width:0;min-height:46px;max-height:180px;padding:11px 14px;font-size:15px;line-height:1.45}.th-compose-row textarea:focus,.th-subject:focus{border-color:var(--accent);background:var(--surface);outline:none;box-shadow:0 0 0 4px #0e9f6224}.th-send{border-radius:14px;height:46px}.th-hints{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.th-hints li{color:var(--warn-ink);align-items:center;gap:6px;font-size:12.5px;display:flex}.th-hints .is-fix{color:#6b4a00;font-weight:600}.cp-msg .cp-sec-h .btn{margin-left:auto}.cp-reach{flex-direction:column;gap:8px;display:flex}.cp-reach-row{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.cp-reach-row .cp-k{align-items:center;gap:5px;width:92px;display:inline-flex}.cp-seqs{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-seqs li{background:var(--accent-soft);border-radius:12px;align-items:flex-start;gap:8px;padding:8px 10px;font-size:13px;display:flex}.cp-seqs li>svg{color:var(--accent-ink);flex:none;margin-top:3px}.cp-recent{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.cp-appts{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:10px;display:flex}.cp-appts .cp-k{align-items:center;gap:5px;display:inline-flex}.cp-appt{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;font-size:13px;display:flex}.cp-book{flex-wrap:wrap;gap:6px;display:flex}.cp-book input,.cp-book select{border:1px solid var(--border-2);border-radius:10px;height:36px;padding:0 8px;font-size:15px}.cp-docs{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.cp-docs li{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:2px 10px;padding:8px 10px;display:flex}.cp-docs label{cursor:pointer;align-items:center;gap:10px;font-size:14px;display:flex}.cp-docs li.is-in label span{color:var(--muted);text-decoration:line-through;-webkit-text-decoration-color:var(--border-2);text-decoration-color:var(--border-2)}.tl-email_in .tl-ic{background:var(--info-soft);color:var(--info-ink)}.tl-item.is-office .tl-ic{border:1px dashed var(--border-2);background:0 0}.tl-item.is-failed .bubble{color:var(--muted);-webkit-text-decoration:line-through #a3242466;text-decoration:line-through #a3242466}.tl-office{margin-right:4px}.tl-subj{margin-bottom:2px;display:block}@media (max-width:1280px){.cv{grid-template-columns:300px minmax(0,1fr)}.cv-side{display:none}.cv.is-clean.show-side{grid-template-columns:320px minmax(0,1fr)}.cv.is-clean.show-side .cv-side{z-index:6;width:300px;display:flex;position:absolute;top:0;bottom:0;right:0;box-shadow:-18px 0 40px #0e15121f}.cv-none{grid-column:2}.se-body{grid-template-columns:minmax(0,1fr) 340px}}@media (max-width:1100px){.au-hero{grid-template-columns:minmax(0,1fr)}.au-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.se-body{grid-template-columns:minmax(0,1fr)}.se-side{max-height:none;position:static;overflow:visible}}@media (max-width:860px){.au-hero{border-radius:22px;padding:22px 18px}.au-how{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:16px}.au-how:before,.au-how-dot{display:none}.au-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.au-stats>div:last-child{grid-column:1/-1}.au-stats strong{font-size:22px}.au-grid{grid-template-columns:minmax(0,1fr)}.clock-btns{width:100%;margin-left:0}.clock-btns .btn{flex:1 1 0;padding:0 8px}.cv-head .clock{width:100%}.cv-head.is-thread{display:none}.cv,.cv.is-clean,.cv.is-clean.show-side{grid-template-columns:minmax(0,1fr);height:auto;min-height:0;overflow:visible}.cv.is-clean.show-side .cv-side{display:none}.cv-tools{justify-content:space-between;width:100%}.cv-list{border-right:0}.cv-items{max-height:none}.cv.has-thread .cv-list,.cv:not(.has-thread) .cv-none{display:none}.cv-none{grid-column:1}.th{border-radius:inherit}.th-h{z-index:5;background:var(--surface);border-radius:18px 18px 0 0;position:sticky;top:60px}.th-back{display:grid}.th-body{padding:14px 12px 8px;overflow:visible}.th-msg{max-width:88%}.am{margin:0 8px 8px}.am-body{max-height:none}.th-compose{bottom:calc(64px + env(safe-area-inset-bottom,0px));z-index:5;border-radius:0 0 18px 18px;position:sticky;box-shadow:0 -8px 20px #0e15120f}.th-local{display:none}.th-pretend-link{margin-left:auto}.se-h{grid-template-columns:minmax(0,1fr);padding:14px 16px}.se-actions{grid-area:auto/1;justify-content:flex-start}.se-blurb,.se-meta{margin-left:0}.se-title{flex-wrap:wrap}.se-name{flex:100%;order:3;margin-left:0;font-size:21px}.am-draft textarea{min-height:110px}.se-node{padding:14px}.se-step{padding-left:0}.se-step:before{display:none}.se-when{margin-left:0}.se-when-edit{width:100%;margin-left:0}.se-add{padding-left:0}.se-cat{flex-basis:100%;margin-left:0}.av-row{flex-wrap:wrap;padding:12px 14px}.av-r{flex-direction:row;justify-content:space-between;align-items:center;width:100%;padding-left:44px}.av-log .av-r{padding-left:42px}.as-sec{padding:16px}.as-row .se-field{flex:100%}.as-seasons{min-width:640px}}.mi{flex-direction:column;gap:10px;display:flex}.mi-sit{background:var(--info-soft);color:var(--info-ink);border-radius:14px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.mi-sit svg{flex:none;margin-top:2px}.mi-sit.tone-warn{background:var(--warn-soft);color:var(--warn-ink)}.mi-sit.tone-crit{background:var(--crit-soft);color:var(--crit-ink)}.mi-sit.tone-good{background:var(--accent-soft);color:var(--accent-ink)}.mi-ideas{flex-wrap:wrap;gap:6px;display:flex}.mi-ideas button{border:1px solid var(--border-2);background:var(--surface);min-height:34px;color:var(--text-2);border-radius:999px;padding:0 13px;font-size:13px;font-weight:600}.mi-ideas button:hover{border-color:var(--accent);color:var(--accent-ink)}.mi-ideas button[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-ink)}.mi-top{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.mi-to{overflow-wrap:anywhere;margin-left:auto}.mi-blocked{color:var(--crit-ink);align-items:center;gap:6px;display:flex}.mi-subject{width:100%;font-weight:600}.mi .am-draft textarea{border-color:var(--border-2)}.mi-sheet{width:min(620px,100vw - 24px)}.mi-sheet .qa-body{flex-direction:column;gap:12px;display:flex}.cp-aimee-btn{position:relative}.am-ideas .am-body{padding-top:2px}@media (max-width:860px){.mi-sheet{width:100%}.mi-to{flex-basis:100%;margin-left:0}.mi .am-draft textarea{min-height:120px}}.dp{scroll-margin-top:80px}.dp-h{align-items:center}.dp-title{flex-direction:column;flex:280px;gap:2px;min-width:0;display:flex}.dp-title .card-t{font-size:18px}.dp-who{margin-left:auto}.dp-bar{border-bottom:1px solid var(--line);background:var(--surface-2);flex-wrap:wrap;align-items:center;gap:12px 20px;padding:14px 20px;display:flex}.dp-progress{flex-direction:column;flex:220px;gap:6px;min-width:0;display:flex}.dp-progress-t{color:var(--muted);font-size:13px}.dp-progress-t b{color:var(--text)}.dp-progress .bar{max-width:360px}.dp-progress .bar>i{transition:width .4s}.dp-start{height:42px;padding:0 18px}.dp-load{flex-direction:column;gap:10px;padding:16px 20px;display:flex}.dp-list{margin:0;padding:0;list-style:none}.dp-row{border-bottom:1px solid var(--line);align-items:flex-start;gap:12px;padding:14px 20px;display:flex}.dp-row:last-child{border-bottom:0}.dp-n{width:22px;color:var(--faint);text-align:right;font-variant-numeric:tabular-nums;flex:none;padding-top:7px;font-size:12.5px;font-weight:700}.dp-row .avatar{margin-top:1px}.dp-main{flex-direction:column;flex:auto;gap:6px;min-width:0;display:flex}.dp-top{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.dp-name{color:var(--text);text-align:left;background:0 0;border:0;padding:0;font-size:15px;font-weight:650}.dp-name:hover{color:var(--accent-ink);text-underline-offset:3px;text-decoration:underline}.dp-why{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.dp-why li{background:var(--info-soft);min-height:24px;color:var(--info-ink);border-radius:999px;align-items:center;padding:2px 9px;font-size:12px;font-weight:500;line-height:1.3;display:inline-flex}.dp-why li.tone-warn{background:var(--warn-soft);color:var(--warn-ink)}.dp-why li.tone-crit{background:var(--crit-soft);color:var(--crit-ink)}.dp-draft{color:var(--muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:13px;line-height:1.45;display:-webkit-box;overflow:hidden}.dp-act{flex:none;gap:8px;display:flex}.dp-foot{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:10px 20px;padding:12px 20px 14px;display:flex}.dp-how{color:var(--muted);margin-left:auto;font-size:13px}.dp-how summary{cursor:pointer;color:var(--accent-ink);font-weight:600}.dp-how[open]{flex-direction:column;flex-basis:100%;gap:6px;margin-left:0;display:flex}.dp-how ol{color:var(--text-2);flex-direction:column;gap:2px;margin:0;padding-left:20px;display:flex}.dp-empty{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:32px 20px;display:flex}.dp-empty .qa-burst{width:56px;height:56px}.dp-step{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 24px 0;padding:10px 12px;display:flex}.dp-count{color:var(--text-2);font-variant-numeric:tabular-nums;margin-right:4px;font-size:12.5px;font-weight:700}.dp-step .dp-why{flex:240px}.dp-call{margin-left:auto}@media (max-width:860px){.dp-who{flex-basis:100%;margin-left:0}.dp-who button{flex:1 1 0;height:36px}.dp-bar{padding:12px 16px}.dp-start{flex:100%;height:46px}.dp-row{flex-wrap:wrap;gap:10px 12px;padding:14px 16px}.dp-n{display:none}.dp-main{flex-basis:calc(100% - 48px)}.dp-act{flex-basis:100%}.dp-act .btn{flex:1 1 0;height:44px}.dp-foot{padding:12px 16px 16px}.dp-how{margin-left:0}.dp-step{margin:4px 18px 0}.dp-call{height:40px;margin-left:0}.dp-count{flex-basis:100%}}.aimee-people{white-space:normal;flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.aimee-people button{border:1px solid var(--border);background:var(--surface);text-align:left;width:100%;min-height:48px;color:var(--text);border-radius:12px;grid-template-columns:1fr auto;align-items:center;gap:2px 10px;padding:8px 12px;display:grid}.aimee-people button:hover{border-color:var(--accent)}.aimee-people button svg{color:var(--accent-ink);grid-area:1/2/span 2}.aimee-people-n{font-size:13.5px;font-weight:600}.aimee-people-w{color:var(--muted);font-size:12.5px;line-height:1.35}.aimee-link{color:var(--accent-ink);align-items:center;gap:6px;margin-top:10px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.aimee-link:hover{text-underline-offset:3px;text-decoration:underline}.hero.day{flex-direction:column;align-items:stretch;gap:22px;padding:28px 30px 30px;display:flex;overflow:clip}.hero.day:after{content:"";pointer-events:none;background:radial-gradient(closest-side,#9be15d33,#9be15d00);border-radius:50%;width:560px;height:560px;position:absolute;bottom:-420px;left:50%;translate:-50%}.day-top{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:14px 24px;display:flex}.day-hello{flex-direction:column;flex:420px;gap:8px;min-width:0;display:flex}.day-hello p{max-width:700px}.day-tools{flex-wrap:wrap;gap:8px;display:flex}.day-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.day-step>button,.day-step>div{width:100%;height:100%;color:var(--on-ink);text-align:left;background:#ffffff0a;border:1px solid #ffffff1a;border-radius:16px;align-items:center;gap:12px;padding:14px 16px;transition:background .15s,border-color .15s;display:flex}.day-step>button:hover{background:#ffffff14}.day-step-n{width:32px;height:32px;color:var(--on-ink);background:#ffffff14;border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.day-step-main{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.day-step-t{color:#fff;align-items:center;gap:6px;font-size:14px;font-weight:650;display:flex}.day-step-t svg{color:var(--on-ink-2);flex:none}.day-step-s{color:var(--on-ink-2);text-overflow:ellipsis;white-space:nowrap;font-size:12.5px;overflow:hidden}.day-step-tag{letter-spacing:.06em;text-transform:uppercase;color:var(--on-ink-2);background:#ffffff14;border-radius:999px;flex:none;padding:3px 8px;font-size:11px;font-weight:700}.day-step.is-now>*{background:#9be15d17;border-color:#9be15d99;box-shadow:0 0 0 4px #9be15d14}.day-step.is-now .day-step-n{background:var(--lime);color:#0b1a07;animation:2.4s ease-in-out infinite tp-pulse}.day-step.is-now .day-step-tag{background:var(--lime);color:#0b1a07}.day-step.is-done .day-step-n{background:var(--accent);color:#fff}.day-step.is-done .day-step-tag,.day-step.is-open .day-step-tag{color:#a6ecc6;background:#0e9f6247}.day-step.is-locked .day-step-tag{color:#ffb4a8;background:#ffb4a824}.day-step.is-locked .day-step-t svg{color:#ffb4a8}.day-step.is-wait>*{opacity:.6}.day-go-wrap{flex-direction:column;align-items:center;gap:10px;padding-top:4px;display:flex}.day-go{isolation:isolate;background:linear-gradient(135deg, #c6f696 0%, var(--lime) 45%, #5fd18f 100%);color:#0b1a07;letter-spacing:-.02em;border:0;border-radius:999px;justify-content:center;align-items:center;gap:14px;height:66px;padding:0 34px 0 10px;font-size:20px;font-weight:800;transition:transform .12s;animation:3s ease-in-out infinite day-breathe;display:inline-flex;position:relative;box-shadow:0 16px 44px #9be15d4d,inset 0 1px #ffffff80}.day-go:hover{transform:translateY(-1px)scale(1.015)}.day-go:active{transform:translateY(1px)scale(.99)}.day-go:before,.day-go:after{content:"";z-index:-1;border-radius:inherit;pointer-events:none;border:2px solid #9be15d99;animation:3s ease-out infinite day-ring;position:absolute;inset:0}.day-go:after{animation-delay:1.5s}.day-go-icon{background:var(--ink);width:46px;height:46px;color:var(--lime);border-radius:50%;flex:none;place-items:center;display:grid}.day-go.is-wait{opacity:.6;cursor:default;animation:none}.day-go.is-wait:before,.day-go.is-wait:after{display:none}.day-go-sub{color:var(--on-ink-2);text-align:center;font-size:13.5px}@keyframes day-ring{0%{opacity:.75;transform:scale(1)}to{opacity:0;transform:scale(1.14,1.5)}}@keyframes day-ring-sm{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.03,1.35)}}@keyframes day-breathe{0%,to{box-shadow:0 16px 44px #9be15d42,inset 0 1px #ffffff80}50%{box-shadow:0 18px 60px #9be15d80,inset 0 1px #ffffff80}}@property --dp-a{syntax:"<angle>";inherits:false;initial-value:0deg}.dp.is-live{background:linear-gradient(var(--surface), var(--surface)) padding-box, conic-gradient(from var(--dp-a), #d9eee1 0deg, #d9eee1 190deg, var(--accent) 260deg, var(--lime) 305deg, #d9eee1 360deg) border-box;border:1.5px solid #0000;animation:7s linear infinite dp-orbit;box-shadow:0 14px 40px #0e9f621f}.dp.is-live .dp-h .aimee-orb{animation:9s linear infinite tp-spin}@keyframes dp-orbit{to{--dp-a:360deg}}.dp-row{animation:.5s cubic-bezier(.2,.8,.3,1) both tp-up;animation-delay:calc(var(--i,0) * 70ms + .12s)}.dp-row.is-next{box-shadow:inset 3px 0 0 var(--accent);background:linear-gradient(90deg,#0e9f6214,#0e9f6200 75%)}.dp-upnext{background:var(--accent);color:#fff;border-radius:999px;align-items:center;gap:6px;height:22px;padding:0 9px;font-size:11.5px;font-weight:700;display:inline-flex}.dp-upnext i{background:var(--lime);border-radius:50%;width:7px;height:7px;animation:1.4s ease-in-out infinite au-blink}.tr-sheet{width:min(860px,100vw - 24px)}.tr-k{letter-spacing:.08em;text-transform:uppercase;color:var(--accent-ink);margin-bottom:2px;font-size:11.5px;font-weight:700;display:block}.tr-body{gap:12px}.tr-note{background:var(--surface-2);border:1px solid var(--line);color:var(--text-2);border-radius:12px;padding:10px 14px}.tr-frame{aspect-ratio:16/9;background:#000;border-radius:16px;position:relative;overflow:hidden}.tr-frame video,.tr-frame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.tr-progress{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.tr-progress .bar{flex:200px}.tr-progress .bar>i{transition:width .3s linear}.tr-embed .btn{margin-left:auto}.tr-embed .btn:disabled{opacity:.5;box-shadow:none;cursor:not-allowed}.tm-sheet{width:min(720px,100vw - 24px)}.tm-form{gap:14px}.tm-form .field input{width:100%}.tm-row{grid-template-columns:170px minmax(0,1fr);align-items:start;gap:14px;display:grid}.tm-err{color:var(--crit-ink);font-size:12.5px}.tm-ok{color:var(--accent-ink);align-items:center;gap:4px;font-weight:600;display:inline-flex}.tm-who{border:0;flex-direction:column;gap:8px;min-width:0;margin:0;padding:0;display:flex}.tm-who legend{float:left;width:100%;color:var(--muted);margin-bottom:2px;padding:0;font-size:12px}.tm-quick{gap:18px;font-size:13px;display:flex}.tm-people{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.tm-person,.tm-lock{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:52px;padding:8px 12px;display:flex}:is(.tm-person:has(input:checked),.tm-lock:has(input:checked)){border-color:var(--accent);background:var(--accent-soft)}.tm-person>span,.tm-lock>span{flex-direction:column;min-width:0;font-size:13.5px;display:flex}.tm-lock{align-items:flex-start;padding:12px}.tm-lock .check{margin-top:1px}.tm-submit{justify-content:flex-end;display:flex}.tm-list{border-top:1px solid var(--line);background:var(--surface-2);flex-direction:column;gap:12px;padding:18px 24px 24px;display:flex}.tm-list h3{font-size:15px;font-weight:700}.tm-item{border:1px solid var(--border);background:var(--surface);border-radius:16px}.tm-item-h{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px 10px;padding:12px 14px;display:flex}.tm-item-h .grow{flex-direction:column;display:flex}.tm-watch{flex-direction:column;margin:0;padding:6px 14px 10px;list-style:none;display:flex}.tm-watch li{align-items:center;gap:10px;min-height:42px;font-size:13.5px;display:flex}.tm-watch .li-s{align-items:center;gap:4px;display:inline-flex}.tm-watch li.is-done .li-s{color:var(--accent-ink);font-weight:600}@media (min-width:861px) and (max-width:1180px){.day-step>button,.day-step>div{grid-template-columns:auto 1fr;grid-template-areas:"n tag""main main";align-items:center;gap:10px;display:grid}.day-step-n{grid-area:n}.day-step-tag{grid-area:tag;justify-self:end}.day-step-main{grid-area:main}.day-step-s{white-space:normal}}@media (max-width:860px){.hero.day{border-radius:20px;gap:18px;padding:22px 16px 24px}.hero.day h1{font-size:30px}.day-tools{width:100%}.day-tools .btn{flex:1 1 0;height:44px}.day-steps{grid-template-columns:1fr;gap:8px}.day-step>button,.day-step>div{padding:12px 14px}.day-step-s{white-space:normal}.day-go-wrap{order:1;align-items:stretch;padding-top:0}.day-steps{order:2}.day-go{height:62px;padding:0 24px 0 10px;font-size:19px}.day-go:before,.day-go:after{animation-name:day-ring-sm}.tr-sheet,.tm-sheet{width:100%}.tm-row,.tm-people{grid-template-columns:1fr}.tm-list{padding:16px}.tr-embed .btn{flex-basis:100%;height:46px;margin-left:0}}.ap{flex-direction:column;gap:18px;min-width:0;display:flex}.ap-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:14px 24px;display:flex}.ap-title{flex-direction:column;gap:6px;min-width:0;display:flex}.ap-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--accent-ink);font-size:11.5px;font-weight:700}.ap-title h1{letter-spacing:-.045em;font-size:36px;font-weight:800;line-height:1.05}.ap-title p{color:var(--muted)}.ap-when{flex-direction:column;align-items:flex-end;gap:6px;display:flex}.ap-period{border:1px solid var(--border-2);background:var(--surface);height:40px;color:var(--text-2);border-radius:11px;align-items:center;gap:8px;padding:0 12px;display:inline-flex;position:relative}.ap-period select{appearance:none;height:100%;color:var(--text);cursor:pointer;z-index:1;background:0 0;border:0;margin-right:-20px;padding:0 20px 0 0;font-weight:600;position:relative}.ap-period select:focus-visible{outline:none}.ap-period:focus-within{outline-offset:2px;outline:3px solid #8fd6b2}.ap-range{color:var(--muted);font-variant-numeric:tabular-nums;font-size:12.5px}.ap-prices-btn .nav-badge{margin-left:2px}.ap-custom{gap:10px;display:flex}.ap-custom .field input{height:40px}.ap-offices{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ap-offices-k{color:var(--muted);margin-right:2px;font-size:12.5px}.ap-office{border:1px solid var(--border-2);background:var(--surface);height:36px;color:var(--text-2);border-radius:999px;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:500;display:inline-flex}.ap-office[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:#fff}.ap-office[aria-pressed=true] svg{color:var(--lime)}.ap-office:disabled{cursor:default}.ap-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.ap-kpi{border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--border);flex-direction:column;gap:6px;min-height:140px;padding:20px 22px 18px;display:flex;position:relative;overflow:hidden}.ap-kpi-k{color:var(--text-2);align-items:center;gap:8px;font-size:13px;font-weight:500;display:flex}.ap-kpi-k>svg{color:var(--faint);margin-left:auto}.ap-kpi strong{letter-spacing:-.04em;margin-top:auto;font-size:34px;font-weight:750;line-height:1.1}.ap-kpi strong.is-good{color:var(--accent)}.ap-kpi strong.is-bad{color:var(--crit)}.ap-kpi-s{color:var(--muted);font-size:12.5px}.ap-kpi.is-ink{background:var(--ink);border-color:var(--ink);color:var(--on-ink)}.ap-kpi.is-ink:after{content:"";pointer-events:none;border:26px solid #ffffff09;border-radius:50%;width:220px;height:220px;position:absolute;bottom:-90px;right:-60px}.ap-kpi.is-ink .ap-kpi-k{color:var(--on-ink)}.ap-kpi.is-ink .ap-kpi-k>svg{color:var(--on-ink-2)}.ap-kpi.is-ink strong{color:#fff}.ap-kpi.is-ink strong.is-bad{color:#ffb4a8}.ap-kpi.is-ink .ap-kpi-s{color:var(--on-ink-2)}.ap-tag{letter-spacing:.02em;background:var(--warn-soft);height:20px;color:var(--warn-ink);vertical-align:middle;border-radius:6px;align-items:center;padding:0 7px;font-size:11px;font-weight:700;display:inline-flex}.ap-tag.is-ppa{background:var(--accent-soft);color:var(--accent-ink);margin-left:auto}.ap-tag.is-ppa~svg{margin-left:0}.ap-whatif{border-radius:var(--r-lg);background:#edf2ee;border:1px solid #dfe7e1;grid-template-columns:minmax(180px,1.2fr) repeat(3,minmax(0,150px)) auto;align-items:end;gap:14px 18px;padding:18px 20px;display:grid}.ap-whatif.is-on{background:#fbf6e8;border-color:#f0e2b8}.ap-wi-h{flex-direction:column;align-self:center;gap:2px;display:flex}.ap-wi-h strong{align-items:center;gap:7px;font-size:14px;display:flex}.ap-wi-f{color:var(--muted);flex-direction:column;gap:5px;min-width:0;font-size:12px;display:flex}.ap-in{border:1px solid var(--border-2);background:var(--surface);height:40px;color:var(--text);border-radius:10px;align-items:center;gap:4px;padding:0 10px;display:flex}.ap-in:focus-within{outline-offset:1px;outline:3px solid #8fd6b2}.ap-in i{color:var(--muted);font-style:normal}.ap-in input{font-variant-numeric:tabular-nums;background:0 0;border:0;flex:1;width:100%;min-width:0;height:100%;font-size:14px;font-weight:600}.ap-in input:focus-visible{outline:none}.ap-wi-end{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.ap-wi-note{grid-column:1/-1;margin-top:-4px}.ap-est{background:var(--surface);border:1px solid var(--border);color:var(--text-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px 10px;padding:10px 14px;font-size:13px;display:flex}.ap-est>svg{color:var(--warn);flex:none}.ap-est>span{flex:260px}.ap-board{overflow:hidden}.ap-board-h{padding:18px 22px}.ap-hint-sm{display:none}.ap-board-h .grow{flex-direction:column;flex:200px;gap:2px;display:flex}.ap-scroll{overscroll-behavior-x:contain;overflow-x:auto}.ap-scroll:focus-visible{outline-offset:-3px}.ap-table{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;min-width:1060px;font-size:13px}.ap-table th,.ap-table td{text-align:center;white-space:nowrap}.ap-table thead th{background:var(--surface-2);border-bottom:1px solid var(--border);vertical-align:top;padding:0}.ap-sort{width:100%;min-height:60px;color:var(--text-2);background:0 0;border:0;flex-direction:column;justify-content:flex-start;align-items:center;gap:3px;padding:10px 4px;display:flex}.ap-sort:hover{background:var(--surface-3)}.ap-sort-t{align-items:center;gap:3px;font-size:12px;font-weight:600;display:inline-flex}.ap-sort-t svg{color:var(--faint)}.ap-sort.is-on .ap-sort-t,.ap-sort.is-on .ap-sort-t svg{color:var(--text)}.ap-formula{max-width:112px;color:var(--muted);white-space:normal;text-wrap:balance;font-size:10.5px;font-weight:400;line-height:1.25}.ap-table tbody td,.ap-table tbody th{border-bottom:1px solid var(--line);background:var(--surface);height:66px;padding:0 5px}.ap-table tbody tr:hover td,.ap-table tbody tr:hover th{background:#f7faf8}.ap-c-agent{z-index:1;min-width:168px;box-shadow:1px 0 0 var(--line);position:sticky;left:0;text-align:left!important}thead .ap-c-agent{z-index:2}thead .ap-c-agent .ap-sort{align-items:flex-start;padding-left:18px}.ap-table tbody .ap-c-agent{padding:0 6px 0 10px}.ap-agent{text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;width:100%;min-height:48px;padding:6px 8px;display:flex}.ap-agent:hover{background:var(--accent-soft)}.ap-agent-t{flex-direction:column;min-width:0;display:flex}.ap-agent-t strong{color:var(--text);font-size:13.5px;font-weight:600}.ap-agent-t span{color:var(--muted);font-size:11.5px;font-weight:400;line-height:1.35}.ap-agent-t .ap-agent-o{color:var(--faint);text-overflow:ellipsis;max-width:100px;overflow:hidden}.ap-net.is-good{color:var(--accent-ink);font-weight:700}.ap-net.is-bad{color:var(--crit);font-weight:700}.ap-ppa{background:var(--surface-3);height:28px;color:var(--text-2);border-radius:8px;align-items:center;padding:0 10px;font-weight:700;display:inline-flex}.ap-ppa.is-good{background:var(--accent-soft);color:var(--accent-ink)}.ap-ppa.is-bad{background:var(--crit-soft);color:var(--crit)}.ap-table tfoot th,.ap-table tfoot td{background:var(--surface-2);height:64px;padding:0 5px;font-size:12.5px;font-weight:700}.ap-table tfoot .ap-c-agent{padding-left:18px}.ap-board-f{border-top:1px solid var(--line);color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:6px 16px;padding:12px 22px;font-size:12px;display:flex}.ap-load{flex-direction:column;gap:10px;padding:18px 22px;display:flex}.ap-empty{text-align:center;color:var(--muted);flex-direction:column;align-items:center;gap:6px;padding:40px 20px;display:flex}.ap-empty strong{color:var(--text)}.ap-sheet{width:min(780px,100vw - 32px)}.ap-sheet .qa-head p{flex-wrap:wrap;align-items:center;gap:4px;display:flex}.ap-sheet-b{gap:18px}.ap-mini{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.ap-mini>div{background:var(--surface-2);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:2px;padding:12px 14px;display:flex}.ap-mini span{color:var(--muted);font-size:12px}.ap-mini strong{letter-spacing:-.03em;font-size:22px;font-weight:750}.ap-mini strong.is-good{color:var(--accent)}.ap-mini strong.is-bad{color:var(--crit)}.ap-rate{margin-top:-6px}.ap-rate>svg{vertical-align:-2px;margin-right:4px}.ap-rate b{color:var(--text)}.ap-sub{letter-spacing:-.01em;margin-bottom:8px;font-size:14px;font-weight:700}.ap-wf{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ap-wf li{min-height:30px;color:var(--text-2);grid-template-columns:136px minmax(0,1fr) 92px;align-items:center;gap:12px;font-size:13px;display:grid}.ap-wf li.is-total{color:var(--text);font-weight:600}.ap-wf-track{background:var(--surface-2);border-radius:4px;height:20px;position:relative}.ap-wf-track b{border-radius:4px;position:absolute;top:0;bottom:0}.ap-wf-track b.is-rev{background:var(--ink-2)}.ap-wf-track b.is-cost{background:#c7cfc9}.ap-wf-track b.is-good{background:var(--accent)}.ap-wf-track b.is-bad{background:var(--crit)}.ap-wf-track b.is-none{background:var(--border-2)}.ap-wf-zero{background:var(--muted);width:1px;position:absolute;top:-3px;bottom:-3px}.ap-wf-v{text-align:right;font-variant-numeric:tabular-nums}.ap-chart{margin-top:8px;position:relative}.ap-chart svg{width:100%;height:auto;display:block;overflow:visible}.ap-chart rect:focus{outline:none}.ap-chart rect:focus-visible{stroke:var(--accent);stroke-width:2px}.ap-grid{stroke:#eef0ec;stroke-width:1px}.ap-zero{stroke:#aab3ad;stroke-width:1px}.ap-tick{fill:var(--muted);font-variant-numeric:tabular-nums;font-size:10.5px}.ap-col.is-good{fill:var(--accent)}.ap-col.is-bad{fill:var(--crit)}.ap-tip{background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-md);color:var(--text-2);white-space:nowrap;pointer-events:none;z-index:2;border-radius:10px;flex-direction:column;gap:1px;padding:8px 11px;font-size:12px;display:flex;position:absolute;top:-6px;transform:translate(-50%,-100%)}.ap-tip strong{color:var(--text);font-size:12.5px}.ap-table-view{margin-top:10px}.ap-table-view summary{cursor:pointer;color:var(--accent-ink);align-items:center;min-height:32px;font-size:13px;font-weight:600;display:inline-flex}.ap-days{font-variant-numeric:tabular-nums}.ap-days th[scope=row]{color:var(--text-2);background:0 0;font-weight:500}.ap-prices{width:min(600px,100vw - 32px)}.ap-prices-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.ap-prices-row .btn{height:40px}.ap-prices-list{padding:0 24px 22px}.ap-prices-list ul{border:1px solid var(--line);border-radius:14px;margin:0;padding:0;list-style:none;overflow:hidden}.ap-prices-list li{border-bottom:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:4px 12px;padding:10px 14px;font-size:13px;display:flex}.ap-prices-list li:last-child{border-bottom:0}@media (max-width:1180px){.ap-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-whatif{grid-template-columns:repeat(3,minmax(0,1fr))}.ap-wi-h{grid-column:1/-1}.ap-wi-end{flex-direction:row;grid-column:1/-1;justify-content:space-between;align-items:center}}@media (max-width:860px){.ap{gap:14px}.ap-title h1{font-size:30px}.ap-when{align-items:stretch;width:100%}.ap-period{height:44px}.ap-period select{flex:1}.ap-prices-btn{height:44px}.ap-custom .field{flex:1}.ap-custom .field input{height:44px}.ap-offices{gap:8px 6px}.ap-offices-k{flex-basis:100%}.ap-office{gap:5px;height:44px;padding:0 12px;font-size:12.5px}.ap-offices .link-btn{min-height:44px;padding:0 6px}.ap-kpis{gap:10px}.ap-kpi{min-height:0;padding:16px}.ap-kpi.is-ink{grid-column:1/-1}.ap-kpi strong{font-size:27px}.ap-kpi-s{font-size:12px}.ap-whatif{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.ap-in{height:44px}.ap-wi-end{flex-wrap:wrap}.ap-wi-end .btn{height:44px}.ap-board-h{padding:16px}.ap-hint-sm{flex-basis:100%;order:2;display:block}.ap-board-h .btn{height:44px}.ap-c-agent{min-width:168px}.ap-board-f{padding:12px 16px}.ap-sheet,.ap-prices{width:100%}.ap-mini{grid-template-columns:repeat(2,minmax(0,1fr))}.ap-wf li{grid-template-columns:104px minmax(0,1fr) 76px;gap:8px;font-size:12.5px}.ap-prices-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.ap-prices-row .btn{grid-column:1/-1;height:46px}.ap-prices-row .field input{height:44px}.ap-prices-list{padding:0 18px 18px}}.office-wrap{position:relative}.office-btn{text-align:left;width:100%;color:var(--text);cursor:pointer;transition:border-color .16s,background .16s}.office-btn:hover{border-color:var(--border-2);background:var(--surface)}.office-btn .office-text{flex:auto}.office-btn>svg{color:var(--muted);flex:none}.office-mark.sm{border-radius:8px;width:26px;height:26px;font-size:10.5px}.office-menu{z-index:40;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg);overscroll-behavior:contain;border-radius:14px;max-height:min(72vh,620px);margin:0;padding:6px;list-style:none;animation:.16s ease-out both tp-up;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.office-find{z-index:1;background:var(--surface);border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:8px;margin:-6px -6px 4px;padding:10px 12px;display:flex;position:sticky;top:-6px}.office-find input{min-width:0;font:500 14px var(--font);color:var(--text);background:0 0;border:0;outline:none;flex:1;padding:2px 0}.office-find:focus-within{color:var(--accent-ink)}.office-who{flex-direction:column;min-width:0;display:flex}.office-who small{color:var(--muted);font-size:11.5px;font-weight:500}.office-none.is-bad{color:var(--crit-ink)}.office-menu button{width:100%;color:var(--text);font:500 13.5px var(--font);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px;display:flex}.office-menu button:hover{background:var(--surface-2)}.office-menu button[aria-selected=true]{background:var(--accent-soft);color:var(--accent-ink);font-weight:650}.person-wrap{position:relative}.person-btn{border:1px dashed var(--border-2);background:var(--surface);height:40px;color:var(--text);border-radius:999px;align-items:center;gap:8px;padding:0 10px 0 5px;display:inline-flex}.person-btn:hover{border-color:var(--accent)}.person-btn .avatar{width:28px;height:28px;font-size:11px}.person-t{text-align:left;flex-direction:column;line-height:1.1;display:flex}.person-t small{color:var(--warn-ink);font-size:10.5px;font-weight:600}.person-t b{white-space:nowrap;font-size:13px;font-weight:650}.person-menu{z-index:45;background:var(--surface);border:1px solid var(--border);width:min(360px,100vw - 32px);max-height:min(70vh,560px);box-shadow:var(--shadow-lg);border-radius:18px;padding:12px;animation:.16s ease-out both tp-up;position:absolute;top:calc(100% + 8px);right:0;overflow-y:auto}.person-note{color:var(--muted);margin:0 2px 10px;font-size:12.5px}.who-list{flex-direction:column;gap:12px;display:flex}.who-group{flex-direction:column;gap:2px;display:flex}.who-k{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:0 4px 2px;font-size:11px;font-weight:700}.who-empty{color:var(--muted);margin:0 4px;font-size:12.5px}.who-item{width:100%;color:var(--text);text-align:left;background:0 0;border:0;border-radius:12px;align-items:center;gap:10px;padding:8px;display:flex}.who-item:hover{background:var(--surface-2)}.who-item[aria-pressed=true]{background:var(--accent-soft)}.who-item>svg{color:var(--accent-ink)}.who-item .grow{flex-direction:column;min-width:0;display:flex}.who-item b{font-size:14px;font-weight:650}.who-item small{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.who-list.is-compact .who-item{padding:6px 8px}.signin-panel{align-content:safe center;gap:18px}@media (min-width:861px){.signin{height:100vh}.signin-panel{height:100vh;overflow-y:auto}}.signin-who{gap:14px;padding:24px 26px}.sheet-who{border:1px dashed var(--border-2);border-radius:14px;margin:2px 0 10px;padding:8px 10px}.sheet-who summary{color:var(--warn-ink);cursor:pointer;font-size:13px;font-weight:600}.sheet-who .who-list{margin-top:10px}.sheet .office-wrap,.sheet>.office{margin-bottom:8px}.gate{flex-direction:column;align-items:flex-start;gap:10px;max-width:640px;padding:32px;display:flex}.gate h1{letter-spacing:-.02em;font-size:22px;font-weight:750}.gate-ic{background:var(--surface-2);width:44px;height:44px;color:var(--muted);border-radius:14px;place-items:center;display:grid}.seat-ic{background:var(--warn-soft);width:32px;height:32px;color:var(--warn-ink);border-radius:10px;flex:none;place-items:center;display:grid}.seat-confirm{gap:6px;display:inline-flex}.adm-hero{background:var(--ink);color:var(--on-ink);border-radius:26px;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;padding:28px 30px;display:flex}.adm-hero-t{flex-direction:column;flex:380px;gap:6px;min-width:0;display:flex}.adm-hero h1{letter-spacing:-.045em;color:#fff;font-size:clamp(30px,4vw,42px);font-weight:800}.adm-hero p{color:#c2d1c9;max-width:560px}.adm-hero .hero-eyebrow{color:var(--on-ink-2)}.adm-stats{background:#ffffff0d;border:1px solid #ffffff17;border-radius:18px;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;display:grid}.adm-stats div{flex-direction:column;min-width:84px;padding:8px 14px;display:flex}.adm-stats strong{color:#fff;font-variant-numeric:tabular-nums;font-size:24px;font-weight:650}.adm-stats span{color:var(--on-ink-2);font-size:12px}.adm-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.adm-office{flex-direction:column;gap:14px;padding:18px;display:flex}.adm-office-h{align-items:center;gap:12px;display:flex}.adm-office-h .grow{flex-direction:column;min-width:0;display:flex}.adm-office-h strong{font-size:16px}.adm-office-h .chip{align-items:center;gap:4px;display:inline-flex}.ag-back{color:var(--on-ink-2);text-underline-offset:2px;text-decoration:underline}.ag-note{background:var(--surface-2);color:var(--text-2);border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13.5px;display:flex}.ag-empty{color:var(--muted);padding:14px 20px;font-size:13.5px}.ag-scroll{overflow-x:auto}.ag-tbl td,.ag-tbl th{white-space:nowrap}.ag-tbl td.r,.ag-tbl th.r{font-variant-numeric:tabular-nums}.ag-office{align-items:center;gap:10px;display:inline-flex}.ag-office>span:last-child{flex-direction:column;display:flex}.ag-seats{flex-direction:column;display:inline-flex}.ag-list{margin:0;padding:6px 0;list-style:none}.ag-list li{align-items:center;gap:12px;padding:10px 20px;display:flex}.ag-list li+li{border-top:1px solid var(--line)}.ag-list .grow{flex-direction:column;min-width:0;display:flex}.ag-list .grow .li-s{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adm-office .ag-list li{padding:10px 0}.ag-move select{border:1px solid var(--border);background:var(--surface);max-width:190px;height:34px;font:inherit;border-radius:10px;padding:0 10px;font-size:13px}.ag-invite{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:10px;padding:14px 20px 18px;display:grid}.ag-brand{align-items:center;gap:16px;padding:18px 20px;display:flex}.ag-brand-t{flex-direction:column;flex:1;gap:4px;display:flex}.ag-create-b{flex-direction:column;gap:14px;padding:18px 20px;display:flex}@media (max-width:720px){.ag-invite{grid-template-columns:minmax(0,1fr)}.ag-list li{flex-wrap:wrap}}.adm-office-stats{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.adm-office-stats div{flex-direction:column;display:flex}.adm-office-stats strong{font-variant-numeric:tabular-nums;font-size:20px;font-weight:650}.adm-office-stats strong small{color:var(--muted);font-size:13px;font-weight:500}.adm-office-stats span{color:var(--muted);font-size:12px}.adm-seatbar{background:var(--surface-3);border-radius:3px;height:6px;overflow:hidden}.adm-seatbar i{background:linear-gradient(90deg, var(--accent), var(--lime));height:100%;display:block}.adm-office-f{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;display:flex}.adm-stepper{align-items:center;gap:8px;font-size:13.5px;display:inline-flex}.adm-stepper .icon-btn{width:30px;height:30px;font-size:16px}.adm-links,.adm-people{padding:0 0 12px}.adm-links .card-h,.adm-people .card-h{padding:16px 18px 6px}.adm-links ul,.adm-people ul{flex-direction:column;margin:0;padding:4px 18px;list-style:none;display:flex}.adm-links li,.adm-people li{border-bottom:1px solid var(--line);align-items:center;gap:10px;padding:10px 0;display:flex}.adm-links li .grow,.adm-people li .grow{flex-direction:column;min-width:0;display:flex}.adm-connect{flex-wrap:wrap;gap:8px;padding:12px 18px 4px;display:flex}.adm-connect select{border:1px solid var(--border);background:var(--surface);height:34px;font:500 13px var(--font);border-radius:9px;padding:0 10px}@media (max-width:1100px){.adm-grid{grid-template-columns:minmax(0,1fr)}.adm-stats{grid-template-columns:repeat(3,minmax(0,1fr));width:100%}}@media (max-width:860px){.person-wrap{display:none}.adm-hero{border-radius:22px;padding:22px 18px}.adm-office-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}.sms-offices{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.sms-offices li{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.sms-offices li.is-on{background:var(--accent-soft)}.sms-offices .chip{flex-shrink:0}.sms-office{flex-direction:column;gap:2px;min-width:0;display:flex}.sms-setup{flex-wrap:wrap;align-items:center;gap:8px 12px;margin:0;display:flex}.sms-how p{margin:8px 0 0}.sms-test{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end;gap:10px 12px;margin-top:4px;display:grid}.sms-test .sms-msg{grid-column:1/-1}.sms-test .btn{justify-self:start}.sms-test p{grid-column:1/-1;margin:0}.sms-how{color:var(--text-2);font-size:13.5px}.sms-how summary{cursor:pointer;color:var(--accent-ink);align-items:center;min-height:32px;font-weight:600;display:inline-flex}.sms-how ol{flex-direction:column;gap:6px;margin:8px 0 0;padding-left:20px;display:flex}.sms-how code{font-family:var(--mono);background:var(--surface-3);overflow-wrap:anywhere;border-radius:5px;padding:1px 5px;font-size:12.5px}.th-sms{color:var(--accent-ink)}.th-sms.is-bad{color:var(--crit-ink)}@media (max-width:860px){.sms-test{grid-template-columns:1fr}.sms-test .btn{justify-self:stretch;height:46px}.sms-setup .btn{height:44px}}.signin-t{flex-direction:column;gap:6px;display:flex}.signin-n{letter-spacing:.02em;color:var(--accent-ink);font-size:12px;font-weight:650}.signin-row{flex-wrap:wrap;justify-content:space-between;gap:10px;font-size:13.5px;display:flex}.signin-row .link-btn{min-height:44px;color:var(--text-2);font-weight:500}.signin-row .link-btn:disabled{color:var(--muted);cursor:default}.signin-err{background:var(--crit-soft);color:var(--crit-ink);border-radius:12px;align-items:flex-start;gap:8px;margin:0;padding:10px 12px;font-size:13.5px;line-height:1.4;display:flex}.signin-err svg{flex:none;margin-top:2px}.signin-help{background:var(--surface-2);color:var(--text-2);border-radius:12px;margin:0;padding:10px 12px;font-size:13.5px}.signin-opening{text-align:center;align-items:center}.signin-card .code-one{text-align:center;letter-spacing:.35em;height:56px;font:600 24px var(--mono);border:1px solid var(--border-2);background:var(--surface-2);border-radius:12px;padding:0 0 0 .35em}.mfa-qr{border:1px solid var(--border);background:#fff;border-radius:18px;place-items:center;padding:14px;display:grid}.mfa-qr img{width:176px;height:176px;image-rendering:pixelated}.mfa-key summary{min-height:44px;color:var(--text-2);cursor:pointer;align-items:center;font-size:13.5px;font-weight:600;display:flex}.mfa-secret{background:var(--surface-2);border-radius:12px;align-items:center;gap:8px;padding:8px 8px 8px 12px;display:flex}.mfa-secret code{min-width:0;font:500 13px var(--mono);word-break:break-all;flex:1}.gate-full{text-align:center;justify-content:center;align-items:center;min-height:100dvh;margin:0 auto;padding:32px 16px}.person-btn.is-real{border-style:solid}.person-btn.is-real .person-t small{color:var(--muted)}.acct-who{align-items:center;gap:12px;padding:4px 2px 12px;display:flex}.acct-who .grow{flex-direction:column;min-width:0;display:flex}.acct-who .li-s{overflow-wrap:anywhere}.acct-menu .person-note{align-items:center;gap:6px;display:flex}.adm-admins{padding:0 0 12px}.adm-admins .card-h{padding:16px 18px 6px}.adm-admins .card-b{flex-direction:column;gap:12px;padding:4px 18px 6px;display:flex}.adm-wait{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.adm-wait li{background:#fffcf3;border:1px dashed #e8d39a;border-radius:14px;align-items:center;gap:10px;padding:8px 12px;display:flex}.adm-wait li .grow{flex-direction:column;min-width:0;display:flex}.adm-wait .li-s{overflow-wrap:anywhere}@media (max-width:560px){.adm-people li{flex-wrap:wrap}.adm-people li .grow{flex:calc(100% - 52px)}.adm-people li .link-btn,.adm-wait .link-btn{min-height:44px}}.signin-alt{text-align:center;color:var(--text-2);margin:-6px 0 0;font-size:13.5px}.signin-alt .link-btn{min-height:44px;color:var(--accent-ink);font-weight:600}.rq-sheet{width:min(640px,100vw - 32px)}.rq-body{gap:14px}.rq-who{align-self:flex-start;margin-top:4px}.rq-dep{margin-top:8px}.rq-group{border:0;flex-direction:column;gap:8px;margin:0;padding:0;display:flex}.rq-group legend{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px;font-size:12px;font-weight:600}.rq-kinds{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.rq-kind{border:1px solid var(--border);background:var(--surface);cursor:pointer;border-radius:12px;align-items:center;gap:10px;min-height:44px;padding:8px 12px;font-size:14px;display:flex}.rq-kind.is-on{border-color:var(--accent);background:var(--accent-soft)}.rq-reads{color:var(--accent-ink);white-space:nowrap;align-items:center;gap:4px;font-size:11px;font-weight:600;display:inline-flex}.rq-picked{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rq-picked li{background:var(--ink);color:#fff;border-radius:999px;align-items:center;gap:4px;height:32px;padding:0 4px 0 12px;font-size:13px;display:inline-flex}.rq-x{width:26px;height:26px;color:var(--on-ink-2);background:0 0;border:0}.rq-send{flex-wrap:wrap;gap:8px;padding-top:4px;display:flex}.rq-msg{background:var(--surface-3);overflow-wrap:anywhere;border-radius:16px 16px 16px 4px;padding:14px 16px;font-size:14px;line-height:1.5}.rq-actions{flex-wrap:wrap;gap:8px;display:flex}.rd-bar{flex-wrap:wrap;align-items:center;gap:8px 12px;display:flex}.rd-sent{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rd-sent li{background:var(--surface-2);border-radius:12px;align-items:center;gap:10px;padding:6px 8px;display:flex}.rd-sent .grow{flex-direction:column;min-width:0;font-size:13.5px;display:flex}.rd-thumb{border:1px solid var(--border);width:56px;height:38px;color:var(--muted);background:#fff;border-radius:8px;flex:none;place-items:center;padding:0;display:grid;overflow:hidden}.rd-thumb img{object-fit:cover;width:100%;height:100%}.rd-fills{background:linear-gradient(#f2fbf6,#fff);border:1px solid #cfe9db;border-radius:16px;flex-direction:column;gap:10px;padding:14px;display:flex}.if-card .rd-fills{margin:4px 0 6px}.rd-fills-h{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.rd-fills-h h4{margin:0;font-size:14.5px;font-weight:700}.rd-fills-h .grow{flex-direction:column;min-width:180px;display:flex}.rd-spark{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.rd-list{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.rd-list li{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr) auto;align-items:center;gap:6px 12px;padding:8px 10px;display:grid}.rd-list li.is-differs{border-color:var(--warn-soft);background:#fffdf6}.rd-l{flex-direction:column;min-width:0;display:flex}.rd-label{font-size:13.5px;font-weight:600}.rd-warn{color:var(--warn-ink);align-items:center;gap:4px;font-size:12px;font-weight:600;display:inline-flex}.rd-in{background:#f2fbf6;border:1px solid #b9e2cb;border-radius:10px;min-width:0;height:40px;padding:0 10px;font-size:14px;font-weight:600}.rd-v{color:var(--text);font-size:13.5px;font-weight:600}.rd-act{align-items:center;gap:10px;display:flex}.rd-onfile{flex-direction:column;gap:6px;margin:0;display:flex}.rd-onfile>div{background:var(--surface-2);border-radius:12px;flex-wrap:wrap;align-items:center;gap:4px 12px;padding:8px 10px;font-size:13.5px;display:flex}.rd-onfile dt{min-width:96px;color:var(--text-2);align-items:center;gap:6px;font-weight:600;display:inline-flex}.rd-onfile dd{flex-wrap:wrap;align-items:center;gap:4px 10px;margin:0;display:flex}.rd-viewer{width:min(720px,100vw - 32px)}.rd-img{border:1px solid var(--border);background:#fff;border-radius:14px;width:100%;height:auto;display:block}.rd-img.is-hidden{filter:blur(14px)}.rd-photo{border-radius:14px;position:relative;overflow:hidden}.rd-photo .rd-reveal{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.rd-reveal{align-self:flex-start}.rd-read{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;margin:0;padding:0;list-style:none;display:grid}.rd-read li{background:var(--surface-2);border-radius:12px;flex-direction:column;gap:2px;padding:8px 10px;font-size:13.5px;display:flex}.rd-read .chip{align-self:flex-start}.up-card{gap:14px}.up-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.up-row{border:1px solid var(--border);background:var(--surface);border-radius:18px;flex-wrap:wrap;align-items:center;gap:12px 14px;padding:16px;display:flex}.up-row.is-in{background:var(--accent-soft);border-color:#cfe9db}.up-row.is-busy{border-color:var(--accent)}.up-ic{background:var(--surface-3);width:40px;height:40px;color:var(--text-2);border-radius:12px;flex:none;place-items:center;display:grid}.up-row.is-in .up-ic{background:var(--accent);color:#fff}.up-main{flex-direction:column;flex:220px;gap:2px;min-width:0;display:flex}.up-main strong{font-size:15.5px}.up-note{color:var(--warn-ink);font-size:13px}.up-act{flex-wrap:wrap;gap:8px;display:flex}.up-act .btn{height:44px}.up-act .is-disabled{opacity:.6;pointer-events:none}.up-done{text-align:center;flex-direction:column;align-items:center;gap:8px;padding:12px 0 4px;display:flex}@media (max-width:860px){.rq-sheet,.rd-viewer{width:100%}.rq-kinds{grid-template-columns:1fr}.rq-send .btn{flex:140px;height:46px}.rd-list li{grid-template-columns:minmax(0,1fr)}.rd-in{height:44px}.rd-act .btn{height:40px}.rd-read{grid-template-columns:1fr}.up-act{width:100%}.up-act .btn{flex:1 1 0}}.signin-ways{flex-direction:column;gap:10px;display:flex}.signin-way{text-align:left;justify-content:flex-start;gap:12px;min-height:58px;padding:10px 16px}.signin-way .grow{flex-direction:column;min-width:0;display:flex}.signin-way small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;font-weight:500}.signin-remember{color:var(--text-2);cursor:pointer;align-items:flex-start;gap:10px;font-size:14px;display:flex}.signin-remember .check{flex:none;width:20px;height:20px;margin-top:1px}.signin-remember span{flex-direction:column;gap:2px;display:flex}.signin-remember small{color:var(--muted);font-size:12.5px}.acct-phone{border-top:1px solid var(--line);flex-direction:column;gap:8px;padding:10px 2px 12px;display:flex}.acct-phone .field input{border:1px solid var(--border);height:42px;font:400 15px var(--font);border-radius:11px;width:100%;padding:0 12px}.acct-phone-row{align-items:center;gap:8px;display:flex}.acct-phone-row .btn{flex:none}.office-list{margin:0;padding:0;list-style:none}.office-menu .office-add{border-top:1px solid var(--line);color:var(--accent-ink);border-radius:0 0 10px 10px;margin-top:4px;padding-top:10px;font-weight:650}.office-add .office-mark{background:var(--accent-soft);color:var(--accent-ink)}.office-mark.is-agency{background:var(--agency-mark)}.office-sec{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);padding:6px 8px 4px;font-size:11px;font-weight:700;display:block}.office-sec~.office-sec{border-top:1px solid var(--line);margin-top:4px;padding-top:10px}.office-none{color:var(--muted);margin:0;padding:6px 8px 8px;font-size:13px;display:block}.office-menu .office-add+.office-viewas{border-top:0;border-radius:10px;margin-top:0;padding-top:8px}.viewas{background:var(--warn-soft);color:var(--warn-ink);border:1px solid #f1dca6;border-radius:12px;flex:1 0 100%;order:-1;align-items:center;gap:10px;padding:9px 12px;font-size:13.5px;display:flex}.viewas>svg{flex:none}.viewas b{color:var(--text)}.viewas-who{color:var(--warn-ink)}.viewas-note{font-size:12.5px;display:block}.viewas .btn{flex:none}.viewas.is-refused{background:var(--crit-soft);color:var(--crit-ink);border-color:#f3c7c7;animation:.4s ease-out tp-nudge}.viewas.is-refused .viewas-who{color:var(--crit-ink)}@keyframes tp-nudge{0%,to{transform:none}25%{transform:translate(-3px)}75%{transform:translate(3px)}}@media (prefers-reduced-motion:reduce){.viewas.is-refused{animation:none}}.va-sheet{width:min(560px,100vw - 32px)}.va-sheet .who-item small{color:var(--muted);font-size:12.5px;display:block}.va-sheet .who-item:disabled{opacity:.6}@media (max-width:640px){.viewas{padding:8px 10px}.viewas-who{display:none}}.adm-add{align-self:flex-start;margin-top:8px}.ao-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:10px 24px 0;padding:0;list-style:none;display:grid}.ao-steps button{border:0;border-bottom:3px solid var(--line);width:100%;min-width:0;color:var(--faint);font:600 12.5px var(--font);text-align:left;background:0 0;align-items:center;gap:8px;padding:8px 6px 10px;display:flex}.ao-steps button:disabled{cursor:default}.ao-steps li[aria-current=step] button{border-bottom-color:var(--accent);color:var(--text)}.ao-steps li.is-done button{border-bottom-color:var(--accent-soft);color:var(--accent-ink);cursor:pointer}.ao-dot{background:var(--surface-2);border:1px solid var(--border);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:11.5px;display:grid}.ao-steps li[aria-current=step] .ao-dot{background:var(--accent);border-color:var(--accent);color:#fff}.ao-steps li.is-done .ao-dot{background:var(--accent-soft);color:var(--accent-ink);border-color:#0000}.ao-step-t{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ao-sheet .in small.muted{font-size:12.5px;font-weight:500}.ao-preview{border:1px dashed var(--border-2);background:var(--surface-2);border-radius:16px;align-items:center;gap:12px;padding:12px 14px;display:flex}.ao-preview strong{font-size:15px;display:block}.ao-preview small{color:var(--muted);overflow-wrap:anywhere;font-size:12.5px;display:block}.ao-seats .adm-stepper{align-self:flex-start;align-items:center;gap:8px;display:inline-flex}.ao-seats .adm-stepper input{text-align:center;width:84px}.ao-sheet .seg-lg{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-auto-flow:row}.ao-check{border:1px solid var(--border);border-radius:16px;flex-direction:column;margin:0;display:flex;overflow:hidden}.ao-check>div{border-top:1px solid var(--line);grid-template-columns:110px minmax(0,1fr);gap:12px;padding:11px 14px;display:grid}.ao-check>div:first-child{border-top:0}.ao-check dt{color:var(--muted);font-size:13px;font-weight:600}.ao-check dd{overflow-wrap:anywhere;margin:0}@media (max-width:640px){.ao-steps{margin:8px 18px 0}.ao-step-t{display:none}.ao-steps li[aria-current=step] .ao-step-t{display:inline}.ao-steps{grid-template-columns:auto auto auto auto;justify-content:start}.ao-check>div{grid-template-columns:minmax(0,1fr);gap:2px}}.adm-office-h{flex-wrap:wrap}.adm-office-h .chip{white-space:normal;max-width:100%;height:auto;min-height:24px;padding-block:3px}.pt .ci-head{padding-bottom:116px}.pt-lang{background:#ffffff14;flex:none}.pt-lang button{color:var(--on-ink-2);min-width:40px;min-height:32px}.pt-lang button[aria-checked=true]{color:#fff;background:#ffffff29}.pt-hero-line{color:var(--lime);font-weight:800;display:block}.pt-stack{flex-direction:column;gap:16px;display:flex}.pt-h2{letter-spacing:-.03em;font-size:22px;font-weight:800;line-height:1.15}.pt-card{gap:14px;padding:22px 24px}.pt-card.is-action{box-shadow:var(--shadow-md), 0 0 0 4px #0e9f620f;border-color:#cfe9da}.pt-card-h{letter-spacing:-.02em;align-items:center;gap:10px;font-size:17px;font-weight:750;display:flex}.pt-card-ic{background:var(--accent-soft);width:30px;height:30px;color:var(--accent-ink);border-radius:10px;flex:none;place-items:center;display:grid}.pt-small{align-self:flex-start;font-size:13.5px}.pt-ok{color:var(--accent-ink);align-items:center;gap:6px;font-weight:600;display:inline-flex}.pt-row{flex-wrap:wrap;gap:10px;display:flex}.pt-out{color:var(--muted);align-self:center;margin-top:4px}.pt-track{gap:0;padding:0;overflow:hidden}.pt-steps{background:linear-gradient(180deg, #f3fbf6, var(--surface));border-bottom:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:0;padding:22px 22px 18px;list-style:none;display:grid}.pt-step{text-align:center;flex-direction:column;align-items:center;gap:8px;min-width:0;display:flex;position:relative}.pt-step:not(:last-child):after{content:"";background:var(--border-2);border-radius:3px;height:3px;position:absolute;top:15px;left:calc(50% + 20px);right:calc(20px - 50%)}.pt-step.is-done:not(:last-child):after{background:var(--accent)}.pt-dot{background:var(--surface);width:32px;height:32px;color:var(--faint);border:2px solid var(--border-2);z-index:1;border-radius:50%;place-items:center;font-size:13px;font-weight:750;display:grid;position:relative}.pt-step.is-done .pt-dot{background:var(--accent);border-color:var(--accent);color:#fff}.pt-step.is-now .pt-dot{background:var(--ink);border-color:var(--ink);color:var(--lime);animation:2.8s ease-in-out infinite tp-pulse;box-shadow:0 0 0 6px #0e9f6224}.pt-step-l{color:var(--muted);font-size:12.5px;font-weight:650;line-height:1.2}.pt-step.is-now .pt-step-l,.pt-step.is-done .pt-step-l{color:var(--text)}.pt-track-body{flex-direction:column;gap:10px;padding:20px 24px 22px;display:flex}.pt-track-body p{color:var(--text-2);font-size:15px;line-height:1.5}.pt-track.is-issue .pt-step.is-now .pt-dot{background:var(--warn);border-color:var(--warn);color:#fff;box-shadow:0 0 0 6px #c9850024}.pt-track.is-done .pt-steps{background:linear-gradient(180deg, #ecf9f1, var(--surface))}.pt-expected{background:var(--ink);color:var(--on-ink-2);border-radius:14px;flex-direction:column;gap:2px;padding:14px 16px;display:flex}.pt-expected span{font-size:12.5px}.pt-expected strong{letter-spacing:-.03em;color:var(--lime);font-size:26px;font-weight:800}.pt-track-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.pt-aimee{gap:12px;padding:22px 24px}.pt-orb{width:26px;height:26px}.pt-chat{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.pt-chat li{flex-direction:column;gap:6px;display:flex}.pt-q{background:var(--accent);color:#fff;border-radius:16px 16px 4px;align-self:flex-end;max-width:85%;padding:9px 13px;font-size:14.5px}.pt-a{background:var(--surface-3);border-radius:16px 16px 16px 4px;flex-direction:column;align-self:flex-start;gap:10px;max-width:92%;padding:11px 14px;font-size:14.5px;line-height:1.5;display:flex}.pt-a-acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pt-ask{gap:8px;display:flex}.pt-ask input{border:1px solid var(--border-2);background:var(--surface);min-width:0;height:46px;font:inherit;border-radius:14px;flex:1;padding:0 14px}.pt-ask .btn{justify-content:center;width:46px;height:46px;padding:0}.pt-chips{flex-wrap:wrap;gap:8px;display:flex}.pt-chips .chip{cursor:pointer;min-height:36px}.pt-gate{align-items:stretch;gap:14px}.pt-gate-ic{background:var(--accent-soft);width:48px;height:48px;color:var(--accent-ink);border-radius:16px;place-items:center;display:grid}.pt-ways{flex-direction:column;gap:10px;display:flex}.pt-code{flex-direction:column;gap:12px;display:flex}.pt-code-in{border:1px solid var(--border-2);height:58px;font:inherit;letter-spacing:.4em;text-align:center;font-size:26px;font-weight:700;font-family:var(--mono);border-radius:14px;padding:0 16px}.pt-test-code{background:var(--warn-soft);color:var(--warn-ink);border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.pt-test-code b{font-family:var(--mono);letter-spacing:.15em;font-size:16px}.pt-docs{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-docs li{border:1px solid var(--border);border-radius:16px;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:4px 12px;padding:12px 14px;display:grid}.pt-docs li.is-in{background:#f2faf5;border-color:#d4eddd}.pt-doc-ic{background:var(--surface-3);width:36px;height:36px;color:var(--muted);border-radius:11px;place-items:center;display:grid}.pt-docs li.is-in .pt-doc-ic{background:var(--accent);color:#fff}.pt-docs li.is-just{animation:1.2s ease-out pt-glow}.pt-docs li.is-just .pt-doc-ic{animation:.42s cubic-bezier(.2,.9,.3,1.5) both pt-pop}.pt-docs li.is-just .li-s{color:var(--accent-ink);font-weight:600}.pt-sub svg{vertical-align:-1px;color:var(--accent);display:inline}.pt-done{background:#f2faf5;border:1px solid #cfead9;border-radius:18px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:14px;margin-bottom:4px;padding:16px;animation:.42s cubic-bezier(.2,.9,.3,1.2) both pt-done-in;display:grid;position:relative}.pt-done strong{letter-spacing:-.01em;font-size:18px;display:block}.pt-done p{color:var(--muted);margin:3px 0 0;font-size:14.5px;line-height:1.45}.pt-done-check{width:56px;height:56px;overflow:visible}.pt-done-check circle{fill:var(--accent);transform-origin:50%;animation:.42s cubic-bezier(.2,.9,.3,1.5) both pt-pop}.pt-done-check path{fill:none;stroke:#fff;stroke-width:4.5px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:.42s ease-out .28s forwards pt-draw}.pt-done-burst{pointer-events:none;width:0;height:0;position:absolute;top:50%;left:44px}.pt-done-burst i{background:var(--accent);opacity:0;border-radius:2px;width:7px;height:7px;animation:.95s ease-out .22s forwards pt-burst;position:absolute;top:-3.5px;left:-3.5px}.pt-done-burst i:nth-child(3n){background:var(--lime)}.pt-done-burst i:nth-child(3n+1){background:#f5b83d}@keyframes pt-burst{0%{opacity:1;transform:rotate(calc(var(--i) * 30deg)) translateY(-20px) scale(1)}to{opacity:0;transform:rotate(calc(var(--i) * 30deg + 20deg)) translateY(-62px) scale(.5)}}@keyframes pt-pop{0%{transform:scale(.3)}to{transform:scale(1)}}@keyframes pt-draw{to{stroke-dashoffset:0}}@keyframes pt-done-in{0%{opacity:0;transform:translateY(6px)scale(.98)}to{opacity:1;transform:none}}@keyframes pt-glow{0%{box-shadow:0 0 #0e9f6259}to{box-shadow:0 0 0 12px #0e9f6200}}@media (prefers-reduced-motion:reduce){.pt-done-check path{stroke-dashoffset:0}}.pt-doc-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pt-doc-act{flex-wrap:wrap;grid-column:2;gap:8px;margin-top:6px;display:flex}.pt-doc-act .btn{min-height:40px}.pt-appt-when{letter-spacing:-.02em;font-size:18px;font-weight:750}.pt-thread{flex-direction:column;gap:10px;max-height:360px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.pt-thread li{flex-direction:column;gap:3px;max-width:85%;display:flex}.pt-thread li p{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:16px;padding:9px 13px;font-size:14.5px;line-height:1.45}.pt-thread li.is-you{align-self:flex-end;align-items:flex-end}.pt-thread li.is-you p{background:var(--accent);color:#fff;border-bottom-right-radius:4px}.pt-thread li.is-office{align-self:flex-start}.pt-thread li.is-office p{background:var(--surface-3);border-bottom-left-radius:4px}.pt-thread .pt-end{max-width:none;height:1px}.pt-sent{background:var(--accent-soft);color:var(--accent-ink);border-radius:12px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:13.5px;display:flex}.pt-compose{align-items:flex-end;gap:8px;display:flex}.pt-compose textarea{border:1px solid var(--border-2);min-width:0;min-height:48px;font:inherit;resize:vertical;border-radius:14px;flex:1;padding:12px 14px}.pt-compose .btn{min-height:48px}.pt-call{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-top:4px;display:flex}.pt-call .btn{min-height:44px}.pt-onfile{gap:8px;margin:0;display:grid}.pt-onfile>div{justify-content:space-between;gap:12px;font-size:14.5px;display:flex}.pt-onfile dt{color:var(--muted)}.pt-onfile dd{text-align:right;overflow-wrap:anywhere;margin:0;font-weight:600}.pt-reqs{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.pt-reqs li{background:var(--surface-2);overflow-wrap:anywhere;border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.pt-reqs li.is-pending{background:var(--warn-soft)}.pt-change{flex-direction:column;gap:10px;display:flex}.pt-change input,.pt-change select{border:1px solid var(--border-2);height:46px;font:inherit;background:var(--surface);border-radius:12px;min-width:0;padding:0 12px}.pt-addr{grid-template-columns:minmax(0,1fr) 90px 100px;gap:8px;display:grid}.pt-addr input:first-child{grid-column:1/-1}.pt-qa{flex-direction:column;display:flex}.pt-qa details{border-top:1px solid var(--line)}.pt-qa details:first-child{border-top:0}.pt-qa summary{cursor:pointer;justify-content:space-between;align-items:center;gap:10px;min-height:48px;padding:10px 0;font-weight:650;list-style:none;display:flex}.pt-qa summary::-webkit-details-marker{display:none}.pt-qa details[open] summary svg{transform:rotate(180deg)}.pt-qa details p{color:var(--text-2);padding-bottom:8px;font-size:14.5px;line-height:1.55}.pt-qa details .link-btn{margin-bottom:12px}@media (max-width:560px){.pt .ci-hero h1{font-size:28px}.pt-card,.pt-aimee{border-radius:22px;padding:18px 16px}.pt-track-body{padding:18px 16px 20px}.pt-steps{padding:18px 10px 14px}.pt-step-l{font-size:11.5px}.pt-addr{grid-template-columns:minmax(0,1fr) 80px}.pt-addr input:last-child{grid-column:1/-1}}.th-handled{color:var(--accent-ink);align-items:center;gap:3px;margin-left:6px;font-weight:600;display:inline-flex}.th-portal-note{margin:-2px 0 2px}.cp-portal{flex-direction:column;gap:10px;display:flex}.cp-portal-req{background:var(--warn-soft);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.cp-portal-req .pt-row .btn{min-height:36px}.pq-list{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.pq-list>li{border-top:1px solid var(--line);padding:12px 0}.pq-list>li:first-child{border-top:0}.pq-list>li.is-hidden .pq-t{opacity:.5}.pq-row{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px 12px;display:grid}.pq-t{flex-direction:column;gap:2px;min-width:0;display:flex}.pq-t .li-s{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.pq-tags{gap:6px;display:flex}.pq-form{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:10px;margin-top:10px;padding:14px;display:flex}.pq-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pq-grid label{color:var(--muted);flex-direction:column;gap:4px;font-size:12.5px;font-weight:600;display:flex}.pq-grid input,.pq-grid textarea{border:1px solid var(--border-2);font:inherit;color:var(--text);background:var(--surface);border-radius:10px;padding:10px 12px;font-size:14px}.pq-del{color:var(--crit-ink)}@media (max-width:720px){.pq-row,.pq-grid{grid-template-columns:minmax(0,1fr)}}.pt-docgroup{flex-direction:column;gap:10px;display:flex}.pt-docgroup+.pt-docgroup{border-top:1px solid var(--line);padding-top:14px}.pt-sub{letter-spacing:.02em;text-transform:uppercase;color:var(--muted);font-size:13px;font-weight:700}.pt-empty{background:var(--surface-2);border-radius:14px;padding:12px 14px}.pt-files{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.pt-files li{border:1px solid var(--border);background:var(--surface);border-radius:16px;grid-template-columns:36px minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.pt-files .btn{min-height:40px}.pt-file-ic{background:var(--ink);width:36px;height:36px;color:var(--lime);border-radius:11px;place-items:center;display:grid}.pt-file-ic.is-you{background:var(--surface-3);color:var(--muted)}.pt-copy{align-self:flex-start;align-items:center;gap:5px;min-height:32px;margin-top:4px;font-size:13.5px;display:inline-flex}.pt-testnote{background:var(--warn-soft);color:var(--warn-ink);border-radius:12px;align-items:flex-start;gap:6px;padding:9px 12px;font-size:13.5px;line-height:1.4;display:flex}.pt-testnote svg{flex:none;margin-top:2px}@media (max-width:560px){.pt-files li{grid-template-columns:36px minmax(0,1fr)}.pt-files li .btn{grid-column:2;justify-self:start}}.cp-portal-docs{background:var(--surface-2);border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.cp-portal-docs-h{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.cp-portal-shared{flex-direction:column;gap:6px;margin:0;padding:0;list-style:none;display:flex}.cp-portal-shared li{justify-content:space-between;align-items:center;gap:10px;font-size:13.5px;display:flex}.cp-share{flex-direction:column;gap:8px;display:flex}.cp-share select,.cp-share input:not([type=checkbox]){border:1px solid var(--border-2);height:40px;font:inherit;background:var(--surface);border-radius:10px;min-width:0;padding:0 10px}.cp-share-tell{align-items:center;gap:8px;font-size:13.5px;display:flex}.addnew{position:relative}.addnew-btn{width:100%}.addnew-list{flex-direction:column;gap:2px;display:flex}.addnew-pop{z-index:40;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-lg,0 12px 32px #00000024);border-radius:14px;padding:6px;position:absolute;top:calc(100% - 2px);left:0;right:0}.addnew-item{width:100%;min-height:44px;color:var(--text);text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:10px;padding:8px 10px;display:flex}.addnew-item:hover,.addnew-item:focus-visible{background:var(--surface-2)}.addnew-ic{background:var(--accent-soft,#e6f6ee);width:32px;height:32px;color:var(--accent-ink,#0b7a4b);border-radius:9px;flex:none;place-items:center;display:grid}.addnew-t{flex-direction:column;min-width:0;display:flex}.addnew-t strong{font-size:14px}.addnew-t span{color:var(--muted);font-size:12.5px}.sheet-add{flex-direction:column;gap:4px;padding:4px 0 8px;display:flex}.qa-send{flex-wrap:wrap;gap:8px;display:inline-flex}.qa-office-link{margin:0}.ix-counts .pill-toggle b{margin-left:4px}.ix-counts .pill-toggle.is-warn b{color:var(--warn-ink)}.ix-tools{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:0 16px 8px;display:flex}@media (max-width:860px){.qa-send{flex:100%;order:-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;display:grid}.qa-send .btn{min-width:0;padding:0 6px}}.cm-filters{flex-direction:column;gap:4px;padding:16px;display:flex}.cm-filters-h{flex-wrap:wrap;align-items:baseline;gap:4px 12px;display:flex}.cm-filters-h .link-btn{margin-left:auto}.cm-filters .filters{border-top:0}.cm-filters .search-field input{width:100%}@media (max-width:860px),(pointer:coarse){.cm-filters select,.cm-filters input{min-height:44px}}.ct-grid.is-solo{grid-template-columns:minmax(0,560px)}
