@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2c55a0e60120577a-s.03ez25a9g3i0n.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/9c72aa0f40e4eef8-s.3i9rha7jpxn0q.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/ad66f9afd8947f86-s.2o7ko1d-5m1xu.woff2)format("woff2");unicode-range:U+1F??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/5476f68d60460930-s.1ee5w62fj497l.woff2)format("woff2");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2bbe8d2671613f1f-s.1way2z9fj6cig.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/1bffadaabf893a1e-s.0szrwpqb9mkwe.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/83afe278b6a6bb3c-s.p.45535valc9rzk.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter Fallback;src:local(Arial);ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.0%;size-adjust:107.12%}.inter_3645cf4d-module__-KQRRa__className{font-family:Inter,Inter Fallback;font-style:normal}.inter_3645cf4d-module__-KQRRa__variable{--font-sans:"Inter", "Inter Fallback"}
@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:500;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:600;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/b2ea385cb5ae8625-s.3gpqod6e6kd7d.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Outfit;font-style:normal;font-weight:700;font-display:swap;src:url(../media/1b99372b3eaef0c8-s.p.1ay-qk1u8nydy.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Outfit Fallback;src:local(Arial);ascent-override:100.18%;descent-override:26.05%;line-gap-override:0.0%;size-adjust:99.82%}.outfit_cb332434-module__ryT4tW__className{font-family:Outfit,Outfit Fallback;font-style:normal}.outfit_cb332434-module__ryT4tW__variable{--font-display:"Outfit", "Outfit Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--paper:#eef0f3;--surface:#fff;--surface-2:#fafafb;--surface-3:#f1f1f4;--line:#e3e3e8;--line-soft:#ededf1;--line-strong:#cfcfd8;--border-card:#c8cbd4;--border-input:#7e8196;--border-input-hover:#5e5e70;--row-hover:#f1f2f6;--row-selected:#e6e9f0;--hover-on-paper:#e5e7ec;--path-hover:#f5f6f9;--selected-bg:#e4e6ed;--selected-fg:#16161d;--selected-border:#3c3c4a;--selected-ink:#fff;--count-bg:#3c3c4a;--count-ink:#fff;--ink:#16161d;--ink-2:#3c3c4a;--muted:#5e5e70;--faint:#6a6a7c;--accent:#4338ca;--accent-hover:#3a30b3;--accent-ink:#fff;--accent-soft:#eeedfc;--accent-line:#c9c5f3;--danger:#b42318;--danger-soft:#fdecea;--danger-ink:#fff;--warn:#9a5b06;--warn-soft:#fdf3d8;--good:#067647;--good-soft:#dcf6e8;--info:#3d5a6e;--info-soft:#e8eef3;--type-account:#51657d;--type-contact:#1a6f96;--type-deal:#8c3d78;--type-contract:#5f4a3f;--type-list:#5d6069;--type-ink:#fff;--shadow-xs:0 1px 2px #16161d0d;--shadow:0 1px 2px #16161d0a, 0 1px 3px #16161d0d;--shadow-lift:0 4px 12px #16161d14, 0 12px 32px #16161d1a;--r-xs:4px;--r-sm:6px;--r:8px;--r-lg:12px;--r-pill:999px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:28px;--space-8:32px;--side-w:244px;--top-h:56px;--fs-2xs:11px;--fs-xs:12px;--fs-sm:13px;--fs-base:14px;--fs-md:16px;--fs-lg:18px;--fs-xl:20px;--fs-2xl:22px;--fw-regular:400;--fw-semibold:600;--fw-bold:700;--series-1:#0891b2;--series-2:#db2777;--series-3:#86198f;--chart-grid:#e6e6ea;--chart-track:#ececf1}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media screen and (prefers-color-scheme:dark){:root{--paper:#08080c;--surface:#18181f;--surface-2:#1c1c25;--surface-3:#21212b;--line:#2a2a37;--line-soft:#22222d;--line-strong:#3a3a4a;--border-card:#3b3b4b;--border-input:#72728a;--border-input-hover:#9a9aae;--row-hover:#21212b;--row-selected:#282835;--hover-on-paper:#21212b;--path-hover:#21212b;--selected-bg:#2a2a37;--selected-fg:#ececf2;--selected-border:#c9c9d6;--selected-ink:#15151c;--count-bg:#bdbdcc;--count-ink:#15151c;--ink:#ececf2;--ink-2:#bdbdcc;--muted:#9a9aae;--faint:#87879c;--accent:#9b92f5;--accent-hover:#b4adf8;--accent-ink:#14111f;--accent-soft:#211e3c;--accent-line:#3b3670;--danger:#f0a29a;--danger-soft:#3a1f1d;--danger-ink:#1f0c0a;--warn:#e0b263;--warn-soft:#332611;--good:#75cf9c;--good-soft:#11301f;--info:#a2b8c6;--info-soft:#1a242c;--series-1:#0fa5c0;--series-2:#ce6489;--series-3:#c70cc1;--chart-grid:#2a2a37;--chart-track:#22222d;--shadow-xs:0 1px 2px #0006;--shadow:0 1px 2px #0006;--shadow-lift:0 8px 28px #0000008c}}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--paper);color:var(--ink);font-family:var(--font-sans), "Hiragino Sans", "Hiragino Kaku Gothic ProN", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", system-ui, sans-serif;font-size:var(--fs-base);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-feature-settings:"cv11", "ss03";margin:0;line-height:1.65}h1{font-size:var(--fs-2xl);letter-spacing:-.015em;line-height:1.35;font-weight:var(--fw-bold);margin:0 0 4px}h2{font-size:var(--fs-md);letter-spacing:-.005em;font-weight:var(--fw-bold);align-items:baseline;gap:8px;margin:32px 0 10px;display:flex}h2 .muted{font-weight:var(--fw-regular)}h3{font-size:var(--fs-base);font-weight:var(--fw-semibold);margin:0 0 4px}p{margin:0 0 12px}a{color:var(--accent);text-underline-offset:.2em;text-decoration:none}a:hover{color:var(--accent-hover);text-decoration:underline}strong{font-weight:var(--fw-semibold)}.num,.deal-amount,.tile strong,.kv.price,.tw td.num,.tw th.num,.kpi-value{font-variant-numeric:tabular-nums}.eyebrow{font-size:var(--fs-2xs);letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-weight:var(--fw-semibold);margin:0 0 6px}.muted{color:var(--muted);font-size:var(--fs-sm)}.text-muted{color:var(--muted)}.text-faint{color:var(--faint)}.text-sm{font-size:var(--fs-sm)}.text-xs{font-size:var(--fs-xs)}.tnum{font-variant-numeric:tabular-nums}code{background:var(--surface-3);border-radius:4px;padding:1px 5px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:.88em}pre{background:var(--surface-3);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);padding:14px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;line-height:1.7;overflow-x:auto}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.app{grid-template-columns:var(--side-w) minmax(0, 1fr);min-height:100vh;display:grid}.side{z-index:30;background:var(--surface);border-right:1px solid var(--line);flex-direction:column;height:100vh;padding:14px 12px 12px;display:flex;position:sticky;top:0}.side-brand{padding:4px 8px 12px}.side-brand a{text-decoration:none}.wordmark{font-family:var(--font-display), system-ui, sans-serif;font-weight:var(--fw-semibold);font-size:var(--fs-2xl);letter-spacing:-.025em;color:var(--ink);font-feature-settings:"ss01";white-space:nowrap;line-height:1.1}.wordmark em{color:var(--accent);font-style:normal}.signin-mark{margin:0 0 18px;font-size:28px}.side-tenant{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);align-items:center;gap:9px;min-width:0;margin:0 0 10px;padding:7px 8px;display:flex}.tenant-mark{border-radius:var(--r-sm);background:var(--count-bg);width:22px;height:22px;color:var(--count-ink);font-size:var(--fs-xs);font-weight:var(--fw-bold);flex:none;justify-content:center;align-items:center;line-height:1;display:inline-flex}.side-tenant .tenant{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink);text-overflow:ellipsis;white-space:nowrap;text-align:left;flex:auto;min-width:0;overflow:hidden}.side-tenant-wrap{margin:0 0 10px;position:relative}.side-tenant-wrap .side-tenant{margin:0}.side-tenant-button{cursor:pointer;width:100%;box-shadow:none;font:inherit;color:var(--ink)}.side-tenant-button:hover:not(:disabled){background:var(--surface-3);border-color:var(--line);color:var(--ink)}.side-tenant-button svg{color:var(--muted);flex:none}.pop-tenant{top:calc(100% + 6px);left:0;right:0}.side-nav{flex:auto;margin:0 -4px;padding:0 4px;overflow-y:auto}.side-group{margin-top:16px}.side-group:first-child{margin-top:2px}.side-label{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--faint);margin:0 0 4px;padding:0 8px}.side-link{border-radius:var(--r-sm);color:var(--ink-2);font-size:var(--fs-base);font-weight:var(--fw-regular);align-items:center;gap:10px;margin:1px 0;padding:6px 8px;line-height:1.5;text-decoration:none;display:flex}.side-link:hover{background:var(--row-hover);color:var(--ink);text-decoration:none}.side-link svg{color:var(--muted);flex:none}.side-link[aria-current=page]{background:var(--selected-bg);color:var(--selected-fg);font-weight:var(--fw-semibold);box-shadow:inset 3px 0 0 var(--selected-border)}.side-link[aria-current=page] svg{color:var(--selected-fg)}.side-badge{text-align:center;background:var(--count-bg);min-width:18px;color:var(--count-ink);border-radius:var(--r-pill);font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;margin-left:auto;padding:0 6px;line-height:18px}.side-foot{border-top:1px solid var(--line-soft);margin:8px -12px 0;padding:10px 12px 0}.user-menu{position:relative}.user-button{border-radius:var(--r-sm);width:100%;color:var(--ink);text-align:left;font-weight:var(--fw-regular);box-shadow:none;background:0 0;border:0;align-items:center;gap:10px;padding:6px 8px;display:flex}.user-button:hover:not(:disabled){background:var(--surface-3)}.avatar{background:var(--surface-3);width:28px;height:28px;color:var(--ink-2);border:1px solid var(--line);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.user-name{font-size:var(--fs-sm);font-weight:var(--fw-semibold);text-overflow:ellipsis;white-space:nowrap;line-height:1.35;display:block;overflow:hidden}.user-role{font-size:var(--fs-xs);color:var(--muted);line-height:1.35;display:block}.user-button>span:nth-child(2){flex:auto;min-width:0}.pop{z-index:50;background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r);min-width:220px;box-shadow:var(--shadow-lift);padding:5px;position:absolute}.pop-up{bottom:calc(100% + 6px);left:0;right:0}.pop-down{top:calc(100% + 6px);right:0}.pop-head{border-bottom:1px solid var(--line-soft);margin-bottom:4px;padding:8px 10px 9px}.pop-head strong{font-size:var(--fs-sm);display:block}.pop-head span{font-size:var(--fs-xs);color:var(--muted);text-overflow:ellipsis;display:block;overflow:hidden}.pop a,.pop button{width:100%;font-size:var(--fs-sm);font-weight:var(--fw-regular);color:var(--ink-2);text-align:left;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:5px;align-items:center;gap:9px;padding:7px 10px;text-decoration:none;display:flex}.pop a:hover,.pop button:hover:not(:disabled){background:var(--surface-3);color:var(--ink)}.pop svg{color:var(--muted);flex:none}.pop form{margin:0}.pop hr{border:0;border-top:1px solid var(--line-soft);margin:4px 0}.pop-label{font-size:var(--fs-2xs);color:var(--muted);font-weight:var(--fw-semibold);letter-spacing:.02em;margin:6px 10px 2px}.pop .pop-grow{text-overflow:ellipsis;white-space:nowrap;flex:auto;min-width:0;overflow:hidden}.pop button.is-current,.pop a[aria-current=true]{color:var(--ink);font-weight:var(--fw-semibold)}.pop .seg-count{padding-left:var(--space-3);color:var(--muted);font-weight:var(--fw-regular);font-variant-numeric:tabular-nums;margin-left:auto}.pop .tenant-mark{width:20px;height:20px;font-size:var(--fs-2xs)}.main{flex-direction:column;min-width:0;display:flex}.topbar{z-index:20;height:var(--top-h);background:color-mix(in srgb, var(--paper) 94%, transparent);-webkit-backdrop-filter:saturate(1.4)blur(10px);border-bottom:1px solid var(--line);align-items:center;gap:12px;padding:0 28px;display:flex;position:sticky;top:0}.topbar form{margin:0}.topbar-right{align-items:center;gap:8px;margin-left:auto;display:flex;position:relative}.search-trigger{border-radius:var(--r);background:var(--surface);border:1px solid var(--line);min-width:0;height:34px;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-regular);text-align:left;box-shadow:var(--shadow-xs);flex:0 380px;align-items:center;gap:9px;padding:0 10px;display:flex}.search-trigger:hover:not(:disabled){background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.search-trigger span{text-overflow:ellipsis;white-space:nowrap;flex:auto;overflow:hidden}kbd{font-family:inherit;font-size:var(--fs-2xs);font-weight:var(--fw-regular);color:var(--muted);background:var(--surface-3);border:1px solid var(--line);white-space:nowrap;border-radius:4px;padding:0 5px;line-height:17px}.icon-button{border-radius:var(--r);width:34px;height:34px;color:var(--ink-2);box-shadow:none;background:0 0;border:1px solid #0000;justify-content:center;align-items:center;padding:0;display:inline-flex;position:relative}.icon-button:hover,.icon-button:hover:not(:disabled){background:var(--hover-on-paper);color:var(--ink);text-decoration:none}.icon-button .dot{border-radius:var(--r-pill);background:var(--count-bg);min-width:15px;height:15px;color:var(--count-ink);font-size:var(--fs-2xs);font-weight:var(--fw-bold);text-align:center;border:2px solid var(--paper);box-sizing:content-box;padding:0 4px;line-height:15px;position:absolute;top:4px;right:4px}.icon-button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.nav-toggle{display:none}html:has(.topbar){scroll-padding-top:calc(var(--top-h) + var(--space-2))}html:has(.record-section[data-editing] .form-foot){scroll-padding-bottom:calc(64px + var(--space-2))}.shell{width:100%;max-width:1240px;margin:0 auto;padding:28px 28px 80px}.narrow{max-width:26rem}:is(.shell:has(>.page-wide),.shell:has(>main [data-page-wide])){max-width:none}.form-page{max-width:40rem}.shell>main>p.muted,.setup p{max-width:68ch}body>main.shell{padding-top:56px}@media (max-width:900px){.app{grid-template-columns:minmax(0,1fr)}.side{visibility:hidden;width:min(84vw,280px);box-shadow:var(--shadow-lift);transition:transform .18s,visibility 0s linear .18s;position:fixed;inset:0 auto 0 0;transform:translate(-102%)}.side.open{visibility:visible;transition:transform .18s;transform:none}.side-scrim{z-index:25;background:#0a0a1066;border:0;border-radius:0;padding:0;position:fixed;inset:0}.nav-toggle{display:inline-flex}.topbar{padding:0 16px}.shell{padding:20px 16px 64px}.search-trigger kbd{display:none}}@media (min-width:901px){.side-scrim{display:none}}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px 20px;margin-bottom:20px;display:flex}.page-head>div{min-width:0}.page-head h1{margin-bottom:2px}.page-head p{margin:0}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.page-actions .muted{font-size:var(--fs-sm)}.crumb{font-size:var(--fs-sm);color:var(--muted);margin:0 0 8px}.crumb a{color:var(--muted)}.crumb a:hover{color:var(--ink)}button,.btn,a.link-button,.btn-primary{font:inherit;font-size:var(--fs-base);font-weight:var(--fw-semibold);cursor:pointer;border-radius:var(--r);background:var(--accent);height:34px;color:var(--accent-ink);box-shadow:var(--shadow-xs), inset 0 1px 0 #ffffff1f;white-space:nowrap;border:1px solid #0000;justify-content:center;align-items:center;gap:7px;padding:0 14px;text-decoration:none;transition:background-color .12s,border-color .12s,color .12s;display:inline-flex}button:hover:not(:disabled),.btn:hover,a.link-button:hover,.btn-primary:hover{background:var(--accent-hover);color:var(--accent-ink);text-decoration:none}button:active:not(:disabled){transform:translateY(.5px)}button:disabled{opacity:.5;cursor:default}.btn-secondary,a.btn-secondary,button.btn-secondary{background:var(--surface);color:var(--ink);border-color:var(--border-card);box-shadow:var(--shadow-xs)}.btn-secondary:hover,a.btn-secondary:hover,button.btn-secondary:hover:not(:disabled){background:var(--surface-2);color:var(--ink);border-color:var(--border-input)}.btn-ghost,a.btn-ghost,button.btn-ghost{color:var(--ink-2);box-shadow:none;background:0 0}.btn-ghost:hover,a.btn-ghost:hover,button.btn-ghost:hover:not(:disabled){background:var(--hover-on-paper);color:var(--ink)}.btn-sm{height:28px;font-size:var(--fs-sm);border-radius:var(--r-sm);padding:0 10px}.btn-secondary svg,.btn-ghost svg{color:var(--muted);flex:none}.link-button,button.link-button,.btn-link,a.btn-link,button.btn-link{height:auto;font-size:var(--fs-sm);color:var(--accent);font-weight:var(--fw-regular);cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:3px;padding:0;display:inline}.link-button:hover,button.link-button:hover:not(:disabled),.btn-link:hover,a.btn-link:hover,button.btn-link:hover:not(:disabled){color:var(--accent-hover);background:0 0;text-decoration:underline}.link-button:active,.btn-link:active{transform:none}button.link-button{margin-left:6px}a.link-button{margin:0}.field{flex-direction:column;gap:5px;min-width:0;margin-bottom:14px;display:flex}.field input,.field select,.field textarea{width:100%;max-width:100%}.field input[type=checkbox],.field input[type=radio]{width:auto}.field .label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:var(--fw-semibold)}.field select{text-overflow:ellipsis}label{font-size:var(--fs-sm);color:var(--ink-2);font-weight:var(--fw-semibold)}input,select,textarea{font:inherit;font-size:var(--fs-base);border-radius:var(--r-sm);border:1px solid var(--border-input);background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs);min-width:0;padding:7px 10px;transition:border-color .12s,box-shadow .12s}input:not([type=checkbox]):not([type=radio]),select{min-height:34px}textarea{resize:vertical;line-height:1.6}input:hover,select:hover,textarea:hover{border-color:var(--border-input-hover)}input:focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 1px var(--accent), 0 0 0 4px color-mix(in srgb, var(--accent) 22%, transparent);outline:none}button:focus-visible,a:focus-visible,summary:focus-visible,[role=option]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}input::placeholder,textarea::placeholder{color:var(--faint)}@media (pointer:coarse){input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=color]),select,textarea{font-size:var(--fs-md)!important}}input[type=checkbox],input[type=radio]{accent-color:var(--accent);box-shadow:none}input[type=checkbox]:focus-visible,input[type=radio]:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.req{color:var(--danger);font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.field-error{color:var(--danger);font-size:var(--fs-sm)}.checks{flex-wrap:wrap;gap:8px 16px;padding:4px 0;display:flex}.check{font-size:var(--fs-sm);color:var(--ink);font-weight:var(--fw-regular);align-items:center;gap:7px;display:inline-flex}.check input{width:auto}.search{gap:8px;max-width:28rem;margin:0 0 16px;display:flex}.search input{flex:1}.row2{gap:14px;display:grid}.row2>*{min-width:0}@media (min-width:520px){.row2{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.row3{grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));gap:14px;display:grid}.row3>*{min-width:0}.row-forecast{gap:14px;display:grid}.row-forecast>*{min-width:0}fieldset.next{border:1px solid var(--line);border-radius:var(--r);min-width:0;margin:4px 0 16px;padding:12px 14px 4px}fieldset.next legend{font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);padding:0 6px}fieldset.next .muted{font-size:var(--fs-sm);margin-bottom:10px;display:block}.error,.saved,.guard{border-radius:var(--r);font-size:var(--fs-sm);border:1px solid #0000;margin-bottom:14px;padding:10px 12px;line-height:1.65}.error{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, transparent)}.saved{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb, var(--good) 22%, transparent)}.guard{flex-basis:100%;margin-top:6px}.guard p{margin:3px 0 0}.guard strong{display:block}.guard-block{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 22%, transparent)}.guard-warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 25%, transparent)}.call{background:var(--surface);border:1px solid var(--border-card);border-left:3px solid var(--muted);border-radius:var(--r);font-size:var(--fs-base);margin:16px 0;padding:12px 16px}.call p{color:var(--ink-2);margin:0}.call-h{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted);margin-bottom:2px!important}.empty{color:var(--muted);font-size:var(--fs-sm);margin:6px 0}main>.empty,.empty-box{border:1px dashed var(--line-strong);border-radius:var(--r-lg);text-align:center;background:var(--surface-2);padding:28px 20px}.flags{flex-wrap:wrap;gap:4px;margin:0 0 8px;padding:0;list-style:none;display:flex}.flag{font-size:var(--fs-xs);font-weight:var(--fw-semibold);border:1px solid var(--line);background:var(--surface-2);color:var(--ink-2);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 7px;line-height:18px;display:inline-flex}.flag:before{content:"";opacity:.85;background:currentColor;border-radius:50%;width:6px;height:6px}.flag.warn{background:var(--warn-soft);color:var(--warn);border-color:color-mix(in srgb, var(--warn) 22%, transparent)}.flag.stop{background:var(--danger-soft);color:var(--danger);border-color:color-mix(in srgb, var(--danger) 20%, transparent)}.flag.ok{background:var(--good-soft);color:var(--good);border-color:color-mix(in srgb, var(--good) 20%, transparent)}.flag.info{background:var(--info-soft);color:var(--info);border-color:color-mix(in srgb, var(--info) 25%, transparent)}.tag{align-items:center;gap:var(--space-1);font-size:var(--fs-xs);font-weight:var(--fw-semibold);border-radius:var(--r-xs);border:1px solid var(--border-card);background:var(--surface);color:var(--ink-2);white-space:nowrap;padding:0 6px;line-height:18px;display:inline-flex}.tag.tag-muted,.guess,.setup-tag{vertical-align:1px;white-space:nowrap;font-size:var(--fs-2xs);font-weight:var(--fw-regular);border-radius:var(--r-xs);border:1px solid var(--border-card);background:var(--surface);color:var(--muted);align-items:center;padding:0 5px;line-height:16px;display:inline-flex}.guess{margin-left:5px}.setup-tag{margin-left:6px}.count{min-width:20px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--count-bg);color:var(--count-ink);justify-content:center;align-items:center;padding:0 6px;line-height:18px;display:inline-flex}.count-soft{background:var(--surface-3);color:var(--ink-2);border:1px solid var(--line)}.card{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);min-width:0;margin-bottom:16px;padding:18px 20px}.card form{min-width:0}.card>h2:first-child,.card>h3:first-child{margin-top:0}.card-sec+.card-sec{border-top:1px solid var(--line-soft);margin-top:20px;padding-top:18px}.card-sec>h2{font-size:var(--fs-base);margin:0 0 4px}.card-sec>h2+p.muted{margin-top:0}.card-foot{border-top:1px solid var(--line);background:var(--surface-2);border-radius:0 0 var(--r-lg) var(--r-lg);flex-wrap:wrap;align-items:center;gap:12px;margin:20px -20px -18px;padding:12px 20px;display:flex}.card-foot .muted{margin:0}.kv{font-size:var(--fs-base);grid-template-columns:9rem 1fr;gap:7px 16px;margin:0;display:grid}.kv dt{color:var(--muted);font-size:var(--fs-sm);padding-top:1px}.kv dd{overflow-wrap:anywhere;min-width:0;margin:0}.item-layout .kv{gap:var(--space-2) var(--space-4);align-items:baseline}.item-layout .kv dt{font-size:var(--fs-xs);padding-top:0;line-height:1.5}@media (max-width:560px){.item-layout .kv{grid-template-columns:minmax(0,1fr);gap:0}.item-layout .kv dd+dt{margin-top:var(--space-2)}}.detail{align-items:start;gap:16px;margin-top:8px;display:grid}@media (min-width:900px){.detail{grid-template-columns:1fr 1fr}.detail .span2{grid-column:1/-1}}.detail .card{margin-bottom:0}.detail .card h2{font-size:var(--fs-base)}.plain{font-size:var(--fs-base);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.plain li{border-bottom:1px solid var(--line-soft);padding:10px 0}.plain li:first-child{padding-top:0}.plain li:last-child{border-bottom:0;padding-bottom:0}.plain .muted{font-size:var(--fs-sm)}details.panel{border:1px solid var(--border-card);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-xs);margin:0 0 16px}details.panel>summary{cursor:pointer;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--ink-2);border-radius:var(--r);align-items:center;gap:8px;padding:9px 14px;list-style:none;display:flex}details.panel>summary::-webkit-details-marker{display:none}details.panel>summary:before{content:"";opacity:.6;border-top:4px solid #0000;border-bottom:4px solid #0000;border-left:5px solid;flex:none;width:0;height:0;transition:transform .12s}details.panel[open]>summary:before{transform:rotate(90deg)}details.panel>summary:hover{background:var(--surface-2);color:var(--ink)}details.panel[open]>summary{border-bottom:1px solid var(--line-soft);border-radius:var(--r) var(--r) 0 0}details.panel .panel-body{padding:16px}.list-head-tools{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px;margin:0 0 6px;display:grid}.list-head-tools>details.panel{min-width:0;margin:0}.list-head-tools>details.panel[open]{grid-column:1/-1}.list-head-tools summary{min-width:0}.list-head-tools summary>span:first-child{flex:none}.list-note-preview{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--fw-regular);color:var(--muted);flex:auto;overflow:hidden}.list-head-tools details[open] .list-note-preview{display:none}.list-note{white-space:pre-wrap;color:var(--ink-2);font-size:var(--fs-sm);margin:0 0 16px;line-height:1.8}.list-head-h{font-size:var(--fs-sm);color:var(--ink-2);margin:0 0 8px}.list-head-h:not(:first-child),.list-head-sec{border-top:1px solid var(--line);margin-top:20px;padding-top:16px}.list-head-sec>.muted{font-size:var(--fs-sm);margin:0 0 10px}.list-head-tools .enrich-bulk{margin:0}@media (max-width:720px){.list-head-tools{grid-template-columns:minmax(0,1fr)}}.tiles{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin:16px 0 20px;display:grid}.tile{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);flex-direction:column;gap:2px;min-width:0;padding:14px 16px 13px;display:flex}.tile-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}.tile strong{font-size:var(--fs-2xl);font-weight:var(--fw-bold);letter-spacing:-.02em;line-height:1.3}.tile .muted{font-size:var(--fs-xs)}.tile .pbar{margin-top:8px}a.tile{color:inherit;text-decoration:none;transition:border-color .12s,box-shadow .12s}a.tile:hover{border-color:var(--border-input);box-shadow:var(--shadow-lift);text-decoration:none}.tw{border:1px solid var(--border-card);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);margin-bottom:20px;overflow-x:auto}.tw table{border-collapse:collapse;width:100%;font-size:var(--fs-base);min-width:420px}.tw thead th{text-align:left;font-size:var(--fs-xs);letter-spacing:.02em;color:var(--muted);font-weight:var(--fw-semibold);background:var(--surface-2);border-bottom:1px solid var(--line);white-space:nowrap;padding:9px 14px}.tw th.num,.tw td.num{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.tw tbody td{border-bottom:1px solid var(--line-soft);vertical-align:middle;padding:10px 14px}.tw tbody tr:hover td{background:var(--row-hover)}.tw tbody tr:last-child td{border-bottom:0}.tw tr.total td{font-weight:var(--fw-semibold);background:var(--surface-2)}.tw td.pos{color:var(--good)}.tw td.neg{color:var(--danger)}.tw td a{font-weight:var(--fw-semibold)}.tw tbody tr:has(a.row-link){cursor:pointer}.tw tbody tr:has(a.row-link) td:has(input[type=checkbox]){cursor:default}.tw tbody tr:has(a.row-link) td form{cursor:default}.tw tbody tr:has(a.row-link):hover a.row-link{text-decoration:underline}.tw-note{font-size:var(--fs-xs);color:var(--muted);margin:8px 2px 0;line-height:1.75}.tw.dense tbody td,[data-density=dense] .tw tbody td{padding-top:5px;padding-bottom:5px}.tw.dense thead th,[data-density=dense] .tw thead th{padding-top:6px;padding-bottom:6px}[data-density=dense] .lead-row{padding-top:5px;padding-bottom:5px}[data-density=dense] .deal{margin-bottom:6px;padding:7px 10px}[data-density=dense] .deal-meta{margin-bottom:2px}[data-density=dense] .deal-amount{margin-bottom:4px}.tw caption{caption-side:bottom;text-align:left;font-size:var(--fs-xs);color:var(--muted);border-top:1px solid var(--line);background:var(--surface-2);padding:9px 14px}.subnav{font-size:var(--fs-sm);border-bottom:1px solid var(--border-card);flex-wrap:wrap;gap:2px;margin-bottom:22px;display:flex}.subnav a{color:var(--muted);font-weight:var(--fw-semibold);border-bottom:2px solid #0000;border-radius:5px 5px 0 0;margin-bottom:-1px;padding:7px 11px;text-decoration:none}.subnav a:hover{color:var(--ink);background:var(--hover-on-paper);text-decoration:none}.subnav a[aria-current=page]{color:var(--selected-fg);border-bottom-color:var(--selected-border)}.seg{border-radius:var(--r);background:var(--surface-3);border:1px solid var(--border-card);flex-wrap:wrap;gap:2px;max-width:100%;padding:2px;display:inline-flex}.seg a{min-height:28px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);color:var(--muted);white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:0 11px;text-decoration:none;display:inline-flex}.seg a:hover{color:var(--ink);text-decoration:none}.seg a[aria-current=page]{background:var(--surface);color:var(--selected-fg);box-shadow:inset 0 0 0 1px var(--selected-border), var(--shadow-xs)}.seg .seg-btn{height:auto;min-height:28px;box-shadow:none;color:var(--muted);font-size:var(--fs-sm);font-weight:var(--fw-semibold);background:0 0;border:0;border-radius:6px;padding:0 11px}.seg .seg-btn:hover:not(:disabled){color:var(--ink);background:0 0}.seg .seg-btn[aria-pressed=true],.seg .seg-btn[aria-pressed=true]:hover:not(:disabled){background:var(--surface);color:var(--selected-fg);box-shadow:inset 0 0 0 1px var(--selected-border), var(--shadow-xs)}.period-step{flex-wrap:wrap;align-items:center;gap:6px;margin:-6px 0 14px;display:flex}.period-step [aria-disabled=true]{opacity:.45;cursor:default;pointer-events:none}.daily-panel{margin-top:12px}.daily-panel .tw{border-radius:0 0 var(--r) var(--r);box-shadow:none;border:0;margin:0}.tw table.daily tbody tr.weekend td{background:var(--surface-2)}.tw table.daily tbody tr.quiet td{color:var(--faint)}.tw table.daily tbody tr.on td{background:var(--row-selected)}.tw table.daily tbody tr.on.quiet td{color:var(--muted)}.tw table.daily tbody tr.on td:first-child{box-shadow:inset 3px 0 0 var(--selected-border)}.tw table.daily tfoot th,.tw table.daily tfoot td{border-top:1px solid var(--line);font-weight:var(--fw-semibold);background:var(--surface-2);text-align:left;padding:10px 14px}.tw table.daily tfoot td.num{text-align:right;font-variant-numeric:tabular-nums}.hour-chart{margin:0 0 12px;padding:16px 16px 10px}.hour-chart figcaption{font-size:var(--fs-xs);margin-top:6px}.gap-list{margin:0 0 12px}.kind-seg{flex-wrap:wrap;margin:0 0 14px}.seg .seg-count{font-weight:var(--fw-regular);color:var(--faint);font-variant-numeric:tabular-nums}.seg a[aria-current=page] .seg-count{color:var(--muted)}.tile a.tile-link{color:inherit;text-decoration:underline;-webkit-text-decoration-color:var(--line-strong);text-decoration-color:var(--line-strong);text-underline-offset:4px;text-decoration-thickness:2px}.tile a.tile-link:hover{-webkit-text-decoration-color:var(--accent);text-decoration-color:var(--accent)}@media (min-width:1100px){html:has(.topbar):has(.tw.sticky-head){scroll-padding-top:calc(var(--top-h) + 44px)}.tw.sticky-head{overflow:visible}.tw.sticky-head thead th{top:var(--top-h);z-index:2;box-shadow:inset 0 -1px 0 var(--line);border-bottom:0;position:sticky}.tw.sticky-head thead th:first-child{border-top-left-radius:var(--r-lg)}.tw.sticky-head thead th:last-child{border-top-right-radius:var(--r-lg)}.tw.sticky-head caption{border-radius:0 0 var(--r-lg) var(--r-lg)}.daily-panel .tw.sticky-head thead th{border-radius:0}.daily-panel .tw.sticky-head caption{border-radius:0 0 var(--r) var(--r)}}.board{overscroll-behavior-x:contain;scroll-snap-type:x proximity;align-items:start;gap:12px;margin-top:4px;padding-bottom:12px;display:flex;overflow-x:auto}.col{scroll-snap-align:start;background:var(--surface-3);border:1px solid var(--border-card);border-radius:var(--r-lg);flex:1 1 0;min-width:232px;padding:10px}.col-head{padding:2px 4px 10px}.col-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.col-title strong{font-size:var(--fs-sm)}.col-title .muted{min-width:20px;font-size:var(--fs-2xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;border-radius:var(--r-pill);background:var(--surface);color:var(--ink-2);border:1px solid var(--line);justify-content:center;align-items:center;padding:0 6px;line-height:18px;display:inline-flex}.col-sum{font-size:var(--fs-sm);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums;align-items:baseline;gap:8px;margin-top:3px;display:flex}.col-sum .muted{font-size:var(--fs-xs);font-weight:var(--fw-regular)}.col .empty{text-align:center;font-size:var(--fs-sm);padding:14px 0}.deal{border:1px solid var(--border-card);border-radius:var(--r);background:var(--surface);box-shadow:var(--shadow-xs);margin-bottom:8px;padding:11px 12px;transition:border-color .12s,box-shadow .12s}.deal:last-child{margin-bottom:0}.deal:hover{border-color:var(--border-input);box-shadow:var(--shadow)}.deal h3{font-size:var(--fs-base);margin:0 0 2px;line-height:1.5}.deal h3 a{color:var(--ink)}.deal h3 a:hover{color:var(--accent);text-decoration:none}.deal-meta{font-size:var(--fs-xs);color:var(--muted);margin:0 0 6px}.deal-amount{font-size:var(--fs-sm);font-weight:var(--fw-semibold);margin:0 0 8px}.deal-amount .muted{font-size:var(--fs-2xs);font-weight:var(--fw-regular)}.move{border-top:1px solid var(--line-soft);flex-wrap:wrap;align-items:center;gap:6px;margin-top:2px;padding-top:8px;display:flex}.move select{font-size:var(--fs-xs);flex:auto;min-width:0;min-height:28px;padding:3px 6px}.move button{height:28px;font-size:var(--fs-xs);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);border-color:var(--line);padding:0 10px}.move button:hover:not(:disabled){background:var(--surface-2);border-color:var(--line-strong);color:var(--ink)}.move-wrap{display:contents}.waiver{margin-top:6px}.waiver summary{cursor:pointer;font-size:var(--fs-xs)}.waiver form{flex-direction:column;gap:6px;margin-top:6px;display:flex}.waiver textarea{width:100%;font-size:var(--fs-sm)}.waiver button{align-self:flex-start}.path{scrollbar-width:none;gap:3px;margin:0 0 18px;padding:0;list-style:none;display:flex;overflow-x:auto}.path::-webkit-scrollbar{display:none}.path li{min-width:96px;height:34px;font-size:var(--fs-sm);font-weight:var(--fw-semibold);white-space:nowrap;background:var(--surface);color:var(--muted);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%,12px 50%);flex:1 1 0;justify-content:center;align-items:center;padding:0 18px 0 24px;display:flex;position:relative}.path li:first-child{border-radius:var(--r) 0 0 var(--r);clip-path:polygon(0 0,calc(100% - 12px) 0,100% 50%,calc(100% - 12px) 100%,0 100%);padding-left:16px}.path li:last-child{border-radius:0 var(--r) var(--r) 0;clip-path:polygon(0 0,100% 0,100% 100%,0 100%,12px 50%)}.path li span{text-overflow:ellipsis;overflow:hidden}.path li.done{background:var(--selected-bg);color:var(--ink-2)}.path li.done span:before{content:"✓ ";font-weight:var(--fw-bold)}.path li.now{background:var(--selected-border);color:var(--selected-ink);font-weight:var(--fw-bold)}.path li:not(.done):not(.now):has(>button:hover){background:var(--path-hover);color:var(--ink)}.worklist{margin-top:22px}.worklist h2{font-size:var(--fs-base);margin:0 0 8px}.worklist h2 .muted{font-size:var(--fs-sm);font-weight:var(--fw-regular)}.worklist .plain{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:4px 16px}.worklist .plain li{padding:11px 0}.worklist .plain li:first-child{padding-top:11px}.worklist .plain li:last-child{padding-bottom:11px}.wl-top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.wl-top strong{font-size:var(--fs-base)}.worklist .muted{font-size:var(--fs-sm)}.home-grid{align-items:start;gap:20px;display:grid}@media (min-width:1080px){.home-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.home-grid .worklist:first-child{margin-top:0}.panel-card{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:16px;overflow:hidden}.panel-card>header{border-bottom:1px solid var(--line-soft);justify-content:space-between;align-items:center;gap:10px;padding:11px 16px;display:flex}.panel-card>header h2{font-size:var(--fs-base);margin:0}.panel-card>header a{font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.panel-card .plain{padding:2px 16px}.panel-card .plain li{padding:10px 0}.panel-card .plain li:first-child{padding-top:10px}.panel-card .plain li:last-child{padding-bottom:10px}.panel-card .panel-empty{color:var(--muted);font-size:var(--fs-sm);margin:0;padding:18px 16px}.panel-card .panel-pad{padding:14px 16px}.chart{margin:0 0 16px}.chart-card{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);margin-bottom:16px;padding:16px 18px 12px}.chart-card .chart{margin-bottom:0}.chart-svg{width:100%;height:auto;display:block}.chart-tick{fill:var(--muted);font-size:var(--fs-2xs);font-variant-numeric:tabular-nums}.chart-ref{fill:var(--ink-2);font-size:var(--fs-2xs)}.chart-end{fill:var(--ink);font-size:var(--fs-xs);font-weight:var(--fw-semibold);font-variant-numeric:tabular-nums}.chart-legend{font-size:var(--fs-sm);color:var(--ink-2);flex-wrap:wrap;gap:6px 16px;margin-top:4px;display:flex}.chart-legend span{align-items:center;gap:6px;display:inline-flex}.chart-legend i{border-radius:2px;width:12px;height:3px;display:inline-block}.chart-legend b{color:var(--ink);font-variant-numeric:tabular-nums;margin-left:2px}.pbar{align-items:center;gap:10px;display:flex}.pbar-track{background:var(--chart-track);border-radius:4px;flex:auto;min-width:80px;height:8px;position:relative}.pbar-fill{border-radius:4px;height:100%}.pbar-mark{background:var(--ink-2);border-radius:1px;width:2px;position:absolute;top:-3px;bottom:-3px}.pbar-text{font-size:var(--fs-sm);color:var(--ink-2);font-variant-numeric:tabular-nums;white-space:nowrap;flex:none}.bullets{gap:12px;margin:4px 0;display:grid}.bullet{grid-template-columns:6rem 1fr;align-items:center;gap:12px;display:grid}.bullet-name{font-size:var(--fs-sm);color:var(--ink-2);font-weight:var(--fw-semibold)}@media (max-width:560px){.bullet{grid-template-columns:1fr;gap:4px}}.sparks{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:12px;margin:12px 0 16px;display:grid}.spark{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);margin:0;padding:12px 14px 8px}.spark figcaption{justify-content:space-between;align-items:baseline;gap:8px;margin-bottom:6px;display:flex}.spark-label{font-size:var(--fs-xs);font-weight:var(--fw-semibold);color:var(--muted)}.spark strong{font-size:var(--fs-xl);font-weight:var(--fw-bold);letter-spacing:-.02em;font-variant-numeric:tabular-nums}.spark svg{width:100%;height:44px;display:block}.notices{margin:0;padding:0;list-style:none}.notice{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r);box-shadow:var(--shadow-xs);border-left:3px solid #0000;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:8px;padding:12px 16px;display:flex}.notice.unread{border-left-color:var(--info)}.notice:not(.unread){background:var(--surface-2);box-shadow:none}.notice-main{min-width:0}.notice-main strong{font-size:var(--fs-base);margin-bottom:1px;display:block}.notice-main p{margin:0}.notice-side{font-size:var(--fs-sm);flex-direction:column;flex:none;align-items:flex-end;gap:4px;display:flex}.cmdk-scrim{z-index:90;background:#0a0a1073;justify-content:center;align-items:flex-start;padding:12vh 16px 0;display:flex;position:fixed;inset:0}.cmdk{background:var(--surface);border:1px solid var(--border-card);width:min(620px,100%);max-height:70vh;box-shadow:var(--shadow-lift);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.cmdk-input{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:4px 16px;display:flex}.cmdk-input input{box-shadow:none;font-size:var(--fs-md);background:0 0;border:0;flex:auto;padding:12px 0}.cmdk-input input:focus{box-shadow:none}.cmdk-list{padding:6px;overflow-y:auto}.cmdk-group{font-size:var(--fs-2xs);font-weight:var(--fw-semibold);letter-spacing:.06em;color:var(--faint);padding:8px 10px 4px}.cmdk-item{border-radius:var(--r-sm);width:100%;height:auto;box-shadow:none;color:var(--ink);font-size:var(--fs-base);font-weight:var(--fw-regular);text-align:left;background:0 0;border:0;justify-content:flex-start;align-items:center;gap:10px;padding:8px 10px;display:flex}.cmdk-item svg{color:var(--muted);flex:none}.cmdk-item .muted{font-size:var(--fs-xs);font-weight:var(--fw-regular);white-space:nowrap;text-overflow:ellipsis;max-width:45%;margin-left:auto;overflow:hidden}.cmdk-item[aria-selected=true],.cmdk-item:hover:not(:disabled){background:var(--selected-bg);color:var(--selected-fg)}.cmdk-item[aria-selected=true]{box-shadow:inset 3px 0 0 var(--selected-border)}.cmdk-item[aria-selected=true] svg{color:var(--selected-fg)}.cmdk-empty{color:var(--muted);font-size:var(--fs-sm);text-align:center;margin:0;padding:22px 16px}.cmdk-foot{border-top:1px solid var(--line-soft);font-size:var(--fs-xs);color:var(--muted);background:var(--surface-2);gap:14px;padding:8px 14px;display:flex}.leads{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);overflow:hidden}.lead-row{grid-template-columns:minmax(9rem,1.5fr) minmax(6rem,.9fr) minmax(11rem,1.5fr) minmax(7rem,.9fr) auto;align-items:center;gap:10px 16px;padding:10px 16px;display:grid}.lead-head{font-size:var(--fs-xs);letter-spacing:.02em;color:var(--muted);font-weight:var(--fw-semibold);background:var(--surface-2);border-bottom:1px solid var(--line);padding:9px 16px}.lead-row>span{min-width:0;font-size:var(--fs-base)}.lead{border-top:1px solid var(--line-soft);position:relative}.lead:first-of-type{border-top:0}.lead:hover{background:var(--row-hover)}.lead:hover .lead-company strong{color:var(--accent)}.lead-link{color:inherit;text-decoration:none}.lead-link:after{content:"";position:absolute;inset:0}.lead-link:focus-visible{outline:none}.lead-link:focus-visible:after{outline:2px solid var(--accent);outline-offset:-2px}.lead .contact-cell{z-index:1;position:relative}.lead .flag,.lead .lead-status{position:relative}.contact-cell{align-items:center;gap:4px;max-width:100%;display:inline-flex}.contact-value{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-decoration:none;overflow:hidden}a.contact-value{border-bottom:1px dotted var(--line-strong)}a.contact-value:hover,a.contact-value:focus-visible{color:var(--accent);border-bottom-color:var(--accent);text-decoration:none}.copy-btn{opacity:.55;flex:none;width:24px;height:24px}.contact-cell:hover .copy-btn,.copy-btn:focus-visible{opacity:1}.copied{font-size:var(--fs-2xs);color:var(--good);white-space:nowrap}.lead-company{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.lead-company strong{font-size:var(--fs-base)}.lead-facts{font-size:var(--fs-xs);flex-basis:100%;margin-top:1px;display:block}.lead-contact{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.lead-status{white-space:nowrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}@media (max-width:860px){.lead-head{display:none}.lead-row{grid-template-columns:1fr 1fr}.lead-status{justify-content:flex-start}}.list-tools{flex-wrap:wrap;align-items:center;gap:10px 14px;margin:20px 0 10px;display:flex}.list-tools .search{flex:16rem;max-width:24rem}.pager{justify-content:center;align-items:center;gap:14px;margin:16px 0 0;display:flex}[aria-disabled=true].btn{opacity:.45;pointer-events:none}.enrich-bulk{flex-wrap:wrap;align-items:center;gap:12px;margin:0 0 16px;display:flex}.enrich-bulk .muted,.enrich-bulk .error{font-size:var(--fs-sm)}.enrich-bulk .error{margin:0}.settings{max-width:60rem}.settings .form-page{max-width:none}.member.off{opacity:.55}.member-controls{flex-wrap:wrap;align-items:center;gap:10px 16px;margin:8px 0 4px;display:flex}.member-controls form{margin:0}.teams{flex-wrap:wrap;align-items:center;gap:6px 10px;display:flex}.team-badge{background:var(--surface-2);border:1px solid var(--line);font-size:var(--fs-sm);border-radius:999px;align-items:center;gap:2px;padding:1px 6px 1px 10px;display:inline-flex}.team-badge form{margin:0;display:inline}.team-badge .link-button{font-size:var(--fs-xs);padding:0 3px}.invite-url{background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r-sm);font-size:var(--fs-sm);word-break:break-all;-webkit-user-select:all;user-select:all;margin-top:8px;padding:10px 12px;line-height:1.6;display:block}.contact{border-top:1px solid var(--line-soft);padding:12px 0}.contact:first-of-type{border-top:0}.contact summary{cursor:pointer;flex-direction:column;gap:2px;display:flex}.contact summary .muted{font-size:var(--fs-sm)}.contact>form,.contact>p{margin-top:14px}.cond{border-top:1px solid var(--line-soft);padding:10px 0}.cond:first-of-type{border-top:0}.cond-parts{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.cond-parts select,.cond-parts input{min-width:0;max-width:100%}.cond-parts>select{flex:8rem}.cond-parts input[type=number]{flex:0 0 6rem}.cond-days{flex:10rem;align-items:center;gap:6px;display:inline-flex}.cond .link-button{font-size:var(--fs-xs);margin-top:6px}.cond .checks{flex:100%}.stage-form{margin-top:10px}.stage-grid{grid-template-columns:minmax(8rem,1.4fr) 6rem 8rem minmax(8rem,1fr) auto;align-items:end;gap:12px 16px;display:grid}.stage-grid>*{min-width:0}.stage-grid .field{margin-bottom:0}.stage-save{padding-bottom:0}@media (max-width:860px){.stage-grid{grid-template-columns:1fr 1fr}}.setup{border:1px solid var(--border-card);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow);margin:0 0 22px;padding:16px 18px}.setup-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;display:flex}.setup-head strong{font-size:var(--fs-base)}.setup-bar{background:var(--chart-track);border-radius:2px;height:4px;margin:10px 0 4px}.setup-bar span{background:var(--selected-border);border-radius:2px;height:100%;display:block}.setup-steps{gap:0 28px;margin:8px 0 0;padding:0;list-style:none;display:grid}@media (min-width:900px){.setup-steps{grid-template-columns:1fr 1fr}}.setup-steps li{border-top:1px solid var(--line-soft);grid-template-columns:22px 1fr;align-items:start;gap:10px;padding:9px 0;display:grid}.setup-steps li:first-child{border-top:0}@media (min-width:900px){.setup-steps li:nth-child(2){border-top:0}}.setup-steps a{font-size:var(--fs-base);font-weight:var(--fw-semibold);text-decoration:none}.setup-steps a:hover{text-decoration:underline}.setup-steps li.done a{color:var(--muted);font-weight:var(--fw-regular);text-decoration:line-through}.setup-steps .step-detail{font-size:var(--fs-sm);margin-top:1px;line-height:1.6;display:block}.setup-steps .mark{border:1.5px solid var(--line-strong);width:18px;height:18px;font-size:var(--fs-2xs);border-radius:50%;justify-content:center;align-items:center;margin-top:2px;line-height:1;display:inline-flex}.setup-steps li.done .mark{background:var(--selected-border);border-color:var(--selected-border);color:var(--selected-ink)}.kv.price{border-top:1px solid var(--line);border-bottom:1px solid var(--line);font-variant-numeric:tabular-nums;margin:16px 0;padding:12px 0}.kv.price dd strong{font-size:var(--fs-lg)}.invoice-sheet{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);max-width:48rem;padding:28px 30px}.invoice-top{flex-wrap:wrap;justify-content:space-between;gap:24px;margin-bottom:22px;display:flex}.invoice-top h2{font-size:var(--fs-xl);letter-spacing:.2em;margin:0 0 10px;display:block}.invoice-bill-to{font-size:var(--fs-lg);border-bottom:1px solid var(--ink);margin:0 0 4px;padding-bottom:2px;display:inline-block}.invoice-issuer{font-size:var(--fs-sm);text-align:right;line-height:1.8}.invoice-issuer p{margin:0}.invoice-no{color:var(--muted);font-variant-numeric:tabular-nums}.invoice-total{font-size:var(--fs-md);background:var(--surface-2);border-radius:var(--r);margin:0 0 18px;padding:12px 14px}.invoice-total strong{font-variant-numeric:tabular-nums;letter-spacing:-.01em;font-size:24px}.invoice-tax table{min-width:0}.invoice-foot{font-size:var(--fs-base);margin-top:20px}.reduced-mark{color:var(--warn);margin-left:3px}.billing-bar{background:var(--warn-soft);color:var(--warn);border-bottom:1px solid color-mix(in srgb, currentColor 25%, transparent);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:6px 14px;padding:9px 28px;line-height:1.7;display:flex}.billing-bar.stopped{background:var(--danger-soft);color:var(--danger)}.billing-bar a{color:inherit;text-decoration:underline}.demo-bar{background:var(--surface-2);color:var(--ink-2);border-bottom:1px solid var(--line);font-size:var(--fs-sm);flex-wrap:wrap;align-items:baseline;gap:2px 10px;padding:7px 28px;line-height:1.7;display:flex}.demo-bar strong{color:var(--ink);font-weight:var(--fw-semibold)}.demo-bar-until{color:var(--muted);font-variant-numeric:tabular-nums}@media (max-width:900px){.demo-bar{padding:7px 16px}}.snap{flex-wrap:wrap;align-items:center;gap:12px;display:flex}@media print{:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.no-print,.crumb,.topbar,.subnav,.side,.side-scrim,.billing-bar,.demo-bar{display:none!important}.app{display:block}body{background:#fff}.shell{max-width:none;padding:0}.invoice-sheet{box-shadow:none;border:0;max-width:none;padding:0}.tw{box-shadow:none;border-color:#999;overflow:visible}a{color:inherit;text-decoration:none}}.skeleton{background:linear-gradient(90deg, var(--line) 25%, var(--surface) 50%, var(--line) 75%);background-size:200% 100%;border-radius:8px;animation:1.2s ease-in-out infinite sk-shimmer}.sk-title{width:220px;height:28px;margin:4px 0 10px}.sk-sub{width:320px;max-width:80%;height:14px;margin-bottom:8px}.sk-tile{height:104px}.sk-block{height:260px;margin-top:4px}@keyframes sk-shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none}}.ops{background:var(--paper);min-height:100vh}.ops-bar{background:var(--surface);border-bottom:1px solid var(--line);align-items:center;gap:18px;padding:10px 28px;display:flex}.ops-bar .wordmark{font-size:var(--fs-lg)}.ops-tag{font-size:var(--fs-2xs);font-weight:var(--fw-bold);color:var(--accent);border:1px solid var(--accent);vertical-align:2px;letter-spacing:.04em;border-radius:4px;margin-left:6px;padding:1px 6px}.ops-nav{font-size:var(--fs-base);font-weight:var(--fw-semibold);gap:14px;display:flex}.ops-nav a{color:var(--ink-2);white-space:nowrap;text-decoration:none}.ops-nav a:hover{color:var(--accent)}.ops-nav .side-badge{margin-left:5px;display:inline-block}.ops-signout{margin:0 0 0 auto}@media (max-width:900px){.ops-bar{flex-wrap:wrap;gap:6px 14px;padding:10px 16px}.ops-nav{flex:100%;order:3;min-width:0;padding-bottom:2px;overflow-x:auto}}.ops .shell{max-width:1760px}.ops .page-head>div:first-child{flex:30rem}.ops .page-head p{max-width:56em}.ops .tw{position:relative}.ops .tw thead th{padding:8px 12px}.ops .tw tbody td{white-space:nowrap;padding:8px 12px}.ops .tw .ops-free{white-space:pre-wrap;overflow-wrap:anywhere;min-width:14em;max-width:28em;display:block}.ops .tw td :is(.saved,.saved-inline,.error,.field-error){white-space:normal;min-width:14em}.ops .tw+.tw-note{margin-top:-12px;margin-bottom:16px}.ops .tw+details.ops-cols{margin-top:-8px}.ops .card>.tw:last-child,.ops .card>details.ops-cols:last-child{margin-bottom:0}.ops-cols-list{font-size:var(--fs-sm);grid-template-columns:minmax(0,1fr);gap:10px 32px;margin:0;display:grid}.ops-cols-list>div{grid-template-columns:9em minmax(0,1fr);align-items:baseline;gap:2px 12px;display:grid}.ops-cols-list dt{font-weight:var(--fw-semibold);color:var(--ink-2)}.ops-cols-list dd{color:var(--muted);margin:0;line-height:1.75}@media (min-width:1100px){.ops-cols-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:560px){.ops-cols-list>div{grid-template-columns:minmax(0,1fr)}}@media (min-width:900px) and (max-width:1099px){.ops .detail{grid-template-columns:minmax(0,1fr)}}@media (max-width:560px){.ops .kv{grid-template-columns:minmax(0,1fr);gap:0}.ops .kv dd+dt{margin-top:10px}}.form-foot{flex-wrap:wrap;align-items:center;gap:12px;margin-top:14px;display:flex}.sub-h{font-size:var(--fs-sm);border-top:1px solid var(--line-soft);color:var(--ink-2);margin:20px 0 8px;padding-top:14px}.inline-form{flex-wrap:wrap;align-items:center;gap:6px 8px;min-width:0;margin:0;display:flex}.inline-form select{font-size:var(--fs-xs);max-width:100%;min-height:28px;padding:3px 6px}.inline-form .field-error{flex-basis:100%;margin:0}.wl-top+.inline-form,.teams+.inline-form{margin-top:8px}.member-actions{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.member-actions .inline-form{align-items:center;gap:6px;margin:0;display:inline-flex}.member-actions select{width:auto;font-size:var(--fs-sm);padding:4px 26px 4px 8px}.member-actions .saved,.member-actions .error{font-size:var(--fs-xs);flex-basis:100%;margin:2px 0 0}.card-danger{border-color:color-mix(in srgb, var(--danger) 45%, var(--line))}.btn-danger,button.btn-danger{background:var(--danger);color:var(--danger-ink);border-color:#0000}.btn-danger:hover:not(:disabled){background:color-mix(in srgb, var(--danger) 86%, var(--ink));color:var(--danger-ink);border-color:#0000}.inquiries{flex-direction:column;gap:14px;display:flex}.inquiry-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.inquiry-head h2{font-size:var(--fs-md);margin:0}.inquiry-head p{margin:2px 0 0}.inquiry-convert{margin:4px 0 14px}.inquiry-form{border-top:1px solid var(--line-soft);margin-top:14px;padding-top:12px}.inquiry-main{min-width:0}@media (min-width:1100px){.inquiry-body{grid-template-columns:minmax(0,3fr) minmax(0,2fr);align-items:start;gap:0 24px;display:grid}.inquiry-body .inquiry-convert{margin-bottom:0}.inquiry-body .inquiry-form{border-top:0;border-left:1px solid var(--line-soft);margin-top:0;padding:0 0 0 24px}}.saved-inline{color:var(--good);font-size:var(--fs-sm)}.demo-head-tag{vertical-align:4px;margin-left:8px}.demo-decide{flex-wrap:wrap;align-items:center;gap:6px 8px;display:flex}.demo-decide .saved-inline,.demo-decide .field-error{flex-basis:100%;margin:0}.demo-form-note{font-size:var(--fs-sm);margin:6px 0 0}.demo-access-forms form>.saved,.demo-access-forms form>.error{margin-top:8px}.demo-recipients{margin:0;padding:0;list-style:none}.demo-recipient{border-top:1px solid var(--line-soft);padding:10px 0}.demo-recipient:first-child{border-top:0;padding-top:0}.demo-recipient-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:6px 12px;display:flex}.demo-recipient-head>div:first-child{min-width:0}.demo-recipient-head p{font-size:var(--fs-sm);overflow-wrap:anywhere;margin:2px 0 0}.demo-recipient-tools{flex-wrap:wrap;align-items:center;gap:4px 6px;display:inline-flex}.demo-recipient-note{white-space:pre-wrap;overflow-wrap:anywhere;font-size:var(--fs-sm);color:var(--ink-2);margin:6px 0 0}.demo-recipient-edit{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);margin-top:10px;padding:12px 14px}.demo-closed{margin:16px 0}.demo-closed h2{font-size:var(--fs-md);margin:0 0 4px}.demo-closed>p{margin:0 0 10px}.demo-closed .form-foot{margin-top:4px}.demo-closed-foot{margin-top:8px}.drop-zone{border:2px dashed var(--line-strong);background:var(--surface-2);border-radius:8px;flex-direction:column;align-items:flex-start;gap:8px;padding:20px;display:flex}.drop-zone.dragging{border-color:var(--accent);background:var(--accent-soft)}.tw table.grouped colgroup+colgroup{border-left:1px solid var(--line-soft)}.tw table.grouped thead th.th-group{text-align:center;border-bottom-color:var(--line-soft);padding-bottom:5px}.tw table.grouped thead tr+tr th{padding-top:5px}.tw table.grouped thead th[rowspan]{vertical-align:bottom}.approach-history .approach-what,.approach-history .approach-who{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.approach-history .approach-edit{border:1px solid var(--line);border-radius:var(--r);background:var(--surface-2);margin-top:10px;padding:12px 14px}.approach-history .approach-edit .form-foot{margin-top:4px}.approach-history .approach-edit>.muted{margin:0 0 4px}.confirm-ask{flex-wrap:wrap;align-items:center;gap:6px 8px;display:inline-flex}.confirm-ask-q{color:var(--danger);font-size:var(--fs-sm);font-weight:var(--fw-semibold)}.btn-secondary.btn-danger-text,button.btn-secondary.btn-danger-text,button.btn-secondary.btn-danger-text:hover:not(:disabled){color:var(--danger)}.item-flags{flex-wrap:wrap;align-items:center;gap:6px 14px;margin-top:8px;display:flex}.item-last{font-size:var(--fs-sm);color:var(--muted);align-items:center;gap:6px;display:inline-flex}details.other-lists>summary{cursor:pointer;font-size:var(--fs-sm);color:var(--accent);border-radius:var(--r-xs);align-items:center;gap:4px;list-style:none;display:inline-flex}details.other-lists>summary:hover{color:var(--accent-hover);text-decoration:underline}details.other-lists>summary::-webkit-details-marker{display:none}details.other-lists>summary:after{content:"▸";font-size:var(--fs-2xs)}details.other-lists[open]>summary:after{content:"▾"}details.other-lists>summary .flag{color:inherit;font-weight:var(--fw-regular);font-size:inherit;line-height:inherit;background:0 0;border:0;border-radius:0;padding:0}details.other-lists>summary .flag:before{background:var(--warn);opacity:1}details.other-lists[open]{flex-basis:100%}.other-lists-body{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r);max-width:40rem;margin-top:8px;padding:10px 14px}.other-lists-body>p{margin:0 0 8px}.item-contacts{background:var(--surface);border:1px solid var(--border-card);border-radius:var(--r-lg);box-shadow:var(--shadow);margin:0 0 16px;padding:10px 4px}.item-contacts dl{flex-wrap:wrap;row-gap:6px;margin:0;display:flex}.item-contacts dl>div{border-left:1px solid var(--line-soft);align-items:center;gap:8px;min-width:0;padding:2px 16px;display:flex}.item-contacts dl>div:first-child{border-left:0}.item-contacts dt{color:var(--muted);font-size:var(--fs-xs);white-space:nowrap}.item-contacts dd{min-width:0;font-size:var(--fs-base);margin:0}@media (max-width:640px){.item-contacts{padding:8px 14px}.item-contacts dl{grid-template-columns:minmax(0,1fr);display:grid}.item-contacts dl>div{border-left:0;grid-template-columns:6.5rem minmax(0,1fr);padding:4px 0;display:grid}}.item-layout{align-items:start;gap:16px;display:grid}@media (min-width:900px){.item-layout{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr)}}.item-main,.item-side{flex-direction:column;gap:16px;min-width:0;display:flex}.item-layout .card,.item-layout details.panel{margin:0}.item-layout .card h2{font-size:var(--fs-base);margin-top:0}.item-layout .panel-body h3{margin-bottom:8px}.item-layout .item-note{margin:0}.item-layout .card>.item-note+.form-foot,.item-layout .kv+.item-note{margin-top:12px}.item-memo{white-space:pre-wrap}.item-dnc-reason{overflow-wrap:anywhere;margin:0 0 4px}.item-layout .card-danger .muted{margin:0 0 4px}.card-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.card-head h2{margin:0}.card-head-tools{align-items:center;gap:8px;display:inline-flex}details.panel>summary .summary-note{font-size:var(--fs-xs);font-weight:var(--fw-regular);color:var(--muted);margin-left:auto}details.panel.is-next{border-color:var(--accent-line);box-shadow:inset 3px 0 0 var(--accent), var(--shadow-xs)}details.panel.is-next>summary{color:var(--accent)}details.panel.is-next>summary .summary-note{color:var(--ink-2)}
