:root{color-scheme:light;--bg:#f5f6f8;--surface:#ffffff;--surface-2:#fafbfc;--border:#e3e6ea;--border-strong:#d2d7de;--text:#14181f;--text-dim:#5a616e;--text-faint:#69707d;--accent:#1f6feb;--accent-text:#1a5fd0;--on-accent:#ffffff;--danger:#d93a3a;--on-danger:#ffffff;--good:#12a66b;--good-text:#0d7a4f;--danger-text:#c22f2f;--warn:#96560a;--frozen-tint:#8a919c;--frozen-bg:#eceef1;--frozen-edge:#b1b7c0;--shadow-sm:0 1px 2px rgba(16,24,40,0.06),0 1px 3px rgba(16,24,40,0.05);--shadow-lg:0 12px 40px rgba(16,24,40,0.16);--radius:12px;--sidebar-w:240px;--cell:98px;--row:58px;--gap:12px}[data-theme=dark]{color-scheme:dark;--bg:#0d1017;--surface:#161a21;--surface-2:#1b2028;--border:#262c36;--border-strong:#333b47;--text:#e7eaf0;--text-dim:#98a1af;--text-faint:#8b95a3;--accent:#4d8ef7;--accent-text:#4d8ef7;--on-accent:#0d1017;--danger:#f2635f;--on-danger:#14181f;--good:#3ecf8e;--good-text:#3ecf8e;--danger-text:#f2635f;--warn:#e0a44a;--frozen-tint:#5d6570;--frozen-bg:#191d24;--frozen-edge:#3b424d;--shadow-sm:0 1px 2px rgba(0,0,0,0.4);--shadow-lg:0 12px 40px rgba(0,0,0,0.55)}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%;overflow:hidden;background:var(--bg);color:var(--text);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,Roboto,sans-serif;-webkit-font-smoothing:antialiased}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;border:none;background:none}a{color:var(--accent)}.shell{height:100vh;height:100dvh}.shell,.sidebar{display:flex;overflow:hidden}.sidebar{width:var(--sidebar-w);flex:0 0 var(--sidebar-w);background:var(--surface);border-right:1px solid var(--border);flex-direction:column}.sidebar-top{padding:14px 12px 8px}.brand{display:flex;align-items:center;gap:8px;font-size:15px;font-weight:600;letter-spacing:-.01em;padding:0 6px 12px}.brand-dot{width:9px;height:9px;border-radius:50%;background:var(--accent);flex-shrink:0}.brand{min-height:46px}.brand-text{display:flex;flex-direction:column;min-width:0}.brand-name,.brand-who{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand-name{line-height:19px}.brand-name.company{font-size:14px;letter-spacing:-.015em}.brand-who{font-size:12px;line-height:15px;font-weight:500;letter-spacing:0;color:var(--text-dim)}.search{width:100%;padding:8px 10px;font-size:13.5px;line-height:18px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px;outline:none}.search:focus{border-color:var(--accent)}.btn-new{width:100%;margin-top:8px;padding:9px 10px;background:var(--text);color:var(--surface);border-radius:9px;font-size:13.5px;font-weight:500;line-height:18px;display:flex;align-items:center;justify-content:center;gap:6px}.btn-new:hover{opacity:.88}.nav{flex:1 1;overflow-y:auto;padding:10px 8px 8px}.nav-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);padding:12px 10px 6px}.nav-item{display:flex;align-items:center;gap:9px;width:100%;padding:7px 10px;border-radius:8px;font-size:13.5px;color:var(--text-dim);text-align:left;transition:background .12s,color .12s}.nav-item.active,.nav-item:hover{background:var(--surface-2);color:var(--text)}.nav-item.active{font-weight:600}.nav-item.drop-target{background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent-text);box-shadow:inset 0 0 0 2px var(--accent)}.nav-count{margin-left:auto;font-size:11.5px;line-height:16px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.nav-item.active .nav-count{color:var(--text-dim)}.nav-urgent{margin-left:auto;font-size:11.5px;font-weight:600;color:var(--danger-text);line-height:16px}.nav-icon{width:15px;text-align:center;opacity:.72;flex:0 0 15px}.nav-page-row{position:relative}.nav-page-del{position:absolute;right:4px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;font-size:15px;line-height:1;color:var(--text-faint);opacity:0;pointer-events:none;transition:opacity .12s,background .12s,color .12s}.nav-page-row.managed.active:not(.over) .nav-page-del,.nav-page-row.managed:focus-within:not(.over) .nav-page-del,.nav-page-row.managed:hover:not(.over) .nav-page-del{opacity:1;pointer-events:auto}.nav-page-row.managed.active:not(.over)>.nav-item,.nav-page-row.managed:focus-within:not(.over)>.nav-item,.nav-page-row.managed:hover:not(.over)>.nav-item{padding-right:32px}.nav-page-del:focus-visible,.nav-page-del:hover{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger-text,var(--danger))}.nav-drop-hint{margin-left:auto;font-size:11px;font-weight:600;white-space:nowrap;color:var(--accent-text)}.page-scope{display:flex;gap:4px;margin-top:6px;align-items:center;flex-wrap:wrap}.page-scope-opt{font-size:11.5px;padding:4px 8px;border-radius:999px;color:var(--text-dim);border:1px solid var(--border);background:var(--surface)}.page-scope-opt.on{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,var(--surface))}.page-scope-go,.page-scope-opt.on{color:var(--accent-text);font-weight:600}.page-scope-go{margin-left:auto;font-size:11.5px;padding:4px 6px}.page-scope-go:disabled{opacity:.45}.page-new-mine{display:flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim);margin-top:6px;cursor:pointer}@media (pointer:coarse){.nav-page-del{width:32px;height:32px;font-size:18px}.nav-page-row.managed.active:not(.over)>.nav-item,.nav-page-row.managed:focus-within:not(.over)>.nav-item,.nav-page-row.managed:hover:not(.over)>.nav-item{padding-right:40px}.page-scope-opt{min-height:32px;padding:6px 10px}}.sidebar-bottom{padding:8px;border-top:1px solid var(--border)}.sample-banner{margin:8px;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);font-size:11.5px;line-height:1.45;color:var(--text-dim)}.sample-banner button{color:var(--accent);font-weight:600;font-size:11.5px;text-decoration:underline;padding:0;margin-top:4px}.board-wrap{flex:1 1;overflow-y:auto;overflow-x:hidden;position:relative}.board-head{--head-fade:10px;position:-webkit-sticky;position:sticky;top:0;z-index:5;padding:18px 22px var(--head-fade);background:linear-gradient(var(--bg) calc(100% - var(--head-fade)),transparent);display:flex;align-items:baseline;gap:10px}body.touring .board-head{background:var(--bg);z-index:1}.board-title{font-size:17px;font-weight:600;letter-spacing:-.015em;margin:0}.board-sub{font-size:12.5px;color:var(--text-faint)}.board{display:grid;grid-template-columns:repeat(var(--fine-cols,90),minmax(0,1fr));grid-auto-rows:calc((var(--row) + var(--gap)) / 9);grid-auto-flow:row;grid-gap:0;gap:0;padding:0 16px 114px;margin-top:-2px;align-content:start}.board>.tile,.board>.tile-selectwrap{margin:calc(var(--gap) / 2)}.board-stack{position:relative;padding-bottom:114px}.board-stack>.board{padding-bottom:0}.board-group .board+.board,.board-stack>.board+.board{margin-top:0}.tile{--tile-bg:color-mix(in srgb,var(--tile-color) 13%,var(--surface));--tile-border:color-mix(in srgb,var(--tile-color) 28%,var(--border));--tile-text:var(--text);--tile-text-dim:color-mix(in srgb,var(--text) 72%,transparent);--tile-text-faint:color-mix(in srgb,var(--text) 66%,transparent);--tile-line:color-mix(in srgb,var(--text) 55%,transparent);--tile-chip:color-mix(in srgb,var(--tile-color) 24%,transparent);--tile-rule:color-mix(in srgb,var(--tile-color) 26%,transparent);position:relative;border-radius:var(--radius);padding:11px 12px;background:var(--tile-bg);border:1px solid var(--tile-border);box-shadow:var(--shadow-sm);display:flex;flex-direction:column;overflow:hidden;text-align:left;cursor:pointer;transition:transform .14s ease,box-shadow .14s ease}@media (hover:hover){.tile:hover{transform:translateY(-1.5px);box-shadow:var(--shadow-lg)}}.tile:active{transform:translateY(0)}.tile.dragging{opacity:.4}.tile.overdue{border-color:var(--danger);box-shadow:var(--shadow-sm)}.tile.ignored{box-shadow:var(--shadow-sm),inset 0 0 0 1px var(--danger)}.tile-selectwrap.s1,.tile.s1{grid-column:span 18;grid-row:span 9}.tile-selectwrap.s2,.tile.s2{grid-column:span 20;grid-row:span 11}.tile-selectwrap.s3,.tile.s3{grid-column:span 22;grid-row:span 13}.tile-selectwrap.s4,.tile.s4{grid-column:span 24;grid-row:span 15}.tile-selectwrap.s5,.tile.s5{grid-column:span 26;grid-row:span 17}.tile-selectwrap.s6,.tile.s6{grid-column:span 28;grid-row:span 19}.tile-selectwrap.s7,.tile.s7{grid-column:span 30;grid-row:span 21}.tile-selectwrap.s8,.tile.s8{grid-column:span 32;grid-row:span 23}.tile-selectwrap.s9,.tile.s9{grid-column:span 34;grid-row:span 25}.tile-selectwrap.s10,.tile.s10{grid-column:span 36;grid-row:span 27}.tile.d1{padding:8px 10px}.tile.d4{padding:14px 15px}@media (min-width:821px){.tile.s9 .t-source{display:none}.tile.s9:has(.tile-shared) .t-note{display:none}.tile.s10:has(.tile-shared) .t-source{display:none}}.t-company{font-weight:600;letter-spacing:-.012em;color:var(--tile-text);overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical}.d1 .t-company{font-size:12px;line-height:16px;-webkit-line-clamp:2}.d2 .t-company{font-size:13px;line-height:18px;-webkit-line-clamp:2}.d3 .t-company{font-size:15px;line-height:20px;-webkit-line-clamp:2}.d4 .t-company{font-size:18px;line-height:22px;-webkit-line-clamp:2}@media (min-width:821px){.tile.d3 .t-company,.tile.d4 .t-company,.tile.s3 .t-company{-webkit-line-clamp:1}.tile.s3 .tile-shared{display:none}}@media (min-width:821px){.tile.s3:has(.t-who) .t-contact{display:none}.tile:is(.s4,.s5):has(.t-sharedin,.tile-shared,.t-who) .t-company{-webkit-line-clamp:1}.tile.s4:has(.t-sharedin,.t-who) .tile-shared,.tile.s5:has(.t-sharedin) .tile-shared,.tile.s6:has(.t-who) .tile-shared{display:none}.tile:is(.s4,.s5):has(.t-sharedin):has(.t-who) .t-contact{display:none}}.t-contact{font-size:12px;line-height:16px;color:var(--tile-text-dim);margin-top:3px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.d4 .t-contact{font-size:13px;line-height:18px;margin-top:5px}.t-spacer{flex:1 1;min-height:0}.t-copy{gap:5px;align-self:flex-start;max-width:100%;text-align:left;font-size:11.5px;line-height:16px;color:var(--tile-text-dim);padding:2px 5px;margin-left:-5px;border-radius:6px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.t-copy-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.t-copy:after{content:"⧉";flex:none;font-size:11px;line-height:1;opacity:.5}@media (hover:hover){.t-copy:hover{color:var(--tile-text);background:var(--tile-chip)}.t-copy:hover .t-copy-text{text-decoration:underline}.t-copy:hover:after{opacity:1}}.d4 .t-copy{font-size:12.5px}.t-note{font-size:11.5px;line-height:16px;color:var(--tile-text-dim);margin-top:7px;padding-top:7px;border-top:1px solid var(--tile-rule);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.tile.d4 .t-note{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;height:24px;flex:0 0 auto}.tile:has(.t-who) .t-note{display:none}.t-source{font-size:10.5px;line-height:14px;color:var(--tile-text-faint);margin-top:5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-foot{display:flex;align-items:center;gap:6px;margin-top:7px}.t-count{font-size:10.5px;line-height:13px;font-weight:600;letter-spacing:.01em;padding:2px 6px;border-radius:999px;background:var(--tile-chip);color:var(--tile-text-dim);white-space:nowrap}.t-count.late{background:var(--danger);color:var(--on-danger)}.t-count.today{background:var(--tile-text);color:var(--tile-bg)}.t-indicators{position:absolute;top:11px;right:12px;display:flex;flex-direction:row-reverse;align-items:center;gap:3px;max-width:46%;flex-wrap:nowrap;overflow:hidden}.t-indicator{flex:0 0 auto;width:9px;height:9px;border-radius:2px}.t-indicator.more{width:auto;height:auto;padding:3px 7px;border-radius:999px;font-size:10px;font-weight:600;line-height:1.4;background:color-mix(in srgb,var(--tile-text) 70%,var(--tile-bg));color:var(--tile-bg)}.d1 .t-indicators{top:8px;right:12px}.d2 .t-indicators{top:20px;right:12px;transform:translateY(-50%)}.tile.tagnames .t-indicators{flex-direction:column;align-items:flex-end;transform:none;top:11px;right:12px;gap:3px;max-width:calc(42% - 12px);overflow:visible}.tile.d4 .t-indicators{top:14px;right:15px;gap:4px}.tile.tagnames .t-indicator{width:auto;height:auto;min-width:0;max-width:100%;flex:0 0 auto;padding:2px 8px;border-radius:999px;font-size:10px;font-weight:600;line-height:13px;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.withind:not(.tagnames) .t-company{padding-right:44px}.tile.withind.tagnames .t-company,.tile.withind.tagnames .t-contact{padding-right:44%}.tile.withind.tagnames :is(.t-copy,.tile-shared,.t-source,.t-sharedin){max-width:56%}.tile.withind.tagnames.d2 .t-who{max-width:56%}.tile.takeback .t-indicators{right:34px;max-width:38%}.tile.takeback.tagnames .t-indicators{right:34px;max-width:calc(42% - 12px)}.tile.takeback.d4 .t-indicators{right:40px;max-width:calc(42% - 12px)}.tile.withind.takeback.tagnames .t-company,.tile.withind.takeback.tagnames .t-contact{padding-right:calc(44% + 22px)}.tile.withind.takeback.d4 .t-company,.tile.withind.takeback.d4 .t-contact{padding-right:calc(44% + 25px)}.tile.withind.takeback.tagnames :is(.t-copy,.tile-shared,.t-source,.t-sharedin){max-width:calc(56% - 22px)}.tile.withind.takeback.d4 :is(.t-copy,.tile-shared,.t-source,.t-sharedin){max-width:calc(56% - 25px)}.tile.withind.takeback.tagnames.d2 .t-who{max-width:calc(56% - 22px)}.tile.withind.takeback:not(.tagnames) .t-company{padding-right:66px}@media (max-width:820px){.tile.withind.tagnames{min-height:calc(11px + var(--tag-lines, 0) * 20px - 3px + 6px + 24px + 11px)}.tile.withind.d4{min-height:calc(14px + var(--tag-lines, 0) * 21px - 4px + 6px + 24px + 14px)}.tile.withind.tagnames :is(.t-note,.t-who){max-width:56%}.tile.withind.takeback.tagnames :is(.t-note,.t-who){max-width:calc(56% - 22px)}.tile.withind.takeback.d4 :is(.t-note,.t-who){max-width:calc(56% - 25px)}.tile-selectwrap .tile.withind.tagnames :is(.t-note,.t-who){max-width:calc(56% - 26px)}.tile-selectwrap .tile.withind.d4 :is(.t-note,.t-who){max-width:calc(56% - 27px)}.tile-selectwrap .tile.withind.takeback.tagnames :is(.t-note,.t-who){max-width:calc(56% - 52px)}.tile-selectwrap .tile.withind.takeback.d4 :is(.t-note,.t-who){max-width:calc(56% - 53px)}}.empty-board{padding:60px 22px;color:var(--text-faint);font-size:14px;max-width:460px;line-height:1.6}.scrim{position:fixed;inset:0;background:rgba(10,14,20,.32);z-index:40;animation:fade .15s ease}@keyframes fade{0%{opacity:0}to{opacity:1}}.drawer{position:fixed;top:0;bottom:0;z-index:50;width:min(470px,100vw);background:var(--surface);display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.drawer.right{right:0;border-left:1px solid var(--border);animation:slideR .22s cubic-bezier(.22,1,.36,1)}.drawer.left{left:0;border-right:1px solid var(--border);animation:slideL .22s cubic-bezier(.22,1,.36,1)}@keyframes slideR{0%{transform:translateX(100%)}to{transform:translateX(0)}}@keyframes slideL{0%{transform:translateX(-100%)}to{transform:translateX(0)}}.drawer:focus{outline:none;border-radius:0}.drawer-head{padding:16px 18px 12px;border-bottom:1px solid var(--border);display:flex;align-items:flex-start;gap:10px}.drawer-title{font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:22px}.drawer-sub{font-size:12.5px;color:var(--text-dim);margin-top:3px}.drawer-body{flex:1 1;overflow-y:auto;padding:16px 18px 40px}.icon-btn{width:28px;height:28px;border-radius:7px;flex:0 0 28px;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:16px;line-height:1}.icon-btn:hover{background:var(--surface-2);color:var(--text)}.icon-btn.sm{width:20px;height:16px;flex-basis:20px;font-size:11px;border-radius:5px}.field{margin-bottom:13px}.field-row{display:flex;gap:10px}.field-row>.field{flex:1 1}.lbl{display:block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);margin-bottom:5px}.inp,.sel,.txt{width:100%;padding:8px 10px;font-size:13.5px;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;outline:none}.inp:focus,.sel:focus,.txt:focus{border-color:var(--accent)}.txt{resize:vertical;min-height:62px;line-height:1.5}.btn{padding:8px 14px;border-radius:8px;font-size:13.5px;line-height:18px;font-weight:500;border:1px solid var(--border);background:var(--surface);color:var(--text)}.btn:hover{background:var(--surface-2)}.btn.primary{background:var(--text);color:var(--surface);border-color:var(--text)}.btn.primary:hover{opacity:.88}.btn.danger{border-color:var(--border)}.btn.danger:hover{background:color-mix(in srgb,var(--danger) 10%,transparent)}.btn.sm,.btn.small{padding:5px 10px;font-size:12.5px}.scale-row{display:flex;align-items:center;gap:10px}.scale-row input[type=range]{flex:1 1;accent-color:var(--accent)}.scale-val{font-size:13px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;min-width:58px;text-align:right;color:var(--text-dim)}.rename-btn{display:flex;align-items:baseline;gap:6px;width:100%;padding:0;margin:0;border:0;background:none;text-align:left;font:inherit;color:inherit;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:22px;border-radius:6px}.rename-text{min-width:0;overflow-wrap:anywhere}.rename-pencil{flex:0 0 auto;display:inline-grid;place-items:center;color:var(--text-faint);opacity:.85;transition:opacity .12s ease,color .12s ease}.rename-pencil svg{fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.rename-btn:focus-visible .rename-pencil,.rename-btn:hover .rename-pencil{opacity:1;color:var(--accent-text)}.rename-btn:hover .rename-text{text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.rename-btn:focus-visible{outline:none}.rename-btn:focus-visible .rename-text{outline:2px solid var(--accent);outline-offset:2px;border-radius:2px;text-decoration:underline;text-underline-offset:3px;-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (prefers-reduced-motion:reduce){.rename-pencil{transition:none}}.rename-edit{display:flex;flex-direction:column;gap:3px;margin:-2px 0}.rename-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.rename-input{flex:1 1 160px;min-width:0;font-size:17px;font-weight:600;letter-spacing:-.015em;line-height:22px;padding:1px 8px}.rename-acts{display:flex;gap:6px;flex:0 0 auto}.rename-acts .btn.tiny{min-height:24px;padding-top:2px;padding-bottom:2px}.rename-input:focus-visible{outline-offset:0}.rename-refusal{font-size:12.5px;line-height:17px;color:var(--danger-text,var(--danger))}.sect{margin:22px 0 0}.sect-title{font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-bottom:9px;display:flex;align-items:center;justify-content:space-between}.note{padding:10px 0;border-bottom:1px solid var(--border);font-size:13.5px;line-height:1.55}.note:last-child{border-bottom:none}.note-meta{font-size:11px;color:var(--text-faint);margin-top:4px}.act{display:flex;gap:9px;padding:6px 0;font-size:12.5px;color:var(--text-dim)}.act-date{color:var(--text-faint);flex:0 0 78px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.chip{display:inline-flex;align-items:center;gap:5px;padding:3px 9px;border-radius:999px;font-size:11.5px;font-weight:500;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim)}.kv{display:flex;padding:6px 0;font-size:13.5px;border-bottom:1px solid var(--border)}.kv:last-child{border-bottom:none}.kv-k{flex:0 0 96px;color:var(--text-faint);font-size:12.5px;padding-top:1px}.kv-v{flex:1 1;word-break:break-word}.kv-v button{color:var(--accent);font-size:13.5px;text-align:left}.kv-v button:hover{text-decoration:underline}.modal-wrap{position:fixed;inset:0;z-index:60;display:flex;align-items:center;justify-content:center;padding:20px}.modal{position:relative;z-index:61;width:min(660px,100%);max-height:86vh;max-height:86svh;background:var(--surface);border-radius:16px;border:1px solid var(--border);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:pop .16s cubic-bezier(.22,1,.36,1)}@keyframes pop{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:scale(1)}}.tabs{display:flex;gap:2px;padding:0 18px;border-bottom:1px solid var(--border)}.tab{padding:10px 12px;font-size:13px;color:var(--text-dim);border-bottom:2px solid transparent;margin-bottom:-1px}.tab.active{color:var(--text);font-weight:600;border-bottom-color:var(--text)}.tile-drawer .tab{padding-left:8px;padding-right:8px;white-space:nowrap}.list-row{display:flex;align-items:center;gap:10px;padding:9px 0;border-bottom:1px solid var(--border)}.list-row:last-child{border-bottom:none}.hint{font-size:12.5px;color:var(--text-faint);line-height:1.55;margin:6px 0 14px}.list-row.an-switch{align-items:flex-start;cursor:pointer}.list-row.an-switch.saving{cursor:progress}.an-switch.saving input{opacity:.55}.an-switch-label{font-size:13.5px}.an-switch-saving{margin-left:8px;font-size:12px;font-weight:600;color:var(--text-dim)}.an-switch input{margin-top:3px;flex:none}.an-switch-text{display:flex;flex-direction:column;gap:2px;min-width:0}.an-switch-note{font-size:12.5px;line-height:1.45;color:var(--text-dim)}.hint.an-switch-off{margin:0;padding:9px 0}.tag-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:4px 10px;gap:4px 10px}.tag-row>.tag-count{grid-column:2}.tag-count{font-size:12px;line-height:16px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tag-count.over{color:var(--warn);font-weight:600}.btn-import{width:100%;margin-top:6px;padding:6px 10px;border-radius:9px;font-size:12px;color:var(--text-faint);text-align:center;border:1px dashed var(--border-strong);background:none}.btn-import:hover{color:var(--text);background:var(--surface-2)}.hint.paste-found{margin:6px 0 0;color:var(--text-dim)}.modal.wide{width:min(760px,calc(100vw - 32px))}.imp-row{display:flex;gap:10px;align-items:flex-start;padding:10px 0;border-bottom:1px solid var(--border)}.imp-row[data-off] .imp-fields{opacity:.45}.imp-check{padding-top:8px}.imp-fields{flex:1 1;flex-direction:column;min-width:0}.imp-fields,.imp-line{display:flex;gap:6px}.imp-line .inp{flex:1 1;min-width:0;padding:6px 9px;font-size:13px}.imp-line .imp-address{flex:2 1}.imp-note{font-size:12px;color:var(--text-faint);font-style:italic}.imp-dup{font-size:12.5px;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--danger) 7%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 25%,var(--border));display:flex;flex-wrap:wrap;gap:10px;align-items:center}.imp-dup label{display:inline-flex;gap:4px;align-items:center;cursor:pointer}.imp-row.ask{margin:0 -10px;padding:10px 10px 10px 7px;border-left:3px solid var(--warn);border-radius:8px;background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.imp-row.ask .imp-dup{background:color-mix(in srgb,var(--warn) 12%,var(--surface));border-color:color-mix(in srgb,var(--warn) 45%,var(--border))}.imp-ask-head{margin:0 0 6px;padding:8px 10px;border-radius:8px;font-size:13px;font-weight:600;line-height:1.45;color:var(--warn);background:color-mix(in srgb,var(--warn) 10%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 35%,var(--border))}.imp-ask-head.done{color:var(--text-dim);background:var(--surface-2);border-color:var(--border);font-weight:500}.imp-actions{display:flex;gap:8px;margin-top:16px;align-items:center;flex-wrap:wrap}.imp-line>.imp-scale{flex:0 0 auto;width:90px;max-width:90px}.imp-blocked{font-size:12.5px;font-weight:600;color:var(--warn)}.imp-actions .btn:disabled,.scan-foot .btn:disabled{opacity:.45;cursor:not-allowed}@media (max-width:640px){.imp-line-top{flex-wrap:wrap}.imp-line-top>.imp-company{flex:1 1 100%}.imp-line-top>.imp-contact{flex:1 1}.imp-line-top>.imp-scale{flex:0 0 108px;width:108px;max-width:108px}.imp-line-where{flex-wrap:wrap}.imp-line-where>.inp{flex:1 1 100%}.imp-actions>.imp-blocked{flex-basis:100%}.imp-dup{display:block;line-height:1.5}.imp-dup label{margin:6px 16px 0 0;min-height:32px}}.modal.wide.scan-modal{max-height:min(86vh,calc(100svh - 40px))}@media (max-width:820px){.modal.wide.scan-modal{height:min(720px,calc(100svh - 40px));max-height:none}}.scan-body{flex:1 1;min-height:0;overflow-y:auto;padding:12px 18px 6px}.scan-btns{display:flex;gap:8px}.scan-take{flex:1.35 1;min-height:50px;padding:8px 10px;display:flex;align-items:center;justify-content:center;gap:10px;font-size:16px;font-weight:600}.scan-choose{flex:1 1;min-height:50px;padding:6px 10px;line-height:17px}.scan-allow{font-size:12.5px;color:var(--text-dim);margin:8px 0 0;text-align:center}.scan-list-head{display:flex;align-items:baseline;justify-content:space-between;margin:12px 0 2px}.scan-list-title{font-size:13.5px;font-weight:600;color:var(--text)}.scan-summary{font-size:12.5px;line-height:1.45;color:var(--danger-text);margin:4px 0 2px}.scan-row{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid var(--border)}.scan-row:last-child{border-bottom:none}.scan-pic{flex:0 0 72px;height:54px;border-radius:6px;position:relative;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.scan-pic>img{width:100%;height:100%;object-fit:cover;display:block}.scan-pic.bad{border:2px solid var(--danger);background:#3a3833}.scan-row-text{flex:1 1;min-width:0}.scan-row-status{font-size:13.5px;font-weight:600;color:var(--text)}.scan-row-status.dim{font-weight:500;color:var(--text-dim)}.scan-row-status.bad{color:var(--danger-text)}.scan-row-who{color:var(--text-dim);overflow-wrap:anywhere}.scan-row-warn,.scan-row-who{font-size:12.5px;line-height:1.4;margin-top:2px}.scan-row-warn{color:var(--warn)}.scan-row>.icon-btn{margin:-4px -8px 0 0;flex:none}.scan-row-acts{margin-top:6px}.scan-row-acts .btn{min-height:44px;padding:6px 16px;font-size:13.5px;font-weight:600;color:var(--danger-text)}.scan-foot{border-top:1px solid var(--border);padding:10px 18px;background:var(--surface)}.scan-foot .btn{width:100%;min-height:48px;font-size:15px;font-weight:600;justify-content:center}.scan-foot .hint{margin:5px 0 0;text-align:center}.elmer-scroll{gap:10px}.elmer-msg-row,.elmer-scroll{display:flex;flex-direction:column}.elmer-msg-row.me{align-items:flex-end}.elmer-msg-row.elmer{align-items:flex-start}.elmer-bubble{max-width:88%;padding:9px 13px;border-radius:14px;font-size:13.5px;line-height:1.55;white-space:pre-wrap}.elmer-bubble.elmer{background:var(--surface-2);border:1px solid var(--border);border-bottom-left-radius:5px}.elmer-bubble.me{background:var(--text);color:var(--surface);border-bottom-right-radius:5px}.elmer-bubble.thinking{color:var(--text-faint);letter-spacing:2px}.elmer-link{display:inline;padding:0;font-size:inherit;font-weight:600;color:var(--accent-text);text-decoration:underline;text-underline-offset:2px;cursor:pointer}.elmer-link:hover{opacity:.8}.elmer-changes{display:flex;flex-direction:column;gap:4px;margin-top:6px;max-width:88%}.elmer-change{text-align:left;font-size:12px;padding:5px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--accent) 30%,var(--border));color:var(--text-dim)}.elmer-change:hover{background:color-mix(in srgb,var(--accent) 14%,var(--surface))}.elmer-confirm{text-align:left;font-size:12.5px;padding:9px 11px;border-radius:10px;background:color-mix(in srgb,var(--warn) 9%,var(--surface));border:1px solid color-mix(in srgb,var(--warn) 45%,var(--border));color:var(--text);display:flex;flex-direction:column;gap:7px}.elmer-confirm-text{line-height:1.45}.elmer-confirm-btns{display:flex;gap:6px;flex-wrap:wrap}.elmer-confirm-done{font-size:12px;font-weight:600;color:var(--text-dim)}.elmer-confirm-err{font-size:12px;color:var(--danger-text,var(--danger));line-height:1.4}.elmer-foot{padding:10px 18px 14px;border-top:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:8px}.elmer-inputrow{display:flex;gap:8px;align-items:flex-end}.elmer-inputrow .btn{height:38px;padding:0 14px;font-size:13.5px}.elmer-input{flex:1 1;resize:none;min-height:38px;max-height:110px;padding:9px 12px;border-radius:8px;font-size:13.5px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text)}.elmer-input:focus{outline:2px solid var(--accent);outline-offset:-1px}.elmer-mic{border:1px solid var(--border);border-radius:10px;width:34px;height:38px;flex:0 0 34px;color:var(--text-faint)}.elmer-mic.on{color:#fff;background:var(--danger);animation:elmer-pulse 1.4s ease-in-out infinite}@keyframes elmer-pulse{50%{opacity:.7}}.elmer-chip{display:inline-block;margin:0 6px 6px 0;padding:6px 11px;font-size:12.5px;border-radius:99px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim)}.elmer-chip:hover{background:var(--surface-2);color:var(--text)}.elmer-empty{padding:4px 2px}.elmer-setup{padding:16px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:13.5px;line-height:1.6}.elmer-setup p{margin:10px 0 0}.elmer-setup code{background:var(--surface);border:1px solid var(--border);border-radius:4px;padding:1px 5px;font-size:12px}.elmer-summary{padding:12px 14px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);font-size:13px;line-height:1.6;margin-bottom:10px}.elmer-summary-date{font-weight:600;font-size:12px;color:var(--text-faint);margin-bottom:6px}.toasts{position:fixed;bottom:20px;left:16px;right:16px;z-index:90;flex-direction:column;gap:7px;pointer-events:none}.toast,.toasts{display:flex;align-items:center}.toast{background:var(--text);color:var(--bg);padding:8px 15px;border-radius:20px;font-size:13px;font-weight:500;max-width:min(640px,100%);box-shadow:var(--shadow-lg);animation:rise .18s ease;gap:10px;pointer-events:auto}.toast>span{min-width:0}.toast button:not(.toast-x){color:var(--bg);text-decoration:underline;font-size:12.5px;opacity:.85}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.toast.leaving{animation:toast-sink .3s ease forwards}@keyframes toast-sink{to{opacity:0;transform:translateY(6px)}}@media (prefers-reduced-motion:reduce){.toast{animation:none}.toast.leaving{animation:toast-dim .3s linear forwards}}@keyframes toast-dim{to{opacity:0}}.login-wrap{height:100vh;height:100dvh;display:flex;justify-content:center;overflow-y:auto;padding:24px;background:var(--bg)}.login-card{margin:auto 0;width:min(390px,100%);background:var(--surface);border:1px solid var(--border);border-radius:16px;padding:30px 28px;box-shadow:var(--shadow-sm)}.login-brand{gap:9px;font-size:19px;letter-spacing:-.015em;margin-bottom:22px}.elmer-lockup,.login-brand{display:flex;align-items:center}.elmer-lockup{gap:8px}.login-title{font-size:21px;letter-spacing:-.02em}.login-sub{font-size:13.5px;color:var(--text-dim);margin:7px 0 22px;line-height:1.5}.divider{display:flex;align-items:center;gap:10px;margin:18px 0;color:var(--text-faint);font-size:11.5px}.divider:after,.divider:before{content:"";flex:1 1;height:1px;background:var(--border)}.dev-link{margin-top:16px;padding:12px;border-radius:10px;background:var(--surface-2);border:1px dashed var(--border-strong);font-size:12.5px;line-height:1.55;color:var(--text-dim);word-break:break-all}@media (max-width:1100px){.tile-selectwrap.s2,.tile.s2{grid-column:span 19}.tile-selectwrap.s3,.tile.s3{grid-column:span 20}.tile-selectwrap.s4,.tile.s4{grid-column:span 21}.tile-selectwrap.s5,.tile.s5{grid-column:span 22}.tile-selectwrap.s6,.tile.s6{grid-column:span 23}.tile-selectwrap.s7,.tile.s7{grid-column:span 24}.tile-selectwrap.s8,.tile.s8{grid-column:span 25}.tile-selectwrap.s9,.tile.s9{grid-column:span 26}.tile-selectwrap.s10,.tile.s10{grid-column:span 27}}@media (max-width:820px){:root{--sidebar-w:0px}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:70;width:260px;flex-basis:260px;transform:translateX(-100%);transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.board-wrap{width:100%}.board{grid-template-columns:1fr;grid-auto-rows:auto;padding:0 8px 114px}.tile,.tile-selectwrap,.tile-selectwrap:is(.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10),.tile:is(.s1,.s2,.s3,.s4,.s5,.s6,.s7,.s8,.s9,.s10){grid-column:auto;grid-row:auto;min-height:0}.tile.d1{padding:11px 13px}.d1 .t-company,.d2 .t-company{font-size:14.5px}.board-head{padding:14px 16px var(--head-fade)}.menu-btn{display:flex!important}}.menu-btn{display:none;position:fixed;left:12px;top:12px;z-index:30;width:36px;height:36px;border-radius:9px;background:var(--surface);border:1px solid var(--border);align-items:center;justify-content:center;box-shadow:var(--shadow-sm)}@media (max-width:820px){.board-head{padding-left:66px}}.team-row{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;margin-top:8px;border:1px solid var(--border);border-radius:10px;background:var(--surface)}.team-name{font-size:14px;font-weight:600;color:var(--text)}.team-you{font-weight:400;color:var(--text-faint)}.team-sub{font-size:12.5px;color:var(--text-dim);margin-top:2px}.onboard-choice{display:block;width:100%;text-align:left;cursor:pointer;padding:14px 16px;border:1.5px solid var(--border);border-radius:12px;background:var(--surface);color:var(--text)}.onboard-choice:hover{border-color:var(--accent)}.onboard-choice-title{font-size:15px;font-weight:600}.onboard-choice-sub{font-size:13px;color:var(--text-dim);margin-top:3px}.t-count.wild{background:var(--viz-3);color:var(--on-accent)}.tile.task{--tile-bg:var(--surface);--tile-border:color-mix(in srgb,var(--text) 50%,var(--surface));--tile-stripe:color-mix(in srgb,var(--tile-color) 50%,var(--text))}.tile.task:after{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--tile-stripe);pointer-events:none}.tile.task.ignored:after{left:1px;top:1px;bottom:1px}[data-theme=dark] .tile.task{--tile-border:color-mix(in srgb,var(--text) 40%,var(--surface))}.btn-new-task{width:100%;margin-top:6px;padding:9px 10px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:9px;font-size:13.5px;font-weight:500;line-height:18px;display:flex;align-items:center;justify-content:center;gap:6px}.btn-new-task:hover{background:var(--surface-2)}.t-check{position:absolute;top:10px;right:12px;z-index:2;width:18px;height:18px;padding:0;border:2px solid var(--tile-line);border-radius:50%;background:transparent;flex:none}@media (hover:hover){.t-check:hover{border-color:var(--tile-color);background:var(--tile-color)}.t-check:hover:after{content:"✓";color:#fff;font-size:11px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}}.tile:has(.t-check) .t-company{padding-right:24px}.inp-error{border-color:var(--danger)!important;animation:field-shake .35s ease}@keyframes field-shake{0%,to{transform:translateX(0)}25%{transform:translateX(-5px)}55%{transform:translateX(4px)}80%{transform:translateX(-2px)}}.bill-status{border:1px solid var(--border);border-radius:10px;padding:12px 14px;background:var(--surface)}.bill-plan{font-size:15px;font-weight:600}.bill-sub{font-size:12.5px;color:var(--text-dim);margin-top:3px}.bill-toggle{display:flex;gap:6px;margin-bottom:10px}.bill-int{flex:1 1;padding:8px 10px;font-size:13px;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim)}.bill-int.on{border-color:var(--accent);color:var(--accent);font-weight:600}.bill-plans{display:flex;flex-wrap:wrap;gap:8px}.bill-card{flex:1 1;min-width:216px;text-align:left;padding:13px 14px;border-radius:11px;border:1.5px solid var(--border);background:var(--surface);color:var(--text);cursor:pointer}.bill-card.on{border-color:var(--accent)}.bill-card.blocked{opacity:.62;cursor:not-allowed}.bill-card-block{margin-top:9px;font-size:12px;font-weight:600;color:var(--text-dim)}.bill-card:has(input:focus-visible){outline:2px solid var(--accent);outline-offset:2px}.bill-card-head{display:flex;align-items:center;justify-content:space-between;gap:8px}.bill-card-name{font-size:14px;font-weight:600;display:flex;align-items:center;gap:7px}.bill-card-tag{font-size:10px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 7px;border-radius:99px;color:var(--accent-text);background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent);white-space:nowrap}.bill-card-pick{font-size:11px;font-weight:600;white-space:nowrap;padding:3px 9px;border-radius:99px;color:var(--text-faint);border:1px solid var(--border)}.bill-card-pick.on{color:var(--accent-text);font-weight:700;border-color:var(--accent);background:color-mix(in srgb,var(--accent) 9%,transparent)}.bill-card-price{font-size:21px;font-weight:700;margin-top:4px;letter-spacing:-.02em}.bill-card-per{font-size:11.5px;color:var(--text-faint)}.bill-card-lead{font-size:12px;font-weight:600;margin-top:10px;line-height:1.45}.bill-feats{list-style:none;margin:7px 0 0;padding:0;display:grid;grid-gap:5px;gap:5px}.bill-feats li{position:relative;padding-left:18px;font-size:12px;color:var(--text-dim);line-height:1.45}.bill-free{margin-bottom:8px}.bill-feats-no li{color:var(--text-faint)}.bill-feats li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700;color:var(--good-text)}.bill-feats-no li:before{content:"–";color:var(--text-faint)}.bill-seats{margin-top:14px;padding:11px 14px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:13px;line-height:1.55;color:var(--text-dim)}.bill-seats b{color:var(--text)}.seat-confirm{margin-top:10px;padding:12px 14px;border:1.5px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface));font-size:13.5px;line-height:1.55;color:var(--text-dim)}.bill-terms,.seat-confirm b{color:var(--text)}.bill-terms{margin-top:14px;padding:13px 15px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);font-size:12.5px;line-height:1.6;white-space:pre-line;max-height:260px;overflow-y:auto}.bill-consent{display:flex;align-items:flex-start;gap:10px;margin-top:10px;padding:11px 13px;border:1.5px solid var(--border-strong);border-radius:10px;background:var(--surface);cursor:pointer;font-size:13.5px;font-weight:600;line-height:1.4}.bill-consent input{margin-top:1px;width:17px;height:17px;flex:none;cursor:pointer}.bill-consent.err{border-color:var(--danger);animation:field-shake .35s ease}.trial-banner{margin:8px;padding:9px 10px;border-radius:9px;background:color-mix(in srgb,var(--accent) 9%,transparent);border:1px solid color-mix(in srgb,var(--accent) 26%,transparent);font-size:11.5px;line-height:1.45;color:var(--text-dim)}.trial-banner.urgent{background:color-mix(in srgb,var(--danger) 9%,transparent);border-color:color-mix(in srgb,var(--danger) 30%,transparent)}.trial-banner button{color:var(--accent);font-weight:600;font-size:11.5px;text-decoration:underline;padding:0;margin-top:4px}:where(a,button,input,select,textarea,[tabindex]):focus-visible{outline:2.5px solid var(--accent);outline-offset:2px;border-radius:6px}.tile:focus-visible{outline-offset:-3px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.skip-link{position:absolute;left:8px;top:-60px;z-index:200;background:var(--text);color:var(--surface);padding:10px 16px;border-radius:0 0 9px 9px;font-size:14px;font-weight:600;text-decoration:none;transition:top .15s ease}.skip-link:focus{top:0}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.tile:hover{transform:none}}.cookie-notice{position:fixed;left:0;right:0;bottom:0;z-index:150;background:var(--surface);border-top:1px solid var(--border-strong);box-shadow:0 -8px 30px rgba(16,24,40,.1);padding:16px 20px;max-height:70vh;overflow-y:auto}.cookie-inner{max-width:900px;margin:0 auto;display:flex;gap:20px;align-items:flex-start;flex-wrap:wrap}.cookie-body{flex:1 1 420px;min-width:0}.cookie-title{font-size:15px;font-weight:600;margin:0 0 6px}.cookie-text{font-size:13px;line-height:1.6;color:var(--text-dim);margin:0}.cookie-link{color:var(--accent);font-weight:600;text-decoration:underline;padding:0;font-size:13px}.cookie-actions{display:flex;gap:8px;flex:0 0 auto;align-items:center}.cookie-btn{background:var(--text);color:var(--surface);border-radius:9px;padding:11px 22px;font-size:14px;font-weight:600;white-space:nowrap}.cookie-btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.cookie-toggles{margin-top:12px;display:grid;grid-gap:8px;gap:8px}.cookie-toggle{display:flex;gap:9px;align-items:flex-start;font-size:12.5px;line-height:1.5;color:var(--text-dim);cursor:pointer}.cookie-toggle.disabled{cursor:default;opacity:.75}.cookie-toggle input{margin-top:2px;width:16px;height:16px;flex:none}.cookie-table-wrap{margin-top:12px;overflow-x:auto}.cookie-table{width:100%;border-collapse:collapse;font-size:12px;text-align:left}.cookie-table td,.cookie-table th{padding:7px 10px;border-bottom:1px solid var(--border);vertical-align:top;font-weight:400;color:var(--text-dim)}.cookie-table thead th{font-weight:600;color:var(--text);white-space:nowrap}.cookie-table tbody th{white-space:normal}.cookie-table code{font-size:11.5px;color:var(--text)}@media (max-width:640px){.cookie-actions{width:100%}.cookie-btn{flex:1 1;text-align:center}}.drop-zone{border:2px dashed var(--border-strong);border-radius:12px;padding:34px 20px;text-align:center;background:var(--surface-2);cursor:pointer;transition:border-color .12s,background .12s}.drop-zone.over,.drop-zone:hover{border-color:var(--accent)}.drop-zone.over{background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.drop-zone-title{font-size:15px;font-weight:600}.drop-zone-sub{font-size:12.5px;color:var(--text-dim);line-height:1.5;margin-top:6px;max-width:380px;margin-inline:auto}.btn-import.over{border-style:solid;border-color:var(--accent);color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);font-weight:600}.drop-check{display:flex;align-items:flex-start;gap:9px;margin:4px 0 10px;font-size:12.5px;line-height:1.5;color:var(--text-dim);cursor:pointer}.drop-check input{margin-top:1px;width:16px;height:16px;flex:none}.import-preview{margin:10px 0 14px;padding:11px 13px;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);font-size:12.5px;line-height:1.65}.import-preview-title{font-weight:600;margin-bottom:4px;font-size:12px}.import-preview-line span{display:inline-block;min-width:74px;color:var(--text-faint);font-size:11.5px}:root{--viz-1:#1f6feb;--viz-2:#12A66B;--viz-3:#7050f0;--viz-4:#F0900B}[data-theme=dark]{--viz-1:#4d8ef7;--viz-2:#12A66B;--viz-3:#8b6ff5;--viz-4:#c9750a}:root{--an-tint-good:color-mix(in srgb,var(--good) 13%,var(--surface));--an-tint-warn:color-mix(in srgb,var(--viz-4) 16%,var(--surface));--an-tint-danger:color-mix(in srgb,var(--danger) 11%,var(--surface));--an-viz-soft:color-mix(in srgb,var(--viz-1) 35%,var(--surface))}[data-theme=dark]{--an-tint-good:color-mix(in srgb,var(--good) 16%,var(--surface));--an-tint-warn:color-mix(in srgb,var(--warn) 16%,var(--surface));--an-tint-danger:color-mix(in srgb,var(--danger) 14%,var(--surface));--an-viz-soft:color-mix(in srgb,var(--viz-1) 48%,var(--surface))}.adm-page{min-height:100vh;overflow-y:auto;background:var(--bg);color:var(--text);padding:28px 24px 80px;max-width:1160px;margin:0 auto}body:has(.adm-page),html:has(.adm-page){overflow:auto;height:auto}.adm-wrap{min-height:100vh;display:flex;align-items:center;justify-content:center;background:var(--bg);color:var(--text)}.adm-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:34px 30px;max-width:430px}.adm-card h1{font-size:20px;margin:0 0 8px}.adm-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:20px}.adm-header h1{font-size:22px;letter-spacing:-.02em;margin:0 0 4px}.adm-sub{font-size:13px;color:var(--text-dim);line-height:1.6;margin:0}.adm-h2{font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint);margin:26px 0 10px}.adm-flash{margin:0 0 14px;padding:10px 14px;border-radius:10px;font-size:13.5px;background:color-mix(in srgb,var(--accent) 10%,transparent);border:1px solid color-mix(in srgb,var(--accent) 30%,transparent)}.adm-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));grid-gap:10px;gap:10px}.adm-stat{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:13px 15px}.adm-stat-label{font-size:11.5px;color:var(--text-faint);font-weight:600}.adm-stat-value{font-size:24px;font-weight:700;letter-spacing:-.02em;margin-top:2px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-stat-sub{font-size:11.5px;color:var(--text-dim);margin-top:2px}.adm-charts{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));grid-gap:10px;gap:10px;margin-top:26px}.adm-chart{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:14px 16px}.adm-chart-title{font-size:12.5px;font-weight:600;margin-bottom:8px}.adm-chart svg{width:100%;height:auto;display:block}.adm-grid{stroke:var(--border);stroke-width:1}.adm-axis{stroke:var(--border-strong);stroke-width:1}.adm-tick{font-size:12px;fill:var(--text-faint)}.adm-bar{opacity:.92;cursor:default}.adm-bar:hover{opacity:1}.adm-tip-bg{fill:var(--text);opacity:.92}.adm-tip-text{font-size:10px;fill:var(--surface);font-weight:600}.adm-mix{gap:2px;height:34px;border-radius:8px}.adm-mix,.adm-mix-seg{display:flex;overflow:hidden}.adm-mix-seg{align-items:center;justify-content:center;color:#fff;font-size:11.5px;font-weight:600;min-width:4px;white-space:nowrap}.adm-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:10px;font-size:12px;color:var(--text-dim)}.adm-legend-item{display:inline-flex;align-items:center;gap:6px}.adm-legend-item i{width:10px;height:10px;border-radius:3px;display:inline-block}.adm-legend-item strong{color:var(--text)}.adm-table-wrap{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:12px}.adm-table{width:100%;border-collapse:collapse;font-size:13px}.adm-table td,.adm-table th{padding:10px 12px;text-align:left;white-space:nowrap}.adm-table thead th{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);font-weight:600}.adm-table tbody tr{border-top:1px solid var(--border)}.adm-table tbody th{font-weight:600}.adm-table tr.open{background:var(--surface-2)}.adm-pill{margin-left:7px;font-weight:600;color:var(--accent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:5px;padding:2px 6px}.adm-danger-text{color:var(--danger);font-weight:600}.adm-detail td{background:var(--surface-2)}.adm-detail-grid{display:flex;gap:30px;flex-wrap:wrap;justify-content:space-between;padding:4px 2px}.adm-detail-h{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:4px}.adm-detail-line{font-size:12.5px;margin-bottom:2px;white-space:normal}.adm-dim{color:var(--text-faint)}.adm-actions{display:flex;flex-direction:column;gap:7px;align-items:flex-end}.adm-delete{display:flex;gap:7px;align-items:center}.adm-input{padding:7px 10px;font-size:12px;width:210px}.adm-btn{display:inline-block;background:var(--text);color:var(--surface);border-radius:9px;padding:10px 18px;font-size:13.5px;font-weight:600;text-decoration:none}.adm-btn.ghost{background:var(--surface);color:var(--text);border:1px solid var(--border-strong)}.adm-btn.on{outline:2px solid var(--accent);outline-offset:-2px;font-weight:700}.adm-btn.sm{padding:6px 12px;font-size:12px;border-radius:7px}.adm-btn.danger{background:var(--danger);color:var(--on-danger)}.adm-btn:disabled{opacity:.45;cursor:not-allowed}.tfa-setup{margin-top:4px}.tfa-key{display:flex;align-items:center;gap:10px;margin:8px 0;padding:10px 12px;background:var(--surface-2);border:1px solid var(--border);border-radius:9px}.tfa-key code{font-size:15px;letter-spacing:1px;word-break:break-all;flex:1 1}.tfa-recovery{margin:6px 0 14px;padding:12px 14px;border:1.5px solid var(--danger);border-radius:10px;font-size:13px;line-height:1.5}.tfa-codes{display:grid;grid-template-columns:repeat(auto-fill,minmax(110px,1fr));grid-gap:6px;gap:6px;margin:10px 0}.tfa-codes code{background:var(--surface-2);border:1px solid var(--border);border-radius:7px;padding:6px 8px;text-align:center;font-size:13px}.settings-modal{width:min(880px,calc(100vw - 32px));height:min(660px,88vh);height:min(660px,88svh)}.set-body{display:flex;flex:1 1;min-height:0}.set-nav{width:186px;flex-shrink:0;overflow-y:auto;padding:12px 10px 16px;border-right:1px solid var(--border);background:var(--surface-2)}.set-nav-block+.set-nav-block{margin-top:14px}.set-group{font-size:10.5px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint);margin:0 10px 5px}.set-nav-item{display:block;width:100%;text-align:left;padding:7px 10px;border-radius:8px;font-size:13.5px;line-height:1.3;color:var(--text-dim)}.set-nav-item.active,.set-nav-item:hover{color:var(--text);background:var(--surface)}.set-nav-item.active{font-weight:600;box-shadow:inset 0 0 0 1px var(--border),0 1px 2px rgba(16,24,40,.05)}.set-content{flex:1 1;min-width:0;overflow-y:auto;padding:18px 22px 26px}.set-title{font-size:16px;font-weight:700;margin:0 0 16px}.set-back,.set-nav-go{display:none}.tfa-qr{width:-moz-fit-content;width:fit-content;padding:8px;margin:10px 0;background:#ffffff;border:1px solid var(--border);border-radius:12px;line-height:0}.tfa-fallback{margin:6px 0 2px}.tfa-fallback summary{cursor:pointer;font-size:12.5px;color:var(--text-dim);margin-bottom:6px}.tfa-fallback summary:hover{color:var(--text)}.rep-avatar{width:22px;height:22px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--surface-2);border:1px solid var(--border-strong);font-size:10px;font-weight:700;letter-spacing:.03em;color:var(--text-dim)}.nav-item.active .rep-avatar{border-color:var(--text);color:var(--text)}.rep-avatar.code-3,.rep-avatar.code-4{box-sizing:border-box;padding:0;border-radius:999px;letter-spacing:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rep-avatar.code-3{width:26px;font-size:9.5px}.rep-avatar.code-4{width:32px;font-size:9px}.nav-item>.rep-avatar{margin:-3px -3.5px}.nav-item>.rep-avatar.code-3{margin:-3px -4.5px -3px -6.5px}.nav-item>.rep-avatar.code-4{margin:-3px -4px -3px -6.5px}.t-rep{margin-left:auto;flex-shrink:0;font-size:10px;line-height:13px;font-weight:700;letter-spacing:.04em;padding:1px 6px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim)}.file-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(132px,1fr));grid-gap:10px;gap:10px;margin-top:14px}.file-card{position:relative}.file-open{display:flex;flex-direction:column;align-items:stretch;width:100%;text-align:left;border:1px solid var(--border);border-radius:10px;background:var(--surface);overflow:hidden;padding:0 0 8px}.file-open:hover{border-color:var(--border-strong);box-shadow:0 2px 8px rgba(16,24,40,.07)}.file-thumb{width:100%;object-fit:cover;display:block}.file-icon,.file-thumb{height:88px;background:var(--surface-2);border-bottom:1px solid var(--border)}.file-icon{display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:.06em;color:var(--text-faint)}.file-icon[data-kind=pdf]{color:#c0392b}.file-icon[data-kind=sheet]{color:#12A66B}.file-icon[data-kind=doc]{color:#1f6feb}.file-name{font-size:12px;font-weight:600;padding:7px 9px 2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-meta{font-size:10.5px;color:var(--text-faint);padding:0 9px}.file-del,.file-dl{position:absolute;top:6px;width:22px;height:22px;display:flex;align-items:center;justify-content:center;border-radius:6px;font-size:12px;line-height:1;text-decoration:none;background:color-mix(in srgb,var(--surface) 82%,transparent);border:1px solid var(--border);color:var(--text-dim);opacity:0;transition:opacity .12s}.file-dl{right:32px}.file-del{right:6px}.file-card:hover .file-del,.file-card:hover .file-dl,.file-del:focus-visible,.file-dl:focus-visible{opacity:1}.file-dl:hover{color:var(--text)}.file-del:hover{color:var(--danger);border-color:var(--danger)}.preview-wrap{position:fixed;inset:0;z-index:90;display:flex;align-items:center;justify-content:center;padding:18px}.preview-box{position:relative;z-index:91;width:min(880px,100%);height:min(86vh,100%);background:var(--surface);border:1px solid var(--border);border-radius:14px;box-shadow:var(--shadow-lg);display:flex;flex-direction:column;overflow:hidden;animation:pop .16s cubic-bezier(.22,1,.36,1)}.preview-head{display:flex;align-items:center;gap:10px;padding:10px 12px 10px 16px;border-bottom:1px solid var(--border)}.preview-title{flex:1 1;font-size:13.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-body{flex:1 1;min-height:0;display:flex;flex-direction:column;background:var(--surface-2)}.preview-img{max-width:100%;max-height:100%;object-fit:contain;margin:auto;display:block}.preview-frame{width:100%;height:100%;border:0;background:#fff}.preview-scroll{flex:1 1;overflow:auto;background:var(--surface)}.preview-table{border-collapse:collapse;font-size:12.5px}.preview-table td{border:1px solid var(--border);padding:4px 8px;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-table tr:first-child td{font-weight:600;background:var(--surface-2);position:-webkit-sticky;position:sticky;top:0}.preview-docText{padding:22px 26px;font-size:14px;line-height:1.65}.preview-docText p{margin:0 0 10px}.preview-pre{padding:18px 20px;font-size:12.5px;line-height:1.55;white-space:pre-wrap;word-break:break-word}.preview-body{position:relative}.preview-count{font-size:12px;color:var(--text-faint);white-space:nowrap}.preview-nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:24px;line-height:1;padding-bottom:3px;background:color-mix(in srgb,var(--surface) 88%,transparent);border:1px solid var(--border);color:var(--text-dim);box-shadow:0 2px 8px rgba(16,24,40,.12)}.preview-nav:hover{color:var(--text);border-color:var(--border-strong)}.preview-nav.prev{left:10px}.preview-nav.next{right:10px}.plays-row{display:flex;align-items:flex-start;gap:11px;padding:10px 0;border-bottom:1px solid var(--border)}.plays-row:last-child{border-bottom:none}.plays-row .tcheck{margin-top:1px}.plays-row .tcheck input:disabled{cursor:default}.plays-row .tcheck input:disabled+.tcheck-box{opacity:.55}.plays-main{flex:1 1;min-width:0}.plays-name{font-size:13.5px;font-weight:600;line-height:19px;color:var(--text)}.plays-row.todo .plays-name{font-weight:500}.plays-when{font-size:12.5px;color:var(--text-faint);line-height:1.45;margin-top:1px}.plays-meta{display:flex;align-items:center;flex-wrap:wrap;gap:5px;margin-top:5px}.plays-meta .t-rep{margin-left:0}.plays-row .pnote{margin-top:6px}.plays-elmer{display:inline-flex;align-items:center;gap:4px;flex-shrink:0;font-size:10px;line-height:13px;font-weight:700;letter-spacing:.04em;padding:1px 6px 1px 4px;border-radius:999px;background:var(--surface);border:1px solid var(--border-strong);color:var(--text-dim)}.plays-win{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,transparent)}.plays-mark{margin-top:8px}.plays-mark .inp{padding:6px 8px;font-size:12.5px}.plays-mark-row{display:flex;align-items:center;gap:6px;margin-top:6px}.plays-today{font-size:12.5px;color:var(--text-dim);padding-right:4px}.plays-foot{margin-top:18px}.sect-title .plays-count{text-transform:none;letter-spacing:0;font-weight:500}.beta-badge{display:inline-block;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;padding:3px 9px;border-radius:999px;color:var(--lead,#b45309);border:1px solid var(--border)}.beta-badge,.beta-ok{margin-bottom:14px;background:var(--surface-2)}.beta-ok{padding:9px 12px;border-radius:9px;font-size:12.5px;line-height:1.45;color:var(--won,#12A66B)}.adm-gate,.beta-ok{border:1px solid var(--border)}.adm-gate{display:flex;flex-wrap:wrap;align-items:center;gap:16px;padding:16px 18px;margin-bottom:16px;border-left:3px solid var(--won,#12a66b);border-radius:11px;background:var(--surface)}.adm-gate.on{border-left-color:var(--lead,#F0900B)}.adm-newcode{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:16px 18px;margin-bottom:16px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2)}.adm-field{display:flex;flex-direction:column;gap:5px;flex:1 1 190px}.adm-field.sm{flex:0 0 116px}.adm-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint)}.adm-input{padding:8px 10px;font-size:13.5px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);color:var(--text);width:100%}.adm-input:focus-visible{outline:2px solid var(--lead,#F0900B);outline-offset:1px}.adm-code{font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.06em;padding:3px 8px;border-radius:7px;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text)}.adm-code:hover{border-color:var(--lead,#F0900B)}.adm-pill{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding:2px 8px;border-radius:999px;background:var(--surface-2);border:1px solid var(--border);color:var(--text-dim)}.adm-pill.live{color:var(--won,#12A66B)}.adm-pill.expired,.adm-pill.usedup{color:var(--text-faint)}.adm-pill.off{color:var(--danger)}.adm-invite{display:flex;flex-direction:column;gap:10px;max-width:620px}.adm-invite textarea.adm-input{resize:vertical;min-height:48px;font-family:inherit}.adm-invite-foot{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:space-between}.adm-invite-foot .adm-dim{font-size:13px;max-width:42ch}.adm-btn.primary{background:var(--accent,#1f6feb);color:var(--on-accent);border-color:transparent}.adm-btn.primary:disabled{opacity:.55}.adm-redeems{display:flex;flex-direction:column;gap:6px}.adm-redeem{display:flex;justify-content:space-between;gap:16px;font-size:13px;padding:5px 0;border-bottom:1px solid var(--border)}.adm-redeem:last-child{border-bottom:none}.adm-btn.tiny{font-size:11.5px;padding:4px 9px;margin-left:6px}.adm-person{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:5px 0;border-bottom:1px solid var(--border);font-size:13px}.adm-person:last-of-type{border-bottom:none}.adm-person-email{overflow-wrap:anywhere}.adm-shell{max-width:1420px;display:grid;grid-template-columns:216px minmax(0,1fr);grid-gap:30px;gap:30px;align-items:start}.adm-nav{position:-webkit-sticky;position:sticky;top:28px;gap:4px;max-height:calc(100vh - 56px);overflow-y:auto}.adm-nav,.adm-nav-brand{display:flex;flex-direction:column}.adm-nav-brand{gap:1px;padding:6px 12px 8px}.adm-nav-mark{font-size:17px;font-weight:700;letter-spacing:-.02em;color:var(--text)}.adm-nav-brand span:last-child{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.adm-nav-who{font-size:11.5px;color:var(--text-dim);padding:0 12px 12px;overflow-wrap:anywhere}.adm-nav ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.adm-nav a{display:block;padding:8px 12px;border-radius:9px;color:var(--text);text-decoration:none;font-size:13.5px;font-weight:600;border-left:3px solid transparent}.adm-nav a small{display:block;font-size:11px;font-weight:500;color:var(--text-faint);margin-top:1px}.adm-nav a:hover{background:var(--surface-2)}.adm-nav a.on{background:color-mix(in srgb,var(--accent) 10%,transparent);border-left-color:var(--accent);color:var(--accent-text)}.adm-chip:focus-visible,.adm-code:focus-visible,.adm-nav a:focus-visible,.adm-tab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.adm-nav-foot{margin-top:14px;padding:0 12px}.adm-main{min-width:0}.adm-main .adm-header{margin-bottom:10px}.adm-h3{font-size:12.5px;font-weight:600;margin:16px 0 8px}.adm-h3,.adm-list{color:var(--text-dim)}.adm-list{margin:4px 0 0;padding-left:18px;font-size:13px;line-height:1.7}.adm-flash-danger{background:color-mix(in srgb,var(--danger) 10%,transparent);border-color:color-mix(in srgb,var(--danger) 35%,transparent)}.adm-good-text{color:var(--good-text);font-weight:600}.adm-warn-text{color:var(--warn);font-weight:600}@media (max-width:900px){.adm-shell{display:block}.adm-nav{position:static;max-height:none;flex-direction:row;flex-wrap:wrap;align-items:center;gap:6px;margin-bottom:18px}.adm-nav-brand{padding:0 8px 0 0}.adm-nav-who{display:none}.adm-nav ul{flex-direction:row;flex-wrap:wrap;gap:6px}.adm-nav a{padding:6px 11px;border-left:none;border:1px solid var(--border-strong);border-radius:999px;font-size:12.5px}.adm-nav a.on{border-color:var(--accent)}.adm-nav a small{display:none}.adm-nav-foot{margin:0 0 0 auto;padding:0}}.adm-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 6px}.adm-chip,.adm-tab{font:inherit;font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text-dim);cursor:pointer}.adm-chip.on,.adm-tab.on{background:color-mix(in srgb,var(--accent) 10%,transparent);border-color:var(--accent);color:var(--accent-text)}.adm-toolbar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:0 0 12px}.adm-toolbar .adm-input{width:260px;max-width:100%}.adm-toolbar select.adm-input{width:auto}.adm-toolbar-chips{display:flex;flex-wrap:wrap;gap:6px}.adm-charges td,.adm-charges th{white-space:nowrap}.adm-charges .desc{white-space:normal;max-width:280px}.adm-refund{margin:6px 0 10px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface);display:flex;flex-direction:column;gap:10px;max-width:600px;white-space:normal;position:-webkit-sticky;position:sticky;left:0}.adm-refund-row{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.adm-refund .adm-field{display:flex;flex-direction:column;gap:4px}.adm-refund .adm-input{width:150px}.adm-refund .adm-input.wide{width:100%;max-width:440px}.adm-refund-note{font-size:12px;color:var(--text-dim);line-height:1.5}.adm-refund-head{font-size:13px;font-weight:600}.adm-audit{display:flex;flex-direction:column}.adm-audit-row{display:grid;grid-template-columns:96px minmax(0,1fr);grid-gap:10px;gap:10px;padding:7px 0;border-bottom:1px solid var(--border);font-size:12.5px;white-space:normal;line-height:1.5}.adm-audit-row:last-child{border-bottom:none}.adm-audit-when{color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.adm-audit-row strong{font-weight:600}.adm-mod-lede{max-width:72ch}.adm-main:has(.adm-mod-page)>[role=status] .adm-flash{position:fixed;z-index:30;top:14px;right:28px;width:max-content;max-width:min(560px,calc(100vw - 32px));margin:0;pointer-events:none;background:color-mix(in srgb,var(--danger) 9%,var(--surface));border-color:color-mix(in srgb,var(--danger) 40%,var(--border-strong));box-shadow:var(--shadow-lg)}.adm-mod-master{margin-top:8px;padding:4px 16px;border:1px solid var(--border-strong);border-radius:12px;background:var(--surface-2)}.adm-mod-list{padding:2px 16px;border:1px solid var(--border);border-radius:12px;background:var(--surface)}.adm-mod-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:16px;gap:16px;align-items:center;padding:13px 0;border-bottom:1px solid var(--border)}.adm-mod-row:last-child{border-bottom:none}.adm-mod-title{font-size:14px;font-weight:600}.adm-mod-master .adm-mod-title{font-size:15px}.adm-mod-note{font-size:12.5px;line-height:1.5;color:var(--text-dim);margin-top:2px;max-width:84ch;text-wrap:pretty}.adm-mod-master .adm-mod-note{max-width:none;text-wrap:balance}.adm-mod-failed{font-size:12.5px;line-height:1.5;color:var(--danger-text,var(--danger));font-weight:600;margin-top:4px}.adm-mod-control{display:flex;align-items:center;gap:10px}.adm-mod-state{font-size:12px;font-weight:600;color:var(--text-dim);min-width:52px;text-align:right;white-space:nowrap}.adm-mod-waiting{margin:0 0 10px}.adm-mod-list.waiting .adm-switch.on{background:color-mix(in srgb,var(--good-text) 35%,var(--border-strong));box-shadow:inset 0 0 0 1px var(--text-faint)}.adm-mod-last{margin-top:14px;font-size:12px}.adm-switch{position:relative;flex:none;width:42px;height:24px;padding:0;border:none;border-radius:999px;background:var(--border-strong);box-shadow:inset 0 0 0 1px var(--text-faint);cursor:pointer}.adm-switch.on{background:var(--good-text);box-shadow:none}.adm-switch-knob{position:absolute;top:3px;left:3px;width:18px;height:18px;border-radius:50%;background:var(--surface);box-shadow:var(--shadow-sm),0 0 0 1px var(--text-faint)}.adm-switch.on .adm-switch-knob{transform:translateX(18px);box-shadow:var(--shadow-sm)}.adm-switch:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.adm-switch[aria-disabled=true]{opacity:.55;cursor:progress}.adm-mod-saving-short{display:none}@media (max-width:520px){.adm-mod-list,.adm-mod-master{padding-left:12px;padding-right:12px}.adm-mod-row{gap:10px}.adm-mod-state{min-width:24px}.adm-main:has(.adm-mod-page)>[role=status] .adm-flash{right:16px}.adm-mod-saving-long{display:none}.adm-mod-saving-short{display:inline}}@media (prefers-reduced-motion:no-preference){.adm-chip,.adm-nav a,.adm-tab{transition:background-color .15s,border-color .15s}.adm-switch{transition:background-color .15s}.adm-switch-knob{transition:transform .15s}}.sect.brought-in{border:1px solid var(--border-strong);border-left:3px solid var(--lead,#f0900b);border-radius:10px;padding:14px 16px;background:var(--surface-2)}.team-acts .team-remove-btn{color:var(--danger-text)}.team-remove-title{font-size:14.5px;font-weight:700;color:var(--text)}.team-remove{margin-top:10px;padding:12px 14px;border:1px solid var(--border-strong);border-radius:10px;background:var(--surface-2);display:flex;flex-direction:column;gap:8px}.team-leave-check{display:flex;align-items:flex-start;gap:8px;font-size:13px;line-height:1.45;cursor:pointer}.team-leave-check input{margin-top:2px;flex-shrink:0}.linkish{background:none;border:0;padding:4px 0;font:inherit;font-size:12.5px;color:var(--text-dim);cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linkish:hover{color:var(--text)}.linkish:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.code-input{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:22px;letter-spacing:6px;text-align:center}.checkin-wrap{position:fixed;right:20px;bottom:20px;z-index:60;max-width:380px;animation:checkin-in .2s ease-out}@keyframes checkin-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.checkin-card{background:var(--surface);border:1px solid var(--border-strong);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:16px 18px 14px}.checkin-who{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--text-dim);margin-bottom:8px}.checkin-dot{width:8px;height:8px;border-radius:50%;background:var(--accent)}.checkin-q{margin:0 0 14px;font-size:14.5px;line-height:1.55;color:var(--text)}.checkin-actions{display:flex;gap:8px}.checkin-actions .btn{flex:1 1}@media (max-width:640px){.checkin-wrap{right:12px;left:12px;bottom:12px;max-width:none}.cpage{padding-top:60px}}@media (prefers-reduced-motion:reduce){.checkin-wrap{animation:none}}.people{display:flex;flex-direction:column;gap:10px}.people-biz{background:var(--surface-2);border:1px solid var(--border);border-radius:9px;padding:10px 12px;font-size:12.5px;color:var(--text-dim);line-height:1.6}.people-biz-label{font-size:10.5px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--text-faint);margin-bottom:4px}.pcard{border:1px solid var(--border);border-radius:9px;background:var(--surface);padding:11px 13px;display:flex;flex-direction:column;gap:7px}.pcard-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.pcard-name{background:none;border:0;padding:0;font:inherit;font-size:14.5px;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.pcard-name:hover{text-decoration:underline}.prole{font-size:10.5px;font-weight:600;letter-spacing:.05em;text-transform:uppercase;padding:2px 7px;border-radius:20px;background:var(--surface-2);color:var(--accent-text);white-space:nowrap}.pmeta{font-size:12.5px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pmeta,.pnote{color:var(--text-dim)}.pnote{font-size:12.5px;border-left:2px solid var(--border-strong);padding-left:9px;line-height:1.5}.pfollow{align-self:flex-start;font:inherit;font-size:12px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer;border:1px solid var(--border-strong);border-radius:7px;padding:4px 9px;background:var(--surface);color:var(--accent)}.pfollow.late{color:var(--danger);border-color:var(--danger)}.pfollow.none{color:var(--text-faint);font-weight:600;border-style:dashed}.pfollow:hover{border-color:var(--accent)}.pdate{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:12.5px;color:var(--text-dim)}.pdate .inp{width:auto;font-size:12.5px;padding:5px 8px}.pdate .date-box{width:112px;padding:5px 30px 5px 8px}.pdate .date-icon{right:8px}.pquick{font:inherit;font-size:11.5px;padding:3px 9px;border-radius:20px;cursor:pointer;border:1px solid var(--border-strong);color:var(--text-dim);background:var(--surface)}.pquick:hover{border-color:var(--accent);color:var(--accent)}.pacts{display:flex;gap:6px;flex-wrap:wrap;margin-top:2px}.pmini{font:inherit;font-size:11.5px;padding:3px 9px;cursor:pointer;border:1px solid var(--border-strong);border-radius:6px;color:var(--text-dim);background:var(--surface);text-decoration:none;display:inline-block;white-space:nowrap}.pmini:hover{border-color:var(--accent);color:var(--accent)}.pcard-menu-wrap{position:relative;margin-left:auto}.pmenu{position:absolute;right:0;top:calc(100% + 4px);z-index:20;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;box-shadow:var(--shadow-lg);padding:4px;min-width:190px;display:flex;flex-direction:column}.pmenu button{font:inherit;font-size:13px;text-align:left;padding:7px 10px;background:none;border:0;border-radius:6px;cursor:pointer;color:var(--text)}.pmenu button:hover{background:var(--surface-2)}.pmenu button.danger{color:var(--danger)}.pnote-add{display:flex;flex-direction:column;gap:7px;align-items:flex-start}.pnote-add .inp{width:100%}.pform{border:1px solid var(--accent);border-radius:9px;background:var(--surface);padding:12px 13px;display:flex;flex-direction:column;gap:9px}.pform-row{display:flex;gap:8px;flex-wrap:wrap}.pform-row>*{flex:1 1;min-width:140px}.pform-acts{display:flex;gap:8px}.cpage-title{font-size:20px;font-weight:700;margin:0 0 12px;display:flex;align-items:baseline;gap:9px}.cpage-count{font-size:12.5px;font-weight:700;color:var(--muted);background:var(--surface-2,var(--surface));border:1px solid var(--border);border-radius:999px;padding:2px 9px}.cpage-more{margin:2px 2px 10px}.role-manage{border:1px solid var(--border);border-radius:8px;background:var(--surface-2,var(--surface));padding:9px 10px;display:flex;flex-direction:column;gap:6px}.role-manage-head{display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:700;color:var(--muted);text-transform:uppercase;letter-spacing:.04em}.role-manage-row{display:flex;align-items:center;gap:6px}.role-manage-name{flex:1 1;font-size:13px}.btn.tiny{font-size:11.5px;padding:4px 9px}.btn.tiny.danger{color:var(--danger);border-color:var(--danger)}.people-add{font:inherit;font-size:13px;font-weight:600;cursor:pointer;border:1px dashed var(--border-strong);border-radius:9px;padding:10px;background:none;color:var(--accent);width:100%}.people-add:hover{border-color:var(--accent)}.cpage{padding:20px 24px 60px;max-width:900px;margin:0 auto;width:100%;overflow-y:auto}.cpage-tools{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.cpage-sort{flex:0 0 auto;min-width:190px}.cpage-filters{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:18px}.cfilter{font:inherit;font-size:11.5px;font-weight:600;padding:4px 10px;cursor:pointer;border:1px solid var(--border-strong);border-radius:20px;background:var(--surface);color:var(--text-dim);white-space:nowrap}.cfilter:hover{border-color:var(--accent);color:var(--accent)}.cfilter.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cpage-alpha{font-size:13px;font-weight:700;letter-spacing:.04em;color:var(--text);border-bottom:1px solid var(--border);padding-bottom:5px;margin:20px 0 4px}.crow{display:flex;align-items:baseline;gap:12px;width:100%;text-align:left;padding:9px 4px;border:0;border-bottom:1px solid var(--border);background:none;font:inherit;cursor:pointer;flex-wrap:wrap}.crow:hover{background:var(--surface-2)}.crow-name{font-size:13.5px;font-weight:600;color:var(--text);min-width:160px}.crow-co{font-size:12.5px;color:var(--text-dim);flex:1 1;min-width:140px}.crow-due{font-size:12px;color:var(--text-faint);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.crow-due.late{color:var(--danger-text);font-weight:600}.cpage-empty{border:1px dashed var(--border-strong);border-radius:var(--radius);padding:28px 24px;text-align:center;margin-top:8px}.cmatches{position:absolute;left:0;right:0;top:calc(100% + 3px);z-index:30;background:var(--surface);border:1px solid var(--border-strong);border-radius:8px;box-shadow:var(--shadow-lg);padding:3px;display:flex;flex-direction:column;max-height:210px;overflow-y:auto}.cmatches button{font:inherit;font-size:13px;text-align:left;padding:7px 9px;background:none;border:0;border-radius:6px;cursor:pointer;color:var(--text)}.cmatches button:hover{background:var(--surface-2)}.t-who{font-size:11.5px;line-height:16px;font-weight:600;color:var(--tile-text-dim);margin-top:2px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.due-via-person{font:inherit;font-size:12.5px;line-height:1.5;text-align:left;width:100%;cursor:pointer;margin-bottom:14px;background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--danger);border-radius:8px;padding:9px 11px;color:var(--text-dim)}.due-via-person strong{color:var(--text);font-weight:600}.due-via-person:hover{border-color:var(--accent);border-left-color:var(--danger)}.crow-open{padding:10px 0 16px}.attach-box{margin-top:10px;padding:12px 13px;border:1px solid var(--accent);border-radius:9px;background:var(--surface)}.attach-matches{margin-top:6px;border:1px solid var(--border-strong);border-radius:8px;padding:3px;display:flex;flex-direction:column;max-height:200px;overflow-y:auto}.attach-matches button{font:inherit;font-size:13px;text-align:left;padding:7px 9px;background:none;border:0;border-radius:6px;cursor:pointer;color:var(--text)}.attach-matches button:hover{background:var(--surface-2)}.field.unavailable .list-row span,.field.unavailable>.lbl{opacity:.55}.field.unavailable .list-row{opacity:.75}.soon-tag{display:inline-block;margin-left:8px;padding:1px 7px;border-radius:20px;font-size:10px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-2);border:1px solid var(--border-strong);color:var(--text-faint);vertical-align:middle}.head-tools{display:flex;align-items:center;gap:10px;margin-left:auto}.bell,.bell-wrap{position:relative}.bell{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;cursor:pointer;background:var(--surface);border:1px solid var(--border);color:var(--text-dim)}.bell:hover{color:var(--text);border-color:var(--border-strong)}.bell-badge{position:absolute;top:-5px;right:-5px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:var(--danger);color:var(--on-danger);font-size:10.5px;font-weight:700;line-height:17px;text-align:center}.bell-panel{position:absolute;right:0;top:42px;z-index:60;width:min(360px,calc(100vw - 24px));max-height:70vh;overflow-y:auto;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 48px rgba(16,24,40,.18);padding:6px}.bell-empty{font-size:13px;color:var(--text-dim);padding:18px 14px;margin:0}.bell-section-title{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);padding:8px 10px 4px}.bell-outgoing{border-bottom:1px solid var(--border);margin-bottom:4px;padding-bottom:6px}.bell-out-row{align-items:center;gap:8px;font-size:12.5px;color:var(--text-dim);padding:5px 10px}.bell-out-row,.bell-row{display:flex;justify-content:space-between}.bell-row{align-items:baseline;gap:10px;width:100%;text-align:left;font:inherit;font-size:13.5px;background:none;border:none;cursor:pointer;color:var(--text);padding:10px;border-radius:8px}.bell-row:hover{background:color-mix(in srgb,var(--accent) 7%,transparent)}.bell-row.unread{font-weight:600}.bell-row.unread .bell-row-text:before{content:"";display:inline-block;width:7px;height:7px;border-radius:50%;background:var(--accent);margin-right:7px;vertical-align:1px}.bell-row-when{font-size:11.5px;color:var(--text-faint);flex:none}.transfer-modal{width:min(500px,calc(100vw - 28px));padding:0;overflow:hidden}.transfer-head{display:flex;gap:12px;align-items:flex-start;padding:18px 20px 14px}.transfer-avatar{flex:none;width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--accent) 14%,transparent);color:var(--accent);font-size:14px;font-weight:700;letter-spacing:.02em}.transfer-avatar.code-3{font-size:12.5px;letter-spacing:0}.transfer-avatar.code-4{font-size:11px;letter-spacing:0}.transfer-title{font-size:17px;font-weight:700;margin:0;letter-spacing:-.01em;line-height:1.25}.transfer-sub{font-size:13px;color:var(--text-dim);margin:3px 0 0;line-height:1.45}.tcheck{position:relative;flex:none;width:20px;height:20px}.tcheck input{position:absolute;inset:0;opacity:0;margin:0;cursor:pointer}.tcheck-box{position:absolute;inset:0;border-radius:6px;border:1.5px solid var(--border-strong);background:var(--surface);transition:background .12s ease,border-color .12s ease}.tcheck input:checked+.tcheck-box{background:var(--accent);border-color:var(--accent)}.tcheck input:checked+.tcheck-box:after{content:"";position:absolute;left:6px;top:2.5px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(42deg)}.tcheck input:focus-visible+.tcheck-box{outline:2px solid var(--accent);outline-offset:2px}.transfer-all{display:flex;align-items:center;gap:10px;padding:10px 20px;font-size:13px;font-weight:600;cursor:pointer;background:color-mix(in srgb,var(--text) 3%,transparent);border-top:1px solid var(--border);border-bottom:1px solid var(--border)}.transfer-count{margin-left:auto;font-weight:500;font-size:12px;color:var(--text-dim)}.transfer-list{display:flex;flex-direction:column;max-height:min(46vh,380px);overflow-y:auto}.transfer-row{display:flex;align-items:center;gap:12px;padding:11px 20px;cursor:pointer;font-size:14px;border-bottom:1px solid var(--border)}.transfer-row:last-child{border-bottom:0}.transfer-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.transfer-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1}.transfer-co{font-weight:600}.transfer-co,.transfer-meta{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.transfer-meta{font-size:12px;color:var(--text-dim)}.transfer-stage{flex:none;font-size:11px;font-weight:600;color:var(--text-dim);border:1px solid var(--border-strong);border-radius:999px;padding:2px 9px}.transfer-row.resolved{cursor:default}.transfer-row.resolved .transfer-co{font-weight:500;color:var(--text-faint)}.transfer-chip{flex:none;font-size:11px;font-weight:600;border-radius:999px;padding:2.5px 9px;background:color-mix(in srgb,var(--text) 7%,transparent);color:var(--text-dim)}.transfer-chip.accepted{background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good-text)}.transfer-chip.rejected{background:color-mix(in srgb,var(--danger) 14%,transparent);color:var(--danger-text)}.transfer-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:13px 20px;border-top:1px solid var(--border);background:color-mix(in srgb,var(--text) 2%,transparent)}.transfer-later{margin-left:auto;background:none;border:0;cursor:pointer;font:inherit;font-size:13px;color:var(--text-dim);text-decoration:underline;text-underline-offset:3px;padding:4px 2px}.transfer-later:hover{color:var(--text)}.btn.danger{border-color:var(--danger);color:var(--danger-text)}@media (max-width:640px){.modal-wrap:has(.transfer-modal){align-items:flex-end}.transfer-modal{width:100vw;max-width:none;border-radius:16px 16px 0 0;margin:0}.transfer-list{max-height:52vh}}.tile-selectwrap{position:relative;display:flex;min-width:0}.tile-selectwrap>.tile{flex:1 1 auto;width:100%}.tile-selectwrap .tile{cursor:cell}.tile-selectwrap.on .tile{outline:2px solid var(--accent);outline-offset:1px}.tile-selectbox{position:absolute;top:8px;right:8px;z-index:3;pointer-events:none;width:22px;height:22px;border-radius:6px;background:var(--surface);border:1.5px solid var(--border-strong);display:grid;place-items:center;font-size:13px;font-weight:700;color:#fff}.tile-selectwrap.on .tile-selectbox{background:var(--accent);border-color:var(--accent)}.tile-selectwrap .t-indicators{right:38px}.tile-selectwrap .tile.withind:not(.tagnames) .t-company{padding-right:70px}.tile-selectwrap .tile:not(.withind) .t-company{padding-right:28px}.tile-selectwrap .t-takeback{right:36px}.tile-selectwrap .tile.takeback .t-indicators{right:64px}.tile-selectwrap .tile.withind.takeback:not(.tagnames) .t-company{padding-right:92px}.tile-selectwrap .tile.takeback:not(.withind) .t-company{padding-right:58px}.tile-selectwrap .tile.tagnames .t-indicators{right:38px;max-width:calc(42% - 12px)}.tile-selectwrap .tile.d4 .t-indicators{right:42px;max-width:calc(42% - 12px)}.tile-selectwrap .tile.takeback.tagnames .t-indicators{right:64px}.tile-selectwrap .tile.takeback.d4 .t-indicators{right:68px}.tile-selectwrap .tile.withind.tagnames .t-company,.tile-selectwrap .tile.withind.tagnames .t-contact{padding-right:calc(44% + 26px)}.tile-selectwrap .tile.withind.d4 .t-company,.tile-selectwrap .tile.withind.d4 .t-contact{padding-right:calc(44% + 27px)}.tile-selectwrap .tile.withind.takeback.tagnames .t-company,.tile-selectwrap .tile.withind.takeback.tagnames .t-contact{padding-right:calc(44% + 52px)}.tile-selectwrap .tile.withind.takeback.d4 .t-company,.tile-selectwrap .tile.withind.takeback.d4 .t-contact{padding-right:calc(44% + 53px)}.tile-selectwrap .tile.withind.tagnames :is(.t-copy,.tile-shared,.t-source,.t-sharedin){max-width:calc(56% - 26px)}.tile-selectwrap .tile.withind.d4 :is(.t-copy,.tile-shared,.t-source,.t-sharedin){max-width:calc(56% - 27px)}.tile-selectwrap .tile.withind.takeback.tagnames :is(.t-copy,.tile-shared,.t-source,.t-sharedin){max-width:calc(56% - 52px)}.tile-selectwrap .tile.withind.takeback.d4 :is(.t-copy,.tile-shared,.t-source,.t-sharedin){max-width:calc(56% - 53px)}.tile-selectwrap .tile.withind.tagnames.d2 .t-who{max-width:calc(56% - 26px)}.tile-selectwrap .tile.withind.takeback.tagnames.d2 .t-who{max-width:calc(56% - 52px)}.select-bar{position:fixed;left:50%;transform:translateX(-50%);bottom:18px;z-index:70;display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:0 16px 48px rgba(16,24,40,.22);padding:10px 14px;max-width:calc(100vw - 20px)}.select-count{font-size:13px;font-weight:700}.shell:has(.select-bar) .board-wrap>.board-groups,.shell:has(.select-bar) .board-wrap>.board-stack{padding-bottom:240px}.select-bar :is(.btn,.sel):disabled{opacity:.5;cursor:not-allowed}.select-bar .btn:disabled:hover{background:var(--surface)}.shell:has(.select-bar) .bulk-busy{z-index:71}.t-takeback{position:absolute;top:6px;right:6px;z-index:2;font-size:12px;line-height:1;padding:3px 5px;border-radius:6px;background:color-mix(in srgb,var(--accent) 14%,var(--surface));color:var(--accent);border:1px solid color-mix(in srgb,var(--accent) 35%,transparent)}.nav-rejected .nav-icon{color:var(--danger)}.returned-bar{display:flex;align-items:center;justify-content:space-between;gap:10px;background:color-mix(in srgb,var(--danger) 8%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);border-radius:9px;padding:10px 12px;font-size:13px;margin-bottom:12px}@media (max-width:640px){.bell-panel{position:fixed;inset:auto 8px 8px 8px;top:auto;width:auto;max-height:72vh}.select-bar{bottom:8px;width:calc(100vw - 16px);justify-content:center}.transfer-modal{width:calc(100vw - 20px)}}.places-wrap{position:relative}.places-list{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:40;background:var(--surface);border:1px solid var(--border-strong);border-radius:9px;box-shadow:0 12px 32px rgba(16,24,40,.14);overflow:hidden}.places-row{display:flex;flex-direction:column;gap:1px;width:100%;text-align:left;background:none;border:0;cursor:pointer;padding:9px 12px;font:inherit;color:var(--text)}.places-row.hi,.places-row:hover{background:color-mix(in srgb,var(--accent) 9%,transparent)}.places-name{font-size:13.5px;font-weight:500}.places-addr{font-size:12px;color:var(--text-dim)}.places-attr{font-size:10.5px;color:var(--text-faint);text-align:right;padding:4px 10px 5px;border-top:1px solid var(--border)}.places-off{margin-top:4px}.msg-back{font:inherit;font-size:20px;font-weight:700;background:none;border:0;cursor:pointer;color:var(--text-dim);padding:0 8px 0 0;vertical-align:-1px}.msg-back:hover{color:var(--text)}.msg-list{flex:1 1;overflow-y:auto;display:flex;flex-direction:column}.msg-search{margin:12px 14px 6px;width:calc(100% - 28px);flex:none}.msg-row{display:flex;align-items:center;gap:11px;width:100%;padding:12px 16px;background:none;border:0;border-bottom:1px solid var(--border);cursor:pointer;text-align:left;font:inherit;color:var(--text)}.msg-row:hover{background:color-mix(in srgb,var(--accent) 5%,transparent)}.msg-row-main{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:1px}.msg-row-name{font-size:14px;font-weight:600}.msg-row-last{font-size:12.5px;color:var(--text-dim);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.msg-unread{flex:none;min-width:20px;height:20px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11.5px;font-weight:700;display:grid;place-items:center;padding:0 6px}.msg-thread{flex:1 1;overflow-y:auto;padding:14px 16px;flex-direction:column;gap:8px}.msg-bubble-row,.msg-thread{display:flex}.msg-bubble-row.mine{justify-content:flex-end}.msg-bubble{max-width:82%;padding:8px 12px;border-radius:13px;background:var(--surface-2,color-mix(in srgb,var(--text) 6%,transparent));font-size:13.5px;line-height:1.45;white-space:pre-wrap;word-break:break-word}.msg-bubble-row.mine .msg-bubble{background:color-mix(in srgb,var(--accent) 13%,transparent)}.msg-when{display:block;font-size:10.5px;color:var(--text-faint);margin-top:3px}.msg-compose{display:flex;gap:8px;align-items:flex-end;padding:12px 14px;border-top:1px solid var(--border)}.msg-compose .txt{flex:1 1;resize:none}.nav-msg-badge{margin-left:auto;min-width:19px;height:19px;border-radius:999px;background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;display:grid;place-items:center;padding:0 6px}.tour-wrap{z-index:120}.tour-dim,.tour-wrap{position:fixed;inset:0;pointer-events:none}.tour-dim{background:rgba(16,20,28,.55)}.tour-ring{position:fixed;top:0;left:0;border:2px solid var(--accent);border-radius:12px;pointer-events:none;transition:transform .2s ease,width .2s ease,height .2s ease}.tour-card{pointer-events:auto;position:absolute;width:min(360px,calc(100vw - 24px));background:var(--surface);border:1px solid var(--border-strong);border-radius:13px;box-shadow:0 18px 56px rgba(16,24,40,.3);padding:16px 18px}.tour-count{font-size:11px;font-weight:700;letter-spacing:.06em;color:var(--accent);text-transform:uppercase;margin-bottom:6px}.tour-title{font-size:17px;font-weight:700;letter-spacing:-.01em;margin:0 0 6px}.tour-body{font-size:13.5px;line-height:1.55;color:var(--text-dim);margin:0 0 12px}.tour-examples{list-style:none;margin:10px 0 2px;padding:0;display:flex;flex-direction:column;gap:5px}.tour-examples li{font-size:13px;color:var(--text);line-height:1.4;background:color-mix(in srgb,var(--accent) 8%,transparent);border-left:2px solid var(--accent);border-radius:0 6px 6px 0;padding:5px 10px}.tour-examples li:before{content:"“"}.tour-examples li:after{content:"”"}.tour-dots{display:flex;gap:5px;margin-bottom:12px}.tour-dot{width:6px;height:6px;border-radius:50%;background:color-mix(in srgb,var(--text) 16%,transparent)}.tour-dot.done{background:color-mix(in srgb,var(--accent) 45%,transparent)}.tour-dot.on{background:var(--accent)}.tour-actions{display:flex;align-items:center;gap:8px}.tour-skip{margin-left:auto;background:none;border:0;cursor:pointer;font:inherit;font-size:12.5px;color:var(--text-faint);text-decoration:underline;text-underline-offset:3px;padding:4px 2px}.tour-skip:hover{color:var(--text)}@media (prefers-reduced-motion:reduce){.tour-ring{transition:none}}.demo-more{position:absolute;left:50%;transform:translateX(-50%);bottom:84px;z-index:4;font:inherit;font-size:12px;font-weight:600;background:var(--accent);color:var(--on-accent);border:0;border-radius:999px;padding:5px 13px;cursor:pointer;box-shadow:0 4px 14px rgba(16,24,40,.28)}.demo-more:hover{filter:brightness(1.06)}.brand-elmer{width:100%;margin:0;padding:8px 6px;display:flex;align-items:center;gap:9px;font:inherit;color:var(--text);background:transparent;border:0;border-radius:9px;cursor:pointer;text-align:left;transition:background .12s ease}.brand-elmer-name{font-size:15px;font-weight:700;letter-spacing:-.015em;line-height:1}.brand-elmer-ask{margin-left:auto;font-size:10.5px;font-weight:600;padding:2px 7px;border-radius:999px;color:var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent)}.brand-elmer:hover{background:var(--surface-2)}.brand-elmer:hover .brand-elmer-ask{background:color-mix(in srgb,var(--accent) 20%,transparent)}.brand-elmer:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.brand-elmer-rule{height:1px;background:var(--border);margin:10px 2px}.kind-filter{display:flex;flex-wrap:wrap;gap:6px;padding:0 22px 12px}.kind-chip{display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--text-dim);font:inherit;font-size:12.5px;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.kind-chip:hover{border-color:var(--border-strong);color:var(--text)}.kind-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kind-chip.on{background:var(--text);border-color:var(--text);color:var(--bg)}.kind-chip.on .kind-chip-n{color:inherit}.kind-chip-n{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;opacity:1;color:var(--text-dim);font-size:11.5px}.kind-chip.on .kind-chip-n{opacity:.8}.tile.ghost{border-style:dashed;box-shadow:none;cursor:-webkit-grab;cursor:grab;background:color-mix(in srgb,var(--tile-bg) 45%,var(--surface))}.tile.ghost:active{cursor:-webkit-grabbing;cursor:grabbing}.tile.ghost:hover{transform:none;box-shadow:none}.tile.ghost .t-company{color:var(--tile-text-dim)}.tile.ghost .t-contact{color:var(--tile-text-faint)}.t-ghost{display:flex;align-items:center;gap:8px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--tile-rule);min-height:22px}.t-ghost-label{font-size:11.5px;color:var(--tile-text-faint);font-style:italic;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-ghost-undo{margin-left:auto;flex:0 0 auto;font:inherit;font-size:11.5px;padding:2px 8px;border:1px solid var(--tile-border);border-radius:999px;background:var(--surface);color:var(--tile-text-dim);cursor:pointer}.t-ghost-undo:hover{border-color:var(--tile-text-dim);color:var(--tile-text)}.t-ghost-undo:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tile.ghost .t-company{flex:0 0 auto;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tile.ghost .t-contact{flex:0 0 auto}.tile.ghost .t-spacer{flex:1 1;min-height:0}.tile.ghost:is(.s1,.s2){grid-row:span 18}.tile .t-company,.tile .t-contact,.tile .t-note,.tile .t-source,.tile .t-who{flex:0 0 auto;min-height:0}.tile.d1 .t-company{-webkit-line-clamp:1;display:-webkit-box;-webkit-box-orient:vertical;overflow:hidden}.tile .t-note{flex:0 1 auto;overflow:hidden}.board-stack.banding{-moz-user-select:none;user-select:none;-webkit-user-select:none}.select-band{position:absolute;z-index:4;pointer-events:none;border:1.5px solid var(--accent);border-radius:4px;background:color-mix(in srgb,var(--accent) 12%,transparent)}.dupe{margin-top:8px;padding:10px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface);display:flex;flex-direction:column;gap:6px}.dupe-warn{border-color:var(--warn)}.dupe-block{border-color:var(--danger)}.dupe-head{font-weight:600;font-size:13px;color:var(--text)}.dupe-warn .dupe-head{color:var(--warn)}.dupe-block .dupe-head{color:var(--danger)}.dupe-why{font-size:12px;color:var(--text-dim)}.dupe-acts{display:flex;gap:6px;flex-wrap:wrap}.team-badge{margin-left:8px;padding:1px 7px;border-radius:999px;font-size:11px;font-weight:600;letter-spacing:.02em;color:var(--accent);border:1px solid var(--accent);background:transparent;vertical-align:1px}.share-list{display:flex;flex-wrap:wrap;margin-bottom:8px;min-height:26px}.share-chip,.share-list{gap:6px;align-items:center}.share-chip{display:inline-flex;padding:3px 6px 3px 10px;border-radius:999px;font-size:12.5px;color:var(--text);background:var(--surface-2);border:1px solid var(--border)}.share-chip button{border:0;background:none;cursor:pointer;color:var(--text-dim);font-size:15px;line-height:1;padding:0 2px;border-radius:4px}.share-chip button:hover{color:var(--danger)}.share-chip button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.tile-shared{color:var(--text-dim);border:1px solid var(--border);padding:0 5px;margin-top:2px}.t-sharedin,.tile-shared{font-size:10.5px;font-weight:600;letter-spacing:.02em;border-radius:999px;white-space:nowrap;align-self:flex-start;max-width:100%;overflow:hidden;text-overflow:ellipsis}.t-sharedin{flex:none;margin-top:3px;line-height:14px;padding:0 6px;color:var(--accent-text);border:1px solid color-mix(in srgb,var(--accent) 45%,transparent);background:color-mix(in srgb,var(--accent) 8%,var(--surface))}.t-sharedin.small{align-self:center;margin-top:0}.bin{padding:16px 18px 60px;max-width:760px;width:100%;overflow-y:auto}option.opt-trash{color:#B42318;font-weight:600}[data-theme=dark] option.opt-trash{color:#F97066}.nav-item.nav-trash.drop-target{background:rgba(180,35,24,.12);outline:2px solid #B42318}.bin-find{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin:0 0 12px}.bin-find .inp{flex:1 1 260px;min-width:0}.bin-count{font-size:13px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.bin-more{align-self:flex-start;margin-top:12px}.bin-note{font-size:12.5px;color:var(--text-dim);line-height:1.5;margin-bottom:14px;max-width:62ch}.bin-row{display:flex;align-items:center;gap:12px;padding:10px 12px;margin-bottom:8px;background:var(--surface);border:1px solid var(--border);border-radius:10px}.bin-main{flex:1 1;min-width:0}.bin-name{font-size:14px;font-weight:600;color:var(--text)}.bin-sub{font-size:12px;margin-top:2px}.bin-left,.bin-sub{color:var(--text-dim)}.bin-left{font-size:11.5px;font-weight:600;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.bin-left.soon{color:var(--danger-text)}.rep-viewing{width:100%;display:flex;align-items:center;gap:8px;padding:7px 9px;margin:0 0 8px;border:1px solid color-mix(in srgb,var(--accent) 35%,transparent);background:color-mix(in srgb,var(--accent) 10%,transparent);border-radius:9px;font-size:12.5px;font-weight:600;color:var(--text);cursor:pointer;text-align:left}.rep-viewing:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.rep-viewing-name{flex:1 1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rep-viewing-x{color:var(--text-dim);font-size:11px}.ref-nudge{position:fixed;right:16px;bottom:16px;z-index:40;display:flex;align-items:center;gap:10px;max-width:420px;padding:11px 12px;background:var(--surface);border:1px solid color-mix(in srgb,var(--accent) 35%,var(--border));border-radius:12px;box-shadow:var(--shadow-lg)}.ref-nudge-text{font-size:12.5px;line-height:1.45;color:var(--text-dim)}.ref-nudge-text strong{color:var(--text)}.ref-nudge-x{border:0;background:none;cursor:pointer;color:var(--text-faint);font-size:12px;padding:2px 4px;border-radius:4px}.ref-nudge-x:hover{color:var(--text)}.ref-nudge-x:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.elmer-bubble.thinking{display:inline-flex;gap:4px;align-items:center;padding:10px 12px}.elmer-bubble.thinking span{width:6px;height:6px;border-radius:50%;background:var(--text-faint);animation:elmer-think 1.2s ease-in-out infinite}.elmer-bubble.thinking span:nth-child(2){animation-delay:.15s}.elmer-bubble.thinking span:nth-child(3){animation-delay:.3s}@keyframes elmer-think{0%,60%,to{opacity:.25;transform:translateY(0)}30%{opacity:1;transform:translateY(-3px)}}.bulk-busy{position:fixed;left:50%;bottom:22px;transform:translateX(-50%);z-index:60;display:flex;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;background:var(--text);color:var(--surface);font-size:13px;font-weight:500;box-shadow:var(--shadow-lg)}.spinner{width:13px;height:13px;border-radius:50%;border:2px solid color-mix(in srgb,currentColor 30%,transparent);border-top-color:currentcolor;animation:spin .7s linear infinite;flex:none}@keyframes spin{to{transform:rotate(1turn)}}.prog{margin-top:14px}.prog-track{position:relative;height:6px;border-radius:999px;overflow:hidden;background:var(--surface-2);border:1px solid var(--border)}.prog-inflight{position:absolute;top:0;bottom:0;background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--accent) 45%,transparent) 0 6px,transparent 6px 12px);background-size:17px 100%;animation:prog-march .9s linear infinite}@keyframes prog-march{to{background-position:17px 0}}.prog-inflight.on-fill{background-image:repeating-linear-gradient(45deg,color-mix(in srgb,var(--surface) 55%,transparent) 0 6px,transparent 6px 12px)}.prog-fill{height:100%;background:var(--accent);transition:width .25s ease}.prog-label{margin-top:6px;font-size:12px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.elmer-bubble.thinking span,.prog-inflight,.spinner{animation:none}.elmer-bubble.thinking span{opacity:.6}.prog-fill{transition:none}}.imp-landing{display:flex;flex-direction:column;gap:8px;padding:12px;margin-bottom:14px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px}.imp-landing-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.imp-landing-row>label{font-size:13px;color:var(--text);white-space:nowrap}.imp-landing-row>.inp,.imp-landing-row>.sel{flex:1 1;min-width:180px;max-width:320px}@media (max-width:820px){.adm-input,.elmer-input,.imp-line .inp,.inp,.plays-mark .inp,.search,.sel,.txt{font-size:16px}.inp.code-input{font-size:22px}.inp.rename-input{font-size:17px}.rename-input{flex:1 1 100%}}@media (pointer:coarse){.t-check{width:28px;height:28px;border-width:2px}.t-check:after{content:"\2713";color:var(--tile-text-faint);font-size:15px;font-weight:700;display:flex;align-items:center;justify-content:center;line-height:1}.t-check:active{border-color:var(--tile-color);background:var(--tile-color)}.t-check:active:after{color:#fff}.tile:has(.t-check) .t-company{padding-right:34px}.icon-btn{width:44px;height:44px;flex-basis:44px}.kv-v>button{padding:8px 6px;margin:-8px 0 -8px -6px}.rename-acts .btn.tiny{min-height:44px;padding-top:6px;padding-bottom:6px}}.call-btn{margin-left:10px;text-decoration:none}@media (pointer:coarse){.kv-v{flex-wrap:wrap}.btn.small.call-btn{display:flex;justify-content:center;align-items:center;margin:8px 0 0 -96px;width:calc(100% + 96px);padding:12px;min-height:44px;font-size:16px;font-weight:600}}.btn,.kind-chip,.nav-item,.tab,button{-moz-user-select:none;user-select:none;-webkit-user-select:none}.ai-brief{margin:0 0 16px;padding:12px 14px 11px;border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:10px;background:var(--surface-2)}.ai-brief-head{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-faint);margin-bottom:6px}.ai-brief-head .linkish{text-transform:none;letter-spacing:0;font-weight:600;font-size:12px}.ai-brief p{margin:0;font-size:14px;line-height:1.55;color:var(--text)}.ai-brief .hint{margin-top:0}.won-ask{margin:12px 0 14px;padding:12px 14px;border:1.5px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.won-ask .lbl{margin-bottom:6px}.won-ask-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.won-ask-row .inp{max-width:180px;min-height:36px}.won-ask .hint{margin-bottom:0}.t-value.t-won{color:var(--good-text);font-weight:700}.page-new{display:flex;gap:8px;align-items:center;margin-top:8px}.page-new .inp{max-width:220px}.stage-chips{margin:0 0 14px}.stage-chips .pick-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.note-actions{display:flex;gap:8px;margin-top:6px}.note-actions-inline{margin-left:10px;display:inline-flex;gap:10px}.note-actions-inline .linkish{font-size:11.5px;color:var(--text-faint)}.note-actions-inline .linkish:hover{color:var(--text);text-decoration:underline}.note-actions-inline .linkish.danger:hover{color:var(--danger)}.note-edited{color:var(--text-faint);font-style:italic}.t-value{font-size:11px;line-height:14px;font-weight:600;color:var(--tile-text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums;margin-left:auto}.t-value+.t-rep{margin-left:0}@media (max-width:820px){.kind-filter{padding:0 14px 12px}.tabs{overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.tab{white-space:nowrap;flex-shrink:0}.board-head{flex-wrap:wrap;row-gap:2px}}.quick-dates{display:inline-flex;flex-wrap:wrap;gap:6px;margin-left:8px}.kv-v .quick-dates{margin-top:4px}.date-anchor{position:relative;display:inline-block;max-width:100%}.date-anchor.full{display:block;flex:1 1;min-width:0}.date-box{padding-right:32px;text-align:left;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;cursor:pointer}.date-anchor.narrow .date-box{width:117px;padding:5px 30px 5px 8px}.date-anchor.narrow .date-icon{right:8px}@media (max-width:820px){.date-anchor.narrow .date-box{width:131px}}.date-anchor .date-box,.date-anchor .date-box:hover{color:var(--text);text-decoration:none}.date-anchor .date-box.open,.date-anchor .date-box:focus{border-color:var(--accent);cursor:text}.date-anchor .date-box::placeholder{color:var(--text-faint);opacity:1}.date-anchor .date-icon{position:absolute;right:10px;top:50%;margin-top:-7px;color:var(--text-dim);pointer-events:none}.cal-pop{position:fixed;z-index:80;width:272px;max-width:calc(100vw - 16px);background:var(--surface);border:1px solid var(--border-strong);border-radius:12px;box-shadow:var(--shadow-lg);padding:10px 10px 8px;color:var(--text)}.cal-head{display:flex;align-items:center;justify-content:space-between;margin:0 0 6px}.cal-month{font-size:13.5px;font-weight:600;letter-spacing:-.01em}.cal-pop .cal-head .icon-btn{font-size:15px;color:var(--text-dim)}.cal-head .icon-btn:hover{background:var(--surface-2);color:var(--text)}.cal-head .icon-btn:disabled{opacity:.35;cursor:default;background:none}.cal-grid{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:2px;gap:2px}.cal-row{display:contents}.cal-wd{font-size:10.5px;font-weight:600;letter-spacing:.04em;color:var(--text-faint);text-align:center;padding:2px 0 4px}.cal-pop button{text-decoration:none!important}.cal-pop .cal-day{height:32px;border-radius:8px;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text);text-align:center}.cal-pop .cal-day:hover{background:var(--surface-2)}.cal-pop .cal-day.out{color:var(--text-faint);opacity:.55}.cal-pop .cal-day.today{box-shadow:inset 0 0 0 1.5px var(--accent);color:var(--accent-text);font-weight:700}.cal-pop .cal-day.set{background:var(--accent);color:var(--on-accent);font-weight:600}.cal-pop button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.cal-foot{display:flex;align-items:center;gap:6px;margin-top:8px;padding-top:8px;border-top:1px solid var(--border)}.cal-pop .cal-set{display:inline-flex;align-items:center;gap:6px;font-size:12px;color:var(--text-dim);padding:3px 6px;margin-left:-2px;border-radius:6px}.cal-pop .cal-set i{width:9px;height:9px;border-radius:3px;background:var(--accent);flex:none}.cal-pop .cal-set b{color:var(--accent-text);font-weight:600}.cal-pop .cal-set:hover{background:var(--surface-2)}.cal-pop .cal-set.none{color:var(--text-faint)}.cal-foot .spacer{flex:1 1}.cal-pop .cal-foot .btn{color:var(--text);font-size:12px}.pick-chip{min-height:32px;padding:6px 12px;border-radius:999px;border:1px solid var(--border-strong);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;cursor:pointer}.pick-chip:hover{border-color:var(--text-dim)}.t-copy{min-height:24px;display:inline-flex;align-items:center}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap}.toast-x{min-width:24px;min-height:24px;margin-left:2px;border-radius:6px;background:none;border:none;color:inherit;opacity:.55;font-size:12px;cursor:pointer}.toast-x:focus-visible,.toast-x:hover{opacity:1}.tour-card:focus{outline:none}.tour-card:focus-visible{outline:2.5px solid var(--accent);outline-offset:3px}.login-brand,.login-title{font-weight:700}.login-card .inp{border:1px solid var(--border-strong);min-height:44px;padding:11px 12px;font-size:16px}.login-card .btn{min-height:44px;padding:11px 16px;font-size:14.5px;font-weight:600}.login-card .btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent);box-shadow:0 6px 18px rgba(31,111,235,.16)}.login-card .lbl{font-weight:600}.nav-item .nav-icon{line-height:16px}@media (pointer:coarse){.nav-item{min-height:44px}}@media (max-width:820px) and (pointer:coarse){.sidebar{overflow-y:auto}.nav{flex:none;overflow:visible}.sidebar-bottom{margin-top:auto}}.chip-picker{display:flex;flex-wrap:wrap;gap:6px}[data-theme=dark] .scrim{background:rgba(0,0,0,.6)}[data-theme=dark] .set-nav-item.active{background:var(--border);box-shadow:inset 0 0 0 1px var(--border-strong)}[data-theme=dark] .adm-mix-seg{color:var(--on-accent)}.nav-item.nav-trash.drop-target{background:color-mix(in srgb,var(--danger) 14%,transparent);outline:2px solid var(--danger);outline-offset:-2px}.tile-selectbox{color:var(--on-accent)}.file-icon[data-kind=pdf]{color:var(--danger-text)}.file-icon[data-kind=sheet]{color:var(--good-text)}.file-icon[data-kind=doc]{color:var(--accent-text)}@media (max-width:900px){.cpage{padding-top:60px}.menu-btn{width:44px;height:44px}}.nf{min-height:100svh;display:flex;align-items:center;justify-content:center;padding:24px;background:var(--bg)}.nf-card{max-width:430px;width:100%;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:36px 32px 32px;text-align:center;box-shadow:0 1px 2px rgba(10,14,20,.04)}.nf-brand{display:flex;align-items:center;justify-content:center;gap:8px;font-weight:700;font-size:16px;color:var(--text)}.nf-code{margin:22px 0 2px;font-size:15px;font-weight:700;letter-spacing:.14em;color:var(--text-faint,var(--text-dim))}.nf-card h1{margin:0 0 8px;font-size:22px;line-height:28px;color:var(--text)}.nf-sub{margin:0 0 22px;font-size:14px;line-height:20px;color:var(--text-dim)}.nf-actions{display:flex;gap:10px;flex-wrap:wrap}.nf-actions,.nf-btn{justify-content:center}.nf-btn{display:inline-flex;align-items:center;min-height:38px;padding:8px 18px;border-radius:9px;font-size:14px;font-weight:600;text-decoration:none;color:var(--text);border:1px solid var(--border-strong,var(--border));background:var(--surface)}.nf-btn.primary{background:var(--accent);border-color:transparent;color:#fff}[data-theme=dark] .nf-btn.primary{color:var(--on-accent,#fff)}.nf-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.tprev{position:fixed;z-index:60;background:var(--surface);border:1px solid var(--border-strong,var(--border));border-radius:12px;padding:12px 14px 10px;box-shadow:0 6px 14px rgba(10,14,20,.08),0 18px 44px rgba(10,14,20,.16);font-size:12.5px;line-height:17px;color:var(--text);pointer-events:auto}.tprev-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;column-gap:10px;row-gap:2px}.tprev-co{font-size:13.5px;line-height:18px;font-weight:700;min-width:0}.tprev-ctx{flex:0 1 auto;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px;color:var(--text-dim)}.tprev-dim{color:var(--text-dim);font-weight:500}.tprev-elmer{margin:8px 0 0;padding:7px 10px;border-radius:8px;background:color-mix(in srgb,var(--accent) 6%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 22%,var(--border));color:var(--text);font-size:12.5px;line-height:17px}.tprev-elmer.tprev-empty{color:var(--text-dim);font-style:italic}.tprev-move{margin:8px 0 0;font-weight:600}.tprev-people{margin:7px 0 0}.tprev-notes{margin-top:8px;border-top:1px solid var(--border);padding-top:7px;display:grid;grid-gap:5px;gap:5px}.tprev-note{margin:0;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tprev-files{margin:7px 0 0;font-size:11.5px;color:var(--text-dim)}.tprev-hint{margin:8px 0 0;font-size:10.5px;line-height:14px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint,var(--text-dim))}@media (hover:none){.tprev{display:none}}.tldr:before{content:"In plain English: ";font-weight:600}.adm-preview .placeholder,.legal-gate-doc .placeholder{background:#fff3cd;color:#5a4300;padding:0 4px;border-radius:4px;font-weight:600}.legal-gate{position:fixed;inset:0;z-index:200;display:flex;justify-content:center;padding:24px;background:var(--bg);overflow-y:auto}.legal-gate-card{margin:auto;width:100%;max-width:480px;background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:30px 30px 26px;box-shadow:0 1px 2px rgba(10,14,20,.04)}.legal-gate-card h1{margin:0 0 6px;font-size:22px;line-height:28px;color:var(--text)}.legal-gate-sub{margin:0 0 18px;font-size:14px;line-height:20px;color:var(--text-dim)}.legal-gate-row{display:flex;gap:12px;align-items:flex-start;padding:12px 0;border-top:1px solid var(--border);font-size:14.5px;line-height:20px;color:var(--text);cursor:pointer}.legal-gate-row input{margin:3px 0 0;width:18px;height:18px;flex:none;accent-color:var(--accent)}.legal-gate-row a{color:var(--accent-text,var(--accent));font-weight:600}.legal-gate-ver{color:var(--text-dim);font-size:12.5px}.legal-gate .nw{white-space:nowrap}.legal-gate-card .btn.primary{margin-top:18px;width:100%;min-height:42px}.legal-gate-err{margin:12px 0 0;color:var(--danger-text,var(--danger));font-size:13.5px}.legal-gate-fine{margin:14px 0 0;font-size:12px;line-height:16px;color:var(--text-faint,var(--text-dim))}.adm-legal-doc{margin-bottom:30px}.adm-editor{margin-top:14px;border:1px solid var(--border);border-radius:12px;background:var(--surface);padding:12px 14px 14px}.adm-editor .adm-tabs{display:flex;align-items:center;gap:6px;margin-bottom:10px}.adm-editor-count{margin-left:auto;font-size:12px}.adm-textarea{width:100%;min-height:520px;resize:vertical;padding:12px 14px;border:1px solid var(--border-strong);border-radius:8px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:12.5px;line-height:1.55}.adm-preview,.adm-textarea{box-sizing:border-box;background:var(--bg);color:var(--text)}.adm-preview{min-height:200px;max-height:620px;overflow:auto;padding:14px 18px;border:1px solid var(--border);border-radius:8px;font-size:14px;line-height:1.6}.adm-preview h1{font-size:20px;margin:0 0 10px}.adm-preview h2{font-size:16px;margin:20px 0 8px}.adm-preview h3{font-size:14px;margin:16px 0 6px}.adm-preview li,.adm-preview p{margin:0 0 10px}.adm-preview ol,.adm-preview ul{padding-left:22px}.adm-preview .tldr{background:var(--surface);border-left:3px solid var(--border-strong);padding:8px 12px;border-radius:0 8px 8px 0;color:var(--text-dim);font-size:13px}.adm-preview table{border-collapse:collapse;width:100%;margin:8px 0 14px;font-size:13px}.adm-preview td,.adm-preview th{border:1px solid var(--border);padding:6px 8px;text-align:left;vertical-align:top}.adm-preview a{color:var(--accent-text,var(--accent))}.adm-publish{margin-top:14px;padding-top:12px;border-top:1px solid var(--border);display:flex;flex-wrap:wrap;align-items:center;gap:10px}.adm-publish .adm-sub{flex:1 1 100%;margin:0 0 4px}.adm-hist{margin:6px 0 4px}.adm-hist li{margin:4px 0;font-size:13px}.adm-toolbar .adm-input.wide{width:min(100%,420px)}.ladder-controls{display:flex;flex-wrap:wrap;align-items:center;gap:10px 16px;margin:4px 0 10px;font-size:13px}.ladder-controls label{display:inline-flex;align-items:center;gap:7px;cursor:pointer}.ladder-controls label input[type=checkbox]{margin:0;width:16px;height:16px;flex:none;accent-color:var(--accent)}.ladder-controls .sel{max-width:220px}.ladder-row .inp.ladder-pct{width:64px;flex:0 0 64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.ladder-row .inp.ladder-pct[readonly]{color:var(--text-dim);background:var(--bg)}.ladder-row .chip{flex:0 0 92px;justify-content:center}.ladder-row .chip.band-opportunity{color:var(--accent-text);border-color:color-mix(in srgb,var(--accent) 45%,transparent)}.ladder-row .chip.band-won{color:var(--good-text)}.ladder-line{display:flex;align-items:center;gap:8px;margin:2px 0;padding:5px 8px;border-top:2px dashed var(--accent);border-radius:0 0 8px 8px;background:color-mix(in srgb,var(--accent) 7%,transparent);font-size:12px;font-weight:600;color:var(--accent-text)}.ladder-line.commit{border-top-color:var(--good-text);background:color-mix(in srgb,var(--good-text) 8%,transparent);color:var(--good-text)}.ladder-line-label{flex:none;white-space:nowrap;font-weight:inherit}.ladder-line span{flex:1 1 auto;min-width:0;font-weight:400;color:var(--text-dim)}.ladder-line .icon-btn{margin-left:auto}.ladder-line .icon-btn+.icon-btn{margin-left:0}.ladder-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;margin:2px 0 6px;border:1px solid var(--border-strong);border-radius:8px;background:var(--surface);font-size:13px}.ladder-confirm .sel{width:auto;max-width:200px}.legal-gate-row.locked input{opacity:.45;cursor:not-allowed}.legal-gate-row.locked{cursor:default}.legal-gate-nudge{margin:-6px 0 10px 30px;font-size:13px;line-height:18px;color:var(--danger-text,var(--danger))}.legal-gate-card{max-width:640px}.legal-gate-doc-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;margin:16px 0 6px;font-size:14px;font-weight:600}.legal-gate-doc-h a{margin-left:auto;font-size:12.5px;font-weight:500;color:var(--text-dim);white-space:nowrap}.legal-gate-doc{max-height:42vh;overflow-y:auto;padding:12px 16px;box-sizing:border-box;border:1px solid var(--border-strong);border-radius:10px;background:var(--bg);font-size:13.5px;line-height:1.55;color:var(--text)}.legal-gate-doc:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.legal-gate-doc h1{font-size:18px;margin:0 0 8px}.legal-gate-doc h2{font-size:15px;margin:18px 0 6px}.legal-gate-doc h3{font-size:13.5px;margin:14px 0 4px}.legal-gate-doc li,.legal-gate-doc p{margin:0 0 8px}.legal-gate-doc ol,.legal-gate-doc ul{padding-left:20px}.legal-gate-doc .tldr{background:var(--surface);border-left:3px solid var(--border-strong);padding:6px 10px;border-radius:0 8px 8px 0;color:var(--text-dim);font-size:12.5px}.legal-gate-doc table{border-collapse:collapse;width:100%;margin:6px 0 12px;font-size:12.5px}.legal-gate-doc td,.legal-gate-doc th{border:1px solid var(--border);padding:5px 7px;text-align:left;vertical-align:top}.legal-gate-doc a{color:var(--accent)}.legal-gate-progress{display:flex;align-items:center;gap:8px;margin:6px 0 2px;font-size:12.5px;color:var(--text-dim)}.legal-gate-progress i{flex:1 1;height:4px;border-radius:2px;background:var(--border);overflow:hidden}.legal-gate-progress i>b{display:block;height:100%;background:var(--accent)}.legal-gate-progress.done{color:var(--good-text,var(--accent));font-weight:600}.legal-gate-progress.done i>b{background:var(--good-text,var(--accent));width:100%!important}@media (max-width:520px){.legal-gate{padding:12px}.legal-gate-card{padding:22px 16px 20px}.legal-gate-doc-h .legal-gate-ver{order:3;flex-basis:100%}.legal-gate-doc table{table-layout:fixed}.legal-gate-doc td,.legal-gate-doc th{overflow-wrap:anywhere}.legal-gate-progress{flex-wrap:wrap;row-gap:4px}.legal-gate-progress i{flex:1 0 100%;order:2}}.ladder-line .icon-btn.sm,.ladder-row .icon-btn.sm{min-width:24px;min-height:22px;height:auto}.ladder-line .icon-btn:disabled,.ladder-row .icon-btn:disabled{opacity:.25}.ladder-arrows{display:flex;flex-direction:column;gap:2px;flex:0 0 24px}.ladder-x-slot{flex:0 0 24px}.ladder-row .ladder-name{flex:1 1;min-width:0}.ladder-add .btn{flex:0 0 126px}.reorder-arrows{display:flex;flex-direction:column;gap:2px}.color-swatch{width:38px;height:28px;padding:0;border:none;background:none;flex:none}.color-swatch,label.list-row{cursor:pointer}@media (pointer:coarse){.ladder-line .icon-btn.sm,.ladder-row .icon-btn.sm,.reorder-arrows .icon-btn.sm{width:40px;height:36px;flex:0 0 auto;font-size:15px}.ladder-arrows{flex-basis:40px;gap:4px}.reorder-arrows{gap:4px}.ladder-x-slot{flex-basis:40px}.ladder-add .btn{flex-basis:142px}.set-content .btn.sm{min-height:40px}.color-swatch{width:44px;height:40px}}@media (max-width:640px){.ladder-row{flex-wrap:wrap;row-gap:6px}.ladder-row .ladder-arrows{flex-direction:row;gap:4px;flex-basis:52px}.ladder-row>.icon-btn{margin-left:auto;order:11}.ladder-row .ladder-name{order:9;flex-grow:1;flex-shrink:1;flex-basis:calc(100% - 144px)}.ladder-row .chip{order:10}.ladder-add>.ladder-arrows,.ladder-add>.ladder-pct,.ladder-x-slot{display:none}.ladder-add .btn{flex-basis:92px}.ladder-line{flex-wrap:wrap;row-gap:0}.ladder-line-label{flex:0 1 auto;min-width:0;white-space:normal}.ladder-line span{order:3;flex-basis:100%}.ladder-controls label{flex-wrap:wrap}.ladder-controls label .hint{flex-basis:100%;padding-left:23px}}@media (max-width:640px) and (pointer:coarse){.ladder-row .ladder-arrows{flex-basis:84px}.ladder-row .ladder-name{flex-basis:calc(100% - 160px)}}.ladder-err{margin:2px 0 6px 30px;font-size:12.5px;color:var(--danger-text,var(--danger))}.ladder-pct-text{width:64px;flex:0 0 64px;text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--text-dim);font-size:13px}.t-floor{position:absolute;left:0;right:0;bottom:0;height:4px;background:color-mix(in srgb,var(--tile-color) 22%,transparent);pointer-events:none}.t-floor>i{display:block;height:100%;background:var(--tile-color);border-radius:0 2px 2px 0}.tile.ignored .t-floor{left:1px;right:1px;bottom:1px}.t-foot{position:relative;z-index:1}.t-pct{font-size:10.5px;line-height:13px;font-weight:700;letter-spacing:.01em;color:color-mix(in srgb,var(--tile-color) 30%,var(--text));font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.t-pct .t-flag{margin-left:3px;color:var(--danger-text,var(--danger))}.t-stage{font-size:11px;line-height:14px;color:var(--tile-text-dim);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex:0 1 auto}.tprev-actions{display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.mini-chip{font:inherit;font-size:11.5px;line-height:16px;font-weight:600;padding:3px 9px;border-radius:999px;cursor:pointer;background:var(--surface-2);border:1px solid var(--border-strong,var(--border));color:var(--text)}.mini-chip:hover{border-color:var(--text-dim)}.mini-chip.next{background:color-mix(in srgb,var(--accent) 10%,var(--surface-2));border-color:color-mix(in srgb,var(--accent) 40%,var(--border))}.mini-chip.risk{color:var(--text-dim)}.mini-chip.risk.on{background:color-mix(in srgb,var(--danger) 12%,var(--surface-2));border-color:var(--danger);color:var(--danger-text,var(--danger))}.pick-chip-pct{margin-left:5px;opacity:.7;font-weight:500;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stage-chips .pick-chip.on .pick-chip-pct{opacity:1}.at-risk-row{display:flex;align-items:flex-start;gap:8px;margin:8px 0 0;font-size:12.5px;line-height:17px;color:var(--text-dim);cursor:pointer}.at-risk-row input{margin:1px 0 0;width:16px;height:16px;flex:none;accent-color:var(--accent)}.at-risk-row strong{color:var(--text)}.t-pct.past{padding:2px 6px;border-radius:999px;background:color-mix(in srgb,var(--warn) 12%,var(--surface));color:var(--warn);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--warn) 45%,transparent)}.t-pin{flex:none;display:inline-grid;place-items:center;width:20px;height:18px;margin-left:auto;padding:0;border:0;border-radius:6px;background:transparent;cursor:pointer;color:var(--tile-text-dim);opacity:0;transition:opacity .12s ease}.t-rep~.t-pin,.t-value~.t-pin{margin-left:0}@media (hover:hover){.tile:hover .t-pin{opacity:1}.t-pin:hover{background:var(--tile-chip);color:var(--tile-text)}}.t-pin:focus-visible,.tile:focus-within .t-pin{opacity:1}.t-pin.on{opacity:1;color:var(--accent-text)}.drawer-pin svg,.t-pin svg{fill:none;stroke:currentColor;stroke-width:1.7;stroke-linejoin:round}.drawer-pin.on svg,.t-pin.on svg{fill:currentColor;stroke:none}@media (hover:none){.t-pin{opacity:.6}.t-pin.on{opacity:1}}@media (prefers-reduced-motion:reduce){.t-pin{transition:none}}.drawer-pin{color:var(--text-dim)}.drawer-pin.on{color:var(--accent-text)}.tprev-close{margin:7px 0 0;font-size:12px;color:var(--text-dim)}.tprev-closeask{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin:8px 0 0}.tprev-closeask>span{flex:1 0 100%;font-size:12px;font-weight:600;color:var(--text)}.tprev-closeask.past>span{color:var(--warn)}.close-month{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:12px 0 0}.close-month .lbl{margin:0}.close-month .sel{max-width:220px}.close-month-past{font-size:12px;font-weight:600;color:var(--warn)}.close-ask{flex:1 0 100%;display:flex;flex-wrap:wrap;align-items:center;gap:6px;padding:8px 10px;border-radius:8px;font-size:12.5px;background:color-mix(in srgb,var(--accent) 7%,var(--surface-2));border:1px solid color-mix(in srgb,var(--accent) 25%,var(--border))}.close-ask>span{flex:1 0 100%;color:var(--text);font-weight:600}@media (max-width:560px){.close-ask .btn{flex-grow:1;flex-shrink:1;flex-basis:calc(50% - 3px)}}.fc-table td.good{color:var(--good-text)}.fc-table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:12px;background:linear-gradient(to right,var(--surface) 30%,transparent) 0 /24px 100% no-repeat local,linear-gradient(to left,var(--surface) 30%,transparent) 100% /24px 100% no-repeat local,radial-gradient(farthest-side at 0 50%,color-mix(in srgb,var(--text) 16%,transparent),transparent) 0 /12px 100% no-repeat scroll,radial-gradient(farthest-side at 100% 50%,color-mix(in srgb,var(--text) 16%,transparent),transparent) 100% /12px 100% no-repeat scroll,var(--surface)}.fc-table{width:100%;border-collapse:collapse;font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.fc-table td,.fc-table th{padding:10px 14px;text-align:right;border-bottom:1px solid var(--border);white-space:nowrap;vertical-align:top}.fc-table th:first-child{text-align:left;white-space:normal;min-width:180px}.fc-table thead th{font-weight:700;letter-spacing:.04em;text-transform:uppercase;background:var(--surface-2)}.fc-table small,.fc-table thead th{font-size:11px;color:var(--text-dim)}.fc-table small{display:block;font-weight:500;letter-spacing:0;text-transform:none;margin-top:2px;white-space:normal}.fc-table thead small{white-space:nowrap}.fc-table tbody small{text-wrap:pretty}.fc-table tbody th{font-weight:600;color:var(--text)}.fc-table tr.now>td,.fc-table tr.now>th{background:color-mix(in srgb,var(--accent) 5%,var(--surface))}.fc-table tr.past>td,.fc-table tr.past>th{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.fc-table tr.past>th .fc-expand,.fc-table tr.past>th .fc-label{color:var(--warn)}.fc-table tfoot td,.fc-table tfoot th{font-weight:700;border-bottom:0}.fc-table.compact td,.fc-table.compact th{padding:8px 12px}.fc-expand{font:inherit;font-weight:600;color:var(--text);background:none;border:0;padding:0;cursor:pointer;text-align:left}.fc-expand:hover{text-decoration:underline}.fc-detail td{text-align:left;background:var(--surface-2)}.fc-detail ul{list-style:none;margin:0;padding:0;display:grid;grid-gap:6px;gap:6px}.fc-detail li{display:grid;grid-template-columns:minmax(140px,2fr) minmax(120px,2fr) 1fr 1fr;grid-gap:10px;gap:10px;align-items:baseline;font-size:12.5px}.fc-detail li>span{color:var(--text-dim)}.fc-detail .linkish{justify-self:start}.fc-dim,.fc-hint{color:var(--text-dim)}.fc-hint{font-size:13px;line-height:19px;margin:10px 0 0;max-width:68ch}@media (max-width:640px){.fc-table th:first-child{min-width:128px}.fc-table-wrap{container-type:inline-size}.fc-detail ul{gap:12px;position:-webkit-sticky;position:sticky;left:14px;width:calc(100cqw - 28px)}.fc-detail li{grid-template-columns:minmax(0,1fr) auto;row-gap:2px;white-space:normal}.fc-detail li>span{white-space:nowrap}.fc-detail li>span:nth-of-type(odd){text-align:right}.fc-detail li .linkish{padding:0;overflow-wrap:anywhere;min-width:0;max-width:100%}}.an-page{max-width:1284px;container-type:inline-size;padding:0 22px max(120px,calc(var(--cookie-h, 0px) + 24px))}.an-page>.board-head{margin:0 -22px;flex-wrap:wrap;row-gap:8px}.an-controls{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.an-periods{display:inline-flex;gap:6px}.an-stepper{gap:4px}.an-step,.an-stepper{display:inline-flex;align-items:center}.an-step{justify-content:center;width:28px;height:25px;padding:0;border-radius:8px;border:1px solid var(--border);background:var(--surface);color:var(--text-dim);font:inherit;font-size:11px;cursor:pointer}.an-step:hover:not([aria-disabled=true]){border-color:var(--border-strong);color:var(--text)}.an-step:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.an-step[aria-disabled=true]{cursor:default;color:var(--text-faint);background:var(--surface-2);opacity:.55}.an-step-label{min-width:9.5em;padding:0 4px;text-align:center;font-size:13.5px;line-height:18px;font-weight:600;color:var(--text);display:inline-flex;justify-content:center;align-items:baseline;gap:6px;white-space:nowrap}.an-step-label small{font-size:11.5px;font-weight:500;color:var(--text-dim)}.btn.sm.an-today{margin-left:4px;padding:3px 10px;line-height:17px}.an-today.held{visibility:hidden}.an-today:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.an-filters{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:2px 0 14px}.sel.an-filter{width:auto;min-width:0;max-width:210px;padding:5px 26px 5px 10px;font-size:13px;line-height:18px;cursor:pointer;-moz-appearance:none;appearance:none;-webkit-appearance:none;text-overflow:ellipsis;background-image:linear-gradient(45deg,transparent 50%,var(--text-dim) 50%),linear-gradient(135deg,var(--text-dim) 50%,transparent 50%);background-position:calc(100% - 14px) 12px,calc(100% - 9px) 12px;background-size:5px 5px;background-repeat:no-repeat}.sel.an-filter:hover{border-color:var(--border-strong)}.sel.an-filter:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sel.an-filter.on{border-color:var(--text);font-weight:600}.an-clear{font-size:12.5px}.an-filters-note{flex:1 1 260px;margin:0;font-size:12.5px;line-height:18px;color:var(--text-dim);text-wrap:pretty}.an-tiles{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:0 0 12px}@container (max-width: 999px){.an-tiles{grid-template-columns:repeat(3,minmax(0,1fr))}}@container (max-width: 639px){.an-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}}.an-tile{position:relative;display:flex;flex-direction:column;min-width:0;min-height:150px;padding:14px 16px 12px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.an-tile.good{background:var(--an-tint-good);border-color:color-mix(in srgb,var(--good) 35%,var(--border))}.an-tile.warn{background:var(--an-tint-warn);border-color:color-mix(in srgb,var(--warn) 30%,var(--border))}.an-tile.danger{background:var(--an-tint-danger);border-color:color-mix(in srgb,var(--danger) 30%,var(--border))}.an-tile-k{display:flex;justify-content:space-between;align-items:flex-start;gap:4px 6px;min-height:32px}.an-tile-k h2{flex:1 1 auto;min-width:0;margin:0;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.an-tile-v{margin:2px 0 6px;height:36px;font-size:34px;line-height:36px;font-weight:700;letter-spacing:-.01em;color:var(--text);font-feature-settings:"pnum";font-variant-numeric:proportional-nums;white-space:nowrap}.an-tile-v small{margin-left:2px;font-size:16px;line-height:0;font-weight:600;color:var(--text-dim)}.an-tile-g{min-height:20px;font-size:13.5px;line-height:20px;font-weight:600;color:var(--text)}.an-tile-pct{font-weight:500;color:var(--text-dim)}.an-goal-btn{padding:0;border:0;background:none;font:inherit;font-weight:600;color:var(--text);cursor:pointer;text-decoration:underline;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong);text-underline-offset:3px}.an-goal-btn.add{font-weight:500;color:var(--accent-text);text-decoration:none}.an-goal-btn:hover{text-decoration:underline;-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.an-goal-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.an-tile .an-bar{margin:6px 0 0}.an-tile-last{margin:auto 0 0;padding-top:10px;font-size:12.5px;line-height:17px;color:var(--text-dim);text-wrap:pretty}.an-tile-last>span{display:block}.an-tile-last b{font-weight:600;color:var(--text)}.an-chip,.an-tile-last .an-keep{white-space:nowrap}.an-chip{flex:none;display:inline-flex;align-items:center;gap:4px;padding:1px 7px;border-radius:999px;border:1px solid transparent;font-size:11px;line-height:16px;font-weight:700;letter-spacing:0;text-transform:none}.an-chip.good{color:var(--good-text);background:color-mix(in srgb,var(--good) 12%,var(--surface))}.an-chip.warn{color:var(--warn);background:color-mix(in srgb,var(--warn) 12%,var(--surface))}.an-chip.danger{color:var(--danger-text);background:color-mix(in srgb,var(--danger) 11%,var(--surface))}.an-chip.dim{color:var(--text-dim);background:var(--surface-2);border-color:var(--border)}.an-bar{position:relative;height:12px;margin:10px 0 2px}.an-track{position:absolute;left:0;right:0;top:3px;height:6px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--text) 9%,transparent)}.an-fill{display:block;height:100%;border-radius:0 3px 3px 0;background:var(--viz-1)}.an-tick{position:absolute;top:0;bottom:0;width:2px;margin-left:-1px;border-radius:1px;background:var(--text-dim);box-shadow:0 0 0 1px var(--surface)}.an-team-strip{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 12px;padding:9px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);font-size:13px;line-height:20px;color:var(--text)}.an-team-strip h2{margin:0;font-size:11px;line-height:20px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.an-team-strip ul{display:flex;flex-wrap:wrap;gap:4px 18px;margin:0;padding:0;list-style:none}.an-team-strip li{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:0 6px}.an-team-strip b{font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-pop{position:fixed;z-index:45;width:264px;max-width:calc(100vw - 16px);padding:12px;background:var(--surface);color:var(--text);border:1px solid var(--border-strong);border-radius:10px;box-shadow:var(--shadow-lg);font-size:13px;line-height:18px}.an-pop form{margin:0}.an-pop-who{margin:0 0 8px;font-size:12.5px;color:var(--text-dim);text-wrap:pretty}.an-pop-who b{color:var(--text);font-weight:600}.an-pop-cadence{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:6px;gap:6px;margin:0 0 9px}.an-pop-cadence .kind-chip{justify-content:center;min-width:0;padding-left:0;padding-right:0}.an-pop-cadence .kind-chip.an-pop-unsaved:after{content:"";width:5px;height:5px;margin-left:-1px;border-radius:999px;background:var(--accent);flex:none}.an-pop-cadence .kind-chip.on.an-pop-unsaved:after{background:currentColor}.an-pop-box{position:relative;display:flex;align-items:center}.an-pop-box .inp{padding:7px 10px;font-size:16px;line-height:22px;border-color:var(--border-strong);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-pop-box .inp:focus{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 35%,transparent)}.an-pop-box .inp[aria-invalid=true]{border-color:var(--danger)}.an-pop-unit{position:absolute;left:10px;font-size:16px;color:var(--text-dim);pointer-events:none}.an-pop-unit.end{left:auto;right:10px}.an-pop-unit:not(.end)+.inp{padding-left:22px}.an-pop-radio{display:flex;align-items:center;gap:7px;margin-top:7px;color:var(--text);cursor:pointer}.an-pop-radio input{margin:0;accent-color:var(--accent)}.an-pop-radio input:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.an-pop-err{color:var(--danger-text);text-wrap:pretty}.an-pop-err,.an-pop-note{margin:9px 0 0;font-size:12.5px;line-height:17px}.an-pop-note{color:var(--text-dim)}.an-pop-row{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:6px;gap:6px;margin-top:12px}.an-pop-remove{justify-self:start;padding:2px 0}.an-pop-row .btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.an-pop.sheet{left:0;right:0;bottom:0;top:auto;width:auto;max-width:none;padding:18px 16px max(18px,env(safe-area-inset-bottom));border-radius:16px 16px 0 0;border-width:1px 0 0}.an-pop.sheet,.an-pop.sheet .an-pop-who{font-size:14px}.an-pop.sheet .an-pop-cadence{gap:8px;margin-bottom:12px}.an-pop.sheet .an-pop-cadence .kind-chip{min-height:36px;font-size:13.5px}.an-pop.sheet .an-pop-radio{min-height:36px;margin-top:4px}.an-pop.sheet .an-pop-row{margin-top:14px}.an-pop.sheet .btn.sm{min-height:40px;padding:0 16px;font-size:14px}.an-pop.sheet .an-pop-remove{min-height:40px;font-size:13.5px}.an-pop.sheet{z-index:96}.scrim.an-pop-scrim{z-index:95}.an-grid{display:grid;grid-gap:12px;gap:12px;margin:0 0 12px}.an-g3{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.an-g4{grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.an-g4:has(>.an-panel.wide){grid-template-columns:minmax(0,2.2fr);grid-auto-flow:column;grid-auto-columns:minmax(0,1fr)}@container (max-width: 999px){.an-g3,.an-g4,.an-g4:has(>.an-panel.wide){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row}.an-g4>.an-panel.wide{grid-column:1/-1}.an-g3>:last-child:nth-child(odd),.an-g4:has(>.an-panel.wide)>:last-child:nth-child(2n),.an-g4:not(:has(>.an-panel.wide))>:last-child:nth-child(odd){grid-column:1/-1}}@container (max-width: 639px){.an-g3,.an-g4,.an-g4:has(>.an-panel.wide){grid-template-columns:minmax(0,1fr);grid-auto-flow:row}}.an-panel{position:relative;min-width:0;padding:14px 16px;border-radius:12px;background:var(--surface);border:1px solid var(--border);box-shadow:var(--shadow-sm)}.an-panel-h{margin:0 0 6px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 8px;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.an-panel-h span{font-size:12px;font-weight:500;letter-spacing:0;text-transform:none;color:var(--text-faint)}.an-panel-empty{margin:8px 0 2px;font-size:13px;line-height:19px;color:var(--text-dim);text-wrap:pretty}.an-panel-empty strong{color:var(--text);font-weight:600}.an-closemonths{margin:0 0 12px;min-width:0}.an-closemonths-h{margin:0 2px 8px;scroll-margin-top:84px;border-radius:4px}.an-closemonths-h:focus{outline:none}.an-closemonths-h:focus-visible{outline:2px solid var(--accent);outline-offset:4px}.an-closemonths .fc-table-wrap{box-shadow:var(--shadow-sm)}.an-closemonths .linkish{text-align:left}.an-pt-rep{display:inline-flex;align-items:center;gap:7px;max-width:100%}.an-pt-rep .rep-avatar{margin:-2px 0}.an-pt-name{min-width:0;overflow-wrap:break-word}.an-pt-gap{visibility:hidden}.an-pt tbody th>small{margin-left:1.1em}.an-pt tr.an-pt-zero>td,.an-pt tr.an-pt-zero>th{color:var(--text-faint)}.an-pt tr.an-pt-zero .fc-label{color:var(--text-dim);font-weight:500}.an-pt tr.an-pt-total>td,.an-pt tr.an-pt-total>th{font-weight:700;color:var(--text);background:var(--surface-2);border-top:1px solid var(--border-strong)}.an-pt tr.an-pt-total>th small{margin-left:0;font-weight:500}.an-pt tr.an-pt-rest-h>th{padding-top:14px;padding-bottom:6px;font-size:11px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--text-faint);text-align:left}.an-pt-rest .fc-row>td,.an-pt-rest .fc-row>th{color:var(--text-dim);font-size:12.5px}.an-pt-rest .fc-row .fc-expand,.an-pt-rest .fc-row .fc-label{font-weight:500;color:var(--text-dim)}.an-pt-rest .fc-row.past .fc-expand,.an-pt-rest .fc-row.past .fc-label{color:var(--warn)}.an-pt-rest tr:last-child>td,.an-pt-rest tr:last-child>th{border-bottom:0}.an-pt tr.an-pt-rest-h>th>span{display:inline-block;white-space:normal}.an-pt tr.an-pt-deal>td,.an-pt tr.an-pt-deal>th{background:var(--surface-2);font-size:12.5px;font-weight:500;color:var(--text-dim);padding-top:7px;padding-bottom:7px}.an-pt tr.an-pt-deal>th{padding-left:34px}.an-pt tr.an-pt-deal>th .linkish{text-align:left;overflow-wrap:break-word;max-width:100%}.an-pt tbody tr.an-pt-deal>th>small{margin-left:0}.an-pt tr.an-pt-deal .an-pt-odds{display:flex;align-items:center;justify-content:flex-end;gap:6px;margin-left:0;white-space:nowrap;color:var(--text-dim)}.an-pt-odds-bar{display:inline-block;width:44px;height:5px;border-radius:3px;background:color-mix(in srgb,var(--text) 9%,transparent);overflow:hidden;flex:none}.an-pt-odds-bar>i{display:block;height:100%;background:var(--viz-1);border-radius:0 3px 3px 0}@media (max-width:640px){.an-pt tr.an-pt-rest-h>th>span{position:-webkit-sticky;position:sticky;left:14px;max-width:calc(100cqw - 28px)}.an-pt tr:not(.an-pt-rest-h)>th:first-child{position:-webkit-sticky;position:sticky;left:0;z-index:1;min-width:176px;max-width:176px;background:var(--surface);box-shadow:inset -1px 0 0 var(--border),inset 0 -1px 0 var(--border)}.an-pt thead tr>th:first-child,.an-pt tr.an-pt-deal>th:first-child,.an-pt tr.an-pt-total>th:first-child{background:var(--surface-2)}.an-pt tr.past>th:first-child{background:color-mix(in srgb,var(--warn) 8%,var(--surface))}.an-pt tr.an-pt-deal>th{padding-left:24px}.an-pt-name{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}}.an-panel-foot{margin:8px 0 0;font-size:12.5px;line-height:17px;color:var(--text-faint);text-wrap:pretty}.an-dim{color:var(--text-dim)}.an-honest{margin:0 0 12px;min-width:0}.an-sect-h{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:2px 10px;margin:0 2px 8px}.an-sect-h h2{margin:0;font-size:11px;line-height:16px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--text-dim)}.an-sect-h span{font-size:12.5px;line-height:17px;color:var(--text-faint);text-wrap:pretty}.an-g2{grid-template-columns:repeat(auto-fit,minmax(340px,1fr))}@container (max-width: 779px){.an-g2{grid-template-columns:minmax(0,1fr)}}.an-conv tbody th>span{display:block;margin-top:1px;font-size:12.5px;line-height:17px;color:var(--text-dim);font-weight:400}.an-gap-good{color:var(--good-text)}.an-gap-danger{color:var(--danger-text)}.an-conv .an-usually-line{display:none}@container (max-width: 479px){.an-conv td.u,.an-conv th.u{display:none}.an-conv .an-usually-line{display:inline}.an-conv .an-usually-line:before{content:" · "}}.an-grid>.an-panel.an-short{align-self:start}.an-chart,.an-panel>.fc-table-wrap{margin-top:4px}.an-chart{position:relative;border-radius:6px;outline:none}.an-chart:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.an-chart svg{display:block;max-width:100%;overflow:visible}line.an-gridline{stroke:var(--border);stroke-width:1;shape-rendering:crispEdges}line.an-base{stroke:var(--border-strong);stroke-width:1;shape-rendering:crispEdges}text.an-axis{fill:var(--text-faint);font-size:11px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}text.an-val{fill:var(--text);font-size:11.5px;font-weight:600;paint-order:stroke;stroke:var(--surface);stroke-width:3px;stroke-linejoin:round}.an-col-a{fill:var(--viz-1)}.an-col-b{fill:var(--an-viz-soft)}.an-col-none{fill:none;stroke:var(--text-faint);stroke-width:1;stroke-dasharray:3 3;opacity:.85}.an-key.none{background:transparent;border:1px dashed var(--text-faint);border-radius:2px}.an-tip-none,.an-tip-note{color:var(--text-faint)}:root{--an-viz-pair:color-mix(in srgb,var(--viz-1) 28%,var(--surface))}[data-theme=dark]{--an-viz-pair:color-mix(in srgb,var(--viz-1) 36%,var(--surface))}.an-col-pair{fill:var(--an-viz-pair);stroke:var(--viz-1);stroke-width:1}.an-key.b.pair{background:var(--an-viz-pair);box-shadow:inset 0 0 0 1px var(--viz-1)}.an-col.on .an-col-a{fill:color-mix(in srgb,var(--viz-1) 82%,var(--text))}.an-col.on .an-col-b{fill:color-mix(in srgb,var(--viz-1) 55%,var(--surface))}.an-col.on .an-col-pair{fill:color-mix(in srgb,var(--viz-1) 48%,var(--surface))}.an-goal-line{fill:none;stroke:var(--text);stroke-width:1.5;stroke-dasharray:4 4}.an-hit{fill:transparent;cursor:default}.an-tip{position:absolute;z-index:2;transform:translateX(-50%);pointer-events:none;max-width:min(240px,100%);white-space:normal;overflow-wrap:break-word;display:flex;flex-direction:column;gap:2px;padding:7px 10px;border-radius:8px;background:var(--surface);border:1px solid var(--border-strong);box-shadow:var(--shadow-lg);font-size:12px;line-height:16px;color:var(--text-dim)}.an-tip.left{left:0;right:auto;transform:none}.an-tip.right{right:0;left:auto;transform:none}.an-tip-h{font-weight:600;color:var(--text)}.an-tip-row b{font-weight:700;color:var(--text);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-key{display:inline-block;width:10px;height:10px;margin-right:6px;border-radius:2px;vertical-align:-1px}.an-key.a{background:var(--viz-1)}.an-key.b{background:var(--an-viz-soft)}.an-key.g{width:14px;height:0;border-radius:0;border-top:2px dashed var(--text);vertical-align:3px}.an-legend{display:flex;flex-wrap:wrap;gap:4px 14px;margin-top:6px;font-size:12px;line-height:16px;color:var(--text-dim)}.an-table-toggle{display:inline-block;margin-top:4px;font-size:12px}.an-table-wrap{overflow-x:auto;max-width:100%}.an-table{width:100%;border-collapse:collapse;font-size:13px;line-height:18px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-table td,.an-table th{padding:6px 10px 6px 0;border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;font-weight:400}.an-table td:last-child,.an-table th:last-child{padding-right:0}.an-table thead th{font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--text-dim);white-space:nowrap}.an-table tbody th{color:var(--text);overflow-wrap:break-word}.an-table tbody tr:last-child td,.an-table tbody tr:last-child th{border-bottom:0}.an-table .n{text-align:right;white-space:nowrap}.an-table .linkish{padding:0;font-size:13px;color:var(--text);text-align:left;-webkit-text-decoration-color:var(--border-strong);text-decoration-color:var(--border-strong)}.an-table .linkish:hover{-webkit-text-decoration-color:currentColor;text-decoration-color:currentColor}.an-team{min-width:400px}.an-team td,.an-team th{padding-right:8px}.an-months tbody th{white-space:nowrap}.an-table.an-months thead th{white-space:normal;vertical-align:bottom}.an-table-wrap:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:4px}.an-rows th>span{display:block;margin-top:1px;font-size:12.5px;line-height:17px;color:var(--text-dim)}.an-rows td{vertical-align:top}.an-sort{padding:0;border:0;background:none;font:inherit;letter-spacing:inherit;text-transform:inherit;color:inherit;cursor:pointer}.an-sort:hover{color:var(--text)}.an-sort:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.an-team-goal{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.an-mini{position:relative;display:inline-block;width:40px;height:5px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--text) 9%,transparent)}.an-mini i{position:absolute;left:0;top:0;bottom:0;background:var(--viz-1)}.an-team .an-goal-btn{font-size:13px}.an-stages{list-style:none;margin:2px 0 0;padding:0}.an-stages li{display:grid;grid-template-columns:minmax(0,88px) minmax(40px,1fr) minmax(20px,auto);align-items:center;grid-gap:8px;gap:8px;padding:4px 0;font-size:13px;line-height:18px}.an-stage-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.an-stage-bar{height:14px;overflow:hidden;border-radius:3px;background:color-mix(in srgb,var(--text) 6%,transparent)}.an-stage-bar i{display:block;height:100%;min-width:2px;border-radius:0 3px 3px 0;background:var(--viz-1)}.an-stage-bar i.won{background:var(--good)}.an-stage-bar.off{background:none}.an-odd{white-space:nowrap}.an-odd b{font-weight:600;color:var(--text-dim)}.an-stages .n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.an-held{opacity:.45;pointer-events:none}.an-skel-block{display:block;border-radius:6px;background:var(--surface-2);box-shadow:inset 0 0 0 1px var(--border)}.an-skel-block.title{width:55%;height:12px;margin:2px 0}.an-skel-block.hero{width:60%;height:30px;margin:12px 0 9px}.an-skel-block.of{width:45%;height:12px;margin:4px 0}.an-skel-block.line{width:80%;height:12px;margin-top:auto}.an-skel-block.body{width:100%;height:120px;margin-top:12px}.an-panel.an-skel.tall .an-skel-block.body{height:196px}@media (prefers-reduced-motion:no-preference){.an-skel{animation:an-breathe 1.6s ease-in-out infinite}}@keyframes an-breathe{50%{opacity:.55}}.an-hello{margin:0 0 12px;padding:10px 14px;border-radius:10px;font-size:13.5px;line-height:19px;color:var(--text);background:var(--surface-2);border:1px dashed var(--border-strong);text-wrap:pretty}.an-off{margin:8px 0 0;max-width:60ch;font-size:14px;line-height:21px;color:var(--text-dim)}.an-error{margin:6px 0 0;font-size:13px;line-height:19px;color:var(--danger-text)}.an-error .linkish{font-size:13px;color:var(--text)}.an-note{margin:10px 0 0;max-width:80ch;font-size:12.5px;line-height:18px;color:var(--text-dim)}@media (max-width:820px){.an-page{padding-left:16px;padding-right:16px}.an-page>.board-head{margin:0 -16px;padding-left:66px}}@media (max-width:640px){.an-controls{margin-left:0;width:100%;justify-content:space-between}.an-page>.board-head{background:linear-gradient(var(--bg) calc(100% - 6px),transparent)}}.group-by{margin-left:auto;display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--text-dim)}.group-by .sel{font-size:12.5px;padding:4px 8px;max-width:200px;width:auto}.group-by>span{white-space:nowrap}.board-head:has(.group-by){flex-wrap:wrap}.head-right{margin-left:auto;display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px 10px}.head-right .group-by,.head-right .head-tools{margin-left:0}@media (max-width:820px){.group-by .sel{font-size:16px;min-height:36px;max-width:min(236px,calc(100vw - 134px))}}@media (max-width:640px){.board-head:has(.group-by){row-gap:6px}.head-right:has(.group-by){margin-left:0;flex-basis:100%}.head-right .head-tools{margin-left:auto}.head-right .group-by{flex:1 1 120px;min-width:0}.head-right .group-by .sel{width:100%;max-width:none}.group-by>span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);border:0}}.board-groups{position:relative;display:flex;flex-direction:column;gap:22px;padding:4px 0 120px}.board-groups.banding{-moz-user-select:none;user-select:none;-webkit-user-select:none}.board-group{border-radius:14px;padding:6px 0 10px;transition:background .12s ease}.board-group .board{padding:0 16px;margin-top:-4px}.group-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;padding:0 22px 8px}.group-head h2{margin:0;font-size:14px;line-height:20px;font-weight:700;color:var(--text)}.group-sub{font-size:12px;color:var(--text-dim)}.group-sum{margin-left:auto;font-size:12.5px;color:var(--text-dim);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.board-group.past .group-head h2{color:var(--warn)}.board-group.closed .group-head h2,.board-group.other .group-head h2{color:var(--text-dim)}.board-group.drop-target{background:color-mix(in srgb,var(--accent) 7%,transparent);outline:2px dashed color-mix(in srgb,var(--accent) 60%,transparent);outline-offset:-2px}.group-empty{margin:0 22px;padding:12px 14px;border-radius:10px;border:1px dashed var(--border-strong,var(--border));font-size:12.5px;color:var(--text-faint)}@media (max-width:640px){.group-by,.group-sum{margin-left:0}.group-sum{flex-basis:100%}}@media (prefers-reduced-motion:reduce){.board-group{transition:none}}.group-more{margin:10px 22px 0}@media (max-width:820px){.board-group .board{padding:0 8px}.group-head{padding:0 14px 8px}.group-empty,.group-more{margin-left:14px;margin-right:14px}}.tile.frozen{--tile-text:var(--text-dim);--tile-text-dim:var(--text-dim);--tile-text-faint:var(--text-dim);background:var(--frozen-bg);border:1px dashed var(--frozen-edge);box-shadow:none;cursor:not-allowed}.tile.frozen:hover{transform:none;box-shadow:none}.tile.frozen .t-floor{opacity:.45}.t-lock{position:absolute;top:7px;right:8px;z-index:2;display:inline-flex;align-items:center;gap:4px;font-size:10.5px;line-height:14px;font-weight:600;letter-spacing:.02em;padding:2px 6px;border-radius:999px;color:var(--text-dim);background:var(--surface);border:1px solid var(--frozen-edge)}.lock-icon,.t-lock svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;flex:0 0 auto}.tile.frozen.d1 .t-lock{top:5px;right:6px}.tile.frozen .t-company{padding-right:64px}.tile.frozen.d1 .t-company{padding-right:26px}.tile-selectwrap .tile.frozen .t-lock{right:36px}.tile-selectwrap .tile.frozen.d1 .t-lock{right:34px}.tile-selectwrap .tile.frozen .t-company{padding-right:92px}.tile-selectwrap .tile.frozen.d1 .t-company{padding-right:54px}.tile.locked{--tile-text:var(--text-dim);background:var(--frozen-bg);border:1px solid var(--frozen-edge);box-shadow:none;cursor:default}.tile.locked:hover{transform:none;box-shadow:none}.tile.locked .t-company{padding-right:50px}.tile.locked.code-3 .t-company{padding-right:58px}.tile.locked.code-4 .t-company{padding-right:66px}.tile.locked.d1 .t-lock{top:5px;right:6px}@media (max-width:820px){.tile.locked{min-height:46px}}.t-activate{margin-left:6px;padding:1px 8px;border-radius:999px;font-size:11px;line-height:16px;font-weight:600;white-space:nowrap;color:var(--accent-text);background:var(--surface);border:1px solid var(--accent);cursor:pointer}.t-activate:focus-visible,.t-activate:hover{background:color-mix(in srgb,var(--accent) 12%,var(--surface))}@media (pointer:coarse){.t-activate{min-height:32px;padding:4px 10px;margin-top:-8px;margin-bottom:-8px}}.nav-active .nav-icon{color:var(--accent-text);opacity:1}.nav-active .nav-count{font-weight:600;color:var(--text-dim)}.nav-active.full .nav-count{color:var(--warn)}.nav-active-hint{margin:0 10px 6px 34px;font-size:11px;line-height:15px;color:var(--text-faint)}.lock-line{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;padding:7px 10px;border-radius:8px;font-size:12.5px;line-height:17px;color:var(--text-dim);background:var(--surface-2);border:1px solid var(--border)}.lock-line .lock-icon{margin-top:2px}.tile-drawer .lock-line{margin:0 18px 8px}.tprev-actions .mini-chip.active-chip{border-style:solid}.practice-ro{border:0;padding:0;margin:0;min-width:0}.practice-ro:disabled :is(input,select,textarea){background:var(--surface-2);color:var(--text-dim);cursor:not-allowed}.practice-ro:disabled :is(button:not(.pcard-name),.pick-chip){opacity:.55;cursor:not-allowed}.practice-ro:disabled .pcard-name{cursor:default}.practice-stage .at-risk-row,.practice-stage .close-month,.practice-stage .hint .linkish,.practice-stage .won-ask{display:none}@media (pointer:coarse){.fc-expand{padding:10px 0;margin:-10px 0}.fc-detail .linkish,.fc-expand,.fc-hint .linkish{position:relative}.fc-detail .linkish:after,.fc-hint .linkish:after{content:"";position:absolute;left:0;right:0;top:50%;height:36px;transform:translateY(-50%)}.fc-detail ul{row-gap:12px}.an-periods .kind-chip{min-height:36px;padding:0 14px}.an-step{width:40px;height:40px}.btn.sm.an-today{min-height:40px;padding-top:0;padding-bottom:0}.an-error .linkish{position:relative}.an-error .linkish:after{content:"";position:absolute;left:0;right:0;top:50%;height:36px;transform:translateY(-50%)}.sel.an-filter{min-height:36px;font-size:16px;background-position:calc(100% - 14px) 15px,calc(100% - 9px) 15px}.an-clear,.an-goal-btn,.an-sort,.an-table .linkish,.an-table-toggle{position:relative}.an-clear:after,.an-goal-btn:after,.an-sort:after,.an-table .linkish:after,.an-table-toggle:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:36px;transform:translateY(-50%)}.an-rows td,.an-rows th{padding-top:9px;padding-bottom:9px}.kind-chip{padding:6px 12px}.head-tools .btn.tiny,.kind-chip{min-height:36px}.bell,.t-pin{width:36px;height:36px}.t-pin{margin-top:-9px;margin-bottom:-9px;margin-right:-8px}}@media (pointer:coarse){.tile:has(.t-check) .t-foot{padding-right:44px}}@media (pointer:coarse){.tile-drawer .pick-chip{min-height:40px;padding:8px 14px}.tile-drawer .btn.sm:not(.call-btn),.tile-drawer .btn.small:not(.call-btn){min-height:40px;padding:9px 14px}.tile-drawer .pquick{min-height:36px;padding:8px 12px}.tile-drawer .linkish{display:inline-flex;align-items:center;min-height:40px;margin-top:-9px;margin-bottom:-9px}}@media (max-width:820px) and (pointer:coarse){.tile-drawer .drawer-title{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-drawer .rename-btn{display:flex;-webkit-line-clamp:none;overflow:visible}.tile-drawer .rename-text{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tile-drawer .drawer-head .icon-btn{margin-top:-8px}.tile-drawer .drawer-head .icon-btn:last-child{margin-right:-8px}}.nav-uncat{display:flex;align-items:center;border-radius:8px;cursor:pointer;color:var(--text-dim);transition:background .12s,color .12s}.nav-uncat.active,.nav-uncat:hover{background:var(--surface-2);color:var(--text)}.nav-uncat>.nav-item{width:auto;flex:0 1 auto;min-width:0;padding-right:0}.nav-uncat>.nav-item,.nav-uncat>.nav-item:hover{background:transparent}.nav-uncat:hover>.nav-item{color:var(--text)}.nav-uncat>.nav-count,.nav-uncat>.nav-drop-hint{padding-right:10px}.nav-uncat.active>.nav-count{color:var(--text-dim)}.nav-uncat.drop-target{background:color-mix(in srgb,var(--accent) 14%,transparent);box-shadow:inset 0 0 0 2px var(--accent)}.nav-uncat.drop-target>.nav-item{color:var(--accent-text)}.nav-caret{display:inline-flex;align-items:center;justify-content:center;flex:none;width:20px;height:20px;margin-left:4px;border-radius:4px;color:var(--text-dim);transition:background .12s,color .12s}.nav-caret svg{transition:transform .15s ease}.nav-caret.closed svg{transform:rotate(-90deg)}.nav-caret:focus-visible,.nav-caret:hover{background:var(--border);color:var(--text)}@media (prefers-reduced-motion:reduce){.nav-caret svg{transition:none}}.nav-uploaders{display:flex;flex-direction:column}.nav-item.nav-sub{padding-left:28px}.nav-sub .nav-icon{opacity:.6}.nav-item.nav-sub.no-drop{background:var(--surface-2);cursor:no-drop}.nav-item.nav-sub.no-drop .nav-drop-hint{color:var(--text-dim)}@media (pointer:coarse){.nav-caret{width:36px;height:36px;margin-left:0}}.tprev-upl{margin:7px 0 0;font-size:11.5px;color:var(--text-dim)}.upl-line{margin:-4px 0 12px}.group-head h2{overflow-wrap:anywhere}.bell.head-search{display:none}@media (max-width:820px){.bell.head-search{display:grid}}@media (max-width:640px){.board-head:has(.group-by) .board-sub{flex-basis:100%}.head-right:has(.group-by)>.head-search{margin-left:-49px}}@media (max-width:640px) and (pointer:coarse){.head-right:has(.group-by)>.head-search{margin-left:-50px}}@media (max-width:640px){.board-head.head-stacked{row-gap:6px}.board-head.head-stacked .board-sub{flex-basis:100%}.board-head.head-stacked .head-right{margin-left:0;flex-basis:100%}.board-head.head-stacked .head-right>.head-search{margin-left:-49px}}@media (max-width:640px) and (pointer:coarse){.board-head.head-stacked .head-right>.head-search{margin-left:-50px}}.bell-catch{position:fixed;inset:0;z-index:59}.t-copy.t-dial{text-decoration:none}.t-copy.t-dial:after{content:none}.t-copy.t-dial:hover{color:var(--tile-text-dim);background:none}.t-copy.t-dial:hover .t-copy-text{text-decoration:none}.t-copy.t-dial:active{color:var(--tile-text);background:var(--tile-chip)}.t-dial-icon{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.6}.nav-page-ren{position:absolute;right:30px;top:50%;transform:translateY(-50%);width:24px;height:24px;border-radius:6px;font-size:14px;line-height:1;color:var(--text-faint);opacity:0;pointer-events:none;transition:opacity .12s,background .12s,color .12s}.nav-page-row.renamable.active:not(.over) .nav-page-ren,.nav-page-row.renamable:focus-within:not(.over) .nav-page-ren{opacity:1;pointer-events:auto}.nav-page-row.renamable.active:not(.over)>.nav-item,.nav-page-row.renamable:focus-within:not(.over)>.nav-item{padding-right:58px}.nav-page-ren:active,.nav-page-ren:focus-visible{background:var(--border);color:var(--text)}@media (pointer:coarse){.nav-page-ren{right:38px;width:32px;height:32px;font-size:16px}.nav-page-row.renamable.active:not(.over)>.nav-item,.nav-page-row.renamable:focus-within:not(.over)>.nav-item{padding-right:74px}}.drawer-move{margin:0 0 12px;font-size:13px;line-height:18px;font-weight:600;color:var(--text)}.date-anchor:focus{outline:none}.team-acts{display:flex;gap:6px}.page-name{flex:1 1}.narrow-only{display:none}@media (max-width:640px){.wide-only{display:none}.narrow-only{display:inline}}@media (max-width:640px){.modal-wrap:has(>.settings-modal){padding:12px}.settings-modal{height:calc(100vh - 24px);height:calc(100svh - 24px);max-height:none}.set-body{flex-direction:column}.set-body.on-list .set-content,.set-body.on-section .set-nav{display:none}.set-nav{flex:1 1;width:100%;overflow-y:auto;overscroll-behavior:contain;padding:6px 16px calc(18px + env(safe-area-inset-bottom));border-right:none;background:var(--surface)}.set-nav-block+.set-nav-block{margin-top:18px}.set-group{margin:10px 0 2px}.set-nav-item{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 2px;border-radius:0;font-size:15px;color:var(--text);border-bottom:1px solid var(--border)}.set-nav-item:last-child{border-bottom:none}.set-body.on-list .set-nav-item.active,.set-body.on-list .set-nav-item:hover{background:none;box-shadow:none;font-weight:400;color:var(--text)}.set-nav-go{display:inline-flex;margin-left:auto;color:var(--text-faint)}.set-back svg,.set-nav-go svg{fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.set-content{padding:6px 16px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain}.set-title-row{display:flex;align-items:center;gap:2px;margin:0 0 12px -10px}.set-back{display:inline-flex;align-items:center;justify-content:center;flex:none;width:44px;height:44px;border-radius:10px;color:var(--text-dim)}.set-back:hover{background:var(--surface-2);color:var(--text)}.set-title-row .set-title{margin:0;font-size:17px}.set-title:focus{outline:none}.team-row{flex-direction:column;align-items:stretch;gap:10px;padding:12px 14px}.team-name{display:flex;align-items:center;gap:6px;min-width:0}.team-name-text{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.team-badge,.team-you{flex:none;white-space:nowrap}.team-name .team-badge{margin-left:2px}.team-sub{line-height:1.45;margin-top:3px}.team-acts{flex-wrap:wrap;gap:8px}.team-acts .btn{flex:0 0 auto;min-height:40px;padding:8px 12px;display:inline-flex;align-items:center;justify-content:center;white-space:nowrap;font-size:13.5px}.page-row{flex-wrap:wrap;row-gap:8px}.page-row .page-name{min-width:0}.page-row.mine:after{content:"";flex-basis:100%;order:1}.page-row.mine>.btn:not(.danger),.page-row.mine>.chip{order:2}.page-row.mine>.chip{margin-left:30px}.bill-int{padding:8px 6px;font-size:12.5px;white-space:nowrap}}@media (max-width:640px) and (pointer:coarse){.page-row.mine>.chip{margin-left:50px}.team-row{padding:12px}.team-acts{gap:6px}.team-acts .btn{padding:8px 10px;font-size:13px}}@media (pointer:coarse) and (max-height:500px) and (min-width:821px){:root{--sidebar-w:0px}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:70;width:260px;flex-basis:260px;transform:translateX(-100%);transition:transform .2s ease}.sidebar.open{transform:translateX(0)}.menu-btn{display:flex;width:44px;height:44px}.bell.head-search{display:grid}.an-page>.board-head,.board-head{padding-left:66px}.cpage{padding-top:60px}.bin-note{padding-left:48px}.group-by .sel{min-height:36px;max-width:236px}}@media (pointer:coarse) and (max-height:500px){.sidebar{overflow-y:auto}.nav{flex:none;overflow:visible}.sidebar-bottom{margin-top:auto}.drawer.tile-drawer{width:min(560px,100vw)}.tile-drawer .drawer-head{padding-top:10px;padding-bottom:8px}.tile-drawer .drawer-head .icon-btn{margin-top:-8px;margin-bottom:-8px}.tile-drawer .tab{min-height:40px;padding-top:8px;padding-bottom:8px}.adm-input,.adm-textarea,.elmer-input,.group-by .sel,.imp-line .inp,.inp,.pdate .inp,.plays-mark .inp,.search,.sel,.txt{font-size:16px}.inp.code-input{font-size:22px}.inp.rename-input{font-size:17px}.date-anchor.narrow .date-box,.pdate .date-box{width:131px}}@media (pointer:coarse){.pmini{display:inline-flex;align-items:center;min-height:40px;padding:8px 11px;font-size:12.5px}.pfollow{min-height:40px;padding:8px 12px;font-size:13px}.pcard-name{position:relative}.pcard-name:after{content:"";position:absolute;left:-6px;right:-6px;top:50%;height:40px;transform:translateY(-50%)}.pmenu button{min-height:44px}.cfilter{min-height:40px;padding:8px 14px;font-size:12.5px}.plays-row .tcheck{width:24px;height:24px;margin-top:-2px}.plays-row .tcheck input{inset:-10px}.plays-row .tcheck input:checked+.tcheck-box:after{left:8px;top:4px;width:6px;height:11px}.share-chip{padding-right:0}.share-chip button{min-width:36px;min-height:36px;margin:-8px 0;font-size:17px}.chip:has(>.chip-x){padding-right:0}.chip-x{min-width:36px;min-height:36px;margin:-9px 0;font-size:16px}.toast button:not(.toast-x){min-height:40px;margin:-8px 0;padding:0 6px;font-size:13px}.toast-x{min-width:40px;margin:-8px -10px -8px 0;font-size:13px}.btn.sm,.btn.small,.btn.tiny,.toast-x{min-height:40px}.linkish{position:relative}.linkish:after{content:"";position:absolute;left:-4px;right:-4px;top:50%;height:40px;transform:translateY(-50%)}.cal-pop{width:316px}.cal-pop .cal-day{height:40px}.cal-pop .cal-set{min-height:40px}.msg-back{display:inline-flex;align-items:center;justify-content:center;min-width:40px;margin:-11px 2px -11px -12px;padding:0;vertical-align:middle}.brand-elmer,.btn-import,.msg-back,.rep-viewing{min-height:44px}.page-scope-go,.page-scope-opt{min-height:40px;padding:8px 12px}.tab{min-height:44px}.elmer-chip{display:inline-flex;align-items:center}.date-anchor.narrow .date-box,.elmer-change,.elmer-chip,.page-new-mine,.pdate .date-box{min-height:40px}.t-check:before{content:"";position:absolute;inset:-10px;border-radius:50%}}@media (pointer:coarse) and (min-width:641px){.set-nav-item{min-height:44px}}@media (pointer:coarse) and (max-width:820px){.t-copy{min-height:36px}}.chip-x{margin-left:5px;color:var(--text-faint);font-size:13px;line-height:1}@media (pointer:coarse){.chip-x{margin-left:0;font-size:16px}}label.plays-name{display:block;cursor:pointer}.plays-row:has(input:disabled) label.plays-name{cursor:default}@media (hover:none){.file-del,.file-dl{opacity:1;top:4px;width:32px;height:32px;font-size:14px}.file-dl{right:40px}.file-del{right:4px}.file-del:after,.file-dl:after{content:"";position:absolute;top:-4px;bottom:-4px}.file-dl:after{left:-4px;right:0}.file-del:after{left:0;right:-4px}}@media (max-width:820px){.adm-textarea,.pdate .inp{font-size:16px}.pdate .date-box{width:131px}}.form-foot{display:flex;gap:8px;padding-top:4px}@media (max-width:820px){.form-foot{position:-webkit-sticky;position:sticky;bottom:-16px;z-index:2;margin:0 -18px -16px;padding:10px 18px calc(12px + env(safe-area-inset-bottom));background:var(--surface);border-top:1px solid var(--border)}}.form-foot.solo{display:block;padding-top:0}@media (max-width:820px){.form-foot.solo{bottom:-22px;margin:0 -20px -22px;padding:10px 20px calc(12px + env(safe-area-inset-bottom))}}@media (pointer:coarse){.tile-drawer .drawer-body{padding-bottom:calc(40px + var(--kb, 0px))}.tile-drawer:has([data-kb=up]) .drawer-sub,[data-kb=up] .touch-hint{display:none}}@media (max-width:469px){.tile-drawer .tabs{padding:0 10px;gap:0;background:linear-gradient(to left,var(--surface) 45%,transparent) 100% /28px 100% no-repeat local,linear-gradient(to left,color-mix(in srgb,var(--text) 16%,transparent),transparent) 100% /14px 100% no-repeat scroll}.tile-drawer .tab{flex:1 0 auto;padding-left:4px;padding-right:4px;font-size:12.5px}}@media (pointer:coarse){body,html{overscroll-behavior-y:none}.bin,.board-wrap,.cpage,.drawer-body,.msg-list,.msg-thread,.set-content,.set-nav,.sidebar{overscroll-behavior-y:contain}}.btn,.tile,button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}@media (max-width:820px){.bin-note{padding-left:48px}}@media (max-width:640px){.bin-row{flex-wrap:wrap;row-gap:6px}.bin-main{flex:1 1 100%}.bin-left{margin-right:auto}}@media (max-width:640px){.field-row:has(.chip-picker){flex-wrap:wrap}.field-row>.field:has(.chip-picker){flex-basis:100%}}@media (max-width:820px){.modal>.drawer-head>.drawer-title:first-child{flex:1 1;min-width:0}}.chip-picker .pick-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.t-size{flex:none;padding:2px 6px;border-radius:999px;white-space:nowrap;font-size:10.5px;line-height:13px;font-weight:600;letter-spacing:.01em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;color:var(--tile-text-dim);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--tile-text) 30%,transparent)}@media (min-width:821px){.drawer-size,.t-size{display:none}}@media (max-width:820px){.t-foot{flex-wrap:wrap;row-gap:6px;justify-content:flex-end}.t-foot:before{content:"";order:1;flex:1 1;margin-left:-6px}.t-foot>:is(.t-value,.t-sharedin,.t-rep,.t-pin){order:2}.t-stage{flex:1000 1;max-width:max-content;display:flex;flex-wrap:wrap;align-content:flex-start;height:14px}.t-stage:before{content:"";width:0;height:100%}.t-stage>span{flex:none}}.call-title{font-size:14.5px;font-weight:600;letter-spacing:-.01em;line-height:20px;color:var(--text);margin:0}.call-who{font-size:12.5px;line-height:17px;color:var(--text-dim);margin:2px 0 10px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-wrap:pretty}.call-answers{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:6px;gap:6px}.call-answers .pick-chip{display:flex;align-items:center;justify-content:center;text-align:center;padding:6px 4px;line-height:17px;min-width:0}.call-answers .pick-chip.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.call-answers .pick-chip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.call-lead{margin:9px 0 0;font-size:12.5px;line-height:17px;color:var(--text-faint);text-wrap:pretty}.call-next{margin-top:10px;display:flex;gap:9px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--border-strong);border-left:3px solid var(--good);border-radius:8px;padding:9px 11px;font-size:12.5px;line-height:1.5;color:var(--text-dim)}.call-next.stays{border-left-color:var(--warn)}.call-next>svg{flex:none;margin-top:2px;color:var(--good-text);fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.call-next.stays>svg{color:var(--warn)}.call-next strong{color:var(--text);font-weight:600}.call-next-h{display:block;margin-bottom:1px}.call-next-text{min-width:0;text-wrap:pretty}.call-next .pacts{margin-top:8px}.call-next .pmini{display:inline-flex;align-items:center;gap:6px}.call-next .pmini svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;opacity:.75}.call-next .pmini[aria-disabled=true]{opacity:.45;cursor:not-allowed}.call-card .quick-dates{margin-left:0}.call-acts{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px;align-items:center}.call-acts .an-pop-err{flex:1 0 100%;margin:0}.call-acts .btn:disabled,.call-answers .pick-chip:disabled{opacity:.45;cursor:not-allowed}.call-ask{margin:0 0 4px;padding:12px 14px 14px;border:1.5px solid var(--accent);border-radius:10px;background:color-mix(in srgb,var(--accent) 6%,var(--surface))}.call-ask .call-next{background:var(--surface)}.call-ask .lbl{margin-top:12px}.call-ask .hint{margin:5px 0 0}.scrim.call-scrim{z-index:95}.call-sheet{position:fixed;left:0;right:0;bottom:var(--kb,0);z-index:96;max-height:calc(100dvh - 64px - var(--kb, 0px));display:flex;flex-direction:column;overflow:hidden;background:var(--surface);color:var(--text);border-top:1px solid var(--border-strong);border-radius:16px 16px 0 0;box-shadow:var(--shadow-lg);padding:0;font-size:14px;animation:rise .18s ease}.call-sheet:focus{outline:none}@media (prefers-reduced-motion:reduce){.call-sheet{animation:none}}.call-body{padding:18px 16px 0;overflow-y:auto;overscroll-behavior:contain;min-height:0}.call-sheet .call-title{font-size:17px;line-height:22px;letter-spacing:-.015em}.call-sheet .call-who{font-size:13px;line-height:18px;margin:3px 0 14px}.call-sheet .call-answers{gap:8px}.call-sheet .pick-chip{min-height:48px;font-size:15px}.call-sheet .call-lead{font-size:13px;line-height:18px;margin-top:10px}.call-sheet .call-next{font-size:13.5px;padding:10px 12px;margin-top:12px}.call-sheet .lbl{margin-top:14px}.call-sheet .pquick{min-height:36px;padding:8px 12px;font-size:12.5px}.call-sheet .date-box{min-height:44px}.call-sheet .pmini{min-height:40px;padding:8px 11px;font-size:12.5px}.call-sheet .hint{margin:6px 0 0}.call-sheet .call-acts{position:-webkit-sticky;position:sticky;bottom:0;margin:14px -16px 0;padding:10px 16px max(10px,env(safe-area-inset-bottom));background:var(--surface)}.call-sheet[data-kb] .call-acts{padding-bottom:10px}.call-sheet[data-kb]{max-height:calc(var(--vvh, 100dvh) - 64px)}.call-sheet[data-tight]{max-height:calc(var(--vvh, 100dvh) - 8px)}.call-sheet[data-tight] .call-acts{position:static}body:has(.call-sheet) .cal-pop{z-index:97}body:has(.call-sheet) .toasts{z-index:97;bottom:min(calc(var(--call-sheet-rise, 0px) + 10px),calc(100dvh - 56px))}.call-sheet .call-acts .an-pop-err{font-size:13px;line-height:18px}.call-sheet .call-acts .btn{min-height:44px;font-size:15px;font-weight:600;padding:10px 18px}.call-sheet .call-acts .btn.primary{flex:1 1}.t-tried{display:flex;align-items:center;gap:5px}.t-tried svg{flex:none;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.t-tried span{min-width:0;overflow:hidden;text-overflow:ellipsis}@media (max-width:820px){.t-tried{margin-top:4px}}.tile.withind.tagnames .t-who.t-met[data-clear],.tile.withind.tagnames .t-who.t-tried[data-clear]{max-width:none}@media (min-width:821px){.tile:is(.s1,.s2) .t-met{display:none}}.board-stack>.board-group.also-group{margin-top:14px}.also-chip{display:inline-flex;align-items:center;gap:6px;padding-right:6px}.also-chip .also-x{border:0;background:none;cursor:pointer;font-size:15px;line-height:1;padding:0 2px;border-radius:4px;color:inherit;opacity:.85}@media (pointer:coarse){.tile-drawer .also-chip{padding-right:2px}.also-chip .also-x{display:inline-grid;place-items:center;min-width:36px;min-height:36px;margin:-8px 0;font-size:17px}}.also-pick{display:flex;flex-wrap:wrap;align-items:center;gap:6px;margin-top:8px}.also-pick>.lbl{margin:0 4px 0 0}.pmet strong{color:var(--text);font-weight:600}.imp-person{display:flex;flex-direction:column;gap:6px;padding-top:4px}.imp-note.plain{font-style:normal;color:var(--text-dim);line-height:1.45}.imp-note.plain strong{color:var(--text);font-weight:600}