:root{--font-ui: "Inter", system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-display: "Montserrat", "Inter", system-ui, sans-serif;--font-mono: ui-monospace, "Cascadia Code", "SF Mono", Menlo, Consolas, monospace;--bg:#F6F6F8;--surface:#FFFFFF;--surface-2:#FAFAFB;--sunken:#F1F1F5;--border:#E7EBEF;--border-strong:#D6DCE2;--ink:#0E2433;--ink-2:#5B6772;--ink-3:#97A1AB;--accent:#5B46E5;--accent-2:#4733C4;--accent-wash:#ECE9FC;--orange:#FF8A3D;--orange-wash:#FFE9D9;--good:#17A672;--good-wash:#E1F4EC;--warn:#D9891C;--warn-wash:#FBEFD9;--crit:#E5533D;--crit-wash:#FBE6E1;--gold:#F5A623;--p-alex:#5B46E5;--p-alex-wash:#ECE9FC;--p-raphi:#FF8A3D;--p-raphi-wash:#FFE9D9;--p-nicole:#12A594;--p-nicole-wash:#DCF3F0;--p-jana:#D6409F;--p-jana-wash:#FBE4F1;--ig:#D6549A;--tt:#2AA9C9;--shadow-sm:0 1px 2px rgba(14,36,51,.05);--shadow:0 8px 30px rgba(15,23,42,.08);--shadow-lg:0 24px 60px rgba(15,23,42,.18);--radius:16px;--radius-sm:11px;--blob:#D97757;--blob-dark:#B95D40;--blob-eye:#2B1A14;--belt:#CFCAE3;--belt-stripe:#ADA5CF;--sec-blue:#2F6FDB;--sec-blue-wash:#E7EFFC;--sec-teal:#0E9488;--sec-teal-wash:#DCF2EF;--gold-wash:#FDF3DC;--gold-ink:#A86D06;--sec-grey:#7C8794;--sec-grey-wash:#EFF1F4;color-scheme:light}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg:#090E15;--surface:#161E2B;--surface-2:#121A26;--sunken:#0E1520;--border:#2C3A4C;--border-strong:#3C4E64;--ink:#EDF1F7;--ink-2:#B2BECC;--ink-3:#8B98A8;--accent:#8474F2;--accent-2:#A99DF7;--accent-wash:rgba(132,116,242,.16);--orange:#FF9E5C;--orange-wash:rgba(255,138,61,.16);--good:#3CC189;--good-wash:rgba(60,193,137,.15);--warn:#E0A03E;--warn-wash:rgba(224,160,62,.15);--crit:#EF6B54;--crit-wash:rgba(239,107,84,.15);--gold:#F6B54A;--p-alex:#8474F2;--p-alex-wash:rgba(132,116,242,.16);--p-raphi:#FF9E5C;--p-raphi-wash:rgba(255,138,61,.16);--p-nicole:#2BBBA9;--p-nicole-wash:rgba(43,187,169,.15);--p-jana:#E668B4;--p-jana-wash:rgba(230,104,180,.16);--ig:#DB6EA6;--tt:#3FB6D2;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow:0 10px 34px rgba(0,0,0,.34);--shadow-lg:0 24px 64px rgba(0,0,0,.5);--blob:#E58B6D;--blob-dark:#C46A4D;--blob-eye:#1E120D;--belt:#2B3548;--belt-stripe:#3F4D66;--sec-blue:#6FA0F2;--sec-blue-wash:rgba(111,160,242,.14);--sec-teal:#2FC2AF;--sec-teal-wash:rgba(47,194,175,.13);--gold-wash:rgba(246,181,74,.13);--gold-ink:#F6C46E;--sec-grey:#8B98A8;--sec-grey-wash:rgba(139,152,168,.11);color-scheme:dark}}:root[data-theme=dark]{--bg:#090E15;--surface:#161E2B;--surface-2:#121A26;--sunken:#0E1520;--border:#2C3A4C;--border-strong:#3C4E64;--ink:#EDF1F7;--ink-2:#B2BECC;--ink-3:#8B98A8;--accent:#8474F2;--accent-2:#A99DF7;--accent-wash:rgba(132,116,242,.16);--orange:#FF9E5C;--orange-wash:rgba(255,138,61,.16);--good:#3CC189;--good-wash:rgba(60,193,137,.15);--warn:#E0A03E;--warn-wash:rgba(224,160,62,.15);--crit:#EF6B54;--crit-wash:rgba(239,107,84,.15);--gold:#F6B54A;--p-alex:#8474F2;--p-alex-wash:rgba(132,116,242,.16);--p-raphi:#FF9E5C;--p-raphi-wash:rgba(255,138,61,.16);--p-nicole:#2BBBA9;--p-nicole-wash:rgba(43,187,169,.15);--ig:#DB6EA6;--tt:#3FB6D2;--shadow-sm:0 1px 2px rgba(0,0,0,.3);--shadow:0 10px 34px rgba(0,0,0,.34);--shadow-lg:0 24px 64px rgba(0,0,0,.5);--blob:#E58B6D;--blob-dark:#C46A4D;--blob-eye:#1E120D;--belt:#2B3548;--belt-stripe:#3F4D66;--sec-blue:#6FA0F2;--sec-blue-wash:rgba(111,160,242,.14);--sec-teal:#2FC2AF;--sec-teal-wash:rgba(47,194,175,.13);--gold-wash:rgba(246,181,74,.13);--gold-ink:#F6C46E;--sec-grey:#8B98A8;--sec-grey-wash:rgba(139,152,168,.11);color-scheme:dark}*{box-sizing:border-box}html,body{margin:0;padding:0}body{background:var(--bg);color:var(--ink);font-family:var(--font-ui);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}::selection{background:var(--accent-wash);color:var(--accent-2)}.num{font-variant-numeric:tabular-nums}h1,h2,h3,.disp{font-family:var(--font-display)}a{color:inherit}button{font-family:inherit}code{font-family:var(--font-mono)}.login{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;display:grid;place-items:center;padding:24px;background:radial-gradient(130% 120% at 50% -10%,var(--accent-wash),var(--bg) 55%)}body.authed .login{display:none}.login-card{width:100%;max-width:390px;background:var(--surface);border:1px solid var(--border);border-radius:26px;box-shadow:var(--shadow-lg);padding:42px 36px 34px;text-align:center}.login-logo{margin-bottom:16px;display:flex;justify-content:center}.login h1{font-size:27px;font-weight:800;letter-spacing:-.02em;margin:0}.login-sub{color:var(--ink-2);font-size:14px;margin:9px 0 28px;line-height:1.5}.g-btn{display:inline-flex;align-items:center;justify-content:center;gap:11px;width:100%;padding:13px 16px;border-radius:13px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink);font-size:14.5px;font-weight:600;cursor:pointer;transition:.14s;box-shadow:var(--shadow-sm)}.g-btn:hover{border-color:var(--accent);box-shadow:0 8px 22px #5b46e533;transform:translateY(-1px)}.g-btn:disabled{opacity:.6;cursor:default;transform:none}.login-msg{min-height:18px;margin-top:15px;font-size:12.5px;color:var(--crit);font-weight:600;line-height:1.45}.login-foot{margin-top:24px;font-size:12px;color:var(--ink-3)}.app{display:grid;grid-template-columns:252px 1fr;min-height:100vh}.side{position:sticky;top:0;height:100vh;overflow-y:auto;border-right:1px solid var(--border);background:var(--surface-2);display:flex;flex-direction:column;gap:2px;padding:16px 14px}.brand{display:flex;align-items:center;gap:11px;padding:6px 8px 14px}.brand-mark{width:38px;height:38px;border-radius:11px;background:var(--surface);border:1px solid var(--border);display:grid;place-items:center;box-shadow:var(--shadow-sm);flex:none}.brand-name{font-family:var(--font-display);font-weight:800;letter-spacing:-.01em;font-size:16px;line-height:1.1}.brand-sub{font-size:11px;color:var(--ink-3);font-weight:500}.nav-group{margin-top:14px}.nav-label{padding:6px 10px 5px;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.nav-toggle{display:flex;align-items:center;gap:6px;width:100%;border:0;background:transparent;cursor:pointer;text-align:left;font:inherit;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-weight:700;transition:color .12s}.nav-toggle:hover{color:var(--ink-2)}.nav-caret{flex:none;transform:rotate(90deg);transition:transform .16s ease}.nav-group.collapsed .nav-caret{transform:rotate(0)}.nav-group.collapsed .area-item{display:none}.nav-item{display:flex;align-items:center;gap:11px;width:100%;padding:8px 10px;border-radius:10px;border:0;background:transparent;color:var(--ink-2);font-size:14px;font-weight:500;cursor:pointer;text-align:left;transition:background .12s,color .12s}.nav-item:hover{background:var(--sunken);color:var(--ink)}.nav-item.active{background:var(--accent-wash);color:var(--accent-2);font-weight:650}.nav-item svg{flex:none}.nav-item .count{margin-left:auto;font-size:12px;color:var(--ink-3);font-weight:600;font-variant-numeric:tabular-nums}.nav-item.active .count{color:var(--accent-2)}.nav-ava{width:22px;height:22px;border-radius:7px;display:grid;place-items:center;color:#fff;font-weight:700;font-size:10px;flex:none}.side-foot{margin-top:auto;padding-top:14px;border-top:1px solid var(--border);display:flex;flex-direction:column;gap:10px}.user-chip{display:flex;align-items:center;gap:10px;padding:8px 9px;border-radius:12px;background:var(--surface);border:1px solid var(--border)}.user-chip .uc-ava{width:32px;height:32px;border-radius:50%;background:var(--accent);color:#fff;display:grid;place-items:center;font-weight:700;font-size:12px;flex:none;overflow:hidden}.user-chip .uc-ava img{width:100%;height:100%;object-fit:cover}.user-chip .uc-info{min-width:0;flex:1}.user-chip .uc-name{font-size:13px;font-weight:700;line-height:1.25;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.user-chip .uc-role{font-size:11px;color:var(--ink-3);display:flex;align-items:center;gap:5px}.user-chip .uc-out{border:0;background:transparent;color:var(--ink-3);cursor:pointer;padding:6px;border-radius:8px;display:grid;place-items:center;flex:none}.user-chip .uc-out:hover{background:var(--sunken);color:var(--crit)}.founder-pill{font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.05em;color:var(--accent-2);background:var(--accent-wash);padding:1px 5px;border-radius:5px}.sample-note{display:flex;gap:9px;align-items:flex-start;font-size:11.5px;color:var(--ink-3);line-height:1.45;background:var(--sunken);padding:9px 10px;border-radius:10px}.sample-note b{color:var(--ink-2);font-weight:600}.sample-note .live-dot{width:7px;height:7px;border-radius:50%;background:var(--good);flex:none;margin-top:4px;box-shadow:0 0 0 3px var(--good-wash)}.theme-btn{display:flex;align-items:center;gap:9px;padding:8px 10px;border-radius:10px;border:1px solid var(--border);background:var(--surface);color:var(--ink-2);font-size:12.5px;font-weight:500;cursor:pointer;transition:.12s}.theme-btn:hover{border-color:var(--border-strong);color:var(--ink)}.main{min-width:0;display:flex;flex-direction:column}.topbar{position:sticky;top:0;z-index:20;background:color-mix(in srgb,var(--bg) 82%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(12px);backdrop-filter:saturate(1.4) blur(12px);border-bottom:1px solid var(--border);display:flex;align-items:center;gap:16px;padding:14px 26px}.tb-title{display:flex;flex-direction:column;gap:2px;min-width:0}.tb-title h1{margin:0;font-size:20px;font-weight:800;letter-spacing:-.02em;line-height:1.15;white-space:nowrap}.tb-title .sub{font-size:12.5px;color:var(--ink-2)}.tb-spacer{flex:1}.search{display:flex;align-items:center;gap:8px;background:var(--surface);border:1px solid var(--border);border-radius:11px;padding:8px 12px;min-width:210px;transition:.12s}.search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.search input{border:0;background:transparent;outline:0;color:var(--ink);font-size:13px;width:100%}.search input::placeholder{color:var(--ink-3)}.btn{display:inline-flex;align-items:center;gap:7px;border-radius:11px;padding:9px 14px;font-size:13.5px;font-weight:650;cursor:pointer;border:1px solid transparent;white-space:nowrap;transition:.12s}.btn-primary{background:var(--accent);color:#fff;box-shadow:0 6px 16px #5b46e547}.btn-primary:hover{background:var(--accent-2)}.btn-ghost{background:var(--surface);border-color:var(--border);color:var(--ink-2)}.btn-ghost:hover{border-color:var(--border-strong);color:var(--ink)}.btn-danger{background:transparent;border-color:transparent;color:var(--crit)}.btn-danger:hover{background:var(--crit-wash)}.content{padding:24px 26px 64px;max-width:1200px;width:100%}.view{display:none}.view.show{display:block}@media (prefers-reduced-motion:no-preference){.view.show{animation:rise .34s cubic-bezier(.2,.7,.2,1) both}}@keyframes rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.banner{margin:14px 26px 0;display:flex;gap:10px;align-items:flex-start;padding:11px 14px;border-radius:12px;font-size:12.5px;line-height:1.45}.banner.error{background:var(--crit-wash);color:var(--crit);border:1px solid color-mix(in srgb,var(--crit) 30%,transparent)}.banner.warn{background:var(--warn-wash);color:var(--warn);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent)}.banner code{font-size:11.5px;background:color-mix(in srgb,currentColor 12%,transparent);padding:1px 5px;border-radius:5px}.banner svg{flex:none;margin-top:1px}.banner b{font-weight:700}.section-h{display:flex;align-items:baseline;gap:12px;margin:30px 2px 14px}.section-h h2{margin:0;font-size:16px;font-weight:700;letter-spacing:-.01em}.section-h .hint{font-size:12.5px;color:var(--ink-3)}.section-h:first-child{margin-top:4px}.stat-row{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.stat{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px 17px;box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.stat .k{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);font-weight:600}.stat .v{font-family:var(--font-display);font-size:31px;font-weight:800;letter-spacing:-.02em;margin-top:9px;line-height:1}.stat .meta{font-size:12px;color:var(--ink-3);margin-top:6px}.dot{width:8px;height:8px;border-radius:50%;flex:none}button.pill{border:0;cursor:pointer;font-family:inherit}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border-radius:999px;font-size:12px;font-weight:600;white-space:nowrap;line-height:1.5}.pill .dot{width:6px;height:6px}.tag{display:inline-flex;align-items:center;padding:2px 9px;border-radius:7px;font-size:11.5px;font-weight:600;background:var(--sunken);color:var(--ink-2)}.prio{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600}.prio .bar{width:3px;height:12px;border-radius:2px;display:inline-block}.ava{border-radius:50%;display:grid;place-items:center;color:#fff;font-weight:700;flex:none;letter-spacing:.01em}.owner{display:inline-flex;align-items:center;gap:8px;min-width:0}.owner .names{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px}.ava-stack{display:inline-flex;align-items:center;flex:none}.ava-stack .ava{box-shadow:0 0 0 2px var(--surface)}.filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:16px}.chips{display:inline-flex;background:var(--sunken);border:1px solid var(--border);border-radius:11px;padding:3px}.chip{border:0;background:transparent;color:var(--ink-2);font-size:12.5px;font-weight:600;padding:5px 11px;border-radius:8px;cursor:pointer;display:inline-flex;align-items:center;gap:7px;transition:.12s;white-space:nowrap}.chip:hover{color:var(--ink)}.chip.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.chip.on.owner-alex{color:var(--p-alex)}.chip.on.owner-raphi{color:var(--p-raphi)}.chip.on.owner-nicole{color:var(--p-nicole)}.chip.on.owner-jana{color:var(--p-jana)}.fl-label{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-weight:700;margin-right:2px}.selectwrap{position:relative;display:inline-flex;align-items:center}.selectwrap select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background:var(--sunken);border:1px solid var(--border);border-radius:11px;padding:7px 28px 7px 12px;font-family:inherit;font-size:12.5px;font-weight:600;color:var(--ink);cursor:pointer;transition:.12s;max-width:210px}.selectwrap select:hover{border-color:var(--border-strong)}.selectwrap select:focus-visible{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.selectwrap svg{position:absolute;right:9px;pointer-events:none;color:var(--ink-3)}.selectwrap.on select{color:var(--accent-2);border-color:var(--accent);background:var(--accent-wash)}.area-tag{display:inline-flex;align-items:center;gap:6px;font-weight:600}.area-tag .adot{width:6px;height:6px;border-radius:2px;flex:none}.pareas{display:flex;gap:6px;flex-wrap:wrap;margin-top:10px;position:relative;z-index:1}.nav-item.area-item{font-size:12.5px}.nav-item.area-item .adot{width:7px;height:7px;border-radius:2px;flex:none}.nav-item.area-item .anm{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.table-wrap{overflow-x:auto;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow-sm)}table.tasks{width:100%;border-collapse:collapse;min-width:860px}table.tasks th{text-align:left;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:12px 15px;border-bottom:1px solid var(--border);background:var(--surface-2);position:sticky;top:0;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none}table.tasks th.no-sort{cursor:default}table.tasks th .arw{opacity:0;margin-left:5px;transition:.12s}table.tasks th:hover .arw{opacity:.4}table.tasks th.sorted .arw{opacity:1;color:var(--accent-2)}table.tasks td{padding:13px 15px;border-bottom:1px solid var(--border);vertical-align:middle}table.tasks tr:last-child td{border-bottom:0}table.tasks tbody tr{transition:background .1s}table.tasks tbody tr[data-id]{cursor:pointer}table.tasks tbody tr:hover{background:var(--surface-2)}.t-title{font-weight:600;font-size:14px;letter-spacing:-.003em;display:flex;align-items:center;gap:8px}.t-tags{display:flex;gap:5px;margin-top:6px;flex-wrap:wrap;align-items:center}.t-id{font-size:11.5px;color:var(--ink-3);font-weight:500}.due{font-size:12.5px;font-weight:600;white-space:nowrap;font-variant-numeric:tabular-nums}.due small{display:block;font-weight:500;font-size:10.5px;color:var(--ink-3)}.grp-row td{background:var(--sunken);padding:9px 15px;border-bottom:1px solid var(--border)}.grp-row .gh{display:flex;align-items:center;gap:9px;font-size:12.5px;font-weight:700}.grp-row .gc{font-size:11.5px;color:var(--ink-3);font-weight:600}table.tasks.tasks-lite{min-width:760px}.tasks-lite td{padding:12px;border-bottom:1px solid var(--border);vertical-align:middle}.tasks-lite tbody tr:last-child td{border-bottom:0}.tasks-lite .c-task{padding-left:6px}.tasks-lite .c-who,.tasks-lite .c-status,.tasks-lite .c-prio,.tasks-lite .c-area,.tasks-lite .c-due,.tasks-lite .c-upd{width:1%;white-space:nowrap}.tasks-lite .c-upd{color:var(--ink-3);font-size:11.5px;font-weight:500}.tasks-lite .t-title{font-size:14px}.tasks-lite .row-done .t-title{opacity:.58}.pdot{width:7px;height:7px;border-radius:50%;flex:none}.t-sub{display:flex;gap:6px;margin-top:6px;flex-wrap:wrap;align-items:center}.tasks-lite .grp-row td{background:transparent;padding:22px 8px 9px;border-bottom:1px solid var(--border)}.tasks-lite tbody tr.grp-row:first-child td{padding-top:6px}.tasks-lite .grp-row .gh{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-2)}.tasks-lite .grp-row .gh .dot{width:8px;height:8px;border-radius:3px}.status-mini{padding:5px 7px;border-radius:8px;background:transparent}.status-mini:hover{box-shadow:none;background:var(--sunken)}.status-mini .dot{width:9px;height:9px;border-radius:3px}.status-mini .caret{opacity:.55;margin:0}.flag{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:6px;background:var(--crit-wash);color:var(--crit);flex:none}.founder-badge{display:inline-grid;place-items:center;width:17px;height:17px;border-radius:6px;background:var(--accent-wash);color:var(--accent-2);flex:none}.empty{padding:44px;text-align:center;color:var(--ink-3);font-size:13px}.done-box{margin-top:18px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden;box-shadow:var(--shadow-sm)}.done-head{display:flex;align-items:center;gap:11px;width:100%;padding:14px 16px;border:0;background:transparent;cursor:pointer;color:var(--ink-2);font-size:13.5px;text-align:left}.done-head:hover{background:var(--surface-2)}.done-head .chev{transition:transform .18s;color:var(--ink-3);flex:none}.done-box.open .done-head .chev{transform:rotate(90deg)}.done-head .done-ic{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:var(--good-wash);color:var(--good);flex:none}.done-head .done-title{font-weight:700;color:var(--ink)}.done-head .done-ct{color:var(--ink-3);font-weight:600}.done-head .done-hint{margin-left:auto;font-size:11.5px;color:var(--ink-3);font-weight:500}.done-body{display:none;border-top:1px solid var(--border)}.done-box.open .done-body{display:block}.done-body .table-wrap{border:0;border-radius:0;box-shadow:none}.done-body table.tasks th{position:static;background:var(--surface)}.done-body table.tasks tbody tr td{opacity:.72}.empty-state{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:64px 24px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2)}.empty-state .es-ic{width:54px;height:54px;border-radius:16px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-2);margin-bottom:8px}.empty-state h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.empty-state p{margin:0;color:var(--ink-2);font-size:13.5px;max-width:400px}.empty-state .btn{margin-top:12px}.crm-tabs{margin-bottom:6px}.crm-tabs .chip svg{opacity:.85}.crm-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:12px}.crm-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:14px 15px;cursor:pointer;transition:border-color .12s,box-shadow .12s,transform .12s}.crm-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.crm-card-top{display:flex;align-items:center;gap:9px}.crm-name{font-weight:700;font-size:14.5px;letter-spacing:-.01em;color:var(--ink);flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-card .crm-del{opacity:0;transition:opacity .12s;flex:none}.crm-card:hover .crm-del{opacity:.7}.crm-card .crm-del:hover{opacity:1;color:var(--crit)}.crm-prio{flex:none;font-size:10.5px;font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:6px;line-height:1.4}.crm-owner{flex:none;display:inline-flex}.crm-tags{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.crm-tags .tag{background:var(--sunken);color:var(--ink-2)}.crm-metas{display:flex;flex-wrap:wrap;gap:6px 14px;margin-top:10px}.crm-form{display:grid;grid-template-columns:1fr 1fr;gap:13px 14px}.crm-form .full{grid-column:1 / -1}@media (max-width:560px){.crm-form{grid-template-columns:1fr}}.crm-viewtoggle{display:inline-flex;gap:2px;background:var(--sunken);padding:3px;border-radius:10px;margin-right:2px}.crm-viewtoggle .chip{padding:5px 10px}.crm-viewtoggle .chip.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.crm-filters{margin:0 0 14px;row-gap:8px}.crm-board .col{min-height:80px}.crm-board .col-sub{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px 9px;margin-top:-4px}.col-prio{font-size:10px;font-weight:800;letter-spacing:.02em;padding:1px 6px;border-radius:5px;line-height:1.5}.kcard .kc-top{display:flex;align-items:center;gap:7px}.kcard .kc-top .kt{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kcard .kc-city{font-size:11px;color:var(--ink-3);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-board .kcard .crm-prio{flex:none}.crm-tablewrap{margin-top:2px}.crm-table{width:100%;border-collapse:collapse;font-size:13px}.crm-table thead th{text-align:left;font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-weight:700;padding:11px 14px;border-bottom:1px solid var(--border);white-space:nowrap}.crm-table tbody td{padding:11px 14px;border-bottom:1px solid var(--border);vertical-align:middle}.crm-table tbody tr:last-child td{border-bottom:0}.crm-table tbody tr{cursor:pointer;transition:background .12s}.crm-table tbody tr:hover{background:var(--surface-2)}.crm-table .c-name{font-weight:650;color:var(--ink)}.crm-table .c-name .c-sub{display:block;font-weight:500;font-size:11.5px;color:var(--ink-3);margin-top:1px}.crm-table .c-mut{color:var(--ink-2)}.crm-table .c-act{width:36px;text-align:right}.crm-table .c-act .q-del{opacity:0;transition:opacity .12s}.crm-table tbody tr:hover .c-act .q-del{opacity:.65}.crm-table .c-act .q-del:hover{opacity:1;color:var(--crit)}.crm-meta{display:inline-flex;align-items:center;gap:6px;font-size:12.5px;color:var(--ink-2);max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.crm-meta .crm-ic{flex:none;color:var(--ink-3)}a.crm-meta.lnk{text-decoration:none}a.crm-meta.lnk:hover,a.crm-meta.lnk:hover .crm-ic{color:var(--accent-2)}.crm-notes{margin-top:10px;padding-top:10px;border-top:1px solid var(--border);font-size:12.5px;color:var(--ink-2);line-height:1.5;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.board{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;align-items:start}.col{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:11px;min-height:120px}.col-h{display:flex;align-items:center;gap:8px;padding:2px 4px 11px}.col-h .nm{font-size:12.5px;font-weight:700}.col-h .ct{margin-left:auto;font-size:11.5px;color:var(--ink-3);font-weight:600;background:var(--sunken);padding:1px 8px;border-radius:999px}.col-h .sdot{width:9px;height:9px;border-radius:3px}.kcard{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 13px;box-shadow:var(--shadow-sm);margin-bottom:9px;cursor:grab;transition:transform .12s,box-shadow .12s,border-color .12s,opacity .12s}.kcard:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--border-strong)}.kcard:active{cursor:grabbing}.kcard:last-child{margin-bottom:0}.kcard.founders-only{border-color:color-mix(in srgb,var(--accent) 34%,var(--border))}.kcard.overdue:before{content:"";position:absolute;left:0;top:9px;bottom:9px;width:3px;border-radius:0 3px 3px 0;background:var(--crit)}.kcard.dragging{opacity:.45;cursor:grabbing;box-shadow:none;transform:none}.kcard .kt{font-size:13px;font-weight:600;letter-spacing:-.003em;line-height:1.4}.kcard .kmeta{display:flex;align-items:center;gap:8px;margin-top:11px}.kcard .kmeta .tag{font-size:10.5px}.kcard .spacer{flex:1}.col.drag-over{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.col-empty{padding:16px 8px;text-align:center;color:var(--ink-3);font-size:11.5px;border:1px dashed var(--border);border-radius:10px;margin-bottom:2px}.col.drag-over .col-empty{border-color:transparent}.col-add{display:flex;align-items:center;justify-content:center;gap:5px;width:100%;margin-top:2px;padding:8px;border:1px dashed var(--border-strong);border-radius:10px;background:transparent;color:var(--ink-3);font-size:12px;font-weight:650;cursor:pointer;transition:.12s}.col-add:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.col-more{display:block;width:100%;margin-top:4px;padding:7px;border:0;border-radius:8px;background:transparent;color:var(--ink-3);font-size:11.5px;font-weight:650;cursor:pointer;transition:.12s}.col-more:hover{background:var(--sunken);color:var(--ink-2)}.board-hint{margin:14px 2px 0;font-size:12px;color:var(--ink-3)}.founders-ava{background:var(--accent)}.kfoot{margin-top:9px}.status-pick{border:0;cursor:pointer;font-family:inherit;gap:5px;transition:box-shadow .12s}.status-pick:hover{box-shadow:inset 0 0 0 1.5px color-mix(in srgb,currentColor 42%,transparent)}.status-pick .caret{opacity:.75;margin-left:1px;margin-right:-2px;flex:none}.status-menu{position:fixed;z-index:120;min-width:174px;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow-lg);padding:6px;display:flex;flex-direction:column;gap:1px;animation:pop .14s ease both}.status-opt{display:flex;align-items:center;gap:9px;width:100%;padding:8px 10px;border:0;border-radius:9px;background:transparent;color:var(--ink);font-size:13px;font-weight:550;font-family:inherit;cursor:pointer;text-align:left;transition:background .1s}.status-opt:hover{background:var(--sunken)}.status-opt.on{font-weight:700}.status-opt .lbl{flex:1}.status-opt .dot{width:9px;height:9px;border-radius:3px;flex:none}.status-opt .ck{color:var(--accent);flex:none}.quick{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px 14px;margin-bottom:22px}.quick-head{display:flex;align-items:baseline;gap:10px;margin-bottom:12px;flex-wrap:wrap}.quick-head h2{margin:0;font-size:16px;font-weight:800;letter-spacing:-.01em}.quick-sub{font-size:11.5px;color:var(--ink-3)}.quick-add{display:flex;align-items:center;gap:9px;padding:10px 13px;border:1px solid var(--border);border-radius:12px;background:var(--surface-2);cursor:text;transition:border-color .12s,background .12s,box-shadow .12s}.quick-add:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-wash)}.quick-add .plus{color:var(--ink-3);flex:none}.quick-add input{flex:1;border:0;background:transparent;font-size:14px;color:var(--ink);outline:none;font-family:inherit;min-width:0}.quick-items{list-style:none;margin:8px 0 0;padding:0;display:flex;flex-direction:column}.quick-item{display:flex;align-items:center;gap:11px;padding:8px 6px;border-radius:10px;transition:background .1s}.quick-item+.quick-item{border-top:1px solid var(--border)}.quick-item:hover{background:var(--surface-2)}.q-check{width:20px;height:20px;flex:none;border:1.8px solid var(--border-strong);border-radius:6px;background:transparent;cursor:pointer;display:grid;place-items:center;color:#fff;padding:0;transition:.12s}.q-check svg{opacity:0;transition:opacity .12s}.quick-item.done .q-check{background:var(--good);border-color:var(--good)}.quick-item.done .q-check svg{opacity:1}.q-text{flex:1;font-size:14px;color:var(--ink);line-height:1.45;word-break:break-word;cursor:text}.q-link{display:inline-grid;place-items:center;color:var(--accent-2);flex:none;opacity:.75}.q-edit{width:100%;border:1px solid var(--accent);background:var(--surface);color:var(--ink);font-family:inherit;font-size:14px;line-height:1.45;padding:3px 8px;border-radius:8px;outline:0;box-shadow:0 0 0 3px var(--accent-wash)}.quick-item.done .q-text{color:var(--ink-3);text-decoration:line-through}.q-actions{display:flex;align-items:center;gap:1px;flex:none}.q-btn{width:30px;height:30px;border:0;background:transparent;border-radius:8px;color:var(--ink-3);cursor:pointer;display:grid;place-items:center;transition:.12s}.q-btn:hover{background:var(--sunken);color:var(--ink)}.q-btn.q-editbtn:hover,.q-btn.q-promote:hover{color:var(--accent);background:var(--accent-wash)}.q-btn.q-del:hover{color:var(--crit);background:var(--crit-wash)}.quick-empty{padding:12px 6px 4px;color:var(--ink-3);font-size:13px;line-height:1.5}.quick-foot{display:flex;justify-content:flex-end;margin-top:8px}.quick-clear{border:0;background:transparent;color:var(--ink-3);font-size:12px;font-weight:600;cursor:pointer;padding:5px 9px;border-radius:8px}.quick-clear:hover{background:var(--sunken);color:var(--ink-2)}.quick-ro{background:var(--surface-2)}.quick-ro .quick-item:hover{background:transparent}.q-check.ro{cursor:default}.shared-notes{border-color:color-mix(in srgb,var(--accent) 24%,var(--border));margin-top:18px;margin-bottom:26px}.person-hero{display:flex;align-items:center;gap:18px;padding:24px;border-radius:var(--radius);border:1px solid var(--border);box-shadow:var(--shadow-sm);position:relative;overflow:hidden}.person-hero .glow{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.1;background:radial-gradient(120% 140% at 0% 0%,currentColor,transparent 55%)}.person-hero .ava{width:66px;height:66px;font-size:23px;box-shadow:var(--shadow);z-index:1}.person-hero .pinfo{z-index:1;min-width:0}.person-hero h2{margin:0;font-size:24px;font-weight:800;letter-spacing:-.02em}.person-hero .role{font-size:13px;color:var(--ink-2);margin-top:2px}.person-hero .focus{font-size:13px;margin-top:10px;display:flex;gap:8px;align-items:center}.person-hero .focus b{font-size:11px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.pstats{margin-left:auto;display:flex;gap:26px;z-index:1;padding-right:4px}.pstat{text-align:right}.pstat .v{font-family:var(--font-display);font-size:23px;font-weight:800;letter-spacing:-.02em;line-height:1}.pstat .k{font-size:10.5px;letter-spacing:.02em;text-transform:uppercase;color:var(--ink-3);margin-top:6px;font-weight:700}.focus-list{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.focus-card{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:15px;box-shadow:var(--shadow-sm);border-left:3px solid var(--accent);cursor:pointer;transition:transform .12s,box-shadow .12s}.focus-card:hover{transform:translateY(-2px);box-shadow:var(--shadow)}.focus-card .fh{display:flex;align-items:center;justify-content:space-between;gap:8px}.focus-card .rank{font-size:10.5px;color:var(--ink-3);font-weight:800}.focus-card .ft{font-weight:600;font-size:13.5px;margin-top:9px;line-height:1.4}.focus-card .fm{display:flex;align-items:center;gap:8px;margin-top:12px}.kpi-row{display:grid;grid-template-columns:repeat(5,1fr);gap:13px}.kpi{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:3px;min-width:0}.kpi .k{display:flex;align-items:center;gap:7px;font-size:11.5px;letter-spacing:.01em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.kpi .v{font-family:var(--font-display);font-size:28px;font-weight:800;letter-spacing:-.02em;line-height:1;margin-top:8px}.kpi .row2{display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:9px}.delta{display:inline-flex;align-items:center;gap:3px;font-size:11.5px;font-weight:700;padding:2px 8px;border-radius:999px;font-variant-numeric:tabular-nums}.delta.up{color:var(--good);background:var(--good-wash)}.delta.down{color:var(--crit);background:var(--crit-wash)}.delta.flat{color:var(--ink-2);background:var(--sunken)}.spark{width:88px;height:34px;flex:none}.stars{display:inline-flex;gap:1px;color:var(--gold)}.stars.sm svg{width:13px;height:13px}.seg{margin-left:auto}.seg .chip.on{color:var(--accent-2)}.kpi-row.kpi-4{grid-template-columns:repeat(4,1fr)}.kpi .k .goal-badge{margin-left:auto}.kpi-sub{font-size:11.5px;color:var(--ink-3);margin-top:2px;line-height:1.4}.goal-badge{font-size:10.5px;font-weight:700;text-transform:none;letter-spacing:0;padding:2px 7px;border-radius:999px;white-space:nowrap}.goal-badge.good{color:var(--good);background:var(--good-wash)}.goal-badge.warn{color:var(--warn);background:var(--warn-wash)}.goal-badge.crit{color:var(--crit);background:var(--crit-wash)}.setup-note{margin-top:12px;padding:11px 14px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--ink-3);font-size:12.5px;line-height:1.5}.setup-note b{color:var(--ink-2)}.setup-note code{background:var(--sunken);padding:1px 5px;border-radius:5px}.toplists{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px;align-content:start}.toplists.one{grid-template-columns:1fr}.toplist h4{margin:0 0 8px;font-size:11.5px;text-transform:uppercase;letter-spacing:.01em;color:var(--ink-3);font-weight:700}.tl-row{display:grid;grid-template-columns:minmax(0,1.2fr) 1fr auto;align-items:center;gap:8px;font-size:12.5px;padding:3px 0}.tl-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--ink-2)}.tl-track{height:6px;border-radius:999px;background:var(--sunken);overflow:hidden}.tl-track span{display:block;height:100%;border-radius:999px;background:var(--accent)}.tl-n{font-weight:700;font-size:12px;min-width:28px;text-align:right}.tl-empty{font-size:12px;color:var(--ink-3)}.mini-review{display:flex;flex-direction:column;gap:3px;font-size:12.5px;color:var(--ink-2);line-height:1.45;padding:7px 0;border-top:1px solid var(--border)}.mini-review:first-of-type{border-top:0;padding-top:0}.growth-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:24px;color:var(--ink-3);font-size:12px}.connect-tile{border-style:dashed;background:var(--surface-2)}.connect-tile .ct-body{display:flex;align-items:center;gap:8px;margin-top:10px;color:var(--ink-2);font-size:13px;font-weight:600}.connect-tile .ct-body svg{color:var(--ink-3)}.connect-tile .ct-hint{font-size:11px;color:var(--ink-3);margin-top:6px}.connect-tile .ct-hint code{background:var(--sunken);padding:1px 5px;border-radius:5px}.chart-empty{display:flex;align-items:center;justify-content:center;text-align:center;height:232px;border:1px dashed var(--border-strong);border-radius:12px;color:var(--ink-3);font-size:12.5px;padding:16px}.chart-empty code{background:var(--sunken);padding:1px 5px;border-radius:5px}.charts-2{display:grid;grid-template-columns:1fr 1fr;gap:16px}.chart-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:18px;box-shadow:var(--shadow-sm)}.chart-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:6px}.chart-head h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em}.chart-head .csub{font-size:12px;color:var(--ink-3);margin-top:2px}.legend{display:flex;gap:14px;align-items:center;flex-wrap:wrap}.legend .li{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:600;color:var(--ink-2)}.legend .li .sw{width:10px;height:10px;border-radius:3px}.chart-host{position:relative;width:100%}.chart-host svg{display:block;width:100%;height:auto}.chart-tip{position:absolute;pointer-events:none;opacity:0;transform:translate(-50%,-118%);background:var(--ink);color:var(--surface);padding:7px 9px;border-radius:9px;font-size:11.5px;line-height:1.45;white-space:nowrap;box-shadow:var(--shadow-lg);z-index:5;transition:opacity .1s}.chart-tip .tt-row{display:flex;align-items:center;gap:7px;font-variant-numeric:tabular-nums}.chart-tip .tt-row .sw{width:8px;height:8px;border-radius:2px}.chart-tip .tt-date{font-size:10.5px;opacity:.7;margin-bottom:3px}.chart-tip b{font-weight:700}.rating-grid{display:grid;grid-template-columns:210px 1fr;gap:22px;align-items:center}.rating-big{text-align:center}.rating-big .score{font-family:var(--font-display);font-size:52px;font-weight:800;letter-spacing:-.03em;line-height:.9}.rating-big .of{font-size:13px;color:var(--ink-3);margin-top:8px}.dist{display:flex;flex-direction:column;gap:7px}.dist-row{display:grid;grid-template-columns:28px 1fr 40px;align-items:center;gap:10px}.dist-row .lab{font-size:11.5px;color:var(--ink-2);font-weight:600;text-align:right}.dist-row .track{height:8px;border-radius:999px;background:var(--sunken);overflow:hidden}.dist-row .fill{height:100%;border-radius:999px;background:var(--accent)}.dist-row .cnt{font-size:11.5px;color:var(--ink-3);text-align:right;font-weight:600;font-variant-numeric:tabular-nums}.reviews{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:14px}.review{border:1px solid var(--border);border-radius:13px;padding:14px;background:var(--surface-2)}.review .rh{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:8px}.review .rtxt{font-size:13px;color:var(--ink);line-height:1.55}.review .rf{display:flex;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;color:var(--ink-3)}.review .rf .who{font-weight:600;color:var(--ink-2)}.review .ver{font-size:10.5px;background:var(--sunken);padding:1px 7px;border-radius:6px;color:var(--ink-3);font-weight:600}.social-grid{display:grid;grid-template-columns:1.4fr 1fr;gap:16px;align-items:start}.views-tiles{display:grid;grid-template-columns:1fr 1fr;gap:13px}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:#0e141e80;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);display:flex;align-items:flex-start;justify-content:center;padding:8vh 16px 16px;overflow-y:auto}@media (prefers-reduced-motion:no-preference){.modal-backdrop{animation:fade .16s ease both}.modal{animation:pop .2s cubic-bezier(.2,.7,.2,1) both}}@keyframes fade{0%{opacity:0}to{opacity:1}}@keyframes pop{0%{opacity:0;transform:translateY(10px) scale(.98)}to{opacity:1;transform:none}}.modal{width:100%;max-width:540px;background:var(--surface);border:1px solid var(--border);border-radius:20px;box-shadow:var(--shadow-lg)}.modal-head{display:flex;align-items:center;gap:10px;padding:20px 22px 4px}.modal-head h3{margin:0;font-size:18px;font-weight:800;letter-spacing:-.01em}.modal-head .mcode{font-size:12px;color:var(--ink-3);margin-left:auto;font-weight:600}.modal-head .x{border:0;background:transparent;color:var(--ink-3);cursor:pointer;padding:5px;border-radius:8px;display:grid;place-items:center;margin-left:8px}.modal-head .x:hover{background:var(--sunken);color:var(--ink)}.modal-body{padding:16px 22px 4px;display:flex;flex-direction:column;gap:15px}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:11.5px;letter-spacing:.01em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.field input[type=text],.field input[type=date],.field input[type=number],.field input[type=url],.field select,.field textarea{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:10px 12px;font-family:inherit;font-size:14px;color:var(--ink);transition:.12s}.field input:focus,.field select:focus,.field textarea:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.field .hintline{font-size:11px;color:var(--ink-3)}.grid2{display:grid;grid-template-columns:1fr 1fr;gap:15px}.grid3{display:grid;grid-template-columns:1fr 1fr 1fr;gap:15px}.assignees{display:flex;gap:8px;flex-wrap:wrap}.assignee-toggle{display:inline-flex;align-items:center;gap:8px;padding:5px 13px 5px 5px;border-radius:999px;border:1.5px solid var(--border);background:var(--surface);cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);transition:.12s}.assignee-toggle:hover{border-color:var(--border-strong)}.assignee-toggle.on{border-color:var(--accent);background:var(--accent-wash);color:var(--accent-2)}.assignee-toggle .ava{width:24px;height:24px;font-size:10px}.checkline{display:flex;align-items:center;gap:10px;font-size:13.5px;color:var(--ink-2)}.checkline input{width:17px;height:17px;accent-color:var(--accent)}.founder-line{padding:11px 13px;border-radius:12px;background:var(--accent-wash);border:1px solid color-mix(in srgb,var(--accent) 22%,transparent)}.founder-line label{color:var(--accent-2);font-weight:700}.founder-line .sub{font-size:11.5px;color:var(--ink-2);margin-top:2px;margin-left:27px}.modal-foot{display:flex;align-items:center;gap:10px;padding:18px 22px 22px;margin-top:6px}.modal-foot .spacer{flex:1}.updates{display:flex;flex-direction:column;gap:13px;max-height:240px;overflow-y:auto;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:13px}.updates-empty{color:var(--ink-3);font-size:12.5px;text-align:center;padding:8px 4px}.update-item{display:flex;gap:10px;align-items:flex-start}.update-item .ava{width:24px;height:24px;font-size:10px}.update-body{min-width:0;flex:1}.update-head{display:flex;align-items:baseline;gap:8px}.update-head b{font-size:12.5px;font-weight:700}.update-time{font-size:11px;color:var(--ink-3)}.update-text{font-size:13px;color:var(--ink);line-height:1.5;margin-top:1px;white-space:pre-wrap;word-break:break-word}.update-input{display:flex;gap:8px;margin-top:10px}.update-input input{flex:1;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:9px 11px;font-family:inherit;font-size:13.5px;color:var(--ink)}.update-input input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.update-input .btn{flex:none}.tag.upd-count{background:var(--accent-wash);color:var(--accent-2);gap:3px}.tag.check{background:var(--warn-wash);color:var(--warn)}.se-ver-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:6px 0;border-top:1px solid var(--line)}.se-ver-row .hint{flex:1}@media (max-width:1080px){.charts-2,.social-grid{grid-template-columns:1fr}.kpi-row,.kpi-row.kpi-4{grid-template-columns:repeat(2,1fr)}.board{grid-template-columns:repeat(3,1fr)}.focus-list{grid-template-columns:1fr}}@media (max-width:860px){html,body{overflow-x:hidden}.app{grid-template-columns:1fr}.side{position:sticky;top:0;z-index:40;height:auto;overflow-y:hidden;flex-direction:row;flex-wrap:nowrap;align-items:center;gap:7px;padding:9px 12px;overflow-x:auto;border-right:0;border-bottom:1px solid var(--border);scrollbar-width:none;-webkit-overflow-scrolling:touch}.side::-webkit-scrollbar{display:none}.brand{padding:0;flex:none;gap:8px}.brand-mark{width:32px;height:32px}.brand-sub{display:none}.nav-group{display:contents}.nav-label,.nav-areas{display:none}.nav-item{flex:none;width:auto;padding:8px 13px;border-radius:999px;white-space:nowrap;background:var(--sunken);font-size:13px}.nav-item.active{background:var(--accent-wash)}.nav-item svg{display:none}.nav-item .count{display:none}.nav-ava{width:18px;height:18px;font-size:9px}.side-foot{flex:none;flex-direction:row;align-items:center;gap:3px;margin:0 0 0 auto;padding:0 0 0 8px;border:0;position:sticky;right:0;background:var(--surface-2)}.sample-note{display:none}.user-chip{padding:3px;border:0;background:transparent;gap:4px}.user-chip .uc-info{display:none}.theme-btn{padding:8px;border-radius:10px}.theme-btn span{display:none}.topbar{position:static;padding:12px 16px;gap:10px}.tb-title h1{font-size:18px}#newTaskBtn{position:fixed;right:16px;bottom:18px;z-index:60;width:54px;height:54px;padding:0;gap:0;border-radius:50%;justify-content:center;font-size:0;box-shadow:var(--shadow-lg)}#newTaskBtn svg{width:24px;height:24px}.stat-row,.kpi-row{grid-template-columns:repeat(2,1fr)}.board{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:82%;gap:11px;overflow-x:auto;overflow-y:visible;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;margin:0 -15px;padding:2px 15px 6px;scrollbar-width:none}.board::-webkit-scrollbar{display:none}.col{scroll-snap-align:start;min-height:auto}.board-hint,.pstats{display:none}.rating-grid,.reviews{grid-template-columns:1fr}.person-hero{padding:18px;gap:14px}.person-hero .ava{width:54px;height:54px;font-size:19px}.content{padding:16px 15px 88px}.banner{margin:14px 15px 0}.section-h{margin:24px 2px 12px}}.content-add{display:flex;align-items:stretch;gap:10px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:12px 13px}.content-add .ca-fields{flex:1;display:grid;grid-template-columns:1fr 1fr;gap:10px;min-width:0}.ca-field{display:flex;align-items:center;gap:9px;padding:9px 12px;border:1px solid var(--border);border-radius:11px;background:var(--surface-2);cursor:text;transition:border-color .12s,background .12s,box-shadow .12s;min-width:0}.ca-field:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-wash)}.ca-field svg{flex:none}.ca-field input{flex:1;border:0;background:transparent;outline:0;font-family:inherit;font-size:13.5px;color:var(--ink);min-width:0}.ca-field input::placeholder{color:var(--ink-3)}.content-add .btn{flex:none}.content-list{display:flex;flex-direction:column;gap:10px}.content-row{display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:13px 15px;transition:border-color .12s,box-shadow .12s;position:relative}.content-row:hover,.content-row.commenting{border-color:var(--border-strong)}.cr-top{display:flex;align-items:flex-start;gap:12px}.cr-main{flex:1;min-width:0}.cr-title-link{text-decoration:none}.cr-title{font-size:14.5px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.35}.cr-title-link:hover .cr-title{color:var(--accent-2)}.cr-sub{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;margin-top:5px}.cr-meta{display:inline-flex;align-items:center;gap:5px;font-size:12px;color:var(--ink-3);font-weight:500}.cr-when{color:var(--ink-3)}.cr-actions{display:flex;align-items:center;gap:2px;flex:none}.cr-icon{border:0;background:transparent;color:var(--ink-3);cursor:pointer;padding:7px;border-radius:9px;display:grid;place-items:center;transition:.12s}.cr-icon:hover{background:var(--sunken);color:var(--ink)}.cr-icon.cr-del:hover{background:var(--crit-wash);color:var(--crit)}.cr-comment-btn{position:relative;display:inline-flex;align-items:center;gap:5px;width:auto;padding:7px 9px}.cr-comment-btn.has{color:var(--ink-2)}.cr-comment-btn.on{color:var(--accent-2);background:var(--accent-wash)}.cr-comment-btn .cr-cc{font-variant-numeric:tabular-nums;font-size:11.5px;font-weight:700}.content-lanes{display:grid;grid-template-columns:minmax(0,1fr) 300px;gap:16px;align-items:start}.lane{background:var(--surface-2);border:1px solid var(--border);border-radius:var(--radius);padding:13px;min-height:260px;transition:background .12s,border-color .12s}.lane.drag-over{background:var(--accent-wash);border-color:color-mix(in srgb,var(--accent) 45%,var(--border))}.lane-h{display:flex;align-items:center;gap:10px;padding:2px 3px 12px}.lane-ic{width:30px;height:30px;border-radius:9px;display:grid;place-items:center;background:var(--surface);border:1px solid var(--border);color:var(--ink-2);flex:none}.lane-shipped .lane-ic{background:color-mix(in srgb,var(--good) 14%,transparent);color:var(--good);border-color:transparent}.lane-side{display:flex;flex-direction:column;gap:14px;position:sticky;top:16px}.lane-side .lane{padding:12px;min-height:auto}.lane-ready .lane-ic{background:var(--warn-wash);color:var(--warn);border-color:transparent}.ship-row.ready .ship-ic{background:var(--warn-wash);color:var(--warn)}.ship-actions .ship-go{color:var(--good)}.ship-actions .ship-go:hover{background:color-mix(in srgb,var(--good) 12%,transparent);color:var(--good)}.ic-ship.ic-ready:hover{border-color:var(--warn);color:var(--warn);background:var(--warn-wash)}.lane-t{display:flex;flex-direction:column;gap:1px;min-width:0}.lane-t .nm{font-size:14px;font-weight:800;letter-spacing:-.01em}.lane-t .hint{font-size:11.5px;color:var(--ink-3)}.lane-h .ct{margin-left:auto;font-size:11.5px;color:var(--ink-3);font-weight:700;background:var(--sunken);padding:1px 9px;border-radius:999px;font-variant-numeric:tabular-nums}.lane-add{display:flex;align-items:stretch;gap:8px;margin-bottom:12px}.lane-add .ca-field{flex:1;background:var(--surface);padding:8px 11px}.lane-add .ca-field input{font-size:13px}.lane-add .lane-add-btn{padding:8px 13px;font-size:13px}.lane-add .lane-more{border:1px solid var(--border);background:var(--surface);border-radius:11px;padding:0 10px}.lane-add .lane-more:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-wash)}.lane-filters{margin:0 0 12px}.lane-list{display:flex;flex-direction:column;gap:9px}.lane-sub{display:flex;align-items:center;gap:7px;font-size:11px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);padding:6px 3px 0}.lane-sub .dot{width:8px;height:8px;border-radius:3px}.lane-sub .ct{font-weight:700;color:var(--ink-3);background:var(--sunken);padding:0 7px;border-radius:999px;font-variant-numeric:tabular-nums;letter-spacing:0}.lane-list .lane-sub+.lane-sub{margin-top:8px}.lane-empty{padding:28px 14px;text-align:center;color:var(--ink-3);font-size:12.5px;border:1px dashed var(--border-strong);border-radius:12px;line-height:1.5}.lane.drag-over .lane-empty{border-color:transparent}.idea-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(270px,1fr));gap:10px;align-items:start}.idea-empty{grid-column:1 / -1}.idea-card{position:relative;display:flex;flex-direction:column;background:var(--surface);border:1px solid var(--border);border-radius:13px;box-shadow:var(--shadow-sm);padding:12px 13px 10px;cursor:grab;transition:border-color .12s,box-shadow .12s,transform .12s,opacity .12s}.idea-card:hover{border-color:var(--border-strong);box-shadow:var(--shadow);transform:translateY(-1px)}.idea-card:active{cursor:grabbing}.idea-card.dragging{opacity:.45;box-shadow:none;transform:none}.idea-card.commenting{grid-column:1 / -1}.idea-card.doing{border-color:color-mix(in srgb,var(--accent) 40%,var(--border));background:color-mix(in srgb,var(--accent-wash) 45%,var(--surface))}.idea-card .cr-actions{opacity:0;transition:.12s}.idea-card:hover .cr-actions,.idea-card.commenting .cr-actions{opacity:1}.ic-top{display:flex;align-items:flex-start;gap:8px}.ic-title{flex:1;min-width:0;font-size:14px;font-weight:700;color:var(--ink);letter-spacing:-.01em;line-height:1.35;word-break:break-word}.idea-card .cr-note{font-size:12.5px;color:var(--ink-2);line-height:1.45;margin-top:5px;white-space:pre-wrap;word-break:break-word;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.idea-card .cr-sub{margin-top:7px}.cr-channel{font-size:11px;padding:1px 8px;background:var(--accent-wash);color:var(--accent-2)}.ic-foot{display:flex;align-items:center;gap:4px;flex-wrap:wrap;margin-top:10px;padding-top:9px;border-top:1px solid var(--border)}.ic-foot .spacer{flex:1}.ic-flag{display:inline-flex;align-items:center;gap:5px;border:1px solid transparent;background:transparent;color:var(--ink-3);font-family:inherit;font-size:12px;font-weight:700;padding:5px 9px;border-radius:999px;cursor:pointer;transition:.12s}.ic-flag:hover{background:var(--sunken);color:var(--ink)}.ic-flag.on{background:var(--accent-wash);color:var(--accent-2);border-color:color-mix(in srgb,var(--accent) 30%,transparent)}.ic-ship{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--border-strong);background:var(--surface);color:var(--ink-2);font-family:inherit;font-size:12px;font-weight:700;padding:5px 11px;border-radius:999px;cursor:pointer;transition:.12s}.ic-ship:hover{border-color:var(--good);color:var(--good);background:color-mix(in srgb,var(--good) 10%,transparent)}.idea-card .cr-comment-btn{padding:5px 8px}.ship-add .ca-field{padding:6px 10px}.ship-add .ca-field input{font-size:12.5px}.ship-list{display:flex;flex-direction:column;gap:4px}.ship-row{position:relative;display:flex;align-items:flex-start;gap:9px;padding:8px 8px 8px 7px;border-radius:10px;background:var(--surface);border:1px solid var(--border);cursor:grab;transition:.12s}.ship-row:hover{border-color:var(--border-strong)}.ship-row.dragging{opacity:.45}.ship-ic{flex:none;width:18px;height:18px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--good) 16%,transparent);color:var(--good);margin-top:1px}.ship-main{flex:1;min-width:0}.ship-t{font-size:12.5px;font-weight:650;color:var(--ink-2);line-height:1.35;word-break:break-word}.ship-sub{display:flex;align-items:center;flex-wrap:wrap;gap:4px 7px;margin-top:3px;font-size:11px;color:var(--ink-3)}.ship-sub .cr-channel{font-size:10px;padding:0 6px}.ship-actions{position:absolute;top:5px;right:5px;display:flex;align-items:center;gap:0;background:var(--surface);border:1px solid var(--border);border-radius:9px;box-shadow:var(--shadow-sm);opacity:0;transition:.12s}.ship-row:hover .ship-actions{opacity:1}.ship-actions .cr-icon{padding:4px}.ship-empty{padding:18px 10px;font-size:12px}.lane-shipped .col-more{margin-top:6px}.cr-comments{margin-top:12px;padding-top:12px;border-top:1px solid var(--border)}.cr-cmt-list{display:flex;flex-direction:column;gap:11px;margin-bottom:11px}.cr-cmt{display:flex;gap:9px;align-items:flex-start}.cr-cmt-body{flex:1;min-width:0}.cr-cmt-head{display:flex;align-items:center;gap:8px}.cr-cmt-head b{font-size:12.5px;font-weight:700;color:var(--ink)}.cr-cmt-time{font-size:11px;color:var(--ink-3)}.cr-cmt-del{margin-left:auto;border:0;background:transparent;color:var(--ink-3);cursor:pointer;padding:3px;border-radius:6px;display:grid;place-items:center;opacity:0;transition:.12s}.cr-cmt:hover .cr-cmt-del{opacity:1}.cr-cmt-del:hover{background:var(--crit-wash);color:var(--crit)}.cr-cmt-text{font-size:13.5px;color:var(--ink);line-height:1.45;margin-top:1px;word-break:break-word;white-space:pre-wrap}.cr-cmt-empty{font-size:12.5px;color:var(--ink-3);padding:2px 0 4px}.cr-cmt-add{display:flex;align-items:center;gap:8px}.cr-cmt-input{flex:1;min-width:0;border:1px solid var(--border);border-radius:10px;background:var(--surface-2);padding:8px 11px;font-family:inherit;font-size:13px;color:var(--ink);outline:0;transition:.12s}.cr-cmt-input:focus{border-color:var(--accent);background:var(--surface);box-shadow:0 0 0 3px var(--accent-wash)}.cr-cmt-post{flex:none;padding:8px 13px;font-size:12.5px}.chip .chip-ct{font-variant-numeric:tabular-nums;background:var(--sunken);color:var(--ink-3);border-radius:999px;padding:0 6px;font-size:11px;font-weight:700;margin-left:2px}.chip.on .chip-ct{background:var(--accent-wash);color:var(--accent-2)}@media (max-width:980px){.content-lanes{grid-template-columns:1fr}.lane{min-height:auto}.lane-side{position:static}}@media (max-width:820px){.content-add{flex-direction:column}.content-add .ca-fields{grid-template-columns:1fr}.idea-card,.ship-row{cursor:default}.idea-card .cr-actions{opacity:1}.ship-actions{position:static;opacity:1;border:0;box-shadow:none;background:transparent}}@media (max-width:680px){.table-wrap{overflow-x:hidden}table.tasks{min-width:0;display:block}table.tasks thead{display:none}table.tasks tbody{display:block}table.tasks tr{display:flex;flex-wrap:wrap;align-items:center;gap:7px 9px;padding:14px 15px;border-bottom:1px solid var(--border)}table.tasks tr:last-child{border-bottom:0}table.tasks td{display:inline-flex;align-items:center;padding:0;border:0}table.tasks td:first-child{flex:1 1 100%}table.tasks td.col-upd,table.tasks .owner .names{display:none}table.tasks tr.grp-row{display:block;padding:0}table.tasks tr.grp-row td{display:block;flex-basis:auto;padding:9px 15px}.t-title{font-size:14.5px}table.tasks.tasks-lite{min-width:0}.tasks-lite .c-who,.tasks-lite .c-status,.tasks-lite .c-prio,.tasks-lite .c-area,.tasks-lite .c-due{width:auto}.tasks-lite .c-upd{display:none}.tasks-lite .c-task{display:block;flex-basis:100%}.tasks-lite .t-sub{margin-top:7px}}@media (max-width:560px){.stat-row,.kpi-row,.kpi-row.kpi-4,.views-tiles,.grid2,.grid3,.toplists{grid-template-columns:1fr}.growth-foot{flex-direction:column;align-items:flex-start}.tb-title .sub{display:none}.search{min-width:0}.modal-body .grid2,.modal-body .grid3{grid-template-columns:1fr}.login-card{padding:34px 22px}}.nav-fund-label{display:inline-flex;align-items:center;gap:5px;min-width:0}.nav-lock{display:inline-flex;align-items:center;color:var(--ink-3);flex:none}.nav-item:hover .nav-lock{color:var(--ink-2)}.nav-item.active .nav-lock{color:var(--accent-2)}.modal.modal-wide{max-width:640px}.es-btns{display:flex;gap:10px;margin-top:14px;flex-wrap:wrap;justify-content:center}.fund-tabs{margin-bottom:6px}.fund-tabs .chip svg{opacity:.85}.fund-stats{margin-bottom:6px}.fund-stats .stat .v.sm{font-size:20px}.fund-stats .stat .meta{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.inv-board .col-sub{display:flex;flex-wrap:wrap;gap:4px;padding:0 4px 9px;margin-top:-4px}.col-potential{font-size:11px;font-weight:700;color:var(--ink-2);background:var(--sunken);padding:1px 8px;border-radius:6px}.fund-amt{font-size:12px;font-weight:800;color:var(--ink);letter-spacing:-.01em}.raise-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:18px 20px;margin-bottom:6px;position:relative;overflow:hidden}.raise-card:before{content:"";position:absolute;inset:0 0 auto 0;height:3px;background:linear-gradient(90deg,var(--accent),var(--orange))}.raise-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.raise-label{font-size:11px;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);font-weight:700}.raise-nums{display:flex;align-items:baseline;gap:9px;margin-top:5px;flex-wrap:wrap}.raise-committed{font-family:var(--font-display);font-size:32px;font-weight:800;letter-spacing:-.02em;line-height:1}.raise-of{font-size:13.5px;color:var(--ink-3);font-weight:600}.raise-edit{flex:none;padding:7px 12px;font-size:12.5px}.raise-bar{display:flex;height:12px;border-radius:999px;background:var(--sunken);overflow:hidden;margin-top:16px}.raise-fill{height:100%;transition:width .3s ease}.raise-fill.committed{background:var(--good)}.raise-fill.soft{background:color-mix(in srgb,var(--warn) 55%,transparent)}.raise-legend{display:flex;flex-wrap:wrap;align-items:center;gap:8px 18px;margin-top:12px}.raise-legend .rl{display:inline-flex;align-items:center;gap:7px;font-size:12px;color:var(--ink-2);font-weight:500}.raise-legend .rl .sw{width:10px;height:10px;border-radius:3px;flex:none}.raise-legend .rl b{color:var(--ink);font-weight:700}.raise-legend .raise-pct{margin-left:auto;font-size:12px;font-weight:700;color:var(--ink-2)}.raise-hint{margin-top:12px;font-size:12.5px;color:var(--ink-3);line-height:1.5}.raise-hint b{color:var(--ink-2);font-weight:700}.inv-table .inv-amt{font-weight:700;color:var(--ink)}.inv-table .crm-next{margin-top:0;max-width:220px}.inv-rel{flex:none;font-size:10px;font-weight:800;letter-spacing:.02em;padding:2px 7px;border-radius:6px;line-height:1.5;white-space:nowrap}.inv-invest{flex:none;font-size:10.5px;font-weight:700;padding:0 6px;border:1px solid;border-radius:6px;line-height:1.6;white-space:nowrap}.inv-check{font-size:11.5px;font-weight:600;color:var(--ink-2)}.kcard .inv-kmeta{flex-wrap:wrap;gap:5px 6px;margin-top:9px}#view-funding .section-h{flex-wrap:wrap;row-gap:10px;align-items:center}#view-funding .section-h .hint{white-space:nowrap}#view-funding .crm-filters{flex-wrap:wrap}.inv-card .kc-city{margin-top:2px}.raise-terms{text-transform:none;letter-spacing:0;font-weight:600;color:var(--ink-2)}.inv-due{background:var(--surface);border:1px solid color-mix(in srgb,var(--warn) 40%,var(--border));border-radius:var(--radius);padding:12px 14px;margin-top:14px}.inv-due-h{display:flex;align-items:center;gap:8px;font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--warn);margin-bottom:9px}.inv-gc{font-size:11px;color:var(--ink-3);font-weight:600;background:var(--sunken);padding:0 7px;border-radius:999px;text-transform:none;letter-spacing:0}.inv-due-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px}.inv-due-item{display:flex;flex-direction:column;align-items:flex-start;gap:2px;min-width:0;text-align:left;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:8px 11px;cursor:pointer;font-family:inherit;color:var(--ink);transition:.12s}.inv-due-item:hover{border-color:var(--border-strong)}.inv-due-item .crm-next{margin-top:0;max-width:100%}.inv-due-item.more{justify-content:center;align-items:center;color:var(--ink-2);font-weight:600;font-size:12.5px}.inv-due-name{font-size:13px;font-weight:700;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;align-items:start;margin-top:6px}.pb-col{display:flex;flex-direction:column;gap:14px;min-width:0}.pb-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);padding:16px 18px}.pb-h{display:flex;align-items:center;gap:10px;margin-bottom:12px}.pb-h h3{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;flex:1;min-width:0}.pb-h .hint{font-size:12px;color:var(--ink-3)}.pb-h .btn{text-decoration:none}.pb-facts{display:grid;grid-template-columns:1fr 1fr;gap:10px 16px}.pb-fact{display:flex;flex-direction:column;gap:2px;min-width:0}.pb-k{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.pb-v{font-size:13.5px;font-weight:600;color:var(--ink);overflow-wrap:anywhere}.pb-text{font-size:13px;line-height:1.55;color:var(--ink-2);margin-top:12px}.pb-text b{color:var(--ink)}.pb-card .pb-h+.pb-text{margin-top:0}.pb-links{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:6px 16px}.pb-link{font-size:13px;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pb-link a,.pb-prof a{color:var(--accent);font-weight:600;text-decoration:none;display:inline-flex;align-items:center;gap:4px}.pb-link a:hover,.pb-prof a:hover{text-decoration:underline}.pb-profs{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pb-prof{display:flex;align-items:flex-start;gap:10px;padding:10px 0}.pb-prof+.pb-prof{border-top:1px solid var(--border)}.pb-prof .q-check{margin-top:1px}.pb-prof.done .q-check{background:var(--good);border-color:var(--good)}.pb-prof.done .q-check svg{opacity:1}.pb-prof-main{flex:1;min-width:0}.pb-prof-top{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:13.5px}.pb-prof-why{font-size:12px;color:var(--ink-3);line-height:1.45;margin-top:2px}.pb-prof-url{flex:none;padding:5px 10px;font-size:12px}.pb-status{display:flex;flex-direction:column;gap:7px;background:var(--surface-2);border:1px solid var(--border);border-radius:12px;padding:11px 13px;margin-top:14px;align-items:flex-start}.pb-step-st{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-3)}.pb-step-st.on{color:var(--ink);font-weight:600}.pb-dot{width:9px;height:9px;border-radius:50%;border:2px solid var(--border-strong);flex:none}.pb-step-st.on .pb-dot{background:var(--good);border-color:var(--good)}.pb-sub{font-size:11.5px;font-weight:800;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3);margin:16px 0 7px}.pb-steps,.pb-rules{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:6px;font-size:13px;line-height:1.5;color:var(--ink-2)}.pb-steps b,.pb-rules b{color:var(--ink)}.pb-quote{margin-top:14px;padding:10px 13px;border-left:3px solid var(--accent);background:var(--accent-wash);border-radius:0 10px 10px 0;font-size:13px;font-weight:600;color:var(--ink)}.pb-foot{font-size:12px;color:var(--ink-3);margin:16px 2px 0}@media (max-width:960px){.pb-grid{grid-template-columns:1fr}}@media (max-width:560px){.pb-facts,.pb-links{grid-template-columns:1fr}}@media (max-width:680px){.raise-head{flex-direction:column}.raise-edit{align-self:flex-start}.raise-legend .raise-pct{margin-left:0}}.cal-head{display:flex;align-items:center;gap:16px;flex-wrap:wrap;margin-bottom:16px}.cal-navwrap{display:flex;align-items:center;gap:12px}.cal-stepper{display:inline-flex;gap:2px;background:var(--sunken);border:1px solid var(--border);border-radius:11px;padding:3px}.cal-step{border:0;background:transparent;color:var(--ink-2);cursor:pointer;padding:5px 8px;border-radius:8px;display:grid;place-items:center;transition:.12s}.cal-step:hover{background:var(--surface);color:var(--ink)}.cal-title{margin:0;font-size:20px;font-weight:800;letter-spacing:-.01em;min-width:168px}.cal-todaybtn{padding:7px 14px}.cal-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-left:auto}.cal-grid{border:1px solid var(--border);border-radius:14px;overflow:hidden;background:var(--surface)}.cal-dowrow{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));background:var(--sunken)}.cal-dow{padding:9px 11px;font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3)}.cal-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.cal-cell{border-top:1px solid var(--border);border-right:1px solid var(--border);padding:4px 6px;min-width:0;cursor:pointer;transition:background .1s}.cal-cell:nth-child(7n){border-right:0}.cal-cell:hover{background:var(--sunken)}.cal-cell.out{background:color-mix(in srgb,var(--sunken) 55%,transparent)}.cal-dnum{display:inline-block;font-size:12.5px;font-weight:700;color:var(--ink-2);line-height:1;padding:2px 4px}.cal-cell.out .cal-dnum{color:var(--ink-3);opacity:.65}.cal-mon{font-size:10.5px;font-weight:700;color:var(--ink-3);text-transform:uppercase}.cal-cell.today .cal-dnum{background:var(--accent);color:#fff;border-radius:999px;padding:2px 7px}.cal-cell.today .cal-mon{color:#fff}.cal-bar{position:relative;z-index:2;align-self:start;margin:0 3px;height:20px;display:flex;align-items:center;gap:5px;overflow:hidden;padding:0 7px;border-radius:6px;cursor:pointer;border-left:3px solid var(--c);background:color-mix(in srgb,var(--c) 20%,var(--surface));color:var(--ink);font-size:11.5px;font-weight:600;line-height:1;transition:filter .1s}.cal-bar:hover{filter:brightness(1.04) saturate(1.1)}.cal-bar:not(.is-start){border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;padding-left:5px}.cal-bar:not(.is-end){border-top-right-radius:0;border-bottom-right-radius:0}.cal-bar-t{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex:1 1 auto;min-width:0}.cal-bar-time{font-weight:800;opacity:.85;flex:none;font-variant-numeric:tabular-nums}.cal-tic{flex:none;opacity:.9}.cal-dots{display:inline-flex;gap:2px;flex:none}.cal-dots .cal-dot{width:7px;height:7px;box-shadow:0 0 0 1.5px color-mix(in srgb,var(--surface) 75%,transparent)}.cal-cont{flex:none;font-weight:800;opacity:.55}.cal-dot{width:9px;height:9px;border-radius:999px;display:inline-block;flex:none}.cal-picks{display:flex;flex-wrap:wrap;gap:8px}.cal-pick{display:inline-flex;align-items:center;gap:7px;padding:8px 12px;border-radius:10px;border:1px solid var(--border);background:var(--surface-2);font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer;transition:.12s}.cal-pick:hover{border-color:var(--border-strong)}.cal-pick.on{border-color:var(--c);color:var(--ink);background:color-mix(in srgb,var(--c) 14%,transparent)}.cal-ruler{flex-wrap:wrap;align-self:flex-start}.cal-ruler .chip.on{color:var(--accent-2)}.cal-allday{flex-direction:row!important;align-items:center;gap:8px;text-transform:none;font-size:13px;color:var(--ink-2);cursor:pointer}.cal-allday input{width:auto}.field input[type=time]{width:100%;background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:10px 12px;font-family:inherit;font-size:14px;color:var(--ink);transition:.12s}.field input[type=time]:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.field label .opt{text-transform:none;color:var(--ink-3);font-weight:600;letter-spacing:0}@media (max-width:720px){.cal-toolbar{margin-left:0;width:100%}.cal-dow{padding:7px 6px;font-size:10px}.cal-cell{padding:3px}.cal-bar{font-size:10.5px;margin:0 2px}}.crm-sales-badge{font-size:10.5px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--accent-2);background:var(--accent-wash);padding:2px 8px;border-radius:6px;margin-left:8px}.crm-selects{flex-wrap:wrap;row-gap:8px}.crm-selects .fl-label{margin-left:10px}.crm-selects .fl-label:first-child{margin-left:0}.kc-next,.crm-next{font-size:11.5px;color:var(--ink-2);margin-top:7px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.crm-table .crm-next{margin-top:0;max-width:240px}.kc-next.today,.crm-next.today{color:var(--warn);font-weight:700}.kc-next.overdue,.crm-next.overdue{color:var(--crit);font-weight:700}.crm-optout{flex:none;font-size:10px;font-weight:800;letter-spacing:.02em;text-transform:uppercase;color:var(--crit);background:var(--crit-wash);padding:2px 6px;border-radius:6px;margin-left:6px;vertical-align:middle}.kcard.optout{opacity:.62}.kc-optout{margin-top:6px}.kc-optout .crm-optout{margin-left:0}.modal-wide{max-width:720px}.modal-wide .modal-body{max-height:calc(100vh - 200px);overflow:auto}.crm-check label{display:flex;align-items:center;gap:8px;font-weight:600;cursor:pointer}.crm-check input{width:16px;height:16px;accent-color:var(--crit)}.crm-history{border-top:1px solid var(--border);padding-top:14px}.crm-history-h{font-size:12px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.crm-log-add{display:flex;gap:8px;margin-bottom:10px}.crm-log-add select{flex:none;width:auto}.crm-log-add input{flex:1;min-width:0}.crm-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.crm-log-item{display:flex;align-items:baseline;gap:8px;font-size:12.5px;line-height:1.45}.crm-log-kind{flex:none;font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;color:var(--ink-3);background:var(--sunken);padding:1px 6px;border-radius:5px}.crm-log-kind.k-email{color:var(--accent-2);background:var(--accent-wash)}.crm-log-kind.k-call,.crm-log-kind.k-meeting{color:var(--good);background:var(--good-wash)}.crm-log-text{flex:1;color:var(--ink);white-space:pre-wrap}.crm-log-meta{flex:none;color:var(--ink-3);font-size:11.5px;font-variant-numeric:tabular-nums}.crm-log-empty{font-size:12.5px;color:var(--ink-3)}@media (min-width:861px){.board.crm-board-wide{grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:minmax(188px,1fr);overflow-x:auto;padding:1px 1px 6px}}.kcard .kmeta .tag{white-space:nowrap}.crm-log-add select,.crm-log-add input{background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:9px 12px;font-family:inherit;font-size:13.5px;color:var(--ink);transition:.12s}.crm-log-add select:focus,.crm-log-add input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.crm-table td.c-mut .c-sub{display:block;font-size:11.5px;color:var(--ink-3);margin-top:1px}.crm-fsel{display:inline-flex;align-items:center;gap:8px;margin-right:10px}.crm-selects .crm-fsel .fl-label{margin-left:0}@media (max-width:860px){.crm-head{flex-wrap:wrap;align-items:center;row-gap:10px}.crm-head>span[style*="flex:1"]{flex-basis:100%;height:0}}.crm-tabs-right{margin-left:auto;display:inline-flex;gap:8px;align-items:center}.crm-tabs-right .se-tab{margin-left:0}.se-tab{margin-left:auto}@property --se-spin{syntax:"<angle>"; inherits:false; initial-value:0deg}.chip.se-tab{position:relative;isolation:isolate;overflow:visible;font-weight:750;padding:7px 16px;color:#fff;border:0;background:linear-gradient(120deg,#6d28d9,#7c3aed 40%,#a21caf 80%,#ea580c);background-size:200% 200%;box-shadow:0 0 10px #7c3aed73;animation:se-flow 8s ease infinite,se-pulse 4s ease-in-out infinite}.chip.se-tab:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;z-index:-1;padding:2px;background:conic-gradient(from var(--se-spin),#a855f7,#7c3aed,#e879f9,#6d28d9,#fb923c,#a855f7);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;animation:se-spin 6s linear infinite}.chip.se-tab svg{filter:drop-shadow(0 0 4px #ffd27a);animation:se-zap 5s steps(1) infinite}.chip.se-tab:hover{transform:translateY(-1px);box-shadow:0 0 16px #7c3aedbf,0 0 28px #d946ef73}.chip.se-tab.on{box-shadow:0 0 0 2px var(--surface),0 0 0 4px #7c3aed,0 0 16px #a855f799}@keyframes se-spin{to{--se-spin:360deg}}@keyframes se-flow{0%,to{background-position:0% 50%}50%{background-position:100% 50%}}@keyframes se-pulse{0%,to{box-shadow:0 0 8px #7c3aed66}50%{box-shadow:0 0 18px #7c3aedbf,0 0 30px #d946ef66}}@keyframes se-zap{0%,88%,93%,to{opacity:1}90%{opacity:.3}}.se-spark{position:absolute;width:4px;height:4px;border-radius:50%;background:#fff3b0;pointer-events:none;opacity:0;box-shadow:0 0 6px 2px #e879f9,0 0 10px 3px #7c3aedcc}.se-spark.s1{top:-3px;left:22%;animation:se-spark 4.5s ease-out infinite}.se-spark.s2{bottom:-3px;left:68%;--dx:-5px;--dy:10px;animation:se-spark 5.5s ease-out 1.6s infinite}.se-spark.s3{top:40%;right:-3px;--dx:10px;--dy:-4px;animation:se-spark 6.5s ease-out 3.1s infinite}@keyframes se-spark{0%,70%{opacity:0;transform:translate(0) scale(.4)}74%{opacity:1;transform:translate(0) scale(1.3)}to{opacity:0;transform:translate(var(--dx,6px),var(--dy,-10px)) scale(.2)}}.chip.se-tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;pointer-events:none;z-index:1;background:linear-gradient(105deg,transparent 35%,rgba(255,255,255,.75) 48%,rgba(255,240,200,.5) 52%,transparent 65%);background-size:250% 100%;background-position:150% 0;animation:se-sheen 3.8s ease-in-out infinite}@keyframes se-sheen{0%,55%{background-position:150% 0}85%,to{background-position:-60% 0}}.se-spark.s1{animation-duration:3.2s}.se-spark.s2{animation-duration:3.9s}.se-spark.s3{animation-duration:4.4s}.se-star{position:absolute;width:11px;height:11px;pointer-events:none;opacity:0;background:#fff7cc;clip-path:polygon(50% 0,61% 39%,100% 50%,61% 61%,50% 100%,39% 61%,0 50%,39% 39%);filter:drop-shadow(0 0 3px #ffd27a) drop-shadow(0 0 6px #e879f9);animation:se-twinkle-star 2.6s ease-in-out infinite}.se-star.t1{top:-6px;right:10%}.se-star.t2{bottom:-7px;left:12%;width:8px;height:8px;animation-delay:.7s;background:#fff}.se-star.t3{top:-6px;left:46%;width:7px;height:7px;animation-delay:1.4s}.se-star.t4{bottom:-6px;right:30%;width:9px;height:9px;animation-delay:2s;background:#fde68a}@keyframes se-twinkle-star{0%,to{opacity:0;transform:scale(.3) rotate(0)}45%{opacity:1;transform:scale(1.15) rotate(45deg)}70%{opacity:.2;transform:scale(.6) rotate(70deg)}}@media (prefers-reduced-motion: reduce){.chip.se-tab,.chip.se-tab:before,.chip.se-tab:after,.chip.se-tab svg,.se-spark,.se-star{animation:none}.se-star{opacity:.8}}.se-status{border:1px solid var(--border)}.se-status.on{background:var(--good-wash);color:var(--good);border-color:transparent}.se-status.paused{background:var(--warn-wash);color:var(--warn);border-color:transparent}.se-status.stale{background:var(--crit-wash);color:var(--crit);border-color:transparent}.se-status.off{background:var(--sunken);color:var(--ink-2)}.se-health{position:relative;display:inline-block}.se-health summary{list-style:none;cursor:pointer}.se-health summary::-webkit-details-marker{display:none}.se-health>summary>.pill{border:1px solid var(--border);gap:8px;background:var(--surface)}.se-dot{width:9px;height:9px;border-radius:50%;background:var(--ink-3);box-shadow:0 0 0 3px color-mix(in srgb,var(--ink-3) 18%,transparent);flex:none}.se-health.ok .se-dot,.se-dot.ok{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent)}.se-health.bad .se-dot,.se-dot.bad{background:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 22%,transparent)}.se-health.checking .se-dot{animation:se-blink 1.2s ease-in-out infinite}@keyframes se-blink{50%{opacity:.35}}.se-health-rows{position:absolute;z-index:6;top:calc(100% + 6px);left:0;min-width:360px;background:var(--surface);border:1px solid var(--border);border-radius:12px;box-shadow:var(--shadow);padding:8px 10px;font-size:12.5px}.se-health-rows>div{display:flex;align-items:center;gap:8px;padding:4px 2px}.se-health-rows>div>span:nth-child(2){font-weight:600;white-space:nowrap}.se-health-rows>div>.hint{margin-left:auto;text-align:right;max-width:230px}.se-health-rows .se-health-foot{justify-content:space-between;border-top:1px solid var(--border);margin-top:4px;padding-top:8px}.se-note{background:var(--warn-wash);border-radius:var(--radius);padding:10px 14px;font-size:13px;line-height:1.5;margin:0 0 14px}.se-note.on{background:var(--good-wash)}.se-wave summary{cursor:pointer;font-size:13px;font-weight:600;list-style:none}.se-wave summary::-webkit-details-marker{display:none}.se-wave summary:before{content:"▸ ";color:var(--ink-3)}.se-wave[open] summary:before{content:"▾ "}.se-wave-list{display:flex;flex-direction:column;gap:2px;margin-top:8px;max-height:300px;overflow:auto}.se-wave-row{display:flex;align-items:center;gap:10px;font-size:13px;padding:4px 8px;border-radius:8px}.se-wave-row:hover{background:var(--surface-2)}.se-wave-row b{cursor:pointer;white-space:nowrap}.se-wave-row .hint{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-wave-row .btn{padding:2px 9px;font-size:12px}.se-optouts{max-height:260px;overflow:auto;margin-top:8px}.se-custom{background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:10px 14px}.se-custom-h{display:flex;align-items:center;gap:10px;flex-wrap:wrap;cursor:pointer}.se-custom-h b{cursor:pointer}.se-custom-h .hint{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-custom-body{margin-top:10px;display:flex;flex-direction:column;gap:8px}.se-custom-subject{width:100%}.se-funnel{display:flex;flex-direction:column;gap:4px;min-width:max-content}.se-funnel .se-flow{align-items:flex-start}.se-funnel .se-node{min-width:112px;max-width:150px;padding:10px 12px}.se-funnel .se-n{font-size:22px}.se-outcomes{display:flex;flex-direction:column;gap:6px}.se-node-sm{padding:8px 12px;min-width:118px}.se-node-sm .se-n{font-size:20px}.se-node-ghost{background:var(--surface-2);border-style:dashed}.se-branch{display:flex;flex-direction:column;gap:4px;padding-left:300px}.se-branch-row{display:flex;align-items:center;gap:6px}.se-arrow span{display:block;font-size:10.5px;font-weight:600;color:var(--ink-3);white-space:nowrap;margin-top:2px}.se-arrow{padding-top:0}.se-exits .fl-label{margin-right:4px}.se-limit{display:inline-flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2)}.se-limit input{width:58px;padding:6px 8px;border:1px solid var(--border);border-radius:9px;background:var(--surface);color:var(--ink);font:inherit}.se-kpis .hint{font-size:11.5px;color:var(--ink-3);margin-top:6px}.se-flow-wrap{overflow-x:auto;padding:4px 2px 10px;-webkit-overflow-scrolling:touch}.se-flow{display:flex;align-items:stretch;gap:6px;min-width:max-content}.se-node{background:var(--surface);border:1px solid var(--border);border-radius:14px;padding:12px 14px;min-width:118px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:2px}.se-node .se-n{font-family:var(--font-display);font-size:26px;font-weight:800;letter-spacing:-.02em;line-height:1}.se-node .se-l{font-size:12.5px;font-weight:650;margin-top:6px}.se-node .se-r{font-size:11px;color:var(--ink-3)}.se-arrow{display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--ink-3);flex:none;min-width:26px;gap:4px;padding-top:18px}.se-drop{font-size:11.5px;font-weight:800;color:var(--crit);line-height:1.1;text-align:center;max-width:84px}.se-drop span{display:block;font-weight:600;color:var(--ink-3);font-size:10.5px;margin-top:2px}.se-node.empty{opacity:.55}.se-exits{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:4px 2px 0}.se-exit{background:var(--sunken);color:var(--ink-2)}.se-exit b{font-weight:800;color:var(--ink)}.se-exit-blocked,.se-exit-bounced{background:var(--crit-wash);color:var(--crit)}.se-exit-blocked b,.se-exit-bounced b{color:inherit}.se-exit-later{background:var(--warn-wash);color:var(--warn)}.se-exit-later b{color:inherit}.se-exit-replied{background:var(--good-wash);color:var(--good)}.se-cols{display:grid;grid-template-columns:3fr 2fr;gap:22px;align-items:start}@media (max-width:1000px){.se-cols{grid-template-columns:1fr}}.se-approval{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);margin-bottom:10px;box-shadow:var(--shadow-sm)}.se-approval summary{cursor:pointer;padding:13px 16px;font-weight:650;display:flex;align-items:center;gap:8px;flex-wrap:wrap;list-style:none}.se-approval summary::-webkit-details-marker{display:none}.se-approval[open] summary{border-bottom:1px solid var(--border)}.se-approval-body{padding:14px 16px 16px}.se-ana-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:12px;padding:12px 0 4px}.se-ana-card{overflow-x:auto;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:10px 12px;box-shadow:var(--shadow-sm)}.se-ana-h{font-weight:700;margin-bottom:6px}.se-ana{width:100%;border-collapse:collapse;font-size:13px;font-variant-numeric:tabular-nums}.se-ana th{font-weight:600;color:var(--muted);text-align:right;padding:3px 5px;white-space:nowrap;font-size:12px}.se-ana td{text-align:right;padding:3px 6px;border-top:1px solid var(--border)}.se-ana td.se-ana-k{text-align:left;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.se-ana td.se-ana-bar{position:relative;width:30%;min-width:70px;text-align:left}.se-ana td.se-ana-bar span{position:absolute;left:6px;top:5px;bottom:5px;border-radius:4px;background:linear-gradient(90deg,#ff7a1a55,#7c3aed55)}.se-ana td.se-ana-bar b{position:relative;padding-left:4px}.se-run{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px;margin-bottom:10px;display:flex;flex-direction:column;gap:10px;box-shadow:var(--shadow-sm)}.se-run-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.se-run-row>b{min-width:90px}.se-demo{flex:1;min-width:200px;font:inherit;color:var(--text);background:var(--bg);border:1px solid var(--border);border-radius:8px;padding:7px 10px}.se-step{margin-bottom:14px}.se-step-h{font-size:13px;font-weight:650;margin-bottom:6px}.se-mail{white-space:pre-wrap;font:13.5px/1.55 var(--font-ui);background:var(--surface-2);border:1px solid var(--border);border-radius:11px;padding:12px 14px;margin:0;color:var(--ink)}.se-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.se-list{display:flex;flex-direction:column;gap:8px}.se-lead{display:flex;align-items:center;justify-content:space-between;gap:12px;background:var(--surface);border:1px solid var(--border);border-radius:13px;padding:10px 14px;cursor:pointer;flex-wrap:wrap}.se-lead:hover{border-color:var(--border-strong)}.se-empty{color:var(--ink-3);font-size:13px;padding:18px;border:1px dashed var(--border-strong);border-radius:var(--radius);background:var(--surface-2)}.se-config{margin-top:26px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:12px 16px}.se-config summary{cursor:pointer;font-weight:650}.se-config textarea{width:100%;margin-top:8px;font:12.5px var(--font-mono);border:1px solid var(--border);border-radius:11px;padding:10px;background:var(--surface-2);color:var(--ink)}.se-templates{margin-top:18px}.se-tpl-tabs{display:flex;gap:6px;margin:12px 0 6px}.se-tpl{font-size:13.5px;line-height:1.55;max-width:820px}.se-tpl h3.se-tpl-h1{display:none}.se-tpl h4.se-tpl-h2{font-size:16px;font-weight:800;letter-spacing:-.01em;margin:22px 0 6px;padding-top:14px;border-top:1px solid var(--border)}.se-tpl h5.se-tpl-h3{font-size:13.5px;font-weight:700;margin:14px 0 4px;color:var(--ink-2)}.se-tpl p{margin:6px 0}.se-tpl ul{margin:6px 0 6px 18px;padding:0}.se-tpl li{margin:2px 0}.se-tpl code{font:12px var(--font-mono);background:var(--sunken);border-radius:5px;padding:1px 5px}.se-tpl-mail{white-space:pre-wrap;font:13.5px/1.55 var(--font-ui);background:var(--surface-2);border:1px solid var(--border);border-left:3px solid var(--accent);border-radius:11px;padding:12px 14px;margin:8px 0}.se-tpl-table{border-collapse:collapse;width:100%;margin:8px 0;font-size:12.5px}.se-tpl-table th,.se-tpl-table td{border:1px solid var(--border);padding:5px 8px;text-align:left;vertical-align:top}.se-tpl-table th{background:var(--surface-2);font-weight:700}.se-reply{background:var(--surface);border:1px solid var(--border);border-left:3px solid var(--good);border-radius:14px;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.se-reply-h{display:flex;align-items:center;gap:8px;flex-wrap:wrap;cursor:pointer}.se-reply-h b{cursor:pointer}.se-reply-chev{color:var(--ink-3);font-size:12px;width:12px}.se-reply-preview{flex:1 1 100%;min-width:0;color:var(--ink-3);font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding-left:20px}.se-reply-label{font-size:12px;font-weight:600;color:var(--ink-3)}.se-reply-ours summary{cursor:pointer;font-size:12px;font-weight:600;color:var(--ink-3)}.se-reply-ours[open] summary{margin-bottom:6px}.se-reply-in{margin:0;padding:8px 12px;border-left:2px solid var(--border-strong);color:var(--ink-2);font-size:13px;white-space:pre-wrap;background:var(--surface-2);border-radius:0 8px 8px 0}.se-reply-draft{width:100%;font:13.5px/1.5 var(--font-ui);color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:10px;padding:10px 12px;resize:vertical}.se-reply-draft:focus{outline:2px solid var(--accent);outline-offset:1px;border-color:transparent}.se-reply-sent{font-size:12.5px;color:var(--good);font-weight:600}.crm-selects .crm-search{min-width:240px;flex:0 1 300px;padding:6px 11px;margin-right:6px}.crm-search input::-webkit-search-cancel-button{cursor:pointer}.crm-stages{margin:0 0 10px;row-gap:8px}.crm-stages .chips{flex-wrap:wrap}.crm-stages .chip .dot{width:7px;height:7px}.crm-stages .crm-updsort .arw{font-size:9px;margin-left:4px;color:var(--accent-2)}.crm-tablewrap.crm-scroll{max-height:max(380px,calc(100vh - 240px));overflow:auto}.crm-table.crm-dense{table-layout:fixed;font-size:13px}.crm-table.crm-dense col.c-actcol{width:34px}.crm-table.crm-dense thead th{position:sticky;top:0;z-index:2;background:var(--surface-2);padding:8px 10px;overflow:hidden;text-overflow:ellipsis}.crm-table.crm-dense thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.crm-table.crm-dense thead th.sortable:hover{color:var(--ink-2)}.crm-table.crm-dense thead th.sorted{color:var(--accent-2)}.crm-table.crm-dense thead th .arw{font-size:9px;margin-left:4px}.crm-table.crm-dense tbody td{padding:6px 10px;line-height:1.35;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-table.crm-dense tbody td.c-act{padding:2px 4px;width:auto}.crm-table.crm-dense .c-act .q-del{width:26px;height:26px}.crm-table.crm-dense .c-one{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-table.crm-dense .c-sub{display:block;font-size:11.5px;color:var(--ink-3);margin-top:1px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-table.crm-dense .c-none{color:var(--ink-3)}.crm-table.crm-dense .c-name .c-line{display:flex;align-items:center;gap:6px;min-width:0}.crm-table.crm-dense .c-name .c-nm{min-width:0;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.crm-table.crm-dense .c-name .crm-optout{margin-left:0}.crm-table.crm-dense .c-name .crm-prio{flex:none}.crm-table.crm-dense .tag{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:inline-block;vertical-align:middle;padding:1px 7px;font-size:11px}.crm-table.crm-dense .pill{max-width:100%;overflow:hidden;text-overflow:ellipsis;padding:2px 8px;font-size:11.5px}.crm-table.crm-dense .pill.crm-eng{font-size:11px;padding:1px 7px}.crm-table.crm-dense .crm-next{max-width:none}.crm-table.crm-dense tbody tr.optout td{opacity:.62}.crm-table.crm-dense tbody tr.optout td.c-name{opacity:1}.crm-pager{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:10px 2px 0}.crm-pager .hint{font-size:12.5px;color:var(--ink-3);font-variant-numeric:tabular-nums}.crm-pager .btn{padding:6px 12px;font-size:12.5px}.crm-pager .btn:disabled{opacity:.45;cursor:default}.section-h.crm-head{flex-wrap:wrap;row-gap:10px;align-items:center}.se-mt{margin:0 0 4px}.se-mt .se-ana td:first-child{text-align:left}.se-mt .se-ana td.se-ana-k{max-width:none}.se-mt .se-ana tr.se-mt-g td{text-align:left;font-weight:650;padding-top:12px;border-top:1px solid var(--border-strong);color:var(--ink)}.se-mt .se-ana tr.se-mt-g:first-of-type td{padding-top:6px}.se-mt .se-ana td .hint{font-size:11px;color:var(--ink-3)}.se-mt code,.se-ver-id,.se-wr-alert code{font-family:var(--font-mono);font-size:12px;font-weight:600}.se-mt-light{text-align:left!important;white-space:nowrap;display:flex;align-items:center;gap:7px}.se-mt-rules{margin:8px 0 2px;font-size:12px;line-height:1.5}.tag.se-mt-champ{background:var(--accent-wash);color:var(--accent)}.se-dot.se-light-green{background:var(--good);box-shadow:0 0 0 3px color-mix(in srgb,var(--good) 22%,transparent)}.se-dot.se-light-yellow{background:var(--warn);box-shadow:0 0 0 3px color-mix(in srgb,var(--warn) 22%,transparent)}.se-dot.se-light-red{background:var(--crit);box-shadow:0 0 0 3px color-mix(in srgb,var(--crit) 22%,transparent)}.se-dot.se-light-grey{background:var(--ink-3)}.se-mt-group{margin-bottom:6px}.se-mt-pooled{display:flex;flex-direction:column;gap:4px;margin:4px 2px 10px;font-size:13px}.se-of{margin-bottom:12px}.se-of-row{display:grid;grid-template-columns:150px minmax(80px,1fr) 110px minmax(120px,1.2fr);align-items:center;gap:10px;padding:5px 0;border-top:1px solid var(--border)}.se-of-row:first-of-type{border-top:0}.se-of-l{font-weight:600;font-size:13px}.se-of-bar{height:14px;border-radius:7px;background:var(--surface-2, #f1f1f5);overflow:hidden}.se-of-bar span{display:block;height:100%;border-radius:7px;background:linear-gradient(90deg,#ff7a1a,#7c3aed)}.se-of-n{font-size:13px;white-space:nowrap}.se-of-p{font-size:12px}@media (max-width:640px){.se-of-row{grid-template-columns:110px 1fr 90px}.se-of-p{grid-column:1 / -1}}.se-mt-glabel{font-size:12px;font-weight:650;color:var(--ink-3);text-transform:uppercase;letter-spacing:.04em;margin:12px 2px 6px}.se-ver-paused summary{opacity:.75}.se-ver-acts{margin:0 0 10px;align-items:center;flex-wrap:wrap}.se-report{white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px;font-family:var(--font-ui);font-size:13px;line-height:1.55;color:var(--ink);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm)}.se-wr-alerts{display:flex;flex-direction:column;gap:6px;margin-bottom:8px}.se-wk{display:grid;grid-template-columns:repeat(auto-fill,minmax(96px,1fr));gap:8px}.se-wk-tile{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);padding:8px 10px}.se-wk-n{font-size:20px;font-weight:700;line-height:1.1;color:var(--ink)}.se-wk-l{font-size:12px;color:var(--ink-2)}.se-wk-s{font-size:11px;color:var(--ink-2);margin-top:2px}.se-wk-line{margin:10px 0 0}.se-wr-alert{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:8px 12px;border-radius:var(--radius-sm);background:var(--crit-wash);font-size:13px}.es-belt-wrap{position:relative;margin:4px 0 16px;padding:10px 14px 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);overflow:hidden}.es-stations{position:relative;z-index:1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.es-st{display:flex;align-items:flex-end;gap:8px;min-width:0}.es-stage{position:relative;flex:none;width:52px;height:40px;margin-bottom:6px}.es-cap{display:flex;flex-direction:column;min-width:0;padding-bottom:22px;font-size:12px;line-height:1.3;color:var(--ink-3)}.es-cap b{font-size:12px;font-weight:650;color:var(--ink)}.es-cap span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.es-cap span b{color:var(--accent)}.es-blob{position:absolute;left:6px;bottom:12px;width:28px;height:24px;background:var(--blob);border-radius:56% 44% 48% 52%/64% 60% 40% 36%;box-shadow:inset -3px -3px 0 var(--blob-dark);transform-origin:50% 100%}.es-eye{position:absolute;top:9px;width:4px;height:5px;border-radius:50%;background:var(--blob-eye);transform-origin:50% 50%}.es-eye:first-child{left:8px}.es-eye:nth-child(2){left:16px}.es-arm{position:absolute;right:-6px;top:11px;width:9px;height:4px;border-radius:3px;background:var(--blob);transform-origin:0 50%}.es-prop{position:absolute;fill:none;stroke:var(--ink-2);stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.es-env{left:32px;bottom:16px;width:18px;height:14px;stroke:var(--accent);fill:var(--surface)}.es-mbox{left:30px;bottom:12px;width:22px;height:22px}.es-mbox-body{fill:var(--accent-wash);stroke:var(--accent)}.es-mbox-door{stroke:var(--accent)}.es-mbox-post{stroke:var(--ink-3)}.es-mbox-flag{stroke:var(--ink-3);transform-origin:21px 14px;transform:rotate(90deg);transition:transform .4s}.es-flag-up .es-mbox-flag{stroke:var(--orange);transform:none}.es-bubble{left:30px;bottom:26px;display:flex;align-items:center;justify-content:center;gap:2px;min-width:20px;height:15px;padding:0 4px;border-radius:8px 8px 8px 2px;background:var(--accent-wash);color:var(--accent);font-size:10px;font-weight:700}.es-bubble i{width:3px;height:3px;border-radius:50%;background:currentColor}.es-belt{position:absolute;left:10px;right:10px;bottom:10px;height:9px;border-radius:6px;background:repeating-linear-gradient(90deg,var(--belt) 0 10px,var(--belt-stripe) 10px 12px);background-size:12px 100%}.es-roll{position:absolute;left:-3px;top:-2px;width:13px;height:13px;border-radius:50%;background:var(--belt-stripe);border:2px solid var(--belt)}.es-roll-r{left:auto;right:-3px}.es-item{position:absolute;bottom:8px;left:0;width:12px;height:9px;border-radius:2px;opacity:0}.es-card{background:var(--surface);border:1.5px solid var(--ink-3)}.es-letter{background:var(--surface);border:1.5px solid var(--accent);background-image:linear-gradient(155deg,transparent 45%,var(--accent) 46% 54%,transparent 55%),linear-gradient(25deg,transparent 45%,var(--accent) 46% 54%,transparent 55%);background-size:100% 70%;background-repeat:no-repeat}.es-mag{left:30px;bottom:20px;width:19px;height:19px;stroke:var(--accent);stroke-width:2.6;transform-origin:30% 70%}.es-zzz{position:absolute;left:14px;top:-12px;width:24px;height:24px;display:none;pointer-events:none;z-index:2}.es-zzz i{position:absolute;left:0;bottom:0;font-style:normal;font-size:12px;line-height:1;font-weight:800;color:var(--accent);opacity:0}.es-paused .es-zzz{display:block}.es-paused .es-zzz i{animation:es-zrise 2.7s ease-out infinite}.es-paused .es-zzz i:nth-child(2){animation-delay:.9s}.es-paused .es-zzz i:nth-child(3){animation-delay:1.8s}@keyframes es-scan{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(4px,-3px) rotate(-10deg)}50%{transform:translate(7px,1px) rotate(6deg)}75%{transform:translate(2px,-1px) rotate(-4deg)}}@keyframes es-lean{0%,to{transform:translate(0) rotate(0)}25%{transform:translate(2px) rotate(4deg) translateY(-1px)}50%{transform:translate(3px) rotate(6deg)}75%{transform:translate(1px) rotate(2deg) translateY(-2px)}}@keyframes es-reach{0%,to{transform:rotate(-10deg)}50%{transform:rotate(18deg)}}@keyframes es-look{0%,to{transform:translate(0)}50%{transform:translate(2px)}}@keyframes es-zrise{0%{opacity:0;transform:translateY(4px) scale(.6)}15%{opacity:1}80%{opacity:.9}to{opacity:0;transform:translate(7px,-18px) scale(1.3)}}.es-running .es-belt{animation:es-belt .6s linear infinite}.es-running .es-blob,.es-st-search .es-blob{animation:es-bob 1.4s ease-in-out infinite alternate}.es-running .es-st-mail .es-blob{animation-delay:-.35s}.es-running .es-st-wait .es-blob{animation-delay:-.7s}.es-running .es-st-answer .es-blob{animation-delay:-1.05s}.es-running .es-eye,.es-st-search .es-eye{animation:es-blink 4.2s infinite}.es-st-search .es-mag{animation:es-scan 2.6s ease-in-out infinite}.es-st-search .es-blob{animation:es-lean 2.6s ease-in-out infinite}.es-st-search .es-arm{animation:es-reach 2.6s ease-in-out infinite}.es-st-search .es-eye{animation:es-look 2.6s ease-in-out infinite}.es-st-search.es-late .es-cap span{color:var(--crit, #D64545)}.es-running .es-st-mail .es-arm{animation:es-stamp .8s ease-in-out infinite}.es-running .es-st-mail .es-env{animation:es-hop 1.6s ease-in-out infinite}.es-running .es-st-answer .es-arm{animation:es-stamp .5s ease-in-out infinite}.es-running .es-busy i{animation:es-tdot 1.2s infinite}.es-running .es-busy i:nth-child(2){animation-delay:.2s}.es-running .es-busy i:nth-child(3){animation-delay:.4s}.es-running .es-card{animation:es-ride-a 6s linear infinite}.es-running .es-letter{animation:es-ride-b 6s linear infinite}.es-running .es-item:nth-child(4),.es-running .es-item:nth-child(7){animation-delay:-2s}.es-running .es-item:nth-child(5),.es-running .es-item:nth-child(8){animation-delay:-4s}.es-paused .es-st:not(.es-st-search) .es-blob{transform:scaleY(.9)}.es-paused .es-st:not(.es-st-search) .es-eye{height:1.5px;top:11px;border-radius:1px}.es-paused .es-st:not(.es-st-search) .es-arm{transform:rotate(60deg)}@keyframes es-belt{to{background-position:12px 0}}@keyframes es-bob{0%{transform:translateY(0) scale(1)}to{transform:translateY(-2px) scale(.97,1.04)}}@keyframes es-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes es-wave{0%{transform:rotate(-20deg)}to{transform:rotate(10deg)}}@keyframes es-stamp{0%,to{transform:rotate(-25deg)}50%{transform:rotate(20deg)}}@keyframes es-hop{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes es-tdot{0%,to{opacity:.25}50%{opacity:1}}@keyframes es-ride-a{0%{left:4%;opacity:0}8%{opacity:1}40%{opacity:1}46%{left:30%;opacity:0}to{left:30%;opacity:0}}@keyframes es-ride-b{0%,46%{left:30%;opacity:0}54%{opacity:1}92%{opacity:1}to{left:58%;opacity:0}}@media (max-width:760px){.es-stations{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:2px}.es-belt{display:none}.es-cap{padding-bottom:4px}.es-cap span{white-space:normal}.es-stage{margin-bottom:0}}@media (prefers-reduced-motion:reduce){.es-belt-wrap *{animation:none!important}.es-item{display:none}.es-zzz i{opacity:.85}.es-zzz i:nth-child(2){transform:translate(6px,-7px) scale(1.1)}.es-zzz i:nth-child(3){transform:translate(12px,-14px) scale(1.2)}}.se-sec{--sec:var(--sec-grey);--sec-wash:var(--sec-grey-wash);--sec-ink:var(--sec);margin:0 0 16px;background:var(--surface);border:1px solid color-mix(in srgb,var(--sec) 22%,var(--border));border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm)}.se-sec-run{--sec:var(--accent);--sec-wash:var(--accent-wash);--sec-pat:repeating-linear-gradient(135deg, color-mix(in srgb, var(--sec) 10%, transparent) 0 1px, transparent 1px 7px)}.se-sec-funnel{--sec:var(--sec-blue);--sec-wash:var(--sec-blue-wash);--sec-pat:radial-gradient(color-mix(in srgb, var(--sec) 22%, transparent) 1px, transparent 1.5px) 0 0/9px 9px}.se-sec-std{--sec:var(--good);--sec-wash:var(--good-wash);--sec-pat:linear-gradient(color-mix(in srgb, var(--sec) 10%, transparent) 1px, transparent 1px) 0 0/12px 12px, linear-gradient(90deg, color-mix(in srgb, var(--sec) 10%, transparent) 1px, transparent 1px) 0 0/12px 12px}.se-sec-custom{--sec:var(--gold);--sec-wash:var(--gold-wash);--sec-ink:var(--gold-ink);--sec-pat:radial-gradient(circle at 30% 35%, color-mix(in srgb, var(--sec) 45%, transparent) 0 1px, transparent 1.7px) 0 0/23px 17px, radial-gradient(circle at 70% 75%, color-mix(in srgb, var(--sec) 30%, transparent) 0 .8px, transparent 1.4px) 0 0/31px 21px}.se-sec-needs{--sec:var(--orange);--sec-wash:var(--orange-wash);--sec-pat:repeating-linear-gradient(45deg, color-mix(in srgb, var(--sec) 10%, transparent) 0 1px, transparent 1px 7px)}.se-sec-weekly{--sec:var(--sec-teal);--sec-wash:var(--sec-teal-wash);--sec-pat:repeating-linear-gradient(0deg, color-mix(in srgb, var(--sec) 11%, transparent) 0 1px, transparent 1px 6px)}.se-sec-block{--sec:var(--sec-grey);--sec-wash:var(--sec-grey-wash);--sec-pat:repeating-linear-gradient(45deg, color-mix(in srgb, var(--sec) 9%, transparent) 0 1px, transparent 1px 8px), repeating-linear-gradient(135deg, color-mix(in srgb, var(--sec) 9%, transparent) 0 1px, transparent 1px 8px)}.se-sec-replied{--sec:var(--good);--sec-wash:var(--good-wash);--sec-pat:repeating-linear-gradient(90deg, color-mix(in srgb, var(--sec) 9%, transparent) 0 1px, transparent 1px 9px)}.se-sec.se-sec-replied{margin-top:16px}.se-sec-replied .se-reply{border-left-color:var(--border-strong)}.se-reply-out{border-left-color:var(--good)}.se-sec-tpl{--sec:var(--sec-grey);--sec-wash:var(--sec-grey-wash);--sec-pat:radial-gradient(color-mix(in srgb, var(--sec) 18%, transparent) .8px, transparent 1.3px) 0 0/6px 6px}.se-sec-h{display:flex;align-items:center;gap:10px;min-height:46px;padding:8px 16px 8px 14px;list-style:none;background:var(--sec-pat, none),linear-gradient(90deg,var(--sec-wash),color-mix(in srgb,var(--sec-wash) 35%,var(--surface)));border-bottom:1px solid color-mix(in srgb,var(--sec) 18%,var(--border));box-shadow:inset 3px 0 0 var(--sec)}.se-sec-h::-webkit-details-marker{display:none}.se-sec-h h2{margin:0;font-size:15px;font-weight:700;letter-spacing:-.01em;white-space:nowrap;color:var(--ink)}.se-sec-h .hint{flex:1;min-width:0;font-size:12.5px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.se-sec-ic{flex:none;display:inline-grid;place-items:center;width:26px;height:26px;border-radius:8px;color:var(--sec-ink);background:color-mix(in srgb,var(--sec) 15%,var(--surface));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--sec) 22%,transparent)}.se-sec-b{padding:14px 16px;background:color-mix(in srgb,var(--sec) 2.5%,var(--surface));box-shadow:inset 3px 0 0 var(--sec)}details.se-sec>summary{cursor:pointer;-webkit-user-select:none;user-select:none}details.se-sec>summary:hover{background:var(--sec-pat, none),linear-gradient(90deg,color-mix(in srgb,var(--sec) 20%,var(--sec-wash)),color-mix(in srgb,var(--sec-wash) 50%,var(--surface)))}details.se-sec:not([open])>.se-sec-h{border-bottom:0}.se-sec-chev{flex:none;width:8px;height:8px;margin:0 4px 3px auto;border-right:2px solid var(--ink-3);border-bottom:2px solid var(--ink-3);transform:rotate(45deg);transition:transform .2s}details.se-sec[open]>summary .se-sec-chev{transform:rotate(-135deg);margin-bottom:-3px}.se-sec-count{font-size:12.5px;font-weight:700;color:var(--sec-ink);white-space:nowrap}.se-sec .se-run{border:0;box-shadow:none;background:transparent;padding:0;margin:0}.se-sec .se-report{border:0;box-shadow:none;background:transparent;padding:0}.se-sec .se-flow-wrap{padding-top:0}.se-sec-b>.se-mt-group:first-child .se-mt-glabel{margin-top:0}.se-sec-b>.se-mt-group:last-child .se-approval:last-child{margin-bottom:0}.se-sec.se-config{padding:0;margin:16px 0 0}.se-sec.se-config.se-templates{margin-top:16px}.se-sec .se-exit-list .section-h{margin:16px 2px 10px}.se-cols>div>.se-sec:last-child{margin-bottom:0}.se-sec-custom{border-color:transparent;background:linear-gradient(var(--surface),var(--surface)) padding-box,linear-gradient(100deg,color-mix(in srgb,var(--gold) 40%,var(--border)) 0,color-mix(in srgb,var(--gold) 40%,var(--border)) 36%,color-mix(in srgb,var(--gold) 85%,#fff),color-mix(in srgb,var(--gold) 40%,var(--border)) 64%,color-mix(in srgb,var(--gold) 40%,var(--border))) border-box;background-size:100% 100%,300% 100%;animation:se-shimmer 6s linear infinite}.se-sparkle{position:relative;overflow:visible;font-size:14px;line-height:1}.se-sparkle>span{display:block;animation:se-twinkle 2.8s ease-in-out infinite}.se-sparkle>i{position:absolute;width:5px;height:5px;background:var(--gold);clip-path:polygon(50% 0,62% 38%,100% 50%,62% 62%,50% 100%,38% 62%,0 50%,38% 38%);opacity:0;animation:se-star 2.8s ease-in-out infinite}.se-sparkle>i:nth-of-type(1){right:-3px;top:-2px}.se-sparkle>i:nth-of-type(2){left:-3px;bottom:-1px;width:4px;height:4px;animation-delay:1.4s}@keyframes se-shimmer{0%{background-position:0 0,0% 0}to{background-position:0 0,150% 0}}@keyframes se-twinkle{0%,to{transform:scale(1) rotate(0)}45%{transform:scale(1.18) rotate(-10deg)}60%{transform:scale(.96) rotate(4deg)}}@keyframes se-star{0%,to{opacity:0;transform:scale(.4)}40%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(.6)}}@media (prefers-reduced-motion:reduce){.se-sec-custom,.se-sparkle>span,.se-sparkle>i{animation:none}}@media (max-width:600px){.se-sec-h{flex-wrap:wrap;row-gap:2px;padding:9px 12px}.se-sec-h .hint{flex:1 1 100%;order:5;white-space:normal;padding-left:36px;font-size:12px}.se-sec-b{padding:12px}}.se-cols>div{min-width:0}.nav-item[hidden]{display:none}.fin-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:16px;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;gap:14px}.fin-drop{display:flex;align-items:center;gap:12px;padding:18px;border:1.5px dashed var(--border-strong);border-radius:12px;color:var(--ink-2);font-size:13px;cursor:pointer;background:var(--surface-2);transition:.12s}.fin-drop:hover,.fin-drop.over{border-color:var(--accent);color:var(--ink);background:var(--accent-wash)}.fin-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.fin-msg{font-size:12.5px;color:var(--ink-3)}.fin-msg.ok{color:var(--good)}.fin-msg.err{color:var(--crit)}.fin-more{margin-left:auto;padding:4px 10px;font-size:12px}.fin-more+.fin-link{margin-left:0}.fin-desc-pre{white-space:pre-line;color:var(--ink-3);font-size:12px}.fin-detail{display:flex;flex-direction:column;gap:10px;padding-top:4px}.fin-detail[hidden]{display:none}.fin-new{margin-top:10px;font-size:12.5px;color:var(--ink-2);line-height:1.7}.fin-new a{color:var(--accent-2)}.fin-list{display:flex;flex-direction:column;gap:10px}.fin-item{background:var(--surface);border:1px solid var(--border);border-radius:12px;padding:12px 14px;display:flex;flex-direction:column;gap:7px}.fin-item-h{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.fin-item-h b{font-size:13.5px}.fin-meta{font-size:12px;color:var(--ink-3);font-variant-numeric:tabular-nums}.fin-link{margin-left:auto;font-size:12.5px;color:var(--accent-2);font-weight:600}.fin-tag{font-size:10.5px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:2px 7px;border-radius:999px;background:var(--warn-wash);color:var(--warn)}.fin-tag.prop{background:var(--accent-wash);color:var(--accent-2)}.fin-hint{font-size:12.5px;color:var(--ink-2);line-height:1.5}.fin-answered{font-size:12.5px;color:var(--good)}.fin-answer{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.fin-answer input{flex:1 1 260px;background:var(--surface-2);border:1px solid var(--border);border-radius:10px;padding:8px 11px;font:inherit;font-size:13px;color:var(--ink)}.fin-answer input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-wash)}.fin-details{margin-top:30px}.fin-details summary{display:flex;align-items:baseline;gap:12px;cursor:pointer;list-style:none;margin:0 2px 14px}.fin-details summary::-webkit-details-marker{display:none}.fin-details summary h2{margin:0;font-size:16px;font-weight:700}.fin-details summary .hint{font-size:12.5px;color:var(--ink-3)}table.fin-table{min-width:0}table.fin-table.fin-changes td{white-space:normal}.fin-tabs{margin-bottom:18px}.fin-tabs .fin-link{margin-left:0}table.fin-journal{min-width:0;font-size:12.5px}.fin-arrow{color:var(--ink-3);margin:0 4px}.fin-amt.in{color:var(--good);font-weight:600}.fin-amt.out{color:var(--ink)}tr.fin-void .fin-amt{color:var(--ink-3)}tr.fin-in .fin-desc b{color:var(--good)}table.fin-journal td.fin-foot-l{white-space:normal;width:100%;max-width:0}table.fin-journal .fin-go{width:1%;padding-left:2px}.fin-jwrap{container-type:inline-size}@media (min-width:700px){.fin-jwrap{max-height:calc(100vh - 290px);min-height:320px;overflow:auto}table.fin-journal thead th{position:sticky;top:0;z-index:1}table.fin-journal tfoot td{position:sticky;bottom:0;background:var(--surface-2);z-index:1}}.fin-jfilters .chips{flex-wrap:wrap}@container (max-width:1040px){table.fin-journal .c-net,table.fin-journal .c-vat{display:none}}@container (max-width:860px){table.fin-journal .c-tax,table.fin-journal .c-no{display:none}}@container (max-width:660px){table.fin-journal .c-acct,table.fin-journal .c-ivat{display:none}}@container (max-width:440px){table.fin-journal .fin-desc span{display:none}table.fin-journal td,table.fin-journal th{padding-left:6px;padding-right:6px}}table.fin-journal th{padding:8px 9px;font-size:10.5px}table.fin-journal td{padding:5px 9px;white-space:nowrap;font-size:12.5px;line-height:1.35}table.fin-journal .num{font-variant-numeric:tabular-nums}.fin-no{color:var(--ink-3);font-size:11.5px}.fin-desc{width:100%;max-width:0;min-width:110px;overflow:hidden;text-overflow:ellipsis}.fin-desc b{font-weight:600}.fin-desc span{color:var(--ink-3);font-size:11.5px}.fin-tax{font-size:11.5px;color:var(--ink-2)}table.fin-journal .fin-link{font-size:14px;text-decoration:none}.fin-st{font-size:10px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:999px;white-space:nowrap;background:var(--sunken);color:var(--ink-3)}.fin-st.good{background:var(--good-wash, var(--sunken));color:var(--good)}.fin-st.prop{background:var(--accent-wash);color:var(--accent-2)}.fin-st.check{background:var(--warn-wash);color:var(--warn)}.fin-st.crit{background:var(--crit-wash, var(--sunken));color:var(--crit)}tr.fin-void td{color:var(--ink-3)}tr.fin-void .fin-desc b{text-decoration:line-through}table.fin-journal tfoot td{font-weight:700;border-top:1px solid var(--border-strong)}table.fin-table td,table.fin-table th{padding:9px 13px}table.fin-table .num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}table.fin-table tr.fin-total td{font-weight:700;border-top:1px solid var(--border-strong)}table.fin-table .fin-neg{color:var(--crit);font-weight:700}table.fin-table td.fin-hint{max-width:420px}.se-gm-chart{display:block;height:auto;overflow:visible}.se-gm-ax{font-size:9.5px;fill:var(--ink-3);font-variant-numeric:tabular-nums}.se-gm-cap{fill:var(--ink-2, var(--ink-3));font-weight:600}.se-gm-legend{display:flex;flex-wrap:wrap;gap:12px;margin-top:6px}.se-gm-legend span{display:inline-flex;align-items:center;gap:5px}.se-gm-legend i{width:9px;height:9px;border-radius:2px;display:inline-block}.md-list{display:flex;flex-direction:column;gap:8px}.md-row{display:flex;align-items:center;gap:14px;padding:14px 16px;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow-sm);color:var(--ink);text-decoration:none;transition:.12s}a.md-row:hover{border-color:var(--accent);background:var(--accent-wash)}.md-ic{width:34px;height:34px;flex:none;border-radius:10px;display:grid;place-items:center;background:var(--accent-wash);color:var(--accent-2)}.md-main{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.md-area{font-size:11.5px;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--ink-3)}.md-title{font-size:14.5px;font-weight:700}.md-scope{font-size:12.5px;color:var(--ink-2)}.md-go{font-size:15px;color:var(--ink-3)}.md-planned{background:var(--surface-2);border-style:dashed;box-shadow:none}.md-planned .md-ic{background:var(--sunken);color:var(--ink-3)}
