.lg{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:var(--s4);background:var(--bg);padding:var(--s5)}.lg-card{width:100%;max-width:380px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s6)}.lg-brand{display:flex;align-items:center;gap:var(--s2);color:var(--ink);margin-bottom:var(--s5);font-weight:600;font-size:17px;letter-spacing:-.02em}.lg-card h1{font-size:22px;letter-spacing:-.02em;margin:0 0 var(--s1)}.lg-sub{color:var(--ink-2);font-size:14px;margin:0 0 var(--s5)}.lg-field{display:block;margin-bottom:var(--s4)}.lg-field span{display:block;font-size:13px;color:var(--ink-2);margin-bottom:6px}.lg-field input{width:100%;font:inherit;font-size:15px;padding:9px 12px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);transition:border-color var(--t),box-shadow var(--t)}.lg-field input:hover{border-color:var(--ink-2)}.lg-field input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 82%)}.lg-btn{width:100%;font:inherit;font-size:15px;font-weight:500;padding:10px 16px;margin-top:var(--s2);background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t),transform .05s}.lg-btn:hover:not(:disabled){background:var(--accent-hover)}.lg-btn:active:not(:disabled){transform:translateY(.5px)}.lg-btn:disabled{opacity:.6;cursor:default}.lg-error,.lg-notice{display:flex;align-items:center;gap:7px;font-size:13.5px;margin:0 0 var(--s3)}.lg-error{color:var(--danger)}.lg-notice{color:var(--ink-2)}.lg-foot{display:flex;flex-direction:column;gap:var(--s2);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.lg-link{background:none;border:0;padding:0;cursor:pointer;font:inherit;font-size:13.5px;color:var(--ink-2);text-align:left;transition:color var(--t)}.lg-link:hover{color:var(--accent)}.lg-legal{color:var(--muted);font-size:13px;margin:0;text-align:center}.ts-steps{margin:0 0 14px;padding-left:20px;display:grid;gap:10px;font-size:14px;line-height:1.5}.ts-qr{margin:10px 0 4px}.ts-qr img{display:block;border-radius:8px;border:1px solid var(--line, #e5e5e5)}.ts-key{font-size:13px;margin-top:6px}.ts-key code{display:block;margin-top:6px;font-size:13px;letter-spacing:.04em;word-break:break-all}.icon{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.icon svg{width:100%;height:100%;display:block}.setup-wrap{display:flex;justify-content:center;align-items:center;min-height:100vh;padding:20px;background:var(--bg)}.setup-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:40px;width:100%;max-width:380px;box-shadow:var(--shadow-sm)}.setup-header{display:flex;align-items:center;gap:12px;margin-bottom:30px}.mark{width:40px;height:40px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);display:grid;place-items:center;font-size:18px;font-weight:600;box-shadow:var(--shadow-accent)}.setup-header h1{font-size:24px;font-weight:600;margin:0;color:var(--ink)}.org-list{display:flex;flex-direction:column;gap:10px}.setup-label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600;margin-bottom:8px}.org-item{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);cursor:pointer;font:inherit;font-size:13px;color:var(--ink);transition:all var(--t)}.org-item:hover{background:var(--bg);border-color:var(--accent);box-shadow:var(--shadow-xs)}.org-item.new{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.arrow{color:var(--muted)}.org-form{display:flex;flex-direction:column;gap:12px}.org-form label{font-size:12px;text-transform:uppercase;letter-spacing:.5px;color:var(--muted);font-weight:600}.org-form input{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);font:inherit;font-size:13px;background:var(--surface);color:var(--ink);transition:border-color var(--t),box-shadow var(--t)}.org-form input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.org-form button[type=submit]{padding:10px 12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-sm);font:inherit;font-size:13px;font-weight:600;cursor:pointer;margin-top:8px;transition:all var(--t);box-shadow:var(--shadow-accent)}.org-form button[type=submit]:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.org-form button[type=submit]:disabled{opacity:.6;cursor:not-allowed}.org-form .cancel{background:var(--surface);border:1px solid var(--line-strong);color:var(--ink);cursor:pointer;transition:all var(--t)}.org-form .cancel:hover{background:var(--bg);border-color:var(--ink-2)}.error{color:var(--danger);font-size:12px;margin-top:-8px}.org-empty{text-align:center;padding:20px 0}.org-empty p{color:var(--ink-2);font-size:13px;margin-bottom:20px}.primary-btn{width:100%;padding:12px;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-sm);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:all var(--t);box-shadow:var(--shadow-accent)}.primary-btn:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:var(--shadow)}.primary-btn:active{transform:scale(.98)}.intake{display:flex;flex-direction:column;gap:var(--s2)}.intake-row{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--s3);padding:8px 0;border-top:1px solid var(--line)}.intake-row:first-child{border-top:0;padding-top:0}.intake-label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);min-width:96px}.intake-address{font-family:var(--mono);font-size:13px;color:var(--ink);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:5px 9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.intake-copy{white-space:nowrap}.intake-hint{grid-column:2 / 4;font-size:12.5px;color:var(--muted)}.intake-compact .intake-label{min-width:0}.intake-none{font-size:13.5px;color:var(--muted);margin:0 0 var(--s2)}.intake-error{color:var(--danger, #b91c1c);font-size:13px;margin:var(--s2) 0 0}@media (max-width: 560px){.intake-row{grid-template-columns:1fr auto}.intake-label,.intake-hint{grid-column:1 / 3}}.intake-title{font-weight:600;font-size:14px;color:var(--ink);margin-bottom:2px}.master{padding:var(--s6, 32px);max-width:900px;margin:0 auto}.master-head{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--s6, 32px);gap:var(--s4)}.master-sub{color:var(--ink-2);font-size:13px;margin-top:4px}.master-exit{font:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap}.master-error{color:var(--danger, #b91c1c);background:#b91c1c14;border:1px solid rgba(185,28,28,.2);border-radius:var(--r-sm);padding:var(--s3) var(--s4);margin-bottom:var(--s4);font-size:13.5px}.master-new{border:1px solid var(--line);border-radius:var(--r);padding:var(--s5);margin-bottom:var(--s6, 32px);background:var(--surface)}.master-new h2{font-size:16px;margin:0 0 6px}.master-lead{font-size:13px;color:var(--ink-2);line-height:1.6;max-width:68ch;margin-bottom:var(--s4)}.master-new-form{display:flex;flex-wrap:wrap;gap:var(--s3);align-items:center}.master-new-form input[type=text]{flex:1;min-width:220px;font:inherit;font-size:14px;padding:8px 10px;border:1px solid var(--line);border-radius:var(--r-sm)}.master-new-form button{font:inherit;font-size:13px;padding:8px 16px;border:1px solid var(--line);background:var(--accent);color:var(--on-accent, #fff);border-radius:var(--r-sm);cursor:pointer}.master-new-form button:disabled{opacity:.5;cursor:default}.master-addon-pick{display:flex;align-items:center;gap:5px;font-size:13px}.master-empty{color:var(--ink-2);font-size:14px;padding:var(--s5) 0}.master-list{display:flex;flex-direction:column;gap:var(--s4)}.master-card{border:1px solid var(--line);border-radius:var(--r);padding:var(--s4) var(--s5);background:var(--surface)}.master-card-head{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s3)}.master-card-head h3{font-size:15px;margin:0}.master-flag{font-size:11.5px;padding:2px 8px;border-radius:99px;background:#d977061f;color:#b45309}.master-addons-row{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:var(--s3)}.master-addon-chip{font:inherit;font-size:12.5px;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-2);cursor:pointer}.master-addon-chip.on{background:var(--accent-soft, rgba(127,127,127,.15));color:var(--accent);border-color:var(--accent)}.master-addon-chip:disabled{opacity:.5;cursor:default}.master-invite-btn,.master-hand-btn,.master-open-btn{font:inherit;font-size:13px;padding:6px 12px;margin-right:var(--s2);margin-top:var(--s2);border:1px solid var(--line);background:none;border-radius:var(--r-sm);cursor:pointer}.master-hand-btn{border-color:var(--accent);color:var(--accent)}.master-invite-row{display:flex;gap:var(--s2);margin-top:var(--s2);flex-wrap:wrap}.master-invite-row input{flex:1;min-width:200px;font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r-sm)}.master-invite-row select{font:inherit;font-size:13px;padding:6px 9px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.master-invite-row button{font:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer}.master-members{list-style:none;margin:var(--s3) 0;padding:0}.master-member-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:5px 0;border-bottom:1px solid var(--line-soft, #f3f4f6);font-size:13px}.master-member-who{display:flex;align-items:center;gap:6px}.master-flag-off{background:#b91c1c1a;color:var(--danger, #b91c1c)}.master-member-seen{color:var(--ink-2);font-size:12px;flex:1;text-align:right;margin-right:var(--s3)}.master-toggle-btn{font:inherit;font-size:12px;padding:3px 9px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;white-space:nowrap}.master-toggle-btn:disabled{opacity:.5;cursor:default}.master-health{margin:0 0 var(--s3);color:var(--ink-2);font-size:12px;line-height:1.5}.master-health a{color:inherit;text-decoration:underline}._trigger_32q7q_1{display:inline-flex;max-width:100%;min-height:var(--control-height-sm);align-items:center;gap:var(--space-2);padding:0 var(--space-3);border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface);color:var(--foreground);font:inherit;font-size:var(--text-sm);font-weight:500;cursor:pointer;transition:background-color var(--duration-instant) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){._trigger_32q7q_1:hover{border-color:var(--border-strong);background:var(--surface-muted);box-shadow:var(--shadow-resting)}}._trigger_32q7q_1[data-state=open]{border-color:var(--border-strong);background:var(--surface-muted);box-shadow:none}._trigger_32q7q_1:active{border-color:var(--border-strong);background:color-mix(in oklch,var(--surface-muted),var(--border) 55%);box-shadow:none}._trigger_32q7q_1:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}._item_32q7q_7:focus-visible{outline:none}._triggerIcon_32q7q_8{display:inline-flex;flex:none;color:var(--text-secondary)}._label_32q7q_9{position:relative;display:inline-flex;min-width:0;flex:0 1 auto;overflow-x:clip}._labelMeasure_32q7q_10{position:absolute;top:0;left:0;visibility:hidden;white-space:nowrap;pointer-events:none}._labelText_32q7q_11{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}._chevron_32q7q_12{flex:none;color:var(--text-muted);transition:transform var(--duration-spring) var(--ease-spring),color var(--duration-fast) var(--ease-standard)}._trigger_32q7q_1[data-state=open] ._chevron_32q7q_12{transform:rotate(180deg)}._menu_32q7q_16{--menu-x: 0px;--menu-y: -5px;max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;overscroll-behavior:contain;position:relative;z-index:60;min-width:min(12rem,var(--radix-dropdown-menu-content-available-width));max-width:var(--radix-dropdown-menu-content-available-width);padding:5px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating);transform-origin:var(--radix-dropdown-menu-content-transform-origin);transition:opacity var(--duration-fast) var(--ease-enter),transform var(--duration-spring) var(--ease-spring)}._menu_32q7q_16[data-side=top]{--menu-y: 5px}._menu_32q7q_16[data-side=left]{--menu-x: 5px;--menu-y: 0px}._menu_32q7q_16[data-side=right]{--menu-x: -5px;--menu-y: 0px}@starting-style{._menu_32q7q_16[data-state=open]{opacity:0;transform:translate(var(--menu-x),var(--menu-y)) scale(.97)}._menu_32q7q_16[data-state=open] ._item_32q7q_7{opacity:0;transform:translate(calc(var(--menu-x) * .4),calc(var(--menu-y) * .4))}}._menu_32q7q_16[data-state=closed]{opacity:0;transform:translate(calc(var(--menu-x) * .5),calc(var(--menu-y) * .5)) scale(.985);transition:opacity .13s var(--ease-standard),transform .13s var(--ease-standard);animation:_menu-exit_32q7q_1 .13s linear both;pointer-events:none}._highlight_32q7q_26{position:absolute;top:0;right:5px;left:5px;border-radius:calc(var(--radius-panel) - 6px);background:var(--surface-muted);opacity:0;pointer-events:none;transition:background-color var(--duration-fast) var(--ease-standard)}._highlight_32q7q_26[data-tone=danger]{background:color-mix(in oklch,var(--danger) 8%,var(--surface))}._item_32q7q_7{position:relative;display:flex;min-height:36px;align-items:center;gap:10px;padding:0 11px;border-radius:calc(var(--radius-panel) - 6px);color:var(--foreground);font-size:var(--text-sm);cursor:pointer;outline:none;transition:color var(--duration-fast) var(--ease-standard),opacity var(--duration-standard) var(--ease-enter) calc(min(var(--i, 0),4)*35ms),transform var(--duration-standard) var(--ease-enter) calc(min(var(--i, 0),4)*35ms)}._icon_32q7q_29{display:inline-flex;width:17px;color:var(--text-secondary)}._separator_32q7q_30{height:1px;margin:var(--space-1) calc(var(--space-1) * -1);background:var(--border-subtle)}._destructive_32q7q_31,._destructive_32q7q_31 ._icon_32q7q_29{color:var(--danger)}._item_32q7q_7[data-disabled]{opacity:.45;cursor:default}@keyframes _menu-exit_32q7q_1{to{--menu-exit: 1}}@media (prefers-reduced-transparency: reduce){._menu_32q7q_16{background:var(--surface-raised);backdrop-filter:none;-webkit-backdrop-filter:none}}@media (prefers-reduced-motion: reduce){._trigger_32q7q_1,._chevron_32q7q_12,._item_32q7q_7,._highlight_32q7q_26{transition:none}._menu_32q7q_16,._menu_32q7q_16[data-state=closed]{transform:none;transition:opacity var(--duration-instant) linear}}._menu_32q7q_16{max-height:var(--radix-dropdown-menu-content-available-height);overflow-y:auto;overscroll-behavior:contain}._menu_32q7q_16._menu_32q7q_16:focus,._menu_32q7q_16._menu_32q7q_16:focus-visible{outline:none;box-shadow:var(--shadow-floating)}._header_32q7q_45{padding:8px 11px 10px;margin-bottom:4px;border-bottom:1px solid var(--border-subtle);color:var(--foreground);font-size:var(--text-sm)}._itemLabel_32q7q_46{flex:1;min-width:0}._hint_32q7q_47{color:var(--text-muted);font-size:12px}._check_32q7q_48{flex:none;color:var(--foreground)}._trigger_32q7q_1:disabled{opacity:.45;cursor:default;pointer-events:none}._wrapLabel_32q7q_52{min-width:0;white-space:normal;overflow-wrap:anywhere;text-align:left;padding:8px 0}.arc-scope{color-scheme:light;--neutral-0: oklch(100% 0 0);--neutral-1: oklch(99% 0 0);--neutral-2: oklch(97.8% 0 0);--neutral-3: oklch(95.8% 0 0);--neutral-4: oklch(91.5% 0 0);--neutral-5: oklch(84% 0 0);--neutral-6: oklch(72% 0 0);--neutral-7: oklch(59% 0 0);--neutral-8: oklch(46% 0 0);--neutral-9: oklch(34% 0 0);--neutral-10: oklch(23% 0 0);--neutral-11: oklch(15% 0 0);--background: var(--neutral-0);--surface: var(--neutral-0);--surface-raised: var(--neutral-0);--surface-muted: var(--neutral-2);--foreground: var(--neutral-11);--text-secondary: var(--neutral-8);--text-muted: var(--neutral-7);--border: oklch(93.5% 0 0);--border-subtle: oklch(96.5% 0 0);--border-strong: oklch(82% 0 0);--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1);--accent-foreground: var(--background);--control-on: oklch(23% 0 0);--control-glyph: oklch(100% 0 0);--control-track: oklch(89.5% 0 0);--control-track-hover: oklch(86% 0 0);--control-thumb: oklch(100% 0 0);--control-thumb-on: oklch(100% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .07), 0 1px 2px oklch(0% 0 0 / .14), 0 2px 6px oklch(0% 0 0 / .06);--control-on-subtle: color-mix(in oklch, var(--control-on) 10%, transparent);--control-fill: var(--control-on);--focus-ring: transparent;--success: oklch(49% .19 150);--warning: oklch(58% .18 75);--danger: oklch(54% .21 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .035);--shadow-raised: 0 6px 18px oklch(0% 0 0 / .065), 0 1px 3px oklch(0% 0 0 / .035);--shadow-floating: 0 20px 48px oklch(0% 0 0 / .105), 0 3px 10px oklch(0% 0 0 / .045);--arc-gradient-from: oklch(90% .045 300);--arc-gradient-to: oklch(92% .045 65);--arc-gradient: linear-gradient(100deg, var(--arc-gradient-from), var(--arc-gradient-to));--arc-gradient-foreground: oklch(22% .01 300);--arc-gradient-soft: linear-gradient(135deg, oklch(97.5% .016 300), oklch(98% .016 65));--arc-gradient-line: linear-gradient(100deg, oklch(83% .06 300), oklch(86% .06 65));--arc-gradient-ink: linear-gradient(100deg, oklch(47% .1 300), oklch(50% .09 55));--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.25rem;--space-6: 1.5rem;--space-8: 2rem;--space-10: 2.5rem;--space-12: 3rem;--space-16: 4rem;--space-20: 5rem;--space-24: 6rem;--radius-control: 1.125rem;--radius-panel: 1.625rem;--radius-surface: 2.125rem;--radius-pill: 9999px;--control-height-sm: 2.25rem;--control-height-md: 2.75rem;--control-height-lg: 3.125rem;--font-display: var(--font-geist, "Geist Variable"), sans-serif;--font-body: var(--font-inter, "Inter Variable"), sans-serif;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.375rem;--text-2xl: 1.75rem;--text-3xl: 2.25rem;--text-4xl: 3.25rem;--text-5xl: 4.5rem;--tracking-display: -.03em;--tracking-body: -.01em;--leading-display: 1.1;--leading-body: 1.4;--ease-enter: cubic-bezier(.16,1,.3,1);--ease-standard: cubic-bezier(.22,1,.36,1);--ease-exit: cubic-bezier(.7,0,.84,0);--ease-in-out: cubic-bezier(.65,0,.35,1);--ease-spring: linear(0, .0258, .09, .1763, .2732, .3724, .4683, .5573, .6376, .7082, .7689, .8202, .8628, .8976, .9256, .9476, .9648, .9778, .9875, .9945, .9994, 1.0026, 1.0047, 1.0058, 1.0062, 1.0062, 1.0059, 1.0055, 1.0049, 1.0043, 1.0036, 1.0031, 1.0025, 1.002, 1.0016, 1.0013, 1);--duration-instant: .12s;--duration-fast: .16s;--duration-standard: .24s;--duration-considered: .48s;--duration-spring: .58s}.arc-scope[data-theme=dark]{color-scheme:dark;--background: oklch(19% 0 0);--surface: oklch(21.5% 0 0);--surface-raised: oklch(24% 0 0);--surface-muted: oklch(26% 0 0);--foreground: oklch(96% 0 0);--text-secondary: oklch(77% 0 0);--text-muted: oklch(64% 0 0);--border: oklch(29% 0 0);--border-subtle: oklch(25% 0 0);--border-strong: oklch(40% 0 0);--focus-ring: transparent;--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13);--control-on: oklch(93% 0 0);--control-glyph: oklch(19% 0 0);--control-track: oklch(33% 0 0);--control-track-hover: oklch(37% 0 0);--control-thumb: oklch(97% 0 0);--control-thumb-on: oklch(19% 0 0);--control-fill: oklch(62% 0 0);--control-thumb-shadow: 0 0 0 .5px oklch(0% 0 0 / .3), 0 1px 2px oklch(0% 0 0 / .35), 0 2px 6px oklch(0% 0 0 / .2);--success: oklch(78% .18 150);--warning: oklch(83% .17 80);--danger: oklch(76% .2 25);--shadow-resting: 0 1px 2px oklch(0% 0 0 / .18);--shadow-raised: 0 8px 22px oklch(0% 0 0 / .22);--shadow-floating: 0 22px 55px oklch(0% 0 0 / .34);--arc-gradient-from: oklch(38% .05 300);--arc-gradient-to: oklch(40% .045 60);--arc-gradient-foreground: oklch(96% .005 300);--arc-gradient-soft: linear-gradient(135deg, oklch(23.5% .016 300), oklch(24% .014 65));--arc-gradient-line: linear-gradient(100deg, oklch(48% .06 300), oklch(52% .055 65));--arc-gradient-ink: linear-gradient(100deg, oklch(82% .07 300), oklch(86% .065 70))}.arc-scope[data-accent=neutral]{--accent: oklch(33% 0 0);--accent-strong: oklch(24% 0 0);--accent-subtle: oklch(33% 0 0 / .1)}.arc-scope[data-accent=violet]{--accent: #7747ff;--accent-strong: #5528ce;--accent-subtle: rgb(119 71 255 / .13)}.arc-scope[data-accent=blue]{--accent: #0562ef;--accent-strong: #074db7;--accent-subtle: rgb(5 98 239 / .12)}.arc-scope[data-accent=green]{--accent: #0db879;--accent-strong: #087c54;--accent-subtle: rgb(13 184 121 / .13);--accent-foreground: #102016}.arc-scope[data-accent=amber]{--accent: #f3ad20;--accent-strong: #9c6300;--accent-subtle: rgb(243 173 32 / .16);--accent-foreground: #20190d}.arc-scope[data-accent=orange]{--accent: #f48120;--accent-strong: #aa4700;--accent-subtle: rgb(244 129 32 / .13);--accent-foreground: #17130f}.arc-scope[data-accent=coral]{--accent: #f15f55;--accent-strong: #b92c27;--accent-subtle: rgb(241 95 85 / .14);--accent-foreground: #21110f}.arc-scope[data-accent=rose]{--accent: #ed4e9d;--accent-strong: #ae2570;--accent-subtle: rgb(237 78 157 / .14);--accent-foreground: #250f1b}.arc-scope[data-theme=dark][data-accent=neutral]{--accent: oklch(80% 0 0);--accent-strong: oklch(91% 0 0);--accent-subtle: oklch(80% 0 0 / .13)}.arc-scope[data-theme=dark][data-accent=violet]{--accent: #a78bff;--accent-strong: #c7b7ff;--accent-subtle: rgb(119 71 255 / .22)}.arc-scope[data-theme=dark][data-accent=blue]{--accent: #6ba3ff;--accent-strong: #a4c7ff;--accent-subtle: rgb(5 98 239 / .22)}.arc-scope[data-theme=dark][data-accent=green]{--accent: #53dca6;--accent-strong: #93efd0;--accent-subtle: rgb(13 184 121 / .2)}.arc-scope[data-theme=dark][data-accent=amber]{--accent: #ffcb62;--accent-strong: #ffe0a1;--accent-subtle: rgb(243 173 32 / .2)}.arc-scope[data-theme=dark][data-accent=orange]{--accent: #ffad5e;--accent-strong: #ffd0a0;--accent-subtle: rgb(244 129 32 / .2);--accent-foreground: #17130f}.arc-scope[data-theme=dark][data-accent=coral]{--accent: #ff9386;--accent-strong: #ffc1ba;--accent-subtle: rgb(241 95 85 / .2)}.arc-scope[data-theme=dark][data-accent=rose]{--accent: #ff8bc5;--accent-strong: #ffc0df;--accent-subtle: rgb(237 78 157 / .2)}.arc-scope[data-accent=neutral]{--control-on: oklch(23% 0 0);--control-thumb-on: oklch(100% 0 0);--control-glyph: oklch(100% 0 0)}.arc-scope[data-accent=violet]{--control-on: #7747ff;--control-thumb-on: #fff;--control-glyph: #fff}.arc-scope[data-accent=blue]{--control-on: #0562ef;--control-thumb-on: #fff;--control-glyph: #fff}.arc-scope[data-accent=green]{--control-on: #10a870;--control-thumb-on: #fff;--control-glyph: #fff}.arc-scope[data-accent=amber]{--control-on: #eda11a;--control-thumb-on: #fff;--control-glyph: #2a1c03}.arc-scope[data-accent=orange]{--control-on: #f07818;--control-thumb-on: #fff;--control-glyph: #fff}.arc-scope[data-accent=coral]{--control-on: #ec564b;--control-thumb-on: #fff;--control-glyph: #fff}.arc-scope[data-accent=rose]{--control-on: #e64494;--control-thumb-on: #fff;--control-glyph: #fff}.arc-scope[data-theme=dark][data-accent=neutral]{--control-on: oklch(93% 0 0);--control-thumb-on: oklch(19% 0 0);--control-glyph: oklch(19% 0 0)}.arc-scope[data-theme=dark][data-accent=violet]{--control-on: #8a66ff;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #8a66ff}.arc-scope[data-theme=dark][data-accent=blue]{--control-on: #3b82f6;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #3b82f6}.arc-scope[data-theme=dark][data-accent=green]{--control-on: #1fae78;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #1fae78}.arc-scope[data-theme=dark][data-accent=amber]{--control-on: #e8a52a;--control-thumb-on: #fff;--control-glyph: #241803;--control-fill: #e8a52a}.arc-scope[data-theme=dark][data-accent=orange]{--control-on: #ef873a;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ef873a}.arc-scope[data-theme=dark][data-accent=coral]{--control-on: #ec6a60;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #ec6a60}.arc-scope[data-theme=dark][data-accent=rose]{--control-on: #e457a0;--control-thumb-on: #fff;--control-glyph: #fff;--control-fill: #e457a0}.arc-scope{--series-1: #1f7dcf;--series-2: #7128a5;--series-3: #e58f00;--series-4: #009e84}.arc-scope[data-theme=dark]{--series-1: #55adff;--series-2: #9c37be;--series-3: #e66e00;--series-4: #00a861}@supports (color: oklch(from red clamp(.4,l * sign(max(c - .02,0)) + .5,.8) c h)){.arc-scope{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .58*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) - .25, .76) .19 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 57) );--series-3: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))) + .14, .76) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 184) );--series-4: oklch(from var(--accent) clamp(.45, l * sign(max(c - .02, 0)) + .58 * (1 - sign(max(c - .02, 0))), .76) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 292) )}.arc-scope[data-theme=dark]{--series-1: oklch(from var(--accent) calc(l*sign(max(c - .02, 0)) + .73*(1 - sign(max(c - .02, 0)))) calc(c*sign(max(c - .02, 0)) + .15*(1 - sign(max(c - .02, 0)))) calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0)))) );--series-2: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .19, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 66) );--series-3: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) + .02, .665) .21 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 175) );--series-4: oklch(from var(--accent) clamp(.485, l * sign(max(c - .02, 0)) + .73 * (1 - sign(max(c - .02, 0))) - .1, .665) .18 calc(h*sign(max(c - .02, 0)) + 250*(1 - sign(max(c - .02, 0))) + 270) )}}:is(*:focus,*:focus-visible,*:focus-within){outline:none!important}._switch_1pxjm_1{display:inline-flex;min-height:var(--control-height-md);align-items:center;gap:var(--space-3);padding:0;border:0;color:var(--foreground);background:transparent;font:inherit;font-size:var(--text-sm);cursor:pointer;-webkit-tap-highlight-color:transparent}._switch_1pxjm_1:disabled{cursor:not-allowed;opacity:.5}._track_1pxjm_4{position:relative;box-sizing:border-box;display:flex;flex:0 0 auto;width:42px;height:24px;align-items:center;padding:3px;border-radius:var(--radius-pill);background:var(--control-track);isolation:isolate;transition:background-color var(--duration-fast) var(--ease-standard)}._track_1pxjm_4:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--control-on);opacity:0;transition:opacity var(--duration-standard) var(--ease-standard)}._switch_1pxjm_1[data-state=checked] ._track_1pxjm_4:before{opacity:1}._thumb_1pxjm_7{flex:0 0 auto;width:18px;height:18px;border-radius:var(--radius-pill);background:var(--control-thumb);box-shadow:var(--control-thumb-shadow);will-change:transform;transition:background-color var(--duration-standard) var(--ease-standard)}._switch_1pxjm_1[data-state=checked] ._thumb_1pxjm_7{background:var(--control-thumb-on)}@media (hover: hover) and (pointer: fine){._switch_1pxjm_1[data-state=unchecked]:hover:not(:disabled) ._track_1pxjm_4{background:var(--control-track-hover)}}._switch_1pxjm_1:focus-visible{outline:none}._switch_1pxjm_1:focus-visible ._track_1pxjm_4{box-shadow:0 0 0 2px var(--background),0 0 0 4px var(--focus-ring)}._label_1pxjm_12{line-height:var(--leading-body)}@media (prefers-reduced-motion: reduce){._track_1pxjm_4,._track_1pxjm_4:before,._thumb_1pxjm_7{transition:none}}._button_3j3k5_2{position:relative;display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;gap:var(--space-2);border:1px solid transparent;border-radius:var(--radius-control);padding:0 var(--space-4);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard)}._button_3j3k5_2:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}._button_3j3k5_2:disabled{cursor:not-allowed;opacity:.52}._button_3j3k5_2[aria-busy=true]{cursor:progress}._button_3j3k5_2:is([aria-haspopup]:not([aria-haspopup=false]),[data-state],[role=combobox]){transform:none!important}._labelSlot_3j3k5_10{position:relative;display:inline-flex;min-width:0;align-items:center;justify-content:center;transition:opacity var(--duration-fast) var(--ease-standard)}._labelSlot_3j3k5_10[data-morphing]{clip-path:inset(-50% calc(var(--space-3) * -1))}._labelContent_3j3k5_12{display:inline-flex;flex:none;align-items:center}._labelPhase_3j3k5_13{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}._labelPhase_3j3k5_13 svg{flex:none}._primary_3j3k5_15{color:var(--background);background:var(--foreground);border-color:var(--foreground)}._secondary_3j3k5_16{color:var(--foreground);background:var(--surface);border-color:var(--border)}._ghost_3j3k5_17{color:var(--text-secondary);background:transparent;border-color:transparent}._danger_3j3k5_18{color:var(--danger);background:var(--surface);border-color:var(--border)}@media (hover: hover) and (pointer: fine){._primary_3j3k5_15:hover:not(:disabled){opacity:.91;box-shadow:var(--shadow-resting)}._secondary_3j3k5_16:hover:not(:disabled){background:var(--surface-muted);box-shadow:var(--shadow-resting)}._ghost_3j3k5_17:hover:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_3j3k5_18:hover:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}}._primary_3j3k5_15:active:not(:disabled){opacity:.84}._secondary_3j3k5_16:active:not(:disabled),._ghost_3j3k5_17:active:not(:disabled){color:var(--foreground);background:var(--surface-muted)}._danger_3j3k5_18:active:not(:disabled){border-color:var(--danger);background:var(--surface-muted)}._sm_3j3k5_29{min-height:var(--control-height-sm);padding-inline:var(--space-3);font-size:var(--text-sm)}._md_3j3k5_30{min-height:var(--control-height-md)}._lg_3j3k5_31{min-height:var(--control-height-lg);padding-inline:var(--space-5);font-size:var(--text-sm)}._loader_3j3k5_32{position:absolute;left:50%;top:50%;display:grid;width:var(--space-4);height:var(--space-4);margin:calc(var(--space-4) / -2)}._spinner_3j3k5_33{border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:_spin_3j3k5_33 .7s linear infinite}._loadingLabel_3j3k5_34{opacity:0}@keyframes _spin_3j3k5_33{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._button_3j3k5_2{transition:none}._labelSlot_3j3k5_10{transition:opacity var(--duration-instant) linear}._spinner_3j3k5_33{animation-duration:.01ms;animation-iteration-count:1}}.inbox-deleted-control{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px;min-width:0}.inbox-deleted-switch{white-space:nowrap}.inbox-deleted-restore{padding-inline:0;color:var(--muted);font-size:12px;white-space:nowrap}@media (max-width: 640px){.inbox-deleted-control{column-gap:12px}.inbox-deleted-switch{gap:8px;font-size:12px}}.tkl{--tkl-size: 28px;--tkl-a: var(--success);--tkl-b: var(--tl-green);--tkl-track: var(--line-strong);--tkl-disc: var(--success-soft);display:inline-grid;place-items:center;inline-size:var(--tkl-size);block-size:var(--tkl-size);flex:none;color:var(--success);vertical-align:middle}.tkl svg{inline-size:100%;block-size:100%;overflow:visible}.tkl circle,.tkl path{fill:none;stroke-linecap:round;stroke-linejoin:round}.tkl-track{stroke:var(--tkl-track);stroke-width:3}.tkl-head,.tkl-tail,.tkl-ring{stroke-width:3.4}.tkl-head{stroke:var(--tkl-a);stroke-dasharray:24 76}.tkl-tail{stroke:var(--tkl-b);stroke-dasharray:20 80;stroke-dashoffset:18;opacity:.55}.tkl-spin{transform-origin:20px 20px;animation:tkl-turn .85s linear infinite}.tkl-fill{fill:var(--tkl-disc);stroke:none;opacity:0;transform-origin:20px 20px}.tkl-ring{stroke:var(--tkl-a);stroke-dasharray:100 100;stroke-dashoffset:100;opacity:0;transform-origin:20px 20px;transform:rotate(-90deg)}.tkl-tick{stroke:var(--tkl-a);stroke-width:3.6;stroke-dasharray:100 100;stroke-dashoffset:100;opacity:0}.tkl-bang{stroke:var(--danger);stroke-width:3.6;opacity:0}.tkl[data-status=success] .tkl-spin{animation:tkl-out .18s ease-out forwards}.tkl[data-status=success] .tkl-track{opacity:0;transition:opacity .2s}.tkl[data-status=success] .tkl-ring{opacity:1;animation:tkl-draw .42s cubic-bezier(.4,0,.2,1) .08s both}.tkl[data-status=success] .tkl-fill{animation:tkl-disc .3s ease-out .34s both}.tkl[data-status=success] .tkl-tick{opacity:1;animation:tkl-draw .4s cubic-bezier(.65,0,.35,1) .42s both}.tkl[data-status=success] svg{animation:tkl-pop .34s cubic-bezier(.3,1.4,.5,1) .76s both}.tkl[data-status=error] .tkl-spin{display:none}.tkl[data-status=error] .tkl-track{stroke:var(--danger)}.tkl[data-status=error] .tkl-fill{fill:var(--danger-soft);opacity:1}.tkl[data-status=error] .tkl-bang{opacity:1}@keyframes tkl-turn{to{transform:rotate(360deg)}}@keyframes tkl-out{to{opacity:0}}@keyframes tkl-draw{0%{stroke-dashoffset:100}to{stroke-dashoffset:0}}@keyframes tkl-disc{0%{opacity:0;transform:scale(.7)}to{opacity:1;transform:scale(1)}}@keyframes tkl-pop{0%{transform:scale(1)}55%{transform:scale(1.1)}to{transform:scale(1)}}.tkl-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.tkl-on-button{--tkl-a: var(--tl-green);--tkl-b: var(--tl-green);--tkl-track: color-mix(in srgb, var(--on-accent) 28%, transparent);--tkl-disc: color-mix(in srgb, var(--tl-green) 22%, transparent);vertical-align:-3px}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .tkl-on-button{--tkl-a: color-mix(in srgb, var(--success) 70%, black);--tkl-b: color-mix(in srgb, var(--success) 70%, black)}}:root[data-theme=dark] .tkl-on-button{--tkl-a: color-mix(in srgb, var(--success) 70%, black);--tkl-b: color-mix(in srgb, var(--success) 70%, black)}.tkl-panel{display:grid;justify-items:center;gap:var(--s2);padding:var(--s6) var(--s4);text-align:center;color:var(--ink);animation:tkl-in .28s ease-out both}.tkl-title{font-size:15px;font-weight:600;letter-spacing:-.005em}.tkl-sub{color:var(--ink-2);font-size:13px;max-inline-size:36ch}.tkl-skel{display:grid;gap:10px;inline-size:min(100%,360px);margin-top:var(--s3)}.tkl-skel i{display:block;block-size:10px;inline-size:var(--w);border-radius:var(--r-pill);background:linear-gradient(90deg,var(--surface-sunken) 0%,var(--line) 50%,var(--surface-sunken) 100%);background-size:200% 100%;animation:tkl-shimmer 1.4s ease-in-out infinite}.tkl-skel i:nth-child(odd){justify-self:start}.tkl-skel i:nth-child(2n){justify-self:center}@keyframes tkl-shimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@keyframes tkl-in{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.tkl-line{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-2)}.tkl-line-text{background:linear-gradient(90deg,var(--ink-2) 0%,var(--ink) 50%,var(--ink-2) 100%);background-size:220% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:tkl-shimmer 1.6s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.tkl-spin,.tkl-panel,.tkl-skel i,.tkl-line-text{animation:none}.tkl-tail{display:none}.tkl-line-text{color:var(--ink-2);background:none;-webkit-background-clip:border-box;background-clip:border-box}.tkl[data-status=success] .tkl-spin{display:none}.tkl[data-status=success] .tkl-ring,.tkl[data-status=success] .tkl-tick,.tkl[data-status=success] .tkl-fill,.tkl[data-status=success] svg{animation:none}.tkl[data-status=success] .tkl-ring,.tkl[data-status=success] .tkl-tick{stroke-dashoffset:0}.tkl[data-status=success] .tkl-fill{opacity:1}}.page-head{display:flex;align-items:center;gap:12px;margin-bottom:18px}.page-title{font-family:var(--sans);font-size:28px;line-height:32px;font-weight:600;letter-spacing:-.3px;margin:0}.page-head-spacer{flex:1}.pill{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface-sunken);color:var(--ink-2)}.pill i{width:6px;height:6px;border-radius:50%;background:var(--success)}.pill.pill-ok{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.tabs2{display:flex;gap:8px;margin-bottom:14px}.tabs2 button{height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.tabs2 button b{font-weight:600}.tabs2 button.on{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.tabs3{display:flex;gap:4px;margin:18px 0 14px}.tabs3 button{height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.tabs3 button.on{background:var(--ink);color:var(--on-accent)}.mx-summary{color:var(--ink-2);font-size:14px;margin:0 0 18px}.mx-summary b{color:var(--ink);font-weight:600}.mx-notice{color:var(--warn);font-size:13px}.mx-actions{display:flex;gap:10px;margin-bottom:8px;flex-wrap:wrap}.mx-actions .btn2,.mx-file{height:40px;display:inline-flex;align-items:center;gap:6px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);font-size:14px;cursor:pointer}.mx-file input{display:none}.mx-empty{padding:28px;border:1px dashed var(--line);border-radius:12px;color:var(--ink-2);font-size:14px}.mx-card{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;margin-bottom:16px;display:grid;grid-template-columns:1fr auto;gap:12px 16px}.mx-deal{display:flex;gap:16px;align-items:center;background:transparent;border:0;padding:0;text-align:left;cursor:pointer;font:inherit;color:inherit}.mx-photo{width:120px;height:84px;border-radius:10px;object-fit:cover;background:var(--surface-sunken);flex-shrink:0}.mx-photo-none{display:grid;place-items:center;color:var(--muted)}.mx-deal-body h3{font-size:18px;font-weight:600;margin:0 0 4px;letter-spacing:-.2px}.mx-meta{color:var(--ink-2);font-size:13px;margin:0 0 6px}.mx-figures{display:flex;gap:14px;margin:0;font-size:15px}.mx-figures small{color:var(--ink-2);font-size:12px;font-weight:400}.mx-count{text-align:center;align-self:center;background:var(--surface-sunken);border-radius:10px;padding:10px 16px;min-width:64px}.mx-count b{display:block;font-size:22px;line-height:1}.mx-count small{font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.mx-buyers{grid-column:1 / -1;border-top:1px solid var(--line);padding-top:12px;display:grid;gap:12px}.mx-buyer-row{display:grid;grid-template-columns:36px 1fr auto auto auto;gap:12px;align-items:center}.av{width:36px;height:36px;border-radius:50%;background:var(--surface-sunken);color:var(--ink-2);display:grid;place-items:center;font-size:12px;font-weight:600}.mx-buyer-body p{margin:0 0 3px;font-size:14px}.mx-muted{color:var(--ink-2)}.mx-small{font-size:12px}.mx-why{color:var(--ink-2);font-size:13px;display:flex;gap:6px;align-items:center}.mx-score{text-align:right;min-width:92px}.mx-score b{display:block;font-size:24px;line-height:1;font-family:var(--mono)}.mx-score-none{color:var(--muted)}.mx-score small{font-size:11px;letter-spacing:.08em;color:var(--warn);font-weight:600}.mx .btn-primary{height:40px;padding:0 16px;border-radius:10px;border:0;background:var(--ink);color:var(--on-accent);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.mx .btn-primary:disabled{opacity:.5;cursor:not-allowed}.mx .btn2{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;font-size:12px;background:var(--surface-sunken);color:var(--ink);margin:2px 4px 2px 0}.chip button{border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-size:14px;line-height:1;padding:0}.chip-kind{background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.chip-prefer{background:color-mix(in srgb,var(--warn) 14%,var(--surface))}.chip-note{background:transparent;border:1px dashed var(--line);color:var(--ink-2)}.mx-chips{display:flex;flex-wrap:wrap;margin:10px 0}.mx-reqlist{background:var(--surface);border:1px solid var(--line);border-radius:14px}.mx-req{display:grid;grid-template-columns:36px 1fr auto;gap:14px;padding:20px;border-bottom:1px solid var(--line);align-items:start}.mx-req:last-child{border-bottom:0}.mx-req-off{opacity:.6}.mx-req-body p{margin:0 0 4px;font-size:14px}.mx-sentence{color:var(--ink)}.mx-quote{color:var(--ink-2);font-style:italic;font-size:13px}.mx-req-actions{display:flex;gap:8px;align-self:center}.mx-review{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px;margin:10px 0 16px}.mx-review textarea,.mx-intro-body{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:12px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink);resize:vertical}.mx-review-row{display:flex;align-items:center;gap:10px;margin-top:10px;flex-wrap:wrap}.mx-review-fields,.mx-intro-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin:10px 0}.mx-review-fields label,.mx-intro-fields label{display:grid;gap:4px;font-size:12px;color:var(--ink-2)}.mx-review-fields input,.mx-review-fields select,.mx-intro-fields input{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.mx-hint{color:var(--ink-2);font-size:12px}.mx-intro{grid-column:1 / -1;border:1px solid var(--line);border-radius:12px;padding:16px;background:var(--surface-sunken)}.mx-intro-lead{margin:0 0 10px;font-size:13px;color:var(--ink-2)}.mx-intro-sig{margin-top:10px;font-size:12px;color:var(--ink-2)}.mx-intro-sig pre,.mx-intro-preview{white-space:pre-wrap;font:inherit;font-size:13px;color:var(--ink);background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:10px;margin:6px 0 0}.mx-intro-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px}.mx-intro-actions .btn-primary{height:44px}.mx-close{margin-left:auto}.mx-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--on-accent);padding:10px 16px;border-radius:10px;font-size:13px;z-index:50}.fit{display:inline-block;position:relative}.fit-chip{display:inline-flex;align-items:center;gap:6px;height:26px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12px;cursor:pointer;color:var(--ink)}.fit-strong .fit-chip{border-color:var(--success);color:var(--success)}.fit-ok .fit-chip{border-color:var(--warn);color:var(--warn)}.fit-off .fit-chip{color:var(--ink-2)}.fit-score{font-family:var(--mono);font-weight:600}.fit-req{color:var(--ink-2)}.fit-breakdown{position:absolute;z-index:30;top:32px;left:0;width:320px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px;box-shadow:var(--shadow-lg);font-size:12px}.fit-line{display:flex;justify-content:space-between;padding:3px 0;color:var(--ink-2)}.fit-line b{text-transform:capitalize}.fit-fail b{color:var(--danger)}.fit-pass b{color:var(--success)}.fit-unknown b{color:var(--warn)}.fit-bar-row{display:grid;grid-template-columns:1fr 100px 28px;gap:8px;align-items:center;padding:4px 0}.fit-bar{height:6px;background:var(--surface-sunken);border-radius:3px;overflow:hidden}.fit-bar i{display:block;height:100%;background:var(--accent)}.fit-why{margin:8px 0 0;color:var(--ink)}.fit-note{margin:6px 0 0;color:var(--muted);font-size:11px}.rq .tabs-line{margin-bottom:var(--s5)}.rq-red{color:var(--danger)!important}.rq-pending{border-color:color-mix(in srgb,var(--danger) 30%,var(--line))}.rq .mx-req{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px}.rq .mx-req-actions{display:flex;flex-direction:column;gap:6px}.rq .mx-chips{margin:6px 0 2px}.mx-req-click{cursor:pointer}.mx-req-click:hover{border-color:var(--ink-3, #bbb)}.rq-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f66;display:flex;align-items:center;justify-content:center;z-index:80;padding:16px}.rq-modal{background:#fff;border-radius:16px;padding:24px;width:min(560px,100%);max-height:86vh;overflow:auto;box-shadow:0 12px 40px #0000002e}.rq-modal h3{margin:0 0 8px;font-size:20px;letter-spacing:-.01em}.rq-modal h4{margin:20px 0 8px;font-size:14px}.rq-detail-head{display:flex;align-items:center;gap:12px;margin-bottom:12px}.rq-detail-head>div{flex:1}.rq-detail-head h3{margin:0}.rq-note{background:#f5f5f7;border-radius:10px;padding:10px 12px;margin:0 0 8px;font-size:14px}.rq-note-add{display:flex;gap:8px;align-items:flex-start;margin-top:8px}.rq-note-add textarea{flex:1;border:1px solid var(--line, #ddd);border-radius:10px;padding:8px 10px;font:inherit;resize:vertical}.rq-modal-actions{display:flex;gap:8px;margin-top:20px}.rq-band-row{display:flex;align-items:center;gap:12px;margin:16px 0}.rq-band-row label{display:flex;align-items:center;gap:6px;font-weight:600}.rq-band-row input{width:120px;border:1px solid var(--line, #ddd);border-radius:10px;padding:8px 10px;font:inherit;font-variant-numeric:tabular-nums}.rq-preview{margin:6px 0 0}.nf-reasons{margin:12px 0}.nf-reason{border:0;cursor:pointer;font:inherit;font-size:13px;padding:6px 12px}.nf-reason.on{background:#171717;color:#fff}.nf-note{width:100%;box-sizing:border-box;border:1px solid var(--line, #ddd);border-radius:10px;padding:8px 10px;font:inherit;resize:vertical}.mx-why b{font-weight:600}.mx-suggest{background:#fff8e6;border-radius:14px;padding:12px 16px;margin:0 0 16px}.mx-suggest-row{display:flex;align-items:center;gap:12px;padding:4px 0}.mx-suggest-row p{margin:0;flex:1;font-size:14px}.mx-suggest-actions{display:flex;gap:8px}.td-suggest{display:inline-flex;align-items:center;gap:8px;background:#fff8e6;border:0;border-radius:999px;padding:8px 14px;font:inherit;font-size:14px;cursor:pointer;margin:0 0 16px}.mx-tiles{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0 0 18px}.mx-tiles div{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:12px 16px}.mx-tiles b{display:block;font-size:24px;line-height:1.1;letter-spacing:-.02em}.mx-tiles small{font-size:12.5px;color:var(--ink-2)}.mx-how{background:var(--surface);text-align:left}.mx-how h3{margin:0 0 4px;font-size:17px;color:var(--ink)}.mx-how p{margin:0 0 14px}.mx-steps{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.mx-steps li{display:flex;gap:10px;align-items:flex-start;background:var(--surface-sunken);border-radius:12px;padding:12px 14px}.mx-steps li>span{width:24px;height:24px;border-radius:50%;background:var(--ink);color:var(--on-accent);display:grid;place-items:center;font-size:12px;font-weight:600;flex:none}.mx-steps b{display:block;font-size:14px;color:var(--ink)}.mx-steps small{font-size:12.5px;color:var(--ink-2)}.mx-card{padding:0;overflow:hidden;gap:0}.mx-card>.mx-deal{padding:18px;background:var(--surface-sunken)}.mx-card>.mx-count{margin:18px}.mx-card .mx-photo{width:168px;height:112px}.mx-card .mx-buyers{border-top:0;padding:0;gap:0}.mx-card .mx-buyer{padding:16px 18px;border-top:1px solid var(--line)}.mx-card .mx-score b{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 4px;border-radius:50%;font-size:19px;border:3px solid var(--warn)}.mx-card .mx-score-none{border-color:var(--line)!important}.mx-card .mx-score{text-align:center}@media (max-width: 760px){.mx-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.mx-steps{grid-template-columns:1fr}.mx-card .mx-photo{width:110px;height:80px}}.mx-card .mx-score.strong b{border-color:var(--success);color:var(--success)}.rq .mx-req.rq2{display:block;padding:16px 18px}.rq2-head{display:flex;gap:12px;align-items:center}.rq2-who{flex:1;min-width:0}.rq2-who p{margin:0;font-size:14.5px}.rq2-meta{color:var(--ink-2);font-size:12.5px!important;margin-top:2px!important}.rq2-actions{flex-direction:row!important;flex-wrap:wrap;justify-content:flex-end;gap:6px!important}.rq2-no{color:var(--ink-2)}.rq2-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0 8px}.rq2-facts>div{background:var(--surface-sunken);border-radius:10px;padding:8px 12px;min-width:0}.rq2-facts dt{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600;margin:0 0 2px}.rq2-facts dd{margin:0;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.rq2-facts dd.rq2-none{color:var(--muted);font-weight:400}.rq2-foot{display:flex;justify-content:space-between;gap:12px;align-items:center;margin:6px 0 0!important;font-size:12.5px;flex-wrap:wrap}.rq2-fit{display:inline-flex;gap:6px;align-items:center;color:var(--ink)}.rq2-more{color:var(--muted);font-size:12px}@media (max-width: 760px){.rq2-head{flex-wrap:wrap}.rq2-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}.rq3-tile{width:44px;height:44px;border-radius:12px;display:grid;place-items:center;flex:none;background:var(--violet-soft, #F0EDFD);color:var(--violet-ink, #3B2BA6)}.rq3-t-retail{background:#efebfe;color:#3b2ba6}.rq3-t-nursery{background:#e4f4f0;color:#0b5b49}.rq3-t-industrial{background:#fbefd9;color:#6b4306}.rq3-t-office{background:#e6eefb;color:#1d4c8f}.rq3-t-leisure{background:#fbe8f0;color:#7a2149}.rq3-t-mixed{background:#eaf1e0;color:#3c5a18}.rq3-t-resi,.rq3-t-hotel,.rq3-t-land{background:#ededf1;color:#44444c}.rq3-ex{border:1px dashed var(--line-strong)!important;background:transparent!important}.rq3-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 2px}.rq3-chips span{font-size:12px;font-weight:500;padding:3px 10px;border-radius:999px;background:var(--violet-soft, #F0EDFD);color:var(--violet-ink, #3B2BA6)}.rq3-agent{display:flex;gap:7px;align-items:center;font-size:12.5px;color:var(--ink-2);margin:10px 0 0!important;padding-top:10px;border-top:1px solid var(--line)}.rq3-agent svg{color:var(--muted);flex:none}.rq3-fit{display:flex;gap:8px;align-items:center;margin:8px 0 0!important;font-size:12.5px;flex-wrap:wrap}.rq3-thumbs{display:inline-flex}.rq3-thumbs>span{width:28px;height:20px;border-radius:5px;border:2px solid var(--surface);margin-left:-7px;overflow:hidden;background:var(--surface-sunken)}.rq3-thumbs>span:first-child{margin-left:0}.rq3-thumbs img,.rq3-thumbs>span>*{width:100%;height:100%;object-fit:cover}.rq3-fits{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.rq3-fits-head{margin:0 0 8px!important;font-size:12.5px}.rq3-fits-head b{font-weight:600}.rq3-fits-none{font-size:12.5px;margin:0!important}.rq3-strip{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:10px}.rq3-fcard{display:flex;gap:10px;align-items:center;padding:6px;border:1px solid var(--line);border-radius:12px;background:var(--surface);min-width:0}.rq3-fphoto{width:64px;height:46px;border-radius:8px;overflow:hidden;flex:none;background:var(--surface-sunken);display:block}.rq3-fphoto img,.rq3-fphoto>*{width:100%;height:100%;object-fit:cover}.rq3-fname{min-width:0;display:grid}.rq3-fname b{font-size:12.5px;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.rq3-fname small{font-size:11.5px;color:var(--muted)}.rq3-tile svg{display:block}.rq3-tile{width:44px;height:44px;border-radius:12px}.rqb-bar{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap;margin:4px 0 22px}.rqb-more{margin:-12px 0 20px;color:var(--ink-2);font-size:13.5px}.rqb-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 20px;border-radius:18px;border:1px solid transparent;font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap;transition:background .16s,opacity .16s,border-color .16s,box-shadow .16s}.rqb-btn:focus,.rqb-btn:focus-visible{outline:none;box-shadow:none}.rqb-primary{background:#0b0b0b;color:#fff}.rqb-primary:hover:not(:disabled){opacity:.91;box-shadow:0 1px 2px #00000009}.rqb-primary:disabled{cursor:progress;opacity:1}.rqb-secondary{background:#fff;color:#0b0b0b;border-color:#e9e9e9}.rqb-secondary:hover{background:#f8f8f8;border-color:#c4c4c4}.rqb-sm{min-height:36px;padding:0 14px;border-radius:14px;font-size:13px}.rqb-spin{width:13px;height:13px;border:1.5px solid currentColor;border-right-color:transparent;border-radius:50%;animation:rqb-s .7s linear infinite}@keyframes rqb-s{to{transform:rotate(360deg)}}.rqb-drop{flex:1;min-width:240px;display:flex;gap:12px;align-items:center;padding:8px 16px;border:1.5px dashed oklch(82% 0 0);border-radius:22px;background:#fff;cursor:pointer;transition:background .16s,border-color .16s}.rqb-drop:hover{background:#f8f8f8;border-color:gray}.rqb-drop b{display:block;font-size:14px;font-weight:500}.rqb-drop small{font-size:12.5px;color:var(--muted)}.rqb-drop input{display:none}.rqb-drop-ic{width:36px;height:36px;border-radius:50%;background:#f8f8f8;display:grid;place-items:center;flex:none;color:var(--ink-2)}.rq .rq2-actions .btn2{border-radius:14px;height:36px;padding:0 14px;font-size:13px}@media (prefers-reduced-motion: reduce){.rqb-spin{animation-duration:.01ms;animation-iteration-count:1}}.rq2-actions .btn2.rq-del:not(#tidy),.rq-modal-actions .btn2.rq-del:not(#tidy){color:var(--danger);border-color:var(--danger)}.rq2-actions .btn2.rq-del:not(#tidy):hover:not(:disabled),.rq-modal-actions .btn2.rq-del:not(#tidy):hover:not(:disabled){color:var(--danger);background:var(--danger-soft);border-color:var(--danger)}.rq2-actions .rq-edit,.rq-modal-actions .rq-edit{font-weight:600}.rq-editing{padding:var(--s4);display:grid;gap:var(--s3);border-color:var(--accent)}.rq-editing-head{margin:0;font-size:14px}.rq-editing .mx-review{margin:0}.rq-edit-imported:not(#tidy){border-color:var(--accent);gap:var(--s4);margin-bottom:var(--s5);padding:var(--s4) var(--s5)}.rq-edit-top{margin-bottom:var(--s2);display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.rq-edit-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.rq-edit-bottom{justify-content:flex-end;padding-top:var(--s3);border-top:1px solid var(--line)}.rq-edit-imported .rr-error{color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);font-size:13px;margin:0;padding:10px 12px}.rq .mx-reqlist>.mx-req.rq-matches-open:not(#tidy){border-color:var(--accent-line)}.rq .mx-reqlist>.rqm{margin:-6px 0 var(--s2)}.rq2-actions .btn2.on{border-color:var(--accent);color:var(--accent)}.rq3-notes{margin:8px 0 0;font-size:13px;color:var(--ink-2);line-height:1.45;overflow-wrap:anywhere}.rq-landed{margin-bottom:var(--s5)!important}.rq-pdf-busy{display:inline-flex;align-items:center;font-size:13px;color:var(--ink-2);padding:0 6px}.mx-scope-hint{grid-column:1 / -1;margin:-4px 0 0}@media (max-width: 560px){.rq-edit-imported:not(#tidy){padding:var(--s3)}.rq-edit-top .rq-edit-actions{width:100%}.rq-edit-top .rq-edit-actions>*{flex:1 1 0}}.rq .mx-req.rq-row:not(#tidy){display:flex;align-items:center;gap:var(--s4);padding:18px 20px;border-radius:12px}.rq-row-main{flex:1 1 auto;min-width:0;display:flex;flex-direction:column;gap:5px}.rq-row-main p{margin:0;overflow-wrap:anywhere}.rq-row-name{font-size:15px;color:var(--ink);display:flex;align-items:center;gap:8px;flex-wrap:wrap}.rq-row-name b{font-weight:650}.rq-row-tag{font-size:11px;font-weight:500;color:var(--ink-2);background:var(--surface-sunken);border-radius:999px;padding:1px 8px}.rq-row-meta{font-size:12.5px;color:var(--muted)}.rq-row-facts{font-size:13.5px;color:var(--ink-2)}.rq-row-actions{flex:none;display:flex;align-items:center;gap:6px}.rq-row-actions .rq-find{height:34px;padding:0 14px;border-radius:999px;background:var(--ink);color:#fff;border:0;font-weight:600;font-size:13px;white-space:nowrap}.rq-row-actions .rq-find.on{background:var(--surface);color:var(--ink);box-shadow:inset 0 0 0 1px var(--line-strong)}.rq-row-actions .rq-more{width:34px;height:34px;padding:0;border-radius:50%;font-size:18px;line-height:1;display:inline-grid;place-items:center}@media (max-width: 560px){.rq .mx-req.rq-row:not(#tidy){flex-direction:column;align-items:stretch;gap:var(--s3);padding:16px}.rq-row-actions{justify-content:space-between}.rq-row-actions .rq-find{flex:1 1 auto}}.qr{display:grid;gap:8px;margin:6px 0 10px;font-size:13.5px;min-width:0}.qr-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;min-width:0}.qr-label{font-weight:600;color:var(--ink);white-space:nowrap}.qr-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.qr-chip{height:30px;padding:0 13px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.qr-chip:hover:not(:disabled){border-color:var(--ink-2)}.qr-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface, #fff)}.qr-chip:focus-visible,.qr-switch:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.qr-chip:disabled,.qr-switch:disabled{opacity:.5;cursor:default}.qr-sub{padding-left:0}.qr-input{height:34px;box-sizing:border-box;padding:0 12px;border:1px solid var(--line);border-radius:10px;background:transparent;font:inherit;font-size:13px;color:var(--ink);min-width:0}.qr-note{flex:1 1 220px}.qr-date{width:170px}.qr-set{flex:0 0 auto;height:34px}.qr-lease{gap:10px;color:var(--ink-2);flex-wrap:nowrap;align-items:flex-start}.qr-lease-text{flex:1 1 auto;min-width:0;line-height:20px}.qr-lease-text small{color:var(--ink-2)}.qr-switch{position:relative;flex:0 0 auto;width:34px;height:20px;padding:0;border:1px solid var(--line);border-radius:999px;background:transparent;cursor:pointer}.qr-switch i{position:absolute;top:2px;left:2px;width:14px;height:14px;border-radius:50%;background:var(--ink-2);transition:transform .15s ease,background .15s ease}.qr-switch.on{background:var(--ink);border-color:var(--ink)}.qr-switch.on i{transform:translate(14px);background:var(--surface, #fff)}.qr-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.qr-status{margin:0;font-size:12.5px}@media (prefers-reduced-motion: reduce){.qr-switch i{transition:none}}@media (max-width: 520px){.qr-label,.qr-note{flex-basis:100%}.qr-date{width:100%}}.irs-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;display:flex;justify-content:center;align-items:flex-start;padding:18px 16px;background:#0f141e2e}.irs:focus,.irs:focus-visible{outline:none}.irs{width:min(92vw,480px);box-sizing:border-box;padding:14px 18px 16px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);outline:none;max-height:calc(100vh - 36px);overflow:auto;animation:irs-in .18s ease both}.irs-done{display:flex;gap:12px;align-items:center;padding-bottom:10px;margin-bottom:8px;border-bottom:1px solid var(--line)}.irs-done p{margin:0;color:var(--text)}.irs-done small{display:block;color:var(--muted);margin-top:2px}.irs h3{margin:4px 0 2px;font-size:15px;font-weight:600;color:var(--ink)}.irs .qr{margin:6px 0 4px}.irs-hint,.irs-error{margin:2px 0 0;font-size:12.5px;color:var(--muted)}.irs-error{color:var(--danger, #b3261e)}.irs-actions{display:flex;align-items:center;gap:12px;margin-top:12px}.irs-skip{height:34px;padding:0 10px}@keyframes irs-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.irs{animation:none}}.board-view{padding:20px 0;overflow-x:auto}.board-container{display:flex;gap:18px;min-width:100%;padding:0 20px 8px}.board-column{flex:0 0 300px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-lg);padding:16px;min-height:500px;display:flex;flex-direction:column}.column-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:16px;padding-bottom:12px;border-bottom:1px solid var(--line-strong)}.column-header h3{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:600;color:var(--ink-2);margin:0;text-transform:uppercase;letter-spacing:.6px}.stage-dot{width:7px;height:7px;border-radius:50%;flex-shrink:0}.stage-dot.tone-info{background:var(--info)}.stage-dot.tone-warn{background:var(--warn)}.stage-dot.tone-success{background:var(--success)}.stage-dot.tone-danger{background:var(--danger)}.stage-dot.tone-muted{background:var(--muted)}.column-header .count{font-size:12px;font-weight:600;color:var(--ink-2);background:var(--surface);border:1px solid var(--line);padding:2px 9px;border-radius:var(--r-pill);min-width:24px;text-align:center}.cards-container{flex:1;display:flex;flex-direction:column;gap:10px;overflow-y:auto;padding:2px;margin:-2px}.board-card{background:var(--surface);border-radius:var(--r);border:1px solid var(--line);box-shadow:var(--shadow-xs);padding:13px;cursor:grab;transition:transform var(--t),box-shadow var(--t),border-color var(--t);display:flex;gap:12px}.board-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow);transform:translateY(-2px)}.board-card.dragging{opacity:.8;cursor:grabbing;transform:scale(.97) rotate(-1deg);box-shadow:var(--shadow-lg)}.card-bar{width:3.5px;align-self:stretch;border-radius:var(--r-pill);flex-shrink:0}.card-content{flex:1;min-width:0}.card-title{font-size:13.5px;font-weight:600;color:var(--ink);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-agent{font-size:12px;color:var(--muted);margin-bottom:8px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.card-price{font-size:13.5px;font-weight:600}.card-match{display:inline-block;margin-top:9px;font-size:11px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:3px 9px;cursor:default}.empty-state{display:flex;align-items:center;justify-content:center;min-height:180px;color:var(--muted);font-size:13px;text-align:center;border:1px dashed var(--line-strong);border-radius:var(--r)}@media (max-width: 768px){.board-container{padding:0 16px 8px}.board-column{flex:0 0 260px}}.dp-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#14161a73;display:flex;align-items:center;justify-content:center;padding:var(--s4)}.dp{background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:var(--s5);width:100%;max-width:460px}.dp-head h2{font-family:var(--serif);font-size:24px;font-weight:400;letter-spacing:-.01em;margin:var(--s2) 0 4px}.dp-head p{font-size:14.5px;color:var(--ink-2);margin:0}.dp-tag{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;padding:2px var(--s2);border-radius:var(--r-pill)}.dp-won{background:var(--success-soft);color:var(--success)}.dp-lost{background:var(--warn-soft);color:var(--warn)}.dp-problem{background:var(--danger-soft);color:var(--danger);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:13px;line-height:1.5;margin:var(--s3) 0 0}.dp-reasons{display:flex;flex-wrap:wrap;gap:var(--s2);margin:var(--s4) 0 var(--s3)}.dp-reason{background:var(--surface-sunken);border:1px solid transparent;border-radius:var(--r-pill);padding:5px var(--s3);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.dp-reason:hover{border-color:var(--line-strong);color:var(--ink)}.dp-reason.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent);font-weight:600}.dp-note{width:100%;font:inherit;font-size:13.5px;padding:var(--s3);resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.dp-note:focus{outline:2px solid var(--accent);outline-offset:1px}.dp-foot{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s4)}.dp-skip{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:7px var(--s4);font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer}.dp-skip:hover{border-color:var(--line-strong);color:var(--ink)}.dp-save{background:var(--accent);color:var(--surface);border:1px solid transparent;border-radius:var(--r-sm);padding:7px var(--s5);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.dp-save:disabled,.dp-skip:disabled{opacity:.6;cursor:default}.dp-why{display:flex;align-items:center;gap:6px;margin:var(--s4) 0 0;padding-top:var(--s3);border-top:1px solid var(--line);font-size:12px;color:var(--muted)}.tlt{display:inline-flex;align-items:center;position:relative;flex:none}.tlt .arc-inline{display:inline-flex}.tlt-btn{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.tlt-btn:hover,.tlt-btn[data-state=open]{background:var(--surface-sunken)}.tlt-btn:focus-visible{outline:2px solid var(--ink);outline-offset:1px}.tlt-dot{display:block;width:12px;height:12px;border-radius:50%;box-sizing:border-box}.tlt-dot.tlt-green{background:var(--tl-green)}.tlt-dot.tlt-yellow{background:var(--tl-yellow)}.tlt-dot.tlt-red{background:var(--tl-red)}.tlt-dot.tlt-none{border:1.5px solid var(--line-strong, #c9ccd3);background:transparent}.tlt-static{width:28px;height:28px;justify-content:center}.tlt-corner{position:absolute;z-index:3}.rv-card-wrap,.dc-card-wrap,.photo-card-wrap{position:relative}.rv-card-wrap>.tlt-corner{right:12px;top:12px}.dc-card-wrap>.tlt-corner{right:14px;bottom:12px}.photo-card-wrap>.tlt-corner{left:8px;top:8px;background:#ffffffeb;border-radius:50%;box-shadow:0 1px 3px #0000002e}.pr-table .tlt,.rv-table .tlt{margin:-6px 0}.pl-card-foot .tlt{margin:-6px -4px -6px 0}.tlt-row{display:inline-flex;align-items:center;gap:8px}.tlt-filter{display:inline-flex}.pl-filters{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:0 0 16px}.pl-filters-note{font-size:13px;margin-left:4px}.pl-mine-empty{margin:0 0 16px}.pl-foot-spacer{flex:1}.deals-mine-empty,.deals-mine-note{margin:0 0 14px;font-size:13.5px}.rv-chiprow-r{display:inline-flex;align-items:center;gap:12px;margin-left:auto}.dp-priority{align-items:center;gap:8px}.dp-priority-l{color:var(--ink-2);font-size:12px;margin-right:2px}.dp-priority .dot{width:16px;height:16px}.dp-priority .dot-green{border-color:color-mix(in srgb,var(--tl-green) 60%,transparent)}.dp-priority .dot-yellow{border-color:color-mix(in srgb,var(--tl-yellow) 70%,transparent)}.dp-priority .dot-red{border-color:color-mix(in srgb,var(--tl-red) 60%,transparent)}.dp-priority .dot:hover{border-width:3px}.tlt .arc-inline>.tlt-btn:not(#tidy){width:28px;height:28px;padding:0;border:0;border-radius:50%;background:transparent}.tlt .arc-inline>.tlt-btn:not(#tidy):hover,.tlt .arc-inline>.tlt-btn[data-state=open]:not(#tidy){background:var(--surface-sunken)}.rr-modal{max-width:min(480px,calc(100vw - 32px))}.rr-quick{margin:8px 0 10px;display:flex;flex-wrap:wrap;gap:6px}.rr-note{width:100%;box-sizing:border-box;resize:vertical}.rr-count{text-align:right;font-size:12px;margin:2px 0 8px;font-variant-numeric:tabular-nums}.rr-line{margin:4px 0 0;font-size:12px;line-height:1.35;color:var(--ink-2, #6b6b6b);overflow-wrap:anywhere;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rr-line b{font-weight:600;color:var(--ink, #111)}.rr-line-full{-webkit-line-clamp:unset;display:block;overflow:visible;flex:none;font-size:13.5px;margin:6px 0 10px}.photo-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s4)}.photo-card{display:flex;flex-direction:column;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;cursor:pointer;padding:0;font:inherit;color:inherit}.photo-card:hover{border-color:var(--line-strong)}.photo-card-image{height:130px;background:var(--surface-sunken);display:flex;align-items:center;justify-content:center;color:var(--muted)}.photo-card-image{position:relative}.photo-card-image img{width:100%;height:100%;object-fit:cover;display:block}.photo-card-count{position:absolute;right:8px;bottom:8px;font-size:11px;font-family:var(--mono);color:#fff;background:#0000008c;border-radius:99px;padding:2px 8px}.photo-card-body{padding:var(--s3) var(--s4)}.photo-card-chips{display:flex;gap:6px;flex-wrap:wrap;margin-bottom:6px}.photo-chip{font-size:11px;padding:2px 8px;border-radius:99px;background:var(--surface-sunken);color:var(--ink-2);border:1px solid var(--line)}.photo-chip-yield{color:var(--accent);border-color:var(--accent)}.photo-card-name{font-weight:600;font-size:14px;margin:0 0 2px}.photo-card-meta{font-size:12.5px;color:var(--muted);margin:0}.units-sched{border:1px solid var(--line);border-radius:10px;background:var(--surface);padding:12px 14px;margin:10px 0 14px}.units-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.units-head h4{margin:0;font-size:14px;color:var(--ink)}.units-count{font-size:12px;color:var(--muted)}.units-totals{margin:6px 0 0;font-size:13px;color:var(--ink-2)}.units-totals small{color:var(--muted)}.units-list{list-style:none;margin:8px 0 0;padding:0;display:grid;gap:6px}.units-row{display:grid;grid-template-columns:minmax(64px,auto) 1fr;column-gap:12px;row-gap:2px;padding:8px 0;border-top:1px solid var(--line-soft)}.units-row:first-child{border-top:0}.units-name{grid-row:span 2;color:var(--ink);font-size:13px}.units-tenant{color:var(--ink);font-size:13px}.units-figs{color:var(--ink-2);font-size:12px}.units-more{grid-column:2;color:var(--muted);font-size:12px}.cmb-hint{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:10px 12px;margin:8px 0;border-radius:10px;background:var(--accent-soft);color:var(--ink);font-size:13px}.cmb-open-row{display:flex;margin:4px 0 8px}.cmb-open-row .cmb-open{width:auto;flex:0 0 auto}.cmb-here ul{list-style:none;margin:0;padding:0}.cmb-here li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink)}.cmb-here li:first-child{border-top:0}.cmb-modal{max-width:520px;width:calc(100vw - 32px);max-height:calc(100vh - 64px);overflow-y:auto}.cmb-group{margin:10px 0;border:1px solid var(--line);border-radius:10px;padding:4px 10px}.cmb-group-head{display:flex;justify-content:space-between;align-items:center;padding:6px 0;font-size:12px;color:var(--muted)}.cmb-link{background:none;border:0;padding:0;color:var(--accent);font:inherit;font-size:12px;cursor:pointer;text-decoration:underline}.cmb-row{display:flex;align-items:center;gap:8px;padding:8px 0;border-top:1px solid var(--line-soft);font-size:13px;color:var(--ink);cursor:pointer}.cmb-group .cmb-row:nth-child(2){border-top:0}.cmb-row.on .cmb-name{font-weight:600}.cmb-name{flex:1;min-width:0;overflow-wrap:anywhere}.cmb-search{width:100%;box-sizing:border-box;margin:8px 0 4px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.cmb-none{font-size:12px;margin:4px 0}.cmb-main{border:1px solid var(--line);border-radius:10px;margin:12px 0 4px;padding:8px 12px;display:grid;gap:6px}.cmb-main legend{font-size:13px;color:var(--ink);padding:0 4px}.cmb-radio{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--ink)}.cmb-confirm-list{margin:6px 0 12px;padding-left:18px;font-size:13px;color:var(--ink-2)}.deal-detail{display:flex;flex-direction:column;gap:var(--s3)}.dd-photos{position:relative;display:grid;grid-template-columns:2fr 1fr 1fr;grid-auto-rows:120px;gap:6px;border-radius:var(--r-lg);overflow:hidden}.dd-photos-one{grid-template-columns:1fr;grid-auto-rows:260px}.dd-photo{display:block;overflow:hidden;background:var(--surface-sunken)}.dd-photo-lead{grid-row:span 2}.dd-photos-one .dd-photo-lead{grid-row:span 1}.dd-photo img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .25s var(--ease)}.dd-photo:hover img{transform:scale(1.03)}.dd-photos-more{position:absolute;right:8px;bottom:8px;font-size:11px;font-family:var(--mono);color:#fff;background:#0000008c;border-radius:99px;padding:2px 8px}@media (max-width: 560px){.dd-photos{grid-template-columns:1fr 1fr;grid-auto-rows:110px}.dd-photo-lead{grid-column:span 2}}.dd-why{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 14px;border-radius:var(--r-lg);border:1px solid var(--line);background:var(--surface-sunken)}.dd-why-tag{flex-shrink:0;font-size:11px;font-weight:700;padding:3px 10px;border-radius:var(--r-pill);white-space:nowrap}.dd-why.tone-danger{border-color:var(--danger);background:var(--danger-soft)}.dd-why.tone-danger .dd-why-tag{background:var(--danger);color:#fff}.dd-why.tone-warn{border-color:var(--warn);background:var(--warn-soft)}.dd-why.tone-warn .dd-why-tag{background:var(--warn);color:#fff}.dd-why.tone-accent{border-color:var(--accent);background:var(--accent-soft)}.dd-why.tone-accent .dd-why-tag{background:var(--accent);color:var(--on-accent, #fff)}.dd-why.tone-info{border-color:var(--info);background:var(--info-soft)}.dd-why.tone-info .dd-why-tag{background:var(--info);color:#fff}.dd-why.tone-muted .dd-why-tag{background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong)}.dd-why-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2);margin-bottom:2px}.dd-why p{font-size:13.5px;color:var(--ink);line-height:1.4}.dd-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s3);align-items:stretch}.dd-box{display:flex;flex-direction:column;gap:2px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);min-width:0;text-align:left;font-family:inherit}.dd-box-click{cursor:pointer;transition:border-color var(--t),background var(--t),box-shadow var(--t)}.dd-box-click:hover{border-color:var(--accent-line);background:var(--accent-soft)}.dd-box-open{border-color:var(--accent);box-shadow:var(--shadow-accent)}.dd-lab{display:flex;align-items:center;gap:6px;font-size:12px;color:var(--muted);letter-spacing:.01em}.dd-lab svg{width:14px;height:14px;flex:0 0 auto;stroke:currentColor}.dd-fig{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26px;font-weight:500;color:var(--ink);letter-spacing:-.5px;line-height:1.15;overflow-wrap:anywhere;margin-top:2px}.dd-fig.dd-hero{color:var(--accent)}.dd-fig.dd-small{font-family:var(--sans);font-size:17px;letter-spacing:0}.dd-note{font-size:12px;color:var(--ink-2);margin-top:auto;padding-top:5px}.dd-flags{display:flex;flex-wrap:wrap;gap:var(--s2)}.dd-flag{font-size:12px;padding:4px 10px;border-radius:var(--r-pill);border:1px solid transparent}.dd-flag.warn{background:var(--warn-soft);color:var(--warn);border-color:var(--warn)}.dd-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}.dd-strip-val{font-size:14px;color:var(--ink);margin-top:4px}.dd-strip-val.quiet{color:var(--muted)}.dd-src{font-size:12px;color:var(--muted)}.dd-schedule{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}.dd-sched-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.dd-sched-head h3{margin:0}.dd-sched-head span{font-size:12px;color:var(--muted);font-family:var(--mono)}.dd-table-wrap{overflow-x:auto;max-height:420px;overflow-y:auto}.dd-table{width:100%;border-collapse:collapse;font-size:12.5px}.dd-table th{position:sticky;top:0;background:var(--surface-sunken);color:var(--muted);font-weight:500;font-size:11px;text-transform:none;letter-spacing:0;text-align:left;padding:8px 7px;white-space:nowrap;border-bottom:1px solid var(--line)}.dd-table td{padding:8px 7px;border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.dd-table tr:last-child td{border-bottom:none}.dd-table tr:hover td{background:var(--surface-sunken)}.dd-table .name{color:var(--ink);font-weight:500;white-space:normal;min-width:128px}.dd-table .r{text-align:right}.dd-table .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.dd-table .num.warn{color:var(--warn)}.dd-table tr.vacant td{color:var(--muted);font-style:italic}.dd-tag{display:inline-block;margin-left:6px;font-size:10px;font-style:normal;padding:1px 7px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn)}.dd-sched-note{font-size:12px;color:var(--muted);margin-top:var(--s3)}.dd-handoff{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-top:var(--s4);padding-top:var(--s4);border-top:1px solid var(--line)}.dd-handoff-btn{background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r);padding:var(--s2) var(--s4);font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-accent)}.dd-handoff-btn:hover{background:var(--accent-hover)}.dd-handoff-btn:active{background:var(--accent-press)}.dd-handoff-note{font-size:12px;color:var(--muted)}.dd-handoff-done{font-size:12px;font-weight:600;color:var(--success);background:var(--success-soft);border-radius:var(--r-pill);padding:4px var(--s3)}.dd-imported{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;margin:var(--s3, 12px) 0 0;padding:11px 14px;border-radius:var(--r, 10px);background:var(--surface-sunken);border:1px solid var(--line)}.dd-imported-tag{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dd-imported-text{font-size:13px;color:var(--ink-2);line-height:1.45}.dd-agent{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;margin:var(--s3, 12px) 0 0;padding:12px 14px;border-radius:var(--r, 10px);background:var(--surface-sunken);border:1px solid var(--line)}.dd-agent-who{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.dd-agent-tag{font-size:10.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--accent)}.dd-agent-who b{font-size:14px}.dd-agent-firm{font-size:13px;color:var(--ink-2)}.dd-agent-lines{display:flex;gap:12px;font-size:12.5px;color:var(--ink-2)}.dd-agent-btn{font-size:13px;font-weight:600;padding:8px 16px;border-radius:999px;border:1px solid var(--line-strong);background:var(--paper, #fff);color:var(--ink);text-decoration:none;white-space:nowrap}.dd-agent-btn:hover{border-color:var(--accent);color:var(--accent)}.dd-comps{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}.dd-comps-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3);flex-wrap:wrap}.dd-comps-head h3{margin:0}.dd-comps-head span{font-size:12px;color:var(--muted);font-family:var(--mono)}.dd-market-note{margin:0 0 var(--s3);padding:9px 14px;border-radius:var(--r, 10px);background:var(--warn-soft);border:1px solid var(--warn);font-size:12.5px;color:var(--ink-2)}.dd-market-unavailable{font-size:12px;color:var(--muted);margin:0}.dd-market .dd-table-wrap+.dd-table-wrap{margin-top:var(--s3)}.dd-activity{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}.dd-economics{margin:20px 0;padding:14px 16px;border:1px solid var(--line);border-radius:10px}.dd-economics h3{font-size:14px;margin:0 0 10px}.dd-economics dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 18px;font-size:13px;margin:0}.dd-economics dt{color:var(--muted, #6b7280)}.dd-economics dd{margin:0;font-variant-numeric:tabular-nums}.dd-caveat{font-size:12px;color:#b45309;margin:8px 0 0;max-width:70ch}.dd-imported{display:flex;flex-wrap:wrap;gap:6px 18px;margin:0 0 var(--s4);font-size:13px;color:var(--muted)}.dd-imported b{color:var(--ink);font-weight:600}.dd-listing{margin:0 0 var(--s4);font-size:13px;color:var(--muted)}.dd-listing b{color:var(--ink);font-weight:600}.ts-wrap{max-height:none;border:1px solid var(--line);border-radius:var(--r-sm);margin-top:8px;-webkit-overflow-scrolling:touch}.ts-table{min-width:760px}.ts-table .ts-unit{font-weight:500;color:var(--ink)}.ts-table .ts-note{white-space:normal;min-width:240px;max-width:360px;line-height:1.4}.ts-table td{vertical-align:top}.ts .dp-snapshot small{color:var(--muted);font-size:12px}.ts-foot{margin:8px 0 0;font-size:12px}.ts-table .ts-vacant{margin-left:0}.ts-table .ts-area{padding-left:16px;white-space:nowrap}.review-screen{display:flex;flex-direction:column;height:100%;background:var(--surface);border-radius:var(--r);padding:2rem}.review-header{margin-bottom:2rem}.review-header h2{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--ink);font-family:var(--display)}.review-header p{margin:0;color:var(--ink-2);font-size:.95rem}.review-container{display:flex;gap:2rem;flex:1;min-height:400px;margin-bottom:2rem;background:var(--surface-sunken);border-radius:var(--r);padding:1rem}.deals-sidebar{width:280px;display:flex;flex-direction:column;gap:1rem;flex-shrink:0}.deals-list{flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.5rem}.deal-item{padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);text-align:left;cursor:pointer;transition:all .2s ease;border-left:3px solid transparent}.deal-item:hover{background:var(--surface-sunken);border-color:var(--line-strong)}.deal-item.active{background:var(--surface);border-color:var(--accent-color, var(--accent));border-left-color:var(--accent-color, var(--accent));box-shadow:var(--shadow-sm)}.deal-item-title{font-weight:500;color:var(--ink);font-size:.95rem;margin-bottom:.25rem;word-break:break-word}.deal-item-meta{font-size:.8rem;color:var(--muted);word-break:break-word}.deals-count{padding:.75rem 1rem;background:var(--accent-color, var(--accent));color:var(--on-accent);border-radius:var(--r-sm);text-align:center;font-size:.9rem;font-weight:500}.deal-editor{flex:1;overflow-y:auto;padding:0 1rem;display:flex;flex-direction:column;gap:1rem}.editor-section{display:flex;flex-direction:column;gap:.5rem}.editor-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.editor-section label{font-weight:500;font-size:.9rem;color:var(--ink)}.editor-input,.field-readonly{padding:.75rem;border:1px solid var(--line);border-radius:var(--r-sm);font-size:.9rem;background:var(--surface);color:var(--ink)}.editor-input{font-family:inherit;transition:border-color .2s ease}.editor-input:focus{outline:none;border-color:var(--accent-color, var(--accent));box-shadow:var(--ring)}.field-readonly{background:var(--surface-sunken);color:var(--ink-2);border:1px solid var(--line)}.field-required,.field-unknown{font-size:.8rem;color:var(--danger)}.field-unknown{color:var(--warn)}.review-blocked{flex-basis:100%;width:100%;margin:0 0 var(--s3);background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn);padding:.75rem 1rem;border-radius:var(--r-sm);font-size:.95rem}.review-actions{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid var(--line)}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:var(--r-sm);font-size:.95rem;font-weight:500;border:none;cursor:pointer;transition:all .2s ease}.btn-primary{background:var(--accent-color, var(--accent));color:var(--on-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover)}.btn-secondary{background:var(--surface-sunken);color:var(--ink);border:1px solid var(--line)}.btn-secondary:hover:not(:disabled){background:var(--bg);border-color:var(--line-strong)}.import-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1.5rem;margin:2rem 0;padding:2rem;background:var(--surface-sunken);border-radius:var(--r)}.summary-stat{text-align:center}.stat-number{font-size:2.5rem;font-weight:700;color:var(--accent-color, var(--accent));margin-bottom:.5rem;font-family:var(--mono);font-variant-numeric:tabular-nums}.stat-label{font-size:.95rem;color:var(--ink-2);font-weight:500}.summary-duplicates{padding:1.5rem;background:var(--warn-soft);border:1px solid var(--warn);border-radius:var(--r-sm);margin:1rem 0}.summary-duplicates h3{margin:0 0 1rem;font-size:1rem;font-weight:600;color:var(--ink);font-family:var(--display)}.duplicates-list{display:flex;flex-direction:column;gap:.5rem}.duplicate-item{background:var(--surface);border-left:3px solid var(--warn);padding:.75rem;font-size:.9rem;color:var(--ink-2);border-radius:var(--r-sm)}.summary-actions{display:flex;gap:1rem;justify-content:center;padding-top:2rem;border-top:1px solid var(--line)}.review-conflict{background:color-mix(in srgb,#d98e04 12%,transparent);border-radius:.8rem;padding:.8rem 1rem}.review-conflict-row{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap;margin-top:.5rem}.review-conflict-row .btn-secondary.on{outline:2px solid currentColor}.review-screen{background:#fff;border-radius:1.1rem;padding:1.4rem 1.6rem;border:1px solid var(--line)}.review-screen .editor-input{background:#fff;border:1px solid var(--line-strong);border-radius:.8rem;padding:.65rem .85rem;font:inherit;width:100%;box-sizing:border-box}.review-screen .deal-item{background:#fff;border:1px solid var(--line);border-radius:.9rem}.review-screen .deal-item.active{border-color:#111;box-shadow:0 0 0 1px #111 inset}.review-screen .btn-primary{border-radius:999px;padding:.7rem 1.4rem}.review-screen .btn-secondary{border-radius:999px;padding:.7rem 1.4rem;background:#fff;border:1px solid var(--line-strong)}.review-mail{background:#f7f7f9;border-radius:.9rem;padding:.9rem 1.1rem}.review-mail-head{display:grid;gap:.15rem;margin-bottom:.6rem}.review-mail-head span{color:#6b6b73;font-size:.9em}.review-mail-files{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:.7rem}.review-file{border:1px solid var(--line-strong);background:#fff;border-radius:999px;padding:.35rem .8rem;font:inherit;font-size:.9em;cursor:pointer}.review-file:hover{border-color:#111}.review-mail-text{white-space:pre-wrap;font:inherit;max-height:22rem;overflow:auto;margin:0;line-height:1.55;overflow-wrap:anywhere}.review-screen .review-container{background:#fff;border:1px solid #e6e6ea;padding:1.2rem;gap:1.5rem;align-items:flex-start}.review-screen .deals-sidebar{width:260px;gap:.7rem}.review-screen .deal-item{border-left-width:1px;padding:.85rem 1rem}.review-screen .deal-item-title{display:flex;gap:.6rem;align-items:flex-start;line-height:1.35}.review-screen .deal-item-meta{margin-left:1.9rem}.review-screen .deal-item input[type=checkbox]{-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:1.3rem;height:1.3rem;margin:.05rem 0 0;border:1.5px solid #b9b9c2;border-radius:.4rem;background:#fff;cursor:pointer;position:relative}.review-screen .deal-item input[type=checkbox]:checked{background:#111;border-color:#111}.review-screen .deal-item input[type=checkbox]:checked:after{content:"";position:absolute;left:.38rem;top:.12rem;width:.32rem;height:.66rem;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.review-screen .deals-count{background:none;color:#6b6b73;text-align:left;padding:.2rem;font-weight:400;font-size:.88rem;line-height:1.4}.review-screen .deal-editor{padding:0;gap:1.1rem;min-width:0;overflow:visible}.review-screen .editor-row{gap:1rem}.review-screen .editor-section label{font-size:.85rem;color:#55555d;font-weight:500}.review-screen .review-mail{background:#eef3ff;border:1px solid #cfdcff;border-radius:1rem;padding:1.1rem 1.3rem}.review-screen .review-mail>label{color:#2e4fa3;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.review-screen .review-mail-head b{font-size:1.02rem}.review-screen .review-mail-text{background:#fff;border:1px solid #dde5fb;border-radius:.8rem;padding:.9rem 1rem}.review-screen .review-file{background:#fff;border-color:#cfdcff}.review-screen .review-actions{display:flex;gap:.8rem;justify-content:flex-end;align-items:center}.review-screen .review-actions .btn-primary,.review-screen .review-actions .btn-secondary{font:inherit;font-size:1rem;font-weight:500;height:2.9rem;padding:0 1.7rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center}.review-screen .review-actions .btn-primary{background:#111;color:#fff;border:1px solid #111}.review-screen .review-actions .btn-secondary{background:#fff;color:#111;border:1px solid #cfcfd6}.review-screen .review-actions .btn-primary,.review-screen .review-actions .btn-secondary{min-width:8.5rem}.rv-saving{display:inline-flex;align-items:center;gap:8px}.review-held{display:grid;gap:6px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface-sunken)}.review-held span{color:var(--muted);font-size:13.5px}.review-restore{display:inline-flex;align-items:center;gap:8px;font-size:14px;color:var(--ink)}.review-notes{margin:8px 0 0;padding-left:18px;color:var(--muted);font-size:13.5px}.rv-pic{position:relative;margin:12px 0 0;border-radius:var(--r-lg, 14px);overflow:hidden;aspect-ratio:16 / 10;background:var(--surface-sunken, #f1f1f2);border:1px solid var(--line, #e5e5e7)}.rv-pic.loading{animation:rv-pic-breathe 1.6s ease-in-out infinite}.rv-pic-wait{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;gap:10px;color:var(--ink-2, #5b5b60);font-size:13px}.rv-pic img{display:block;inline-size:100%;block-size:100%;object-fit:cover;animation:rv-pic-in .35s ease both}@keyframes rv-pic-breathe{0%,to{opacity:1}50%{opacity:.62}}@keyframes rv-pic-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.rv-pic.loading,.rv-pic img{animation:none}}.tabs-line{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:14px}.tabs-line button{height:40px;padding:0 12px;border:0;background:transparent;font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px;display:inline-flex;align-items:center;gap:6px}.tabs-line button.on{color:var(--ink);border-bottom-color:var(--ink);font-weight:500}.tabs-line button b{font-weight:600;color:var(--ink)}.mono{font-family:var(--mono);font-size:12px}.dp-link{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:inherit;padding:0 4px;text-decoration:underline}.dot{width:12px;height:12px;border-radius:50%;border:2px solid var(--line);background:transparent;cursor:pointer;padding:0;display:inline-block}.dot-green.on{background:var(--tl-green);border-color:var(--tl-green)}.dot-yellow.on{background:var(--tl-yellow);border-color:var(--tl-yellow)}.dot-red.on{background:var(--tl-red);border-color:var(--tl-red)}.rv-list{padding-right:8px}.rv-sort{position:relative}.rv-menu{position:absolute;right:0;top:44px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);z-index:20;min-width:180px;padding:6px}.rv-menu button{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;font:inherit;font-size:14px;cursor:pointer;border-radius:6px}.rv-menu button:hover{background:var(--surface-sunken)}.rv-select{display:flex;align-items:center;gap:12px;margin:4px 0 12px;flex-wrap:wrap}.rv-bulk{display:flex;gap:8px;margin-left:auto}.rv-chiprow{display:flex;align-items:center;gap:12px}.rv-chiprow .tabs3{margin:6px 0 12px}.rv-view{margin-left:auto!important}.rv-card{display:grid;grid-template-columns:20px 56px 1fr;gap:12px;width:100%;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer;font:inherit;color:inherit;align-items:start}.rv-card.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.rv-card img,.rv-photo-none{width:56px;height:56px;border-radius:8px;object-fit:cover;background:var(--surface-sunken);display:grid;place-items:center;color:var(--muted)}.rv-body b{font-size:14px}.rv-chips{margin:4px 0}.rv-body small{color:var(--ink-2);font-size:12px;display:block}.rv-foot{display:flex;align-items:center;gap:12px;margin-top:6px}.rv-fit{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-family:var(--mono);font-size:12px;background:var(--surface-sunken);color:var(--muted)}.rv-fit.has{background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--warn)}.rv-foot b{font-size:16px}.rv-table{width:100%;border-collapse:collapse;font-size:13px}.rv-table th{text-align:left;color:var(--ink-2);font-weight:500;padding:8px;border-bottom:1px solid var(--line)}.rv-table td{padding:10px 8px;border-bottom:1px solid var(--line);vertical-align:top;cursor:pointer}.rv-table tr.on td{background:var(--surface-sunken)}.rv-none{display:grid;place-items:center;gap:8px;color:var(--muted);padding:80px 20px;text-align:center}.split-detail .dp-pane{padding-left:24px}.dealpage{display:flex;flex-direction:column;gap:14px;padding-bottom:80px;position:relative}.dp-pane{padding-left:24px;border-left:1px solid var(--line);min-height:60vh}.dp-nav{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.dp-pos button{border:1px solid var(--line);background:var(--surface);border-radius:6px;width:28px;height:28px;cursor:pointer}.dp-crumb b{margin:0 4px}.dp-spacer{flex:1}.dp-photo{position:relative;width:100%;aspect-ratio:710 / 260;border-radius:12px;overflow:hidden;background:var(--surface-sunken)}.dp-photo img{width:100%;height:100%;object-fit:cover;display:block}.dp-photo-none{display:grid;place-items:center;color:var(--muted);font-size:13px}.dp-photo-count{position:absolute;top:12px;right:12px;background:#0009;color:#fff;font-size:12px;padding:4px 8px;border-radius:999px}.dp-arrow{position:absolute;top:50%;transform:translateY(-50%);width:34px;height:34px;border-radius:50%;border:0;background:#0000008c;color:#fff;font-size:18px;cursor:pointer}.dp-arrow-l{left:12px}.dp-arrow-r{right:12px}.dp-head{display:flex;align-items:baseline;gap:12px}.dp-head h2{font-family:var(--sans);font-size:20px;font-weight:600;margin:0;letter-spacing:-.2px}.dp-ago{margin-left:auto;color:var(--ink-2);font-size:12px}.dp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:4px}.dp-priority{display:inline-flex;gap:6px;margin-left:8px}.dp-from{margin:0;color:var(--ink-2);font-size:13px}.dp-strip{display:grid;grid-template-columns:repeat(5,1fr);gap:10px}.dp-tile{background:var(--surface-sunken);border-radius:10px;padding:12px}.dp-tile b{display:block;font-size:20px;font-family:var(--sans);letter-spacing:-.2px}.dp-tile small{color:var(--ink-2);font-size:12px}.dp-panel{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface)}.dp-panel-head{display:flex;align-items:center;gap:10px;margin-bottom:10px}.dp-panel-head h3{font-family:var(--sans);font-size:18px;font-weight:600;margin:0;flex:1;display:flex;align-items:center;gap:6px}.dp-muted h3{font-size:15px}.dp-assump{color:var(--ink-2);font-size:12px}.dp-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:10px 24px;margin:0}.dp-snapshot dt{color:var(--ink-2);font-size:12px}.dp-snapshot dd{margin:2px 0 0;font-size:15px;font-weight:500}.dp-maths{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.dp-tile-m b{font-size:18px}.dp-why h4{margin:12px 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2)}.dp-why ul{margin:0;padding-left:18px;font-size:14px}.dp-out{display:grid;grid-template-columns:36px 1fr;gap:10px;padding:8px 0;border-top:1px solid var(--line);align-items:center}.dp-out small{display:block;color:var(--ink-2);font-size:12px}.dp-source{margin:4px 0;font-size:13px;display:flex;gap:6px;align-items:center}.dp-source-private em{color:var(--muted)}.dp-filing{padding:8px 0;border-top:1px solid var(--line)}.dp-filing:first-of-type{border-top:0;padding-top:0}.dp-pics{display:flex;gap:12px;overflow-x:auto;padding:4px 0 8px;margin:0 0 4px}.dp-pic{display:flex;flex-direction:column;gap:2px;inline-size:148px;flex:none;padding:0;background:none;border:0;text-align:start;cursor:pointer;font:inherit;color:var(--ink)}.dp-pic-frame{display:block;inline-size:148px;block-size:104px;border:1px solid var(--line);border-radius:8px;overflow:hidden;background:var(--surface-sunken)}.dp-pic:hover .dp-pic-frame,.dp-pic:focus-visible .dp-pic-frame{border-color:var(--ink)}.dp-pic-frame img{inline-size:100%;block-size:100%;object-fit:cover;display:block}.dp-pic-wait{display:grid;place-items:center;block-size:100%;font-size:12px;color:var(--muted, #777)}.dp-pic-name{font-size:12.5px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-pic-from{font-size:12px;color:var(--muted, #777)}.dp-filing-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;margin:0 0 4px;font-size:13px;font-weight:600;color:var(--ink)}.dp-filing .dp-source{display:block;overflow-wrap:anywhere;line-height:1.5}.dp-filing .dp-source>svg,.dp-filing .dp-source>span:first-child{vertical-align:-1px;margin-right:4px}.dp-filing .dp-source .dp-link{display:inline;text-align:left}.dp-filing .dp-source em{color:var(--muted)}.dp-panel-head .mx-muted{font-size:12px}.dp-row,.dp-note{display:flex;gap:8px}.dp-note input{flex:1;height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.dp-notes{white-space:pre-wrap;font-size:14px;margin:0}.dp-edit{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px}.dp-edit label{display:grid;gap:4px;font-size:12px;color:var(--ink-2)}.dp-edit input{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.dp-edit-actions{grid-column:1 / -1;display:flex;gap:8px}.dp-actions{position:sticky;bottom:0;display:flex;gap:10px;padding:12px 0;background:var(--surface);border-top:1px solid var(--line);flex-wrap:wrap}.dp-actions .btn2,.dp-actions .btn-primary{height:44px;flex:1;justify-content:center}.dp-discard{color:var(--danger)!important}.dp-stagepick{display:flex;gap:6px;flex-wrap:wrap;flex-basis:100%}.dp-stagepick .btn2{flex:0 0 auto;height:36px}.dealpage .btn-primary,.rv .btn-primary,.pl .btn-primary,.pr .btn-primary,.sheet-wrap .btn-primary{height:40px;padding:0 16px;border-radius:10px;border:0;background:var(--ink);color:var(--on-accent);font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.dealpage .btn2,.rv .btn2,.pl .btn2,.pr .btn2,.sheet-wrap .btn2{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.dealpage .btn2:disabled,.dealpage .btn-primary:disabled{opacity:.5;cursor:not-allowed}.dp-overlay{position:fixed;top:0;right:0;bottom:0;width:var(--overlay-w);max-width:100vw;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);overflow-y:auto;padding:16px 20px;z-index:40}.dp-overlay .dp-strip,.dp-overlay .dp-maths{grid-template-columns:repeat(2,1fr)}.pl-boards{border-bottom:0;margin:0}.pl-tiles{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin:6px 0 22px}.pl-tile{display:flex;gap:12px;align-items:flex-start}.pl-ico{width:30px;height:30px;border-radius:8px;background:var(--surface-sunken);display:grid;place-items:center;color:var(--ink-2);font-weight:600;flex-shrink:0}.pl-tile b{display:block;font-size:28px;line-height:1.1;letter-spacing:-.3px}.pl-tile small{display:block;color:var(--ink-2);font-size:12px}.pl-board{display:flex;gap:var(--pipeline-gap);overflow-x:auto;padding-bottom:12px;align-items:flex-start}.pl-col{flex:0 0 var(--pipeline-col);background:var(--surface-sunken);border-radius:12px;padding:12px;min-height:120px}.pl-col-add{background:transparent;border:1px dashed var(--line);display:grid;place-items:center}.pl-col-add input{width:100%;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit}.pl-col-head{display:flex;align-items:center;gap:8px;position:relative}.pl-col-head b{font-size:14px}.pl-col-head input{height:30px;border:1px solid var(--line);border-radius:6px;padding:0 8px;font:inherit;flex:1}.pl-count{color:var(--ink-2);font-size:13px}.pl-more{margin-left:auto;border:0;background:transparent;cursor:pointer;font-size:16px;color:var(--ink-2);letter-spacing:1px}.pl-menu{position:absolute;right:0;top:30px;background:var(--surface);border:1px solid var(--line);border-radius:10px;box-shadow:var(--shadow-lg);z-index:25;min-width:170px;padding:6px}.pl-menu button[role=menuitem]{display:block;width:100%;text-align:left;border:0;background:transparent;padding:8px 10px;font:inherit;font-size:13px;cursor:pointer;border-radius:6px}.pl-menu button[role=menuitem]:hover:not(:disabled){background:var(--surface-sunken)}.pl-menu button:disabled{opacity:.4}.pl-colours{display:flex;gap:6px;padding:6px 10px}.pl-swatch{width:18px;height:18px;border-radius:50%;border:2px solid transparent;cursor:pointer}.pl-swatch.on{border-color:var(--ink)}.pl-dot{width:8px;height:8px;border-radius:50%;display:inline-block}.pl-c1{background:var(--accent)}.pl-c2{background:var(--purple)}.pl-c3{background:var(--warn)}.pl-c4{background:var(--success)}.pl-c5{background:var(--pink)}.pl-c6{background:var(--ink-3)}.pl-colval{display:block;color:var(--ink-2);font-size:12px;margin:6px 0 10px}.pl-card{background:var(--surface);border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:8px;cursor:grab}.pl-card:focus{outline:2px solid var(--accent);outline-offset:1px}.pl-card-top{display:grid;grid-template-columns:40px 1fr;gap:10px;align-items:start}.pl-thumb{width:40px;height:40px;border-radius:8px;background:var(--surface-sunken);display:grid;place-items:center;color:var(--muted);overflow:hidden}.pl-thumb img{width:100%;height:100%;object-fit:cover}.pl-card-top b{font-size:14px;display:block}.pl-card-top small{color:var(--ink-2);font-size:12px}.pl-card-foot{display:flex;align-items:center;gap:8px;margin-top:10px;flex-wrap:wrap}.pl-card-foot b{font-size:14px}.pr-tiles{margin-bottom:18px}.pr-filters{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:8px}.pr-filters .tabs-line{margin-bottom:0}.pr-sep{width:1px;height:24px;background:var(--line)}.pr-table{width:100%;border-collapse:collapse;background:var(--surface);border:1px solid var(--line);border-radius:12px;overflow:hidden;font-size:14px}.pr-table th{text-align:left;font-weight:500;color:var(--ink-2);font-size:12px;padding:12px 14px;border-bottom:1px solid var(--line)}.pr-table td{padding:12px 14px;border-bottom:1px solid var(--line);vertical-align:middle;cursor:pointer}.pr-table tr:hover td{background:var(--hover)}.pr-table tr.on td{background:var(--surface-sunken)}.pr-table .num{text-align:right;font-family:var(--mono);font-size:13px}.pr-prop{display:grid;grid-template-columns:56px 1fr;gap:12px;align-items:center}.pr-prop img{width:56px;height:40px;border-radius:6px;object-fit:cover}.pr-prop b{font-size:14px}.pr-map{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface)}.pr-maplist{columns:2;padding-left:18px;font-size:14px}.sheet-wrap{position:fixed;top:0;right:0;bottom:0;left:0;background:color-mix(in srgb,var(--accent) 6%,var(--surface-sunken));overflow-y:auto;z-index:60;padding:24px}.sheet-controls{display:flex;gap:8px;max-width:800px;margin:0 auto 16px}.sheet{background:var(--surface);max-width:800px;margin:0 auto;padding:40px;border-radius:12px;box-shadow:var(--shadow-lg);color:var(--ink)}.sheet-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.sheet-logo{max-height:48px;max-width:160px;object-fit:contain}.sheet-foot-firm{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.sheet-foot-firm img{height:16px;max-width:60px;object-fit:contain}.sheet-head h1{font-family:var(--sans);font-size:24px;margin:0 0 4px}.sheet-head p{margin:0 0 18px;color:var(--ink-2)}.sheet h2{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);margin:22px 0 8px}.sheet-strip{display:grid;grid-template-columns:repeat(4,1fr);border:1px solid var(--line);border-radius:8px;overflow:hidden}.sheet-strip div{padding:14px;border-right:1px solid var(--line)}.sheet-strip div:last-child{border-right:0}.sheet-strip b{display:block;font-size:20px}.sheet-strip small,.sheet-maths small{color:var(--ink-2);font-size:12px}.sheet-snapshot{display:grid;grid-template-columns:1fr 1fr;gap:8px 24px;margin:0}.sheet-snapshot div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:8px 0}.sheet-snapshot dt{color:var(--ink-2)}.sheet-snapshot dd{margin:0;font-weight:600;text-align:right}.sheet-maths{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sheet-maths div{background:var(--surface-sunken);border-radius:8px;padding:12px}.sheet-maths b{display:block;font-size:18px}.sheet-assump{color:var(--ink-2);font-size:12px;margin:8px 0 0}.sheet-foot{display:flex;justify-content:space-between;gap:12px;margin-top:28px;padding-top:12px;border-top:1px solid var(--line);color:var(--ink-2);font-size:12px}@media print{body *{visibility:hidden}.sheet-wrap,.sheet-wrap *{visibility:visible}.sheet-wrap{position:static;padding:0;background:#fff}.no-print{display:none!important}.sheet{box-shadow:none;max-width:none;padding:0}}@media (max-width: 900px){.dp-strip{grid-template-columns:repeat(2,1fr)}.pr-maplist{columns:1}}.pl-col:not(.pl-col-add){flex:1 1 var(--pipeline-col);min-width:var(--pipeline-col);max-width:420px}.mx-matter h4.mx-h{margin:16px 0 6px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-2);display:flex;gap:8px;align-items:center}.mx-priv{margin:0 0 4px;font-size:12px}.mx-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.dp-overlay .mx-cols,.dp-pane .mx-cols{grid-template-columns:1fr}.mx-k{display:block;font-weight:600;font-size:12px;margin-bottom:6px}.mx-who{display:block;font-size:12px;color:var(--ink-2);margin:6px 0 2px}.mx-row{display:flex;justify-content:space-between;gap:10px;align-items:center;border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-bottom:6px}.mx-row b{display:block;font-size:13px}.mx-row small{display:block;font-size:12px;margin-top:2px}.mx-row-actions{display:flex;gap:6px;align-items:center;flex-wrap:wrap;justify-content:flex-end}.mx-row-actions .btn2{height:30px!important;padding:0 10px!important;font-size:12px!important}.mx-suggest{color:var(--warn)}.mx-note{font-size:12px;margin:6px 0 0}.mx-claims{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.dc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:6px}.dc-card{text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:0;overflow:hidden;cursor:pointer;font:inherit;color:inherit;transition:box-shadow var(--t),transform var(--t);display:flex;flex-direction:column}.dc-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.dc-card.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.dc-photo{position:relative;aspect-ratio:16 / 9;background:var(--surface-sunken)}.dc-photo img{width:100%;height:100%;object-fit:cover;display:block}.dc-photo-none{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;color:var(--muted)}.dc-tag{position:absolute;top:10px;right:10px;background:#ffffffeb;color:var(--ink);font-size:11.5px;font-weight:500;padding:4px 9px;border-radius:999px}.dc-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:6px}.dc-name{font-size:15px;font-weight:600;line-height:1.3;letter-spacing:-.01em}.dc-chips{display:flex;flex-wrap:wrap;gap:2px 4px}.dc-chips .chip{height:22px;font-size:11.5px;padding:0 8px;margin:0}.dc-agent{color:var(--ink-2);font-size:12.5px}.dc-foot{display:flex;align-items:center;gap:10px;margin-top:4px;font-size:13px;color:var(--ink-2)}.dc-foot>b{font-size:16px;color:var(--ink)}.dc-age{margin-left:auto;font-size:12px;color:var(--muted)}.dc-fit{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:color-mix(in srgb,var(--warn) 18%,var(--surface));color:var(--warn)}.dh-tabs{margin-bottom:18px}.rv-head-embedded{margin-bottom:6px}.dp-from-actions{margin-left:10px;display:inline-flex;gap:6px;vertical-align:middle}.dp-from-actions .btn2{height:26px;padding:0 9px;font-size:12px;display:inline-flex;align-items:center;gap:4px}.dp-want{display:grid;grid-template-columns:36px 1fr auto auto auto;gap:12px;align-items:center;padding:12px 0;border-top:1px solid var(--line-soft)}.dp-want:first-of-type{border-top:0}.dp-want .av{width:36px;height:36px;border-radius:50%;background:var(--surface-sunken);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink-2)}.dp-want-body p{margin:0 0 2px;font-size:13.5px}.dp-want-body .chip{margin:0 6px 0 0;height:22px;font-size:11.5px}.dp-want .mx-score{text-align:right}.dp-want .mx-score b{display:block;font-size:20px;font-weight:700;color:var(--success)}.dp-want .mx-score small{font-size:10.5px;letter-spacing:.06em;color:var(--success)}.dp-overlay .dp-want{grid-template-columns:36px 1fr}.dp-want-intro{grid-column:1 / -1;display:flex;flex-direction:column;align-items:flex-start;gap:6px}.dp-want-intro>.cp3{width:100%}.dp-overlay .dp-want .mx-score,.dp-overlay .dp-want .btn2,.dp-overlay .dp-want .btn-primary{grid-column:2;justify-self:start}.dp-two{display:grid;grid-template-columns:1fr 1fr;gap:16px}.dp-overlay .dp-two{grid-template-columns:1fr}.dp-niy{display:grid;gap:8px}.dp-niy>b{font-size:28px;font-weight:700;letter-spacing:-.02em}.dp-niy>b.dp-niy-ok{color:var(--success)}.dp-niy-bar{position:relative;height:6px;border-radius:999px;background:var(--surface-sunken)}.dp-niy-bar i{position:absolute;top:-4px;width:14px;height:14px;border-radius:50%;background:var(--ink);transform:translate(-50%)}.dp-niy-target{position:absolute;top:-3px;width:2px;height:12px;background:var(--muted);transform:translate(-50%)}.dp-niy-scale{display:flex;justify-content:space-between;font-size:11.5px;color:var(--muted)}.dp-source b{font-weight:600}.dp-source .dp-link{margin-left:8px}.dp-ask{display:flex;gap:8px;margin-bottom:10px}.dp-ask input{flex:1;height:38px;border:1px solid var(--line);border-radius:999px;padding:0 14px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.dp-ask-a{background:var(--surface-sunken);border-radius:12px;padding:12px 14px;margin:8px 0}.dp-ask-a p{margin:0 0 4px;font-size:14px;line-height:1.5}.dp-ask-q{font-weight:600;color:var(--ink)}.mx-sim{display:flex;align-items:center;gap:12px;flex-wrap:wrap;background:var(--surface-sunken);border-radius:12px;padding:10px 12px;margin-bottom:10px}.mx-sim-latest{margin:0;font-size:13.5px;flex:1;min-width:220px}.dp-near{margin-top:12px;padding-top:10px;border-top:1px solid var(--line-soft, var(--line))}.dp-near-row{margin:4px 0;font-size:13.5px}.scan-read{display:block;color:var(--ink-2);font-size:13px;line-height:1.45;margin:6px 0 0;text-align:left}.scan-read b{color:var(--ink, #111);font-weight:600}.dp-confirm{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;border-radius:12px;background:var(--danger-soft)}.dp-confirm p{flex:1 1 240px;margin:0;font-size:13px;color:var(--ink)}.dp-confirm .btn2.dp-del-yes:not(#tidy){background:var(--danger);border-color:var(--danger);color:#fff}.dp-actions .btn2.dp-del:not(#tidy){background:var(--danger);border:0;color:#fff;border-radius:999px;height:36px;padding:0 16px;font-weight:600}.dp-actions .btn2.dp-del:not(#tidy):hover:not(:disabled){background:#b53030;color:#fff}.sheet-sched table{width:100%;border-collapse:collapse;font-size:11px;table-layout:auto}.sheet-sched th{text-align:left;font-weight:600;color:var(--muted);padding:5px 6px;border-bottom:1px solid var(--line);white-space:nowrap}.sheet-sched td{padding:5px 6px;border-bottom:1px solid var(--line);vertical-align:top;color:var(--ink-2)}.sheet-sched td:last-child{min-width:180px}.sheet-sched tr.vacant td{color:var(--muted);font-style:italic}.sheet-sched tr{break-inside:avoid}.dp-brochure{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0 10px;font-size:14px}.dp-brochure .dp-brochure-open{min-block-size:36px;padding-inline:14px;font-weight:600}.fpv-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:color-mix(in srgb,var(--ink) 45%,transparent)}.fpv{position:fixed;z-index:1001;inset:4vh 0 auto 50%;translate:-50% 0;inline-size:min(1240px,calc(100vw - 2 * var(--s4)));block-size:92vh;box-sizing:border-box;display:grid;grid-template-rows:auto minmax(0,1fr);gap:var(--s3);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 24px 60px #00000040}.fpv:focus{outline:none}.fpv-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.fpv-titles{min-inline-size:0;flex:1 1 260px}.fpv-name{margin:0;font-size:16px;font-weight:600;line-height:1.3;overflow-wrap:anywhere}.fpv-meta{margin:2px 0 0;font-size:12.5px;color:var(--ink-2)}.fpv-actions{display:flex;gap:var(--s2);flex-wrap:wrap}.fpv-actions .btn2,.fpv-note .btn2{min-block-size:38px;padding-inline:var(--s4);display:inline-flex;align-items:center;text-decoration:none}.fpv-actions .btn2:focus-visible,.fpv-note .btn2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fpv-body{min-block-size:0;border:1px solid var(--line);border-radius:var(--r);background:var(--surface-sunken);display:grid;place-items:center;overflow:auto}.fpv-body-page{place-items:stretch;display:grid;grid-template-columns:minmax(0,1fr);overflow:auto}.fpv-pdf{inline-size:100%;block-size:100%;border:0;background:#fff}.fpv-image{max-inline-size:100%;max-block-size:100%;object-fit:contain}.fpv-note{margin:0;padding:var(--s5);text-align:center;color:var(--ink-2);font-size:14px;display:grid;gap:var(--s3);justify-items:center}.fpv-note p{margin:0}@media (max-width: 640px){.fpv{inset-block-start:0;block-size:100dvh;inline-size:100vw;border-radius:0}.fpv-actions{inline-size:100%}.fpv-actions .btn2{flex:1 1 0;justify-content:center}}.fpv-center{display:grid;place-items:center;inline-size:100%;block-size:100%;min-block-size:160px}.fpv.fpv-max{top:0;right:0;bottom:0;left:0;translate:none;inline-size:100vw;block-size:100dvh;border-radius:0;border:0;z-index:1100}.fpv-body-page{background:var(--surface)}.fpv-body-page>*{min-inline-size:0}.spin{display:inline-grid;place-items:center}.spin-ring{inline-size:var(--spin-size, 32px);block-size:var(--spin-size, 32px);box-sizing:border-box;border-radius:50%;border:calc(var(--spin-size, 32px) / 10) solid var(--line);border-block-start-color:var(--accent);animation:spin-turn .8s linear infinite}.spin-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes spin-turn{to{rotate:360deg}}@media (prefers-reduced-motion: reduce){.spin-ring{animation-duration:2.4s}}.fv-progress{inline-size:min(420px,100%);padding:var(--s5);display:grid;gap:var(--s3);text-align:center;color:var(--ink-2);font-size:14px}.fv-progress p{margin:0}.fv-bar{block-size:6px;border-radius:999px;background:var(--line);overflow:hidden}.fv-bar span{display:block;block-size:100%;background:var(--accent);border-radius:inherit;transition:inline-size .15s linear}.fv-bar-wait span{inline-size:40%;animation:fv-slide 1.1s ease-in-out infinite alternate}@keyframes fv-slide{0%{translate:-10% 0}to{translate:150% 0}}@media (prefers-reduced-motion: reduce){.fv-bar-wait span{animation:none;inline-size:100%;opacity:.5}.fv-bar span{transition:none}}.fv-sheet{inline-size:100%;block-size:100%;min-block-size:0;display:flex;flex-direction:column;align-self:stretch}.fv-sheet>.sg{flex:1 1 auto;min-block-size:0}.fv-sheet>.fv-tabs{order:9;border-block-end:0;border-block-start:1px solid var(--line);padding:0 var(--s2) var(--s2)}.fv-sheet>.fv-tabs button{border-radius:0 0 var(--r-sm) var(--r-sm);border-block-end:1px solid transparent;border-block-start:0}.fv-sheet>.fv-tabs button.on{border-block-end-color:var(--accent)}.fv-tabs{display:flex;gap:2px;padding:var(--s2) var(--s2) 0;overflow-x:auto;border-block-end:1px solid var(--line);background:var(--surface);scrollbar-width:thin}.fv-tabs button{flex:0 0 auto;max-inline-size:220px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-block-size:36px;padding:0 var(--s3);border:1px solid transparent;border-block-end:0;border-radius:var(--r-sm) var(--r-sm) 0 0;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.fv-tabs button.on{background:var(--surface-sunken);border-color:var(--line);color:var(--ink);font-weight:600}.fv-tabs button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fv-more{align-self:center;padding-inline:var(--s3);font-size:12px;color:var(--muted);white-space:nowrap}.fv-scroll{min-block-size:0;overflow:auto;background:var(--surface);overscroll-behavior:contain}.fv-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.fv-table{border-collapse:separate;border-spacing:0;font-size:12.5px;font-variant-numeric:tabular-nums;color:var(--ink)}.fv-table th,.fv-table td{padding:5px 10px;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);text-align:start;vertical-align:top;max-inline-size:360px;min-inline-size:56px;white-space:pre-wrap;overflow-wrap:anywhere}.fv-table thead th{position:sticky;inset-block-start:0;z-index:2;background:var(--surface-sunken);color:var(--muted);font-weight:600;font-size:11.5px;text-align:center}.fv-table tbody th{position:sticky;inset-inline-start:0;z-index:1;background:var(--surface-sunken);color:var(--muted);font-weight:500;font-size:11.5px;text-align:end;min-inline-size:40px}.fv-table .fv-corner{inset-inline-start:0;z-index:3}.fv-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.fv-cut{margin:0;padding:var(--s2) var(--s3);font-size:12.5px;color:var(--ink-2);background:var(--surface-sunken);border-block-start:1px solid var(--line)}.fv-doc{inline-size:min(760px,100%);margin-inline:auto;padding:var(--s5) var(--s5) var(--s6, 32px);box-sizing:border-box;background:var(--surface);color:var(--ink);font-size:14.5px;line-height:1.65;align-self:start;overflow-wrap:anywhere}.fv-doc h1,.fv-doc h2,.fv-doc h3,.fv-doc h4{line-height:1.3;margin:1.2em 0 .4em}.fv-doc p{margin:0 0 .8em}.fv-doc table{border-collapse:collapse;margin:0 0 1em;display:block;overflow-x:auto;max-inline-size:100%}.fv-doc td,.fv-doc th{border:1px solid var(--line);padding:5px 9px;vertical-align:top}.fv-doc img{max-inline-size:100%;block-size:auto}.fv-doc a{color:var(--accent)}.sg{inline-size:100%;block-size:100%;min-block-size:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--surface)}.sg-bar{display:flex;align-items:center;gap:var(--s2);padding:4px var(--s2);border-block-end:1px solid var(--line);background:var(--surface);min-block-size:32px}.sg-name{flex:0 0 auto;min-inline-size:56px;padding:2px 8px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:12px;font-weight:600;text-align:center;color:var(--ink-2);font-variant-numeric:tabular-nums}.sg-fx{flex:1 1 auto;min-inline-size:0;font-size:12.5px;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sg-scroll{position:relative;overflow:auto;min-block-size:0;outline:none;overscroll-behavior:contain;background:var(--surface);color:var(--ink);font-variant-numeric:tabular-nums;-webkit-overflow-scrolling:touch}.sg-scroll:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.sg-sizer{position:relative}.sg-corner{position:sticky;inset-block-start:0;inset-inline-start:0;z-index:7;background:var(--surface-sunken);border-inline-end:1px solid var(--line-strong, var(--line));border-block-end:1px solid var(--line-strong, var(--line));box-sizing:border-box}.sg-hd{position:sticky;inset-block-start:0;z-index:5;box-sizing:border-box;pointer-events:none}.sg-hdi{position:relative;pointer-events:auto}.sg-h{position:absolute;top:0;box-sizing:border-box;text-align:center;background:var(--surface-sunken);color:var(--muted);font-weight:600;font-size:.92em;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line-strong, var(--line));-webkit-user-select:none;user-select:none;overflow:hidden}.sg-grip{position:absolute;inset-block:0;inset-inline-end:-3px;inline-size:9px;cursor:col-resize;z-index:2;touch-action:none}.sg-grip:hover{background:color-mix(in srgb,var(--accent) 40%,transparent)}.sg-fzh{position:sticky;inset-inline-start:0;z-index:6;box-sizing:border-box;background:var(--surface-sunken);color:var(--muted);font-size:.92em;text-align:center;border-inline-end:1px solid var(--line-strong, var(--line));border-block-end:2px solid var(--line-strong, var(--line))}.sg-fz{position:sticky;z-index:4;box-sizing:border-box;background:var(--surface);pointer-events:none}.sg-fz .sg-hdi{pointer-events:auto;border-block-end:2px solid var(--line-strong, var(--line))}.sg-top{font-weight:600;background:var(--surface-sunken)}.sg-rh{position:sticky;inset-inline-start:0;z-index:3;block-size:0}.sg-r{position:absolute;inset-inline-start:0;inline-size:100%;box-sizing:border-box;text-align:center;background:var(--surface-sunken);color:var(--muted);font-size:.92em;border-inline-end:1px solid var(--line-strong, var(--line));border-block-end:1px solid var(--line);-webkit-user-select:none;user-select:none}.sg-body{position:absolute;top:0;inset-block-end:0;inline-size:calc(100% - 1px)}.sg-c{position:absolute;box-sizing:border-box;padding-inline:6px;border-inline-end:1px solid var(--line);border-block-end:1px solid var(--line);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;background:var(--surface)}.sg-c.sg-n{text-align:end}.sg-top.sg-c{position:absolute}.sg-c.sg-on{outline:2px solid var(--accent);outline-offset:-2px;z-index:1;background:color-mix(in srgb,var(--accent) 8%,var(--surface));overflow:visible}.fv-toolbar{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:var(--s2);border-block-end:1px solid var(--line);background:var(--surface)}.fv-tbtn{min-block-size:34px;min-inline-size:34px;padding-inline:var(--s3);display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.fv-tbtn:hover:not(:disabled){background:var(--surface-sunken)}.fv-tbtn[aria-pressed=true]{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.fv-tbtn:disabled{opacity:.45;cursor:default}.fv-tbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.fv-zoom{display:inline-flex;align-items:center;gap:2px}.fv-zoom-n{min-inline-size:48px;text-align:center;font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.fv-sp{margin-inline-start:auto}.fv-center{display:grid;place-items:center;inline-size:100%;block-size:100%;min-block-size:160px}.fv-pct{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.fv-load{display:grid;gap:var(--s2);justify-items:center}.fv-wrap{inline-size:100%;block-size:100%;min-block-size:0;display:flex;flex-direction:column;align-self:stretch;background:var(--surface)}.fv-pagewrap{flex:1 1 auto;min-block-size:0;overflow:auto;background:var(--surface-sunken);padding:var(--s4);display:block}.fv-pagewrap .fv-doc{box-shadow:0 1px 6px #0000001f;border-radius:var(--r-sm)}.fv-imgbox{flex:1 1 auto;min-block-size:0;overflow:auto;display:grid;place-items:center;align-content:safe center;justify-items:safe center;background:var(--surface-sunken);outline:none;padding:var(--s3)}.fv-img{block-size:auto;object-fit:contain;border-radius:2px;box-shadow:0 1px 8px #0000002e;background:#fff}.fv-pdf{flex:1 1 auto;min-block-size:0;overflow:auto;background:var(--surface-sunken);padding:var(--s3) 0;display:flex;flex-direction:column;align-items:center;gap:var(--s3);outline:none;-webkit-overflow-scrolling:touch}.fv-pdfpage{flex:0 0 auto;background:#fff;box-shadow:0 1px 8px #00000038;max-inline-size:none}.fv-pdfpage canvas{display:block}.fv-text{margin:0 auto;max-inline-size:1100px;padding:var(--s4);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-sm);font:12.5px/1.55 ui-monospace,SF Mono,Menlo,Consolas,monospace;white-space:pre;overflow:auto;outline:none}.fv-text.wrap{white-space:pre-wrap;overflow-wrap:anywhere}.fv-slides{flex:1 1 auto;min-block-size:0;overflow:auto;background:var(--surface-sunken);padding:var(--s4)}.fv-slide{container-type:inline-size;position:relative;background:#fff;color:#111;box-shadow:0 1px 8px #0003;border-radius:2px;overflow:hidden;inline-size:100%}.fv-slide-in{position:absolute;top:0;right:0;bottom:0;left:0}.fv-slide-text{position:absolute;overflow:hidden;font-size:2.2cqw;line-height:1.25}.fv-slide-text.flow{position:relative;padding:2cqw 4cqw;inset:auto}.fv-slide-text.title{font-size:4cqw;font-weight:700}.fv-slide-text p{margin:0 0 .35em}.fv-slide-img{position:absolute;object-fit:contain}.fv-slide-flow{max-inline-size:90%}.fv-slide-table{position:absolute;border-collapse:collapse;font-size:1.8cqw}.fv-slide-table td{border:1px solid #bbb;padding:.3cqw .8cqw;vertical-align:top}.fv-slide-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;font-size:2cqw;color:#888}.fv-mail{margin:0 auto;max-inline-size:860px;display:grid;gap:var(--s3)}.fv-mail h3{margin:0;font-size:18px}.fv-mhead{display:grid;gap:2px;font-size:13px;padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r)}.fv-mrow{display:flex;gap:var(--s3)}.fv-mrow b{flex:0 0 48px;color:var(--muted);font-weight:600}.fv-mrow span{min-inline-size:0;overflow-wrap:anywhere}.fv-matts{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);display:grid;gap:var(--s2);font-size:13px}.fv-matts ul,.fv-zipgroup ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}.fv-matts li{display:flex;align-items:center;gap:var(--s3);border:1px solid var(--line);border-radius:var(--r);padding:4px 6px}.fv-fname{min-inline-size:0;flex:1 1 auto;display:grid;font-size:13.5px;font-weight:500;overflow-wrap:anywhere;text-align:start}.fv-fname small{font-size:11.5px;color:var(--muted);font-weight:400}.fv-card{inline-size:min(440px,100%);padding:var(--s6, 32px) var(--s5);display:grid;justify-items:center;gap:var(--s2);text-align:center;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:0 8px 28px -14px #00000059}.fv-bigicon.cr-badge{inline-size:76px;block-size:76px;font-size:18px;border-radius:18px}.fv-card-name{margin:var(--s2) 0 0;font-size:16px;overflow-wrap:anywhere}.fv-card-meta{margin:0;font-size:13px;color:var(--ink-2)}.fv-card-why{margin:var(--s2) 0;font-size:13.5px;color:var(--ink-2);max-inline-size:34ch}.fv-card-acts{display:flex;gap:var(--s2);flex-wrap:wrap;justify-content:center}.fv-card-btn{min-block-size:42px;padding-inline:var(--s4);display:inline-flex;align-items:center;text-decoration:none}.fv-ziplist{flex:1 1 auto;min-block-size:0;overflow:auto;padding:var(--s3);background:var(--surface-sunken);display:grid;gap:var(--s3);align-content:start}.fv-zipgroup{display:grid;gap:4px}.fv-zipfolder{margin:0;font-size:12.5px;color:var(--ink-2);font-weight:600;overflow-wrap:anywhere}.fv-zipfile{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:4px 6px 4px 4px}.fv-zipmain{flex:1 1 220px;min-inline-size:0;display:flex;align-items:center;gap:var(--s3);background:none;border:0;padding:4px;min-block-size:44px;font:inherit;color:inherit;cursor:pointer;text-align:start;border-radius:var(--r-sm)}.fv-zipmain:hover .fv-fname{text-decoration:underline}.fv-zipmain:disabled{cursor:progress}.fv-zipacts{display:inline-flex;gap:var(--s2);margin-inline-start:auto}.fv-zipinfo{font-size:13px;color:var(--ink-2)}.fv-zipfind{flex:1 1 160px;max-inline-size:260px;min-block-size:34px;box-sizing:border-box;padding:0 var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13px}.fv-ziperr{margin:0;padding:var(--s2) var(--s3);font-size:13px;color:var(--danger);background:var(--danger-soft)}.fv-iname{min-inline-size:0;flex:1 1 120px;font-size:13px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fv-innerbody{flex:1 1 auto;min-block-size:0;display:grid;grid-template-columns:minmax(0,1fr);overflow:hidden}a.fv-tbtn{text-decoration:none}@media (max-width: 640px){.fv-zipacts{inline-size:100%}.fv-zipacts .fv-tbtn{flex:1 1 0}.fv-pagewrap{padding:var(--s2)}}.irf{display:flex;flex-direction:column;gap:var(--s5)}.irf-sec{display:flex;flex-direction:column;gap:var(--s3)}.irf-sec h3{margin:0;font-size:13px;font-weight:600;color:var(--ink);letter-spacing:.01em}.irf-row{display:flex;flex-wrap:wrap;gap:var(--s3) var(--s5);align-items:flex-start}.irf-grow{flex:1 1 320px;min-width:0}.irf-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:var(--s3) var(--s4)}.irf-field{display:flex;flex-direction:column;gap:5px;font-size:12px;color:var(--muted);min-width:0}.irf-field>span em{font-style:normal;opacity:.85}.irf-wide{grid-column:1 / -1}.irf-field input,.irf-field textarea{font:inherit;font-size:14px;color:var(--ink);padding:8px 10px;width:100%;box-sizing:border-box;min-width:0;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface)}.irf-field textarea{resize:vertical;line-height:1.5}.irf-field input:focus,.irf-field textarea:focus,.irf-chips:focus-within{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--ring-soft)}.irf-field input::placeholder,.irf-field textarea::placeholder,.irf-chips input::placeholder{color:var(--muted);opacity:.8}.irf-hint{font-size:12px;color:var(--muted);line-height:1.4;max-width:60ch}.irf-unit{position:relative;display:flex;align-items:center}.irf-unit i{position:absolute;font-style:normal;font-size:13px;color:var(--muted);pointer-events:none}.irf-unit:not(.irf-unit-after) i{left:10px}.irf-unit:not(.irf-unit-after) input{padding-left:24px}.irf-unit-after i{right:10px}.irf-unit-after input{padding-right:56px}.irf-switch-wrap{display:flex;flex-direction:column;gap:4px;align-items:flex-start}.irf-switch{display:inline-flex;flex-wrap:nowrap;border:1px solid var(--line-strong);border-radius:var(--r-pill);padding:2px;background:var(--surface-sunken);gap:2px;max-width:100%}.irf-switch button{font:inherit;font-size:13px;color:var(--ink-2);background:transparent;border:0;border-radius:var(--r-pill);padding:6px 12px;cursor:pointer;white-space:nowrap;min-height:32px}.irf-switch button:hover:not(:disabled):not(.on){background:var(--hover)}.irf-switch button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-xs)}.irf-switch button:disabled{opacity:.45;cursor:default}.irf-switch button:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.irf-locked{font-size:11px;color:var(--muted)}.irf-chips{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-height:40px;padding:5px 8px;cursor:text;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);box-sizing:border-box}.irf-chip{display:inline-flex;align-items:center;gap:2px;font-size:13px;color:var(--ink);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:3px 4px 3px 10px;max-width:100%;overflow-wrap:anywhere}.irf-chip .irf-chip-x{font:inherit;font-size:15px;line-height:1;width:20px;height:20px;border:0;border-radius:50%;background:transparent;color:var(--muted);cursor:pointer;display:inline-grid;place-items:center}.irf-chip .irf-chip-x:hover{background:var(--hover);color:var(--ink)}.irf-chips input{flex:1 1 140px;min-width:120px;border:0!important;box-shadow:none!important;padding:4px 2px!important;font-size:14px;background:transparent;color:var(--ink)}.irf-chips input:focus{outline:none}.irf-any{font-size:13px;color:var(--ink-2);background:var(--chip);border-radius:var(--r-pill);padding:3px 10px}@media (max-width: 560px){.irf-grid{grid-template-columns:1fr 1fr;gap:var(--s3)}.irf-switch button{padding:6px 10px}}@media (max-width: 380px){.irf-grid{grid-template-columns:1fr}}.irf-layout{display:grid;gap:var(--s5);align-items:start}@media (min-width: 1180px){.irf-layout:has(>.irf-source){grid-template-columns:minmax(0,1fr) minmax(320px,420px)}.irf-layout>.irf-source{position:sticky;top:84px;max-height:calc(100vh - 110px);overflow:auto}}.irf{gap:var(--s5)}.irf-q{font-size:13px;font-weight:600;color:var(--ink)}.irf-wants{gap:var(--s4)}.irf-group{display:flex;flex-direction:column;gap:6px;min-width:0}.irf-glabel{display:flex;align-items:baseline;gap:var(--s2);flex-wrap:wrap;font-size:14px;color:var(--ink)}.irf-glabel b{font-weight:650}.irf-reads{font-size:13px;color:var(--ink-2)}.irf-src{margin-left:auto;font:inherit;font-size:12px;color:var(--accent);background:none;border:0;padding:0;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.irf-pairs{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:var(--s4) var(--s5)}.irf-pair{display:grid;grid-template-columns:1fr 1fr;gap:var(--s2)}.irf-pair .irf-field>span:first-child,.irf-group>.irf-field>span:first-child{font-size:11.5px}.irf-switch button{flex:1 1 auto}.irf-chip-text{font:inherit;color:inherit;background:none;border:0;padding:0;cursor:default;text-align:left}button.irf-chip-text{cursor:pointer}button.irf-chip-text:hover{text-decoration:underline;text-underline-offset:2px}.irf-chip-backed{border-color:var(--accent-line)}.irf-chip-backed:before{content:"";width:6px;height:6px;border-radius:50%;background:#e2b400;margin-right:4px;flex:none}.irf-dropped{margin:0;font-size:12.5px;color:var(--muted)}.irf-source{display:flex;flex-direction:column;gap:var(--s2)}.irf-source h3{margin:0;font-size:13px;font-weight:600;color:var(--ink)}.irf-source.rr-mail{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}.irf-source .rr-mail-head{display:grid;gap:2px;font-size:13px}.irf-source .rr-mail-head span{color:var(--muted);font-size:12px}.irf-source .rr-mail-text{white-space:pre-wrap;font-size:13.5px;line-height:1.6;color:var(--ink-2);overflow-wrap:anywhere;margin:0;padding:0;background:none;border:0;max-height:none}.irf-source mark{position:relative;background:#fff1a8;color:var(--ink);border-radius:3px;padding:1px 2px;box-shadow:0 0 0 1px #f0d25a inset;transition:background .3s,box-shadow .3s;scroll-margin:120px}.irf-source mark strong{font-weight:700;background:#ffd84d;border-radius:2px}.irf-tag{display:inline-block;margin-right:4px;padding:0 5px;border-radius:4px;background:#1a1a1a;color:#fff;font-size:10px;font-weight:600;line-height:16px;letter-spacing:.02em;vertical-align:1px;white-space:nowrap}.irf-source mark.irf-pulse{animation:irf-pulse .55s ease-in-out 3}@keyframes irf-pulse{50%{background:#ffd23f;box-shadow:0 0 0 4px #ffc40059}}@media (prefers-reduced-motion: reduce){.irf-source mark.irf-pulse{animation:none;background:#ffd23f}}.irf-quotes{border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);background:var(--surface)}.irf-quotes ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.irf-quotes li{display:flex;flex-direction:column;gap:2px;font-size:13px;line-height:1.5}.irf-quotes li small{font-size:11px;color:var(--muted)}@media (max-width: 560px){.irf-pairs{grid-template-columns:1fr}.irf-switch{width:100%}}:root[data-theme=dark] .irf-source mark{background:#5a4a00;color:#fff;box-shadow:0 0 0 1px #8a7400 inset}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .irf-source mark{background:#5a4a00;color:#fff;box-shadow:0 0 0 1px #8a7400 inset}}.rr{display:flex;flex-direction:column;gap:var(--s4);scroll-margin-top:96px}.rr-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s3) var(--s4);flex-wrap:wrap}.rr-title{flex:1 1 280px;min-width:0}.rr-head h2{margin:0 0 4px}.rr-sub{color:var(--muted);font-size:13px;margin:0;max-width:62ch}.rr-tabs{display:flex;gap:6px;flex-wrap:wrap}.rr-tabs button{font:inherit;font-size:13px;padding:5px 10px;border:1px solid var(--line);background:var(--surface);border-radius:99px;cursor:pointer}.rr-tabs button.on{border-color:var(--accent);color:var(--accent)}.rr-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s3) var(--s4)}.rr-field{display:flex;flex-direction:column;gap:4px;font-size:12px;color:var(--muted)}.rr-field input,.rr-field textarea{font:inherit;font-size:14px;color:var(--ink);padding:7px 10px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface)}.rr-wide{grid-column:1 / -1}.rr-error{color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);font-size:13px;margin:0;padding:10px 12px}.rr-error ul{margin:0;padding-left:18px}.rr-actions{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.rr-actions-top{flex:0 0 auto}.rr-actions-bottom{justify-content:flex-end;padding-top:var(--s2);border-top:1px solid var(--line)}.rr-import{min-width:96px}@media (max-width: 560px){.rr-actions-top{width:100%}.rr-actions-top>*{flex:1 1 0}}.rr-mail{background:#eef3ff;border:1px solid #cfdcff;border-radius:1rem;padding:1.1rem 1.3rem;display:grid;gap:.6rem}.rr-mail>label{color:#2e4fa3;font-weight:600;text-transform:uppercase;letter-spacing:.04em;font-size:.75rem}.rr-mail-head{display:grid;gap:.15rem}.rr-mail-head span{color:#6b6b73;font-size:.9em}.rr-mail-files{display:flex;gap:.5rem;flex-wrap:wrap}.rr-mail-files span{background:#fff;border:1px solid #dde5fb;border-radius:999px;padding:.2rem .7rem;font-size:.85em}.rr-mail-text{white-space:pre-wrap;font:inherit;max-height:18rem;overflow:auto;margin:0;line-height:1.55;overflow-wrap:anywhere;background:#fff;border:1px solid #dde5fb;border-radius:.8rem;padding:.9rem 1rem}.fwd{display:flex;flex-direction:column;gap:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5)}.fwd>*{min-width:0}.fwd-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4);flex-wrap:wrap}.fwd-head h2{margin:0 0 4px;font-size:17px;display:flex;align-items:center;gap:8px}.fwd-sub{color:var(--muted);font-size:13px;margin:0;max-width:64ch}.fwd-sample{font-size:12px;color:var(--muted);border:1px solid var(--line);border-radius:99px;padding:3px 10px}.fwd-counts{display:flex;gap:var(--s4);flex-wrap:wrap;font-size:13px;color:var(--muted);align-items:center}.fwd-counts b{color:var(--ink);font-family:var(--mono);font-weight:600;margin-right:4px}.fwd-toggle{margin-left:auto;display:flex;align-items:center;gap:6px;font-size:12.5px;cursor:pointer}.fwd-error{color:var(--danger, #b91c1c);font-size:13px;margin:0}.fwd-empty{color:var(--muted);font-size:13.5px;margin:0}.fwd-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.fwd-row{display:grid;grid-template-columns:64px 1fr auto;gap:var(--s3);align-items:center;border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;background:var(--surface)}.fwd-row.fwd-imported,.fwd-row.fwd-dismissed{opacity:.65}.fwd-thumb{width:64px;height:48px;object-fit:cover;border-radius:var(--r-sm);background:var(--surface-sunken)}.fwd-thumb-empty{display:flex;align-items:center;justify-content:center;color:var(--muted)}.fwd-main{min-width:0;display:flex;flex-direction:column;gap:3px}.fwd-top{display:flex;align-items:baseline;gap:8px;min-width:0}.fwd-kind{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;border-radius:4px;padding:1px 6px;border:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.fwd-kind-requirement{color:var(--accent);border-color:var(--accent)}.fwd-subject{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.fwd-when{margin-left:auto;font-size:11.5px;color:var(--muted);white-space:nowrap}.fwd-meta{font-size:12.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fwd-found{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:12.5px}.fwd-status{font-size:11.5px;border-radius:99px;padding:1px 8px;background:var(--surface-sunken);color:var(--ink-2)}.fwd-status-extracted{background:var(--accent-soft, rgba(127,127,127,.15));color:var(--accent)}.fwd-status-failed{background:#b91c1c1a;color:var(--danger, #b91c1c)}.fwd-what{color:var(--ink-2)}.fwd-actions{display:flex;gap:6px;flex-wrap:wrap;justify-content:flex-end}@media (max-width: 640px){.fwd{padding:var(--s4)}.fwd-head>*{min-width:0;max-width:100%}.fwd-row{grid-template-columns:1fr}.fwd-thumb{width:100%;height:120px}.fwd-actions{justify-content:flex-start}}.fwd-by{color:var(--ink);font-weight:600}.fwd-compact{gap:var(--s3);padding:var(--s4) var(--s5)}.fwd-compact .fwd-list{gap:0}.fwd-compact .fwd-row{grid-template-columns:1fr auto;background:transparent;border:0;border-top:1px solid var(--line);border-radius:0;padding:12px 0}@media (max-width: 640px){.fwd-compact .fwd-row{grid-template-columns:1fr}}.planning-check{max-width:720px}.pc-head h1{font-size:26px;font-weight:600;letter-spacing:-.4px;margin-bottom:6px}.pc-head p{color:var(--ink-2);font-size:15px;margin-bottom:22px}.pc-examples{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-6px 0 18px}.pc-examples-label{font-size:12.5px;color:var(--muted)}.pc-example-chip{font:inherit;font-size:13px;padding:6px 12px;background:var(--surface-sunken);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:all var(--t);white-space:nowrap}.pc-example-chip:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.pc-field{display:flex;gap:10px;margin-bottom:18px}.pc-field input{flex:1;font:inherit;font-size:15px;padding:12px 15px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.pc-field input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.pc-field button{font:inherit;font-size:14px;font-weight:600;padding:0 22px;border:none;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);cursor:pointer;box-shadow:var(--shadow-accent)}.pc-field button:hover{background:var(--accent-hover)}.pc-field button:disabled{opacity:.6;cursor:default;box-shadow:none}.pc-error{color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);padding:12px 15px;font-size:14px}.pc-loc{font-weight:600;font-size:15px;margin-bottom:18px;color:var(--ink)}.pc-group{margin-bottom:22px}.pc-group h2{font-size:13px;text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-weight:600;margin-bottom:12px;display:flex;align-items:center;gap:9px}.pc-count{font-size:12px;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-pill);padding:1px 9px;letter-spacing:0}.pc-group ul{list-style:none;display:flex;flex-direction:column;gap:8px}.pc-group li{display:flex;align-items:center;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:11px 14px;box-shadow:var(--shadow-xs)}.pc-tag{font-size:12.5px;font-weight:600;color:var(--accent);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r-pill);padding:3px 11px;white-space:nowrap}.pc-ctx-label{font-size:12.5px;color:var(--ink-2);font-weight:500;min-width:130px}.pc-name{font-size:13.5px;color:var(--ink)}.pc-none{color:var(--ink-2);font-size:14px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:13px 15px}.pc-context li{box-shadow:none;background:var(--surface-sunken)}.pc-source{font-size:12px;color:var(--muted);margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}@media (max-width: 768px){.planning-check{max-width:100%}.pc-head h1{font-size:22px}.pc-head p{font-size:14px}.pc-field{flex-direction:column;gap:8px}.pc-field input,.pc-field button{width:100%}.pc-ctx-label{min-width:auto}.pc-group li{flex-direction:column;align-items:flex-start;gap:8px}}@media (max-width: 375px){.pc-head h1{font-size:18px}.pc-field input{font-size:14px;padding:10px 12px}.pc-field button{padding:0 16px;font-size:13px}.pc-group h2{font-size:12px}.pc-group li{padding:10px 12px}.pc-tag{font-size:11.5px;padding:2px 8px}.pc-name{font-size:13px}}.dgrid{margin:12px 0}.grid-bar{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:14px}.grid-bar h2{font-size:15px;margin:0 auto 0 0}.grid-bar button{font:inherit;font-size:13px;padding:7px 13px;height:34px;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t),border-color var(--t)}.grid-bar button:hover:not(:disabled){background:var(--surface-sunken);border-color:var(--muted)}.grid-bar button:disabled{opacity:.45;cursor:default}.grid-note{color:var(--muted);font-size:12px;margin:4px 0}.grid-empty{color:var(--muted, #6b7280);font-size:13px;padding:12px 0}.grid-table-wrap{overflow-x:auto;border-radius:var(--r-sm)}.grid-table{width:100%;border-collapse:collapse;font-size:13px}@media (max-width: 640px){.grid-table{min-width:640px}}.grid-table th{text-align:left;font-weight:600;color:var(--muted, #6b7280);padding:6px 8px;border-bottom:1px solid var(--line);-webkit-user-select:none;user-select:none}.grid-table th.sortable{cursor:pointer}.grid-table td{padding:6px 8px;border-bottom:1px solid var(--line-soft, #f3f4f6)}.grid-table tr.clickable{cursor:pointer}.grid-table tr.clickable:hover td{background:var(--line-soft, #f9fafb)}.grid-num{text-align:right;font-variant-numeric:tabular-nums}.grid-blank{color:var(--muted, #d1d5db)}.grid-sort{color:var(--accent-color, #111827)}.grid-table tr.grid-group td{background:var(--line-soft, #f3f4f6);font-weight:600;font-size:12px;padding:5px 8px}.grid-table tr.grid-group td span{color:var(--muted, #6b7280);font-weight:400;margin-left:6px}.grid-table tr.grid-group-blank td{color:var(--muted);font-style:italic}.grid-table tfoot td{font-weight:600;border-top:2px solid var(--line)}.grid-table tfoot tr.grid-basis td{font-weight:400;font-size:11px;color:var(--muted);border-top:0}.grid-chart{margin:10px 0 16px}.grid-bar-row{display:flex;align-items:center;gap:8px;font-size:12px;margin-bottom:4px}.grid-bar-label{width:160px;color:var(--muted, #4b5563)}.grid-bar-fill{height:14px;background:var(--accent-color, #1B4DB1);border-radius:3px;min-width:2px}.grid-bar-value{color:var(--muted, #6b7280);font-variant-numeric:tabular-nums}.tbar-input,.tbar-select{font:inherit;font-size:13px;color:var(--ink);background-color:transparent;border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 12px;height:34px;transition:background-color var(--t),border-color var(--t),box-shadow var(--t)}.tbar-input::placeholder{color:var(--muted)}.tbar-input:hover,.tbar-select:hover{border-color:var(--muted);background-color:var(--surface-sunken)}.tbar-input:focus,.tbar-select:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring);background-color:var(--surface)}.tbar-input{min-width:220px;flex:1 1 220px;max-width:340px}.tbar-select{cursor:pointer;padding-right:30px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.tbar-select option{background:var(--surface);color:var(--ink)}@media (max-width: 480px){.tbar-input{min-width:0;max-width:none}}.pf{padding:var(--s6) var(--s6) var(--s7);max-width:2400px}.pf-head{margin-bottom:var(--s5)}.pf-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em}.pf-sub{font-size:14px;color:var(--ink-2);margin-top:var(--s2)}.pf-warn{color:var(--warn)}.pf-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s7) var(--s6);text-align:center;color:var(--ink-2);background:var(--surface-sunken)}.pf-empty h3{font-size:17px;font-weight:700;color:var(--ink);margin:var(--s3) 0 var(--s2)}.pf-empty p{font-size:14px;line-height:1.6;max-width:46ch;margin:0 auto}.pf-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5);box-shadow:var(--shadow-xs)}.pf-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4)}.pf-block-head h2{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:700;letter-spacing:-.01em}.pf-risk{font-family:var(--mono);font-size:13px;color:var(--warn)}.pf-event{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line)}.pf-event:first-of-type{border-top:0}.pf-event-main b{display:block;font-size:14px;font-weight:700}.pf-event-main span{font-size:13px;color:var(--ink-2)}.pf-event-side{display:flex;align-items:center;gap:var(--s3);flex:none}.pf-rent{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.pf-event.missed{background:var(--danger-soft);margin:0 calc(var(--s3) * -1);padding-left:var(--s3);padding-right:var(--s3);border-radius:var(--r-sm);border-top:0}.pf-tag{font-size:11px;font-weight:700;letter-spacing:.02em;padding:3px var(--s2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.pf-tag.warn{background:var(--warn-soft);color:var(--warn);border-color:transparent}.pf-tag.danger{background:var(--danger-soft);color:var(--danger);border-color:transparent}.pf-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-bottom:var(--s5)}.pf-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-xs)}.pf-lab{font-size:12px;color:var(--muted)}.pf-val{font-family:var(--mono);font-size:26px;font-weight:500;margin:var(--s2) 0 var(--s1)}.pf-note{font-size:12px;color:var(--ink-2)}.pf-conc{display:flex;flex-direction:column;gap:var(--s3)}.pf-conc-row{display:grid;grid-template-columns:200px 1fr 56px 110px;align-items:center;gap:var(--s3);font-size:13px}.pf-conc-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pf-bar{height:8px;background:var(--surface-sunken);border-radius:var(--r-pill);overflow:hidden}.pf-bar-fill{height:100%;background:var(--accent);border-radius:var(--r-pill)}.pf-conc-share,.pf-conc-rent{font-family:var(--mono);font-size:12px;text-align:right;color:var(--ink-2)}.pf-table{width:100%;border-collapse:collapse}.pf-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--s3) var(--s2);border-bottom:1px solid var(--line)}.pf-table th.num,.pf-table td.num{text-align:right}.pf-table td{padding:var(--s3);border-bottom:1px solid var(--line);font-size:14px}.pf-table tbody tr{cursor:pointer}.pf-table tbody tr:hover{background:var(--surface-sunken)}.pf-table td b{font-weight:600}.pf-table .mono{font-family:var(--mono);font-size:13px}.pf-pc{display:block;font-size:12px;color:var(--muted);margin-top:2px}.pf-foot{font-size:12px;color:var(--muted);margin-top:var(--s3)}.pf-events-more{display:block;width:100%;text-align:center;margin-top:var(--s2);padding:var(--s3);background:none;border:1px dashed var(--line);border-radius:var(--r-sm);color:var(--ink-2);font-size:12.5px;font-weight:600;cursor:pointer}.pf-events-more:hover{border-color:var(--accent);color:var(--accent)}@media (max-width: 900px){.pf-tiles{grid-template-columns:repeat(2,1fr)}.pf-conc-row{grid-template-columns:130px 1fr 48px}.pf-conc-rent{display:none}}.pf-import{margin-top:var(--s4);background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r);padding:var(--s3) var(--s5);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-accent)}.pf-import:hover{background:var(--accent-hover)}.pf-import.small{margin:0;background:none;color:var(--accent);border:1px solid var(--line);box-shadow:none;padding:4px var(--s3);font-size:12px;font-weight:600}.pf-import.small:hover{border-color:var(--accent);background:var(--accent-soft)}.pf-watching{color:var(--muted)}.docs{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5);box-shadow:var(--shadow-xs)}.docs-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4)}.docs-head h2{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:700;letter-spacing:-.01em}.docs-count{font-size:12px;color:var(--muted);font-family:var(--mono)}.docs-drop{border:1px dashed var(--line-strong);border-radius:var(--r);padding:var(--s5);text-align:center;cursor:pointer;font-size:13px;color:var(--ink-2);background:var(--surface-sunken);transition:border-color var(--t),background var(--t),color var(--t)}.docs-drop:hover,.docs-drop.over{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.docs-problem{margin-top:var(--s3);font-size:13px;color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);padding:var(--s2) var(--s3)}.docs-list{list-style:none;margin-top:var(--s4);padding:0}.docs-list li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.docs-list li:first-child{border-top:0}.docs-main a{font-size:14px;font-weight:600;color:var(--ink);text-decoration:none}.docs-main a:hover{color:var(--accent);text-decoration:underline}.docs-meta{display:block;font-size:12px;color:var(--muted);margin-top:2px}.docs-guess{font-style:italic}.docs-nofile{font-size:14px;font-weight:600;color:var(--ink-2)}.docs-remove{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px var(--s3);font-size:12px;color:var(--ink-2);cursor:pointer}.docs-remove:hover:not(:disabled){border-color:var(--danger);color:var(--danger)}.docs-remove:disabled{opacity:.5;cursor:default}.docs-side{display:flex;align-items:center;gap:var(--s2);flex:none}.docs-read{background:var(--accent-soft);border:1px solid transparent;border-radius:var(--r-sm);padding:4px var(--s3);font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.docs-read:hover:not(:disabled){border-color:var(--accent)}.docs-read:disabled{opacity:.5;cursor:default}.inline-edit{display:inline-flex;align-items:center;gap:8px;cursor:pointer;border-radius:var(--r-sm);padding:4px 8px;margin:-4px -8px;transition:background var(--t);position:relative}.inline-edit:hover:not(.editing){background:color-mix(in srgb,var(--accent),transparent 95%)}.inline-edit.editing{background:transparent;cursor:default}.inline-display{display:flex;align-items:center;gap:6px;min-height:20px}.inline-display .value{color:inherit;font-size:inherit;font-weight:inherit}.inline-display .tick{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:var(--success);font-size:12px;font-weight:600;animation:tickPop .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes tickPop{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.inline-edit.show-tick .tick{animation:tickPop .3s cubic-bezier(.2,.9,.3,1.2)}.inline-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:inherit;font-size:inherit;font-weight:inherit;padding:4px 8px;min-width:100px;transition:border-color var(--t),box-shadow var(--t)}.inline-input:focus{outline:none;border-color:var(--accent-hover);box-shadow:var(--ring)}.inline-edit .inline-input{height:auto;line-height:inherit}@media (prefers-reduced-motion: reduce){.inline-edit,.inline-display .tick{transition:none;animation:none}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .inline-input{background:var(--surface-sunken)}}:root[data-theme=dark] .inline-input{background:var(--surface-sunken)}.ad{padding:var(--s6) var(--s6) var(--s7);max-width:2400px}.ad-back{display:inline-flex;align-items:center;gap:var(--s2);background:none;border:0;cursor:pointer;font-size:13px;font-weight:600;color:var(--ink-2);padding:0;margin-bottom:var(--s4)}.ad-back:hover{color:var(--ink)}.ad-back svg{transform:rotate(180deg)}.ad-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s1);margin-bottom:var(--s4)}.ad-crumb-back{display:inline-flex;align-items:center;justify-content:center;background:none;border:0;cursor:pointer;color:var(--ink-2);padding:0;margin-right:var(--s2)}.ad-crumb-back svg{transform:rotate(180deg)}.ad-crumb-back:hover{color:var(--ink)}.ad-crumb-item{background:none;border:0;cursor:pointer;padding:var(--s1) 0;font-size:13px;font-weight:600;color:var(--ink-2);white-space:nowrap}.ad-crumb-item:hover{color:var(--accent)}.ad-crumb-item.ad-crumb-current{color:var(--ink)}.ad-crumb-item.ad-crumb-blank{color:var(--muted);font-weight:400;font-style:italic}.ad-crumb-sep{color:var(--muted);font-size:15px;line-height:1}.ad-head{margin-bottom:var(--s5)}.ad-head h1{font-family:var(--serif);font-size:32px;font-weight:400;letter-spacing:-.01em}.ad-sub{font-size:13px;color:var(--ink-2);margin-top:var(--s2)}.ad-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5);box-shadow:var(--shadow-xs)}.ad-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4);gap:var(--s3)}.ad-block-head h2{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:700;letter-spacing:-.01em}.ad-count{font-size:12px;color:var(--muted);font-family:var(--mono)}.ad-risk{font-family:var(--mono);font-size:13px;color:var(--warn)}.ad-event{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line)}.ad-event:first-of-type{border-top:0}.ad-event b{display:block;font-size:14px;font-weight:700}.ad-event span{font-size:13px;color:var(--ink-2)}.ad-event-side{display:flex;align-items:center;gap:var(--s3);flex:none}.ad-event.gone{background:var(--danger-soft);border-top:0;border-radius:var(--r-sm);margin:0 calc(var(--s3) * -1);padding-left:var(--s3);padding-right:var(--s3)}.ad-mono{font-family:var(--mono);font-size:13px;color:var(--ink-2)}.ad-chip{display:inline-block;margin-left:var(--s2);font-size:11px;font-weight:700;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn)}.ad-chip.danger{background:var(--danger-soft);color:var(--danger);margin:0}.ad-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-bottom:var(--s5)}.ad-tile{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-xs)}.ad-lab{font-size:12px;color:var(--muted)}.ad-val{font-family:var(--mono);font-size:24px;font-weight:500;margin:var(--s2) 0 var(--s1)}.ad-note{font-size:12px;color:var(--ink-2)}.ad-table{width:100%;border-collapse:collapse}.ad-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--s3) var(--s2);border-bottom:1px solid var(--line)}.ad-table th.num,.ad-table td.num{text-align:right}.ad-table td{padding:var(--s3);border-bottom:1px solid var(--line);font-size:14px}.ad-table .mono{font-family:var(--mono);font-size:13px}.ad-table tr.vacant td{color:var(--muted);font-style:italic}.ad-empty{font-size:14px;color:var(--ink-2)}.ad-foot{font-size:12px;color:var(--muted);margin-top:var(--s3)}.ad-conc{display:flex;flex-direction:column;gap:var(--s3)}.ad-conc-row{display:grid;grid-template-columns:200px 1fr 56px 110px;align-items:center;gap:var(--s3);font-size:13px}.ad-conc-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ad-bar{height:8px;background:var(--surface-sunken);border-radius:var(--r-pill);overflow:hidden}.ad-bar-fill{height:100%;background:var(--accent);border-radius:var(--r-pill)}.ad-conc-share,.ad-conc-rent{font-family:var(--mono);font-size:12px;text-align:right;color:var(--ink-2)}@media (max-width: 900px){.ad-conc-row{grid-template-columns:130px 1fr 48px}.ad-conc-rent{display:none}}.ad-gaps{background:var(--warn-soft);border-radius:var(--r);padding:var(--s4);font-size:13px;color:var(--ink)}.ad-gaps span{display:block;margin-top:var(--s2);color:var(--ink-2)}@media (max-width: 900px){.ad-tiles{grid-template-columns:repeat(2,1fr)}}.ad-terms{display:block;font-size:11.5px;color:var(--muted);margin-top:3px;font-family:var(--mono);letter-spacing:-.01em}.ad-atrisk{font-size:13px;color:var(--warn);margin-top:var(--s3);background:var(--warn-soft);border-radius:var(--r-sm);padding:var(--s2) var(--s3)}.ad-atrisk.quiet{color:var(--ink-2);background:var(--surface-sunken)}.ad-turn{display:flex;gap:var(--s5);flex-wrap:wrap}.ad-turn div{flex:1 1 140px}.ad-turn span{display:block;font-size:12px;color:var(--muted)}.ad-turn b{display:block;font-family:var(--mono);font-size:20px;font-weight:500;margin-top:4px}.ad-turn-note{font-size:12.5px;color:var(--ink-2)}.ad-export{display:inline-flex;align-items:center;gap:5px;margin-left:var(--s3);padding:3px var(--s2);background:none;border:1px solid var(--line);border-radius:var(--r-sm);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.ad-export:hover{border-color:var(--line-strong);color:var(--ink)}.ad-notes .ad-block-head{align-items:baseline}.ad-note-sum{font-size:12.5px;color:var(--muted)}.ad-note-list{list-style:none;margin:var(--s3) 0 0;padding:0}.ad-note-item{padding:var(--s4) 0;border-top:1px solid var(--line)}.ad-note-item:first-child{border-top:0}.ad-note-text{font-size:14.5px;line-height:1.6;color:var(--ink);margin:0}.ad-note-by{font-size:12.5px;color:var(--muted);margin:6px 0 0}.ad-note-by b{color:var(--ink-2);font-weight:700}.ad-note-add{display:flex;gap:var(--s3);align-items:flex-start;margin-top:var(--s4)}.ad-note-input{flex:1;font:inherit;font-size:14px;padding:var(--s3);border:1px solid var(--line);border-radius:var(--r);resize:vertical;background:var(--surface);color:var(--ink)}.ad-note-problem{color:var(--danger);font-size:12.5px;margin:var(--s2) 0 0}.ad-row-click{cursor:pointer}.ad-row-click:hover td,.ad-row-click.open td{background:var(--surface-sunken)}.ad-row-click:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ad-lease-open td{background:var(--surface-sunken);padding:var(--s4) var(--s4) var(--s3)}.ad-lease-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:var(--s3) var(--s5)}.ad-lease-field{display:flex;flex-direction:column;gap:3px}.ad-lease-lab{font-size:11px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.ad-lease-val{font-size:14px;color:var(--ink);font-variant-numeric:tabular-nums}.ad-lease-foot{font-size:12px;color:var(--muted);margin:var(--s4) 0 0}.ad-read-working{font-size:12.5px;color:var(--muted);font-style:italic}.ad-read-list{list-style:none;margin:var(--s3) 0 0;padding:0}.ad-read-row{padding:var(--s3) 0;border-top:1px solid var(--line)}.ad-read-row:first-child{border-top:0}.ad-read-top{display:flex;align-items:baseline;gap:var(--s3)}.ad-read-val{font-size:15px;font-weight:700;color:var(--ink);font-variant-numeric:tabular-nums}.ad-read-page{font-size:11.5px;color:var(--muted);margin-left:auto;font-family:var(--mono)}.ad-read-quote{font-size:13px;line-height:1.6;color:var(--muted);margin:6px 0 0;padding-left:var(--s3);border-left:2px solid var(--line)}.ad-read-foot{font-size:12.5px;color:var(--muted);margin-top:var(--s4)}.ad-circular-form{display:grid;gap:8px;max-width:640px;margin-top:10px}.ad-circular-form textarea,.ad-circular-form input,.ad-circular-form select{width:100%}.ad-circular-out{margin-top:12px}.ad-pre{white-space:pre-wrap;margin-top:4px;padding:8px;border-left:2px solid var(--line, #ddd)}.ad-facts{display:grid;grid-template-columns:max-content 1fr;gap:6px 18px;margin:8px 0 0}.ad-facts dt{color:var(--muted, #666)}.ad-facts dd{margin:0}.ad-unknown{color:var(--muted, #888);font-style:italic}.ad-clause{grid-column:1 / -1;margin-top:6px}.ad-clause blockquote{margin:0 0 4px;padding-left:10px;border-left:2px solid var(--accent, #c9a227);font-style:italic}.ad-clause-plain{margin:0 0 6px;font-size:13.5px;font-weight:600;color:var(--ink);font-style:normal}.rent{padding:var(--s6) var(--s6) var(--s7);max-width:1150px}.rent-head{margin-bottom:var(--s5)}.rent-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em}.rent-sub{font-size:14px;color:var(--ink-2);margin-top:var(--s2)}.rent-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s7) var(--s6);text-align:center;color:var(--ink-2);background:var(--surface-sunken)}.rent-empty h3{font-size:17px;font-weight:700;color:var(--ink);margin:var(--s3) 0 var(--s2)}.rent-empty p{font-size:14px;line-height:1.6;max-width:46ch;margin:0 auto}.rent-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5);box-shadow:var(--shadow-xs)}.rent-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4);gap:var(--s3)}.rent-block-head h2{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:700;letter-spacing:-.01em}.rent-total{font-family:var(--mono);font-size:13px;color:var(--danger)}.rent-note{font-size:12px;color:var(--muted)}.rent-clear{display:flex;align-items:center;gap:var(--s2);font-size:14px;color:var(--success)}.rent-bands{display:flex;flex-wrap:wrap;gap:var(--s4)}.rent-band{flex:1 1 140px;background:var(--surface-sunken);border-radius:var(--r);padding:var(--s3) var(--s4)}.rent-band-lab{display:block;font-size:11.5px;color:var(--muted)}.rent-band-val{display:block;font-family:var(--mono);font-size:18px;font-weight:500;margin-top:4px}.rent-table{width:100%;border-collapse:collapse}.rent-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--s3) var(--s2);border-bottom:1px solid var(--line)}.rent-table th.num,.rent-table td.num{text-align:right}.rent-table td{padding:var(--s3);border-bottom:1px solid var(--line);font-size:14px}.rent-table .mono{font-family:var(--mono);font-size:13px}.rent-table .quiet{color:var(--ink-2);font-size:13px}.rent-table tr.late td{background:transparent}.rent-step{font-size:11.5px;font-weight:700;padding:3px var(--s2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);border:1px solid var(--line);white-space:nowrap}.rent-step.urgent{background:var(--danger-soft);color:var(--danger);border-color:transparent}.rent-draft-btn{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px var(--s3);font-size:12px;font-weight:600;color:var(--accent);cursor:pointer}.rent-draft-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.rent-draft-row td{background:var(--surface-sunken)}.rent-why{font-size:13px;color:var(--ink-2);margin-bottom:var(--s3)}.rent-advice{background:var(--danger-soft);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s3);font-size:13px}.rent-advice b{display:block;color:var(--danger);margin-bottom:var(--s2)}.rent-advice ul{margin:0;padding-left:var(--s4)}.rent-advice li{color:var(--ink-2);line-height:1.6}.rent-draft{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow:hidden}.rent-draft-subject{padding:var(--s2) var(--s4);border-bottom:1px solid var(--line);font-size:13px;font-weight:700}.rent-draft pre{margin:0;padding:var(--s4);font-family:var(--sans);font-size:13.5px;line-height:1.65;white-space:pre-wrap;color:var(--ink)}.rent-foot{font-size:12px;color:var(--muted);margin-top:var(--s3)}@media (max-width: 900px){.rent-table .quiet{display:none}}.rent-drop{display:block;border:1px dashed var(--line-strong);border-radius:var(--r);padding:var(--s5);text-align:center;cursor:pointer;font-size:13px;color:var(--ink-2);background:var(--surface-sunken)}.rent-drop:hover{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.rent-problem{margin-top:var(--s3);font-size:13px;color:var(--danger);background:var(--danger-soft);border-radius:var(--r-sm);padding:var(--s2) var(--s3)}.rent-commit{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-top:var(--s4);background:var(--accent-soft);border-radius:var(--r);padding:var(--s3) var(--s4)}.rent-commit-what{display:flex;flex-direction:column;gap:4px}.rent-commit-what b{font-size:14.5px;font-weight:700}.rent-commit-what span{font-size:13px;color:var(--ink-2);line-height:1.55}.rent-commit-line{font-weight:600;color:var(--ink)!important}.rent-commit-go{flex:none;background:var(--accent);color:var(--surface);border:1px solid transparent;border-radius:var(--r-sm);padding:8px var(--s4);font-size:13.5px;font-weight:700;cursor:pointer}.rent-commit-go:hover:not(:disabled){filter:brightness(1.05)}.rent-commit-go:disabled{opacity:.6;cursor:default}.rent-recorded{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s4);padding:var(--s2) var(--s3);background:var(--success-soft);color:var(--success);border-radius:var(--r-sm);font-size:13.5px}.rent-refused{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--warn-soft);border-radius:var(--r);font-size:13px;line-height:1.6}.rent-refused b{display:block;margin-bottom:var(--s2);font-weight:700}.rent-refused ul{margin:0;padding-left:var(--s4)}.rent-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.rent-exports{display:flex;gap:var(--s2);flex:none}.rent-export{display:inline-flex;align-items:center;gap:5px;padding:5px var(--s3);background:none;border:1px solid var(--line);border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.rent-export:hover{border-color:var(--line-strong);color:var(--ink)}.rent-send-row{display:flex;align-items:center;gap:12px;margin-top:10px}.rent-send-btn{font:inherit;font-size:13.5px;font-weight:600;padding:8px 22px;border-radius:8px;border:none;background:var(--accent);color:var(--on-accent);cursor:pointer}.rent-send-note{font-size:12.5px;color:var(--ink-2)}.sent-toast{position:fixed;top:22px;right:22px;z-index:60;display:flex;align-items:center;gap:9px;padding:12px 18px;border-radius:999px;background:var(--ink);color:var(--bg);font-size:14px;font-weight:600;box-shadow:var(--shadow-lg);animation:sent-toast-in .34s cubic-bezier(.16,1,.3,1)}.sent-toast-tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:var(--success);color:var(--bg);font-size:11px;font-weight:700}.rent-assumed{color:var(--muted)}.rent-unmatched{font-size:13px;color:var(--muted);margin-top:var(--s2);border-left:3px solid var(--warn);padding-left:12px}.rent-deposits{border-left:3px solid var(--line)}.rent-sample{font-size:12px;color:var(--muted);background:var(--line-soft);padding:6px 10px;border-radius:6px;max-width:68ch}.rent-basis{font-size:12px;color:var(--muted);line-height:1.55;max-width:72ch;margin:4px 0}.rent-refusal{font-size:12px;color:var(--warn);display:flex;gap:6px;align-items:baseline;margin:4px 0;max-width:72ch}.rent-deposit{border-top:1px solid var(--line-soft);padding:10px 0}.rent-deposit-row{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap}.rent-deposit-amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px}.rent-deposit-of{font-size:12px;color:var(--muted)}.rent-deposit-state{font-size:11px;text-transform:uppercase;letter-spacing:.04em;border:1px solid var(--line);border-radius:999px;padding:1px 7px;color:var(--muted)}.rent-deposit-PARTLY_DRAWN,.rent-deposit-EXHAUSTED{border-color:var(--warn);color:var(--warn)}.rent-deposit-actions{margin-top:6px}.rent-draw{margin-top:8px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.rent-draw button{margin:4px 6px 0 0}.rent-head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.rent-statement .num{text-align:right;font-variant-numeric:tabular-nums}.cash-forecast{padding:var(--s6) var(--s6) var(--s7);max-width:1150px}.cash-head{margin-bottom:var(--s5);display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.cash-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em}.cash-sub{font-size:14px;color:var(--ink-2);margin-top:var(--s2)}.cash-export{display:inline-flex;align-items:center;gap:5px;padding:5px var(--s3);background:none;border:1px solid var(--line);border-radius:var(--r-sm);font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer;flex:none}.cash-export:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.cash-export:disabled{opacity:.6;cursor:default}.cash-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s7) var(--s6);text-align:center;color:var(--ink-2);background:var(--surface-sunken)}.cash-empty h3{font-size:17px;font-weight:700;color:var(--ink);margin:var(--s3) 0 var(--s2)}.cash-empty p{font-size:14px;line-height:1.6;max-width:46ch;margin:0 auto}.cash-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5);box-shadow:var(--shadow-xs)}.cash-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--s4);gap:var(--s3)}.cash-block-head h2{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:700;letter-spacing:-.01em}.cash-total{font-family:var(--mono);font-size:13px;color:var(--success)}.cash-chart{display:flex;align-items:flex-end;justify-content:space-around;gap:var(--s3);height:200px;margin-bottom:var(--s5);padding:var(--s4) 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.cash-bar-wrap{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;min-width:0;height:100%}.cash-bar-value{font-size:11.5px;font-weight:700;color:var(--ink-2);font-variant-numeric:tabular-nums;margin-bottom:6px;white-space:nowrap}.cash-bar{width:100%;background:var(--accent);border-radius:var(--r-sm) var(--r-sm) 0 0;min-height:4px;max-width:40px;cursor:pointer;transition:background var(--t)}.cash-bar:hover{background:var(--accent-hover)}.cash-bar-label{font-size:11px;color:var(--muted);margin-top:var(--s2);text-align:center;line-height:1.2;word-break:break-word}.cash-bands{display:flex;flex-wrap:wrap;gap:var(--s4)}.cash-band{flex:1 1 140px;background:var(--surface-sunken);border-radius:var(--r);padding:var(--s3) var(--s4)}.cash-band-lab{display:block;font-size:11.5px;color:var(--muted)}.cash-band-val{display:block;font-family:var(--mono);font-size:18px;font-weight:500;margin-top:4px;color:var(--ink)}.cash-excluded{font-size:13px;color:var(--ink-2);line-height:1.6;background:var(--warn-soft);border-radius:var(--r-sm);padding:var(--s3) var(--s4);margin-top:var(--s4)}.cash-assumptions{margin:0;padding-left:var(--s4);list-style:disc}.cash-assumptions li{font-size:13.5px;color:var(--ink-2);line-height:1.65;margin-bottom:var(--s2)}.cash-foot{font-size:12px;color:var(--muted);margin-top:var(--s4);line-height:1.6}@media (max-width: 900px){.cash-chart{height:160px;gap:var(--s2)}.cash-bar-label{font-size:10px}}.cash-controls{display:flex;gap:var(--s3);align-items:center}.cash-horizon{display:flex;border:1px solid var(--line-strong);border-radius:var(--r-pill);overflow:hidden}.cash-horizon button{border:none;background:none;color:var(--ink-2);font-size:12px;font-weight:600;padding:var(--s2) var(--s3);cursor:pointer}.cash-horizon button.on{background:var(--ink);color:var(--surface)}.cf-table{width:100%;border-collapse:collapse;font-size:13px}.cf-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--s3) var(--s2);border-bottom:1px solid var(--line)}.cf-table td{padding:var(--s2) var(--s3);border-bottom:1px solid var(--line-soft);font-size:13px}.cf-table tfoot td{border-top:1px solid var(--line);border-bottom:0}.cf-num{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}.cf-note{color:var(--muted);font-size:13px;max-width:74ch;margin-top:var(--s2)}.cf-dim{color:var(--muted)}.cf-scroll{overflow-x:auto}.cash-embedded{padding:0;max-width:none}.skills{padding:var(--s6) var(--s6) var(--s7);max-width:1150px}.skills-head{margin-bottom:var(--s5)}.skills-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em}.skills-note{font-size:14px;color:var(--ink-2);margin-top:var(--s2);max-width:62ch;line-height:1.6}.skills-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5);box-shadow:var(--shadow-xs)}.skills-group h2{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:700;letter-spacing:-.01em}.skills-groupnote{font-size:13px;color:var(--ink-2);margin:var(--s2) 0 var(--s4);max-width:66ch;line-height:1.6}.skills-list{display:grid;grid-template-columns:repeat(auto-fill,minmax(320px,1fr));gap:var(--s4)}.skill-card{display:flex;flex-direction:column;justify-content:space-between;border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);background:var(--surface-sunken);gap:var(--s3)}.skill-card h3{font-size:14px;font-weight:700;margin-bottom:var(--s1)}.skill-card p{font-size:13px;color:var(--ink-2);line-height:1.55}.skill-steps{margin:var(--s3) 0 0 var(--s4);padding:0}.skill-steps li{font-size:12.5px;color:var(--ink-2);line-height:1.6;margin-bottom:2px}.skill-run{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.skill-run select{flex:1;min-width:0;font-size:12.5px;padding:var(--s2);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.skill-scope{flex:1;font-size:12px;color:var(--ink-3)}.skill-run button{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600;padding:var(--s2) var(--s4);cursor:pointer}.skill-run button:disabled{opacity:.45;cursor:default}.skill-byline{font-size:12px;color:var(--ink-3);margin-top:var(--s3)}.skill-card.own{background:var(--surface)}.skills-output{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5)}.skills-output header{display:flex;justify-content:space-between;align-items:baseline;gap:var(--s3);margin-bottom:var(--s3)}.skills-output header h2{font-size:15px;font-weight:700}.skills-output header button{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:none;color:var(--ink);font-size:12px;padding:2px var(--s3);cursor:pointer}.skills-output pre{font-family:var(--mono);font-size:12.5px;line-height:1.7;white-space:pre-wrap;overflow-x:auto;background:var(--surface-sunken);border-radius:var(--r);padding:var(--s4);color:var(--ink)}.skills-sources{font-size:12px;color:var(--ink-3);margin-top:var(--s3)}.skills-output.refused{border-color:var(--line)}.skills-refusal{display:flex;align-items:center;gap:var(--s2);font-size:13.5px;color:var(--ink-2)}.skill-write{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s4);max-width:560px}.skill-write input,.skill-write textarea{font-size:13px;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--sans)}.skill-write textarea{resize:vertical;line-height:1.6}.skill-write button{align-self:flex-start;border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:12.5px;font-weight:600;padding:var(--s2) var(--s4);cursor:pointer}.skill-write button:disabled{opacity:.45;cursor:default}.skill-problem{color:var(--danger);font-size:12.5px}.skill-written{font-size:12.5px;color:var(--ink-2)}.pi{padding:var(--s6);max-width:900px}.pi-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.pi-head h1{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.01em}.pi-sub{font-size:14px;color:var(--ink-2);margin-top:var(--s2)}.pi-cancel{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px var(--s3);font-size:13px;color:var(--ink-2);cursor:pointer;flex:none}.pi-cancel:hover{border-color:var(--line-strong);color:var(--ink)}.pi-drop{display:flex;flex-direction:column;align-items:center;gap:var(--s2);border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s7) var(--s5);text-align:center;cursor:pointer;background:var(--surface-sunken);color:var(--ink-2);transition:border-color var(--t),background var(--t),color var(--t)}.pi-drop:hover,.pi-drop.over{border-color:var(--accent);background:var(--accent-soft);color:var(--accent)}.pi-drop b{font-size:15px;color:var(--ink)}.pi-drop.over b{color:var(--accent)}.pi-drop span{font-size:13px}.pi-hint{margin-top:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5)}.pi-hint h3{font-size:14px;font-weight:700;margin-bottom:var(--s3)}.pi-hint p{font-size:13.5px;line-height:1.65;color:var(--ink-2);margin-bottom:var(--s3)}.pi-hint p:last-child{margin-bottom:0}.pi-quiet{color:var(--muted)!important;font-size:12.5px!important}.pi-problem{margin-top:var(--s4);font-size:13.5px;line-height:1.6;color:var(--danger);background:var(--danger-soft);border-radius:var(--r);padding:var(--s3) var(--s4)}.pi-summary{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--s4);margin-bottom:var(--s4)}.pi-stat{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}.pi-lab{font-size:12px;color:var(--muted)}.pi-val{font-family:var(--mono);font-size:26px;font-weight:500;margin-top:var(--s2)}.pi-read{font-size:13.5px;line-height:1.6;color:var(--ink-2);margin-bottom:var(--s4)}.pi-notes{background:var(--warn-soft);border-radius:var(--r);padding:var(--s4);margin-bottom:var(--s5)}.pi-notes p{font-size:13px;line-height:1.65;color:var(--ink);margin-bottom:var(--s2)}.pi-notes p:last-child{margin-bottom:0}.pi-preview{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5)}.pi-preview h3{font-size:14px;font-weight:700;margin-bottom:var(--s3)}.pi-table{width:100%;border-collapse:collapse}.pi-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--s3) var(--s2);border-bottom:1px solid var(--line)}.pi-table th.num,.pi-table td.num{text-align:right}.pi-table td{padding:var(--s3);border-bottom:1px solid var(--line);font-size:14px}.pi-table .mono{font-family:var(--mono);font-size:13px}.pi-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s5)}.pi-back{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:var(--s2) var(--s4);font-size:13px;color:var(--ink-2);cursor:pointer}.pi-back:hover{border-color:var(--line-strong);color:var(--ink)}.pi-go{background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r);padding:var(--s3) var(--s5);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-accent)}.pi-go:hover:not(:disabled){background:var(--accent-hover)}.pi-go:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width: 800px){.pi-summary{grid-template-columns:repeat(2,1fr)}}.lr{padding:var(--s6);max-width:1150px}.lr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.lr-head h1{font-family:var(--serif);font-size:30px;font-weight:400;letter-spacing:-.01em}.lr-sub{font-size:13px;color:var(--ink-2);margin-top:var(--s2)}.lr-warn{color:var(--warn);font-weight:600}.lr-cancel{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px var(--s3);font-size:13px;color:var(--ink-2);cursor:pointer;flex:none}.lr-cancel:hover{border-color:var(--line-strong);color:var(--ink)}.lr-block{background:var(--danger-soft);border-radius:var(--r);padding:var(--s3) var(--s4);font-size:13px;margin-bottom:var(--s4)}.lr-split{display:grid;grid-template-columns:1fr 420px;gap:var(--s5);align-items:start}.lr-h2{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:var(--s4) 0 var(--s2)}.lr-h2:first-child{margin-top:0}.lr-h2.warn{color:var(--warn)}.lr-h2.quiet{color:var(--muted)}.lr-field{display:grid;grid-template-columns:150px 1fr auto;align-items:baseline;gap:var(--s3);width:100%;text-align:left;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s2)}.lr-field:hover{border-color:var(--line-strong)}.lr-field.on{border-color:var(--accent);background:var(--accent-soft)}.lr-field.flagged{border-color:var(--warn);background:var(--warn-soft)}.lr-field.flagged.on{border-color:var(--warn)}.lr-lab{font-size:13px;color:var(--ink-2)}.lr-val{font-family:var(--mono);font-size:14px;font-weight:700}.lr-cite{display:inline-flex;align-items:center;gap:4px;font-size:11px;color:var(--muted);white-space:nowrap}.lr-reason{grid-column:1 / -1;font-size:12px;color:var(--warn);margin-top:4px}.lr-notstated{font-size:13px;color:var(--muted);line-height:1.7}.lr-foot{font-size:12px;color:var(--muted);margin-top:var(--s3);line-height:1.6}.lr-source{position:sticky;top:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-xs)}.lr-source-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:var(--s3);font-size:14px}.lr-source-head span{font-size:12px;color:var(--muted);font-family:var(--mono)}.lr-quote{margin:0;padding:var(--s4);background:var(--surface-sunken);border-left:3px solid var(--accent);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:14px;line-height:1.7;color:var(--ink)}.lr-conf{font-size:12px;color:var(--ink-2);margin-top:var(--s3);font-family:var(--mono)}.lr-source-empty{text-align:center;color:var(--muted);padding:var(--s6) var(--s3)}.lr-source-empty p{font-size:13px;margin-top:var(--s3);line-height:1.6}.lr-actions{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);margin-top:var(--s5);padding-top:var(--s4);border-top:1px solid var(--line)}.lr-status{font-size:13px;color:var(--ink-2)}.lr-save{background:var(--accent);color:var(--on-accent);border:0;border-radius:var(--r);padding:var(--s3) var(--s5);font-size:14px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-accent)}.lr-save:hover:not(:disabled){background:var(--accent-hover)}.lr-save:disabled{opacity:.45;cursor:not-allowed;box-shadow:none}@media (max-width: 1000px){.lr-split{grid-template-columns:1fr}.lr-source{position:static}}.lr-damage{background:#fee2e2;color:#991b1b;padding:10px 12px;border-radius:8px;display:flex;gap:8px;align-items:center;font-size:13px;margin:12px 20px}.lr-selftest{margin:12px 20px}.lr-selftest>button{font:inherit;font-size:13px;padding:6px 12px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.lr-selftest-result{margin-top:8px;font-size:13px}.lr-selftest-result b{font-size:15px}.lr-selftest-result ul{padding-left:18px;color:#b45309}.lr-selftest-result li{margin-bottom:4px}.au{padding:var(--s6) var(--s6) var(--s7);max-width:1000px}.au-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.au-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em}.au-sub{font-size:14px;color:var(--ink-2);margin-top:var(--s2);max-width:60ch;line-height:1.5}.au-settings-btn{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px var(--s3);font-size:13px;color:var(--ink-2);cursor:pointer;flex:none}.au-settings-btn:hover{border-color:var(--line-strong);color:var(--ink)}.au-promise{display:flex;align-items:flex-start;gap:var(--s3);background:var(--accent-soft);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s5);font-size:13px;line-height:1.6;color:var(--ink)}.au-promise svg{flex:none;margin-top:2px}.au-settings{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);margin-bottom:var(--s5)}.au-rule{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line)}.au-rule:first-child{border-top:0}.au-rule.off{opacity:.5}.au-rule-main b{display:block;font-size:14px;font-weight:700}.au-watches{display:block;font-size:11.5px;color:var(--muted);margin-top:2px}.au-why{display:block;font-size:12.5px;color:var(--ink-2);margin-top:var(--s2);line-height:1.5}.au-rule-side{display:flex;align-items:center;gap:var(--s3);flex:none}.au-count{font-family:var(--mono);font-size:12px;color:var(--warn)}.au-toggle{border:1px solid var(--line);border-radius:var(--r-pill);padding:3px var(--s3);font-size:11.5px;font-weight:700;background:var(--surface-sunken);color:var(--muted);cursor:pointer;min-width:46px}.au-toggle.on{background:var(--success-soft);color:var(--success);border-color:transparent}.au-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s7) var(--s6);text-align:center;color:var(--ink-2);background:var(--surface-sunken)}.au-empty h3{font-size:17px;font-weight:700;color:var(--ink);margin:var(--s3) 0 var(--s2)}.au-empty p{font-size:14px;line-height:1.6;max-width:48ch;margin:0 auto}.au-list{display:flex;flex-direction:column;gap:var(--s3)}.au-item{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-xs)}.au-item-top{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.au-item-top b{font-size:15px;font-weight:700;letter-spacing:-.01em}.au-rule-tag{font-size:11px;font-weight:700;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.au-subject{display:block;font-size:12.5px;color:var(--muted);margin-top:3px}.au-detail{font-size:13.5px;color:var(--ink-2);margin-top:var(--s2);line-height:1.55}.au-suggestion{display:flex;align-items:baseline;gap:6px;font-size:13.5px;color:var(--ink);margin-top:var(--s2);line-height:1.55}.au-suggestion svg{flex:none;color:var(--accent)}.au-amount{font-family:var(--mono);font-size:17px;font-weight:500;text-align:right;flex:none;color:var(--warn)}.au-amount span{display:block;font-size:11px;color:var(--muted)}.au-library{display:flex;flex-direction:column;gap:var(--s4);margin-top:var(--s4)}.au-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-xs)}.au-group-head{display:flex;align-items:baseline;gap:var(--s3);padding-bottom:var(--s3);margin-bottom:var(--s2);border-bottom:1px solid var(--line)}.au-group-head b{font-size:15px;font-weight:700;letter-spacing:-.01em}.au-group-head span{font-size:12.5px;color:var(--muted)}.au-record{margin-top:28px;padding:22px;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);display:flex;flex-direction:column;gap:10px}.au-record h3{margin:0;font-size:16px}.au-record p{margin:0 0 4px;font-size:13.5px;color:var(--ink-2)}.au-record input,.au-record textarea{font:inherit;font-size:14px;padding:10px 12px;border:1px solid var(--line-strong);border-radius:8px;background:var(--paper, #fff);color:var(--ink);resize:vertical}.au-record input:focus,.au-record textarea:focus{outline:none;border-color:var(--accent)}.au-record button{align-self:flex-start;font:inherit;font-size:14px;font-weight:600;padding:9px 18px;border-radius:8px;border:none;background:var(--accent);color:#fff;cursor:pointer}.au-record-problem{color:var(--danger, #B42318);font-size:13px}.au-record-saved{color:var(--green, #0E7B5F);font-size:13px}.au-digest{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);margin-bottom:var(--s4)}.au-digest-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.au-digest-head h2{margin:0}.au-digest-when{font-size:13px;color:var(--muted)}.au-digest-quiet{color:var(--muted);font-size:14px;margin:0;max-width:62ch}.au-digest-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4)}.au-digest-glabel{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);border-bottom:1px solid var(--line);padding-bottom:5px;margin-bottom:5px}.au-digest-glabel span{font-family:var(--mono);font-size:12px;color:var(--muted)}.au-digest-why{font-size:12px;color:var(--muted);margin:0 0 var(--s2)}.au-digest-group ul{margin:0;padding:0;list-style:none;display:flex;flex-direction:column;gap:8px}.au-digest-group li{font-size:13.5px;display:flex;flex-direction:column;gap:2px}.au-digest-group li span{color:var(--muted);font-size:12.5px}.au-digest-copy{margin-top:var(--s4);font:inherit;font-size:13px;padding:7px 14px;border:1px solid var(--line);border-radius:var(--r-sm);background:none;color:inherit;cursor:pointer}.au-digest-copy:hover{background:var(--hover, rgba(127,127,127,.07))}.au-write{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin-bottom:18px}.au-write h2{margin:0 0 4px;font-size:16px}.au-write-help{font-size:13px;color:var(--muted, #6b7280);line-height:1.55;max-width:68ch;margin:4px 0 10px}.au-write-box{width:100%;max-width:560px;font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:6px}.au-write-reading{margin-top:10px;padding:10px 12px;border-left:3px solid var(--accent-color, #111827);background:var(--line-soft, #f9fafb);border-radius:0 6px 6px 0}.au-write-reading p{margin:0 0 8px;font-size:13px;line-height:1.55;max-width:68ch}.au-write-refusal{margin-top:10px;font-size:13px;color:#b45309;max-width:68ch}.au-write-refusal ul{margin:6px 0 0;padding-left:18px;color:var(--muted, #6b7280);font-size:12px}.au-write-go{font:inherit;font-size:13px;padding:6px 13px;border:1px solid var(--accent-color, #111827);background:var(--surface);color:var(--accent-color, #111827);border-radius:6px;cursor:pointer;font-weight:600}.au-write-list{list-style:none;padding:0;margin:12px 0 0;font-size:13px}.au-write-list li{padding:6px 0;border-top:1px solid var(--line-soft, #f3f4f6);line-height:1.5}.au-write-list button{font:inherit;font-size:12px;margin-left:8px;padding:2px 8px;border:1px solid var(--line);background:var(--surface);border-radius:5px;cursor:pointer}.au-write-state{font-size:11px;text-transform:uppercase;letter-spacing:.04em;margin-right:8px;border:1px solid var(--line);border-radius:999px;padding:1px 7px;color:var(--muted, #6b7280)}.au-write-LIVE{border-color:var(--success);color:var(--success)}.au-write-RETIRED{border-color:var(--danger);color:var(--danger)}.au-describe{margin-bottom:var(--s5);padding:var(--s5);border:1px solid var(--line-strong);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:var(--s3)}.au-describe h2{margin:0;font-size:18px}.au-describe input,.au-describe textarea{font:inherit;font-size:14px;padding:var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);resize:vertical}.au-describe input:focus,.au-describe textarea:focus{outline:none;border-color:var(--accent)}.au-describe button{align-self:flex-start;font:inherit;font-size:14px;font-weight:600;padding:var(--s3) var(--s5);border-radius:var(--r-sm);border:none;background:var(--accent);color:var(--on-accent);cursor:pointer}.au-record-problem{color:var(--danger);font-size:13px}.au-record-saved{display:flex;flex-direction:column;gap:4px}.au-record-saved p{margin:0;font-size:13.5px;color:var(--ink-2);line-height:1.55}.au-dry-run{font-style:italic;color:var(--muted)}.au-maturity{font-size:10.5px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;padding:2px var(--s2);border-radius:var(--r-pill);border:1px solid var(--line);flex:none;color:var(--muted);background:var(--surface-sunken)}.au-maturity-SUGGEST{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.au-maturity-DRAFT{color:var(--success);border-color:var(--success);background:var(--success-soft)}.au-described-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.au-described-list li{display:flex;align-items:center;gap:var(--s3);font-size:13px}.au-described-list em{font-style:normal}.au-described-list button{font:inherit;font-size:12px;padding:2px var(--s3);margin-left:auto;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);cursor:pointer}.au-registry-summary{font-size:12.5px;color:var(--muted);margin-top:var(--s2)}.au-write-demoted{margin-bottom:var(--s5);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3) var(--s4)}.au-write-demoted summary{cursor:pointer;font-size:13.5px;font-weight:600;color:var(--ink-2)}.au-write-demoted .au-write{margin-top:var(--s3)}.lt{padding:var(--s6) var(--s6) var(--s7)}.lt-head{margin-bottom:var(--s5)}.lt-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em}.lt-sub{font-size:14px;color:var(--ink-2);margin-top:var(--s2)}.lt-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s7) var(--s6);text-align:center;color:var(--ink-2);background:var(--surface-sunken);max-width:700px}.lt-empty h3{font-size:17px;font-weight:700;color:var(--ink);margin:var(--s3) 0 var(--s2)}.lt-empty p{font-size:14px;line-height:1.6;max-width:46ch;margin:0 auto}.lt-stuck{background:var(--warn-soft);border-radius:var(--r-lg);padding:var(--s4);margin-bottom:var(--s5);max-width:900px}.lt-stuck h2{display:flex;align-items:center;gap:var(--s2);font-size:14px;font-weight:700;margin-bottom:var(--s3);color:var(--warn)}.lt-stuck-row{padding:var(--s2) 0}.lt-stuck-row b{display:block;font-size:13.5px}.lt-stuck-row span{font-size:12.5px;color:var(--ink-2)}.lt-board{display:grid;grid-auto-flow:column;grid-auto-columns:230px;gap:var(--s4);overflow-x:auto;padding-bottom:var(--s4)}.lt-col{background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3);min-height:140px}.lt-col-head{display:flex;align-items:baseline;justify-content:space-between;font-size:13px;margin-bottom:2px}.lt-col-head b{font-weight:700}.lt-col-head span{font-family:var(--mono);font-size:12px;color:var(--muted)}.lt-hint{font-size:11px;color:var(--muted);line-height:1.4;margin-bottom:var(--s3)}.lt-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);margin-bottom:var(--s2);box-shadow:var(--shadow-xs)}.lt-card b{display:block;font-size:13.5px;font-weight:700}.lt-building{display:block;font-size:11.5px;color:var(--ink-2);margin-top:2px}.lt-meta{display:block;font-size:11.5px;color:var(--ink-2);margin-top:3px;font-family:var(--mono)}.lt-meta.quiet{color:var(--muted);font-family:var(--sans);font-style:italic}.lt-lost{display:block;font-size:11.5px;color:var(--warn);margin-top:var(--s2)}.lt-actions{display:flex;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap}.lt-actions button{background:var(--accent-soft);color:var(--accent);border:1px solid transparent;border-radius:var(--r-sm);padding:3px var(--s2);font-size:11.5px;font-weight:600;cursor:pointer}.lt-actions button:hover{border-color:var(--accent)}.lt-actions .lt-lostbtn{background:none;color:var(--muted);border-color:var(--line)}.lt-actions .lt-lostbtn:hover{border-color:var(--danger);color:var(--danger)}.lt-foot{font-size:12px;color:var(--muted);margin-top:var(--s4);max-width:70ch}.lt-cost{border:1px solid var(--line);border-radius:var(--r);padding:var(--s4);margin-bottom:var(--s5)}.lt-cost-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s4)}.lt-cost-head h2{font-size:17px;font-weight:800;letter-spacing:-.015em;margin:0}.lt-cost-note{font-size:12.5px;color:var(--muted)}.lt-cost-list{list-style:none;margin:var(--s3) 0 0;padding:0}.lt-cost-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line)}.lt-cost-unit{display:flex;flex-direction:column;gap:2px}.lt-cost-unit b{font-size:14.5px}.lt-cost-unit span{font-size:12.5px;color:var(--muted)}.lt-cost-figs{display:flex;gap:var(--s5)}.lt-cost-figs span{display:flex;flex-direction:column;gap:3px;text-align:right;font-size:14px;font-variant-numeric:tabular-nums;color:var(--ink)}.lt-cost-figs i{font-style:normal;font-size:10.5px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted)}.lt-cost-foot{font-size:12.5px;line-height:1.6;color:var(--muted);margin-top:var(--s4)}.lt-sched{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);margin-bottom:var(--s4)}.lt-sched-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap;margin-bottom:var(--s3)}.lt-sched-head h2{margin:0}.lt-sched-share{display:flex;align-items:center;gap:var(--s3);font-size:13px;flex-wrap:wrap}.lt-sched-share label{display:inline-flex;align-items:center;gap:6px;cursor:pointer}.lt-sched-stats{display:flex;gap:var(--s4);flex-wrap:wrap;font-size:13px;color:var(--muted);margin-bottom:var(--s3)}.lt-sched-stats b{color:var(--text);font-size:15px}.lt-sched-table{width:100%;border-collapse:collapse;font-size:13.5px}.lt-sched-table th{text-align:left;font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);padding:6px 10px;border-bottom:1px solid var(--line)}.lt-sched-table td{padding:8px 10px;border-bottom:1px solid var(--line)}.lt-sched-table tr:last-child td{border-bottom:0}.lt-await{color:var(--muted);font-style:italic}.lt-sched-empty{color:var(--muted);font-size:14px;margin:0}.lt-sched-open{margin-top:8px;font:inherit;font-size:12px;background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 9px;cursor:pointer;color:inherit}.lt-sched-open:hover{background:var(--hover, rgba(127,127,127,.07))}.lt-sched-showas{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);font-weight:700}.lt-return{margin:0 0 18px;padding:14px 18px;border:1px solid var(--line);border-radius:10px}.lt-return h2{margin:0 0 6px;font-size:15px}.lt-unit{margin:18px 0;border:1px solid var(--line);border-radius:10px;padding:0 0 16px}.lt-unit-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);padding:0 12px}.lt-unit-tabs button{background:none;border:0;padding:10px 12px;font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.lt-unit-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.lt-particulars,.lt-viewings,.lt-insights{padding:16px 18px 0}.lt-particulars h3{margin:0 0 10px;font-size:17px}.lt-particulars dl{display:grid;grid-template-columns:max-content 1fr;gap:4px 16px;font-size:14px;margin:0 0 12px}.lt-particulars dt{color:var(--muted)}.lt-particulars dd{margin:0}.lt-unit-missing{font-size:13px;color:var(--warn);max-width:62ch}.lt-unit-empty{padding:16px 18px;color:var(--muted);max-width:66ch;line-height:1.55}.lt-unit-actions button,.lt-viewing-add button{font:inherit;padding:6px 12px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer;color:var(--ink)}.lt-viewings-nag{background:var(--warn-soft);border-radius:8px;padding:12px 14px;margin-bottom:14px}.lt-viewings-nag h3{margin:0 0 8px;font-size:14px}.lt-viewing-row{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:5px 0;font-size:13px}.lt-viewing-row button{font:inherit;font-size:12px;padding:4px 10px;border:1px solid var(--warn);background:var(--surface);border-radius:6px;cursor:pointer;color:var(--ink)}.lt-feedback-form{display:flex;gap:6px;align-items:flex-start;flex-wrap:wrap;width:100%}.lt-feedback-form textarea{flex:1 1 260px;min-height:52px;font:inherit;padding:6px;border:1px solid var(--line);border-radius:6px}.lt-viewing-add{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.lt-viewing-add input{font:inherit;padding:6px 8px;border:1px solid var(--line);border-radius:6px}.lt-unit-table{width:100%;border-collapse:collapse;font-size:13px}.lt-unit-table th{text-align:left;color:var(--muted);font-weight:600;padding:6px 8px;border-bottom:1px solid var(--line)}.lt-unit-table td{padding:6px 8px;border-bottom:1px solid var(--line-soft)}.lt-funnel{display:flex;gap:28px;margin-bottom:10px}.lt-funnel-step b{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:26px;line-height:1.1}.lt-funnel-step b.lt-unknown{color:var(--muted)}.lt-funnel-step span{font-size:12px;color:var(--muted)}.lt-sources{display:flex;gap:16px;flex-wrap:wrap;font-size:13px;color:var(--ink-2);margin:8px 0}.lt-insight-conv,.lt-insight-roll{font-size:13px;color:var(--ink-2);max-width:66ch}.lt-feed{font-size:13px;color:var(--ink-2);padding-left:18px}.lt-feed li{margin-bottom:3px}.lt-avail,.lt-wip,.lt-feed-section{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);margin:0 0 var(--s5);box-shadow:var(--shadow-xs)}.lt-avail h2,.lt-wip h2,.lt-feed-section h2{font-size:15px;margin:0 0 4px}.lt-avail h3{font-size:13px;margin:20px 0 6px}.lt-avail-note{color:var(--muted);font-size:12px;max-width:72ch;line-height:1.5}.lt-avail-warn{color:var(--warn);font-size:13px;max-width:72ch}.lt-avail-table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.lt-avail-table th{text-align:left;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.lt-avail-table td{padding:6px 8px;border-bottom:1px solid var(--line-soft)}.lt-internal{display:flex;gap:8px;flex-wrap:wrap}.lt-internal input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:var(--ink)}.lt-internal-result{margin-top:10px;font-size:13px}.lt-internal-result p{margin:2px 0}.lt-wip-person{margin-bottom:12px;font-size:13px}.lt-wip-person span{color:var(--muted);margin-left:8px;font-size:12px}.lt-wip-person ul{margin:4px 0 0;padding-left:18px;color:var(--ink-2)}.lt-wip-person li.stalled{color:var(--warn)}.lt-activity{list-style:none;padding:0;font-size:13px}.lt-activity li{padding:4px 0;border-bottom:1px solid var(--line-soft)}.lt-activity span{color:var(--muted);margin-right:8px;font-variant-numeric:tabular-nums}.fd{padding:var(--s6) var(--s6) var(--s7);max-width:1000px}.fd-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.fd-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em}.fd-sub{font-size:14px;color:var(--ink-2);margin-top:var(--s2);max-width:60ch;line-height:1.5}.fd-what{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px var(--s3);font-size:13px;color:var(--ink-2);cursor:pointer;flex:none}.fd-what:hover{border-color:var(--line-strong);color:var(--ink)}.fd-promise{display:flex;align-items:flex-start;gap:var(--s3);background:var(--accent-soft);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s4);font-size:13px;line-height:1.6;color:var(--ink)}.fd-promise svg{flex:none;margin-top:2px}.fd-caveat{background:var(--warn-soft);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s4);font-size:13px;line-height:1.6;color:var(--ink)}.fd-signals{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);margin-bottom:var(--s5)}.fd-signal{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);padding:var(--s3) 0;border-top:1px solid var(--line)}.fd-signal:first-child{border-top:0}.fd-signal.off{opacity:.5}.fd-signal b{display:block;font-size:14px;font-weight:700}.fd-signal span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px;line-height:1.5}.fd-toggle{border:1px solid var(--line);border-radius:var(--r-pill);padding:3px var(--s3);font-size:11.5px;font-weight:700;background:var(--surface-sunken);color:var(--muted);cursor:pointer;min-width:46px;flex:none}.fd-toggle.on{background:var(--success-soft);color:var(--success);border-color:transparent}.fd-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s7) var(--s6);text-align:center;color:var(--ink-2);background:var(--surface-sunken)}.fd-empty h3{font-size:17px;font-weight:700;color:var(--ink);margin:var(--s3) 0 var(--s2)}.fd-empty p{font-size:14px;line-height:1.6;max-width:52ch;margin:0 auto}.fd-list{display:flex;flex-direction:column;gap:var(--s3)}.fd-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-xs)}.fd-item-top{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.fd-item-top b{font-size:15px;font-weight:700;letter-spacing:-.01em}.fd-sig{font-size:11px;font-weight:700;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--muted);border:1px solid var(--line);white-space:nowrap}.fd-detail{font-size:13.5px;color:var(--ink-2);margin-top:var(--s2);line-height:1.55}.fd-conf{font-size:12.5px;line-height:1.55;margin-top:var(--s3);padding:var(--s2) var(--s3);border-radius:var(--r-sm)}.fd-conf b{font-weight:700}.fd-ok{background:var(--success-soft);color:var(--success)}.fd-warn{background:var(--warn-soft);color:var(--warn)}.fd-bad{background:var(--danger-soft);color:var(--danger)}.fd-titles{list-style:none;margin:var(--s3) 0 0;padding:0}.fd-titles li{display:flex;align-items:center;gap:var(--s3);padding:var(--s2) 0;border-top:1px solid var(--line);font-size:13.5px}.fd-titles li:first-child{border-top:0}.fd-titles li>span:first-child{flex:1}.fd-pc{font-family:var(--mono);font-size:12px;color:var(--muted)}.fd-titles button{background:var(--accent-soft);color:var(--accent);border:1px solid transparent;border-radius:var(--r-sm);padding:3px var(--s3);font-size:12px;font-weight:600;cursor:pointer;flex:none}.fd-titles button:hover{border-color:var(--accent)}.fd-more{color:var(--muted);font-size:12.5px}.fd-foot{font-size:12px;color:var(--muted);margin-top:var(--s5);line-height:1.6;max-width:70ch}.fd-coverage{font-size:12.5px;color:var(--ink-2);line-height:1.6;background:var(--surface-sunken);border-radius:var(--r);padding:var(--s2) var(--s3);margin-bottom:var(--s4)}.fd-use{display:inline-block;margin-left:var(--s2);font-size:11px;font-weight:700;font-style:normal;padding:1px var(--s2);border-radius:var(--r-pill)}.fd-use-ok{background:var(--success-soft);color:var(--success)}.fd-use-warn{background:var(--warn-soft);color:var(--warn)}.fd-use-bad{background:var(--danger-soft);color:var(--danger)}.table-view{padding:20px 0}.table-container{background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-sm);overflow-x:auto;margin:0 20px}table{width:100%;border-collapse:collapse;font-size:13px}thead{background:var(--surface-sunken);border-bottom:1px solid var(--line)}th{padding:12px 16px;text-align:left;font-weight:600;color:var(--ink-2);text-transform:uppercase;letter-spacing:.6px;font-size:11px}th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--t)}th.sortable:hover{background:color-mix(in srgb,var(--line-strong),var(--bg) 50%)}.sort-icon{color:var(--accent);font-weight:700}tbody tr{border-bottom:1px solid var(--line);transition:background var(--t)}tbody tr.row-clickable{cursor:pointer}tbody tr:hover{background:color-mix(in srgb,var(--accent),transparent 96%)}tbody tr:last-child{border-bottom:none}td{padding:14px 16px;color:var(--ink)}td.address{font-weight:500;max-width:250px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.address-link{background:none;border:none;padding:0;font:inherit;font-weight:500;color:var(--ink);cursor:pointer;text-align:left;max-width:100%;overflow:hidden;text-overflow:ellipsis}.address-link:hover{color:var(--accent);text-decoration:underline}td.agent{color:var(--ink-2)}.agent-firm{display:block;font-size:12px;color:var(--muted)}td.price{font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}td.yield{color:var(--success);font-weight:500}td.size{text-align:right;color:var(--ink-2);font-variant-numeric:tabular-nums}td.days-ago{text-align:center;color:var(--ink-2);font-weight:500;font-variant-numeric:tabular-nums}td.status{text-align:center}.status-badge,td.status .value{display:inline-block;padding:2px 8px;min-width:84px;white-space:nowrap;text-align:center;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm);font-size:10px;font-weight:600;text-transform:uppercase;letter-spacing:.3px}td.status.tone-info .value,td.status.tone-info .status-badge{background:var(--info-soft);color:var(--info)}td.status.tone-warn .value,td.status.tone-warn .status-badge{background:var(--warn-soft);color:var(--warn)}td.status.tone-success .value,td.status.tone-success .status-badge{background:var(--success-soft);color:var(--success)}td.status.tone-danger .value,td.status.tone-danger .status-badge{background:var(--danger-soft);color:var(--danger)}td.status.tone-muted .value,td.status.tone-muted .status-badge{background:var(--surface-sunken);color:var(--ink-2)}.empty-state{display:flex;align-items:center;justify-content:center;min-height:300px;color:var(--muted);font-size:14px}@media (max-width: 768px){.table-container{margin:0 16px}th,td{padding:10px 12px}th{font-size:10px}table{font-size:12px}}td.added-by{color:var(--ink-2);white-space:nowrap}.vp-anchor{position:relative}.vp-panel{position:absolute;right:0;top:-8px;z-index:40;width:320px;max-height:calc(100vh - 160px);overflow:auto;padding:16px;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 32px -12px #10111440}.vp-title{display:block;font-size:15px;font-weight:600;color:var(--ink)}.vp-note{margin:4px 0 10px;font-size:12.5px;color:var(--ink-2);line-height:1.45}.vp-list{list-style:none;margin:0;padding:0}.vp-row{display:flex;align-items:center;gap:6px;height:34px;border-radius:8px}.vp-row.dragging{opacity:.4}.vp-row:hover{background:var(--surface-sunken)}.vp-row label{display:flex;align-items:center;gap:10px;flex:1;min-width:0;font-size:14px;color:var(--ink);cursor:pointer}.vp-row.off label{color:var(--muted)}.vp-row input[type=checkbox]{margin:0}.vp-grip{width:20px;height:28px;padding:0;border:0;background:transparent;color:var(--muted);font-size:12px;cursor:grab;border-radius:6px}.vp-grip:disabled{visibility:hidden}.vp-grip:focus-visible{outline:2px solid var(--ink)}.vp-always{color:var(--muted);font-size:11.5px;padding-right:6px}.vp-lanes{margin-top:12px;padding-top:12px;border-top:1px solid var(--line)}.vp-sub{display:block;font-size:13px;font-weight:600;color:var(--ink);margin-bottom:8px}.vp-chips{display:flex;flex-wrap:wrap;gap:6px}.vp-chip{display:inline-flex;align-items:center;gap:4px;height:28px;padding:0 10px;border:1px solid var(--line-strong);border-radius:999px;background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:grab}.vp-chip.off{color:var(--muted);border-style:dashed;text-decoration:line-through}.vp-chip-grip{color:var(--muted);font-size:10px}.vp-foot{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.pl-customise{position:relative}.pl-customise .vp-panel{top:42px}.requirements-container{padding:24px;max-width:100%}.req-grid .grid-table th,.req-grid .grid-table td{padding:12px 14px}.req-grid .grid-table{font-size:14px}.requirements-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:24px;gap:16px}.requirements-header h2{margin:0;font-size:24px;font-weight:600;color:var(--ink)}.requirement-form{background:var(--surface);border-radius:var(--r);padding:24px;margin-bottom:24px;border:1px solid var(--line);box-shadow:var(--shadow-xs);display:flex;flex-direction:column;gap:16px}.form-heading{margin:0 0 4px;font-size:15px;font-weight:600;color:var(--ink)}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.form-input{padding:10px 12px;border:1px solid var(--line);border-radius:var(--r-sm);font-size:14px;font-family:inherit;background:var(--surface);color:var(--ink);transition:border-color var(--t),box-shadow var(--t);resize:none}.form-input-short{min-height:40px}.form-input:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:4px;padding-top:16px;border-top:1px solid var(--line)}.btn-form-cancel{padding:8px 16px;background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:6px;font-size:13px;font-weight:500;cursor:pointer;transition:background var(--t),border-color var(--t)}.btn-form-cancel:hover{background:var(--bg);border-color:var(--muted)}.requirements-list{margin-bottom:24px}.requirements-list h3{font-size:16px;font-weight:600;color:var(--ink);margin:0 0 12px}.requirement-card{background:var(--surface);border-radius:var(--r);border:1px solid var(--line);margin-bottom:12px;overflow:hidden;box-shadow:var(--shadow-xs)}.requirement-header-card{padding:16px;cursor:pointer;display:flex;gap:16px;align-items:flex-start;justify-content:space-between;transition:background var(--t)}.requirement-header-card:hover{background:color-mix(in srgb,var(--accent),transparent 96%)}.requirement-title{flex:1}.requirement-title h4{margin:0 0 4px;font-size:16px;font-weight:600;color:var(--ink)}.match-count{font-size:13px;color:var(--ink-2)}.requirement-summary{display:flex;gap:12px;flex-wrap:wrap;align-items:center;font-size:13px;color:var(--ink-2)}.summary-item{background:var(--surface-sunken);padding:4px 8px;border-radius:var(--r-sm);white-space:nowrap;border:1px solid var(--line);color:var(--ink)}.btn-deactivate{padding:6px 12px;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:13px;cursor:pointer;white-space:nowrap;transition:background var(--t),border-color var(--t);color:var(--ink)}.btn-deactivate:hover{background:var(--bg);border-color:var(--muted)}.requirement-detail{padding:16px;border-top:1px solid var(--line);background:var(--surface-sunken)}.requirement-detail-standalone{border-top:0;border:1px solid var(--line);border-radius:var(--r-lg);margin-top:var(--s4);padding:var(--s5);background:var(--surface)}.requirement-detail-head{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s5);padding-bottom:var(--s4);border-bottom:1px solid var(--line)}.requirement-detail-head h3{margin:0;font-size:16px;font-weight:600;color:var(--ink);flex:1}.notes{margin:0 0 16px;font-size:13px;color:var(--ink-2);line-height:1.5}.requirement-criteria{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:var(--s5);margin-bottom:var(--s5);padding-bottom:var(--s5);border-bottom:1px solid var(--line)}.criteria-col label{font-size:11px;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.7px;display:block;margin-bottom:6px}.criteria-col p{margin:0;font-size:15px;color:var(--ink);font-weight:500;line-height:1.4}.matching-deals{margin-top:var(--s5)}.matching-deals h5{margin:0 0 var(--s3) 0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.matching-deal-list{display:flex;flex-direction:column;gap:var(--s3)}.tolerance-control{display:flex;align-items:center;gap:10px;margin-top:18px;padding-top:14px;border-top:1px solid var(--line)}.tolerance-label{font-size:12.5px;color:var(--ink-2)}.tolerance-options{display:flex;gap:6px}.tolerance-btn{font:inherit;font-size:12.5px;font-weight:600;padding:4px 11px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink-2);cursor:pointer}.tolerance-btn.on{background:var(--surface-sunken);color:var(--ink);border-color:var(--ink-2)}.matching-deal{background:var(--surface);border-radius:var(--r-lg);padding:var(--s4);border:1px solid var(--line)}.matching-deal.clickable{cursor:pointer;transition:border-color var(--t),background var(--t),box-shadow var(--t)}.matching-deal.clickable:hover{border-color:var(--accent-line);background:var(--accent-soft);box-shadow:var(--shadow-xs)}.deal-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s2);gap:var(--s3)}.deal-head strong{font-size:14.5px;font-weight:600;color:var(--ink)}.match-badge{font-size:11px;font-weight:600;padding:3px 9px;border-radius:var(--r-pill);white-space:nowrap}.match-badge.exact{background:var(--success-soft);color:var(--success)}.match-badge.flex{background:var(--warn-soft);color:var(--warn)}.deal-facts{display:flex;align-items:baseline;gap:var(--s3);font-size:12.5px;color:var(--ink-2);flex-wrap:wrap}.deal-facts .deal-price{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:14px;font-weight:600;color:var(--ink)}.deal-facts>span:not(:last-child):after{content:"·";margin-left:var(--s3);color:var(--line-strong)}.deal-deltas{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line)}.delta-line{margin:0 0 4px;font-size:12px;color:var(--ink-2);line-height:1.5}.delta-line:last-child{margin-bottom:0}.no-matches{background:var(--surface);border:1px solid var(--line);border-radius:6px;padding:12px;font-size:13px;color:var(--ink-2);text-align:center}.inactive-section{margin-top:24px;padding-top:24px;border-top:1px solid var(--line)}.inactive-section h3{font-size:14px;font-weight:600;color:var(--muted);margin:0 0 12px}.inactive-list{display:flex;flex-direction:column;gap:8px}.inactive-item{display:flex;justify-content:space-between;align-items:center;padding:10px 12px;background:var(--surface-sunken);border-radius:6px;border:1px solid var(--line);font-size:13px;color:var(--ink-2)}.btn-reactivate{padding:4px 8px;background:var(--surface);border:1px solid var(--line-strong);border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s}.btn-reactivate:hover{background:var(--bg)}.empty-state{background:var(--surface);border:1px solid var(--line);border-radius:8px;padding:40px 24px;text-align:center;color:var(--muted);font-size:14px}.btn-primary{padding:8px 16px;background:var(--accent);color:var(--on-accent);border:none;border-radius:6px;font-weight:600;cursor:pointer;font-size:13px;transition:all .2s}.btn-primary:hover{background:var(--accent-hover)}@media (max-width: 1024px){.requirement-criteria{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.requirements-container{padding:16px}.requirements-header{flex-direction:column;align-items:flex-start}.requirements-header h2{font-size:20px}.form-row,.requirement-criteria{grid-template-columns:1fr}.deal-head{flex-direction:column;align-items:flex-start;gap:6px}.match-badge{align-self:flex-start}}@media (max-width: 375px){.requirements-header h2{font-size:18px}.form-input{font-size:13px}.requirement-header-card{flex-direction:column;gap:8px}.deal-facts{flex-direction:column;gap:4px}}.req-options{margin:14px 0;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.req-options-head{display:flex;justify-content:space-between;align-items:baseline;gap:12px;flex-wrap:wrap}.req-options-head h5{margin:0;font-size:13px}.req-send{font:inherit;font-size:13px;padding:5px 12px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.req-send:disabled{opacity:.5;cursor:default}.req-blocked{font-size:12px;color:#b45309;max-width:46ch;text-align:right}.req-none{font-size:13px;color:var(--muted, #6b7280);margin:8px 0 0}.req-request{margin-top:10px}.req-when{font-size:12px;color:var(--muted, #6b7280);margin:0 0 6px}.req-option{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:4px 0;font-size:13px;border-bottom:1px solid var(--line-soft, #f3f4f6);flex-wrap:wrap}.req-answer button,.req-decline button{font:inherit;font-size:12px;padding:3px 9px;margin-left:6px;border:1px solid var(--line);background:var(--surface);border-radius:5px;cursor:pointer}.req-decline input{font:inherit;font-size:12px;padding:3px 6px;border:1px solid var(--line);border-radius:5px}.req-status{font-size:12px;color:var(--muted, #6b7280)}.req-status.accepted{color:#15803d}.req-status.declined{color:#b45309}.req-chase{font-size:12px;color:#b45309;padding-left:18px;margin:8px 0 0}.req-auctions{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:0 0 18px}.req-auctions-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.req-auctions-head h3{margin:0 0 4px;font-size:15px}.req-auctions-help{font-size:13px;color:var(--muted, #6b7280);line-height:1.6;max-width:70ch;margin:6px 0 0}.req-auctions-list{list-style:none;padding:0;margin:8px 0 0}.req-auctions-list li{border-top:1px solid var(--line-soft, #f3f4f6);padding:9px 0;font-size:13px}.req-auctions-why{display:block;color:var(--muted, #6b7280);font-size:12px;line-height:1.55;margin-top:2px}.req-auctions-sample-link{background:none;border:0;padding:0;margin:0 0 18px;font:inherit;font-size:12px;color:var(--muted, #6b7280);text-decoration:underline;cursor:pointer}.req-auctions-sample-link:hover{color:inherit}.ib-lanes{display:flex;gap:6px;margin:6px 0 10px;flex-wrap:wrap}.ib-lanes button{height:40px;padding:0 16px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:8px}.ib-lanes button b{font-weight:600}.ib-lanes button.on{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.ib-summary{color:var(--ink-2);font-size:13px;margin:0 0 14px}.ib-summary i{font-style:normal;color:var(--muted)}.ib .btn2.on{background:var(--surface-sunken);border-color:var(--ink)}.ib-card{display:grid;grid-template-columns:36px 1fr auto;gap:14px;background:var(--surface-sunken);border:1px solid transparent;border-radius:12px;padding:16px;margin-bottom:10px;cursor:pointer;min-height:107px;box-sizing:border-box}.ib-card:focus{outline:2px solid var(--accent);outline-offset:1px}.ib-card.on{background:color-mix(in srgb,var(--purple) 10%,var(--surface));border-color:color-mix(in srgb,var(--purple) 30%,var(--line))}.ib-card .av,.ib-sender .av{width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink-2)}.ib-card-top{display:flex;align-items:center;gap:8px}.ib-card-top b{font-size:14px}.ib-card-subject{font-size:15px;margin:4px 0 2px}.ib-card-ask{font-size:13px;color:var(--ink-2)}.ib-card-btn{margin-top:10px;height:36px}.ib-card-side{display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;text-align:right}.ib-card-side b{font-size:13px}.ib-foot{text-align:center;color:var(--ink-2);font-size:12px;padding:12px 0;border-top:1px solid var(--line)}.ib-foot i{font-style:normal;margin:0 6px}.ib-reader{border:1px solid var(--line);border-radius:14px;padding:16px 20px;display:flex;flex-direction:column;gap:14px;background:var(--surface)}.ib-reader-nav{display:flex}.ib-icon{border:0;background:transparent;font-size:18px;cursor:pointer;color:var(--ink-2);width:32px;height:32px;border-radius:8px}.ib-icon:hover{background:var(--surface-sunken)}.ib-sender{display:grid;grid-template-columns:36px 1fr auto;gap:10px;align-items:center}.ib-sender small{display:block}.ib-prop{display:grid;grid-template-columns:96px 1fr;gap:14px;border:1px solid var(--line);border-radius:12px;padding:14px}.ib-prop img,.ib-prop .rv-photo-none{width:96px;height:72px;border-radius:8px;object-fit:cover}.ib-prop b{display:block;font-size:15px}.ib-prop small{display:block;margin:2px 0 6px}.ib-prop-nums{display:flex;gap:14px;align-items:baseline;margin-top:6px;font-size:14px}.ib-prop-nums b{font-size:16px;display:inline}.ib-want{background:var(--surface-sunken);border-radius:12px;padding:16px}.ib-want h4{margin:0 0 8px;font-size:14px;display:flex;align-items:center;gap:6px}.ib-want p{margin:0;font-size:14px;line-height:1.5}.ib-ask{margin-top:10px!important;display:flex;gap:12px;align-items:baseline}.ib-ask span{font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.ib-actions{display:flex;gap:8px;align-items:center}.ib .btn-primary,.wt .btn-primary,.cp3 .btn-primary,.td .btn-primary{height:44px;padding:0 16px;border-radius:10px;border:0;background:var(--ink);color:var(--on-accent);font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ib .btn2,.wt .btn2,.cp3 .btn2,.td .btn2{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ib .btn2:disabled,.cp3 .btn-primary:disabled,.cp3 .btn2:disabled{opacity:.5;cursor:not-allowed}.ib-more{position:relative}.ib-more .rv-menu a{display:block;padding:8px 10px;font-size:14px;color:var(--accent);text-decoration:underline}.ib-msgs h4{font-size:11px;letter-spacing:.08em;color:var(--ink-2);margin:0 0 8px}.ib-msg{border:1px solid var(--line);border-radius:10px;padding:12px 14px;margin-bottom:8px}.ib-msg.mine{background:var(--surface-sunken)}.ib-msg pre{white-space:pre-wrap;font:inherit;font-size:14px;margin:6px 0 0;line-height:1.5}.ib-intake{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.ib-intake h2{font-size:20px;font-weight:600;margin:0 0 4px}.cp3{border:1px solid var(--line);border-radius:12px;padding:14px;display:flex;flex-direction:column;gap:10px;background:var(--surface)}.cp3-banner{margin:0;font-size:13px;color:var(--ink-2);background:var(--surface-sunken);padding:8px 10px;border-radius:8px}.cp3-fields{display:grid;grid-template-columns:1fr 1fr;gap:8px}.cp3-fields label{display:grid;grid-template-columns:56px 1fr;align-items:center;font-size:12px;color:var(--ink-2)}.cp3-fields input,.cp3-instruct input,.cp3-body{border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink);height:36px}.cp3-instruct{display:grid;grid-template-columns:1fr auto;gap:8px;align-items:center}.cp3-instruct small{grid-column:1 / -1}.cp3-body{height:auto;padding:10px;resize:vertical;line-height:1.5}.cp3-preview{background:var(--surface-sunken);border-radius:10px;padding:12px}.cp3-preview pre{white-space:pre-wrap;font:inherit;font-size:14px;margin:0;line-height:1.5}.cp3-sig{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.cp3-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.cp3-why{margin:0;font-size:12px}.cp3-quoted{border:1px solid var(--line);border-radius:8px;padding:8px 10px;background:var(--surface-sunken);font-size:13px;color:var(--ink-2);min-width:0}.cp3-quoted summary{cursor:pointer}.cp3-quoted pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;margin:8px 0 0;max-height:240px;overflow:auto;line-height:1.45}.cp3-sent{color:var(--ink);font-size:13px}@media (max-width: 560px){.cp3-fields{grid-template-columns:1fr}}.wt-tiles{margin-bottom:20px}.wt-warn{color:var(--danger)}.wt-block{border:1px solid var(--line);border-radius:14px;padding:16px 20px;margin-bottom:18px;background:var(--surface)}.wt-block-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.wt-block-head h3{margin:0;font-size:17px;font-weight:600}.wt-deal{display:grid;grid-template-columns:80px 1fr auto;gap:14px;padding:14px 0;border-top:1px solid var(--line);cursor:pointer}.wt-deal img,.wt-deal .rv-photo-none{width:80px;height:60px;border-radius:8px;object-fit:cover}.wt-deal-top{display:flex;gap:6px;align-items:center;flex-wrap:wrap}.wt-deal-top b{font-size:15px}.wt-nums{display:flex;gap:14px;margin:6px 0;font-size:14px}.wt-nums b{font-size:15px}.wt-desc{font-size:13px;color:var(--ink-2);margin:4px 0;line-height:1.5}.wt-deal-side{display:flex;flex-direction:column;align-items:flex-end;gap:8px;font-size:12px}.wt-thread{border-top:1px solid var(--line);padding-top:10px}.wt-thread .ib-card{margin-bottom:4px}.wt-first{font-size:12px;margin:0 0 8px 50px;color:var(--warn)!important}.td-head{display:flex;align-items:baseline;justify-content:space-between}.td-date{color:var(--ink-2);font-size:13px}.td-hero{display:flex;align-items:center;justify-content:space-between;gap:16px;margin:18px 0 20px}.td-hero h2{font-family:var(--sans);font-size:26px;font-weight:600;margin:0 0 4px;letter-spacing:-.3px}.td-hero p{margin:0;color:var(--ink-2);font-size:14px}.td-tiles{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.td-tile{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface);text-align:left;font:inherit;cursor:pointer;display:flex;flex-direction:column;gap:6px}.td-tile b{font-size:30px;line-height:1;letter-spacing:-.4px}.td-tile small{color:var(--ink-2);font-size:13px;display:flex;justify-content:space-between}.td-stock{margin:12px 0 22px;font-size:13px;color:var(--ink-2)}.td-cols{display:grid;grid-template-columns:1fr 1fr;gap:24px}.td-col h3{display:flex;justify-content:space-between;align-items:baseline;font-size:18px;font-weight:600;margin:0 0 12px}.td-col h3 .dp-link{font-size:13px}.td-row{display:grid;grid-template-columns:36px 1fr auto;gap:12px;border:1px solid var(--line);border-radius:12px;padding:14px;margin-bottom:10px;cursor:pointer;background:var(--surface)}.td-row b{font-size:14px;display:block}.td-row small{display:block;color:var(--ink-2);font-size:13px;margin-top:2px}.td-row .td-age{font-size:12px;color:var(--ink-2);background:var(--surface-sunken);border-radius:999px;padding:4px 8px;height:fit-content}.td-opp{display:grid;grid-template-columns:80px 1fr;gap:14px;border:1px solid var(--line);border-radius:12px;padding:12px;margin-bottom:10px;cursor:pointer;background:var(--surface);align-items:center}.td-opp img,.td-opp .rv-photo-none{width:80px;height:60px;border-radius:8px;object-fit:cover}.td-opp b{font-size:15px;display:block}.td-opp small{color:var(--ink-2);display:block}.td-opp .td-nums{font-size:14px;margin-top:4px}.td-opp .td-nums b{display:inline;font-size:15px;margin-right:8px}.td-legacy{margin-top:28px}@media (max-width: 900px){.td-tiles{grid-template-columns:repeat(2,1fr)}.td-cols,.cp3-fields{grid-template-columns:1fr}}.ib-card{background:var(--surface);border-color:var(--line);min-height:88px;padding:16px 18px;grid-template-columns:40px 1fr auto}.ib-card:hover{box-shadow:var(--shadow)}.ib-card .av,.ib-sender .av{width:40px;height:40px;font-size:13px;background:var(--surface-sunken);border:0}.ib-card-top b{font-size:14.5px}.ib-card-subject{font-size:15px;font-weight:600;letter-spacing:-.01em}.ib-dot{width:8px;height:8px;border-radius:50%;background:var(--danger);display:inline-block}.ib-sub{margin:0 0 12px}.ib-sub button{height:30px;font-size:13px;padding:0 12px}.ib-sub button b{font-weight:600;margin-left:2px}.ib-chase{grid-template-columns:56px 1fr auto}.ib-chase-photo{width:56px;height:56px;border-radius:8px;object-fit:cover}.ib-subject{font-size:20px;font-weight:600;letter-spacing:-.01em;margin:0;line-height:1.3}.ib-sender-side{display:flex;align-items:center;gap:8px}.ib-sender-side .chip{margin:0}.chip-danger{background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);font-weight:500}.split-stacked .ib-list .ib-card{max-width:none}.td-head{align-items:flex-start}.td-head h1{margin-bottom:2px}.td-date{font-size:17px;font-weight:600;color:var(--ink);margin:0;letter-spacing:-.01em}.td-head-side{display:flex;align-items:center;gap:10px}.td-headline{font-size:16px;color:var(--ink-2);margin:18px 0 16px}.td-tiles{gap:16px}.td-tile{border:0;background:var(--surface-sunken);border-radius:14px;padding:20px}.td-tile:hover{background:color-mix(in srgb,var(--surface-sunken),black 3%)}.td-tile b{font-size:32px;font-weight:700}.td-tile-urgent b{color:var(--danger)}.td-grid{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:24px}.td-block h3{display:flex;justify-content:space-between;align-items:baseline;font-size:18px;font-weight:600;margin:0 0 12px;letter-spacing:-.01em}.td-block h3 .dp-link{font-size:13px}.td-row{grid-template-columns:40px 1fr auto;border:0;background:var(--surface-sunken);padding:16px;min-height:76px;align-items:start}.td-row:hover{background:color-mix(in srgb,var(--surface-sunken),black 3%)}.td-row .av{width:40px;height:40px;border-radius:50%;background:var(--surface);display:grid;place-items:center;font-size:13px;font-weight:600;color:var(--ink-2)}.td-row-top{display:flex;align-items:center;gap:8px}.td-row-top b{font-size:14.5px}.td-row-top .chip{margin:0;height:22px;font-size:11.5px}.td-row .td-subject{color:var(--ink);font-weight:500;font-size:14px}.td-opp{border:0;background:var(--surface-sunken);padding:14px}.td-customise{background:var(--surface-sunken);border-radius:14px;padding:14px 16px;margin-top:14px;display:flex;flex-direction:column;gap:6px}.td-customise-row{display:flex;align-items:center;gap:8px}.td-customise-row label{display:flex;align-items:center;gap:8px;font-size:14px}.td-customise-row .btn2{height:28px;padding:0 10px}.td-legacy{margin-top:0}@media (max-width: 1000px){.td-grid{grid-template-columns:1fr}.td-tiles{grid-template-columns:repeat(2,1fr)}}.ib-hidden{font-size:13px;margin:0 0 10px}.chip-sample{background:#eef3ff;color:#2a4a9c}.ib-dup{margin:12px 0;padding:14px 16px;border:1px solid var(--line);border-radius:16px;background:var(--surface-sunken, #f7f7f9)}.ib-dup p{margin:0 0 10px;display:flex;gap:8px;align-items:flex-start;font-size:14px}.ib-dup-actions{display:flex;gap:8px;flex-wrap:wrap}.td-meet{display:flex;align-items:baseline;gap:12px;cursor:default;min-height:0;padding:12px 14px}.td-meet-time{flex:none;width:52px;font-variant-numeric:tabular-nums;font-weight:600;font-size:13px}.td-meet-what{flex:1;min-width:0;font-size:14px}.td-meet-how{display:block;font-size:12.5px}.cp3-by{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:8px 2px 6px;font-size:12.5px}.cp3-by-who{font-weight:500}.cp3-by-ai .cp3-by-who{color:var(--violet-ink)}.cp3-by-rules .cp3-by-who{color:var(--ink)}.cp3-by-promise{margin-left:auto;color:var(--ink-2)}.cp3-by-note{flex-basis:100%;color:var(--ink-2)}.cfd-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1000;background:color-mix(in srgb,var(--ink) 38%,transparent);animation:cfd-fade .16s ease-out both}.cfd{position:fixed;z-index:1001;inset-block-start:50%;inset-inline-start:50%;translate:-50% -50%;inline-size:min(420px,calc(100vw - 2 * var(--s4)));box-sizing:border-box;padding:var(--s5);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:var(--shadow-pop);display:grid;gap:var(--s3);animation:cfd-in .2s cubic-bezier(.2,.9,.3,1) both}.cfd:focus{outline:none}.cfd-title{margin:0;font-size:17px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.cfd-body{margin:0;font-size:14px;line-height:1.5;color:var(--ink-2)}.cfd-sr{position:absolute;inline-size:1px;block-size:1px;overflow:hidden;clip-path:inset(50%)}.cfd-actions{display:flex;justify-content:flex-end;gap:var(--s2);margin-top:var(--s2)}.cfd-actions .btn2{min-block-size:40px;padding-inline:var(--s4)}.cfd-actions .btn2.cfd-danger:not(#tidy){background:var(--danger);border-color:var(--danger);color:var(--surface);font-weight:600}.cfd-actions .btn2.cfd-danger:not(#tidy):hover:not(:disabled){background:color-mix(in srgb,var(--danger) 88%,black)}.cfd-actions .btn2:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@keyframes cfd-fade{0%{opacity:0}to{opacity:1}}@keyframes cfd-in{0%{opacity:0;transform:translateY(6px) scale(.97)}to{opacity:1;transform:none}}@media (max-width: 480px){.cfd-actions{flex-direction:column-reverse}.cfd-actions .btn2{inline-size:100%}}@media (prefers-reduced-motion: reduce){.cfd-overlay,.cfd{animation:none}}.rqm{margin:2px 0 var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface-sunken);display:flex;flex-direction:column;gap:var(--s3)}.rqm-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.rqm-head h4{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.rqm-sub{font-size:12px;font-weight:400;color:var(--muted)}.rqm-close{flex:0 0 auto;width:30px;height:30px;border-radius:50%;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);display:grid;place-items:center;cursor:pointer}.rqm-close:hover{background:var(--hover)}.rqm-empty{margin:0;font-size:13px;color:var(--ink-2)}.rqm-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.rqm-card{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:var(--s3);align-items:center;padding:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs)}.rqm-photo{width:64px;height:64px;border-radius:var(--r-sm);overflow:hidden;background:var(--chip);display:grid;place-items:center}.rqm-photo img{width:100%;height:100%;object-fit:cover;display:block}.rqm-body{min-width:0;display:flex;flex-direction:column;gap:2px}.rqm-body p{margin:0;overflow-wrap:anywhere}.rqm-name{font-size:14px;color:var(--ink)}.rqm-line{font-size:12px;color:var(--muted)}.rqm-why{font-size:13px;color:var(--ink-2)}.rqm-missing{font-size:12px;color:var(--muted)}.rqm-side{display:flex;flex-direction:column;align-items:flex-end;gap:6px}.rqm-fit{font-size:12px;font-weight:600;padding:3px 10px;border-radius:var(--r-pill);background:var(--success-soft);color:var(--success);white-space:nowrap}.rqm-fit-strong{background:var(--success);color:var(--on-accent)}.rqm-fit-maybe{background:var(--warn-soft);color:var(--warn)}.rqm-open{font:inherit;font-size:13px;font-weight:500;color:var(--accent);background:transparent;border:0;padding:4px 0;cursor:pointer;white-space:nowrap}.rqm-open:hover{text-decoration:underline}.rqm-more{align-self:flex-start}@media (max-width: 560px){.rqm{padding:var(--s3)}.rqm-card{grid-template-columns:52px minmax(0,1fr)}.rqm-photo{width:52px;height:52px}.rqm-side{grid-column:1 / -1;flex-direction:row;justify-content:space-between;align-items:center}}.rqm:has(.rqm-list){gap:var(--s3)}.rqm:not(:has(.rqm-list)){padding-block:var(--s3)}.ip{display:inline-flex;align-items:center;gap:8px}.ip-text{display:inline-flex;flex-direction:column;align-items:flex-start;line-height:1.2;text-align:left}.ip-step{animation:ip-in .25s ease-out}.ip-count{font-size:11px;opacity:.7;font-weight:400}@keyframes ip-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion: reduce){.ip-step{animation:none}}.rq.arcstyle{--arc-line: oklch(93.5% 0 0);--arc-ink: oklch(15% 0 0);--arc-muted: oklch(59% 0 0);--arc-soft: oklch(97.8% 0 0);letter-spacing:-.01em;max-width:980px;margin-inline:auto;padding-block:8px 48px}body:has(.rq.arcstyle){background:#fff}.rq.arcstyle .page-title{font-size:36px;letter-spacing:-.03em;line-height:1.1;font-weight:600}.rq.arcstyle .page-head{gap:12px;margin-bottom:28px}.rq.arcstyle .pill{background:transparent;border:0;color:var(--arc-muted);font-size:13px}.rq.arcstyle .btn-primary,.rq.arcstyle .btn2{height:44px;border-radius:18px;padding:0 20px;font-size:14px;font-weight:500;letter-spacing:-.01em}.rq.arcstyle .btn-primary{background:var(--arc-ink);box-shadow:none}.rq.arcstyle .btn2{border:1px solid var(--arc-line);background:#fff;box-shadow:none}.rq.arcstyle .btn2:hover{background:var(--arc-soft);border-color:#c4c4c4;box-shadow:none}.rq.arcstyle .rq2-actions .btn2{height:36px;border-radius:14px;padding:0 14px;font-size:13px}.rq.arcstyle .tabs-line{gap:6px;margin-bottom:24px;border-bottom:1px solid var(--arc-line)}.rq.arcstyle .tabs-line button{height:44px;padding:0 14px;font-size:14px;font-weight:500;color:var(--arc-muted)}.rq.arcstyle .tabs-line button.on{color:var(--arc-ink)}.rq.arcstyle .mx-reqlist{border:0;background:transparent;display:grid;gap:16px}.rq.arcstyle .mx-req.rq2{border:1px solid var(--arc-line);border-radius:26px;padding:26px 28px;background:#fff;box-shadow:0 1px 2px #00000009}.rq.arcstyle .mx-req-click:hover{transform:none;border-color:#d1d1d1;box-shadow:0 6px 18px #0001,0 1px 3px #00000009}.rq.arcstyle .rq2-head{gap:16px}.rq.arcstyle .rq2-who p{font-size:16px}.rq.arcstyle .rq2-meta{font-size:13.5px!important;color:var(--arc-muted);margin-top:4px}.rq.arcstyle .rq2-facts{gap:12px;margin-top:20px}.rq.arcstyle .rq2-facts>div{background:var(--arc-soft);border-radius:18px;padding:14px 16px}.rq.arcstyle .rq2-facts dt{letter-spacing:.06em;color:var(--arc-muted)}.rq.arcstyle .rq2-facts dd{font-size:14.5px}.rq.arcstyle .rq3-agent,.rq.arcstyle .rq3-fits{border-top-color:var(--arc-line);margin-top:18px;padding-top:18px}.rq.arcstyle .rq3-fcard{border-radius:18px;border-color:var(--arc-line);padding:8px}.rq.arcstyle .rq3-fphoto{border-radius:12px}.rq.arcstyle .rq-explain{background:var(--arc-soft);border-radius:26px;padding:18px 22px;margin-bottom:20px}.rq.arcstyle .rq3-tile{border-radius:16px;background:var(--arc-soft)!important;color:var(--arc-ink)!important}.rq.arcstyle .rq3-chips span,.rq.arcstyle .chip,.rq.arcstyle .chip-kind{background:var(--arc-soft);color:#383838;border:0;font-weight:500}.rq.arcstyle .chip-kind{background:#f1f1f1}.rq.arcstyle .rq2-fit{color:#383838}.rq.arcstyle :focus,.rq.arcstyle :focus-visible{outline:none;box-shadow:none}.csv-mapping-screen{display:flex;flex-direction:column;height:100vh;background-color:var(--bg);color:var(--ink);font-family:var(--sans)}.mapping-header{padding:24px 32px;border-bottom:1px solid var(--line);background-color:var(--surface)}.mapping-header h2{margin:0 0 8px;font-size:24px;font-weight:600;color:var(--ink);font-family:var(--display)}.mapping-header p{margin:0;font-size:14px;color:var(--ink-2)}.mapping-content{flex:1;overflow-y:auto;padding:24px 32px}.mapping-section,.preview-section{margin-bottom:32px}.mapping-section h3,.preview-section h3{margin:0 0 16px;font-size:16px;font-weight:600;color:var(--ink);font-family:var(--display)}.mapping-table{display:grid;gap:12px;background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);padding:16px;max-height:300px;overflow-y:auto}.mapping-row{display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:center;padding:12px;background-color:var(--bg);border-radius:var(--r-sm)}.mapping-header-name{font-size:14px;font-weight:500;color:var(--ink);word-break:break-word}.mapping-select{padding:8px 12px;border:1px solid var(--line);border-radius:var(--r-sm);background-color:var(--surface);color:var(--ink);font-size:14px;cursor:pointer}.mapping-select.header-mapped{border-color:var(--success);background-color:var(--success-soft)}.mapping-select.header-unmapped{border-color:var(--line)}.mapping-select:hover{border-color:var(--ink-2)}.preview-table{background-color:var(--surface);border:1px solid var(--line);border-radius:var(--r);overflow-x:auto}.preview-row{display:grid;grid-template-columns:2fr 1.5fr 1fr 1fr;gap:16px;padding:12px 16px;border-bottom:1px solid var(--line)}.preview-row.header-row{background-color:var(--bg);font-weight:600;color:var(--ink);border-bottom:2px solid var(--line-strong)}.preview-row:last-child{border-bottom:none}.preview-cell{font-size:13px;color:var(--ink);word-break:break-word;overflow-wrap:break-word}.preview-cell.property-name{font-weight:500}.mapping-summary{padding:16px;background-color:var(--bg);border:1px solid var(--line);border-radius:var(--r-sm)}.mapping-summary p{margin:0;font-size:14px;color:var(--ink-2)}.mapping-summary strong{color:var(--ink)}.mapping-actions{padding:24px 32px;border-top:1px solid var(--line);background-color:var(--surface);display:flex;gap:12px;justify-content:flex-end}.error-message{padding:12px 16px;background-color:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--r-sm);color:var(--danger);font-size:14px;margin-bottom:16px}.btn-primary,.btn-secondary{padding:10px 20px;border:none;border-radius:var(--r-sm);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary{background-color:var(--accent);color:var(--on-accent)}.btn-primary:hover:not(:disabled){background-color:var(--accent-hover)}.btn-secondary{background-color:transparent;color:var(--ink-2);border:1px solid var(--line)}.btn-secondary:hover:not(:disabled){border-color:var(--ink-2);color:var(--ink)}.ingestion-container{display:flex;flex-direction:column;height:100%;padding:2rem;background:var(--surface);border-radius:var(--r-lg)}.ingestion-header{margin-bottom:2rem}.ingestion-header h2{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--ink)}.ingestion-header p{margin:0;color:var(--ink-2);font-size:.95rem}.ingestion-content{flex:1;display:flex;flex-direction:column;gap:1.5rem}.dropzone{flex:1;border:2px dashed var(--line-strong);border-radius:var(--r-lg);padding:2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:border-color var(--t),background var(--t);background:var(--surface-sunken);min-height:200px}.dropzone.active{border-color:var(--accent);background:var(--accent-soft)}.dropzone-content{text-align:center}.dropzone-icon{font-size:3rem;margin-bottom:1rem}.dropzone-text{font-size:1rem;font-weight:500;color:var(--ink);margin:0 0 .5rem}.dropzone-subtext{color:var(--muted);margin:.5rem 0;font-size:.9rem}.file-label{display:inline-block;padding:.5rem 1rem;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);cursor:pointer;font-size:.9rem;box-shadow:var(--shadow-accent);transition:background var(--t),transform var(--t)}.file-label:hover{background:var(--accent-hover);transform:translateY(-1px)}.files-list{background:var(--surface-sunken);border-radius:var(--r-lg);padding:1rem;max-height:200px;overflow-y:auto;border:1px solid var(--line)}.files-list h3{margin:0 0 1rem;font-size:.95rem;font-weight:600;color:var(--ink)}.file-item{display:flex;justify-content:space-between;align-items:center;padding:.5rem;background:var(--surface);border-radius:var(--r-sm);margin-bottom:.5rem;font-size:.9rem;border:1px solid var(--line)}.file-name{flex:1;word-break:break-word;color:var(--ink)}.btn-remove{background:none;border:none;color:var(--muted);cursor:pointer;font-size:1rem;padding:0 .5rem;transition:color var(--t)}.btn-remove:hover:not(:disabled){color:var(--danger)}.btn-remove:disabled{opacity:.5;cursor:not-allowed}.error-message{background:var(--warn-soft);border:1px solid var(--warn);color:var(--warn);padding:1rem;border-radius:var(--r-sm);font-size:.95rem}.ingestion-actions{display:flex;gap:1rem;justify-content:flex-end}.btn-primary,.btn-secondary{padding:.75rem 1.5rem;border-radius:var(--r-sm);font-size:.95rem;font-weight:500;border:none;cursor:pointer;transition:background var(--t),border-color var(--t),box-shadow var(--t),transform var(--t)}.btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.btn-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.btn-primary:disabled{opacity:.5;cursor:not-allowed}.btn-secondary{background:var(--bg);color:var(--ink);border:1px solid var(--line-strong)}.btn-secondary:hover:not(:disabled){background:var(--surface);border-color:var(--muted);transform:translateY(-1px)}.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.ingestion-progress{margin:16px 0}.progress-track{height:6px;background:var(--line);border-radius:3px;overflow:hidden}.ingestion-progress .progress-bar{height:100%;background:var(--accent);border-radius:3px;transition:width var(--t)}.progress-label{margin:10px 0 0;font-size:13px;color:var(--ink-2);display:flex;align-items:center;gap:var(--s2)}.file-report{margin:16px 0;padding:14px 16px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r)}.file-report-head{margin:0 0 10px;font-weight:600;font-size:14px;color:var(--ink);font-family:var(--display)}.file-report ul{margin:0;padding-left:18px}.file-report li{font-size:13.5px;line-height:1.7;color:var(--ink-2)}.file-report li.fr-failed{color:var(--danger)}.file-report li.fr-unreadable{color:var(--warn)}@media (max-width: 768px){.ingestion-container{padding:1.5rem}.ingestion-header h2{font-size:1.25rem}.dropzone{padding:1.5rem;min-height:180px}.dropzone-icon{font-size:2.5rem}.ingestion-actions{flex-direction:column}.btn-primary,.btn-secondary{width:100%}.files-list{max-height:150px}}@media (max-width: 375px){.ingestion-container{padding:1rem}.ingestion-header h2{font-size:1.1rem}.ingestion-header p{font-size:.9rem}.dropzone{padding:1rem;min-height:150px}.dropzone-icon{font-size:2rem;margin-bottom:.75rem}.dropzone-text{font-size:.95rem}.dropzone-subtext{font-size:.85rem}.file-label{font-size:.85rem;padding:.4rem .8rem}.file-item{flex-direction:column;align-items:flex-start;gap:.5rem}.btn-primary,.btn-secondary{font-size:.9rem;padding:.65rem 1.2rem}.file-report{padding:10px 12px}.file-report-head,.file-report li{font-size:13px}}.chase-ups{padding:1rem 0}.chase-header{margin-bottom:2rem}.chase-header h2{font-size:1.5rem;font-weight:600;margin:0 0 .25rem;color:var(--ink)}.chase-threshold{font-size:.875rem;color:var(--ink-2);margin:0}.chase-list{display:flex;flex-direction:column;gap:.75rem}.chase-card{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--accent);border-radius:var(--r);transition:box-shadow var(--t),border-color var(--t);overflow:hidden}.chase-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm)}.chase-row{display:flex;align-items:center;gap:1rem;padding:.9rem 1rem;cursor:pointer}.chase-deal-info{flex:1;min-width:0}.chase-address{font-weight:600;font-size:.95rem;color:var(--ink)}.chase-address-link{background:none;border:none;padding:0;font:inherit;font-weight:600;font-size:.95rem;color:var(--ink);cursor:pointer;text-align:left}.chase-address-link:hover{color:var(--accent);text-decoration:underline}.chase-row-click{cursor:pointer}.chase-row-click:hover .chase-address-link{color:var(--accent);text-decoration:underline}.chase-row-click:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.chase-meta{display:flex;align-items:center;gap:.5rem;font-size:.8rem;color:var(--muted);margin-top:.15rem}.chase-quiet-pill{display:inline-flex;align-items:center;padding:1px 8px;font-size:.72rem;font-weight:600;color:var(--accent);background:var(--accent-soft);border-radius:var(--r-pill)}.chase-snippet{margin:.35rem 0 0;font-size:.85rem;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:60ch}.chase-row-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.chase-chevron{display:flex;align-items:center;justify-content:center;width:30px;height:30px;padding:0;background:transparent;color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-sm);cursor:pointer;transition:background var(--t),border-color var(--t)}.chase-chevron:hover{background:var(--surface-sunken);border-color:var(--muted)}.chase-chevron .icon{transition:transform var(--t)}.chase-chevron-down{transform:rotate(90deg)}.chase-chevron-up{transform:rotate(-90deg)}.chase-detail{padding:0 1rem 1rem;border-top:1px solid var(--line);margin-top:-1px}.chase-message{margin-top:1rem;margin-bottom:0}.message-preview{font-size:.85rem;line-height:1.5;color:var(--ink-2);background:var(--surface-sunken);padding:.75rem;border-radius:var(--r-sm);border:1px solid var(--line);white-space:pre-wrap;word-wrap:break-word}.message-edit{width:100%;min-height:150px;font-size:.85rem;font:inherit;padding:.75rem;border:1px solid var(--line);border-radius:var(--r-sm);resize:vertical;background:var(--surface);color:var(--ink);transition:border-color var(--t),box-shadow var(--t)}.message-edit:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.chase-detail-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.btn-action{display:inline-flex;align-items:center;gap:6px;padding:.45rem .9rem;font-size:.85rem;font-weight:500;border:none;border-radius:var(--r-sm);cursor:pointer;transition:background var(--t),border-color var(--t),transform var(--t)}.btn-action .icon{color:inherit}.btn-send{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-accent)}.btn-send:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-send:active{background:var(--accent-press);transform:translateY(0)}.btn-edit{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-edit:hover{background:var(--bg);border-color:var(--muted)}.btn-cancel{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-cancel:hover{background:var(--bg);border-color:var(--muted)}.btn-snooze{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.btn-snooze:hover{background:var(--bg);border-color:var(--muted)}.snooze-group{display:flex;gap:.4rem;align-items:center}.snooze-select{padding:.4rem .5rem;font-size:.8rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);cursor:pointer;transition:border-color var(--t)}.snooze-select:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.empty-state{text-align:center;padding:2rem;color:var(--ink-2)}.empty-state p{margin:0;font-size:.95rem}@media (max-width: 768px){.chase-header h2{font-size:1.25rem}.chase-row{flex-wrap:wrap;padding:.75rem}.chase-row-actions{width:100%;flex-wrap:wrap}.chase-snippet{max-width:100%}.btn-action{padding:.55rem .8rem}.message-edit{min-height:120px}.snooze-group,.snooze-select{flex:1}}@media (max-width: 375px){.chase-header h2{font-size:1.1rem}.chase-row{padding:.6rem}.message-preview{font-size:.8rem}.message-edit{min-height:100px;font-size:.8rem}.btn-action{font-size:.8rem;padding:.5rem .65rem}}.chase-agent-link{border:none;background:none;padding:0;font:inherit;color:var(--ink-2);cursor:pointer;text-decoration:underline;text-decoration-color:var(--line-strong);text-underline-offset:2px}.chase-agent-link:hover{color:var(--accent);text-decoration-color:var(--accent)}.chase-last{color:var(--muted)}.chase-voice{display:flex;align-items:flex-start;gap:8px;background:var(--accent-soft);color:var(--accent);border-radius:var(--r-sm);padding:9px 12px;font-size:12.5px;line-height:1.5;margin-bottom:var(--s3)}.chase-card{position:relative;transition:transform .6s var(--ease),opacity .6s var(--ease)}.chase-card.sending{transform:translateY(-26px) scale(.985);opacity:0}.chase-card.sent{animation:chase-back .45s var(--ease)}@keyframes chase-back{0%{transform:translateY(14px);opacity:0}to{transform:none;opacity:1}}.chase-sent-flag{position:absolute;top:var(--s3);right:var(--s3);background:var(--success, #0e7b5f);color:#fff;font-size:11.5px;font-weight:700;letter-spacing:.04em;padding:3px 9px;border-radius:var(--r-pill);z-index:2}@media (prefers-reduced-motion: reduce){.chase-card,.chase-card.sending,.chase-card.sent{transition:none;animation:none;opacity:1}}.sent-toast{position:fixed;top:22px;right:22px;z-index:60;display:flex;align-items:center;gap:9px;padding:12px 18px;border-radius:var(--r-pill, 999px);background:var(--ink);color:var(--paper, #fff);font-size:14px;font-weight:600;box-shadow:0 12px 34px #00000038;animation:sent-toast-in .34s cubic-bezier(.16,1,.3,1)}.sent-toast-tick{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#2fbf71;color:#fff;font-size:11px;font-weight:700}@keyframes sent-toast-in{0%{opacity:0;transform:translateY(-14px) scale(.96)}to{opacity:1;transform:none}}.chase-card.sending{transform:translateY(-110px) scale(.94);opacity:0;transition:transform .58s cubic-bezier(.32,0,.67,0),opacity .5s ease-in}@media (prefers-reduced-motion: reduce){.sent-toast{animation:none}.chase-card.sending{transition:none}}.find-wrap{display:flex;flex-direction:column;gap:2rem}.find-section{display:flex;flex-direction:column;gap:1.5rem}.find-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;padding:1.5rem;background:var(--surface-sunken);border-radius:var(--r-lg);border:1px solid var(--line)}.filter-group{display:flex;flex-direction:column;gap:.4rem}.filter-group label{font-size:.875rem;font-weight:600;color:var(--ink);text-transform:uppercase;letter-spacing:.6px}.filter-group input,.filter-group select{padding:.6rem;border:1px solid var(--line);border-radius:var(--r-sm);font-size:.9rem;font-family:inherit;background:var(--surface);color:var(--ink);transition:border-color var(--t),box-shadow var(--t)}.filter-group input:focus,.filter-group select:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.search-controls{display:flex;gap:.75rem;align-items:flex-end}.btn-search{padding:.6rem 1.5rem;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-sm);font-size:.9rem;font-weight:600;cursor:pointer;transition:background var(--t),transform var(--t),box-shadow var(--t);box-shadow:var(--shadow-accent)}.btn-search:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn-search:active{background:var(--accent-press);transform:translateY(0)}.btn-search:disabled{background:var(--line-strong);color:var(--muted);cursor:not-allowed;box-shadow:none;transform:none}.btn-clear{padding:.6rem 1rem;background:var(--surface);color:var(--ink-2);border:1px solid var(--line-strong);border-radius:var(--r-sm);font-size:.9rem;cursor:pointer;transition:background var(--t),border-color var(--t)}.btn-clear:hover{background:var(--bg);border-color:var(--muted)}.results-header{display:flex;justify-content:space-between;align-items:center;padding:1rem 0;border-bottom:1px solid var(--line)}.results-header h2{margin:0;font-size:1.25rem;color:var(--ink)}.results-count{font-size:.9rem;color:var(--ink-2)}.results-list{display:flex;flex-direction:column;gap:1rem}.result-card{padding:1.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);transition:box-shadow var(--t),border-color var(--t),transform var(--t)}.result-card:hover{box-shadow:var(--shadow);border-color:var(--accent-line);transform:translateY(-2px)}.result-header{display:flex;justify-content:space-between;align-items:start;gap:1rem;margin-bottom:1rem}.result-address{flex:1}.result-address-main{font-size:1rem;font-weight:600;color:var(--ink);margin-bottom:.25rem}.result-postcode{font-size:.875rem;color:var(--ink-2)}.result-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem;margin-bottom:1rem;padding-bottom:1rem;border-bottom:1px solid var(--line)}.metric{display:flex;flex-direction:column;gap:.25rem}.metric-label{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px}.metric-value{font-size:.95rem;color:var(--ink);font-variant-numeric:tabular-nums}.freeholder-section{padding:1rem;background:var(--surface-sunken);border-radius:var(--r);margin-bottom:1rem;border:1px solid var(--line)}.freeholder-title{font-size:.8rem;font-weight:600;color:var(--muted);text-transform:uppercase;letter-spacing:.6px;margin-bottom:.5rem}.freeholder-name{font-size:.95rem;font-weight:600;color:var(--ink);margin-bottom:.25rem}.freeholder-jurisdiction{font-size:.85rem;color:var(--ink-2)}.jurisdiction-flag{display:inline-block;padding:.25rem .5rem;margin-left:.5rem;background:var(--warn-soft);color:var(--warn);border-radius:var(--r-sm);font-size:.75rem;font-weight:600}.jurisdiction-flag.offshore{background:var(--danger-soft);color:var(--danger)}.companies-house{padding:.75rem;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--r-sm);font-size:.85rem;color:var(--accent)}.ch-status{font-weight:600;margin-bottom:.25rem;color:inherit}.ch-status.active{color:var(--success)}.ch-status.inactive{color:var(--danger)}.coverage-note{padding:1rem;background:var(--accent-soft);border-left:3px solid var(--accent);border-radius:var(--r-sm);font-size:.85rem;color:var(--ink);line-height:1.5}.coverage-note-title{font-weight:600;margin-bottom:.5rem;color:var(--accent)}.no-results{padding:3rem 1.5rem;text-align:center;color:var(--muted)}.no-results h3{margin:0 0 .5rem;color:var(--ink-2)}.loading-spinner{text-align:center;padding:2rem;color:var(--ink-2)}.error-message{padding:1rem;background:var(--danger-soft);border:1px solid color-mix(in srgb,var(--danger),transparent 80%);border-radius:var(--r-sm);color:var(--danger);margin-bottom:1rem}@media (max-width: 1024px){.find-filters,.result-metrics{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.find-wrap{gap:1.5rem}.find-filters{grid-template-columns:1fr;padding:1rem}.search-controls{flex-direction:column}.btn-search,.btn-clear{width:100%}.results-header{flex-direction:column;align-items:flex-start;gap:.5rem}.result-card{padding:1rem}.result-header{flex-direction:column}.result-metrics{grid-template-columns:1fr}.result-address-main{font-size:.95rem}}@media (max-width: 375px){.find-filters{gap:.75rem}.filter-group label{font-size:.8rem}.results-header h2{font-size:1.1rem}.result-card{padding:.75rem}.freeholder-section{padding:.75rem;margin-bottom:.75rem}.coverage-note{padding:.75rem}}.filter-group.filter-wide{grid-column:1 / -1}.filter-group.filter-check{justify-content:flex-end}.result-card-click{display:block;width:100%;text-align:left;font:inherit;color:inherit;cursor:pointer;transition:border-color var(--t),background var(--t)}.result-card-click:hover{border-color:var(--accent-line);background:var(--accent-soft)}.find-searchrow{display:flex;gap:.5rem;align-items:center}.find-input{flex:1;min-width:0;padding:.7rem .9rem;font-size:1rem;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.find-input:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.find-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.find-more>summary{cursor:pointer;font-size:.85rem;color:var(--ink-2);padding:.25rem 0;width:fit-content}.find-more[open]>summary{margin-bottom:.75rem}.find-mark{background:color-mix(in srgb,var(--accent) 20%,transparent);color:inherit;border-radius:3px;padding:0 1px}.find-tag{display:inline-block;margin-left:.5rem;padding:.1rem .5rem;font-size:.7rem;font-weight:600;letter-spacing:.04em;border-radius:999px;vertical-align:middle;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink)}.find-tag-deleted{border-color:var(--danger);color:var(--danger)}.find-where{margin-top:.25rem;font-size:.8rem;color:var(--ink-2);opacity:.75}.find-group-title{margin-top:.75rem;font-size:.8rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink);opacity:.7}.result-card.result-card-passed,.result-card.result-card-deleted{display:flex;flex-direction:column;gap:.5rem}.result-card-deleted .result-card-main{cursor:default;opacity:.75}.find-restore{align-self:flex-start}.find-emails-note{margin:.5rem 0 0}.result-card-main{background:none;border:0;padding:0;margin:0}.result-card-main:disabled{color:inherit}.find-wrap{gap:.75rem}.find-wrap .find-section{gap:.6rem}.find-wrap .find-section h2,.find-wrap .find-section h3,.find-wrap .find-section p{margin:0}.find-wrap .sub{font-size:.85rem;opacity:.8}.find-wrap .results-header{padding:.4rem 0}.find-wrap .find-more>summary{padding:0}.find-wrap .results-list{gap:.6rem}.find-wrap .result-card{padding:1rem 1.25rem}.outlook-connect{background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:24px 26px;max-width:640px}.outlook-connect.standalone{margin:80px auto;box-shadow:var(--shadow)}.ol-head h2{margin:0 0 6px;font-size:20px;letter-spacing:-.01em}.ol-head p{margin:0 0 18px;color:var(--ink-2);font-size:14.5px;line-height:1.6}.ol-small{font-size:13px;line-height:1.6;color:var(--ink-2)}.ol-error{background:var(--danger-soft);color:var(--danger);border-radius:6px;padding:10px 12px;font-size:13.5px;margin-bottom:14px}.ol-warn{background:var(--warn-soft);color:var(--warn);border-left:3px solid var(--warn);border-radius:0 6px 6px 0;padding:10px 12px;font-size:13.5px;line-height:1.6;margin-bottom:16px}.ol-notready{background:var(--surface-sunken);border:1px dashed var(--line);border-radius:8px;padding:18px}.ol-notready h3{margin:0 0 8px;font-size:15.5px}.ol-notready p{margin:0 0 10px;font-size:14px;line-height:1.6;color:var(--ink-2)}.ol-notready p:last-child{margin-bottom:0}.ol-fields{margin-bottom:16px}.ol-fields-label{font-size:12.5px;text-transform:uppercase;letter-spacing:.05em;color:var(--ink-2);margin:0 0 8px}.ol-fields ul{margin:0;padding-left:20px}.ol-fields li{font-size:14px;line-height:1.75;color:var(--ink-2)}.ol-account{display:flex;align-items:center;gap:12px;padding:14px 16px;background:var(--surface-sunken);border-radius:8px;margin-bottom:16px}.ol-account p{margin:2px 0 0}.ol-dot{width:9px;height:9px;border-radius:50%;background:var(--success);flex:none}.ol-result{font-size:14px;line-height:1.6;color:var(--ink-2);background:var(--surface-sunken);border-radius:8px;padding:12px 14px;margin-bottom:16px}.ol-actions{display:flex;gap:10px}.outlook-connect .button{margin-top:4px}.tools-screen{padding:2rem;max-width:1200px;margin:0 auto}.tools-header{margin-bottom:3rem}.tools-header h1{font-size:2rem;font-weight:600;margin-bottom:.5rem;color:var(--ink)}.tools-header p{color:var(--ink-2);line-height:1.5}.tools-section{margin-bottom:3rem}.tools-section h2{font-size:1.25rem;font-weight:600;margin-bottom:.5rem;color:var(--ink)}.section-note{color:var(--ink-2);font-size:.9rem;margin-bottom:1.5rem;line-height:1.5}.tools-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:1.5rem}.tool-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:1.5rem;display:flex;flex-direction:column;gap:1rem;box-shadow:var(--shadow-sm);transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.tool-card.own-files{border-style:dashed;border-color:var(--line-strong);background:var(--surface-sunken)}.tool-card.own-files:hover{border-color:var(--accent);background:var(--accent-soft)}.tool-card:hover:not(.disabled){transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--accent-line)}.tool-header{display:flex;align-items:flex-start;gap:.7rem}.tool-icon{flex-shrink:0;color:var(--accent);margin-top:2px}.tool-card h3{flex:1;font-size:1.1rem;font-weight:600;color:var(--ink);margin:0}.category{background:var(--bg);color:var(--ink-2);font-size:.75rem;font-weight:500;padding:.25rem .5rem;border-radius:var(--r-sm);white-space:nowrap}.tool-desc{color:var(--ink-2);font-size:.9rem;line-height:1.5;margin:0;flex:1}.tool-meta{display:flex;flex-direction:column;gap:.5rem;font-size:.85rem}.limit{color:var(--accent);font-weight:500}.licence{color:var(--ink-2);font-style:italic}.tool-live-note{display:flex;align-items:center;gap:5px;color:var(--accent);font-weight:500;flex:none}.start-btn{align-self:flex-start;padding:.6rem 1.2rem;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-sm);font-weight:500;font-size:.9rem;cursor:pointer;box-shadow:var(--shadow-accent);transition:background var(--t),transform var(--t),box-shadow var(--t)}.start-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.start-btn:disabled{opacity:.5;cursor:not-allowed}.tool-card.permitted{border-color:var(--success)}.tool-card.pending{opacity:.7}.tool-card.blocked{background:var(--surface-sunken);border-color:var(--line)}.blocked-reason{background:var(--danger-soft);border-left:3px solid var(--danger);padding:.75rem;border-radius:var(--r-sm);font-size:.85rem;line-height:1.5;color:var(--ink)}.blocked-reason strong{color:var(--danger)}.blocked-btn{background:var(--line-strong);cursor:not-allowed}.blocked-btn:hover{background:var(--line-strong)}.walkthrough-screen{padding:2rem;max-width:900px;margin:0 auto}.walkthrough-header{margin-bottom:2rem}.back-btn{background:none;border:none;color:var(--accent);font-size:.9rem;cursor:pointer;margin-bottom:1rem;padding:0;font-weight:500;transition:color var(--t)}.back-btn:hover{text-decoration:underline;color:var(--accent-hover)}.walkthrough-header h1{font-size:2rem;font-weight:600;margin:0 0 .5rem;color:var(--ink)}.progress{color:var(--ink-2);font-size:.9rem;margin:0}.walkthrough-content{display:flex;flex-direction:column;gap:2rem}.step-box{background:var(--surface);border:2px solid var(--accent);border-radius:var(--r-lg);padding:2rem;display:flex;gap:1.5rem;align-items:flex-start;background-color:color-mix(in srgb,var(--accent-soft),var(--surface) 60%);box-shadow:var(--shadow-sm);transition:transform var(--t),box-shadow var(--t)}.step-number{background:var(--accent);color:var(--on-accent);width:50px;height:50px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.2rem;flex-shrink:0;box-shadow:var(--shadow-accent)}.step-instruction{font-size:1.1rem;line-height:1.6;color:var(--ink);margin:0}.walkthrough-actions{display:flex;gap:1rem;justify-content:space-between}.nav-btn{padding:.6rem 1.2rem;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);border-radius:var(--r-sm);font-weight:500;cursor:pointer;transition:background var(--t),border-color var(--t),box-shadow var(--t),transform var(--t)}.nav-btn:hover:not(:disabled){background:var(--bg);border-color:var(--muted);transform:translateY(-1px)}.nav-btn:disabled{opacity:.5;cursor:not-allowed}.nav-btn.primary{background:var(--accent);color:var(--on-accent);border-color:var(--accent);box-shadow:var(--shadow-accent)}.nav-btn.primary:hover:not(:disabled){background:var(--accent-hover);border-color:var(--accent-hover);transform:translateY(-1px)}.batch-setup{background:var(--surface-sunken);border-radius:var(--r-lg);padding:1.5rem;border:1px solid var(--line);box-shadow:var(--shadow-sm)}.batch-setup h2{font-size:1.1rem;font-weight:600;margin:0 0 .5rem;color:var(--ink)}.batch-setup p{color:var(--ink-2);line-height:1.5;margin-bottom:1.5rem}.batch-input-group{display:flex;gap:1rem;margin-bottom:1.5rem}.batch-input-group input{flex:1;padding:.6rem .8rem;border:1px solid var(--line);border-radius:var(--r-sm);font-size:1rem;background:var(--surface);color:var(--ink);transition:border-color var(--t),box-shadow var(--t)}.batch-input-group input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.calculate-btn{padding:.6rem 1.5rem;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-sm);font-weight:500;cursor:pointer;box-shadow:var(--shadow-accent);transition:background var(--t),transform var(--t)}.calculate-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.calculate-btn:disabled{opacity:.5;cursor:not-allowed}.batch-result{background:var(--surface);border-radius:var(--r-lg);padding:1.5rem;border:2px solid var(--success);box-shadow:var(--shadow-sm)}.batch-stat{text-align:center;margin-bottom:1rem}.batch-number{font-size:2.5rem;font-weight:600;color:var(--accent)}.batch-label{font-size:.9rem;color:var(--ink-2);margin-top:.25rem}.batch-note{color:var(--ink-2);font-size:.9rem;line-height:1.5;margin-bottom:1rem}.proceed-btn{width:100%;padding:.8rem;background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-sm);font-weight:500;font-size:1rem;cursor:pointer;box-shadow:var(--shadow-accent);transition:background var(--t),transform var(--t)}.proceed-btn:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.proceed-btn:disabled{opacity:.5;cursor:not-allowed}.upload-screen{padding:2rem;max-width:900px;margin:0 auto}.upload-header{margin-bottom:2rem}.upload-header h1{font-size:1.5rem;font-weight:600;margin:0 0 .5rem;color:var(--ink)}.batch-info{color:var(--accent);font-size:.9rem;margin:0;font-weight:500}.step-unconfirmed{display:block;margin-top:6px;font-size:12.5px;line-height:1.5;color:var(--warn)}@media (max-width: 1024px){.tools-grid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr))}}@media (max-width: 768px){.tools-screen,.walkthrough-screen,.upload-screen{padding:1.5rem}.tools-header{margin-bottom:2rem}.tools-header h1{font-size:1.5rem}.tools-grid{grid-template-columns:1fr;gap:1rem}.tool-card{padding:1rem}.step-box{flex-direction:column;gap:1rem;padding:1.5rem}.step-number{width:40px;height:40px;font-size:1rem}.step-instruction{font-size:1rem}.walkthrough-header h1{font-size:1.5rem}.batch-setup{padding:1rem}.batch-input-group{flex-direction:column;gap:.75rem}.walkthrough-actions{flex-direction:column}.nav-btn{width:100%}.batch-number{font-size:2rem}}@media (max-width: 375px){.tools-screen,.walkthrough-screen,.upload-screen{padding:1rem}.tools-header h1{font-size:1.3rem}.tools-grid{gap:.75rem}.tool-card{padding:.75rem}.tool-card h3{font-size:1rem}.tool-desc{font-size:.85rem}.start-btn{font-size:.85rem;padding:.5rem 1rem}.step-box{padding:1rem}.step-number{width:36px;height:36px;font-size:.9rem}.step-instruction,.batch-setup input{font-size:.9rem}.batch-number{font-size:1.75rem}}.question-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg);padding:20px}.question-container{width:100%;max-width:600px;background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);padding:40px}.question-header{margin-bottom:32px;text-align:center}.question-header h1{font-size:24px;font-weight:600;color:var(--ink);margin:0 0 8px}.question-header p{font-size:14px;color:var(--ink-2);margin:0}.question-form{margin-bottom:32px}.input-group{margin-bottom:16px}.question-input{width:100%;padding:12px;border:1px solid var(--line);border-radius:var(--r-sm);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px;resize:vertical;transition:border-color var(--t),box-shadow var(--t);background:var(--surface);color:var(--ink)}.question-input:focus{outline:none;box-shadow:var(--ring);border-color:var(--accent)}.error-message{color:var(--danger);font-size:13px;margin-bottom:12px;padding:8px 12px;background:var(--danger-soft);border-radius:var(--r-sm)}.button{padding:10px 24px;border:none;border-radius:var(--r-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--t),transform var(--t),box-shadow var(--t);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.button-primary{background:var(--accent);color:var(--on-accent);width:100%;box-shadow:var(--shadow-accent)}.button-primary:hover{background:var(--accent-hover);transform:translateY(-1px)}.button-primary:active{background:var(--accent-press);transform:translateY(0)}.button-secondary:hover{background:var(--bg);border-color:var(--muted)}.examples-section{margin-bottom:32px;padding-top:24px;border-top:1px solid var(--line)}.examples-label{font-size:13px;font-weight:600;color:var(--muted);margin:0 0 12px;text-transform:uppercase;letter-spacing:.6px}.examples-list{display:flex;flex-direction:column;gap:8px}.example-btn{padding:12px;text-align:left;border:1px solid var(--line);background:var(--surface-sunken);border-radius:var(--r-sm);font-size:13px;color:var(--ink);cursor:pointer;transition:background var(--t),border-color var(--t);font-family:inherit}.example-btn:hover{border-color:var(--accent);background:var(--accent-soft)}.info-box{padding:16px;background:var(--surface-sunken);border-radius:var(--r-sm);border-left:3px solid var(--accent)}.info-box h3{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 6px}.info-box p{font-size:13px;color:var(--ink-2);margin:0;line-height:1.5}.data-check-screen{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg);padding:20px}.data-check-container{width:100%;max-width:600px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow);padding:40px;min-height:400px;display:flex;align-items:center;justify-content:center}.checking-state,.has-data-state,.missing-data-state{width:100%;text-align:center}.spinner{width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin:0 auto 20px}.checking-state h2{font-size:18px;color:var(--ink);margin:0;font-family:var(--display)}.checking-state p{font-size:14px;color:var(--ink-2);margin:8px 0 0}.has-data-state{animation:slideIn .4s ease-out}@keyframes slideIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.icon-check{width:48px;height:48px;color:var(--accent);margin:0 auto 16px;stroke-linecap:round;stroke-linejoin:round}.has-data-state h2{font-size:20px;color:var(--ink);margin:0 0 8px;font-family:var(--display)}.has-data-state p{font-size:14px;color:var(--muted);margin:0}.icon-alert{width:48px;height:48px;color:var(--warn);margin:0 auto 20px;stroke-linecap:round;stroke-linejoin:round}.missing-data-state h2{font-size:20px;color:var(--ink);margin:0 0 12px;font-family:var(--display)}.missing-data-state>p{font-size:14px;color:var(--ink-2);margin:0 0 24px;line-height:1.6}.tool-info{background:var(--surface-sunken);border-radius:var(--r);padding:16px;margin:24px 0;text-align:left}.tool-info h3{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 6px;font-family:var(--display)}.tool-info>p{font-size:13px;color:var(--ink-2);margin:0 0 12px}.export-routes{margin-top:12px}.export-routes .label{font-size:12px;font-weight:600;color:var(--muted);margin:0 0 6px;text-transform:uppercase;letter-spacing:.4px}.export-routes ul{list-style:none;padding:0;margin:0}.export-routes li{font-size:13px;color:var(--ink-2);padding:4px 0 4px 20px;position:relative}.export-routes li:before{content:"•";position:absolute;left:8px;color:var(--accent);font-weight:700}.button-group{display:flex;gap:12px;margin-top:24px}.button{flex:1;padding:11px 20px;border:none;border-radius:var(--r);font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:var(--sans)}.button-primary:hover{background:var(--accent-hover)}.button-secondary{background:var(--surface-sunken);color:var(--ink);border:1px solid var(--line)}.button-secondary:hover{background:var(--bg)}.step-film{margin:18px 0 4px;padding:0}.step-film svg{display:block;width:100%;max-width:420px;margin:0 auto;background:var(--surface-sunken);border:1px solid var(--line);border-radius:10px}.sf-window{fill:var(--surface);stroke:var(--line);stroke-width:1}.sf-titlebar{fill:var(--surface-sunken)}.sf-dot{fill:var(--line)}.sf-sidebar{fill:var(--surface-sunken)}.sf-line{fill:var(--line)}.sf-row{fill:var(--surface-sunken);stroke:var(--line);stroke-width:1}.sf-target{fill:var(--accent);animation:sf-target-pulse 3.2s ease-in-out infinite}.sf-target-label{fill:var(--on-accent);font-size:8px;font-weight:600;text-anchor:middle;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.sf-cursor{animation:sf-move 3.2s ease-in-out infinite}.sf-pointer{fill:var(--ink);stroke:var(--surface);stroke-width:1}.sf-ripple{fill:none;stroke:var(--accent);stroke-width:2;opacity:0;animation:sf-click 3.2s ease-out infinite}@keyframes sf-move{0%{transform:translate(96px,150px)}38%{transform:translate(var(--tx),var(--ty))}86%{transform:translate(var(--tx),var(--ty))}to{transform:translate(96px,150px)}}@keyframes sf-click{0%,40%{opacity:0;r:3}46%{opacity:.85;r:5}62%{opacity:0;r:13}to{opacity:0;r:3}}@keyframes sf-target-pulse{0%,40%{fill:var(--accent)}50%{fill:var(--accent-press)}70%,to{fill:var(--accent)}}.step-film figcaption{margin-top:8px;font-size:12.5px;line-height:1.5;color:var(--ink-2);text-align:center}@media (prefers-reduced-motion: reduce){.sf-cursor,.sf-ripple,.sf-target{animation:none}.sf-cursor{transform:translate(var(--tx),var(--ty))}}.flow-diagram{width:100%;max-width:1000px;margin:0 auto;background:var(--bg)}.flow-diagram svg{width:100%;height:auto;display:block;overflow:visible}.flow-connector{stroke:url(#flow-line);stroke-width:2}.flow-dot{fill:var(--flow-accent, var(--accent))}.flow-card{fill:var(--surface);stroke:var(--line);stroke-width:1}.flow-card-out{fill:var(--surface-sunken)}.flow-card-title{fill:var(--ink);font-size:17px;font-weight:600;font-family:var(--sans)}.flow-card-sub{fill:var(--muted);font-size:12.5px;font-family:var(--sans)}.flow-card-q{fill:var(--ink-2);font-size:14.5px;font-family:var(--sans)}.flow-center{fill:var(--flow-accent, var(--accent))}.flow-center-title{fill:var(--on-accent);font-size:22px;font-weight:700;text-anchor:middle;font-family:var(--display)}.flow-center-sub{fill:var(--on-accent);font-size:13px;text-anchor:middle;font-family:var(--sans);opacity:.8}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .flow-card{fill:var(--surface);stroke:var(--line)}:root:not([data-theme=light]) .flow-card-out{fill:var(--surface-sunken)}:root:not([data-theme=light]) .flow-card-title{fill:var(--ink)}:root:not([data-theme=light]) .flow-card-sub{fill:var(--muted)}:root:not([data-theme=light]) .flow-card-q{fill:var(--ink-2)}}:root[data-theme=dark] .flow-card{fill:var(--surface);stroke:var(--line)}:root[data-theme=dark] .flow-card-out{fill:var(--surface-sunken)}:root[data-theme=dark] .flow-card-title{fill:var(--ink)}:root[data-theme=dark] .flow-card-sub{fill:var(--muted)}:root[data-theme=dark] .flow-card-q{fill:var(--ink-2)}.flow-compact{max-width:460px}.flow-connector-c{stroke:url(#flow-line-c)}.export-walkthrough{display:flex;align-items:center;justify-content:center;min-height:100vh;background:var(--bg);padding:20px}.walkthrough-container{width:100%;max-width:700px;background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow-lg);overflow:hidden;display:flex;flex-direction:column;max-height:90vh}.walkthrough-header{padding:24px;border-bottom:1px solid var(--line);position:relative}.button-back{background:none;border:none;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:12px;transition:color var(--t)}.walkthrough-header h1{font-size:22px;font-weight:600;color:var(--ink);margin:0 0 12px}.progress-bar{width:100%;height:4px;background:var(--line);border-radius:2px;overflow:hidden;margin-bottom:12px}.progress-fill{height:100%;background:var(--accent);transition:width var(--t)}.step-counter{font-size:12px;color:var(--muted);margin:0;font-weight:500;text-transform:uppercase;letter-spacing:.4px}.walkthrough-body{flex:1;overflow-y:auto;padding:32px 24px}.step-content{text-align:center}.step-number{display:inline-block;width:40px;height:40px;background:var(--accent);color:var(--on-accent);border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:16px;margin-bottom:20px;box-shadow:var(--shadow-accent)}.step-content h2{font-size:18px;color:var(--ink);margin:0 0 16px;line-height:1.4}.unconfirmed-badge{display:inline-block;padding:8px 12px;background:var(--warn-soft);border-radius:var(--r-sm);font-size:12px;color:var(--warn);margin-bottom:16px;font-weight:500}.step-description{text-align:left;margin-top:24px}.step-description p{font-size:14px;color:var(--ink-2);margin:0 0 12px;line-height:1.6}.step-description p:last-child{margin-bottom:0}.step-description strong{color:var(--ink);font-weight:600}.walkthrough-footer{display:flex;gap:12px;padding:20px 24px;border-top:1px solid var(--line);background:var(--surface-sunken)}.button{flex:1;padding:11px 20px;border:none;border-radius:var(--r-sm);font-size:14px;font-weight:500;cursor:pointer;transition:background var(--t),border-color var(--t),box-shadow var(--t),transform var(--t);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.button-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.button-secondary:hover:not(:disabled){background:var(--bg);transform:translateY(-1px)}.button-primary{background:var(--accent);color:var(--on-accent);border:none;box-shadow:var(--shadow-accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover);transform:translateY(-1px)}.source-note{padding:12px 24px;background:var(--surface-sunken);border-top:1px solid var(--line);font-size:12px;color:var(--muted);text-align:center}.source-note p{margin:0}.source-link{color:var(--accent);text-decoration:none;font-weight:500;transition:color var(--t)}.source-link:hover{text-decoration:underline;color:var(--accent-hover)}.borrowed-steps{margin-top:12px;padding:10px 12px;background:var(--warn-soft);border-left:3px solid var(--warn);border-radius:var(--r-sm);font-size:13px;line-height:1.5;color:var(--warn)}.requirements-import{display:flex;align-items:center;justify-content:center;min-height:100vh;background:linear-gradient(135deg,var(--bg) 0%,var(--surface-sunken) 100%);padding:20px}.import-container{width:100%;max-width:700px;background:var(--surface);border-radius:12px;box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column}.import-header{padding:24px;border-bottom:1px solid var(--line)}.button-back{background:none;border:none;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:12px;transition:color .2s}.button-back:hover{color:var(--accent-hover)}.import-header h1{font-size:22px;font-weight:600;color:var(--ink);margin:0 0 8px}.import-header p{font-size:14px;color:var(--ink-2);margin:0}.import-body{padding:32px 24px;flex:1}.drop-zone{border:2px dashed var(--line);border-radius:8px;padding:40px;text-align:center;cursor:pointer;transition:all .2s;position:relative;margin-bottom:24px}.drop-zone:hover,.drop-zone.active{border-color:var(--accent);background:var(--accent-soft)}.drop-icon{width:48px;height:48px;color:var(--accent);margin:0 auto 12px}.drop-text{font-size:14px;color:var(--ink-2);margin:0;font-weight:500}.file-input{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;cursor:pointer}.error-message{color:var(--danger);font-size:13px;padding:12px;background:var(--danger-soft);border-radius:6px;margin-bottom:16px}.files-list{margin-bottom:24px;padding-bottom:24px;border-bottom:1px solid var(--line)}.file-item{display:flex;justify-content:space-between;align-items:center;padding:12px;background:var(--surface-sunken);border-radius:6px;margin-bottom:8px;font-size:13px;color:var(--ink)}.file-item:last-child{margin-bottom:0}.btn-remove{background:none;border:none;color:var(--muted);font-size:18px;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;transition:color .2s}.btn-remove:hover{color:var(--danger)}.button{padding:11px 20px;border:none;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;width:100%}.button:disabled{opacity:.5;cursor:not-allowed}.button-primary{background:var(--accent);color:var(--on-accent)}.button-primary:hover:not(:disabled){background:var(--accent-hover)}.import-info{padding:24px;background:var(--surface-sunken);border-top:1px solid var(--line)}.import-info h3{font-size:13px;font-weight:600;color:var(--ink);margin:0 0 12px;text-transform:uppercase;letter-spacing:.4px}.import-info ol{margin:0;padding-left:20px;font-size:13px;color:var(--ink-2);line-height:1.8}.import-info li{margin-bottom:6px}.completion-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:40px 24px}.icon-check{width:48px;height:48px;color:var(--accent);margin-bottom:20px;stroke-linecap:round;stroke-linejoin:round}.completion-state h2{font-size:20px;color:var(--ink);margin:0 0 8px}.completion-state p{font-size:14px;color:var(--ink-2);margin:0 0 24px}.completion-state .button{max-width:250px}.import-note{margin-top:8px;font-size:13px;color:var(--ink-2)}.answer-screen{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;background:var(--bg);padding:20px}.answer-screen .answer-container{width:100%;max-width:700px;background:var(--surface);border-radius:var(--r-lg);border:1px solid var(--line);box-shadow:var(--shadow);overflow:hidden;display:flex;flex-direction:column;max-height:90vh;margin-top:20px}.answer-screen .answer-header{padding:24px;border-bottom:1px solid var(--line);position:relative}.answer-screen .button-back{background:none;border:none;color:var(--accent);font-size:14px;font-weight:500;cursor:pointer;padding:0;margin-bottom:12px;transition:color var(--t)}.answer-screen .button-back:hover{color:var(--accent-hover)}.answer-screen .answer-header h1{font-size:22px;font-weight:600;color:var(--ink);margin:0}.answer-screen .error-message{color:var(--danger);font-size:14px;padding:12px 24px;background:var(--danger-soft);border-bottom:1px solid color-mix(in srgb,var(--danger),transparent 80%)}.answer-screen .loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:300px;text-align:center}.answer-screen .spinner{width:40px;height:40px;border:3px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;margin-bottom:20px}@keyframes spin{to{transform:rotate(360deg)}}.answer-screen .loading-state p{font-size:14px;color:var(--ink-2);margin:0}.answer-screen .empty-state{flex:1;display:flex;align-items:center;justify-content:center;min-height:300px;text-align:center;padding:40px 24px;color:var(--muted);font-size:14px}.answer-screen .requirements-count{padding:12px 24px;background:var(--accent-soft);border-bottom:1px solid var(--accent-line);font-size:13px;font-weight:500;color:var(--accent)}.answer-screen .requirements-list{flex:1;overflow-y:auto;padding:16px 24px}.answer-screen .answer-requirement-card{padding:16px;border:1px solid var(--line);border-radius:var(--r);margin-bottom:12px;transition:box-shadow var(--t),border-color var(--t),transform var(--t);display:flex;justify-content:space-between;align-items:flex-start}.answer-screen .answer-requirement-card:hover{border-color:var(--accent-line);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.answer-screen .req-main{flex:1}.answer-screen .answer-requirement-card h3{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 8px}.answer-screen .req-detail{font-size:13px;color:var(--ink-2);margin:4px 0;line-height:1.4}.answer-screen .req-detail:first-of-type{margin-top:0}.answer-screen .source-attribution{padding:16px 24px;background:var(--surface-sunken);border-top:1px solid var(--line)}.answer-screen .source-text{font-size:12px;color:var(--muted);margin:0;font-style:italic}.answer-screen .answer-footer{padding:16px 24px;border-top:1px solid var(--line);background:var(--surface-sunken);display:flex;gap:12px}.answer-screen .button{flex:1;padding:11px 20px;border:none;border-radius:var(--r-sm);font-size:14px;font-weight:600;cursor:pointer;transition:background var(--t),border-color var(--t),transform var(--t);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.answer-screen .button-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.answer-screen .button-secondary:hover{background:var(--bg);border-color:var(--muted)}.answer-screen .of-total{color:var(--ink-2);font-weight:400}.command-palette-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;display:flex;align-items:flex-start;justify-content:center;padding-top:60px;z-index:9999;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeIn .12s var(--ease)}@media (prefers-reduced-motion: reduce){.command-palette-backdrop{animation:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#00000080}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.command-palette{width:100%;max-width:480px;background:var(--surface);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;max-height:60vh;animation:slideUp .16s var(--ease)}@media (prefers-reduced-motion: reduce){.command-palette{animation:none}}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.command-palette-header{display:flex;align-items:center;gap:var(--s3);padding:var(--s4);border-bottom:1px solid var(--line)}.command-palette-input{flex:1;background:transparent;border:none;font:inherit;font-size:15px;color:var(--ink);outline:none;padding:0;margin:0;font-family:var(--sans)}.command-palette-input::placeholder{color:var(--ink-2)}.command-palette-input:focus{outline:none}.command-palette-hint{font-size:12px;color:var(--muted);background:var(--surface-sunken);padding:4px 8px;border-radius:var(--r-sm);font-family:var(--mono);font-weight:500;letter-spacing:.3px;white-space:nowrap;-webkit-user-select:none;user-select:none}.command-palette-divider{height:1px;background:var(--line);margin:0}.command-palette-list{flex:1;overflow-y:auto;overflow-x:hidden;padding:var(--s2) 0}.command-palette-empty{padding:var(--s5) var(--s4);text-align:center;color:var(--ink-2);font-size:14px;display:flex;align-items:center;justify-content:center;min-height:120px}.command-palette-empty kbd{font-family:var(--mono);background:var(--surface-sunken);padding:2px 6px;border-radius:4px;font-size:12px;margin:0 4px;display:inline-block}.command-group{padding:var(--s2) 0}.command-group-title{font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.6px;color:var(--muted);padding:var(--s2) var(--s4);margin-bottom:var(--s1)}.command-item{display:flex;align-items:center;gap:var(--s3);padding:var(--s3) var(--s4);cursor:pointer;transition:background var(--t),color var(--t);outline:none;border:none;font:inherit;text-align:left;width:100%;background:transparent;color:inherit}.command-item:hover{background:var(--surface-sunken)}.command-item[data-active=true]{background:color-mix(in srgb,var(--accent),transparent 88%);color:var(--accent)}.command-item-icon{display:flex;align-items:center;justify-content:center;width:20px;height:20px;font-size:14px;flex-shrink:0}.command-item-text{flex:1;min-width:0}.command-item-label{font-size:14px;font-weight:500;color:var(--ink);margin-bottom:2px}.command-item[data-active=true] .command-item-label{color:var(--accent)}.command-item-hint{font-size:12px;color:var(--muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.command-item[data-active=true] .command-item-hint{color:var(--accent-soft)}.command-palette-list::-webkit-scrollbar{width:8px}.command-palette-list::-webkit-scrollbar-track{background:transparent}.command-palette-list::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);border:2px solid transparent;background-clip:padding-box}.command-palette-list::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box;border:2px solid transparent}@media (max-width: 600px){.command-palette-backdrop{align-items:flex-end;padding-top:0;padding-bottom:0}.command-palette{max-width:100%;max-height:80vh;border-radius:var(--r-lg) var(--r-lg) 0 0}}@media (prefers-reduced-motion: reduce){.command-palette-backdrop,.command-palette,.command-item,.command-item:hover{animation:none;transition:none}}.undo-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:14px 20px;display:flex;align-items:center;gap:12px;animation:slideUp .2s var(--ease);z-index:9999}@keyframes slideUp{0%{opacity:0;transform:translate(-50%) translateY(8px)}to{opacity:1;transform:translate(-50%) translateY(0)}}.undo-toast.error{background:var(--danger-soft);border-color:color-mix(in srgb,var(--danger),transparent 50%)}.toast-content{display:flex;align-items:center;gap:12px}.tick{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;color:var(--success);font-weight:600;animation:popIn .3s cubic-bezier(.2,.9,.3,1.2)}@keyframes popIn{0%{transform:scale(0);opacity:0}to{transform:scale(1);opacity:1}}.label{color:var(--ink);font-size:14px;font-weight:500}.undo-toast.error .label{color:var(--danger)}.undo-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--accent);font-size:13px;font-weight:600;padding:4px 8px;cursor:pointer;border-radius:var(--r-sm);transition:background var(--t),color var(--t);white-space:nowrap}.undo-btn:hover{background:color-mix(in srgb,var(--accent),transparent 90%);color:var(--accent-hover)}.undo-btn:active{background:color-mix(in srgb,var(--accent),transparent 80%)}@media (prefers-reduced-motion: reduce){.undo-toast,.tick{animation:none}}@media (max-width: 480px){.undo-toast{left:16px;right:16px;transform:none}@keyframes slideUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}@media (max-width: 600px){body:has(.dpb-foot) .undo-toast{bottom:calc(96px + env(safe-area-inset-bottom,0px))}}.bulk-import{display:flex;flex-direction:column;height:100%;background:var(--bg);color:var(--ink)}.bi-header{padding:var(--s5) var(--s6);border-bottom:1px solid var(--line);background:var(--surface)}.bi-header h2{font-family:var(--display);font-size:1.75rem;font-weight:700;margin-bottom:var(--s2)}.bi-header p{font-size:.95rem;color:var(--ink-2)}.bi-choose,.bi-count,.bi-estimate,.bi-progress,.bi-done{flex:1;overflow-y:auto;padding:var(--s6)}.bi-drop-zone{margin-bottom:var(--s6)}.bi-drop-area{border:2px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s7);text-align:center;cursor:pointer;transition:all var(--t);background:var(--surface-sunken)}.bi-drop-area:hover{border-color:var(--accent);background:var(--accent-soft)}.bi-drop-icon{font-size:3rem;margin-bottom:var(--s3)}.bi-drop-area p{margin:0;font-size:1rem}.bi-drop-area p:last-child{font-size:.85rem;color:var(--muted);margin-top:var(--s2)}.bi-buttons{display:flex;gap:var(--s3);margin-bottom:var(--s5);flex-wrap:wrap}.bi-btn-primary,.bi-btn-secondary,.bi-btn-ghost{padding:var(--s3) var(--s5);border-radius:var(--r);border:none;font-family:var(--sans);font-size:.95rem;font-weight:600;cursor:pointer;transition:all var(--t);outline:none}.bi-btn-primary{background:var(--accent);color:var(--on-accent);box-shadow:var(--shadow-xs)}.bi-btn-primary:hover:not(:disabled){background:var(--accent-hover);box-shadow:var(--shadow)}.bi-btn-primary:disabled{opacity:.6;cursor:not-allowed}.bi-btn-secondary{background:var(--surface);color:var(--ink);border:1px solid var(--line-strong)}.bi-btn-secondary:hover{background:var(--surface-sunken)}.bi-btn-ghost{background:transparent;color:var(--ink-2)}.bi-btn-ghost:hover{background:var(--surface-sunken)}.bi-formats{font-size:.85rem;color:var(--muted);margin-top:var(--s4)}.bi-footer{display:flex;gap:var(--s3);padding:var(--s5) var(--s6);border-top:1px solid var(--line);background:var(--surface);justify-content:flex-end}.bi-summary-box{display:grid;grid-template-columns:1fr 1fr;gap:var(--s5);margin-bottom:var(--s6)}.bi-summary-item{background:var(--surface);padding:var(--s5);border-radius:var(--r);border:1px solid var(--line);text-align:center}.bi-summary-label{display:block;font-size:.85rem;color:var(--ink-2);margin-bottom:var(--s2)}.bi-summary-value{display:block;font-family:var(--mono);font-size:2rem;font-weight:700;line-height:1}.bi-summary-value.accent{color:var(--accent)}.bi-summary-value.warn{color:var(--warn)}.bi-summary-value.success{color:var(--success)}.bi-skipped{margin-bottom:var(--s6)}.bi-skipped summary{cursor:pointer;font-weight:600;color:var(--ink);padding:var(--s3);margin:0 calc(var(--s3) * -1);border-radius:var(--r-sm);transition:all var(--t)}.bi-skipped summary:hover{background:var(--surface-sunken)}.bi-skip-list{margin-top:var(--s3);max-height:400px;overflow-y:auto}.bi-skip-item{display:grid;grid-template-columns:1fr auto auto;gap:var(--s3);padding:var(--s3);background:var(--surface-sunken);margin-bottom:var(--s2);border-radius:var(--r-sm);font-size:.85rem;align-items:center}.bi-skip-name{font-weight:600;word-break:break-all}.bi-skip-reason{display:inline-block;background:var(--warn-soft);color:var(--warn);padding:var(--s1) var(--s2);border-radius:var(--r-sm);font-size:.75rem;font-weight:600;white-space:nowrap}.bi-skip-explain{grid-column:1 / -1;font-size:.8rem;color:var(--muted)}.bi-filter-rules{background:var(--surface);padding:var(--s5);border-radius:var(--r);border:1px solid var(--line)}.bi-rules-title{font-weight:600;margin-bottom:var(--s3)}.bi-filter-rules ul{list-style:none;padding:0}.bi-filter-rules li{padding:var(--s2) 0;font-size:.9rem;border-bottom:1px solid var(--line)}.bi-filter-rules li:last-child{border-bottom:none}.bi-cost-box{background:var(--surface);padding:var(--s5);border-radius:var(--r);border:1px solid var(--line);margin-bottom:var(--s6);font-family:var(--mono)}.bi-cost-row{display:flex;justify-content:space-between;align-items:center;padding:var(--s3) 0;border-bottom:1px solid var(--line);font-size:.9rem}.bi-cost-row:last-child{border-bottom:none}.bi-cost-label{color:var(--ink-2)}.bi-cost-value{font-weight:700;color:var(--ink)}.bi-cost-value.highlight{color:var(--accent);font-size:1.05rem}.bi-staged-info{background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn),transparent 50%);padding:var(--s5);border-radius:var(--r);margin-bottom:var(--s6)}.bi-staged-title{font-weight:700;color:var(--warn);margin-bottom:var(--s3)}.bi-staged-info p{font-size:.9rem;color:var(--ink);margin-bottom:var(--s3)}.bi-stages{display:flex;flex-direction:column;gap:var(--s2)}.bi-stage-item{display:grid;grid-template-columns:auto 1fr auto auto;gap:var(--s3);background:var(--surface);padding:var(--s3);border-radius:var(--r-sm);font-size:.85rem;align-items:center;font-family:var(--mono)}.bi-stage-num{font-weight:600;color:var(--warn)}.bi-stage-docs{color:var(--ink-2)}.bi-stage-cost{font-weight:600;color:var(--ink)}.bi-progress{padding:var(--s6)}.bi-stage-progress{margin-bottom:var(--s5)}.bi-stage-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:var(--s2);font-size:.95rem;font-weight:600;font-family:var(--mono)}.bi-stage-label{color:var(--ink)}.bi-stage-spinner{display:inline-block;animation:spin .6s linear infinite;color:var(--accent);font-size:1.2rem}@keyframes spin{0%{opacity:.3}50%{opacity:1}to{opacity:.3}}.bi-progress-bar{background:var(--surface-sunken);height:8px;border-radius:var(--r-pill);overflow:hidden}.bi-progress-fill{background:var(--accent);height:100%;transition:width .2s ease}.bi-done{padding:var(--s6)}.bi-summary-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s4);margin-bottom:var(--s6)}.bi-stat-item{background:var(--surface);padding:var(--s5);border-radius:var(--r);border:1px solid var(--line);border-left:3px solid var(--line-strong)}.bi-stat-item.success{border-left-color:var(--success)}.bi-stat-item.warn{border-left-color:var(--warn)}.bi-stat-label{display:block;font-size:.8rem;color:var(--muted);margin-bottom:var(--s2)}.bi-stat-value{display:block;font-family:var(--mono);font-size:1.75rem;font-weight:700;color:var(--ink)}.bi-photo-summary{font-size:.9rem;color:var(--ink-2);margin-bottom:var(--s4)}.bi-photo-gaps{margin-bottom:var(--s5)}.bi-photo-gaps summary{cursor:pointer;font-weight:600;color:var(--ink);padding:var(--s3);margin:0 calc(var(--s3) * -1);border-radius:var(--r-sm);transition:all var(--t)}.bi-photo-gaps summary:hover{background:var(--surface-sunken)}.bi-flagged{margin-bottom:var(--s6)}.bi-flagged-head{font-size:.9rem;font-weight:600;color:var(--warn);margin-bottom:var(--s3)}.bi-flagged-list{display:flex;flex-direction:column;gap:var(--s3)}.bi-flagged-item{background:var(--warn-soft);border:1px solid color-mix(in srgb,var(--warn),transparent 60%);border-radius:var(--r-sm);padding:var(--s4)}.bi-flagged-name{font-weight:700;margin-bottom:var(--s1)}.bi-flagged-detail{font-size:.85rem;color:var(--ink-2);margin-bottom:var(--s3)}.bi-flagged-actions{display:flex;gap:var(--s3);justify-content:flex-end}.bi-error-details{margin-top:var(--s5)}.bi-error-details summary{cursor:pointer;font-weight:600;color:var(--danger);padding:var(--s3);margin:0 calc(var(--s3) * -1);border-radius:var(--r-sm);transition:all var(--t)}.bi-error-details summary:hover{background:var(--danger-soft)}.bi-error-list{margin-top:var(--s3);max-height:300px;overflow-y:auto}.bi-error-item{padding:var(--s3);background:var(--danger-soft);margin-bottom:var(--s2);border-radius:var(--r-sm);font-size:.85rem;color:var(--danger);border-left:3px solid var(--danger)}.bi-error-more{padding:var(--s3);text-align:center;font-size:.85rem;color:var(--muted)}@media (max-width: 640px){.bi-header{padding:var(--s4) var(--s4)}.bi-choose,.bi-count,.bi-estimate,.bi-progress,.bi-done{padding:var(--s4)}.bi-header h2{font-size:1.5rem}.bi-summary-box{grid-template-columns:1fr}.bi-buttons{flex-direction:column}.bi-btn-primary,.bi-btn-secondary,.bi-btn-ghost{width:100%}.bi-footer{flex-direction:column-reverse}.bi-footer button{width:100%}.bi-skip-item{grid-template-columns:1fr}.bi-skip-reason{justify-self:start}.bi-stage-item,.bi-summary-stats{grid-template-columns:1fr}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .bi-drop-area{background:var(--surface-sunken)}:root:not([data-theme=light]) .bi-skip-item{background:var(--surface-sunken)}}:root[data-theme=dark] .bi-drop-area{background:var(--surface-sunken)}:root[data-theme=dark] .bi-skip-item{background:var(--surface-sunken)}.manual-deal{max-width:920px;width:100%;min-width:0;padding:8px 0 32px}.manual-deal h2{font-size:22px;margin:0 0 8px;font-weight:500}.md-section{border:1px solid var(--line, #dededb);border-radius:14px;padding:18px 20px;margin:16px 0;min-width:0}.md-section summary{font-size:15px;font-weight:500;cursor:pointer;padding:2px 0}.md-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:18px 0}.md-field{display:flex;flex-direction:column;gap:7px;min-width:0;font-size:13px;margin:0}.md-field input,.md-field textarea{box-sizing:border-box;width:100%;min-width:0;max-width:100%;font:inherit;color:inherit;background:var(--surface,white);border:1px solid var(--line,#d8d8d5);border-radius:10px;padding:11px 12px;line-height:1.4}.md-field input:focus,.md-field textarea:focus{outline:2px solid var(--accent-color,#333);outline-offset:2px}.md-field textarea{resize:vertical}.md-section>.md-field+.md-field{margin-top:18px}.md-row{min-width:0;margin:20px 0;border:1px solid var(--line,#ddd);border-radius:10px;padding:14px}.md-row .dp-link,.md-warning .dp-link{margin:12px}.md-warning{background:var(--surface,#f7f7f4);border:1px solid var(--line,#ddd);padding:20px;border-radius:14px;margin:20px 0;overflow-wrap:anywhere}.md-error{color:var(--danger,#9b2c2c);line-height:1.5}.md-compare{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.md-compare p{min-width:0;margin:10px 0}.md-compare small{display:block;opacity:.65;margin-bottom:5px}.md-compare span{white-space:pre-wrap;overflow-wrap:anywhere;font-size:13px}.md-conflict{padding:16px 0;border-top:1px solid var(--line,#ddd)}.md-conflict .on{background:var(--accent-color,#222);color:#fff}.md-upload{display:inline-flex;cursor:pointer}.md-upload input{display:none}.md-review{margin:18px 0}.manual-attach{margin:16px 0;min-width:0}.manual-attach h3{margin:12px 0}.manual-attach .md-warning{padding:16px}@media (max-width:600px){.md-grid,.md-compare{grid-template-columns:minmax(0,1fr)}.md-section,.md-warning{padding:16px}.manual-deal .btn,.manual-deal .btn2{max-width:100%;white-space:normal}}.md-fields{border:0;margin:0;padding:0;min-width:0}.md-file{border-top:1px solid var(--line);padding:20px 0;overflow-wrap:anywhere}.md-file-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.md-finding{margin:18px 0;padding:14px;border:1px solid var(--line);border-radius:10px}.md-finding pre{font:inherit;font-size:13px;white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0}.md-finding small{color:var(--muted)}.md-finding blockquote{font-size:13px;margin:8px 0;padding-left:12px;border-left:2px solid var(--line)}.idl{max-width:980px;margin:0 auto;padding:8px 0 48px;letter-spacing:-.01em}.idl-head{display:grid;gap:6px;margin-bottom:20px}.idl-head h2{font-size:28px;letter-spacing:-.03em;margin:0}.idl-head p{color:var(--muted);max-width:640px;margin:0}.idl-head .btn2{justify-self:start;margin-top:8px}.idl-error{background:#fcebea;color:#a32b1f;border-radius:14px;padding:12px 16px}.idl-drop{display:grid;gap:6px;justify-items:center;padding:48px 24px;border:1.5px dashed var(--line-strong);border-radius:26px;background:#fff;cursor:pointer;text-align:center;transition:background .16s,border-color .16s}.idl-drop:hover{background:var(--surface-sunken);border-color:var(--ink-2)}.idl-drop input{display:none}.idl-ic{width:44px;height:44px;border-radius:50%;background:var(--surface-sunken);display:grid;place-items:center}.idl-drop small,.idl-wait{color:var(--muted)}.idl-cards{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.idl-cards>div{border:1px solid var(--line);border-radius:20px;padding:14px 20px;min-width:150px}.idl-cards b{display:block;font-size:28px;font-weight:500}.idl-cards span{color:var(--muted);font-size:13px}.idl-files{list-style:none;padding:0;margin:0 0 16px;display:grid;gap:4px;font-size:13px}.idl-table{border:1px solid var(--line);border-radius:22px;overflow:hidden;margin-bottom:18px}.idl-row{display:grid;grid-template-columns:28px 1fr 90px minmax(160px,320px);gap:12px;align-items:center;padding:11px 16px;border-bottom:1px solid var(--line);cursor:pointer}.idl-row:last-child{border-bottom:0}.idl-row.repeat{opacity:.55}.idl-name small{display:block;color:var(--muted);font-size:12px}.idl-price{font-weight:500;text-align:right}.idl-flag i{font-style:normal;font-size:12px}.idl-actions{display:flex;gap:10px}.idl-done{border:1px solid var(--line);border-radius:22px;padding:24px}.idl-outlook{display:flex;gap:16px;align-items:center;justify-content:space-between;flex-wrap:wrap;border:1px solid var(--line);border-radius:22px;padding:18px 22px;margin-bottom:16px;background:var(--surface-sunken)}.idl-outlook small{display:block;color:var(--muted);max-width:520px;margin-top:2px}.idl-outlook-go{display:flex;gap:8px;align-items:center}.idl-outlook select{height:44px;border-radius:18px;border:1px solid var(--line-strong);padding:0 14px;font:inherit;background:#fff}@media (max-width: 700px){.idl-row{grid-template-columns:28px 1fr}.idl-price,.idl-flag{grid-column:2;text-align:left}}.idl-loading{display:flex;gap:16px;align-items:flex-start;padding:22px 24px;margin-top:12px;border:1px solid var(--line, #e6e6eb);border-radius:16px;background:var(--surface, #fff)}.idl-loading b{display:block;font-size:15px}.idl-loading small{display:block;margin-top:4px;color:var(--muted, #6b6b76);line-height:1.45}.idl-loading .idl-clock{font-variant-numeric:tabular-nums}.idl-see{margin-left:.6rem;border:0;background:none;padding:0;font:inherit;font-size:.85em;color:var(--ink-2);text-decoration:underline;cursor:pointer}.idl-peek{margin:0 0 .6rem 2.2rem;padding:.8rem 1rem;border-radius:.8rem;background:var(--surface-sunken);display:grid;gap:.5rem}.idl-peek-facts{font-weight:600}.idl-peek-from{color:var(--ink-2);font-size:.9em}.idl-peek-text{white-space:pre-wrap;font:inherit;margin:0;max-height:18rem;overflow:auto;line-height:1.55;overflow-wrap:anywhere}.idl-peek-warn{margin:0;color:#b45309}.brain{margin-top:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);box-shadow:var(--shadow-xs);text-align:left}.brain-head{display:flex;align-items:center;gap:var(--s2);font-size:11.5px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);padding-bottom:var(--s3);border-bottom:1px solid var(--line)}.brain-list{list-style:none;margin:0;padding:0}.brain-list li{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.brain-list li:last-child{border-bottom:0;padding-bottom:0}.brain-list li.gap{opacity:.85}.brain-line{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.brain-line b{font-size:14.5px;font-weight:700;letter-spacing:-.01em}.brain-kind{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-sunken);color:var(--muted);padding:2px var(--s2);border-radius:var(--r-pill);flex:none}.brain-says{font-size:13.5px;color:var(--ink-2);margin-top:4px;line-height:1.55}.brain-quote{font-size:13px;line-height:1.6;color:var(--muted);margin:6px 0 0;padding-left:var(--s3);border-left:2px solid var(--line);font-style:italic}.brain-from{display:flex;align-items:center;gap:var(--s2);font-size:12px;color:var(--muted);margin-top:var(--s2)}.brain-from button{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:1px var(--s2);font-size:11.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.brain-from button:hover{border-color:var(--accent);color:var(--accent)}.brain-nothing{display:flex;align-items:flex-start;gap:var(--s3);color:var(--ink-2);font-size:14px;line-height:1.6}.brain-nothing svg{flex:none;margin-top:2px}.brain-nothing p{margin:0;max-width:62ch}.brain-noticed{list-style:none;margin:0;padding:0}.brain-noticed li{padding:var(--s3) 0;border-bottom:1px solid var(--line)}.brain-noticed li:last-child{border-bottom:0;padding-bottom:0}.brain-noticed span{display:block;font-size:14.5px;line-height:1.5}.brain-noticed em{display:block;font-style:normal;font-size:12px;color:var(--muted);margin-top:3px}.brain-gap{margin-top:var(--s3);padding:var(--s2) var(--s3);background:var(--warn-soft);border-radius:var(--r-sm);font-size:13px;line-height:1.55}.brain-foot{margin-top:var(--s3);padding-top:var(--s3);border-top:1px solid var(--line);font-size:12px;color:var(--muted);line-height:1.55}.tb-back{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0c0e128c;display:grid;place-items:center;padding:var(--s4)}.tb{background:var(--bg);border-radius:var(--r-lg);width:min(560px,100%);padding:var(--s5);box-shadow:var(--shadow-lg)}.tb-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4)}.tb-kick{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2)}.tb-head h2{font-family:var(--serif);font-size:25px;font-weight:400;letter-spacing:-.01em;line-height:1.15}.tb-why{font-size:13.5px;color:var(--ink-2);margin-top:var(--s2);line-height:1.55;max-width:46ch}.tb-count{font-family:var(--mono);font-size:12px;color:var(--muted);flex:none;font-variant-numeric:tabular-nums}.tb-problem{background:var(--danger-soft);color:var(--danger);border-radius:var(--r-sm);padding:var(--s2) var(--s3);font-size:13px;margin-top:var(--s3)}.tb-input{width:100%;margin-top:var(--s4);font:inherit;font-size:15px;line-height:1.55;padding:var(--s3);resize:vertical;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.tb-input:focus{outline:2px solid var(--accent);outline-offset:1px}.tb-input::placeholder{color:var(--muted)}.tb-bar{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s3)}.tb-left{display:flex;gap:var(--s2)}.tb-skip{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:7px var(--s3);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.tb-skip:hover{border-color:var(--line-strong);color:var(--ink)}.tb-next{background:var(--accent);color:var(--surface);border:1px solid transparent;border-radius:var(--r-sm);padding:8px var(--s4);font:inherit;font-size:14px;font-weight:700;cursor:pointer}.tb-next:disabled{opacity:.6;cursor:default}.tb-foot{display:flex;align-items:center;gap:var(--s2);margin-top:var(--s4);padding-top:var(--s3);border-top:1px solid var(--line);font-size:12.5px;color:var(--muted)}.ask-results-wrapper{width:100%;display:flex;flex-direction:column;gap:var(--s5)}.ask-results-list{display:flex;flex-direction:column;gap:var(--s3);padding:var(--s2) 0}.ask-result-row{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s4);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);cursor:pointer;text-align:left;font-family:inherit;transition:all var(--t);border-left:3px solid transparent}.ask-result-row:hover{border-color:var(--accent-line);background:color-mix(in srgb,var(--accent),transparent 96%);border-left-color:var(--accent);box-shadow:var(--shadow-sm)}.ask-result-row:focus-visible{outline:none;border-color:var(--accent);box-shadow:var(--ring),var(--shadow-sm);border-left-color:var(--accent)}.ask-result-row.focused{border-color:var(--accent);background:color-mix(in srgb,var(--accent),transparent 94%);border-left-color:var(--accent)}.ask-row-main{flex:1;min-width:0;display:flex;flex-direction:column;gap:var(--s2)}.ask-row-name{font-size:15px;font-weight:600;color:var(--ink);margin:0;line-height:1.4;word-break:break-word;font-family:var(--sans)}.ask-row-details{display:flex;flex-wrap:wrap;gap:var(--s2);align-items:center}.ask-detail-chip{display:inline-block;padding:3px 8px;font-size:12px;background:var(--surface-sunken);color:var(--ink-2);border-radius:var(--r-sm);white-space:nowrap}.ask-row-right{flex-shrink:0;text-align:right;display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1)}.ask-row-value{display:flex;flex-direction:column;align-items:flex-end;gap:var(--s1)}.ask-row-price{font-family:var(--mono);font-size:15px;font-weight:600;color:var(--accent);font-variant-numeric:tabular-nums;line-height:1.3}.ask-row-yield{font-family:var(--mono);font-size:13px;font-weight:500;color:var(--success);font-variant-numeric:tabular-nums}.ask-empty-state{padding:var(--s6) var(--s4);text-align:center;background:var(--surface-sunken);border-radius:var(--r);border:1px dashed var(--line)}.ask-empty-title{font-size:15px;font-weight:600;color:var(--ink);margin-bottom:var(--s2);font-family:var(--sans)}.ask-empty-hint{font-size:13px;color:var(--muted);line-height:1.5;margin:0}.ask-uncheckable-section{padding:var(--s4);background:color-mix(in srgb,var(--warn),transparent 92%);border:1px solid var(--warn-soft);border-radius:var(--r)}.ask-uncheckable-title{font-size:14px;font-weight:600;color:var(--ink);margin:0 0 var(--s1) 0;font-family:var(--sans)}.ask-uncheckable-hint{font-size:12px;color:var(--muted);margin:0 0 var(--s3) 0;font-family:var(--sans)}.ask-uncheckable-list{display:flex;flex-direction:column;gap:var(--s2)}.ask-uncheckable-item{padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);display:flex;justify-content:space-between;align-items:center;gap:var(--s3)}.ask-uncheckable-name{font-size:13px;font-weight:500;color:var(--ink);flex:1;min-width:0;word-break:break-word}.ask-uncheckable-reasons{display:flex;gap:var(--s1);flex-wrap:wrap;justify-content:flex-end;align-items:center}.ask-reason-badge{display:inline-block;padding:2px 8px;font-size:11px;font-weight:500;background:var(--warn-soft);color:color-mix(in srgb,var(--warn),#000 30%);border-radius:var(--r-sm);white-space:nowrap;font-family:var(--mono)}@media (max-width: 640px){.ask-result-row{flex-direction:column;gap:var(--s3);padding:var(--s3)}.ask-row-right{align-items:flex-start}.ask-row-price{font-size:14px}.ask-uncheckable-item{flex-direction:column;align-items:flex-start}.ask-uncheckable-reasons{justify-content:flex-start}.ask-empty-state{padding:var(--s5) var(--s3)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ask-result-row{background:var(--surface);border-color:var(--line)}:root:not([data-theme=light]) .ask-detail-chip{background:var(--surface-sunken);color:var(--ink-2)}:root:not([data-theme=light]) .ask-empty-state{background:var(--surface-sunken);border-color:var(--line)}:root:not([data-theme=light]) .ask-uncheckable-section{background:color-mix(in srgb,var(--warn),transparent 88%);border-color:color-mix(in srgb,var(--warn),#000 30%)}:root:not([data-theme=light]) .ask-uncheckable-item{background:var(--surface);border-color:var(--line)}:root:not([data-theme=light]) .ask-reason-badge{background:color-mix(in srgb,var(--warn),#000 40%)}}:root[data-theme=dark] .ask-result-row{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .ask-detail-chip{background:var(--surface-sunken);color:var(--ink-2)}:root[data-theme=dark] .ask-empty-state{background:var(--surface-sunken);border-color:var(--line)}:root[data-theme=dark] .ask-uncheckable-section{background:color-mix(in srgb,var(--warn),transparent 88%);border-color:color-mix(in srgb,var(--warn),#000 30%)}:root[data-theme=dark] .ask-uncheckable-item{background:var(--surface);border-color:var(--line)}:root[data-theme=dark] .ask-reason-badge{background:color-mix(in srgb,var(--warn),#000 40%)}@media (prefers-reduced-motion: reduce){.ask-result-row{transition:none}}.ask-bar-wrapper{width:100%;max-width:100%}.ask-bar-container{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s5)}.ask-input-group{position:relative;display:flex;align-items:center}.ask-input{width:100%;padding:var(--s3) var(--s4);font-size:15px;font-family:var(--sans);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r);outline:none;transition:border-color var(--t),box-shadow var(--t),background var(--t);line-height:1.5}.ask-input::placeholder{color:var(--muted)}.ask-input:focus{border-color:var(--accent);box-shadow:var(--ring)}.ask-input:disabled{opacity:.7}.ask-answer{font-size:25px;font-weight:700;letter-spacing:-.02em;line-height:1.35;color:var(--ink);margin:var(--s4) 0 var(--s3)}.ask-spinner{position:absolute;right:var(--s4);width:16px;height:16px;border:2px solid var(--line);border-top-color:var(--accent);border-radius:50%;animation:ask-spin .6s linear infinite;pointer-events:none}@keyframes ask-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ask-spinner{animation:none;opacity:.6}}.ask-suggestions{display:flex;gap:var(--s2);flex-wrap:wrap;padding:0}.ask-suggestion-chip{padding:var(--s2) var(--s3);font-size:13px;font-family:var(--sans);background:var(--surface-sunken);color:var(--ink-2);border:1px solid var(--line);border-radius:var(--r-pill);cursor:pointer;transition:all var(--t);white-space:nowrap}.ask-suggestion-chip:hover{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.ask-suggestion-chip:focus-visible{outline:none;box-shadow:var(--ring)}.ask-understood{padding:var(--s3) var(--s4);background:var(--surface-sunken);border-radius:var(--r);border-left:3px solid var(--accent-line)}.ask-understood-text{font-size:13px;color:var(--ink-2);line-height:1.5}.ask-label{font-weight:600;color:var(--ink);margin-right:var(--s1)}.ask-searched{color:var(--muted);font-size:12px}.ask-not-understood{display:flex;flex-direction:column;gap:var(--s3)}.ask-suggestions-fallback{display:flex;gap:var(--s2);flex-wrap:wrap}.ask-value-display{padding:var(--s4);background:color-mix(in srgb,var(--accent),transparent 92%);border:1px solid var(--accent-line);border-radius:var(--r);text-align:center}.ask-value-number{font-family:var(--mono);font-size:clamp(32px,8vw,56px);font-weight:700;color:var(--accent);line-height:1;margin-bottom:var(--s2);font-variant-numeric:tabular-nums}.ask-value-label{font-size:13px;color:var(--ink-2);font-weight:500;text-transform:capitalize}@media (max-width: 640px){.ask-bar-container{padding:var(--s4) var(--s3);gap:var(--s3)}.ask-input{padding:var(--s2) var(--s3);font-size:16px}.ask-suggestions{gap:var(--s1)}.ask-suggestion-chip{padding:var(--s1) var(--s2);font-size:12px}.ask-understood{padding:var(--s2) var(--s3)}.ask-understood-text{font-size:12px}.ask-value-number{font-size:clamp(24px,7vw,40px)}}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .ask-input{background:var(--surface);color:var(--ink);border-color:var(--line)}:root:not([data-theme=light]) .ask-input::placeholder{color:var(--muted)}}:root[data-theme=dark] .ask-input{background:var(--surface);color:var(--ink);border-color:var(--line)}:root[data-theme=dark] .ask-input::placeholder{color:var(--muted)}.ask-remember{margin-top:var(--s3);padding:var(--s3) var(--s4);background:var(--surface-sunken);border-radius:var(--r);text-align:left}.ask-remember p{font-size:13.5px;color:var(--ink-2);margin:0 0 var(--s2);line-height:1.55}.ask-remember p b{color:var(--ink);font-weight:700}.ask-remember-row{display:flex;gap:var(--s2)}.ask-remember-row input{flex:1;font:inherit;font-size:13.5px;padding:8px var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.ask-remember-row input:focus{outline:2px solid var(--accent);outline-offset:1px}.ask-remember-row button{flex:none;background:var(--accent);color:var(--surface);border:1px solid transparent;border-radius:var(--r-sm);padding:8px var(--s4);font-size:13.5px;font-weight:700;cursor:pointer}.ask-remember-row button:disabled{opacity:.5;cursor:default}.ask-remember-problem{color:var(--danger);font-size:12.5px;margin-top:var(--s2)!important}.ask-remember-done{color:var(--success);font-weight:600;margin:0!important}.ask-teach{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);background:var(--accent-soft);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s3);text-align:left}.ask-teach b{display:block;font-size:14px;font-weight:700}.ask-teach span{display:block;font-size:13px;color:var(--ink-2);margin-top:3px;line-height:1.5}.ask-teach button{flex:none;background:var(--accent);color:var(--surface);border:1px solid transparent;border-radius:var(--r-sm);padding:8px var(--s4);font:inherit;font-size:13.5px;font-weight:700;cursor:pointer}.ask-empty{display:flex;flex-direction:column;gap:var(--s2);margin-bottom:var(--s4);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface)}.ask-empty b{font-size:14px}.ask-empty span{font-size:13px;color:var(--muted);line-height:1.55;max-width:62ch}.ask-next{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin:0 0 var(--s3)}.ask-next-text{font-size:15px;color:var(--ink-soft, #5B6069)}.ask-next-do{font-size:14px;font-weight:600;padding:7px 15px;border-radius:999px;border:1px solid var(--line);background:var(--paper, #fff);color:var(--ink);cursor:pointer}.ask-next-do:hover{border-color:var(--accent);color:var(--accent)}.ask-said{display:flex;align-items:flex-start;gap:10px;font-size:15px;line-height:1.5;color:var(--ink);margin:14px 0 6px;padding:12px 14px 12px 12px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:8px;animation:ask-said-in .28s var(--ease) both}@keyframes ask-said-in{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:none}}.ask-said-mark{flex:none;width:3px;align-self:stretch;border-radius:999px;background:var(--accent)}.ask-said-from{display:block;font-size:12px;color:var(--muted);margin-top:4px}.saved-views{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s4)}.views-list{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;padding:0}.view-pill{display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s2) var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);font-size:13px;cursor:pointer;transition:background var(--t),border-color var(--t),box-shadow var(--t);white-space:nowrap;position:relative}.view-pill:hover{background:var(--surface-sunken);border-color:var(--line-strong)}.view-pill.active{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:500;box-shadow:var(--shadow-xs)}.view-pill:focus-visible{outline:none;box-shadow:var(--ring)}.view-name{font-family:var(--sans);flex-shrink:1;min-width:0}.view-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 var(--s1);background:var(--accent);color:var(--on-accent);border-radius:var(--r-pill);font-size:11px;font-weight:600;font-family:var(--mono);flex-shrink:0}.view-edit{padding:var(--s1) var(--s2);border:1px solid var(--accent);border-radius:var(--r-sm);background:var(--accent-soft);color:var(--ink);font-size:13px;font-family:var(--sans);min-width:100px}.view-edit:focus{outline:none;box-shadow:var(--ring)}.view-close{display:flex;align-items:center;justify-content:center;width:18px;height:18px;padding:0;background:transparent;border:none;color:var(--ink-2);cursor:pointer;font-size:16px;line-height:1;opacity:0;transition:color var(--t),opacity var(--t);flex-shrink:0}.view-pill:hover .view-close{opacity:1}.view-close:hover{color:var(--danger)}.save-view-btn{padding:var(--s2) var(--s3);background:transparent;border:1px dashed var(--line-strong);border-radius:var(--r-pill);color:var(--muted);font-size:13px;cursor:pointer;transition:all var(--t);font-family:var(--sans);white-space:nowrap;flex-shrink:0}.save-view-btn:hover{background:var(--surface-sunken);border-color:var(--accent);color:var(--accent)}.save-view-btn.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.save-prompt{display:flex;gap:var(--s2);align-items:center;padding:var(--s2);background:var(--surface-sunken);border-radius:var(--r);animation:slideDown .18s var(--ease)}.prompt-input{flex:1;min-width:150px;padding:var(--s2) var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font-family:var(--sans);font-size:13px;transition:border-color var(--t),box-shadow var(--t)}.prompt-input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.prompt-btn{padding:var(--s2) var(--s3);background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-sm);font-size:13px;font-weight:500;font-family:var(--sans);cursor:pointer;transition:background var(--t),box-shadow var(--t);white-space:nowrap}.prompt-btn:hover{background:var(--accent-hover)}.prompt-btn:focus-visible{outline:none;box-shadow:var(--ring)}.prompt-btn.cancel{background:var(--line);color:var(--ink)}.prompt-btn.cancel:hover{background:var(--line-strong)}@media (max-width: 768px){.saved-views{gap:var(--s2)}.views-list{gap:var(--s1)}.view-pill{padding:var(--s1) var(--s2);font-size:12px}.save-prompt{flex-direction:column;gap:var(--s2)}.prompt-input{width:100%;min-width:auto}}@media (max-width: 480px){.view-count{display:none}.view-pill{flex:0 0 auto;max-width:120px}.view-name{overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion: reduce){.save-prompt{animation:none}}.askp-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;background:#00000047;cursor:pointer}.askp-panel{position:fixed;z-index:9001;top:8vh;left:50%;transform:translate(-50%);width:min(760px,calc(100vw - 2 * var(--s6)));max-height:78vh;overflow-y:auto;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-xs);padding:var(--s5)}.askp-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.askp-title{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:700;letter-spacing:-.01em;color:var(--ink)}.askp-head-right{display:flex;align-items:center;gap:var(--s3)}.askp-hint{font-size:12px;color:var(--muted)}.askp-close{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:3px var(--s2);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.askp-close:hover{border-color:var(--line-strong);color:var(--ink)}.askp-body{min-height:120px}.askp-mark{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-size:11px;font-weight:700;line-height:1;flex:none}.askp-mark.thinking{animation:askp-breathe 1.1s ease-in-out infinite}@keyframes askp-breathe{0%,to{transform:scale(1);opacity:1}50%{transform:scale(.86);opacity:.65}}@media (prefers-reduced-motion: reduce){.askp-mark.thinking{animation:none;opacity:.75}}.askp-fab{position:fixed;z-index:8999;right:var(--s6);bottom:var(--s6);display:inline-flex;align-items:center;gap:var(--s2);padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-pill);box-shadow:var(--shadow-xs);font-size:13px;font-weight:600;color:var(--ink);cursor:pointer}.askp-fab:hover{border-color:var(--line-strong)}.askp-fab:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.askp-fab-text{letter-spacing:-.01em}.askp-fab-key{font-family:var(--mono);font-size:11px;color:var(--muted);border:1px solid var(--line);border-radius:var(--r-sm);padding:1px 5px}@media (max-width: 700px){.askp-fab-key,.askp-fab-text{display:none}.askp-fab{padding:var(--s3);border-radius:50%}.askp-panel{top:0;width:100vw;max-height:100vh;border-radius:0;padding:var(--s4)}}._viewport_n4cxo_2{position:fixed;z-index:60;bottom:var(--space-6);width:min(22.5rem,calc(100% - var(--space-8)));pointer-events:none}._bottom-right_n4cxo_3{right:var(--space-6)}._bottom-left_n4cxo_4{left:var(--space-6)}._bottom-center_n4cxo_5{right:0;left:0;margin-inline:auto}._contained_n4cxo_6{position:absolute;z-index:2;bottom:var(--space-4)}._contained_n4cxo_6._bottom-right_n4cxo_3{right:var(--space-4)}._contained_n4cxo_6._bottom-left_n4cxo_4{left:var(--space-4)}@media (max-width: 30rem){._viewport_n4cxo_2:not(._contained_n4cxo_6){right:0;bottom:var(--space-4);left:0;margin-inline:auto}}._list_n4cxo_12{position:relative;margin:0;padding:0;list-style:none;pointer-events:auto}._item_n4cxo_14{position:absolute;right:0;bottom:0;left:0;transform-origin:50% 0}._card_n4cxo_15{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);color:var(--foreground);box-shadow:var(--shadow-raised);container-type:inline-size;touch-action:pan-y;-webkit-tap-highlight-color:transparent;transition:background-color var(--duration-standard) var(--ease-standard),border-color var(--duration-standard) var(--ease-standard)}._item_n4cxo_14[data-front=true] ._card_n4cxo_15,._item_n4cxo_14[data-expanded=true] ._card_n4cxo_15{box-shadow:var(--shadow-floating)}._item_n4cxo_14[data-front=false][data-expanded=false] ._card_n4cxo_15{background:var(--surface-muted)}._card_n4cxo_15[data-dragging]{cursor:grabbing;-webkit-user-select:none;user-select:none}._content_n4cxo_21{display:flex;align-items:flex-start;gap:var(--space-3);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4)}._icon_n4cxo_22{position:relative;display:grid;width:18px;height:20px;flex:none;place-items:center;color:var(--text-muted);transition:color var(--duration-fast) var(--ease-standard)}._icon_n4cxo_22[data-type=success]{color:var(--success)}._icon_n4cxo_22[data-type=info]{color:var(--accent)}._icon_n4cxo_22[data-type=warning]{color:var(--warning)}._icon_n4cxo_22[data-type=error]{color:var(--danger)}._glyph_n4cxo_27{grid-area:1 / 1;display:grid;place-items:center}._glyph_n4cxo_27 svg{display:block}._spinner_n4cxo_30{display:block;width:15px;height:15px;border:1.75px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:_spin_n4cxo_30 .8s linear infinite}._copy_n4cxo_32{position:relative;min-width:0;flex:1;font-size:var(--text-sm);letter-spacing:var(--tracking-body);line-height:20px}._title_n4cxo_33{position:relative;display:block;font-weight:500}._line_n4cxo_34{display:block}._description_n4cxo_35{display:block;margin-top:2px;color:var(--text-secondary)}._actionSlot_n4cxo_38{display:flex;flex:none;justify-content:flex-end;margin-top:-4px}._actionSlot_n4cxo_38[data-moving=true]{overflow:hidden}._action_n4cxo_38,._close_n4cxo_40{flex:none;border:1px solid transparent;font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:scale var(--duration-spring) var(--ease-spring),background-color var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard)}._action_n4cxo_38{height:28px;padding:0 var(--space-3);border-color:var(--border);border-radius:var(--radius-pill);background:var(--surface);color:var(--foreground);font-size:var(--text-sm);font-weight:500;white-space:nowrap}._close_n4cxo_40{display:grid;width:28px;height:28px;margin:-4px -2px 0 0;place-items:center;border-radius:var(--radius-pill);background:transparent;color:var(--text-muted)}@media (hover: hover) and (pointer: fine){._action_n4cxo_38:hover{border-color:var(--border-strong);background:var(--surface-muted)}._close_n4cxo_40:hover{background:var(--surface-muted);color:var(--foreground)}}._action_n4cxo_38:active,._close_n4cxo_40:active{scale:.96;transition-duration:var(--duration-instant);transition-timing-function:var(--ease-standard)}._action_n4cxo_38:focus-visible,._close_n4cxo_40:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@container (max-width: 21rem){._content_n4cxo_21{flex-wrap:wrap;row-gap:var(--space-2)}._actionSlot_n4cxo_38{order:1;flex-basis:100%;justify-content:flex-start;margin-top:0;padding-left:calc(18px + var(--space-3))}}._srOnly_n4cxo_55{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}@keyframes _spin_n4cxo_30{to{rotate:360deg}}@media (prefers-reduced-motion: reduce){._card_n4cxo_15,._icon_n4cxo_22,._action_n4cxo_38,._close_n4cxo_40{transition:none}._action_n4cxo_38:active,._close_n4cxo_40:active{scale:none}._spinner_n4cxo_30{animation:none}}.dash{padding:var(--s6) var(--s6) var(--s7);max-width:1100px}.dash-head{margin-bottom:var(--s5)}.dash-kick{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2)}.dash-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em;margin:0}.dash-row{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));gap:var(--s4);margin-bottom:var(--s4);align-items:start}.dash-full{margin-bottom:var(--s5)}.dash-assistant{border-top:1px solid var(--line);padding-top:var(--s4);margin-top:var(--s2)}.dash-assistant .as{padding-left:0;padding-right:0;padding-top:0}.td-item-ignore{flex:none;height:32px;padding:0 12px;border:1px solid var(--line-strong, #cfcfcf);border-radius:999px;background:transparent;color:var(--ink-2, #444);font:inherit;font-size:13px;font-weight:500;cursor:pointer;white-space:nowrap;-webkit-tap-highlight-color:transparent}.td-item-ignore:hover{background:var(--surface-sunken, #f4f4f4);color:var(--ink, #111)}.td-item-ignore:focus-visible{outline:2px solid var(--ink, #111);outline-offset:2px}.td2-away{margin:8px 0 0}.td2-away-list{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:0}.td2-away-list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line-soft, var(--line, #e6e6e6));min-width:0}.td2-away-text{flex:1 1 auto;min-width:0;font-size:13px;color:var(--ink-2, #444);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 760px){.td-item-ignore{height:40px;padding:0 16px;order:2}.td2-away-list li{flex-wrap:wrap}.td2-away-text{white-space:normal;flex-basis:100%}}.bulk-actions-container{display:flex;flex-direction:column;gap:var(--s3);margin-bottom:var(--s4)}.bulk-actions-bar{display:flex;align-items:center;gap:var(--s4);padding:var(--s3) var(--s4);background:var(--accent-soft);border:1px solid var(--accent-line);border-radius:var(--r);animation:slideUp .18s var(--ease);box-shadow:var(--shadow-sm)}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.bulk-info{min-width:120px}.bulk-count{display:inline-block;font-weight:600;color:var(--accent);font-family:var(--mono)}.bulk-actions{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;flex:1}.bulk-menu{position:relative}.bulk-action-btn{padding:var(--s1) var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--ink);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--t);white-space:nowrap;position:relative}.bulk-action-btn:hover{background:var(--surface-sunken);border-color:var(--line-strong)}.bulk-action-btn:focus-visible{outline:none;box-shadow:var(--ring)}.bulk-action-btn.danger{background:var(--danger-soft);border-color:var(--danger);color:var(--danger)}.bulk-action-btn.danger:hover{background:var(--danger);color:var(--on-accent)}.bulk-action-btn.secondary{background:transparent;border-color:var(--line);color:var(--muted)}.bulk-action-btn.secondary:hover{background:var(--surface-sunken);color:var(--ink)}.dropdown{position:absolute;top:100%;left:0;margin-top:var(--s1);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);box-shadow:var(--shadow);min-width:150px;z-index:100;overflow:hidden;animation:slideDown .18s var(--ease)}@keyframes slideDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:block;width:100%;padding:var(--s2) var(--s3);background:transparent;border:none;color:var(--ink);text-align:left;font-family:var(--sans);font-size:13px;cursor:pointer;transition:background var(--t)}.dropdown-item:hover{background:var(--surface-sunken);color:var(--accent)}.dropdown-item:not(:last-child){border-bottom:1px solid var(--line)}.bulk-confirm{padding:var(--s3) var(--s4);background:var(--danger-soft);border:1px solid var(--danger);border-radius:var(--r);animation:slideUp .18s var(--ease)}.bulk-confirm p{margin-bottom:var(--s3);color:var(--ink);font-size:14px;font-weight:500}.confirm-buttons{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.confirm-btn{padding:var(--s1) var(--s3);border:none;border-radius:var(--r-sm);font-family:var(--sans);font-size:13px;font-weight:500;cursor:pointer;transition:all var(--t);white-space:nowrap}.confirm-btn.danger{background:var(--danger);color:var(--on-accent)}.confirm-btn.danger:hover{background:color-mix(in srgb,var(--danger),#000 14%)}.confirm-btn.cancel{background:transparent;border:1px solid var(--line);color:var(--ink)}.confirm-btn.cancel:hover{background:var(--surface);border-color:var(--line-strong)}.confirm-btn:focus-visible{outline:none;box-shadow:var(--ring)}@media (max-width: 768px){.bulk-actions-bar{flex-direction:column;gap:var(--s3);padding:var(--s2) var(--s3);align-items:flex-start}.bulk-actions{width:100%;gap:var(--s1)}.bulk-action-btn{padding:var(--s1) var(--s2);font-size:12px}.confirm-buttons{gap:var(--s1)}.confirm-btn{padding:var(--s1) var(--s2);font-size:12px}}@media (max-width: 480px){.bulk-actions{justify-content:stretch}.bulk-action-btn{flex:1;min-width:0}.confirm-btn{flex:1}}@media (prefers-reduced-motion: reduce){.bulk-actions-bar,.dropdown,.bulk-confirm{animation:none}}.cf{display:flex;flex-direction:column;gap:var(--s2);padding:var(--s3);border-radius:var(--r);background:var(--surface-sunken);min-width:0}.cf-head{margin:0;display:flex;align-items:center;gap:6px;font-size:13.5px;color:var(--ink)}.cf-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:var(--s2)}.cf-file{display:flex;align-items:center;gap:var(--s3);min-width:0}.cf-thumb{flex:none;width:44px;height:44px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface);border:1px solid var(--line);display:flex;align-items:center;justify-content:center;color:var(--muted)}.cf-thumb img{width:100%;height:100%;object-fit:cover;display:block}.cf-meta{min-width:0;display:flex;flex-direction:column}.cf-name{font-size:13.5px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-meta small{font-size:12px;color:var(--ink-2);overflow-wrap:anywhere}.cf-skip,.cf-wait{margin:0;font-size:12.5px;color:var(--ink-2)}.cf-conv{margin-top:var(--s3);border:1px solid var(--line);border-radius:var(--r);padding:var(--s2) var(--s3);background:var(--surface)}.cf-conv summary{cursor:pointer;font-size:13.5px;color:var(--ink-2);min-height:32px;display:flex;align-items:center}.cf-emails{list-style:none;margin:var(--s2) 0 0;padding:0;display:flex;flex-direction:column;gap:var(--s3)}.cf-erow{display:flex;justify-content:space-between;gap:var(--s3);font-size:13.5px;flex-wrap:wrap}.cf-erow span,.cf-none{color:var(--muted);font-size:12.5px}.cf-esub{font-size:13px;color:var(--ink-2);overflow-wrap:anywhere;margin-bottom:4px}.cf-efile{display:flex;align-items:center;gap:6px;width:100%;min-height:36px;padding:0 var(--s2);margin-top:2px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:13px;color:var(--ink);cursor:pointer;text-align:left}.cf-efile:hover{background:var(--surface-sunken)}.cf-efile span{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cf-efile small{color:var(--muted)}.cf-eopen{display:grid;gap:2px;inline-size:100%;text-align:start;background:none;border:0;padding:0;font:inherit;color:inherit;cursor:pointer;min-block-size:44px;align-content:center}.cf-eopen:hover .cf-esub{text-decoration:underline}.cf-eopen:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--r-sm)}.cf-eopen .cf-erow{display:flex;justify-content:space-between;gap:var(--s3)}.rv{display:flex;flex-direction:column;gap:var(--s3);max-width:680px;width:100%;margin:0 auto;min-width:0}.rv-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.rv-filters{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-sunken);max-width:100%}.rv-filters button{border:0;background:transparent;padding:0 12px;height:32px;border-radius:8px;font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer;white-space:nowrap}.rv-filters button.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:var(--shadow-sm)}.rv-n{margin-left:6px;font-weight:500;color:var(--muted);font-size:12.5px}.rv-link{border:0;background:transparent;padding:6px 8px;margin:-6px -8px;border-radius:var(--r-sm);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer;text-align:left}.rv-link:hover{color:var(--ink);background:var(--surface-sunken)}.rv-progress{display:flex;align-items:center;gap:var(--s3)}.rv-count{font-size:13.5px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.rv-track{flex:1;height:4px;border-radius:4px;background:var(--line);overflow:hidden}.rv-track i{display:block;height:100%;background:var(--accent)}.rv-card{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-lg);box-shadow:var(--shadow-card);padding:var(--s5);display:flex;flex-direction:column;gap:var(--s3);min-width:0}.rv-head{display:flex;gap:var(--s3);align-items:flex-start;min-width:0}.rv-img{flex:none;width:72px;height:72px;border-radius:var(--r);overflow:hidden;background:var(--surface-sunken);display:flex;align-items:center;justify-content:center}.rv-img img{width:100%;height:100%;object-fit:cover;display:block}.rv-title{min-width:0}.rv-title h3{margin:0;font-size:18px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.rv-facts{margin:4px 0 0;font-size:13.5px;color:var(--ink-2)}.rv-quiet{margin:0;align-self:flex-start;padding:4px 10px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn);font-size:12.5px;font-weight:600}.rv-meta{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--s3)}.rv-meta div{min-width:0}.rv-meta dt{font-size:11.5px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted);margin-bottom:2px}.rv-meta dd{margin:0;font-size:14px;overflow-wrap:anywhere}.rv-meta small{display:block;font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.rv-summary{margin:0;font-size:14.5px;line-height:1.5;color:var(--ink);overflow-wrap:anywhere}.rv-files{display:flex;flex-wrap:wrap;gap:6px}.rv-file{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:4px 10px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);font-size:12.5px}.rv-file span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.rv-nofile{font-size:12.5px;color:var(--muted)}.rv-open{align-self:flex-start}.rv-actions{display:grid;grid-template-columns:1fr 1fr 1.4fr;gap:var(--s2)}.rv-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:46px;padding:0 16px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:15px;font-weight:600;cursor:pointer;transition:background .12s;min-width:0}.rv-btn:hover:not(:disabled){background:var(--surface-sunken)}.rv-btn:active:not(:disabled){background:var(--line)}.rv-btn:disabled{opacity:.5;cursor:default}.rv-lead{background:var(--ink);color:var(--surface);border-color:var(--ink)}.rv-lead:hover:not(:disabled){background:var(--ink-2)}.rv-keys{margin:0;text-align:center;font-size:12.5px;color:var(--muted)}.rv-keys kbd{display:inline-block;min-width:20px;padding:1px 5px;border:1px solid var(--line-strong);border-bottom-width:2px;border-radius:5px;background:var(--surface);font:inherit;font-size:12px;color:var(--ink-2)}.rv-empty{padding:var(--s6) var(--s4);text-align:center;color:var(--ink-2);border:1px dashed var(--line-strong);border-radius:var(--r-lg)}.rv-empty p{margin:0}.rv-status{min-height:22px;display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;font-size:13px}.rv-note.ok{color:var(--success)}.rv-note.bad{color:var(--danger)}.rv-working{color:var(--muted)}.rv-confirm{border:1px solid var(--line-strong);background:var(--surface-sunken);border-radius:var(--r-lg);padding:var(--s4);display:flex;flex-direction:column;gap:var(--s3)}.rv-confirm p{margin:0;font-size:14px}.rv-row{display:flex;gap:var(--s2)}.rv-row .rv-btn{height:40px}.rv-skipped{display:flex;flex-direction:column;gap:var(--s2)}.rv-srow{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface)}.rv-sb{min-width:0;display:flex;flex-direction:column;gap:2px}.rv-sb b{font-size:14.5px;overflow-wrap:anywhere}.rv-sb small{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.rv-sa{display:flex;gap:var(--s2);flex:none}.rv-sa .rv-btn{height:36px;font-size:13.5px;padding:0 14px}.rv-more{align-self:center;height:38px}.rv button:focus-visible,.rv-filters button:focus-visible{outline:none;box-shadow:var(--ring)}@media (max-width: 560px){.rv-card{padding:var(--s4)}.rv-meta{grid-template-columns:1fr;gap:var(--s2)}.rv-img{width:56px;height:56px}.rv-title h3{font-size:16.5px}.rv-actions{grid-template-columns:1fr 1fr 1.3fr;position:sticky;bottom:0;z-index:5;padding:var(--s2) 0 calc(var(--s2) + env(safe-area-inset-bottom));background:var(--bg);box-shadow:0 -8px 12px -6px var(--bg)}.rv-btn{height:48px;padding:0 8px;font-size:14.5px}.rv-keys{display:none}.rv-srow{flex-direction:column;align-items:stretch}.rv-sa{justify-content:flex-end}}.ob{display:flex;flex-direction:column;gap:var(--s3)}.ob-stub{color:var(--muted);font-size:12px;margin:0}.ob-controls{display:flex;align-items:flex-end;gap:var(--s3);flex-wrap:wrap}.ob-search{display:flex;align-items:center;gap:8px;flex:1 1 260px;min-width:0;background:var(--surface);border:1px solid var(--line-strong);border-radius:10px;padding:0 12px;height:36px;color:var(--muted)}.ob-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 22%,transparent)}.ob-search input:not([type=checkbox]):not([type=radio]):focus,.ob-search input:not([type=checkbox]):not([type=radio]):focus-visible{outline:none;box-shadow:none;border:none;background:none;border-radius:0}.ob-search input{flex:1;min-width:0;border:none;outline:none;background:none;font:inherit;font-size:13px;color:var(--ink)}.ob-clear{border:none;background:none;cursor:pointer;color:var(--muted);font-size:17px;line-height:1;padding:0 2px}.ob-clear:hover{color:var(--ink)}.ob-field{display:flex;flex-direction:column;gap:4px;font-size:11.5px;color:var(--muted)}.ob-field .arc-inline{display:inline-flex}.ob-refresh{height:36px}.ob-file-hit{margin-top:2px}.ob-filters{display:flex;align-items:flex-end;gap:var(--s2, 8px);flex-wrap:nowrap;min-width:0}.ob-filters>.ob-field{flex:1 1 0;min-width:0}@media (max-width: 760px){.ob-search,.ob-filters{flex:1 1 100%}}.ob-meta{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);font-size:12.5px;color:var(--muted)}.ob-stamp{font-size:11.5px}.ob-stamp-warn{color:var(--warn)}.ob-error{background:var(--danger-soft);color:var(--danger);border:1px solid var(--danger);border-radius:var(--r-sm);padding:9px 12px;font-size:13px}.ob-open-fail{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.ob-open-fail .btn-quiet{flex:none}.ob-split{display:grid;grid-template-columns:minmax(0,380px) minmax(0,1fr);gap:var(--s3);align-items:stretch}.ob-list{display:flex;flex-direction:column;gap:6px;height:0;min-height:100%;overflow-y:auto;padding:0 2px 2px 0}.ob-row{display:flex;flex-direction:column;gap:3px;width:100%;text-align:left;font:inherit;cursor:pointer;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;transition:border-color var(--t),background var(--t)}.ob-row:hover{border-color:var(--line-strong)}.ob-row.on{border-color:var(--accent);background:var(--accent-soft)}.ob-row.done{opacity:.72}.ob-row-top{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.ob-from{font-size:12.5px;font-weight:600;color:var(--ink)}.ob-when{font-size:11px;color:var(--muted);flex-shrink:0}.ob-subject{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ob-preview{font-size:11.5px;color:var(--muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ob-tags{display:flex;flex-wrap:wrap;gap:5px;margin-top:3px}.ob-tag{font-size:10.5px;font-weight:500;padding:2px 7px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2)}.ob-tag.deal{background:var(--info-soft);color:var(--info)}.ob-tag.requirement{background:var(--accent-soft);color:var(--accent)}.ob-tag.done{background:var(--success-soft);color:var(--success)}.ob-tag.file{background:var(--surface-sunken);color:var(--muted)}.ob-tag.del{background:var(--warn-soft);color:var(--warn)}.ob-tag-folder{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-allline{display:flex;flex-wrap:wrap;align-items:center;gap:6px var(--s3, 12px);font-size:12px;color:var(--muted);margin-top:4px}.ob-allline .ob-check{display:inline-flex;align-items:center;gap:6px;cursor:pointer;color:var(--ink-2)}@media (max-width: 760px){.ob-meta{flex-wrap:wrap}.ob-meta>span{flex:1 1 100%}}.ob-more{align-self:center;margin-top:4px}.ob-reader{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);min-height:max(320px,calc(100vh - 330px))}.ob-reader-head{border-bottom:1px solid var(--line);padding-bottom:var(--s3);margin-bottom:var(--s3)}.ob-reader-head h3{margin:0 0 4px}.ob-reader-meta{font-size:12px;color:var(--muted)}.ob-body{font-size:13.5px;line-height:1.65;color:var(--ink-2);white-space:pre-wrap;max-height:320px;overflow-y:auto}.ob-atts{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s3)}.ob-atts-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;color:var(--muted);font-weight:600;margin-bottom:8px}.ob-att{display:flex;align-items:center;gap:8px;font-size:12.5px;color:var(--ink-2);padding:5px 0}.ob-att-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ob-att-size{color:var(--muted);font-size:11.5px;flex-shrink:0}.ob-att-note{font-size:11.5px;color:var(--muted);margin-top:6px}.ob-actions{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap}.ob-already{font-size:12px;color:var(--muted)}.ob-note{margin-top:var(--s3);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:9px 12px;font-size:12.5px;color:var(--ink-2)}.ob-fineprint{font-size:11.5px;color:var(--muted);margin-top:var(--s3)}.ob-state{color:var(--muted);font-size:13px;padding:var(--s5);text-align:center}.ob-empty{display:flex;flex-direction:column;align-items:center;gap:var(--s3);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s7) var(--s5);color:var(--muted)}.ob-empty h3{margin:0;color:var(--ink)}.ob-empty p{max-width:44ch;line-height:1.6}@media (max-width: 900px){.ob-split{grid-template-columns:1fr}.ob-list{height:auto;min-height:0}}.ob-triage{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;background:var(--accent-soft);border-radius:var(--r-sm);padding:10px 12px}.ob-triage-main{display:flex;align-items:center;gap:8px;color:var(--accent);font-size:12.5px}.ob-triage-main strong{font-weight:600}.ob-work{border:1px solid var(--line);border-radius:8px;padding:12px 14px;margin:0 0 12px}.ob-work-head{display:flex;gap:8px;align-items:baseline;flex-wrap:wrap;font-size:13px}.ob-work-head span{color:var(--muted, #6b7280);font-size:12px}.ob-work-refusal{color:#b45309;font-size:12px;display:flex;gap:6px;align-items:center}.ob-work-list{list-style:none;padding:0;margin:8px 0 0}.ob-work-list li{border-top:1px solid var(--line-soft, #f3f4f6);padding:8px 0;font-size:13px}.ob-work-why{display:block;color:var(--muted, #6b7280);font-size:12px;margin:2px 0 4px;line-height:1.5}.ob-kind{display:inline-flex;gap:.5rem;flex-wrap:wrap;margin-left:.5rem}.ob-other{display:flex;gap:.5rem;align-items:center;margin-top:.6rem;flex-wrap:wrap}.ob-other input{flex:1;min-width:14rem;border:1px solid var(--line-strong);border-radius:.6rem;padding:.5rem .75rem;font:inherit}.ob-att-open{width:100%;text-align:left;background:none;border:0;cursor:pointer;font:inherit}.ob-att-open:hover .ob-att-name{text-decoration:underline}.ob-views{display:inline-flex;gap:2px;padding:3px;border-radius:10px;background:var(--surface-sunken);align-self:flex-start;margin-bottom:var(--s3)}.ob-views button{border:0;background:transparent;padding:.4rem .9rem;border-radius:8px;font:inherit;font-size:.875rem;color:var(--ink-2, #555);cursor:pointer}.ob-views button.on{background:#fff;color:var(--ink, #111);box-shadow:0 1px 2px #0000001f;font-weight:600}.ob-views-n{display:inline-block;min-width:1.35rem;margin-left:.45rem;padding:0 .45rem;border-radius:999px;background:var(--surface-sunken);color:var(--ink-3, #888);font-weight:600;font-size:.75rem;line-height:1.35rem;text-align:center;font-variant-numeric:tabular-nums}.ob-views button .ob-views-n.some{background:var(--danger);color:#fff}.ob-views-row{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.ob-views-row .ob-views{margin-bottom:0}.ob-refreshbar{display:inline-flex;align-items:center;gap:var(--s2, 8px);margin-left:auto;min-width:0}.ob-refresh-text{color:var(--ink-3, #888);font-size:.8125rem;line-height:1.3;font-variant-numeric:tabular-nums;min-width:0}.ob-refresh-text.warn{color:var(--warn)}.ob-refreshbar .ob-refresh{height:32px;min-width:8.5rem;padding:0 12px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap}.ob-meta{align-items:center}@media (max-width: 760px){.ob-views-row .ob-refreshbar{flex:1 1 100%;justify-content:space-between;margin-left:0}}.ob-older-h{margin:0 0 var(--s3);color:var(--ink-2, #555);font-size:.875rem;max-width:44rem}.ob-older-top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.ob-older-top .ob-older-h{margin:0;flex:1 1 320px;min-width:0}.ob-older-top .ob-views{margin:0;flex:none}.ob-views.ob-mode button{height:32px;padding:0 12px}.ob-back-review{margin-bottom:var(--s2)}.ob-solo{grid-template-columns:1fr}.ob-solo .ob-list{display:none}.ob-reading>:not(.ob-split){display:none}.ob-reading .ob-split{grid-template-columns:minmax(0,1fr)}.ob-reading .ob-list{display:none}.ob-reading .ob-reader{min-block-size:0;background:transparent;border:0;padding:0}.ob-reading .ob-reader{inline-size:100%}.ob-opening{position:relative;min-block-size:50vh;display:grid;place-items:center}.ob-opening-back{position:absolute;inset-block-start:0;inset-inline-start:0;inline-size:40px;padding:0;justify-content:center}.ob-spin{display:grid;place-items:center}.ob-row:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.ob-outlook{margin:.2rem 0 .4rem}.ob-hidden-controls{padding:8px 0}.ob-hidden-controls p{margin:6px 0}.ob-import-mail>.ob-row{width:100%}.ob-hidden-restore{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 12px 12px;border-bottom:1px solid var(--line)}.ob-mail-actions{display:flex;justify-content:flex-end}.ob-mail-actions .ob-refreshbar{flex-wrap:wrap;gap:12px}.ob-mail-actions .ob-refresh{min-height:40px;min-width:8.5rem;flex-shrink:0}.ob-meta:empty{display:none}.ob-load-progress{width:100px;height:4px;background:var(--line);border-radius:4px;overflow:hidden}.ob-load-progress>span{display:block;height:100%;background:var(--accent);transition:width 90ms linear}.ob-refresh.is-refreshing .ob-refresh-icon{animation:ob-refresh-turn 1s linear infinite}.ob .ob-refresh.is-current:not(#tidy),.ob .ob-refresh.is-current:not(#tidy):hover:not(:disabled){color:var(--success);background:var(--success-soft);border-color:var(--success)}@keyframes ob-refresh-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ob-refresh.is-refreshing .ob-refresh-icon{animation:none}.ob-load-progress>span{transition:none}}.ec{display:grid;gap:14px;min-width:0}.ec-thread{list-style:none;margin:0;padding:0;display:grid;gap:14px}.ec-msg{display:grid;gap:6px;min-width:0;max-width:100%}.ec-fwd{font-size:11.5px;color:var(--muted, #666);padding-left:2px}.ec-card{background:var(--surface, #fff);border:1px solid var(--line, #eaeaea);border-radius:12px;padding:16px 18px 18px;min-width:0;box-shadow:0 1px 2px #00000008}.ec-msg.new .ec-card{border-left:3px solid var(--accent, #0a2540)}.ec-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:2px 12px;margin-bottom:10px}.ec-who{display:flex;flex-wrap:wrap;align-items:baseline;gap:0 8px;min-width:0}.ec-who b{font-weight:600;font-size:13.5px;color:var(--ink, #171717)}.ec-role{font-size:12px;color:var(--muted, #666)}.ec-when{font-size:11.5px;color:var(--muted, #666);white-space:nowrap}.ec-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.65;color:var(--ink, #171717)}.ec-sig{margin-top:12px;font-size:11.5px;line-height:1.4;color:var(--muted, #666);overflow-wrap:anywhere}.ec-empty{color:var(--muted, #666);font-size:13px}.ec-original{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;font-size:13px;line-height:1.55;margin:0;padding:10px 12px;border:1px dashed var(--line-strong, #d4d4d8);border-radius:10px;color:var(--ink-2, #5a5a60);max-height:420px;overflow:auto}.ec-toggle{justify-self:start;font:inherit;font-size:12.5px;font-weight:500;color:var(--accent, #0a2540);background:transparent;border:1px solid var(--line-strong, #d4d4d8);border-radius:999px;padding:5px 12px;cursor:pointer}.ec-toggle:hover{background:var(--surface-sunken, #f4f4f5)}.ec-toggle:focus-visible{outline:2px solid var(--accent, #0a2540);outline-offset:2px}@media (max-width: 600px){.ec-card{padding:14px 14px 16px}}.hl{background:color-mix(in srgb,var(--warn, #946408) 24%,var(--surface, #fff));color:inherit;border-radius:3px;padding:0 1px;box-decoration-break:clone;-webkit-box-decoration-break:clone}.mb{display:grid;gap:var(--s2);min-inline-size:0}.mb-bar{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap;min-block-size:32px;padding:3px var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface-sunken);font-size:12.5px;color:var(--ink-2)}.mb-showpics{background:none;border:0;padding:0;margin:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-block-size:28px}.mb-showpics:focus-visible,.mb-dots:focus-visible,.mb-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mb-links{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s3) var(--s4);display:grid;gap:var(--s2);font-size:13px}.mb-links>div{display:flex;flex-wrap:wrap;gap:var(--s2)}.mb-link{text-decoration:none;min-block-size:40px;display:inline-flex;align-items:center;gap:6px;padding-inline:var(--s3);overflow-wrap:anywhere;text-align:start}.mb-sheet{background:#fff;color:#201f1e;color-scheme:light;border:1px solid var(--line);border-radius:var(--r-lg);min-inline-size:0;overflow:hidden}.mb-paper{background:#fff;color:#201f1e;color-scheme:light;padding:16px 20px;font:13px/1.5 Calibri,Carlito,Segoe UI,Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-kerning:normal;overflow-wrap:anywhere;overflow-x:auto;min-inline-size:0}.mb-paper.mb-empty{color:#605e5c;font-style:italic}.mb-paper p,.mb-paper div{margin:0}.mb-paper p{margin-block:0 .8em}.mb-paper h1,.mb-paper h2,.mb-paper h3,.mb-paper h4,.mb-paper h5,.mb-paper h6{font-size:14px;line-height:1.4;font-weight:700;margin:.7em 0 .3em}.mb-paper big{font-size:inherit}.mb-paper a{color:#0f6cbd;text-underline-offset:2px}.mb-paper ul,.mb-paper ol{margin:0 0 .8em;padding-inline-start:1.6em}.mb-paper table{border-collapse:collapse;max-inline-size:100%;margin-block:.3em}.mb-paper td,.mb-paper th{padding:2px 6px;vertical-align:top}.mb-paper table[border="1"] td,.mb-paper table[border="1"] th{border:1px solid #c8c6c4}.mb-paper blockquote{margin:.4em 0 .6em .2em;padding-inline-start:.9em;border-inline-start:3px solid #d1d1d1;color:#424242}.mb-paper img{max-inline-size:100%;block-size:auto;max-block-size:480px}.mb-paper img[data-logo]{inline-size:auto;max-block-size:48px}.mb-paper img[data-blocked]{display:none}.mb-paper table,.mb-paper thead,.mb-paper tbody,.mb-paper tfoot,.mb-paper tr{border:0;box-shadow:none;background:transparent}.mb-paper td,.mb-paper th{border:0}.mb-paper hr{border:0;border-block-start:1px solid #d1d1d1;margin-block:.8em}.mb-paper pre{white-space:pre-wrap;font-family:inherit}.mb-paper ins{text-decoration:underline;background:#e6f4ea}.mb-paper del{background:#fce8e6}.mb-paper mark.hl{background:#fff3a3;color:inherit;border-radius:2px}.mb-paper [data-foot],.mb-paper [data-foot] *{font-size:12px!important;line-height:1.4!important;color:#6b6b6b!important;font-weight:400!important}.mb-paper [data-foot]{margin-block:.3em}.mb-earlier{display:grid;gap:var(--s2);padding:0 20px 12px}.mb-earlier>.mb-paper{padding-inline:0;border-block-start:1px solid #e1dfdd}.mb-dots{justify-self:start;display:inline-grid;place-items:center;min-inline-size:44px;min-block-size:28px;padding:0 10px;border:1px solid #c8c6c4;border-radius:6px;background:#f3f2f1;color:#424242;font:700 9px/1 Arial,sans-serif;letter-spacing:1.5px;cursor:pointer}.mb-dots:hover{background:#e9e8e7}.mb-dotsrow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.mb-flag{margin:0;font:12px/1.4 Calibri,Carlito,Segoe UI,Arial,sans-serif;color:#605e5c}@media (max-width: 640px){.mb-paper{padding:12px 14px;font-size:14px}.mb-earlier{padding-inline:14px}.mb-earlier>.mb-paper{padding-inline:0}}@media print{.mb-bar,.mb-dots{display:none}.mb-sheet{border:0}.mb-paper{font-size:11pt;padding:0}}.fv-mail .mb-paper{border:1px solid var(--line);border-radius:var(--r-lg)}.mh{display:grid;gap:var(--s3);min-inline-size:0;padding-inline:var(--s1, 2px)}.mh-subject{margin:0;font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.005em;overflow-wrap:anywhere;color:var(--ink)}.mh-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;gap:var(--s3);align-items:start}.mh-avatar{display:grid;place-items:center;border-radius:50%;color:#fff;font-weight:600;letter-spacing:.02em;flex:none;-webkit-user-select:none;user-select:none}.mh-who{display:grid;gap:2px;min-inline-size:0}.mh-from{font-size:14px;line-height:1.35;overflow-wrap:anywhere;color:var(--ink)}.mh-from b{font-weight:600}.mh-addr{margin-inline-start:6px;color:var(--ink-2);font-size:12.5px}.mh-line{display:flex;gap:6px;font-size:12.5px;line-height:1.4;color:var(--ink-2);min-inline-size:0}.mh-k{flex:none;min-inline-size:1.6em}.mh-v{min-inline-size:0;overflow-wrap:anywhere}.mh-more{display:inline;background:none;border:0;padding:0 0 0 4px;margin:0;font:inherit;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-block-size:24px}.mh-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.mh-meta{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;min-inline-size:0;padding-block-start:2px;grid-column:3}.mh-pill{display:inline-block;flex:none;font-size:11px;line-height:18px;font-weight:600;letter-spacing:.01em;padding:0 8px;border-radius:999px;border:1px solid var(--line);white-space:nowrap}.mh-pill-sent{background:var(--accent-soft, var(--surface-sunken));color:var(--accent);border-color:transparent}.mh-pill-received{background:var(--surface-sunken);color:var(--ink-2)}.mh-chev{grid-column:4;display:inline-grid;place-items:center;inline-size:28px;block-size:28px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink-2);cursor:pointer}.mh-chev:hover{background:var(--surface-sunken);color:var(--ink)}.mh-chev:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.mh-when{font-size:12.5px;color:var(--ink-2);white-space:nowrap;font-variant-numeric:tabular-nums;padding-block-start:2px}.mh-compact .mh-from{font-size:13.5px}@media (max-width: 640px){.mh-subject{font-size:18px}.mh-row{grid-template-columns:auto minmax(0,1fr) auto}.mh-meta{grid-column:2 / 4;grid-row:2;justify-content:flex-start;padding-block-start:0}.mh-chev{grid-column:3;grid-row:1}.mh-when{white-space:normal}}.cr{display:grid;gap:var(--s3);min-inline-size:0}.cr-bar{position:sticky;inset-block-start:62px;z-index:20;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s2) var(--s3);box-shadow:0 6px 14px -10px #00000059}.cr-bar-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.cr-back,.cr-step,.cr-chip,.cr-act,.cr-openall{min-block-size:40px;display:inline-flex;align-items:center;gap:6px}.cr-back{padding-inline:var(--s3)}.cr-nav{display:inline-flex;align-items:center;gap:var(--s2);margin-inline-start:auto}.cr-step{inline-size:40px;justify-content:center;font-size:20px;line-height:1;padding:0}.cr-pos{font-size:12.5px;color:var(--ink-2);min-inline-size:7.5em;text-align:center;font-variant-numeric:tabular-nums}.cr-chip{padding-inline:var(--s3);border-color:var(--accent);color:var(--accent)}.cr-chip b{background:var(--accent);color:var(--surface);border-radius:999px;padding:0 7px;font-size:12px;line-height:20px;font-variant-numeric:tabular-nums}.cr-bar button:focus-visible,.cr-filesblock button:focus-visible,.cr-find:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-title{padding-inline:var(--s2)}.cr-short{display:none}.cr-title h3{margin:0;font-size:17px;line-height:1.3;overflow-wrap:anywhere}.cr-meta{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}.cr-filesblock{display:grid;gap:var(--s3);scroll-margin-block-start:140px}.cr-thisfiles,.cr-chainfiles{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s3) var(--s4);scroll-margin-block-start:140px}.cr-chainfiles:focus{outline:none}.cr-thisfiles h4,.cr-chainfiles h4{margin:0 0 var(--s2);font-size:13px;font-weight:600}.cr-n{display:inline-block;margin-inline-start:6px;padding:0 7px;border-radius:999px;background:var(--surface-sunken);color:var(--muted);font-size:11.5px;font-weight:600;line-height:19px;font-variant-numeric:tabular-nums}.cr-chainfiles-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.cr-find{flex:1 1 200px;max-inline-size:280px;min-block-size:38px;box-sizing:border-box;padding:0 var(--s3);border:1px solid var(--line-strong, var(--line));border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:13.5px}.cr-group{margin-block-start:var(--s3)}.cr-group h5{margin:0 0 4px;font-size:12.5px;color:var(--ink-2);font-weight:600}.cr-files{list-style:none;margin:0;padding:0;display:grid;gap:4px}.cr-file{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r);padding:4px 6px 4px 4px;background:var(--surface)}.cr-file-main{flex:1 1 220px;min-inline-size:0;display:flex;align-items:center;gap:var(--s3);text-align:start;background:none;border:0;padding:4px;min-block-size:44px;font:inherit;color:inherit;cursor:pointer;border-radius:var(--r-sm)}.cr-file-main:hover .cr-file-name{text-decoration:underline}.cr-file-text{min-inline-size:0;display:grid}.cr-file-name{font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.cr-file-text small{font-size:11.5px;color:var(--muted)}.cr-file-acts{display:inline-flex;gap:var(--s2);margin-inline-start:auto}.cr-act{padding-inline:var(--s3);font-size:13px}.cr-file-fail{flex-basis:100%;margin:0;padding:2px 6px 4px;font-size:12px;color:var(--danger)}.cr-badge{flex:0 0 auto;inline-size:38px;block-size:38px;display:grid;place-items:center;border-radius:var(--r-sm);font-size:10.5px;font-weight:700;letter-spacing:.02em;background:var(--surface-sunken);color:var(--ink-2)}.cr-badge-pdf{background:var(--danger-soft);color:var(--danger)}.cr-badge-sheet{background:var(--success-soft);color:var(--success)}.cr-badge-word{background:var(--accent-soft);color:var(--accent)}.cr-badge-image{background:var(--warn-soft, var(--surface-sunken));color:var(--warn, var(--ink-2))}.cr-showall{margin-block-start:4px}.cr-openall{justify-self:start;padding-inline:var(--s4)}.cr-wait,.cr-none{margin:0;font-size:12.5px;color:var(--muted)}@media (max-width: 640px){.cr-bar{inset-block-start:37px;padding:var(--s2);border-radius:var(--r)}.cr-bar-row{flex-wrap:nowrap;gap:6px}.cr-long{display:none}.cr-short{display:inline}.cr-pos{min-inline-size:3.2em}.cr-nav{margin-inline-start:auto;gap:4px}.cr-back,.cr-chip{padding-inline:10px}.cr-filesblock,.cr-thisfiles,.cr-chainfiles{scroll-margin-block-start:100px}.cr-file-acts{inline-size:100%}.cr-file-acts .btn2{flex:1 1 0;justify-content:center}}.cr-thread{display:grid;gap:var(--s3)}.cr-thread-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.cr-thread-head h4{margin:0;font-size:13px}.cr-tlist{list-style:none;margin:0;padding:0;display:grid;gap:var(--s4)}.cr-tcard{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3);background:var(--surface);display:grid;gap:var(--s2);min-inline-size:0;scroll-margin-block-start:140px}.cr-tcard.on{border-color:var(--accent)}.cr-thead{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap;font-size:13px}.cr-thead span{color:var(--muted);font-size:12px}.cr-thead em{margin-inline-start:auto;font-style:normal;font-size:11.5px;color:var(--accent);font-weight:600}.cr-tload{display:grid;place-items:center;min-block-size:80px}.cr-x{font-size:22px}.cr-full{margin-inline-end:auto}.cr-pane .cr-bar{inset-block-start:62px}.cr{gap:var(--s3)}.cr-bar{padding:4px var(--s2);border-radius:var(--r)}.cr-bar-row{gap:6px}.cr-bar .btn,.cr-bar .btn2{min-block-size:36px}.cr-bar .cr-step{inline-size:36px}.cr-bar .ob-actions{display:inline-flex;align-items:center;gap:6px;margin:0;flex-wrap:wrap}.cr-filesbtn{padding-inline:var(--s3);gap:6px}.cr-filesbtn b{font-weight:600;min-inline-size:20px;padding:0 6px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-2);font-size:12px;line-height:20px;text-align:center;font-variant-numeric:tabular-nums}.ob-subactions{display:flex;align-items:center;gap:var(--s3);flex-wrap:wrap}.ob-subactions .ob-kind{margin:0}.cr-attrow{min-inline-size:0}.cr-attlist{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.cr-att{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap;border:1px solid var(--line);border-radius:var(--r);background:var(--surface);padding:3px 8px 3px 3px;min-inline-size:0;max-inline-size:100%}.cr-att-main{display:flex;align-items:center;gap:var(--s2);min-inline-size:0;background:none;border:0;padding:2px;font:inherit;color:inherit;cursor:pointer;text-align:start;border-radius:var(--r-sm);min-block-size:40px}.cr-att-main:hover .cr-file-name{text-decoration:underline}.cr-att-text{display:grid;min-inline-size:0}.cr-att-text small{font-size:11.5px;color:var(--muted)}.cr-att .cr-badge{inline-size:32px;block-size:32px;font-size:9.5px}.cr-att-acts{display:inline-flex;gap:var(--s3)}.cr-link{background:none;border:0;padding:0 2px;margin:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-block-size:32px}.cr-link:disabled{color:var(--muted);cursor:default}.cr-link:focus-visible,.cr-att-main:focus-visible,.cr-strip:focus-visible,.cr-filesbtn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.cr-thread{gap:var(--s2)}.cr-strip{justify-self:stretch;display:flex;align-items:center;gap:var(--s3);min-block-size:40px;padding:0 var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-sunken);color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;text-align:start}.cr-strip:hover{background:var(--surface);color:var(--ink)}.cr-strip-dots{font-size:9px;letter-spacing:1.5px;font-weight:700;color:var(--muted)}.cr-tlist{gap:var(--s3)}.cr-tcard{border:0;border-block-start:1px solid var(--line);border-radius:0;background:transparent;padding:var(--s3) 0 0;position:relative}@media (max-width: 640px){.cr-bar-row{flex-wrap:wrap}.cr-bar .cr-nav{margin-inline-start:auto}.cr-bar .cr-full span,.cr-bar .cr-back span{white-space:nowrap}.cr-att{inline-size:100%}.cr-att-acts{margin-inline-start:auto}}@media (max-width: 480px){.cr-bar-row:has(.ob-actions) .cr-back>span:last-child{display:none}.cr-bar-row:has(.ob-actions) .cr-back{padding-inline:10px}.cr-bar .ob-actions .btn,.cr-bar .ob-actions .btn2{padding-inline:12px}}.cr-bar{padding:3px var(--s2)}.cr-bar-row{flex-wrap:nowrap;gap:6px;min-block-size:38px}.cr-bar .btn,.cr-bar .btn2{min-block-size:34px;padding-block:0;font-size:13px;white-space:nowrap;flex:0 0 auto}.cr-bar .btn{padding-inline:12px}.cr-bar .btn2{padding-inline:10px}.cr-bar .cr-step{inline-size:34px;padding:0}.cr-bar .ob-actions{flex-wrap:nowrap;flex:0 0 auto}.cr-bar .cr-nav{margin-inline-start:auto;flex:0 0 auto}.cr-bar .cr-pos{min-inline-size:3.4em}.cr-bar .cr-full{margin-inline-end:0}.cr-bar .cr-full+.ob-actions,.cr-bar .cr-back+.ob-actions{margin-inline-start:0}.cr-bar-row>.cr-x{margin-inline-start:auto}.cr-bar-row>.cr-nav~.cr-x{margin-inline-start:0}.cr-stack{display:grid;gap:var(--s3);min-inline-size:0;align-content:start}.cr-subject{margin:0;padding-inline:var(--s1, 2px);font-size:20px;line-height:1.3;font-weight:600;letter-spacing:-.005em;overflow-wrap:anywhere;color:var(--ink)}.cr-count{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);min-block-size:20px;padding-inline:var(--s1, 2px);font-size:12.5px;color:var(--ink-2)}.cr-count:empty{display:none}.cr-totop:focus-visible,.cr-fullmsg:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:3px}.cr-totop-wrap{position:sticky;inset-block-end:16px;block-size:0;z-index:3;pointer-events:none}.cr-totop{pointer-events:auto;position:absolute;inset-block-end:0;inset-inline-end:0;box-shadow:0 2px 10px #0000002e;min-block-size:36px}.cr-filesblock:empty{display:none}.cr-msgs{list-style:none;margin:0;padding:0;display:grid;gap:0;min-inline-size:0}.cr-msg{display:grid;gap:var(--s2);min-inline-size:0;padding:var(--s3) 0 var(--s4);border-block-start:1px solid var(--line);position:relative}.cr-msg:last-child{padding-block-end:var(--s2)}.cr-msg-open{box-shadow:inset 3px 0 0 var(--accent);padding-inline-start:var(--s3)}.cr-msg-folded{padding-block-end:var(--s3)}.cr-msg-body{min-inline-size:0}.cr-msg-body.cr-clamp{max-block-size:520px;overflow:hidden;-webkit-mask-image:linear-gradient(#000 78%,transparent);mask-image:linear-gradient(#000 78%,transparent)}.cr-fullmsg{justify-self:start;background:none;border:0;padding:0 2px;margin:0;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:2px;min-block-size:32px}.cr-tload{display:grid;place-items:center;min-block-size:72px}.ob-reader:has(>.cr-pane){height:calc(100vh - 110px);min-height:420px;display:flex;flex-direction:column;overflow:hidden}.cr-pane{flex:1 1 auto;min-block-size:0;display:flex;flex-direction:column}.cr-pane .cr-bar{flex:none;position:static}.cr-pane .cr-stack{flex:1 1 auto;min-block-size:0;overflow-y:auto;overscroll-behavior:contain;padding-inline-end:4px;display:block}.cr-pane .cr-stack>*+*{margin-block-start:var(--s3)}.cr-pane>:not(.cr-bar):not(.cr-stack){flex:none}@media (max-width: 640px){.cr-bar-row{flex-wrap:nowrap}.cr-subject{font-size:18px}.cr-msg-open{padding-inline-start:var(--s2)}}@media (max-width: 480px){.cr-bar{padding-inline:4px}.cr-bar-row{gap:4px}.cr-bar .btn,.cr-bar .btn2{padding-inline:9px}.cr-bar .cr-nav,.cr-bar .cr-l480{display:none}.cr-bar .cr-back{padding-inline:9px}}.ob-subactions{min-block-size:0}.ob-something{color:var(--muted);font-size:12.5px}.ob-something:hover:not(:disabled){color:var(--ink)}.cr-bar .ob-import,.cr-bar .ob-import-req{max-inline-size:none}.cr{grid-template-columns:minmax(0,1fr)}@media (max-width: 480px){.cr-bar-row{min-inline-size:0}.cr-bar .cr-back:not(#tidy),.cr-bar .cr-filesbtn:not(#tidy){padding-inline:8px}.cr-bar .cr-filesbtn b{min-inline-size:16px;padding:0 4px}.cr-bar .ob-actions{flex:1 1 auto;min-inline-size:0;gap:4px}.cr-bar .ob-actions .btn:not(#tidy){flex:1 1 auto;min-inline-size:0;padding-inline:8px;font-size:12.5px}}.oio{display:inline-flex;flex-wrap:wrap;align-items:center;gap:.35rem .6rem;min-width:0;max-width:100%}.oio-btn{display:inline-flex;align-items:center;gap:.4rem;font:inherit;font-size:.82rem;font-weight:600;color:#1f1f26;background:#fff;border:1px solid #d9d9e0;border-radius:999px;padding:.3rem .8rem;min-height:2rem;cursor:pointer;white-space:nowrap}.oio-btn:hover:not(:disabled){background:#f4f4f7;border-color:#c9c9d2}.oio-btn:focus-visible{outline:2px solid #111;outline-offset:2px}.oio-btn:disabled{color:#7a7a85;cursor:progress}.oio-ico{flex-shrink:0}.oio-problem{color:#8a3b12;font-size:.82rem;line-height:1.4;overflow-wrap:anywhere}.oio-link{font-size:.82rem;color:#1f1f26;text-decoration:underline;overflow-wrap:anywhere}@media (max-width: 480px){.oio-btn{min-height:2.5rem}}.brief.card{margin-bottom:var(--s4);padding:28px 28px 24px;border-radius:20px}.brief-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap;margin-bottom:var(--s3)}.brief-title{display:flex;align-items:center;gap:8px;color:var(--accent)}.brief-title h2{margin:0;color:var(--ink)}.brief-summary{font-size:12.5px;color:var(--muted)}.brief-empty{font-size:13px;color:var(--muted)}.brief-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.brief-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:var(--s3)}.brief-card{display:flex;flex-direction:column;align-items:flex-start;gap:6px;text-align:left;font:inherit;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3) 14px;cursor:pointer;transition:border-color var(--t),background var(--t)}.brief-card:hover{border-color:var(--line-strong);background:var(--surface-sunken)}.brief-card .brief-name{font-size:13.5px;font-weight:600;color:var(--ink);line-height:1.35}.brief-card .brief-reason{font-size:12px;color:var(--ink-2);line-height:1.4}.brief-card .brief-also{margin-top:2px;font-size:11px;color:var(--muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 8px}.brief-more-card{display:flex;align-items:center;justify-content:center;text-align:center;font:inherit;font-size:12.5px;font-weight:600;color:var(--accent);background:var(--surface-sunken);border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s3) 14px;cursor:pointer;min-height:64px}.brief-more-card:hover{background:var(--accent-soft)}.brief-mcp{display:flex;align-items:center;gap:7px;margin-top:var(--s3);font-size:12px;color:var(--muted)}.brief-mcp b{color:var(--ink-2);font-weight:600}.brief-mcp-dot{width:6px;height:6px;border-radius:50%;background:var(--accent);flex-shrink:0}.brief-row{display:flex;align-items:flex-start;gap:var(--s3);width:100%;text-align:left;font:inherit;background:none;border:none;border-top:1px solid var(--line);padding:10px 4px;cursor:pointer;transition:background var(--t)}.brief-list li:first-child .brief-row{border-top:none}.brief-row:hover{background:var(--surface-sunken)}.brief-tag{flex-shrink:0;font-size:10.5px;font-weight:600;padding:3px 8px;border-radius:var(--r-pill);white-space:nowrap;min-width:74px;text-align:center}.brief-tag.tone-danger{background:var(--danger-soft);color:var(--danger)}.brief-tag.tone-warn{background:var(--warn-soft);color:var(--warn)}.brief-tag.tone-accent{background:var(--accent-soft);color:var(--accent)}.brief-tag.tone-info{background:var(--info-soft);color:var(--info)}.brief-tag.tone-muted{background:var(--surface-sunken);color:var(--ink-2)}.brief-body{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.brief-name{font-size:13.5px;font-weight:600;color:var(--ink)}.brief-reason{font-size:12.5px;color:var(--ink-2)}.brief-also{flex-shrink:0;align-self:center;font-size:11px;color:var(--muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-pill);padding:1px 7px}.brief-more{margin-top:var(--s3);background:none;border:none;font:inherit;font-size:12.5px;color:var(--accent);cursor:pointer;padding:0}.brief-more:hover{text-decoration:underline}.brief-leases{margin-top:var(--s4);border-top:1px solid var(--line);padding-top:var(--s3)}.brief-leases-head{display:flex;align-items:center;gap:8px;width:100%;background:none;border:none;font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer;padding:0}.brief-leases-head:hover{color:var(--ink)}.brief-leases-toggle{margin-left:auto;color:var(--accent)}.brief-diary-wrap{overflow-x:auto;max-height:340px;overflow-y:auto;margin-top:var(--s3)}.brief-diary{width:100%;border-collapse:collapse;font-size:12.5px}.brief-diary th{position:sticky;top:0;background:var(--surface-sunken);color:var(--muted);font-weight:500;font-size:11px;text-transform:none;letter-spacing:0;text-align:left;padding:7px 8px;white-space:nowrap;border-bottom:1px solid var(--line)}.brief-diary td{padding:8px;border-bottom:1px solid var(--line);color:var(--ink-2);white-space:nowrap}.brief-diary tr:last-child td{border-bottom:none}.brief-diary-row{cursor:pointer}.brief-diary-row:hover td{background:var(--surface-sunken)}.brief-diary .name{color:var(--ink);font-weight:500;white-space:normal;min-width:150px}.brief-diary .r{text-align:right}.brief-diary .num{font-family:var(--mono);font-variant-numeric:tabular-nums}.brief-diary .soon{color:var(--danger);font-weight:500}@media (max-width: 560px){.brief-tag{min-width:0}.brief-row{gap:var(--s2)}}.brief-next{margin-left:10px;border:1px solid var(--line, #ddd);background:#fff;border-radius:999px;padding:3px 10px;font:inherit;font-size:12px;cursor:pointer;display:inline-flex;align-items:center;gap:4px}.brief-next:hover{background:#f5f5f7}.brief-go{display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:600;margin-top:6px}.brief-thumb{display:block;width:100%;height:84px;border-radius:10px;overflow:hidden;margin-bottom:8px;background:#f1f1f3}.brief-thumb img{width:100%;height:100%;object-fit:cover;display:block}.today-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;display:grid;place-items:center;padding:24px;background:#0000006b;animation:tr-arrive .18s var(--ease)}.today-box{width:min(560px,100%);background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-lg);padding:22px 24px 20px;animation:tr-swap .22s var(--ease)}.today-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:12px}.today-tag{font-size:11.5px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;padding:3px 9px;border-radius:var(--r-pill);border:1px solid color-mix(in srgb,currentColor,transparent 55%)}.today-tag.tone-danger{color:var(--danger);background:var(--danger-soft)}.today-tag.tone-warn{color:var(--warn);background:var(--warn-soft)}.today-tag.tone-success{color:var(--success);background:var(--success-soft)}.today-tag.tone-info{color:var(--info);background:var(--info-soft)}.today-tag.tone-muted{color:var(--muted);background:var(--surface-sunken)}.today-close{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);cursor:pointer}.today-close:hover{color:var(--ink);border-color:var(--line-strong)}.today-title{font-family:var(--serif);font-weight:400;font-size:24px;letter-spacing:-.01em;line-height:1.2;margin:0 0 8px}.today-reason{font-size:14.5px;color:var(--ink-2);line-height:1.55;margin:0}.today-todo{margin-top:16px;padding:12px 14px;border-radius:var(--r);background:var(--accent-soft);border:1px solid var(--accent-line)}.today-todo-label{display:block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);margin-bottom:4px}.today-todo p{margin:0;font-size:14px;line-height:1.5;color:var(--ink)}.today-also{margin:12px 0 0;font-size:12.5px;color:var(--muted)}.today-actions{display:flex;gap:10px;justify-content:flex-end;margin-top:18px}@media (prefers-reduced-motion: reduce){.today-backdrop,.today-box{animation:none}}.mo{padding:var(--s6) var(--s6) var(--s7);max-width:1150px}.mo-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s5)}.mo-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em;margin:0 0 4px}.mo-head p{margin:0 0 var(--s4);color:var(--ink-2);max-width:70ch;line-height:1.5}.mo-actions{display:flex;gap:var(--s2);flex:none}.mo-primary{font:inherit;font-size:13.5px;font-weight:700;padding:8px var(--s4);border:1px solid transparent;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);cursor:pointer}.mo-primary:hover{background:var(--accent-hover)}.mo-secondary{font:inherit;font-size:13px;padding:7px var(--s3);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer}.mo-secondary:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.mo-secondary:disabled{opacity:.5;cursor:default}.mo-new button,.mo-table button{font:inherit;font-size:13px;padding:6px var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.mo-quiet{color:var(--muted);max-width:68ch;line-height:1.55}.mo-basis{color:var(--muted);font-size:12px;max-width:72ch;line-height:1.5}.mo-warn{color:var(--warn);font-size:13px;max-width:72ch}.mo-blocked{font-size:12px;color:var(--muted)}.mo-gap{color:var(--warn)}.mo-dim{color:var(--muted)}.mo-new{display:flex;gap:var(--s2);flex-wrap:wrap;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--s5);background:var(--surface)}.mo-new input,.mo-new select{font:inherit;font-size:13px;padding:6px var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.mo-new .mo-note{flex-basis:100%;margin:4px 0 0;font-size:12px;color:var(--muted)}.mo-tabs{display:flex;gap:var(--s1);border-bottom:1px solid var(--line);margin-bottom:var(--s5);flex-wrap:wrap}.mo-tabs button{background:none;border:0;padding:var(--s2) var(--s3);font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.mo-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.mo-table{width:100%;border-collapse:collapse;font-size:13px}.mo-table th{text-align:left;font-weight:600;color:var(--muted);padding:6px var(--s2);border-bottom:1px solid var(--line)}.mo-table td{padding:7px var(--s2);border-bottom:1px solid var(--line-soft)}.mo-table tbody tr.on{background:var(--line-soft)}.mo-table tr.mo-overdue td:first-child{color:var(--danger)}.mo-money{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);white-space:nowrap}.mo-stats{display:flex;gap:var(--s6);flex-wrap:wrap;margin-bottom:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-xs)}.mo-stats b{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.mo-stats span{font-size:12px;color:var(--muted);max-width:26ch;display:block;margin-top:2px}.mo-detail{margin-top:var(--s5);padding:var(--s5);border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);box-shadow:var(--shadow-xs)}.mo-detail h2{font-size:16px;margin:0 0 var(--s3)}.mo h3{font-size:13px;margin:var(--s5) 0 var(--s2);color:var(--muted)}.mo-trail,.mo-list{list-style:none;padding:0;font-size:13px}.mo-trail li,.mo-list li{padding:var(--s2) 0;border-bottom:1px solid var(--line-soft)}.mo-conc{display:flex;flex-direction:column;gap:var(--s3);margin-top:var(--s3)}.mo-conc-row{display:grid;grid-template-columns:1fr 56px 110px;align-items:center;gap:var(--s3);font-size:13px;row-gap:2px}.mo-conc-main{display:flex;flex-direction:column;gap:4px;grid-column:1}.mo-conc-name{font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mo-bar{height:8px;background:var(--surface-sunken);border-radius:var(--r-pill);overflow:hidden}.mo-bar-fill{height:100%;background:var(--accent);border-radius:var(--r-pill)}.mo-conc-share,.mo-conc-amt{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12px;text-align:right;color:var(--ink-2)}.mo-conc-note{grid-column:1 / -1;font-size:12px;color:var(--muted)}.mo-recharge{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s5);margin:var(--s4) 0;background:var(--surface);box-shadow:var(--shadow-xs)}.mo-recharge h3{margin:0 0 4px;font-size:14px}.mo-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s6);text-align:center;background:var(--surface-sunken)}.mo-empty h3{margin:0 0 6px;font-size:15px}.mo-empty p{margin:0 auto var(--s3);max-width:56ch;font-size:13px;line-height:1.6;color:var(--muted)}.mo-btn{font:inherit;font-size:12px;padding:5px 11px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.mo-btn:hover{border-color:var(--accent);color:var(--accent)}.mo-note{font-size:13px;color:var(--muted);line-height:1.55;max-width:72ch;margin:var(--s2) 0}.mo-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mo-splitrow{display:grid;grid-template-columns:1fr 140px;gap:var(--s2)}@media (max-width: 640px){.mo-conc-row{grid-template-columns:1fr 44px 90px}}.rt{display:flex;align-items:stretch;gap:var(--s5);border-bottom:1px solid var(--line);margin-bottom:var(--s5);overflow-x:auto;scrollbar-width:thin}.rt-tab{flex:0 0 auto;background:none;border:0;border-bottom:2px solid transparent;padding:0 0 10px;margin:0;font:inherit;font-size:13px;font-weight:600;color:var(--muted);cursor:pointer;white-space:nowrap}.rt-tab:hover{color:var(--ink-2)}.rt-tab.on{color:var(--ink);border-bottom-color:var(--accent)}.rt-tab:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.rt-panel:focus{outline:none}@media (max-width: 720px){.rt{gap:var(--s4)}}.rb-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s5) var(--s5);margin-bottom:var(--s4)}.rb-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s4)}.rb-panel-head h3{margin:0;font-family:var(--display);font-size:13px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--muted)}.rb-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:0 var(--s6)}.rb-field{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);min-height:36px;padding:6px 0;border-bottom:1px solid var(--line-soft)}.rb-lab{font-size:13px;color:var(--muted);white-space:nowrap}.rb-val{font-size:13px;color:var(--ink);text-align:right;font-variant-numeric:tabular-nums}.rb-blank{color:var(--muted)}.rb-note{margin:var(--s3) 0 0;font-size:12px;color:var(--muted);line-height:1.5}.rb-nothing{margin:0;padding:var(--s6) var(--s5);font-size:13px;color:var(--muted);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);line-height:1.6}.rb-chip{display:inline-flex;align-items:center;gap:var(--s1);padding:2px 8px;border-radius:var(--r-pill);font-size:12px;font-weight:600;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor,transparent 55%)}.rb-neutral{color:var(--ink-2);background:var(--surface-sunken)}.rb-good{color:var(--success);background:var(--success-soft)}.rb-warn{color:var(--warn);background:var(--warn-soft)}.rb-bad{color:var(--danger);background:var(--danger-soft)}.rb-info{color:var(--info);background:var(--info-soft)}.rb-source{position:relative;margin-left:var(--s2)}.rb-source-btn{font:inherit;font-size:11px;font-weight:600;padding:1px 6px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--muted);cursor:pointer}.rb-source-btn.has{color:var(--accent);border-color:var(--accent-line);background:var(--accent-soft)}.rb-source-btn:focus-visible{outline:none;box-shadow:var(--ring)}.rb-source-pop{position:absolute;right:0;top:calc(100% + 6px);z-index:30;display:block;width:min(420px,70vw);padding:var(--s3);text-align:left;background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r);box-shadow:var(--shadow-lg)}.rb-quote{display:block;font-family:var(--serif);font-size:15px;line-height:1.5;color:var(--ink);margin-bottom:var(--s2)}.rb-source-note{display:block;font-size:12px;color:var(--muted);line-height:1.5}.pr{padding-bottom:var(--s7)}.pr-back{background:none;border:0;padding:0;margin-bottom:var(--s4);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.pr-back:before{content:"‹";margin-right:var(--s2);font-size:16px;line-height:1}.pr-back:hover{color:var(--accent)}.pr-back:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.pr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.pr-head h1{margin:0;font-family:var(--serif);font-weight:400;font-size:34px;line-height:1.1;color:var(--ink)}.pr-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin:var(--s2) 0 0;font-size:13px;color:var(--muted)}.pr-blank{font-style:italic}.pr-foot{margin:var(--s3) 0 var(--s4);font-size:12px;color:var(--muted);line-height:1.6}.pr .rt-panel>.rent,.pr .rt-panel>.mo,.pr .rt-panel>.lt{margin-top:calc(var(--s4) * -1)}@media (max-width: 720px){.pr-head{flex-direction:column}.pr-head h1{font-size:26px}}.ur{padding-bottom:var(--s7)}.ur-back{background:none;border:0;padding:0;margin-bottom:var(--s4);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.ur-back:before{content:"‹";margin-right:var(--s2);font-size:16px;line-height:1}.ur-back:hover{color:var(--accent)}.ur-back:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.ur-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.ur-head h1{margin:0;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.15;color:var(--ink)}.ur-sub{display:flex;align-items:center;flex-wrap:wrap;gap:var(--s3);margin:var(--s2) 0 0;font-size:13px;color:var(--muted)}.ur-ref{font-family:var(--mono);font-size:12px}.ur-foot{margin:var(--s3) 0 var(--s4);font-size:12px;color:var(--muted);line-height:1.6}@media (max-width: 720px){.ur-head{flex-direction:column}.ur-head h1{font-size:24px}}.tr{padding-bottom:var(--s7)}.tr-back{background:none;border:0;padding:0;margin-bottom:var(--s4);font:inherit;font-size:13px;font-weight:600;color:var(--ink-2);cursor:pointer}.tr-back:before{content:"‹";margin-right:var(--s2);font-size:16px;line-height:1}.tr-back:hover{color:var(--accent)}.tr-back:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.tr-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s4)}.tr-head h1{margin:0;font-family:var(--serif);font-weight:400;font-size:30px;line-height:1.15;color:var(--ink)}.tr-sub{display:flex;align-items:center;gap:var(--s3);margin:var(--s2) 0 0;font-size:13px;color:var(--muted)}.tr-ref{font-family:var(--mono);font-size:12px}.tr-blank{color:var(--muted);font-style:italic}.tr-unit-link{background:none;border:0;padding:0;font:inherit;font-size:13px;font-weight:600;color:var(--accent);cursor:pointer}.tr-unit-link:hover{text-decoration:underline}.tr-unit-link:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}.tr-strip{display:flex;flex-wrap:wrap;gap:var(--s4);margin-bottom:var(--s4)}.tr-stat{flex:0 0 auto;min-width:180px;padding:var(--s3) var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg)}.tr-stat span{display:block;font-size:12px;color:var(--muted);margin-bottom:2px}.tr-stat b{font-family:var(--mono);font-size:20px;font-weight:600;color:var(--ink);font-variant-numeric:tabular-nums}.tr-foot{margin:var(--s3) 0 var(--s4);font-size:12px;color:var(--muted);line-height:1.6}@media (max-width: 720px){.tr-head{flex-direction:column}.tr-head h1{font-size:24px}}.sch{padding:var(--s6) var(--s6) var(--s7);max-width:1100px}.sch h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em;margin:0 0 4px}.sch h3{font-size:14px;margin:22px 0 8px}.sch h4{font-size:12px;margin:16px 0 4px;color:var(--muted)}.sch-quiet{color:var(--muted);max-width:72ch;line-height:1.55}.sch-basis{color:var(--muted);font-size:12px;max-width:74ch;line-height:1.5}.sch-warn{color:var(--warn);font-size:13px;max-width:74ch;display:flex;gap:6px;align-items:flex-start}.sch-good{color:var(--success);font-size:13px;max-width:74ch}.sch-dim{color:var(--muted);font-size:12px}.sch-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin:14px 0 16px;flex-wrap:wrap}.sch-tabs button{background:none;border:0;padding:8px 12px;font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.sch-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.sch select{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;margin-bottom:12px}.sch-table{width:100%;border-collapse:collapse;font-size:13px;margin:8px 0}.sch-table th{text-align:left;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.sch-table td{padding:7px 8px;border-bottom:1px solid var(--line-soft)}.sch-table tbody tr{cursor:pointer}.sch-table tbody tr.on{background:var(--line-soft)}.sch-table tr.sch-neg td:last-child{color:var(--danger)}.sch-money{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);white-space:nowrap}.sch-checks{list-style:none;padding:0;font-size:13px}.sch-checks li{padding:4px 0}.sch-checks li.fail{color:var(--warn)}.sch-problems{list-style:none;padding:0;font-size:13px}.sch-problems li{padding:5px 0;border-bottom:1px solid var(--line-soft)}.sch-problems li.blocking b,.sch-problems li.unrecorded b{color:var(--danger)}.sch-problems li.condition b{color:var(--warn)}.sch-detail,.sch-project{margin-top:18px;padding:14px 16px;border:1px solid var(--line);border-radius:8px}.sch-draft{display:grid;gap:8px;max-width:520px;margin:0 0 14px}.sch-embedded{padding:0;max-width:none}.sch-embedded .sch-tabs{margin-top:0}.acc{padding:var(--s6) var(--s6) var(--s7);max-width:2400px}.acc h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em;margin:0 0 4px}.acc h2{font-size:15px;margin:26px 0 10px}.acc h3{font-size:13px;margin:18px 0 6px}.acc h4{font-size:12px;margin:12px 0 4px;color:var(--muted)}.acc-quiet{color:var(--muted);max-width:72ch;line-height:1.55}.acc-basis{color:var(--muted);font-size:12px;max-width:74ch;line-height:1.5}.acc-warn{color:var(--warn);font-size:13px;max-width:74ch}.acc-dim{color:var(--muted);font-size:11px;font-style:italic}.acc-out{color:var(--warn);font-weight:600}.acc-controls{display:flex;gap:16px;align-items:flex-start;flex-wrap:wrap;margin:14px 0 8px}.acc-controls select,.acc-adjust select,.acc-adjust input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:6px}.acc-flags{display:flex;gap:14px;align-items:center;flex-wrap:wrap;font-size:13px;color:var(--ink-2)}.acc-flags label{display:flex;gap:5px;align-items:center}.acc-table{width:100%;border-collapse:collapse;font-size:13px}.acc-table th{text-align:left;font-weight:600;color:var(--muted);padding:6px 8px;border-bottom:1px solid var(--line)}.acc-table td{padding:6px 8px;border-bottom:1px solid var(--line-soft)}.acc-table tr.acc-group td{background:var(--line-soft);font-weight:600;font-size:12px;text-transform:uppercase;letter-spacing:.03em;color:var(--muted)}.acc-table tr.acc-total td{border-top:2px solid var(--line);font-size:14px}.acc-money{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);white-space:nowrap}.acc-adj{color:var(--muted)}.acc-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-bottom:10px}.acc-tabs button,.acc-table button,.acc-adjust button{font:inherit;font-size:13px;padding:5px 11px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.acc-tabs button.on{border-color:var(--accent);color:var(--accent)}.acc-explain{margin:16px 0;padding:14px 16px;border:1px solid var(--line);border-radius:8px;font-size:13px}.acc-explain ul,.acc-trail{padding-left:18px;color:var(--ink-2)}.acc-txns{font-size:12px}.acc-ask{color:var(--warn)}.acc-adjust{display:flex;gap:8px;flex-wrap:wrap;align-items:center;margin-top:16px;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.acc-adjust h3{flex-basis:100%;margin:0 0 4px}.acc-adjust .acc-note{flex-basis:100%;margin:4px 0 0;font-size:12px;color:var(--muted)}.acc-trail{font-size:12px;list-style:none;padding-left:0}.acc-trail li{padding:3px 0;border-bottom:1px solid var(--line-soft)}.acc-balance{margin-bottom:24px}.acc-balance-controls{display:flex;gap:14px;flex-wrap:wrap;align-items:flex-end;margin-bottom:10px}.acc-balance-controls label{font-size:12px;color:var(--muted);display:block}.acc-balance-controls input,.acc-balance-controls select{display:block;margin-top:3px;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface)}.acc-note{font-size:12px;color:var(--muted);line-height:1.55;max-width:72ch;margin:6px 0}.acc-draft{display:grid;gap:8px;max-width:520px;margin:0 0 14px}.acc-link{background:none;border:none;padding:0;text-decoration:underline dotted;cursor:pointer;font:inherit;color:inherit;text-align:right}.acc-view-tabs{display:flex;gap:var(--s2);border-bottom:1px solid var(--line);margin:var(--s4) 0 var(--s5);flex-wrap:wrap}.acc-view-tabs button{background:none;border:0;padding:var(--s2) var(--s3) 10px;margin-bottom:-1px;font:inherit;font-size:14px;font-weight:600;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.acc-view-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.acc-view-tabs button:hover:not(.on){color:var(--ink-2)}.mnt{padding:var(--s6) var(--s6) var(--s7);max-width:1150px}.mnt-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s5);margin-bottom:var(--s2)}.mnt-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em;margin:0 0 4px}.mnt-head p{margin:0 0 var(--s4);color:var(--ink-2);max-width:70ch;line-height:1.5}.mnt-head button{font:inherit;font-size:13.5px;font-weight:700;padding:8px var(--s4);border:1px solid transparent;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);cursor:pointer;flex:none}.mnt-head button:hover{background:var(--accent-hover)}.mnt-new button,.mnt-suggest button{font:inherit;font-size:13px;padding:6px var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.mnt-suggest button:disabled{opacity:.4;cursor:default}.mnt-quiet{color:var(--muted);max-width:68ch;line-height:1.55}.mnt-note,.mnt-basis{color:var(--muted);font-size:12px;max-width:72ch;line-height:1.5}.mnt-warn{color:var(--warn);font-size:13px;max-width:72ch}.mnt-no{color:var(--danger)}.mnt-blank{color:var(--muted);font-style:italic}.mnt-new{display:flex;gap:var(--s2);flex-wrap:wrap;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--s5);background:var(--surface)}.mnt-new input,.mnt-new select{font:inherit;font-size:13px;padding:6px var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.mnt-new .mnt-note{flex-basis:100%;margin:4px 0 0}.mnt-tabs{display:flex;gap:var(--s1);border-bottom:1px solid var(--line);margin-bottom:var(--s5);flex-wrap:wrap}.mnt-tabs button{background:none;border:0;padding:var(--s2) var(--s3);font:inherit;color:var(--muted);cursor:pointer;border-bottom:2px solid transparent}.mnt-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.mnt-stats{display:flex;gap:var(--s6);flex-wrap:wrap;margin-bottom:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-xs)}.mnt-stats b{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.mnt-stats span{font-size:12px;color:var(--muted);max-width:24ch;display:block;margin-top:2px}.mnt-warnstat b{color:var(--warn)}.mnt-table{width:100%;border-collapse:collapse;font-size:13px}.mnt-table th{text-align:left;font-weight:600;color:var(--muted);padding:6px var(--s2);border-bottom:1px solid var(--line)}.mnt-table td{padding:7px var(--s2);border-bottom:1px solid var(--line-soft)}.mnt-table tbody tr{cursor:pointer}.mnt-table tbody tr.on{background:var(--line-soft)}.mnt-table tr.mnt-row-bad td{background:var(--danger-soft)}.mnt-money{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono)}.mnt-job{margin-top:var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-xs)}.mnt-job h2{font-size:16px;margin:0 0 var(--s3)}.mnt-job h3{font-size:13px;margin:var(--s4) 0 var(--s2);color:var(--muted)}.mnt-pack{display:grid;grid-template-columns:max-content 1fr;gap:4px var(--s4);font-size:13px}.mnt-pack dt{color:var(--muted)}.mnt-pack dd{margin:0}.mnt-prior{font-size:12px;color:var(--ink-2);padding-left:var(--s4)}.mnt-suggest{list-style:none;padding:0;font-size:13px}.mnt-suggest li{padding:var(--s2) 0;border-bottom:1px solid var(--line-soft);display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap}.mnt-blocked{color:var(--warn);font-size:12px}.mnt-building{margin-bottom:var(--s5)}.mnt-building h3{font-size:14px;margin:0 0 4px}.mnt-silence{list-style:none;padding:0;font-size:13px}.mnt-silence li{padding:5px 0;border-bottom:1px solid var(--line-soft)}.mnt-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.mnt-claim{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4) var(--s5);margin:var(--s4) 0;background:var(--surface);box-shadow:var(--shadow-xs)}.mnt-claim h3{margin:0 0 4px;font-size:14px}.mnt-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s6);text-align:center;background:var(--surface-sunken)}.mnt-empty h3{margin:0 0 6px;font-size:15px}.mnt-empty p{margin:0 auto var(--s3);max-width:58ch;font-size:13px;line-height:1.6;color:var(--muted)}.mnt-btn{font:inherit;font-size:12px;padding:5px 11px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;margin-top:var(--s2);color:var(--ink)}.mnt-btn:hover{border-color:var(--accent);color:var(--accent)}.mnt-draft{display:grid;gap:var(--s2);max-width:520px;margin:0 0 var(--s4)}.mnt-link{background:none;border:none;padding:0;text-decoration:underline;cursor:pointer;font:inherit;color:inherit}.am{padding-bottom:var(--s7)}.am-head{margin-bottom:var(--s5)}.am-head h1{margin:0;font-family:var(--serif);font-weight:400;font-size:38px;line-height:1.05;color:var(--ink)}.am-sub{margin:var(--s2) 0 0;max-width:78ch;font-size:13px;line-height:1.6;color:var(--muted)}.am-foot{margin:var(--s3) 0 0;font-size:12px;color:var(--muted)}.am-empty{display:flex;flex-direction:column;align-items:center;text-align:center;gap:var(--s2);padding:var(--s7) var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);color:var(--muted)}.am-empty h3{margin:var(--s2) 0 0;font-family:var(--display);font-size:16px;font-weight:700;color:var(--ink)}.am-empty p{margin:0;max-width:60ch;font-size:13px;line-height:1.6}@media (max-width: 720px){.am-head h1{font-size:28px}}.mcp{margin-top:var(--s4)}.mcp-url-row{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.mcp-url{flex:1 1 260px;min-width:0;font-family:var(--mono);font-size:12.5px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:8px 10px;color:var(--ink);overflow-x:auto;white-space:nowrap}.mcp-steps{margin:var(--s3) 0 0;padding-left:20px;font-size:12.5px;color:var(--ink-2);line-height:1.7}.mcp-cols{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:var(--s4);margin-top:var(--s4)}.mcp-label{font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--muted);margin-bottom:8px}.mcp-tools{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mcp-tools li{display:flex;flex-direction:column;gap:1px}.mcp-tools code{font-family:var(--mono);font-size:12px;color:var(--accent)}.mcp-tools span{font-size:12px;color:var(--ink-2)}.mcp-examples{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.mcp-examples li{font-size:12.5px;color:var(--ink-2);font-style:italic}.mcp-note{margin-top:var(--s4);font-size:12px;color:var(--muted);line-height:1.6}.conn{display:flex;flex-direction:column;gap:var(--s4)}.conn-mode{display:flex;align-items:flex-start;gap:var(--s3);border-radius:var(--r-lg);padding:var(--s4);border:1px solid var(--line);background:var(--surface)}.conn-mode div{display:flex;flex-direction:column;gap:3px}.conn-mode strong{font-size:13.5px;color:var(--ink)}.conn-mode span{font-size:12.5px;color:var(--ink-2);line-height:1.5}.conn-mode.demo{background:var(--warn-soft);border-color:var(--warn);color:var(--warn)}.conn-mode.demo strong{color:var(--warn)}.conn-mode.partial{background:var(--info-soft);border-color:var(--info);color:var(--info)}.conn-mode.live{background:var(--success-soft);border-color:var(--success);color:var(--success)}.conn-list{display:flex;flex-direction:column;gap:var(--s2)}.conn-card{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);overflow:hidden}.conn-card.open{border-color:var(--line-strong)}.conn-row{display:flex;align-items:center;gap:var(--s3);width:100%;padding:var(--s4);background:none;border:none;font:inherit;text-align:left;cursor:pointer;transition:background var(--t)}.conn-row:hover{background:var(--surface-sunken)}.conn-ic{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:var(--r-sm);background:var(--surface-sunken);color:var(--ink-2);flex-shrink:0}.conn-card.open .conn-ic{background:var(--accent-soft);color:var(--accent)}.conn-main{display:flex;flex-direction:column;gap:2px;flex:1;min-width:0}.conn-name{font-size:14px;font-weight:600;color:var(--ink)}.conn-gives{font-size:12.5px;color:var(--ink-2)}.conn-pill{flex-shrink:0;font-size:11px;font-weight:600;padding:4px 10px;border-radius:var(--r-pill);white-space:nowrap}.conn-pill.live{background:var(--success-soft);color:var(--success)}.conn-pill.sample{background:var(--warn-soft);color:var(--warn)}.conn-pill.blocked{background:var(--danger-soft);color:var(--danger)}.conn-detail{padding:0 var(--s4) var(--s4);border-top:1px solid var(--line);padding-top:var(--s3)}.conn-grid-name{display:inline-flex;align-items:center;gap:var(--s2);font-weight:600;color:var(--ink)}.conn-detail-standalone{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s4);margin-top:var(--s2)}.conn-detail-title{display:flex;align-items:center;gap:var(--s2);font-size:14px;margin:0 0 var(--s2);color:var(--ink)}.conn-what{font-size:13px;color:var(--ink-2);line-height:1.6}.conn-sample{margin-top:var(--s2);font-size:12.5px;color:var(--warn);background:var(--warn-soft);border-radius:var(--r-sm);padding:7px 10px}.conn-needs-label{margin-top:var(--s3);font-size:11px;text-transform:uppercase;letter-spacing:.05em;font-weight:600;color:var(--muted)}.conn-needs{margin:6px 0 0;padding-left:18px;font-size:12.5px;color:var(--ink-2)}.conn-needs li{margin-bottom:3px}.conn-actions{display:flex;align-items:center;gap:var(--s3);margin-top:var(--s4);flex-wrap:wrap}.conn-actions a{font-size:12.5px}.conn-key input{flex:1 1 240px;min-width:0;font:inherit;font-size:13px;padding:8px 10px;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.conn-key input:focus{outline:none;border-color:var(--accent);box-shadow:var(--ring)}.conn-note{margin-top:var(--s3);font-size:12.5px;color:var(--ink-2);background:var(--surface-sunken);border-radius:var(--r-sm);padding:8px 10px}.conn-foot{font-size:12px;color:var(--muted);line-height:1.6}.oe{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:var(--s4);margin-top:var(--s3)}.oe-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3)}.oe-title{display:flex;align-items:center;gap:var(--s2);font-size:15px;margin:0 0 4px;color:var(--ink)}.oe-new{font-size:10px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--violet-ink, var(--violet));background:var(--violet-soft);border-radius:var(--r-pill);padding:2px 8px}.oe-sub{margin:0;font-size:13px;color:var(--ink-2);line-height:1.55}.oe-pause{flex:none}.oe-choose{display:flex;flex-wrap:wrap;align-items:center;gap:var(--s3);margin-top:var(--s3)}.oe-label{font-size:13px;color:var(--ink);font-weight:500}.oe-seg{display:inline-flex;border:1px solid var(--line);border-radius:var(--r-pill);padding:2px;background:var(--surface-sunken)}.oe-seg button{border:0;background:transparent;padding:6px 14px;border-radius:var(--r-pill);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.oe-seg button.on{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-xs);font-weight:500}.oe-note{font-size:12.5px;color:var(--ink-3)}.oe-rows{margin-top:var(--s3);border-top:1px solid var(--line-soft, var(--line))}.oe-row{display:grid;grid-template-columns:170px minmax(120px,1fr) minmax(200px,auto);align-items:center;gap:var(--s4);padding:12px 0;border-bottom:1px solid var(--line-soft, var(--line))}.oe-row:last-child{border-bottom:0}.oe-row-label{font-size:14px;color:var(--ink);font-weight:500}.oe-bar{position:relative;height:6px;border-radius:var(--r-pill);background:var(--surface-sunken);overflow:hidden}.oe-fill{position:absolute;inset:0 auto 0 0;border-radius:inherit;background:var(--ink);transition:width .4s var(--ease, ease)}.oe-fill.done{background:var(--success)}.oe-fill.paused{background:var(--ink-3)}.oe-row-line{font-size:12.5px;color:var(--ink-2);font-variant-numeric:tabular-nums}.oe-foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--s3);margin-top:var(--s2);font-size:12.5px;color:var(--ink-2)}.oe-range{display:inline-flex;align-items:center;gap:var(--s2);color:var(--ink-2)}.oe-range .arc-inline{display:inline-flex}.oe-learn{margin:var(--s2) 0 0;font-size:12.5px;color:var(--ink-3);line-height:1.5}.oe-error{margin:var(--s2) 0 0;font-size:12.5px;color:var(--danger)}@media (max-width: 720px){.oe-row{grid-template-columns:1fr;gap:6px}.oe-head{flex-direction:column}}.srcs{max-width:1040px}.srcs-lead{color:var(--ink-2);margin:4px 0 20px}.srcs-group{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg, 12px);padding:14px 20px 6px;margin-bottom:14px}.srcs-group h2{font-size:15px;font-weight:600;margin:0 0 4px;padding-bottom:10px;border-bottom:1px solid var(--line-soft, var(--line))}.srcs-row{display:grid;grid-template-columns:minmax(150px,210px) 1fr auto 176px;gap:16px;align-items:center;padding:12px 0;border-bottom:1px solid var(--line-soft, var(--line))}.srcs-row:last-child{border-bottom:0}.srcs-name{display:flex;flex-direction:column;gap:2px;min-width:0}.srcs-name small{font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.srcs-does{margin:0;color:var(--ink-2);font-size:13.5px}.srcs-status{justify-self:start;font-size:12px;font-weight:500;padding:3px 8px;border-radius:6px;white-space:nowrap;background:var(--surface-sunken);color:var(--ink-2)}.srcs-good{background:color-mix(in srgb,var(--green) 14%,var(--surface));color:var(--green)}.srcs-wait{background:var(--warn-soft);color:var(--warn)}.srcs-info{background:var(--info-soft);color:var(--info)}.srcs-act{justify-self:end}.srcs-note{grid-column:1 / -1;margin:0;font-size:13px;color:var(--ink-2);background:var(--surface-sunken);padding:10px 12px;border-radius:8px}.srcs-foot{margin-top:6px}.srcs-noted{display:block;max-width:176px;font-size:12px;line-height:1.35;text-wrap:balance;color:var(--ink-3);text-align:right}@media (max-width: 760px){.srcs-row{grid-template-columns:1fr auto;gap:6px 12px}.srcs-does{grid-column:1 / -1;grid-row:2}.srcs-status,.srcs-act{grid-row:3}.srcs-noted{max-width:150px}}.cos{padding:24px 28px 60px;max-width:2400px}.cos-head{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.cos-head h1{margin:0 0 4px;font-size:22px}.cos-head p{margin:0 0 18px;color:var(--muted, #6b7280);max-width:66ch}.cos-add{font:inherit;padding:7px 14px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.cos-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:16px;flex-wrap:wrap}.cos-tabs button{background:none;border:0;padding:8px 12px;font:inherit;color:var(--muted, #6b7280);cursor:pointer;border-bottom:2px solid transparent}.cos-tabs button.on{color:var(--text, #111827);border-bottom-color:var(--accent-color, #111827)}.cos-quiet{color:var(--muted, #6b7280);max-width:68ch;line-height:1.55}.cos-basis{color:var(--muted);font-size:12px;max-width:68ch;line-height:1.5}.cos-warn{color:#b45309;font-size:13px;max-width:68ch}.cos-error{color:#b91c1c;display:flex;gap:6px;align-items:center}.cos-new{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:16px;padding:12px 14px;border:1px solid var(--line);border-radius:8px}.cos-new input{font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:6px}.cos-new button{font:inherit;padding:6px 14px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.cos-new .cos-note{flex-basis:100%;margin:4px 0 0;font-size:12px;color:var(--muted, #6b7280)}.cos-search{position:relative;margin-bottom:12px}.cos-search input{width:100%;max-width:420px;font:inherit;padding:7px 10px;border:1px solid var(--line);border-radius:6px}.cos-suggest{position:absolute;z-index:5;background:var(--surface);border:1px solid var(--line);border-radius:6px;list-style:none;margin:2px 0 0;padding:4px;width:100%;max-width:420px}.cos-suggest button{background:none;border:0;font:inherit;padding:5px 8px;width:100%;text-align:left;cursor:pointer}.cos-table{width:100%;border-collapse:collapse;font-size:13px;margin:10px 0}.cos-table th{text-align:left;font-weight:600;color:var(--muted, #6b7280);padding:6px 8px;border-bottom:1px solid var(--line)}.cos-table td{padding:7px 8px;border-bottom:1px solid var(--line-soft, #f3f4f6)}.cos-table tbody tr{cursor:pointer}.cos-table tbody tr.on{background:var(--line-soft, #f3f4f6)}.cos-ref{font-family:ui-monospace,monospace;font-size:12px;color:var(--muted, #6b7280)}.cos h2{font-size:17px;margin:8px 0 12px}.cos h3{font-size:14px;margin:22px 0 8px}.cos-waterfall,.cos-formation{font-size:13px;padding-left:20px;color:var(--muted, #4b5563)}.cos-agreements,.cos-directors{list-style:none;padding:0;font-size:13px;color:var(--muted, #4b5563)}.cos-agreements li,.cos-directors li{padding:3px 0}.cos-refmatch{margin:12px 0 16px}.cos-refmatch label{display:block;font-size:12px;color:var(--muted);margin-bottom:4px}.cos-refmatch input{width:100%;max-width:420px;padding:7px 10px;border:1px solid var(--line);border-radius:6px;font-size:13px}.cos-refhit{margin:6px 0 0;font-size:13px}.cos-refhit button{background:none;border:0;padding:0;font:inherit;font-weight:600;color:var(--accent);cursor:pointer;text-decoration:underline}.cos-fromdeal{grid-column:1 / -1;margin-top:4px}.cos-fromdeal p{margin:0 0 4px;font-size:12px;color:var(--muted)}.cos-fromdeal ul{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.cos-fromdeal button{background:var(--chip);border:1px solid var(--line);border-radius:6px;padding:4px 9px;font-size:12px;cursor:pointer}.cos-fromdeal span{font-size:11px;color:var(--muted)}.cos-plan{margin:10px 0 14px;padding:10px 12px;border:1px solid var(--line);border-radius:8px}.cos-plan-says{margin:0 0 8px;font-size:13px;line-height:1.55;max-width:72ch}.cos-plan-steps{margin:0;padding-left:20px;font-size:13px;color:var(--muted, #6b7280)}.cos-plan-steps li{padding:2px 0}.cos-plan-steps li.done{color:var(--text, #111827)}.cos-plan-steps li.next{color:#b45309;font-weight:600}.cos-plan-blockers{margin:4px 0;padding-left:18px;font-weight:400;color:#b45309;font-size:12px}.str{padding:20px 24px}.str-head h1{margin:0 0 4px}.str-basis{color:var(--muted, #666);font-size:13px;max-width:70ch}.str-warn{color:var(--warn, #a15c00)}.str-quiet{color:var(--muted, #777);font-size:13px}.str-cols{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:16px}@media (max-width: 900px){.str-cols{grid-template-columns:1fr 1fr}}.str-col h2{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #666)}.str-list{list-style:none;margin:0 0 10px;padding:0;display:grid;gap:4px}.str-list>li>button{width:100%;text-align:left;padding:7px 9px;border:1px solid var(--line, #e2e2e2);border-radius:6px;background:var(--surface, #fff);cursor:pointer;font:inherit}.str-list>li>button.on{border-color:var(--accent, #3E63DD)}.str-count{float:right;color:var(--muted, #888);font-variant-numeric:tabular-nums}.str-ref{margin-left:8px;font-family:ui-monospace,monospace;color:var(--muted, #777)}.str-draft{display:grid;gap:6px;margin-bottom:10px}.str-crumb{display:flex;align-items:center;flex-wrap:wrap;gap:4px;margin:16px 0}.str-crumb-item{background:none;border:0;cursor:pointer;padding:4px 0;font-size:13px;font-weight:600;color:var(--muted, #777)}.str-crumb-item:hover{color:var(--accent, #3E63DD)}.str-crumb-item.str-crumb-current{color:var(--ink, #111)}.str-crumb-sep{color:var(--muted, #999);font-size:15px;line-height:1}.str-level{margin-top:12px}.str-level h2{font-size:14px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #666);margin-bottom:8px}.clk{padding:var(--s6) var(--s6) var(--s7);max-width:1150px}.clk-head{display:flex;justify-content:space-between;align-items:flex-start;gap:var(--s5)}.clk-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em;margin:0 0 4px}.clk-head p{margin:0 0 var(--s4);color:var(--ink-2);max-width:70ch;line-height:1.5}.clk-head-actions{display:flex;gap:var(--s2);flex:none}.clk-primary{font:inherit;font-size:13.5px;font-weight:700;padding:8px var(--s4);border:1px solid transparent;background:var(--accent);color:var(--on-accent);border-radius:var(--r-sm);cursor:pointer}.clk-primary:hover{background:var(--accent-hover)}.clk-secondary{font:inherit;font-size:13px;padding:7px var(--s3);border:1px solid var(--line);background:var(--surface);color:var(--ink-2);border-radius:var(--r-sm);cursor:pointer}.clk-secondary:hover:not(:disabled){border-color:var(--line-strong);color:var(--ink)}.clk-secondary:disabled{opacity:.5;cursor:default}.clk-new button,.clk-filters button{font:inherit;font-size:13px;padding:6px var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.clk-quiet{color:var(--muted);max-width:68ch;line-height:1.55}.clk-basis{color:var(--muted);font-size:12px;max-width:70ch;line-height:1.5;margin-top:var(--s5)}.clk-new{display:flex;gap:var(--s2);flex-wrap:wrap;padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg);margin-bottom:var(--s5);background:var(--surface)}.clk-new input,.clk-new select,.clk-filters select{font:inherit;font-size:13px;padding:6px var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.clk-past{color:var(--danger);display:flex;align-items:center;gap:var(--s2);font-size:13px;background:var(--danger-soft);border-radius:var(--r);padding:var(--s2) var(--s3);margin-bottom:var(--s4)}.clk-totals{display:flex;gap:var(--s6);flex-wrap:wrap;margin:0 0 var(--s5);background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-xs)}.clk-totals b{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:22px;line-height:1.15}.clk-totals span{font-size:12px;color:var(--muted);max-width:24ch;display:block;margin-top:2px}.clk-totals .clk-partial b{color:var(--muted)}.clk-refi{font-size:13px;color:var(--warn);max-width:76ch;margin-bottom:var(--s3)}.clk-covenants{font-size:13px;color:var(--warn);padding-left:var(--s4);margin-bottom:var(--s3)}.clk-filters{display:flex;gap:var(--s2);flex-wrap:wrap;align-items:center;margin-bottom:var(--s4)}.clk-filters button.on{border-color:var(--accent);color:var(--accent)}.clk-table{width:100%;border-collapse:collapse;font-size:13px}.clk-table th{text-align:left;font-weight:600;color:var(--muted);padding:6px var(--s2);border-bottom:1px solid var(--line)}.clk-table td{padding:var(--s2);border-bottom:1px solid var(--line-soft);vertical-align:top}.clk-table tr.tone-past{background:var(--danger-soft)}.clk-table tr.tone-now{background:var(--warn-soft)}.clk-money{text-align:right;font-variant-numeric:tabular-nums;font-family:var(--mono);white-space:nowrap}.clk-note{display:block;font-size:11px;color:var(--muted);margin-top:2px}.clk-table button{font:inherit;font-size:12px;padding:3px 9px;border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.filing{padding:24px 28px 60px;max-width:1100px}.filing-head h1{margin:0 0 4px;font-size:22px}.filing-head p{margin:0 0 18px;color:var(--muted, #6b7280);max-width:62ch}.filing-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;flex-wrap:wrap}.filing-tabs button{background:none;border:0;padding:8px 12px;font:inherit;color:var(--muted, #6b7280);cursor:pointer;border-bottom:2px solid transparent}.filing-tabs button.on{color:var(--ink);border-bottom-color:var(--accent)}.filing-quiet{color:var(--muted, #6b7280);max-width:68ch;line-height:1.55}.filing-error{color:#b91c1c;display:flex;gap:6px;align-items:center}.filing-table{width:100%;border-collapse:collapse;font-size:13px;margin-top:12px}.filing-table th{text-align:left;font-weight:600;color:var(--muted, #6b7280);padding:6px 8px;border-bottom:1px solid var(--line)}.filing-table td{padding:6px 8px;border-bottom:1px solid var(--line-soft, #f3f4f6);vertical-align:top}.filing-table tr.absence td{color:var(--muted, #6b7280);font-style:italic}.filing-id{display:block;font-size:11px;color:var(--muted);font-family:ui-monospace,monospace}.filing-split{display:grid;grid-template-columns:240px 1fr;gap:20px;align-items:start}.filing-list{list-style:none;margin:0;padding:0}.filing-list button{display:block;width:100%;text-align:left;background:none;border:0;padding:8px;font:inherit;cursor:pointer;border-radius:6px}.filing-list button.on{background:var(--line-soft, #f3f4f6)}.filing-list button span{display:block;font-size:12px;color:var(--muted, #6b7280)}.filing-cite{font-size:13px;color:var(--muted, #4b5563)}.filing-states{display:grid;grid-template-columns:max-content 1fr;gap:4px 14px;font-size:13px;margin:12px 0}.filing-states dt{color:var(--muted, #6b7280)}.filing-states dd{margin:0}.filing-hash{font-family:ui-monospace,monospace;font-size:11px;word-break:break-all}.filing-quote{color:var(--muted, #4b5563);font-style:italic;max-width:46ch}.filing-receipts{list-style:none;margin:0;padding:0}.filing-receipts li{padding:10px 0;border-bottom:1px solid var(--line-soft, #f3f4f6)}.filing-receipts li.partial{border-left:3px solid #f59e0b;padding-left:10px}.filing-receipts p{margin:4px 0 0;font-size:13px;color:var(--muted, #4b5563)}.filing-receipts em{font-size:12px;color:#b45309}.filing-probe{margin:14px 0}.filing-probe input{width:100%;max-width:520px;padding:8px 10px;font:inherit;border:1px solid var(--line);border-radius:6px}.filing-route{font-size:13px;margin:8px 0 0;font-family:ui-monospace,monospace}.filing-route.refuse{color:#b45309;font-family:inherit}@media (max-width: 720px){.filing-split{grid-template-columns:1fr}}.filing-road{margin:12px 0 0;padding-left:20px;font-size:13px;color:var(--muted, #4b5563)}.filing-road li{margin-bottom:6px;line-height:1.5}.filing-road strong{color:var(--text, #111827)}.filing-hindsight{display:inline-flex;gap:6px;align-items:center;font-size:12px;color:var(--muted, #6b7280);margin-left:12px}.pa{padding:24px 28px 60px;max-width:1000px}.pa-head h1{margin:0 0 4px;font-size:22px}.pa-head p{margin:0 0 18px;color:var(--muted, #6b7280);max-width:66ch;line-height:1.55}.pa h2{font-size:17px;margin:26px 0 12px}.pa h3{font-size:14px;margin:0 0 2px}.pa-quiet{color:var(--muted, #6b7280);font-size:13px;line-height:1.55;max-width:68ch;margin:4px 0}.pa-none{font-style:italic}.pa-error{color:var(--danger);display:flex;gap:6px;align-items:center;font-size:13px}.pa-sample{color:var(--muted, #6b7280);font-size:12px;display:flex;gap:6px;align-items:center;background:var(--line-soft, #f3f4f6);border-radius:6px;padding:7px 10px;max-width:68ch}.pa-summary{display:flex;gap:10px;flex-wrap:wrap;margin:14px 0 4px}.pa-summary div{border:1px solid var(--line);border-radius:8px;padding:10px 14px;min-width:130px}.pa-summary strong{display:block;font-size:20px;font-family:ui-monospace,monospace}.pa-summary span{font-size:12px;color:var(--muted, #6b7280)}.pa-new{border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-top:22px}.pa-new h2{margin-top:0}.pa-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px 14px;margin-bottom:12px}.pa-fields label{display:block;font-size:12px;color:var(--muted, #6b7280)}.pa-fields input,.pa-fields select{display:block;width:100%;font:inherit;font-size:13px;margin-top:3px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit}.pa-btn{font:inherit;font-size:13px;padding:6px 13px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;margin-right:8px}.pa-btn-go{border-color:var(--accent-color, #111827);color:var(--accent-color, #111827);font-weight:600}.pa-btn-stop{color:var(--danger);border-color:var(--danger)}.pa-proposal{margin-top:14px;padding:12px 14px;border:1px solid var(--accent-color, #111827);border-radius:8px}.pa-proposal h3{font-size:13px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.pa-proposal p{font-size:13px;margin:6px 0;line-height:1.55}.pa-hash code{font-family:ui-monospace,monospace;font-size:12px}.pa-empty{border:1px dashed var(--line);border-radius:8px;padding:26px 22px;text-align:center;color:var(--muted, #6b7280)}.pa-empty h3{font-size:15px;margin:8px 0 4px;color:var(--text, #111827)}.pa-empty p{margin:0 auto;max-width:54ch;font-size:13px;line-height:1.6}.pa-guest{border:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-bottom:12px}.pa-guest>header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.pa-grant{border-top:1px solid var(--line-soft, #f3f4f6);margin-top:12px;padding-top:12px}.pa-grant-standalone{border:1px solid var(--line);border-top:1px solid var(--line);border-radius:8px;padding:14px 16px;margin-top:14px}.pa-grant-guest-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:4px}.pa-grant-head{display:flex;gap:10px;align-items:baseline;flex-wrap:wrap;font-size:13px}.pa-state{font-size:11px;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:999px;border:1px solid var(--line);color:var(--muted, #6b7280)}.pa-state-ACTIVE{border-color:var(--success-soft);color:var(--success)}.pa-state-REVOKED,.pa-state-EXPIRED{border-color:var(--danger-soft);color:var(--danger)}.pa-state-PROPOSED,.pa-state-INVITED{border-color:var(--warn-soft);color:var(--warn)}.pa-blocks{margin:10px 0;display:flex;flex-wrap:wrap;gap:6px 16px;align-items:center}.pa-blocks>p{flex-basis:100%;margin:0 0 2px}.pa-block{font-size:13px;display:inline-flex;gap:6px;align-items:center}.pa-actions{margin-top:10px}.pa-report{margin-top:12px;padding:12px 14px;border:1px solid var(--line);border-radius:8px;background:var(--line-soft, #f9fafb)}.pa-report h4{margin:0 0 8px;font-size:14px}.pa-report h5{margin:8px 0 2px;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted, #6b7280)}.pa-report-block p{margin:0}.pa-log{margin-top:10px;font-size:12px;color:var(--muted, #6b7280)}.pa-log ul{margin:6px 0 0;padding-left:18px}.pa-log li{padding:1px 0;font-family:ui-monospace,monospace}._badge_4lhsm_1{display:inline-flex;min-height:26px;align-items:center;border:1px solid var(--badge-border, var(--border));border-radius:var(--radius-pill);padding:0 10px;color:var(--badge-foreground, var(--foreground));background:var(--badge-background, var(--surface));font-size:var(--text-xs);font-weight:500;letter-spacing:-.01em;line-height:1;white-space:nowrap;overflow:clip;transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard),color var(--duration-standard) var(--ease-standard)}@media (hover: hover) and (pointer: fine){._badge_4lhsm_1:hover{border-color:color-mix(in oklch,var(--badge-color, var(--foreground)) 32%,var(--border));background:color-mix(in oklch,var(--badge-color, var(--foreground)) 10%,var(--surface))}}._sm_4lhsm_23{min-height:22px;padding:0 8px;font-size:11px}._md_4lhsm_24{font-size:var(--text-xs)}._body_4lhsm_26{display:block}._content_4lhsm_27{position:relative;display:inline-flex;width:max-content;align-items:center;gap:5px}._sm_4lhsm_23 ._content_4lhsm_27{gap:4px}._label_4lhsm_29,._glyph_4lhsm_29{position:relative;display:inline-flex;align-items:center}._text_4lhsm_30{display:block}._icon_4lhsm_32{position:relative;display:inline-flex;width:auto;height:auto;flex:0 0 auto;align-items:center;justify-content:center;color:var(--badge-color, var(--foreground));line-height:1}._neutral_4lhsm_44{--badge-color: var(--text-secondary);--badge-foreground: var(--text-secondary);--badge-background: var(--surface-muted);--badge-border: var(--border)}._success_4lhsm_45{--badge-color: var(--success);--badge-foreground: var(--success);--badge-background: color-mix(in oklch, var(--success) 10%, var(--surface));--badge-border: color-mix(in oklch, var(--success) 25%, var(--border))}._info_4lhsm_46{--badge-color: var(--accent);--badge-foreground: var(--accent-strong);--badge-background: var(--accent-subtle);--badge-border: color-mix(in oklch, var(--accent) 24%, var(--border))}._warning_4lhsm_47{--badge-color: var(--warning);--badge-foreground: var(--warning);--badge-background: color-mix(in oklch, var(--warning) 11%, var(--surface));--badge-border: color-mix(in oklch, var(--warning) 27%, var(--border))}._danger_4lhsm_48{--badge-color: var(--danger);--badge-foreground: var(--danger);--badge-background: color-mix(in oklch, var(--danger) 10%, var(--surface));--badge-border: color-mix(in oklch, var(--danger) 26%, var(--border))}@media (prefers-reduced-motion: reduce){._badge_4lhsm_1{transition-duration:var(--duration-instant)}}.set{padding:var(--s6) var(--s6) var(--s7);max-width:900px}.set-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);margin-bottom:var(--s5)}.set-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em}.set-sub{font-size:14px;color:var(--ink-2);margin-top:var(--s2)}.set-tabs{display:flex;gap:var(--s2);flex:none}.set-tabs button{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:6px var(--s3);font-size:13px;color:var(--ink-2);cursor:pointer}.set-tabs button:hover{border-color:var(--line-strong);color:var(--ink)}.set-tabs button.on{background:var(--accent-soft);color:var(--accent);border-color:transparent}.set-problem{background:var(--danger-soft);color:var(--danger);border-radius:var(--r);padding:var(--s3) var(--s4);font-size:13.5px;line-height:1.55;margin-bottom:var(--s4)}.set-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-xs)}.set-lead{font-size:14px;color:var(--ink-2);line-height:1.6;max-width:64ch;margin-bottom:var(--s4)}.set-appearance{padding-bottom:var(--s5);margin-bottom:var(--s5);border-bottom:1px solid var(--line)}.set-appearance h3{margin-bottom:var(--s2)}.set-appearance .set-lead{margin-bottom:var(--s3)}.set-roles{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:var(--s3);margin-bottom:var(--s5)}.set-role{background:var(--surface-sunken);border-radius:var(--r);padding:var(--s3)}.set-role b{display:block;font-size:13.5px;font-weight:700}.set-role span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:3px;line-height:1.5}.set-table{width:100%;border-collapse:collapse}.set-table th{text-align:left;font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding:0 var(--s3) var(--s2) 0;border-bottom:1px solid var(--line-strong)}.set-table td{padding:var(--s3) var(--s3) var(--s3) 0;border-bottom:1px solid var(--line);font-size:14px}.set-table td b{font-weight:700}.set-table select{font:inherit;font-size:13px;padding:4px var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.set-you{margin-left:var(--s2);font-size:11px;font-weight:700;background:var(--accent-soft);color:var(--accent);padding:1px var(--s2);border-radius:var(--r-pill)}.set-email{display:block;font-size:12px;color:var(--muted);margin-top:2px}.set-static{font-size:13px;color:var(--ink-2)}.set-add{display:flex;flex-wrap:wrap;gap:var(--s2);margin-bottom:var(--s5)}.set-add input,.set-add select{font:inherit;font-size:13.5px;padding:7px var(--s3);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.set-add input{flex:1;min-width:200px}.set-add button{background:var(--accent);color:var(--surface);border:1px solid transparent;border-radius:var(--r-sm);padding:7px var(--s4);font-size:13.5px;font-weight:700;cursor:pointer}.set-add button:disabled{opacity:.5;cursor:default}.set-group{margin-top:var(--s4)}.set-group h3{font-size:11.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;margin-bottom:var(--s2)}.set-fields{list-style:none;margin:0;padding:0}.set-fields li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:var(--s3) 0;border-top:1px solid var(--line)}.set-fields li:first-child{border-top:0}.set-fields b{font-size:14px;font-weight:700}.set-fields span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px}.set-retire{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:3px var(--s3);font-size:12px;color:var(--ink-2);cursor:pointer;flex:none}.set-retire:hover{border-color:var(--danger);color:var(--danger)}.set-empty{border:1px dashed var(--line-strong);border-radius:var(--r);padding:var(--s5);text-align:center;color:var(--ink-2);background:var(--surface-sunken);font-size:14px}.set-note{display:flex;align-items:flex-start;gap:var(--s2);margin-top:var(--s4);font-size:12.5px;color:var(--ink-2);line-height:1.6}.set-invite,.set-addons{margin-top:var(--s5);padding-top:var(--s5);border-top:1px solid var(--line)}.set-invite h3,.set-addons h3{font-size:15px;margin:0 0 var(--s2)}.set-invite code{background:var(--surface-sunken);padding:2px 6px;border-radius:4px;font-size:12px;word-break:break-all}.set-addon{display:flex;align-items:flex-start;gap:var(--s3);padding:var(--s3) 0;border-bottom:1px solid var(--line-soft, #f3f4f6);cursor:pointer}.set-addon input{margin-top:2px}.set-addon b{display:block;font-size:14px}.set-addon-does{display:block;font-size:12.5px;color:var(--ink-2);line-height:1.5;margin-top:2px}.set-jobs{display:flex;flex-wrap:wrap;gap:6px}.set-job{display:inline-flex;align-items:center;gap:5px;font-size:12.5px;line-height:1;padding:5px 9px 5px 7px;border:1px solid var(--line);border-radius:999px;background:var(--surface);color:var(--ink-2);cursor:pointer;-webkit-user-select:none;user-select:none;transition:background-color var(--t),border-color var(--t),color var(--t)}.set-job:hover{border-color:var(--line-strong)}.set-job.on{background:var(--accent-soft);border-color:var(--accent-line);color:var(--accent);font-weight:500}.set-job input{margin:0;accent-color:var(--accent)}.set-job:has(input:disabled){cursor:default;opacity:.7}.set-nojob{display:block;font-size:12px;color:var(--muted);margin-top:6px}.set-mandates{margin-top:24px;padding-top:20px;border-top:1px solid var(--line)}.set-mandate{padding:14px 0;border-bottom:1px solid var(--line)}.set-mandate-off{opacity:.6}.set-mandate-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.set-mandate-head b{font-size:15px}.set-mandate-actions{display:flex;gap:8px}.set-mandate-actions .btn2{height:34px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;cursor:pointer}.set-danger{color:var(--danger)}.set-mandate-chips{display:flex;flex-wrap:wrap;margin:8px 0 4px}.set-mandate-quote{color:var(--ink-2);font-style:italic;font-size:13px;margin:4px 0 0}.set-mandates .btn-primary{margin-top:12px;height:40px;padding:0 16px;border-radius:10px;border:0;background:var(--ink);color:var(--on-accent);font:inherit;font-size:14px;cursor:pointer}.set-assump-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px;margin:10px 0}.set-assump-grid label{display:grid;gap:4px;font-size:12px;color:var(--ink-2)}.set-pct{display:flex;align-items:center;gap:4px;font-size:14px;color:var(--ink)}.set-pct input{width:90px;height:36px;border:1px solid var(--line);border-radius:8px;padding:0 10px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.set-sig{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;padding:10px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink);resize:vertical}.set-delete{border-top:1px solid var(--line);padding-top:18px;margin-top:18px}.set-error{color:var(--danger);font-size:13px;margin:8px 0 0}.set-alert-group{border:0;padding:0;margin:0 0 16px}.set-alert-group legend{font-size:13px;font-weight:600;color:var(--ink-2);margin-bottom:6px}.set-alert{display:flex;align-items:flex-start;gap:10px;padding:8px 0;border-bottom:1px solid var(--line);cursor:pointer;max-width:64ch}.set-alert input{margin-top:1px}.set-alert span{display:flex;flex-direction:column;gap:2px;font-size:14px;color:var(--ink)}.set-alert small{font-size:13px;color:var(--ink-2)}.set-logo-card{display:flex;align-items:center;gap:14px;max-width:520px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.set-logo-preview{flex:none;width:56px;height:56px;border-radius:10px;display:grid;place-items:center;background:var(--ink);color:var(--surface);font-weight:700;font-size:20px;letter-spacing:.02em;overflow:hidden}.set-logo-preview.has-logo{background:var(--surface);border:1px solid var(--line)}.set-logo-preview img{width:100%;height:100%;object-fit:contain}.set-logo-text{flex:1;min-width:0;display:flex;flex-direction:column;gap:2px}.set-logo-text b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.set-logo-text small{color:var(--ink-2)}.set-logo-actions{display:flex;gap:8px;flex-wrap:wrap}@media (max-width: 560px){.set-logo-card{flex-wrap:wrap}}.set-lead.t-inline,.set-lead.t-label{max-width:64ch}.set-lead.t-label{display:flex;align-items:flex-start}.set-lead.t-label>input{margin-top:2px}.sx{max-width:640px}.sx-stack{display:grid;gap:var(--s4)}.sx-back{display:inline-flex;align-items:center;gap:6px;margin:0 0 var(--s3) -6px;padding:8px 12px 8px 8px;min-height:40px;background:none;border:0;border-radius:var(--r-sm);color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.sx-back:hover{background:var(--surface-sunken);color:var(--ink)}.sx-back:focus-visible,.sx-btn:focus-visible,.sx-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.sx-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);box-shadow:var(--shadow-xs);min-width:0}.sx-card h2{font-size:13px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin:0 0 var(--s3)}.sx-list{display:grid;gap:0;margin:0}.sx-list>div{display:flex;justify-content:space-between;gap:var(--s4);padding:10px 0;border-bottom:1px solid var(--line);font-size:14.5px}.sx-list>div:last-child{border-bottom:0;padding-bottom:0}.sx-list dt{color:var(--ink-2)}.sx-list dd{margin:0;text-align:right;overflow-wrap:anywhere}.sx-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.sx-row b,.sx-people b{display:block;font-size:15px;font-weight:600}.sx-sub{display:block;font-size:13px;color:var(--ink-2);margin-top:2px;overflow-wrap:anywhere}.sx-state.sx-connected{color:var(--success, var(--accent))}.sx-state.sx-reconnect,.sx-state.sx-unknown{color:var(--danger)}.sx-btn{display:inline-flex;align-items:center;justify-content:center;min-height:40px;padding:0 var(--s4);background:var(--surface);color:var(--ink);border:1px solid var(--line-strong);border-radius:var(--r-sm);font:inherit;font-size:14px;font-weight:600;cursor:pointer}.sx-btn:hover:not(:disabled){border-color:var(--ink-2)}.sx-btn:disabled{opacity:.5;cursor:default}.sx-btn.sx-primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent, #fff)}.sx-btn.sx-danger{color:var(--danger);border-color:var(--danger)}.sx-link{background:none;border:0;padding:8px 0;min-height:40px;font:inherit;font-size:13.5px;color:var(--accent);cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sx-link.sx-danger{color:var(--danger)}.sx-actions{display:flex}.sx-people{list-style:none;margin:0;padding:0}.sx-people li{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);padding:12px 0;border-bottom:1px solid var(--line);min-width:0}.sx-people li>div{min-width:0}.sx-you{font-weight:400;color:var(--muted);font-size:12.5px;margin-left:4px}.sx-static{font-size:13.5px;color:var(--ink-2);flex:none}.sx-pending b{color:var(--ink-2)}.sx-invite{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:var(--s3);align-items:end;margin-top:var(--s4)}.sx-field{display:grid;gap:6px;min-width:0}.sx-field>span{font-size:13px;font-weight:600}.sx-card input[type=text],.sx-linkrow input{min-height:40px;padding:0 var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink);font:inherit;font-size:14.5px;width:100%;min-width:0;box-sizing:border-box}.sx-problem{margin:var(--s3) 0 0;padding:var(--s3) var(--s4);background:var(--danger-soft);color:var(--danger);border-radius:var(--r);font-size:13.5px;line-height:1.5}.sx-sent{margin-top:var(--s4);padding:var(--s3) var(--s4);background:var(--surface-sunken);border-radius:var(--r);display:grid;gap:4px}.sx-linkrow{display:flex;gap:var(--s3);align-items:center;flex-wrap:wrap;margin-top:var(--s2)}.sx-linkrow code{flex:1 1 200px;min-width:0;overflow-wrap:anywhere;font-size:12.5px}.sx-quiet{background:transparent;border-style:dashed;box-shadow:none;padding:var(--s2) var(--s5)}@media (max-width: 600px){.set.sx{padding:var(--s4)}.sx-invite{grid-template-columns:minmax(0,1fr)}.sx-invite .sx-btn{width:100%}.sx-people li{flex-wrap:wrap}}.as{padding:var(--s6) var(--s6) var(--s7);max-width:1000px}.as-head{margin-bottom:var(--s5)}.as-viewas{display:flex;flex-wrap:wrap;gap:var(--s1) var(--s4);align-items:baseline;margin:var(--s2) 0 0;font-size:12px;color:var(--ink-2)}.as-viewas a{color:var(--accent);text-decoration:none}.as-viewas a:hover,.as-viewas a:focus-visible{text-decoration:underline}.as-kick{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s2)}.as-head h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em}.as-sub{font-size:14px;color:var(--ink-2);margin-top:var(--s2);max-width:66ch;line-height:1.6}.as-roster{display:grid;grid-template-columns:repeat(auto-fit,minmax(168px,1fr));gap:var(--s2);margin-bottom:var(--s4)}.as-agent{display:flex;flex-direction:column;gap:5px;text-align:left;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:var(--s3);cursor:pointer;font:inherit;color:var(--ink);box-shadow:var(--shadow-xs)}.as-agent:hover{border-color:var(--line-strong)}.as-agent.open{border-color:var(--accent);background:var(--accent-soft)}.as-agent.blind{opacity:.72}.as-agent.off{opacity:.5}.as-agent-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.as-agent-top b{font-size:14px;font-weight:700}.as-agent-watch{font-size:12px;color:var(--ink-2);line-height:1.45}.as-count{font-size:11.5px;font-weight:700;min-width:22px;text-align:center;padding:2px var(--s2);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--muted)}.as-count.has{background:var(--accent-soft);color:var(--accent)}.as-count.blind,.as-count.off{font-size:10.5px}.as-count.blind{background:var(--warn-soft);color:var(--warn)}.as-blind{display:flex;align-items:flex-start;gap:var(--s3);background:var(--warn-soft);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s4);font-size:13.5px;line-height:1.6}.as-blind svg{flex:none;margin-top:3px}.as-blind ul{margin:var(--s2) 0 0;padding-left:var(--s4)}.as-blind li{margin-bottom:3px}.as-focus{display:flex;align-items:center;justify-content:space-between;gap:var(--s4);background:var(--surface-sunken);border-radius:var(--r);padding:var(--s3) var(--s4);margin-bottom:var(--s4)}.as-focus b{display:block;font-size:14px;font-weight:700}.as-focus span{display:block;font-size:12.5px;color:var(--ink-2);margin-top:2px;line-height:1.5}.as-focus-actions{display:flex;gap:var(--s2);flex:none}.as-toggle,.as-clear{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:4px var(--s3);font-size:12px;font-weight:600;color:var(--ink-2);cursor:pointer}.as-toggle:hover,.as-clear:hover{border-color:var(--line-strong);color:var(--ink)}.as-list{display:flex;flex-direction:column;gap:var(--s2)}.as-item{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--line-strong);border-radius:0 var(--r) var(--r) 0;padding:var(--s3) var(--s4);box-shadow:var(--shadow-xs)}.as-item.hot{border-left-color:var(--danger)}.as-item.warm{border-left-color:var(--warn)}.as-item.cool{border-left-color:var(--line-strong)}.as-item-top{display:flex;align-items:baseline;gap:var(--s3);flex-wrap:wrap}.as-item-top b{font-size:14.5px;font-weight:700;letter-spacing:-.01em;flex:1;min-width:200px}.as-who{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;background:var(--surface-sunken);color:var(--muted);padding:2px var(--s2);border-radius:var(--r-pill);flex:none}.as-state{font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);flex:none}.as-detail{font-size:13.5px;color:var(--ink-2);margin-top:var(--s2);line-height:1.55}.as-from{font-size:12px;color:var(--muted);margin-top:var(--s2)}.as-empty{border:1px dashed var(--line-strong);border-radius:var(--r-lg);padding:var(--s7) var(--s6);text-align:center;color:var(--ink-2);background:var(--surface-sunken)}.as-empty h3{font-size:17px;font-weight:700;color:var(--ink);margin:var(--s3) 0 var(--s2)}.as-empty p{font-size:14px;line-height:1.6;max-width:52ch;margin:0 auto}.as-foot{font-size:12px;color:var(--muted);margin-top:var(--s5);line-height:1.6;max-width:70ch}.as-lead{background:var(--surface);border:1px solid var(--line);border-left:4px solid var(--line-strong);border-radius:0 var(--r-lg) var(--r-lg) 0;padding:var(--s5);box-shadow:var(--shadow-xs)}.as-lead.hot{border-left-color:var(--danger)}.as-lead.warm{border-left-color:var(--warn)}.as-lead h2{font-family:var(--serif);font-size:26px;font-weight:400;letter-spacing:-.01em;line-height:1.15;margin:var(--s2) 0 0}.as-lead p{font-size:15px;color:var(--ink-2);margin-top:var(--s3);line-height:1.6;max-width:62ch}.as-lead .as-from{font-size:12.5px;color:var(--muted);display:flex;align-items:center;gap:var(--s3)}.as-lead .as-state{margin-left:auto}.as-more{display:block;width:100%;text-align:left;margin-top:var(--s3);background:none;border:1px dashed var(--line-strong);border-radius:var(--r);padding:var(--s3) var(--s4);font:inherit;font-size:13.5px;color:var(--ink-2);cursor:pointer}.as-more:hover{border-color:var(--accent);color:var(--accent)}.as-actions{display:flex;gap:var(--s2);margin-top:var(--s3)}.as-actions button,.as-teach button{border:1px solid var(--line-strong);border-radius:var(--r-pill);background:var(--surface);color:var(--ink);font-size:12px;font-weight:600;padding:3px var(--s3);cursor:pointer}.as-actions .as-quiet,.as-teach .as-quiet{border-color:var(--line);color:var(--ink-2);font-weight:400}.as-decided{font-size:12px;color:var(--ink-3);margin-top:var(--s3)}.as-teach{display:flex;gap:var(--s2);margin-top:var(--s3);flex-wrap:wrap}.as-teach input{flex:1;min-width:240px;font-size:12.5px;padding:var(--s2) var(--s3);border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.as-watching{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:18px 0}.as-watching-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.as-watching-head h2,.as-watching h2{margin:0 0 6px;font-size:16px}.as-watching-toggle{font:inherit;font-size:12px;padding:4px 10px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.as-watched{font-size:12px;color:var(--muted);line-height:1.6;max-width:68ch;margin:8px 0}.as-watched ul{margin:4px 0 8px;padding-left:18px}.as-offers{list-style:none;padding:0;margin:10px 0 0}.as-offers li{border-top:1px solid var(--line-soft);padding:10px 0}.as-offer-q{margin:0 0 4px;font-size:14px;line-height:1.5;max-width:70ch}.as-offer-why{margin:2px 0;font-size:12px;color:var(--muted);line-height:1.55;max-width:70ch}.as-offer-row{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.as-offer-row p{margin:0;flex:1;font-size:13.5px;line-height:1.5}.as-offer-row .as-toggle{flex:none;white-space:nowrap}.as-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.as-asat{display:flex;align-items:center;gap:var(--s2);font-size:12px;flex-wrap:wrap;flex:none}.as-asat label{color:var(--muted)}.as-asat input{font:inherit;font-size:12px;padding:3px 6px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.as-asat button{font:inherit;font-size:12px;padding:3px 10px;border:1px solid var(--line-strong);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.as-back{color:var(--warn)}.as-talk{margin:var(--s4) 0;border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4);background:var(--surface)}.as-talk-tabs{display:flex;gap:var(--s2);margin-bottom:var(--s3)}.as-talk-tabs button{font:inherit;font-size:12.5px;font-weight:600;padding:5px var(--s3);border:1px solid var(--line);border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink-2);cursor:pointer}.as-talk-tabs button.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.as-talk textarea,.as-talk input[type=text]{width:100%;font:inherit;font-size:14px;line-height:1.5;padding:10px 12px;box-sizing:border-box;border:1px solid var(--line);border-radius:var(--r);resize:vertical;background:var(--surface);color:var(--ink)}.as-ask-row{display:flex;gap:var(--s2)}.as-ask-row input{flex:1}.as-ask-row button{font:inherit;font-size:13px;font-weight:600;padding:6px var(--s4);cursor:pointer;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.as-read{margin-top:var(--s3);padding:var(--s3) 14px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r);font-size:13.5px}.as-read dl{display:grid;grid-template-columns:max-content 1fr;gap:3px 14px;margin:0 0 var(--s2)}.as-read dt{color:var(--muted);font-size:12px}.as-read dd{margin:0}.as-hedge{color:var(--warn);margin:0 0 var(--s2);font-size:12px}.as-note-offers{list-style:none;padding:0;margin:0}.as-note-offers li{padding:6px 0;border-top:1px solid var(--line);font-size:13.5px}.as-contradiction{margin-top:var(--s2);color:var(--danger)}.as-contradiction p{display:flex;gap:6px;align-items:flex-start;margin:4px 0}.as-chip{display:inline-flex;align-items:center;font-size:11.5px;line-height:1;padding:4px 8px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface-sunken);color:var(--ink-2);margin:var(--s2) var(--s2) 0 0}.as-chip.hot{background:var(--danger-soft);border-color:var(--danger);color:var(--danger);font-weight:600}.as-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}.as-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.as-link{font:inherit;font-size:12px;background:none!important;border:none!important;padding:0!important;color:var(--accent)!important;cursor:pointer;text-decoration:underline;text-underline-offset:2px;font-weight:400!important}.as-explain{margin:var(--s3) 0 0;padding:var(--s3) 14px;background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r);font-size:13px}.as-explain dl{display:grid;grid-template-columns:max-content 1fr;gap:6px var(--s4);margin:0}.as-explain dt{color:var(--muted);font-size:12px;padding-top:1px}.as-explain dd{margin:0;line-height:1.5}.as-explain ul{margin:0;padding-left:var(--s4)}.as-heldwrap{margin-top:var(--s3)}.as-held{color:var(--ink-2);font-size:13px;margin:4px 0}.as-showmore{display:block;width:100%;text-align:center;margin-top:var(--s5);background:none;border:1px solid var(--line);border-radius:var(--r);padding:var(--s2) var(--s4);font:inherit;font-size:12.5px;font-weight:600;color:var(--ink-2);cursor:pointer}.as-showmore:hover{border-color:var(--line-strong);color:var(--ink)}.as-morewrap{margin-top:var(--s4)}.as-team{border-collapse:collapse;font-size:13.5px;width:100%}.as-team th,.as-team td{text-align:left;padding:var(--s2) 10px;border-bottom:1px solid var(--line)}.as-team th{font-size:11px;text-transform:uppercase;letter-spacing:.06em;color:var(--muted);font-weight:600}.as-team td:not(:first-child){font-variant-numeric:tabular-nums}.as-optin{display:flex;gap:var(--s2);align-items:center;font-size:13.5px;cursor:pointer}.as-email{white-space:pre-wrap;font:inherit;font-size:12.5px;line-height:1.5;margin:var(--s3) 0 0;background:var(--surface-sunken);border:1px solid var(--line);padding:var(--s3) 14px;border-radius:var(--r)}.df{display:grid;gap:1.1rem}.df-title{margin:0;font-size:1.25rem;line-height:1.25}.df-stand{margin:0;color:#4b4b55;line-height:1.5}.df-facts{display:flex;flex-wrap:wrap;gap:.5rem 1.6rem;margin:0}.df-facts div{display:grid}.df-facts dt{font-size:.75rem;color:#7a7a85;text-transform:uppercase;letter-spacing:.04em}.df-facts dd{margin:0;font-weight:600}.df-sec{border-top:1px solid #ececf0;padding-top:.9rem;display:grid;gap:.6rem}.df-sec h3{margin:0;font-size:1rem}.df-n{color:#7a7a85;font-weight:500;margin-left:.3rem}.df-empty{margin:0;color:#7a7a85;font-size:.9rem}.df-mails{list-style:none;margin:0;padding:0;display:grid;gap:.5rem}.df-mail{border:1px solid #e4e4ea;border-radius:.8rem;padding:.6rem .8rem;background:#fff}.df-mail.out{background:#f6f8ff;border-color:#dbe3fb}.df-mail.start{border-color:#111}.df-mail-head{display:flex;flex-wrap:wrap;gap:.2rem .7rem;align-items:baseline;width:100%;background:none;border:0;padding:0;font:inherit;text-align:left;cursor:pointer}.df-mail-when{color:#7a7a85;font-size:.82rem;min-width:6.2rem}.df-mail-who{font-weight:600}.df-mail-subj{color:#4b4b55;flex:1 1 12rem;overflow-wrap:anywhere}.df-tag{font-size:.7rem;border-radius:999px;padding:.1rem .5rem;background:#111;color:#fff}.df-tag.file{background:#eef0f4;color:#4b4b55}.df-mail-prev{margin:.3rem 0 0;color:#6b6b73;font-size:.88rem;line-height:1.45}.df-mail-body{margin:.5rem 0 0;max-height:26rem;overflow:auto;min-width:0}.df-atts{display:flex;flex-wrap:wrap;gap:.4rem;margin-top:.6rem}.df-att{display:inline-flex;align-items:center;gap:.5rem;max-width:100%;font:inherit;font-size:.82rem;color:#1f1f26;background:#f4f4f7;border:1px solid #e4e4ea;border-radius:999px;padding:.3rem .75rem;cursor:pointer}.df-att:hover{background:#eceef3}.df-att:focus-visible{outline:2px solid #111;outline-offset:2px}.df-att-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.df-att-size{color:#7a7a85;flex-shrink:0}.df-foot{margin:0;color:#7a7a85;font-size:.8rem}.df-notes{margin:0;white-space:pre-wrap;line-height:1.5}.df-people{list-style:none;margin:0;padding:0;display:grid;gap:.25rem}.df-people span{color:#7a7a85;margin-left:.4rem}.df-sec-head{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;min-width:0}.df-mail-actions{display:flex;flex-wrap:wrap;gap:.4rem .6rem;margin:0 0 .6rem;min-width:0}.df-reply-btn{height:32px;padding:0 12px;border-radius:8px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.df-reply-btn:disabled{opacity:.5;cursor:not-allowed}.df-reply{margin:0 0 .8rem;min-width:0}.df-head-actions{margin:0}.df-emails{display:grid;gap:.7rem;min-width:0}.df-emails-top{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.4rem .8rem;min-width:0}.df-loading{display:grid;gap:.7rem}.df-mails-sk .df-mail-sk{display:flex;align-items:center;gap:12px;padding:14px;background:var(--surface)}.df-mail-sk i{display:block;height:10px;border-radius:6px;background:var(--surface-sunken)}.df-mail-sk i.c{flex:0 0 28px;height:28px;border-radius:999px}.df-mail-sk span{flex:1;display:grid;gap:8px}.df-mail-sk span i{width:70%}.df-mail-sk span i.w2{width:42%}.df-sk{display:block;height:10px;border-radius:6px;background:var(--surface-sunken);width:86%}.df-sk.w2{width:64%}.df-sk.w3{width:40%}@media (prefers-reduced-motion: no-preference){.df-mail-sk i,.df-sk{animation:df-pulse 1.4s ease-in-out infinite}}@keyframes df-pulse{0%,to{opacity:1}50%{opacity:.55}}.df-draft{border:1px solid var(--line);border-radius:12px;padding:14px 16px;background:var(--surface);display:grid;gap:10px;min-width:0;box-shadow:0 1px 2px #1011140a}.df-draft-h{display:flex;align-items:center;flex-wrap:wrap;gap:6px 10px;min-width:0}.df-draft-h h3{margin:0;font-size:15px;font-weight:600}.df-sp{flex:1 1 auto}.df-draft-chip{display:inline-flex;align-items:center;height:24px;padding:0 10px;border-radius:999px;font-size:12px;font-weight:500;background:var(--surface-sunken);color:var(--ink-2)}.df-draft-chip.ai{background:color-mix(in srgb,var(--purple, #6d4cff) 12%,var(--surface));color:color-mix(in srgb,var(--purple, #6d4cff) 80%,var(--ink))}.df-quiet{border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;padding:4px 6px;border-radius:6px;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.df-quiet:hover{color:var(--ink)}.df-draft-busy{display:grid;gap:10px;padding:6px 0 4px}.df-draft-btns{display:flex;gap:8px}.df-draft .cp3{border:0;padding:0;margin:0;box-shadow:none;background:transparent}.cp3-draft-why{display:flex;gap:8px;align-items:flex-start;margin:0;color:var(--ink-2);font-size:13px;line-height:1.45}.cp3-draft-why svg{flex:0 0 auto;margin-top:3px}.cp3-draft-note{color:var(--muted)}@media (max-width: 640px){.df-draft .cp3-actions .page-head-spacer{display:none}.df-draft .cp3-actions>*{flex:1 1 auto;justify-content:center}.df-draft .cp3-actions>.btn-primary{flex-basis:100%}}.df-draft{scroll-margin-top:16px}.dealpage.dp-b:not(#dpb){display:block;padding-bottom:0}.dp-b:not(#dpb) .dp-nav{margin-bottom:14px}.dp-b:not(#dpb) .dpb-grid{display:grid;grid-template-columns:minmax(280px,330px) minmax(0,1fr);gap:24px;align-items:start;min-width:0}.dp-b:not(#dpb) .dpb-left,.dp-b:not(#dpb) .dpb-right{display:flex;flex-direction:column;gap:16px;min-width:0}.dp-b:not(#dpb) .dpb-left{position:sticky;top:0}.dp-b:not(#dpb) .dp-photo{aspect-ratio:330 / 190;min-height:0;max-height:220px;border-radius:12px;order:0}.dp-b:not(#dpb) .dpb-head h2{margin:0;font-size:20px;font-weight:600;line-height:1.25;letter-spacing:-.2px;overflow-wrap:anywhere}.dp-b:not(#dpb) .dpb-meta{margin:4px 0 0;color:var(--ink-2);font-size:13px}.dp-b:not(#dpb) .dpb-chips{display:flex;flex-wrap:wrap;gap:6px;margin:0}.dp-b:not(#dpb) .dpb-light{display:inline-flex;align-items:center;gap:8px;margin:-4px 0 0}.dp-b:not(#dpb) .dpb-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.dp-b:not(#dpb) .dpb-actions>*{min-width:0;height:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;border-radius:10px}.dp-b:not(#dpb) .dpb-actions .dpb-draft{grid-column:1 / -1;height:40px;font-weight:500;background:var(--ink);color:var(--on-accent, var(--surface));border:0}.dp-b:not(#dpb) .dpb-actions .dpb-draft:hover{background:color-mix(in srgb,var(--ink) 88%,var(--surface))}.dp-b:not(#dpb) .dpb-actions>:only-child:not(.dpb-draft),.dp-b:not(#dpb) .dpb-actions>.dpb-draft+:last-child{grid-column:1 / -1}.dp-b:not(#dpb) .dpb-figs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.dp-b:not(#dpb) .dpb-figs .dp-tile{background:transparent;border-radius:0;padding:12px 14px;border:0;border-top:1px solid var(--line)}.dp-b:not(#dpb) .dpb-figs .dp-tile:nth-child(-n+2){border-top:0}.dp-b:not(#dpb) .dpb-figs .dp-tile:nth-child(2n){border-left:1px solid var(--line)}.dp-b:not(#dpb) .dpb-figs .dp-tile:last-child:nth-child(odd){grid-column:1 / -1}.dp-b:not(#dpb) .dpb-figs .dp-tile b{font-size:17px;line-height:1.2;white-space:nowrap;overflow-wrap:normal}.dp-b:not(#dpb) .dpb-figs .dp-tile small{display:block;margin-top:2px;line-height:1.3}.dp-b:not(#dpb) .dpb-from{margin:0;color:var(--ink-2);font-size:13px;line-height:1.45;overflow-wrap:anywhere}.dp-b:not(#dpb) .dpb-from b{color:var(--ink);font-weight:600}.dp-b:not(#dpb) .dpb-box{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:18px 20px;display:flex;flex-direction:column;gap:10px;min-width:0}.dp-b:not(#dpb) .dpb-h{margin:0;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.dp-b:not(#dpb) .dpb-box .dpx-remind,.dp-b:not(#dpb) .dpb-box .dpx-notes{margin:0;min-width:0}.dp-b:not(#dpb) .dpb-sum-empty{border:1px dashed var(--line-strong);border-radius:10px;padding:14px 16px;display:grid;gap:8px}.dp-b:not(#dpb) .dpb-sum-empty p{margin:0;line-height:1.5}.dp-b:not(#dpb) .dpb-sum-note{color:var(--ink-2);font-size:13px}.dp-b:not(#dpb) .dpb-summary .dp-panel{border:0;padding:0;box-shadow:none;background:transparent}.dp-b:not(#dpb) .dpb-tabs{display:flex;gap:2px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none;margin-top:4px;min-width:0}.dp-b:not(#dpb) .dpb-tabs::-webkit-scrollbar{display:none}.dp-b:not(#dpb) .dpb-tabs>*{flex:0 0 auto}.dp-b:not(#dpb) .dpb-tabs>button[role=tab]{height:40px;padding:0 12px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer;display:inline-flex;align-items:center;gap:6px;border-radius:0}.dp-b:not(#dpb) .dpb-tabs>button[role=tab]:hover{color:var(--ink)}.dp-b:not(#dpb) .dpb-tabs>button[role=tab].on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.dp-b:not(#dpb) .dpb-tabs>button[role=tab] b{font-weight:500;color:var(--muted);font-size:13px}.dp-b:not(#dpb) .dpb-tabs>button:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.dp-b:not(#dpb) .dpb-tabs .dp-tab-add{height:40px}.dp-b:not(#dpb) .dpb-pane{display:flex;flex-direction:column;gap:16px;min-width:0;padding-top:2px}.dp-b:not(#dpb) .dpb-pane>.dp-panel{margin:0}.dp-b:not(#dpb) .dpb-facts{padding:2px 0 4px}.dp-b:not(#dpb) .dpb-person{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap}.dp-b:not(#dpb) .dpb-person small{display:block;overflow-wrap:anywhere}.dp-b:not(#dpb) .dpb-more{display:flex;flex-direction:column;gap:14px;min-width:0}.dp-b:not(#dpb) .dpb-more-intro{margin:0;font-size:13px}.dp-b:not(#dpb) .dp-actions.dpb-foot{position:sticky;bottom:0;display:flex;align-items:center;gap:10px;margin:18px 0 0;padding:12px 0;background:var(--surface);border-top:1px solid var(--line);z-index:3}.dp-b:not(#dpb) .dpb-foot-note{color:var(--ink-2);font-size:13px;margin-inline-end:auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-b:not(#dpb) .dp-actions.dpb-foot .btn2,.dp-b:not(#dpb) .dp-actions.dpb-foot .btn-primary{flex:0 0 auto;height:38px}.dp-b:not(#dpb) .dp-actions.dpb-foot .btn2.dp-del{background:var(--surface);color:var(--danger);border:1px solid color-mix(in srgb,var(--danger) 45%,var(--line));border-radius:10px;padding:0 16px;font-weight:500;height:38px}.dp-b:not(#dpb) .dp-actions.dpb-foot .btn2.dp-del:hover{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.dp-overlay .dp-b:not(#dpb) .dp-actions.dpb-foot,.dp-b.dp-overlay:not(#dpb) .dp-actions.dpb-foot{margin:18px -20px -16px;padding:12px 20px 14px;bottom:-16px}@media (max-width: 900px){.dp-b:not(#dpb) .dpb-grid{grid-template-columns:minmax(0,1fr);gap:16px}.dp-b:not(#dpb) .dpb-left{position:static}.dp-b:not(#dpb) .dp-photo{max-height:240px;aspect-ratio:16 / 9}.dp-b:not(#dpb) .dpb-expand{display:none}}@media (max-width: 560px){.dp-b:not(#dpb) .dpb-box{padding:16px}}.dealpage.dp-b.dp-pane:not(#dpb) .dpb-grid{grid-template-columns:minmax(0,1fr)}.dealpage.dp-b.dp-pane:not(#dpb) .dpb-left{position:static}.dp-b:not(#dpb) .dp-priority.dpb-light{margin-left:0;align-self:flex-start}.dp-b:not(#dpb) .dpb-actions .oio{display:flex;flex-direction:column;gap:4px;height:auto;overflow:visible}.dp-b:not(#dpb) .dpb-actions .oio-btn{inline-size:100%;block-size:40px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;padding:0 12px;cursor:pointer;white-space:nowrap}.dp-b:not(#dpb) .dpb-actions .oio-btn:hover{background:var(--surface-sunken)}.dp-b:not(#dpb) .dpb-actions .oio-link,.dp-b:not(#dpb) .dpb-actions .oio-problem{font-size:12px;white-space:normal}.dp-b:not(#dpb) .dpb-actions a.btn2{font-size:14px;font-weight:500}.dp-b:not(#dpb) .dpb-tabs .dp-tab-add{inline-size:36px;block-size:40px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);font-size:18px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer}.dp-b:not(#dpb) .dpb-tabs .dp-tab-add:hover{color:var(--ink);background:var(--surface-sunken)}@media (max-width: 900px){.dp-b:not(#dpb) .dp-nav .btn2.dpb-expand:not(#dpb2){display:none}}.dp-b:not(#dpb) .dpb-title-row{display:flex;align-items:flex-start;gap:12px}.dp-b:not(#dpb) .dpb-title-row h2{flex:1;min-width:0;overflow-wrap:anywhere}.dp-b:not(#dpb) .dpb-title-row>button{flex-shrink:0}.dp-b:not(#dpb) .dpb-figs{grid-template-columns:repeat(2,minmax(0,1fr));overflow:visible}.dp-b:not(#dpb) .dpb-figs .dp-tile{min-width:0}.dp-metric{display:block;position:relative;min-width:0}.dp-metric-value{display:block;max-width:100%;border:0;padding:0;background:transparent;color:inherit;font:inherit;font-size:17px;font-weight:650;white-space:nowrap;overflow-wrap:normal;cursor:pointer}.dp-metric-value:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.dp-metric-exact{position:absolute;top:100%;left:0;z-index:5;padding:8px;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:8px;white-space:nowrap;font-size:14px}@media (max-width: 360px){.dp-b:not(#dpb) .dpb-figs .dp-tile{padding:10px 8px}.dp-metric-value{font-size:15px}}.dbr{margin-bottom:14px}.dbr-loader{display:flex;align-items:center;gap:12px;padding:6px 0}.dbr .dbr-loader .tl.tl-inline{min-height:0;width:44px;height:44px;display:grid;place-items:center;background:transparent}.dbr-loader .tl-inline .tl-mark{width:30px;height:30px}.dbr-note{margin:6px 0 10px}.dbr-up{font-size:15px;line-height:1.55;margin:0 0 10px;color:var(--ink)}.dbr-facts{margin:0 0 10px;display:grid;gap:8px}.dbr-facts>div{display:grid;grid-template-columns:120px 1fr;gap:10px;font-size:14px;line-height:1.5}.dbr-facts dt{color:var(--ink-2);font-size:13px}.dbr-facts dd{margin:0}.dbr-line{display:block}.dbr-unknown{color:var(--ink-2);font-style:italic}.dbr-more,.dbr-quotes{margin:8px 0;font-size:13px}.dbr-more>summary,.dbr-quotes>summary{cursor:pointer;color:var(--ink-2);list-style:none;padding:2px 0}.dbr-more>summary::-webkit-details-marker,.dbr-quotes>summary::-webkit-details-marker{display:none}.dbr-more>summary:before,.dbr-quotes>summary:before{content:"▸ "}.dbr-more[open]>summary:before,.dbr-quotes[open]>summary:before{content:"▾ "}.dbr-people,.dbr-time{margin:6px 0 6px 18px;padding:0;font-size:13px;line-height:1.5}.dbr-quotes blockquote{margin:6px 0;padding:6px 10px;border-left:3px solid var(--line);background:var(--surface-sunken);border-radius:6px}.dbr-quotes q{font-size:13px}.dbr-foot{font-size:12px;margin:8px 0 0}.dbr-ask{margin-top:14px;border-top:1px solid var(--line);padding-top:12px}.dbr-chips{display:flex;flex-wrap:wrap;gap:6px;margin:4px 0 8px}.dbr-chips .chip{cursor:pointer;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px}.dbr-chips .chip:disabled{opacity:.5;cursor:default}.dbr-a p{overflow-wrap:anywhere}@media (max-width: 560px){.dbr-facts>div{grid-template-columns:1fr;gap:2px}}.dbr .dp-panel-head{flex-wrap:wrap;row-gap:2px}.dbr .dp-panel-head h3{flex:0 0 auto;white-space:nowrap}.dbr .dp-panel-head .mx-muted{flex:1 1 180px;text-align:right}@media (max-width: 560px){.dbr .dp-panel-head .mx-muted{text-align:left;flex-basis:100%}}.dbr-explain{margin:-2px 0 8px;font-size:13px;line-height:1.45}.dbr .dp-panel-head{margin-bottom:4px}.dbr-notyet{padding-block:10px}.dbr-notyet .dbr-note{margin:0}.dbr-notyet .dbr-explain{margin-bottom:4px}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{-ms-touch-action:pan-x pan-y;touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{-ms-touch-action:pinch-zoom;touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{-ms-touch-action:none;touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;-moz-box-sizing:border-box;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{-webkit-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{-webkit-transition:-webkit-transform .25s cubic-bezier(0,0,.25,1);-moz-transition:-moz-transform .25s cubic-bezier(0,0,.25,1);transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{-webkit-transition:none;-moz-transition:none;transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;-moz-box-sizing:border-box;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.dm{display:flex;flex-direction:column;gap:var(--s2, 8px);min-width:0}.dm-box{position:relative;z-index:0;width:100%;height:clamp(360px,calc(100vh - 220px),900px);border:1px solid var(--line);border-radius:var(--r-lg, 14px);overflow:hidden;background:var(--surface-sunken)}.dm-status{margin:0;display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink-2)}.dm-spin{inline-size:14px;block-size:14px;border-radius:50%;border:2px solid var(--line);border-top-color:var(--accent);animation:dm-turn .8s linear infinite}.dm-missing{font-size:13px;color:var(--ink-2)}.dm-missing summary{cursor:pointer}.dm-missing ul{margin:6px 0 0;padding-left:18px;display:grid;gap:2px;max-height:160px;overflow:auto}.dm-pin-wrap{background:none;border:0}.dm-pin{display:block;inline-size:26px;block-size:26px;background:var(--ink-2);border:2px solid #fff;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 2px 6px #00000059}.dm-pin:after{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:50%;background:#fff}.dm-pin-wrap:focus-visible .dm-pin{outline:2px solid var(--accent);outline-offset:2px}.leaflet-container{font:inherit}@keyframes dm-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.dm-spin{animation:none}}@media (max-width: 640px){.dm-box{height:clamp(300px,calc(100vh - 360px),700px)}}.dm-pin.dm-pin-approx{border:2px dashed #1b1d22;opacity:.78}.dm-note{margin:0;font-size:12px;color:var(--ink-2)}.lg-wrap{display:grid;gap:12px}.lg-top{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-bottom:12px}.lg-src{font-size:12.5px}.lg-spacer,.lg-grow{flex:1;min-width:0}.lg-bar{display:grid;gap:4px}.lg-seg{height:8px;border-radius:4px;border:0;padding:0;background:var(--line);cursor:pointer}.lg-seg:disabled{cursor:default}.lg-seg.done{background:var(--ink)}.lg-seg.now{background:var(--accent, #2f6fde)}.lg-names{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.lg-name{height:28px;padding:0 10px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;white-space:nowrap}.lg-name:disabled{cursor:default}.lg-name.done{color:var(--ink-2)}.lg-name.now{color:var(--ink);border-color:var(--ink);font-weight:600}.lg-why{font-size:12.5px;margin:10px 0 0}.lg-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:stretch}.lg-wrap>.dp-panel,.lg-two>.dp-panel{margin:0}@media (max-width: 560px){.lg-two{grid-template-columns:minmax(0,1fr)}}.lg-line{margin:0 0 8px;font-size:14px;line-height:1.5}.lg-person{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft, var(--line));font-size:14px}.lg-person:first-of-type{border-top:0}.lg-person .av{width:28px;height:28px;border-radius:50%;background:var(--surface-sunken);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--ink-2);flex:none}.lg-edit{display:grid;gap:8px}.lg-edit-row{display:flex;gap:6px}.lg-edit-row input{flex:1;min-width:0;height:36px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font:inherit}.dp-tabs{flex:none;display:flex;gap:2px;margin:4px 0 12px;border-bottom:1px solid var(--line);overflow-x:auto;scrollbar-width:none}.dp-tabs button{flex:none;white-space:nowrap;height:36px;padding:0 12px;border:0;background:none;font:inherit;font-size:14px;color:var(--ink-2);cursor:pointer;border-bottom:2px solid transparent;margin-bottom:-1px}.dp-tabs button.on{color:var(--ink);font-weight:600;border-bottom-color:var(--ink)}.dt-switch{display:flex;align-items:center;gap:8px;font-size:14px}.dt-note{font-size:13px;margin:8px 0 10px;display:flex;gap:6px;align-items:center}.dt-person{display:flex;align-items:center;gap:10px;padding:8px 0;border-top:1px solid var(--line-soft, var(--line));font-size:14px}.dt-person .av{width:28px;height:28px;border-radius:50%;background:var(--surface-sunken);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--ink-2);flex:none}.dt-grow{flex:1;min-width:0}.dt-actions{margin-top:12px}.lg-person .chip{flex:none}.lg-person b{flex:none;font-variant-numeric:tabular-nums}.lg-text{width:100%;min-height:160px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px;resize:vertical}.dp-tabs .dp-tab-add{font-size:18px;padding:0 10px;color:var(--muted)}.dp-tab-new{display:inline-flex;gap:6px;align-items:center}.dp-tab-new input{height:30px;padding:0 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;width:160px}.ck-list{display:grid;gap:0;margin:0}.ck-list>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:12px;padding:10px 0;border-top:1px solid var(--line-soft, var(--line))}.ck-list>div:first-child{border-top:0;padding-top:0}.ck-list dt{font-size:12.5px;color:var(--muted)}.ck-list dd{margin:0;min-width:0}@media (max-width: 560px){.ck-list>div{grid-template-columns:minmax(0,1fr);gap:4px}}.ck-main{margin:0;font-size:14px;line-height:1.45}.ck-sub,.ck-how{margin:2px 0 0;font-size:12.5px}.ck-how{margin-top:6px}.ck-unsure{margin:0;font-size:13.5px;color:var(--ink-2)}.ck-flags{margin:6px 0 0;padding-left:18px;font-size:13px;color:var(--danger, #b42318)}.ck-plan+.ck-plan{margin-top:8px}.ck-band{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:6px;font-weight:700;font-size:13px;color:#fff;background:var(--muted);margin-right:6px;vertical-align:middle}.ck-band-a{background:#008054}.ck-band-b{background:#19b459}.ck-band-c{background:#8dce46;color:#1a1a1a}.ck-band-d{background:#ffd500;color:#1a1a1a}.ck-band-e{background:#fcaa65;color:#1a1a1a}.ck-band-f{background:#ef8023}.ck-band-g{background:#e9153b}.dp-taste{margin:0 0 12px;padding:8px 12px;border-radius:10px;background:var(--surface-sunken);font-size:13.5px}.dp-taste-fits{color:var(--ink)}.set-taste li{align-items:baseline}.ow .ow-match{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 10px}.ow .ow-chip{display:inline-block;margin-left:8px;padding:2px 8px;border-radius:var(--r-sm);font-size:12px;font-weight:600;line-height:1.5;text-transform:capitalize;vertical-align:1px;background:var(--surface-sunken);color:var(--ink-2)}.ow .ow-match .ow-chip{margin-left:0;text-transform:none}.ow .ow-good{background:var(--surface-sunken);color:var(--ink)}.ow .ow-bad,.ow .ow-warn{background:var(--danger-soft);color:var(--danger)}.ow .ow-info{background:var(--surface-sunken);color:var(--ink-2);text-transform:none}.ow .ow-ext{display:inline-block;margin-top:6px;font-size:13px}.ow .ow-people{margin-top:12px}.ow .ow-label{margin:0 0 4px;font-size:12px;font-weight:600;color:var(--muted);letter-spacing:.02em}.ow .ow-person{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line-soft, var(--line))}.ow .ow-person:first-of-type{border-top:0}.ow .ow-person>div:first-child{display:flex;flex-direction:column;min-width:0}.ow .ow-person b{font-size:14px;font-weight:600}.ow .ow-person small{font-size:12.5px}.ow .ow-email{display:flex;flex-direction:column;align-items:flex-end;text-align:right;min-width:0}.ow .ow-email a{font-size:13.5px;font-weight:500;color:var(--ink);overflow-wrap:anywhere}.ow .ow-email small{font-size:12px}.ow .ow-email .dp-link{font-size:12.5px;margin-top:2px}.ow .ow-low{color:var(--danger)}.ow .ow-find{flex:none}.ow .ow-lead{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ow .ow-buy{display:inline-flex;margin-top:10px;text-decoration:none}.ow .ow-sheet{margin-top:12px}.ow .ow-list{margin-top:6px}.ow .ow-more{display:block;margin-top:2px}.ow .ow-private{margin:10px 0 0}.ow .ow-sources{margin:12px 0 0;padding-top:10px;border-top:1px solid var(--line-soft, var(--line))}.ow .ow-attr{margin:2px 0 0;font-size:11.5px}.ow .ow-note{margin-top:4px}.ow{container-type:inline-size}@container (max-width: 600px){.ow .ck-list>div{grid-template-columns:minmax(0,1fr);gap:4px}.ow .ow-person{flex-direction:column;align-items:flex-start;gap:6px}.ow .ow-email{align-items:flex-start;text-align:left}}@media (max-width: 560px){.ow .ow-person{flex-direction:column;align-items:flex-start;gap:6px}.ow .ow-email{align-items:flex-start;text-align:left}}.ow .ow-setup{margin:0;font-size:15px;font-weight:600;color:var(--ink)}.ow .ow-setup-why{margin:4px 0 0;font-size:13.5px;line-height:1.5;color:var(--ink-2);max-width:62ch}.ow .ow-setup-go{margin-top:10px;margin-right:8px}.hot{margin:20px 0;padding:16px 18px;border:1px solid var(--line);border-radius:10px}.hot h3{margin:0 0 8px;font-size:15px;display:flex;align-items:center;gap:6px}.hot-intro,.hot-none{color:var(--muted, #6b7280);font-size:13px;max-width:64ch}.hot-start{display:flex;gap:8px;flex-wrap:wrap;margin-top:10px}.hot-start input{flex:1 1 220px;font:inherit;font-size:13px;padding:6px 8px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink)}.hot-start button,.hot-actions button{font:inherit;font-size:13px;padding:5px 12px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.hot-collapsed{padding:12px 16px}.hot-collapsed .hot-intro{margin:0;max-width:none}.hot-start-link{background:none;border:0;padding:0;font:inherit;font-size:13px;color:var(--accent);text-decoration:underline;cursor:pointer}.hot-start-cancel{background:none;border-color:transparent;color:var(--muted)}.hot-walked{background:#fee2e2;color:#991b1b;padding:8px 10px;border-radius:6px;font-size:13px}.hot-stand{font-size:13px;color:var(--muted, #4b5563)}.hot-as{display:flex;gap:8px;align-items:center;font-size:13px;color:var(--muted, #6b7280);margin-bottom:10px}.hot-as select{font:inherit;font-size:13px;padding:4px 6px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink)}.hot-clause{border-top:1px solid var(--line-soft, #f3f4f6);padding:10px 0}.hot-clause.reopened{border-left:3px solid #dc2626;padding-left:10px}.hot-clause-head{display:flex;justify-content:space-between;align-items:baseline}.hot-status{font-size:11px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.hot-status.agreed{color:#15803d}.hot-status.reopened{color:#dc2626}.hot-latest{margin:6px 0;font-size:13px}.hot-words{display:block}.hot-by{display:block;font-size:11px;color:var(--muted)}.hot-history summary{font-size:12px;color:var(--muted, #6b7280);cursor:pointer}.hot-history ol{font-size:12px;color:var(--muted, #4b5563);padding-left:20px}.hot-history em{color:var(--muted)}.hot-actions{display:flex;gap:8px;align-items:flex-start;flex-wrap:wrap;margin-top:6px}.hot-actions textarea{flex:1 1 260px;min-height:54px;font:inherit;font-size:13px;padding:6px;border:1px solid var(--line);border-radius:6px;background:transparent;color:var(--ink)}.hot-agree{border-color:#86c79a!important}.hot-reopen{border-color:#f0b3b3!important}.hot-cannot{font-size:12px;color:var(--muted);align-self:center}.activity-timeline{display:flex;flex-direction:column;gap:var(--s4);padding:var(--s4);background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-xs)}.timeline-header{display:flex;flex-direction:column;gap:var(--s3);border-bottom:1px solid var(--line);padding-bottom:var(--s3)}.timeline-header h3{margin:0;font-size:16px;font-weight:600;color:var(--ink)}.timeline-filter-label{margin:0;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.04em;color:var(--muted)}.type-filters{display:flex;gap:var(--s1);flex-wrap:wrap}.type-filter{padding:var(--s1) var(--s2);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--muted);font-family:var(--sans);font-size:11px;font-weight:500;text-transform:uppercase;letter-spacing:.5px;cursor:pointer;transition:all var(--t);white-space:nowrap}.type-filter:hover{background:var(--surface);border-color:var(--line-strong);color:var(--ink-2)}.type-filter.active{background:var(--accent-soft);border-color:var(--accent);color:var(--accent)}.timeline-events{display:flex;flex-direction:column;gap:var(--s3);position:relative;padding:0}.timeline-events:before{content:"";position:absolute;left:15px;top:20px;bottom:20px;width:1px;background:linear-gradient(180deg,var(--accent) 0%,var(--accent) 50%,transparent 100%)}.timeline-event{display:flex;gap:var(--s3);position:relative;padding:0 0 0 var(--s4)}.event-marker{position:absolute;left:6px;top:7px;width:20px;height:20px;border-radius:50%;background:var(--surface);border:2px solid var(--accent);flex-shrink:0;transition:all var(--t)}.timeline-event:hover .event-marker{transform:scale(1.2);box-shadow:0 0 0 6px var(--accent-soft)}.event-content{flex:1;min-width:0;padding:var(--s2) var(--s3);background:var(--surface-sunken);border-radius:var(--r-sm);border:1px solid var(--line);transition:all var(--t)}.timeline-event:hover .event-content{background:var(--surface);border-color:var(--accent-soft)}.event-header{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s1);flex-wrap:wrap}.event-type-badge{display:inline-block;padding:var(--s1) var(--s2);border-radius:var(--r-sm);font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px;white-space:nowrap}.event-type-badge.badge-blue{background:color-mix(in srgb,#0066cc 20%,transparent);color:#06c}.event-type-badge.badge-gray{background:color-mix(in srgb,var(--muted) 20%,transparent);color:var(--muted)}.event-type-badge.badge-green{background:var(--success-soft);color:var(--success)}.event-type-badge.badge-purple{background:color-mix(in srgb,#9333ea 20%,transparent);color:#9333ea}.event-type-badge.badge-orange{background:var(--warn-soft);color:var(--warn)}.event-type-badge.badge-accent{background:var(--accent-soft);color:var(--accent)}.timestamp{display:inline-block;font-size:12px;color:var(--muted);font-style:italic;cursor:help;transition:color var(--t)}.timestamp:hover{color:var(--accent)}.event-text{margin:0 0 var(--s1) 0;font-size:14px;font-weight:500;color:var(--ink);line-height:1.5}.event-details{margin:0;font-size:12px;color:var(--ink-2);line-height:1.5;padding:var(--s1);background:#00000005;border-radius:var(--r-sm);border-left:2px solid var(--line-strong)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]) .event-details{background:#ffffff05}}:root[data-theme=dark] .event-details{background:#ffffff05}.activity-loading,.activity-empty{padding:var(--s4) var(--s3);text-align:center;color:var(--muted);font-size:14px}.activity-empty p{margin:0}.timeline-footer{padding:var(--s3) 0 0 0;border-top:1px solid var(--line);font-size:11px;color:var(--muted);text-align:center}@media (max-width: 768px){.activity-timeline{padding:var(--s3)}.timeline-events:before{left:12px}.timeline-event{padding-left:var(--s3)}.event-marker{width:16px;height:16px;border-width:1px}.event-content{padding:var(--s1) var(--s2)}.event-text{font-size:13px}.type-filters{gap:var(--s1)}.type-filter{padding:var(--s1);font-size:10px}}@media (max-width: 480px){.activity-timeline{padding:var(--s2);gap:var(--s2)}.timeline-header{gap:var(--s2);padding-bottom:var(--s2)}.timeline-events:before{left:10px}.timeline-event{gap:var(--s2);padding-left:var(--s2)}.event-header{flex-direction:column;align-items:flex-start;gap:var(--s1)}.timestamp{font-size:11px}.type-filter{min-width:fit-content}}@media (prefers-reduced-motion: reduce){.event-marker,.event-content,.timestamp,.type-filter{transition:none}.timeline-event:hover .event-marker{transform:none}}.nf-list{list-style:none;margin:4px 0 0;padding:0;display:grid;gap:0;min-width:0}.nf-item{padding:10px 0;border-top:1px solid var(--line, #e6e6e6);min-width:0}.nf-item:first-child{border-top:0;padding-top:4px}.nf-text{margin:0;font-size:13.5px;line-height:1.45;white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ink, #111)}.nf-meta{margin:3px 0 0;font-size:12px;line-height:1.3;display:flex;flex-wrap:wrap;align-items:baseline;gap:0 4px}.nf-meta b{font-weight:600;color:var(--ink-2, #444)}.nf-kind{margin-left:6px;padding:0 7px;border:1px solid var(--line, #e0e0e0);border-radius:999px;font-size:11px;line-height:18px;white-space:nowrap}.nf-more{justify-self:start;margin-top:2px}.dp-checkin-ro{display:grid;gap:6px}.own{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s4)}.own-head{display:flex;align-items:center;justify-content:space-between;gap:var(--s3);margin-bottom:var(--s3)}.own-title{display:flex;align-items:center;gap:7px;font-size:12px;color:var(--muted)}.own-sample{font-size:10.5px;font-weight:600;padding:2px 8px;border-radius:var(--r-pill);background:var(--warn-soft);color:var(--warn)}.own-fields{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--s3) var(--s4)}.own-field{display:flex;flex-direction:column;gap:2px;min-width:0}.own-field .k{font-size:11.5px;color:var(--muted)}.own-field .v{font-size:13.5px;color:var(--ink);font-weight:500;overflow-wrap:anywhere}.own-field .v.mono{font-family:var(--mono);font-size:12.5px}.own-field .v.bad{color:var(--danger)}.own-field .v.warn{color:var(--warn)}.own-flags{display:flex;flex-wrap:wrap;gap:var(--s2);margin-top:var(--s3)}.own-flag{font-size:11.5px;font-weight:500;padding:3px 9px;border-radius:var(--r-pill)}.own-flag.danger{background:var(--danger-soft);color:var(--danger)}.own-flag.warn{background:var(--warn-soft);color:var(--warn)}.own-note{margin-top:var(--s3);font-size:12.5px;color:var(--ink-2)}.own-prov{margin-top:var(--s3);font-size:11.5px;color:var(--muted);line-height:1.5}.own-unproven{display:flex;align-items:flex-start;gap:var(--s3);border-radius:var(--r);padding:var(--s3)}.own-unproven>div{display:flex;flex-direction:column;gap:4px;min-width:0}.own-unproven strong{font-size:13px}.own-unproven span{font-size:12.5px;line-height:1.5}.own-unproven.ambiguous{background:var(--warn-soft);color:var(--warn)}.own-unproven.unmatched{background:var(--surface-sunken);color:var(--ink-2)}.own-unproven.unmatched strong{color:var(--ink)}.own-candidates{list-style:none;margin:6px 0 0;padding:0;display:flex;flex-direction:column;gap:4px}.own-candidates li{font-size:12px}.own-candidates code{font-family:var(--mono);font-size:11.5px}.own-why{color:var(--muted);font-size:11.5px!important;margin-top:2px}.open-notice{position:fixed;left:50%;bottom:24px;transform:translate(-50%);display:flex;align-items:center;gap:12px;max-width:min(520px,calc(100vw - 32px));padding:10px 12px 10px 16px;background:var(--ink);color:var(--on-accent);border-radius:var(--r-lg);box-shadow:var(--shadow-pop);font-size:14px;line-height:1.4;z-index:60}.open-notice-words{flex:1;min-width:0}.open-notice-close{flex:none;width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:var(--r);background:transparent;color:inherit;font-size:20px;line-height:1;cursor:pointer;opacity:.85}.open-notice-close:hover{opacity:1;background:#ffffff24}.open-notice-close:focus-visible{outline:2px solid var(--on-accent);outline-offset:1px}@media (prefers-reduced-motion: no-preference){.open-notice{animation:open-notice-in .18s ease-out}}@keyframes open-notice-in{0%{opacity:0;transform:translate(-50%,8px)}to{opacity:1;transform:translate(-50%)}}main.content:has(.ibv2){background:#fff}.ibv2{--r: 1rem;font-family:Inter,system-ui,sans-serif;font-size:var(--text-sm);line-height:1.5;letter-spacing:-.01em;color:var(--foreground);background:var(--background);min-height:100%;padding:var(--space-8) var(--space-8) var(--space-16)}.ibv2 h1,.ibv2 h2,.ibv2 h3{font-family:Geist Variable,Geist,system-ui,sans-serif;font-weight:500;margin:0}.ibv2.arc-scope :focus:not([role=menu]),.ibv2.arc-scope :focus-visible:not([role=menu]){outline:none;box-shadow:none}.ibv2-page{max-width:1480px;margin:0 auto}.ibv2-head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;margin-bottom:var(--space-6)}.ibv2-head h1{font-size:var(--text-3xl);letter-spacing:-.03em;line-height:1.1}.ibv2-head-r{display:flex;align-items:center;gap:var(--space-4);flex-wrap:wrap}.ibv2-count{color:var(--text-secondary);display:inline-flex;gap:var(--space-1);align-items:baseline;font-variant-numeric:tabular-nums}.ibv2-cnt,.ibv2-cnt *{font:inherit!important;line-height:1.3!important;letter-spacing:inherit!important}.ibv2-cnt{display:inline-flex;height:1.3em;overflow:hidden}.ibv2-banner{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);flex-wrap:wrap;background:var(--surface-muted);border-radius:var(--r);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-6);color:var(--text-secondary)}.ibv2-grid{display:grid;grid-template-columns:clamp(320px,34%,460px) minmax(0,1fr);gap:var(--space-8);align-items:start}.ibv2-grid>*{min-width:0}.ibv2-list{position:relative}.ibv2 .ibv2-sw{border:0;border-radius:0;background:transparent;overflow:visible;transition:none}.ibv2 .ibv2-swrow{border-radius:var(--r);padding:2px;margin-bottom:var(--space-1)}.ibv2 .ibv2-swrow [class*=_content_]{min-height:0;padding:0;background:transparent}.ibv2 .ibv2-swrow [class*=_content_]:after{display:none}.ibv2 .ibv2-swrow [class*=_more_]{position:absolute;top:var(--space-2);right:var(--space-2);opacity:1;color:var(--text-muted);transition:opacity var(--duration-fast) var(--ease-standard)}.ibv2 .ibv2-swrow:hover [class*=_more_],.ibv2 .ibv2-swrow:focus-within [class*=_more_]{opacity:1}.ibv2 .ibv2-h{list-style:none;animation:ibv2-in var(--duration-standard) var(--ease-enter) both}.ibv2 .ibv2-h[hidden]{display:none}@keyframes ibv2-in{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion: reduce){.ibv2 .ibv2-h{animation:none}}.ibv2-group{color:var(--text-muted);margin:var(--space-6) var(--space-1) var(--space-2);display:flex;justify-content:space-between;align-items:center}.ibv2-toggle{border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;padding:0 var(--space-1)}.ibv2-toggle:hover{color:var(--foreground)}.ibv2-sec{display:flex;justify-content:space-between;align-items:baseline;margin:var(--space-3) var(--space-1) var(--space-2);font-weight:500}.ibv2-sec span{color:var(--text-muted);font-weight:400}.ibv2-row{position:relative;background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-5);cursor:pointer;transition:background var(--duration-fast) var(--ease-standard),transform var(--duration-standard) var(--ease-standard)}.ibv2-row:hover{background:var(--surface-muted)}.ibv2-row.on{border-color:var(--foreground);box-shadow:inset 0 0 0 .5px var(--foreground)}.ibv2-row:active{transform:scale(.98)}.ibv2-tagline{display:flex;flex-wrap:wrap;gap:var(--space-1)}.ibv2-row-title{font-family:Geist Variable,system-ui,sans-serif;font-weight:500;margin-top:var(--space-2);overflow-wrap:anywhere}.ibv2-meta{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.ibv2-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-8);position:sticky;top:var(--space-4);min-height:22rem;max-height:calc(100dvh - 2 * var(--space-4));overflow-y:auto;overscroll-behavior:contain}.ibv2-back{display:none;align-items:center;gap:var(--space-2);border:0;background:transparent;color:var(--text-secondary);font:inherit;cursor:pointer;padding:0;margin-bottom:var(--space-4)}.ibv2-type{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.ibv2-type-name{display:flex;align-items:center;gap:var(--space-2);font-family:Geist Variable,system-ui,sans-serif;font-weight:500;font-size:var(--text-base)}.ibv2-dot{width:.5rem;height:.5rem;border-radius:50%;background:var(--foreground);flex:none}.ibv2-sub{color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-1)}.ibv2-read{color:var(--text-secondary);margin-bottom:var(--space-4);min-height:1.5rem}.ibv2-rel-l{color:var(--text-muted);font-size:var(--text-xs)}.ibv2-rel{font-weight:500;margin:var(--space-1) 0 var(--space-5)}.ibv2-link{border:0;background:transparent;color:var(--text-secondary);font:inherit;text-decoration:underline;cursor:pointer;padding:0;margin-left:var(--space-1)}.ibv2-link:hover{color:var(--foreground)}.ibv2-subj{font-size:var(--text-xl);letter-spacing:-.02em;line-height:1.25;margin-bottom:var(--space-1)}.ibv2-from{color:var(--text-muted)}.ibv2-prop{display:flex;gap:var(--space-4);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-4);margin-top:var(--space-5)}.ibv2-prop>:first-child{flex:0 0 7.5rem;width:7.5rem}.ibv2-prop>:first-child img,.ibv2-prop>:first-child>*{width:100%;border-radius:calc(var(--r) - .5rem)}.ibv2-prop small{display:block;color:var(--text-muted);margin-top:var(--space-1)}.ibv2-nums{display:flex;gap:var(--space-4);margin-top:var(--space-2);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ibv2-note-dup{background:var(--surface-muted);border-radius:var(--r);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0 0;color:var(--text-secondary)}.ibv2-ask{color:var(--text-secondary);margin:var(--space-4) 0;line-height:1.6}.ibv2-ask b{color:var(--foreground);font-weight:500}.ibv2-actions{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin:var(--space-5) 0}.ibv2-msgs{margin-top:var(--space-6)}.ibv2-msgs h3{font-size:var(--text-base);margin-bottom:var(--space-3)}.ibv2-msg{border-top:1px solid var(--border);padding:var(--space-3) 0}.ibv2-msg small{color:var(--text-muted)}.ibv2-msg pre{margin:var(--space-2) 0 0;white-space:pre-wrap;font:inherit;color:var(--text-secondary);line-height:1.6}.ibv2-notebox{display:flex;gap:var(--space-2);margin-top:var(--space-4)}.ibv2-notebox input{flex:1;min-width:0;height:2.25rem;border:1px solid var(--border);border-radius:var(--r);padding:0 var(--space-3);font:inherit;background:var(--surface);color:var(--foreground)}.ibv2-saved{color:var(--text-secondary);margin:var(--space-2) 0 0}@media (max-width: 820px){.ibv2{padding:var(--space-4) var(--space-3) var(--space-16)}.ibv2-grid{grid-template-columns:minmax(0,1fr);gap:var(--space-4)}.ibv2-grid.is-reading .ibv2-list{display:none}.ibv2-grid:not(.is-reading) .ibv2-panel{display:none}.ibv2-back{display:inline-flex}.ibv2-panel{position:static;padding:var(--space-5)}}.ibv2-unsure{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3);border:1px dashed var(--border-strong);border-radius:var(--r);padding:var(--space-3) var(--space-3) var(--space-3) var(--space-4);margin-bottom:var(--space-5)}.ibv2-relbox{border:1px solid var(--border);border-radius:var(--r);padding:var(--space-3) var(--space-4);margin:var(--space-4) 0}.ibv2-relbox .ibv2-prop{margin-bottom:0}.ibv2-body{margin:var(--space-4) 0}.ibv2-body pre{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);margin:0;max-height:22rem;overflow:auto}.ibv2-body small{display:block;color:var(--text-muted);font-size:var(--text-xs);margin-top:var(--space-2)}.ibv2-fold{border-top:1px solid var(--border);padding:var(--space-3) 0}.ibv2-fold summary{cursor:pointer;color:var(--text-secondary);font-size:var(--text-sm);list-style:none}.ibv2-fold summary::-webkit-details-marker{display:none}.ibv2-fold summary:before{content:"›";display:inline-block;margin-right:8px;transition:transform var(--duration-fast) var(--ease-standard)}.ibv2-fold[open] summary:before{transform:rotate(90deg)}.ibv2-fold[open] summary{margin-bottom:var(--space-3)}.ibv2-help{margin:calc(-1 * var(--space-3)) 0 var(--space-6);max-width:60rem;color:var(--text-secondary);line-height:1.55}.ibv2-seg-n{color:var(--text-muted);font-variant-numeric:tabular-nums;margin-left:var(--space-1)}.ibv2-head{margin-bottom:var(--space-6)}.ibv2-grid{gap:var(--space-6)}.ibv2 .ibv2-swrow{margin-bottom:var(--space-2)}.ibv2-row{display:flex;align-items:flex-start;gap:var(--space-4);padding:var(--space-4) var(--space-10) var(--space-4) var(--space-4)}.ibv2-rowbody{min-width:0;flex:1}.ibv2-row-title{font-size:var(--text-sm);line-height:1.4}.ibv2-thumb{flex:none;width:3.5rem;height:3.5rem;border-radius:.75rem;overflow:hidden;background:var(--surface-muted);display:grid;place-items:center}.ibv2-thumb img,.ibv2-thumb .photo-none{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover;display:grid;place-items:center}.ibv2-thumb .photo-none small{display:none}.ibv2-thumb.ibv2-ini{border-radius:50%;color:var(--text-secondary);font-weight:500;font-size:var(--text-sm);letter-spacing:0}.ibv2-group{margin:var(--space-6) var(--space-1) var(--space-3);font-weight:500;color:var(--foreground)}.ibv2-group .ibv2-cnt{color:var(--text-muted);font-weight:400}.ibv2 .ibv2-group:first-child{margin-top:0}.ibv2-relbox .ibv2-prop>:first-child{flex:0 0 9rem;width:9rem}.ibv2-relbox .ibv2-prop>:first-child .photo-none{min-height:6rem}.ibv2 .ibv2-panel{padding:0;display:flex;flex-direction:column;overflow:hidden}.ibv2-pbody{padding:var(--space-8) var(--space-8) var(--space-6);flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.ibv2-bar{flex:none;display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;padding:var(--space-4) var(--space-8);border-top:1px solid var(--border);background:var(--surface)}.ibv2-bar>:first-child{min-width:14rem;flex:1 1 14rem;max-width:22rem}.ibv2-bar>:first-child,.ibv2-bar>:first-child button{min-height:2.75rem}.ibv2 .ibv2-type{border:0;border-bottom:1px solid var(--border);border-radius:0;padding:0 0 var(--space-4);margin-bottom:var(--space-5)}@media (min-width: 821px){.ibv2-grid{height:max(32rem,calc(100dvh - var(--ds-top, 15rem) - 1.5rem));align-items:stretch}.ibv2-grid>.ibv2-list{overflow-y:auto;overscroll-behavior:contain;padding:2px var(--space-2) var(--space-6) 2px;margin:-2px 0 0 -2px;min-height:0}.ibv2 .ibv2-panel{position:static;max-height:none;min-height:0;height:100%}}@media (max-width: 820px){.ibv2-pbody{padding:var(--space-5) var(--space-4);overflow:visible}.ibv2 .ibv2-panel{overflow:visible;padding:0}.ibv2-bar{position:sticky;bottom:0;padding:var(--space-3) var(--space-4);z-index:3}.ibv2-bar>:first-child{max-width:none}.ibv2-help{margin-bottom:var(--space-4)}}.ibv2 .ibv2-group{margin-top:var(--space-5)}.ibv2 .ibv2-list .ibv2-sw{margin-top:calc(-1 * var(--space-5))}.ibv2-help-narrow{display:none}@media (max-width: 820px){.ibv2-help-wide{display:none}.ibv2-help-narrow{display:inline}}.ibv2-askdeal{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-top:var(--space-3);padding-top:var(--space-3);border-top:1px dashed var(--border);cursor:default}.ibv2-askdeal-q{flex-basis:100%;color:var(--text-secondary);font-size:var(--text-xs);font-weight:500}.ibv2-askdeal.in-panel{margin-top:0;padding-top:0;border-top:0;flex-basis:100%}.ibv2-askdeal.in-panel .ibv2-askdeal-q{font-family:Geist Variable,system-ui,sans-serif;font-size:var(--text-base);color:var(--foreground)}.ibv2-newprop{border-style:solid;background:var(--surface-muted)}.ibv2-dealbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--space-3) var(--space-4);border-radius:var(--r);background:var(--surface-muted);padding:var(--space-4);margin-bottom:var(--space-5)}.ibv2-dealbar-t{flex:1 1 260px;min-width:0;display:grid;gap:2px}.ibv2-dealbar-a{display:inline-flex;flex-wrap:wrap;align-items:center;gap:var(--space-2)}.ibv2-dealbar-f{flex-basis:100%;display:grid;gap:var(--space-2)}.ibv2-dealbar-row{display:flex;flex-wrap:wrap;gap:var(--space-2);align-items:center}.ibv2-dealbar-row input{flex:1 1 240px;min-width:0;height:36px;padding:0 12px;border:1px solid var(--border-strong);border-radius:10px;font:inherit;font-size:var(--text-base);background:var(--surface);color:var(--foreground)}.ibv2-dealbar-none,.ibv2-dealbar-blocked,.ibv2-dealbar-mine{background:transparent;border:1px solid var(--border)}@media (min-width: 821px){.ibv2-row.on .ibv2-askdeal:not(.in-panel){display:none}}.ibv2-summary{margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--text-secondary);font-variant-numeric:tabular-nums}.ibv2-urgent{color:var(--danger, #b42318);font-weight:500}.ibv2-head-r{gap:var(--space-3)}.ibv2-line{color:var(--text-secondary);margin-top:var(--space-1);line-height:1.45;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.ibv2-clip{display:inline-flex;align-items:center;gap:2px;margin-left:var(--space-2)}.ibv2-choice-thumb{display:inline-grid;place-items:center;width:1.25rem;height:1.25rem;border-radius:.35rem;overflow:hidden;margin-right:var(--space-2);vertical-align:middle;background:var(--surface-muted)}.ibv2-choice-thumb img,.ibv2-choice-thumb .photo-none{width:100%;height:100%;min-height:0;border-radius:0;object-fit:cover}.ibv2-choice-thumb .photo-none small{display:none}.ibv2-thread{margin:var(--space-5) 0 var(--space-4)}.ibv2-sec-h{font-size:var(--text-sm);color:var(--text-muted);font-weight:500;margin:0 0 var(--space-2)}.ibv2-thread .ibv2-sec-h:not(:first-child){margin-top:var(--space-6)}.ibv2-msgcard{background:var(--surface-muted);border-radius:var(--r);padding:var(--space-4) var(--space-5)}.ibv2-msgtext{white-space:pre-wrap;font:inherit;color:var(--foreground);line-height:1.65;margin:0;overflow-wrap:anywhere}.ibv2-msgtext.clamp{display:-webkit-box;-webkit-line-clamp:8;-webkit-box-orient:vertical;overflow:hidden}.ibv2-msgmore{display:flex;gap:var(--space-4);margin-top:var(--space-3)}.ibv2-msgmore .ibv2-link{margin-left:0}.ibv2-files{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-3)}.ibv2-file{display:inline-flex;align-items:center;gap:var(--space-1);border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:2px var(--space-3);color:var(--text-secondary);font-size:var(--text-xs)}.ibv2-tl{list-style:none;margin:0;padding:0 0 0 var(--space-2)}.ibv2-tl-i{position:relative;padding:0 0 var(--space-4) var(--space-5);border-left:1px solid var(--border);margin-left:5px}.ibv2-tl-i:last-child{border-left-color:transparent;padding-bottom:0}.ibv2-tl-dot{position:absolute;left:-5px;top:4px;width:9px;height:9px;border-radius:50%;border:1.5px solid var(--text-muted);background:var(--surface)}.ibv2-tl-i.sent .ibv2-tl-dot{background:var(--foreground);border-color:var(--foreground)}.ibv2-tl-h{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--space-2)}.ibv2-tl-k{color:var(--text-muted);font-size:var(--text-xs)}.ibv2-tl-t{margin-left:auto;color:var(--text-muted);font-size:var(--text-xs)}.ibv2-tl-s{color:var(--text-secondary);margin-top:var(--space-1);line-height:1.5}.ibv2-tl-b{display:block;margin:var(--space-1) 0 0;font-size:var(--text-xs)}.ibv2-tl-full{white-space:pre-wrap;font:inherit;font-size:var(--text-sm);color:var(--text-secondary);line-height:1.6;margin:var(--space-2) 0 0;padding:var(--space-3) var(--space-4);background:var(--surface-muted);border-radius:var(--r);overflow-wrap:anywhere}.ibv2-orig{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3) var(--space-4);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--surface)}.ibv2-orig-img{width:4.5rem;height:3.5rem;object-fit:cover;border-radius:.6rem;flex:none;background:var(--surface-muted)}.ibv2-orig-t{flex:1 1 240px;min-width:0;display:grid;gap:2px}.ibv2-thumb img{width:100%;height:100%;object-fit:cover;display:block}.ibv2-which{border:1px solid var(--border);border-radius:var(--r);padding:var(--space-4);margin-bottom:var(--space-5);background:var(--surface);display:grid;gap:var(--space-3)}.ibv2-which-h{display:flex;align-items:center;justify-content:space-between;font-family:Geist Variable,system-ui,sans-serif;font-size:var(--text-base)}.ibv2-which-x{border:0;background:transparent;color:var(--text-muted);font-size:1.4rem;line-height:1;cursor:pointer;padding:0 var(--space-2)}.ibv2-which-x:hover{color:var(--foreground)}.ibv2-which-r{display:flex;align-items:center;gap:var(--space-3)}.ibv2-which-t{flex:1;min-width:0;display:grid;gap:2px}.ibv2-which-n{margin:0;text-align:left;font-weight:500;color:var(--foreground)}.ibv2-choice-thumb.big{width:2.75rem;height:2.75rem;border-radius:.6rem;margin:0;flex:none}.ibv2-which-f{display:flex}.ibv2-file-b{cursor:pointer;font:inherit;font-size:var(--text-xs)}.ibv2-file-b:hover{background:var(--surface-muted);color:var(--foreground)}.ibv2-file-b:disabled{cursor:progress}.ibv2-which-list{display:grid;gap:2px;max-height:14rem;overflow-y:auto;border-top:1px solid var(--border);padding-top:var(--space-2)}.ibv2-which-o{text-align:left;border:0;background:transparent;font:inherit;color:var(--text-secondary);padding:var(--space-2) var(--space-2);border-radius:.5rem;cursor:pointer}.ibv2-which-o:hover{background:var(--surface-muted);color:var(--foreground)}.ibv2-reading{display:flex;align-items:center;gap:var(--space-2);margin:calc(-1 * var(--space-2)) 0 var(--space-4);padding:var(--space-3) var(--space-4);background:var(--surface-muted);border-radius:var(--r);color:var(--text-secondary)}.ibv2-spin{width:14px;height:14px;border-radius:50%;border:2px solid var(--border-strong);border-top-color:var(--foreground);animation:ibv2-rot .9s linear infinite;flex:none}@keyframes ibv2-rot{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){.ibv2-spin{animation:none}}.ibv2-read-ai{margin:var(--space-3) 0 var(--space-2);color:var(--text-secondary);line-height:1.55}.ibv2-read-ai b{color:var(--foreground);font-weight:500}.ibv2-older{display:grid;gap:var(--space-3);max-width:60rem}.ibv2-older-h{color:var(--text-secondary);margin:0 0 var(--space-2)}.ibv2-oc{display:flex;gap:var(--space-4);align-items:flex-start;border:1px solid var(--border);background:var(--surface);border-radius:var(--r);padding:var(--space-4)}.ibv2-oc-img{flex:none;width:6rem;height:4.5rem;border-radius:.75rem;overflow:hidden;background:var(--surface-muted);display:grid;place-items:center}.ibv2-oc-img img,.ibv2-oc-img .photo-none{width:100%;height:100%;min-height:0;object-fit:cover;border-radius:0}.ibv2-oc-img .photo-none small{display:none}.ibv2-oc-b{flex:1;min-width:0;display:grid;gap:2px}.ibv2-oc-t{display:flex;gap:var(--space-2);align-items:center;flex-wrap:wrap;font-family:Geist Variable,system-ui,sans-serif}.ibv2-oc-n{color:var(--text-secondary);font-variant-numeric:tabular-nums}.ibv2-oc-s{color:var(--text-secondary);line-height:1.5;margin-top:2px}.ibv2-oc-a{display:grid;gap:var(--space-2);justify-items:end;flex:none}.ibv2-oc-more{display:flex;justify-content:center;padding:var(--space-3) 0}@media (max-width: 820px){.ibv2-oc{flex-wrap:wrap}.ibv2-oc-a{justify-items:start;grid-auto-flow:column}}.ibv2-oc-click{cursor:pointer;transition:border-color .15s ease,box-shadow .15s ease}.ibv2-oc-click:hover,.ibv2-oc-click:focus-visible{border-color:var(--text-muted);outline:none}.ibv2-oc-open{margin-left:auto;opacity:0;transition:opacity .15s ease}.ibv2-oc-click:hover .ibv2-oc-open,.ibv2-oc-click:focus-visible .ibv2-oc-open{opacity:1}.ibv2-pf{display:grid;gap:var(--space-3);max-width:56rem}.ibv2-pf-back{justify-self:start}.ibv2-pf-head{display:flex;gap:var(--space-4);align-items:flex-start}.ibv2-pf-h{font-size:var(--text-lg, 1.25rem);font-weight:600;margin:0}.ibv2-pf-p{margin:0 0 var(--space-2);line-height:1.6}.ibv2-pf-g{display:grid;border:1px solid var(--border);border-radius:var(--r);background:var(--surface)}.ibv2-pf-r{display:flex;gap:var(--space-4);padding:var(--space-2) var(--space-4);border-bottom:1px solid var(--border)}.ibv2-pf-r:last-child{border-bottom:0}.ibv2-pf-r span{flex:none;width:9rem;color:var(--text-muted)}.ibv2-pf-r b{font-weight:500;overflow-wrap:anywhere}.ibv2-pf-t{border:1px solid var(--border);border-radius:var(--r);background:var(--surface);padding:var(--space-3) var(--space-4)}.ibv2-pf-k{margin:var(--space-2) 0 var(--space-3)}.ibv2-pf-load{display:flex;gap:var(--space-2);align-items:center}@media (max-width: 820px){.ibv2-pf-head{flex-wrap:wrap}.ibv2-pf-r{flex-direction:column;gap:0}.ibv2-pf-r span{width:auto}}.kbq-bg{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#0a0c1073;display:grid;place-items:start center;overflow-y:auto;padding:var(--space-6) var(--space-4)}.kbq-box{width:min(46rem,100%);background:var(--surface);border-radius:calc(var(--r) * 1.25);padding:var(--space-5) var(--space-6);box-shadow:0 24px 60px #00000040;display:grid;gap:var(--space-3)}.kbq-h{font-size:var(--text-lg, 1.25rem);font-weight:600;margin:0}.kbq-p{margin:0;color:var(--text-secondary);line-height:1.5}.kbq-a{display:flex;gap:var(--space-3);flex-wrap:wrap}.ibv2-tl-to{color:var(--text-secondary)}.ibv2-other{display:grid;gap:var(--space-2);border:1px solid var(--border);border-radius:var(--r);padding:var(--space-4);background:var(--surface)}.ibv2-other input{border:1px solid var(--border);border-radius:.6rem;padding:.55rem .75rem;font:inherit;background:var(--surface)}.lbl-bar{height:6px;border-radius:6px;background:var(--surface-muted);overflow:hidden}.lbl-bar span{display:block;height:100%;background:var(--foreground);transition:width .3s ease}.lbl-nav{display:flex;justify-content:space-between;align-items:center}.lbl-subj{font-size:var(--text-base, 1rem);font-weight:600;margin:0 0 var(--space-3)}.lbl-msg{padding:var(--space-3) 0;border-top:1px solid var(--border)}.lbl-msg:first-of-type{border-top:0}.lbl-types{display:flex;flex-wrap:wrap;gap:var(--space-2)}.lbl-chip{border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.5rem .9rem;font:inherit;cursor:pointer}.lbl-chip:hover:not(:disabled){border-color:var(--text-muted)}.lbl-chip.on{background:var(--foreground);color:var(--surface);border-color:var(--foreground)}.lbl-chip:disabled{cursor:default;opacity:.7}.lbl-in{border:1px solid var(--border);border-radius:.6rem;padding:.55rem .75rem;font:inherit;background:var(--surface)}.lbl-result{border-radius:var(--r);padding:var(--space-4);display:grid;gap:var(--space-3)}.lbl-result.ok{background:color-mix(in srgb,#1a9d5a 12%,var(--surface))}.lbl-result.no{background:color-mix(in srgb,#d98e04 16%,var(--surface))}.ibv2-linked{margin-top:var(--space-3)}.ibv2-linked-h{font-size:var(--text-xs);font-weight:600;color:var(--text-secondary)}.ibv2-linked-n{margin:var(--space-2) 0 0;font-size:var(--text-xs);color:var(--text-secondary)}.ibv2-file-link{text-decoration:none;min-block-size:32px}.ibv2-file-go{margin-inline-start:4px;opacity:.6}.ibv2-head-r{justify-content:flex-end}.ibv2-views{display:flex;min-width:0;max-width:100%;margin-bottom:var(--space-6)}.ibv2-page>.ibv2-help{margin-top:0}@media (max-width: 640px){.ibv2-head-r{display:contents}.ibv2-head-r>.inbox-deleted-control{order:2;flex-basis:100%}.ibv2-views{margin-bottom:var(--space-4)}}.pass{max-width:880px}.pass-list{list-style:none;margin:0;padding:0;display:grid;gap:12px}.pass-row{display:grid;grid-template-columns:72px minmax(0,1fr) auto;align-items:center;gap:18px;padding:16px 20px;border:1px solid var(--line);border-radius:16px;background:var(--surface)}.pass-row img,.pass-row .photo-none{width:72px;height:72px;border-radius:12px;object-fit:cover}.pass-body{display:grid;gap:4px;min-width:0}.pass-body b{font-size:14.5px;font-weight:600}.pass-body small{color:var(--ink-2);font-size:12.5px}.pass-actions{display:inline-flex;gap:8px;align-items:center}@media (max-width: 640px){.pass-row{grid-template-columns:56px minmax(0,1fr)}.pass-actions{grid-column:1 / -1;justify-content:flex-end}.pass-row img,.pass-row .photo-none{width:56px;height:56px}}.owb{display:inline-flex;align-items:center;justify-content:center;flex:none;box-sizing:border-box;width:24px;height:24px;border-radius:50%;font-family:inherit;font-weight:600;font-size:10px;line-height:1;letter-spacing:.02em;color:#fff;-webkit-user-select:none;user-select:none;box-shadow:0 0 0 2px #ffffffe6}.owb-c0{background:#1d4ed8}.owb-c1{background:#0f766e}.owb-c2{background:#7e22ce}.owb-c3{background:#b91c1c}.owb-c4{background:#a16207}.owb-c5{background:#be185d}.owb-c6{background:#3f6212}.owb-c7{background:#0e7490}.owb-none{background:#e5e7eb;color:#374151;box-shadow:0 0 0 2px #ffffffe6,inset 0 0 0 1px #9ca3af}.owb-btn{border:0;cursor:pointer;padding:0}.owb-btn:hover{background:#d1d5db}.owb-btn:focus-visible{outline:2px solid #1d4ed8;outline-offset:2px}.owb-wrap{display:inline-flex}@media (prefers-color-scheme: dark){.owb{box-shadow:0 0 0 2px #00000080}.owb-none{background:#374151;color:#e5e7eb;box-shadow:0 0 0 2px #00000080,inset 0 0 0 1px #6b7280}.owb-btn:hover{background:#4b5563}}.photo-card-wrap>.owb-corner,.photo-card-wrap>.owb-wrap.owb-corner{position:absolute;z-index:3;left:40px;top:8px}.dc-card-wrap>.owb-corner,.dc-card-wrap>.owb-wrap.owb-corner{position:absolute;z-index:3;right:44px;bottom:12px}.rv-card-wrap>.owb-corner,.rv-card-wrap>.owb-wrap.owb-corner{position:absolute;z-index:3;right:12px;bottom:12px}.pr-prop .owb-inline{width:20px;height:20px;font-size:9px;margin-left:8px;vertical-align:middle}.pr-prop .owb-wrap.owb-inline{vertical-align:middle}.pr-prop .owb-wrap.owb-inline .owb{width:20px;height:20px;font-size:9px;margin-left:8px}._root_xfq1q_2{display:inline-flex;min-width:0;max-width:100%;flex-shrink:1;border:1px solid var(--border);border-radius:var(--radius-control);background:var(--surface-muted)}._track_xfq1q_4{--fade-start: 0px;--fade-end: 0px;isolation:isolate;display:flex;min-width:0;gap:2px;overflow-x:auto;overscroll-behavior-x:contain;padding:3px;border-radius:inherit;scrollbar-width:none;-webkit-mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent);mask-image:linear-gradient(to right,transparent,#000 var(--fade-start),#000 calc(100% - var(--fade-end)),transparent)}._track_xfq1q_4::-webkit-scrollbar{display:none}._track_xfq1q_4[data-fade-start]{--fade-start: 20px}._track_xfq1q_4[data-fade-end]{--fade-end: 20px}._button_xfq1q_9{position:relative;flex:0 0 auto;min-height:var(--control-height-sm);border:0;border-radius:calc(var(--radius-control) - 3px);padding:0 13px;background:transparent;color:var(--text-muted);font:inherit;font-size:var(--text-sm);font-weight:500;white-space:nowrap;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){._button_xfq1q_9:hover{color:var(--foreground)}}._button_xfq1q_9:active,._button_xfq1q_9[aria-pressed=true]{color:var(--foreground)}._button_xfq1q_9:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}._selection_xfq1q_13{position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;border:1px solid var(--border);border-radius:inherit;background:var(--surface);box-shadow:var(--shadow-resting)}._label_xfq1q_14{position:relative;z-index:1;display:inline-flex;align-items:center;gap:6px}@media (max-width: 380px){._button_xfq1q_9{padding:0 10px}}@media (prefers-reduced-motion: reduce){._button_xfq1q_9{transition:none}}.deals-lights{display:flex;align-items:center;gap:12px;margin:0 0 12px;min-width:0}.deals-lights-tabs{flex:0 1 auto;min-width:0}.deals-lights-n{margin-left:2px;color:var(--ink-2);font-variant-numeric:tabular-nums}.deals-lights-says{flex:1 1 0;min-width:0;margin:0;font-size:13px;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.deals-scope{flex:0 0 auto}@media (max-width: 760px){.deals-lights{flex-direction:column;align-items:stretch;gap:6px}.deals-lights-says{white-space:normal}.deals-scope{max-width:100%}}.deals-arc{display:contents}.dh-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3, 12px);flex-wrap:wrap;margin:0 0 16px;min-width:0}.dh-tabs{flex:0 1 auto;min-width:0;max-width:100%}.dh-right{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;flex:0 0 auto}.dh-views{display:inline-flex;padding:2px;gap:2px;border:1px solid var(--line);border-radius:10px;background:var(--surface)}.dh-view{inline-size:32px;block-size:30px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:8px;background:transparent;color:var(--ink-2);cursor:pointer}.dh-view:hover{background:var(--surface-sunken);color:var(--ink)}.dh-view[aria-pressed=true]{background:var(--ink);color:var(--on-accent, var(--surface))}.dh-view:focus-visible,.dh-more:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 640px){.dh-right{inline-size:100%;justify-content:flex-end}}@media (prefers-reduced-motion: no-preference){.dh-view{transition:background .12s ease,color .12s ease}}.dh-followups{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dh-followups b{min-inline-size:18px;block-size:18px;padding:0 5px;border-radius:999px;background:var(--ink);color:var(--on-accent, var(--surface));font-size:11px;font-weight:600;line-height:18px;text-align:center}.dh-wrap{margin:0 0 16px;min-width:0}.dh-wrap .dh-row{margin:0}.dh-says{margin:10px 0 0;display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;color:var(--ink-2);font-size:13px;line-height:1.45;min-width:0}.dh-legend-wrap{position:relative;display:inline-flex}.dh-legend-btn{border:0;background:transparent;padding:2px 4px;margin:0;font:inherit;font-size:13px;color:var(--ink-2);text-decoration:underline;text-underline-offset:3px;cursor:pointer;border-radius:6px}.dh-legend-btn:hover{color:var(--ink)}.dh-legend-btn:focus-visible,.dh-nudge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dh-legend{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:400px;max-width:calc(100vw - 32px);background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow-lg, 0 16px 40px rgba(16,17,20,.12));padding:14px 16px;color:var(--ink)}.dh-legend h4{margin:0 0 10px;font-size:13px;font-weight:600}.dh-legend dl{display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px 8px;margin:0}.dh-legend dt{padding-top:3px;display:flex;justify-content:center;color:var(--ink-2)}.dh-legend dd{margin:0;min-width:0}.dh-legend dd b{display:block;font-weight:600;font-size:13px}.dh-legend dd span{display:block;color:var(--ink-2);font-size:13px;line-height:1.45}.dh-legend hr{grid-column:1 / -1;border:0;border-top:1px solid var(--line);margin:2px 0}.dh-dot-none{display:inline-block;inline-size:9px;block-size:9px;border-radius:999px;border:1.5px dashed var(--line-strong);box-sizing:border-box}.dh-nudge{display:inline-flex;align-items:center;gap:8px;block-size:32px;padding:0 12px;border-radius:999px;border:1px dashed var(--line-strong);background:transparent;color:var(--ink-2);font:inherit;font-size:13px;white-space:nowrap;cursor:pointer}.dh-nudge:hover{color:var(--ink);background:var(--surface)}@media (max-width: 640px){.dh-legend{width:calc(100vw - 32px);max-width:none}.dh-nudge{order:-1;margin-inline-end:auto}}@media (max-width: 640px){.dh-wrap .dh-right{flex-wrap:wrap;justify-content:flex-start;row-gap:8px;min-width:0}.dh-wrap .dh-nudge{flex:1 1 100%;justify-content:center;order:-1;margin-inline-end:0}}.rq-modal.ex-modal{width:min(920px,100%);padding:0 28px 26px;background:var(--surface)}.ex2-bar{position:sticky;top:0;z-index:2;display:flex;align-items:center;gap:10px;padding:14px 0 12px;margin-bottom:6px;background:var(--surface);border-bottom:1px solid var(--line);font-size:12.5px}.ex2-x{margin-left:auto;width:30px;height:30px;border-radius:8px;border:1px solid var(--line);background:var(--surface);display:grid;place-items:center;cursor:pointer;color:var(--ink-2)}.ex2-title{margin:14px 0 4px;font-size:22px;letter-spacing:-.01em}.ex2-intro{margin:0 0 16px;font-size:14px;max-width:70ch}.ex2-label{margin:0 0 8px;font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:600}.ex2-card{background:var(--surface-sunken);border-radius:12px;padding:14px 16px;margin-bottom:12px;min-width:0}.ex2-card p{margin:0 0 6px;font-size:13.5px}.ex2-two{display:grid;grid-template-columns:1fr 1.3fr;gap:12px;align-items:stretch}.ex2-who{display:flex;gap:14px;align-items:center;background:var(--surface-sunken);border-radius:12px;padding:14px 16px;margin-bottom:12px;flex-wrap:wrap}.ex2-who-main{flex:1;min-width:180px}.ex2-who-main h3{margin:0 0 4px;font-size:17px}.ex2-who-main p{margin:0}.av.ex2-av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;font-size:13px;font-weight:600;background:color-mix(in srgb,var(--purple) 12%,var(--surface));color:var(--purple);flex:none}.av.ex2-av-lg{width:56px;height:56px;font-size:18px}.ex2-facts{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:13px}.ex2-facts li{display:flex;gap:8px;align-items:center;min-width:0}.ex2-facts li svg{color:var(--muted);flex:none}.ex2-facts li span{overflow-wrap:anywhere}.ex2-facts-col{margin:10px 0;gap:9px}.ex2-fit{font-size:13.5px;margin:4px 0 0}.ex-modal .ex-mail{background:var(--surface);border:1px solid var(--line);margin:0}.ex-modal .ex-table th{width:70px}.ex-modal .ex-stats div{background:var(--surface-sunken)}.ex2-match{border:1px solid var(--line);border-radius:14px;overflow:hidden;background:var(--surface)}.ex2-match-head{display:flex;gap:18px;align-items:center;padding:18px;background:var(--surface-sunken)}.ex2-photo{width:168px;height:112px;border-radius:10px;flex:none;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;text-align:center;font-size:11.5px;padding:8px;background:color-mix(in srgb,var(--success) 14%,var(--surface));color:var(--success)}.ex2-match-main{flex:1;min-width:0}.ex2-match-main h3{margin:0 0 4px;font-size:19px}.ex2-match-main p{margin:0 0 8px;font-size:13px}.ex2-figs{display:flex;gap:22px;flex-wrap:wrap}.ex2-figs span{display:grid}.ex2-figs b{font-size:16px}.ex2-figs small{font-size:11.5px;color:var(--muted);font-weight:400}.ex2-buyer{display:grid;grid-template-columns:40px 1fr auto auto;gap:14px;align-items:center;padding:16px 18px;border-top:1px solid var(--line)}.ex2-buyer-body p{margin:0 0 5px;font-size:13.5px}.ex2-why{display:flex;gap:6px;color:var(--ink-2);font-size:13px}.ex2-why svg{flex:none;margin-top:2px;color:var(--purple)}.ex2-why b{font-weight:600;color:var(--ink)}.ex2-score{text-align:center;min-width:84px}.ex2-score b{display:grid;place-items:center;width:52px;height:52px;margin:0 auto 4px;border-radius:50%;font-size:19px;font-family:var(--mono);border:3px solid var(--warn)}.ex2-score.strong b{border-color:var(--success);color:var(--success)}.ex2-score small{font-size:10.5px;letter-spacing:.08em;font-weight:600;color:var(--ink-2)}.ex2-buyer-actions{display:grid;gap:6px}.ex2-foot{padding:0 18px 14px;margin:0}.ex2-contact{display:grid;grid-template-columns:290px 1fr;gap:14px;align-items:start}.ex2-id{text-align:left}.ex2-id h3{margin:10px 0 2px;font-size:18px}.ex2-list{list-style:none;margin:0;padding:0;font-size:13.5px}.ex2-list li{display:flex;align-items:center;gap:12px;padding:8px 0;border-top:1px solid var(--line)}.ex2-list li:first-child{border-top:0}.ex2-list li b{flex:1;font-weight:500;min-width:0}.ex2-list li span,.ex2-list time{color:var(--ink-2)}.ex2-list time{width:56px;flex:none;font-size:12.5px}.ex2-inbox{display:grid;grid-template-columns:300px 1fr;gap:14px;align-items:start}.ex2-mails{list-style:none;margin:0;padding:0;background:var(--surface-sunken);border-radius:12px;overflow:hidden}.ex2-mails li{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.ex2-mails li:last-child{border-bottom:0}.ex2-mails li.on{background:color-mix(in srgb,var(--purple) 9%,var(--surface))}.ex2-mails b{display:block;font-size:13px}.ex2-mails small{display:block;font-size:12px;color:var(--ink-2);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.ex2-reader{background:var(--surface-sunken);border-radius:12px;padding:16px;min-width:0}.ex2-reader h3{margin:6px 0 4px;font-size:17px}.ex2-reader p{font-size:13px}.ex2-chips{display:flex;gap:6px;flex-wrap:wrap;margin:0}.ex2-reader .ex-ask{background:var(--surface)}.ex2-inline{margin-top:18px;border:1px dashed var(--line);border-radius:16px;padding:16px;background:var(--surface)}.ex2-inline>header{display:flex;gap:10px;align-items:center;flex-wrap:wrap;margin-bottom:12px;font-size:13px}@media (max-width: 760px){.ex2-two,.ex2-contact,.ex2-inbox{grid-template-columns:1fr}.ex2-match-head{flex-wrap:wrap}.ex2-buyer{grid-template-columns:40px 1fr}.ex2-score,.ex2-buyer-actions{grid-column:2}.rq-modal.ex-modal{padding:0 16px 20px}}.ex2-buyer-wrap{border-top:1px solid var(--line)}.ex2-buyer-wrap .ex2-buyer{border-top:0}.ex2-draft{margin:0 18px 16px;padding:14px;background:var(--surface-sunken);border-radius:12px}.ex2-draft-fields{display:grid;gap:4px;font-size:13px;margin:8px 0}.ex2-draft textarea{width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:10px;padding:10px 12px;font:inherit;font-size:13.5px;background:var(--surface);resize:vertical}.ex2-photo img,.ex2-photo>div{width:100%;height:100%;object-fit:cover;border-radius:10px}.ex2-photo{padding:0;overflow:hidden}.ex2-prop{cursor:default}.ex2-lanes{margin:0 0 12px}.ex2-read{margin:10px 0;background:var(--surface)}.ex2-inboxv .ex2-mails li{cursor:pointer}.ibx{display:grid;gap:14px}.ibx-lanes{display:inline-flex;gap:2px;padding:3px;background:var(--surface-sunken);border-radius:12px;width:fit-content;max-width:100%;overflow-x:auto}.ibx-lanes button{height:32px;padding:0 14px;border:0;border-radius:9px;background:transparent;font:inherit;font-size:13.5px;font-weight:500;color:var(--ink-2);cursor:pointer;display:inline-flex;align-items:center;gap:7px;white-space:nowrap;transition:background .16s,color .16s,box-shadow .16s}.ibx-lanes button b{font-size:11.5px;font-weight:600;color:var(--muted)}.ibx-lanes button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #10111414,0 0 0 1px var(--line)}.ibx-lanes button.on b{color:var(--violet)}.ibx-body{display:grid;grid-template-columns:minmax(280px,380px) 1fr;gap:16px;align-items:start}.ibx-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.ibx-list li{display:grid;grid-template-columns:40px 1fr;gap:12px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:14px;cursor:pointer;box-shadow:var(--shadow-card);transition:border-color .16s,box-shadow .16s,transform .16s}.ibx-list li:hover{border-color:var(--line-strong);transform:translateY(-1px)}.ibx-list li.on{border-color:color-mix(in srgb,var(--violet) 45%,var(--line));box-shadow:0 0 0 3px color-mix(in srgb,var(--violet) 12%,transparent),var(--shadow-card)}.ibx-list p{margin:0}.ibx-li{min-width:0;display:grid;gap:2px}.ibx-li-top{display:flex;justify-content:space-between;align-items:baseline;gap:8px;font-size:13.5px}.ibx-li-top time{font-size:12px;color:var(--muted);font-variant-numeric:tabular-nums}.ibx-li-subject{font-size:13px;font-weight:500;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ibx-li-ask{font-size:12.5px;color:var(--ink-2);overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ibx-li-chips{margin-top:4px!important;display:flex;flex-wrap:wrap;gap:2px}.ibx-li-chips .chip{height:22px;font-size:11.5px;margin:0 4px 0 0}.ibx-reader{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:22px 24px;box-shadow:var(--shadow-card);min-width:0}.ibx-head{display:flex;gap:14px;align-items:center}.ibx-head h3{margin:0;font-size:15px}.ibx-head p{margin:2px 0 0;font-size:12.5px;overflow-wrap:anywhere}.ibx-head>div{flex:1;min-width:0}.ibx-head time{font-size:12px;white-space:nowrap}.ibx-subject{margin:18px 0 8px;font-size:20px;letter-spacing:-.02em;line-height:1.25}.ibx-chips{margin:0 0 14px;display:flex;flex-wrap:wrap;gap:2px}.ibx-ask{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:14px}.ibx-ask>div{background:var(--violet-soft);border-radius:12px;padding:10px 14px}.ibx-ask small{font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--violet-ink)}.ibx-ask p{margin:3px 0 0;font-size:13.5px;color:var(--ink)}.ibx-mail{font-size:14px;line-height:1.65;color:var(--ink);padding:4px 0 14px}.ibx-attach{display:inline-flex;gap:6px;align-items:center;margin-top:10px;padding:5px 10px;border:1px solid var(--line);border-radius:8px;font-size:12.5px;color:var(--ink-2)}.ibx-read{background:var(--surface-sunken);border-radius:14px;padding:14px 16px}.ibx-read h4{margin:0 0 10px;font-size:12px;text-transform:uppercase;letter-spacing:.08em;color:var(--violet-ink);display:flex;gap:6px;align-items:center}.ibx-read dl{margin:0;display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px 16px}.ibx-read dl div{min-width:0}.ibx-read dt{font-size:11px;color:var(--muted)}.ibx-read dd{margin:1px 0 0;font-size:13.5px;font-weight:500;overflow-wrap:anywhere}.ibx-did{margin:12px 0 0;font-size:13px;color:var(--ink-2);border-top:1px solid var(--line);padding-top:10px}.ibx-did b{color:var(--ink);margin-right:4px}.ibx-actions{display:flex;gap:8px;margin-top:16px}.ibx-banner{display:flex;gap:10px;align-items:center;font-size:13.5px;color:var(--ink-2);margin:-4px 0 16px;padding:10px 14px;background:var(--violet-soft);border-radius:12px}.ibx-banner .chip{margin:0;background:var(--surface)!important}.ib-preview .page-head{margin-bottom:14px}@media (max-width: 900px){.ibx-body,.ibx-ask{grid-template-columns:1fr}}.ibx-actions{align-items:center;flex-wrap:wrap}.ibx-imported{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;border-radius:999px;background:#e4f4f0;color:#0b5b49;font-size:13px;font-weight:600}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-ext-400-normal-BQZuk6qB.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-400-normal-DQukG94-.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-cyrillic-400-normal-obahsSVq.woff2) format("woff2"),url(/assets/inter-cyrillic-400-normal-HOLc17fK.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-ext-400-normal-DGGRlc-M.woff2) format("woff2"),url(/assets/inter-greek-ext-400-normal-KugGGMne.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-greek-400-normal-B4URO6DV.woff2) format("woff2"),url(/assets/inter-greek-400-normal-q2sYcFCs.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-vietnamese-400-normal-DMkecbls.woff2) format("woff2"),url(/assets/inter-vietnamese-400-normal-Bbgyi5SW.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-ext-400-normal-C1nco2VV.woff2) format("woff2"),url(/assets/inter-latin-ext-400-normal-77YHD8bZ.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/inter-latin-400-normal-C38fXH4l.woff2) format("woff2"),url(/assets/inter-latin-400-normal-CyCys3Eg.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-ext-500-normal-B0yAr1jD.woff2) format("woff2"),url(/assets/inter-cyrillic-ext-500-normal-BmqWE9Dz.woff) format("woff");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-cyrillic-500-normal-BasfLYem.woff2) format("woff2"),url(/assets/inter-cyrillic-500-normal-CxZf_p3X.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-ext-500-normal-C4iEst2y.woff2) format("woff2"),url(/assets/inter-greek-ext-500-normal-2j5mBUwD.woff) format("woff");unicode-range:U+1F00-1FFF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-greek-500-normal-BIZE56-Y.woff2) format("woff2"),url(/assets/inter-greek-500-normal-Xzm54t5V.woff) format("woff");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-vietnamese-500-normal-DOriooB6.woff2) format("woff2"),url(/assets/inter-vietnamese-500-normal-mJboJaSs.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-ext-500-normal-CV4jyFjo.woff2) format("woff2"),url(/assets/inter-latin-ext-500-normal-BxGbmqWO.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Inter;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/inter-latin-500-normal-Cerq10X2.woff2) format("woff2"),url(/assets/inter-latin-500-normal-BL9OpVg8.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}._button_1os7i_2{position:relative;display:inline-flex;min-height:var(--control-height-md);align-items:center;justify-content:center;overflow:hidden;padding:0 var(--space-5);border:1px solid var(--foreground);border-radius:var(--radius-control);background:var(--foreground);color:var(--background);font:inherit;font-size:var(--text-sm);font-weight:500;line-height:var(--leading-body);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background var(--duration-fast) var(--ease-standard),border-color var(--duration-fast) var(--ease-standard),color var(--duration-fast) var(--ease-standard),box-shadow var(--duration-fast) var(--ease-standard),opacity var(--duration-fast) var(--ease-standard)}@media (hover: hover) and (pointer: fine){._button_1os7i_2:hover:not(:disabled){box-shadow:var(--shadow-resting)}}._button_1os7i_2:focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}._button_1os7i_2:disabled{cursor:not-allowed}._button_1os7i_2:disabled:not([data-state=pending]){opacity:.7}._button_1os7i_2[data-state=pending]{cursor:progress}._content_1os7i_8{display:inline-flex;min-height:1.25rem;align-items:center;justify-content:center;gap:var(--space-2);white-space:nowrap}._morph_1os7i_9{display:inline-flex;min-width:0}._morph_1os7i_9[data-morphing]{clip-path:inset(-.6em 0 -.6em -.3em)}._glyphs_1os7i_11{position:relative;display:inline-flex;flex:none;white-space:pre}._glyph_1os7i_11{display:inline-block}._iconSlot_1os7i_13{display:grid;width:17px;height:17px;flex:0 0 17px;place-items:center}._phase_1os7i_14{grid-area:1 / 1;display:grid;width:17px;height:17px;place-items:center}._arrow_1os7i_15{flex:none}._statusIcon_1os7i_16{color:currentColor}._spinner_1os7i_17{display:inline-block;width:var(--space-4);height:var(--space-4);border:1.5px solid currentColor;border-right-color:transparent;border-radius:var(--radius-pill);animation:_spin_1os7i_17 .7s linear infinite}._visuallyHidden_1os7i_18{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@keyframes _spin_1os7i_17{to{transform:rotate(360deg)}}@media (prefers-reduced-motion: reduce){._button_1os7i_2{transition:none}._spinner_1os7i_17{animation:none}}._shimmer_127la_2{--ts-highlight: var(--text-shimmer-highlight, currentColor);--ts-base: var(--text-shimmer-base, color-mix(in oklab, currentColor 12%, var(--text-muted)))}._stage_127la_3{position:relative;display:inline-block;max-width:100%}._label_127la_4{display:inline-block;max-width:100%;background-repeat:no-repeat;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}._label_127la_4::selection{-webkit-text-fill-color:currentColor}@supports not (color: color-mix(in oklab,red,blue)){._label_127la_4{background:none!important;-webkit-text-fill-color:currentColor}}@media (forced-colors: active){._label_127la_4{background:none!important;-webkit-text-fill-color:currentColor}}._counter_r0njw_1{position:relative;display:inline-flex;flex-direction:column;color:var(--foreground);font-family:var(--font-display);font-size:var(--text-3xl);font-weight:500;letter-spacing:var(--tracking-display);line-height:1;font-variant-numeric:tabular-nums}._label_r0njw_2{margin-bottom:8px;color:var(--text-muted);font-family:var(--font-body);font-size:var(--text-xs);font-weight:400;letter-spacing:var(--tracking-body);line-height:var(--leading-body)}._value_r0njw_4{display:inline-flex;align-items:flex-start;white-space:nowrap;-webkit-user-select:none;user-select:none}._column_r0njw_6{--feather: .16em;position:relative;display:inline-block;overflow:hidden;margin-block:calc(var(--feather) * -1);padding-block:var(--feather);-webkit-mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--feather) * 1.5),#000 calc(100% - var(--feather) * 1.5),transparent);mask-image:linear-gradient(to bottom,transparent,#000 calc(var(--feather) * 1.5),#000 calc(100% - var(--feather) * 1.5),transparent)}._sizer_r0njw_7{visibility:hidden}._glyph_r0njw_8{position:absolute;inset:var(--feather) 0;text-align:center}._labelText_r0njw_9{display:inline-block}._labelSwap_r0njw_10{position:relative;display:block}._symbol_r0njw_11{display:inline-block;overflow-x:clip}._srOnly_r0njw_12{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}._surface_k0eqj_2{overflow:hidden;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface);transition:border-color var(--duration-standard) var(--ease-standard),background-color var(--duration-standard) var(--ease-standard)}._surface_k0eqj_2:not(:has(>._list_k0eqj_4>._row_k0eqj_4:not([data-removing]))){border-color:transparent;background-color:transparent}._surface_k0eqj_2:has(>._list_k0eqj_4:empty){display:none}._list_k0eqj_4{margin:0 0 -1px;padding:0;list-style:none}._list_k0eqj_4:focus-visible{outline:2px solid var(--focus-ring);outline-offset:-2px}._row_k0eqj_4{position:relative;isolation:isolate;overflow:hidden}._content_k0eqj_11{position:relative;z-index:10;display:flex;min-height:64px;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-2) var(--space-3) var(--space-4);background:var(--surface);touch-action:pan-y;user-select:none;-webkit-user-select:none;-webkit-touch-callout:none}._content_k0eqj_11:after{position:absolute;right:0;bottom:0;left:var(--swipe-actions-inset, var(--space-4));height:1px;background:var(--border);content:"";pointer-events:none}._content_k0eqj_11 img{-webkit-user-drag:none}._body_k0eqj_14{min-width:0;flex:1 1 auto}._more_k0eqj_15{display:grid;width:32px;height:32px;flex:none;place-items:center;border:0;border-radius:calc(var(--radius-control) - 6px);background:transparent;color:var(--text-muted);cursor:pointer;-webkit-tap-highlight-color:transparent;transition:color var(--duration-fast) var(--ease-standard),background-color var(--duration-fast) var(--ease-standard)}._more_k0eqj_15:active,._more_k0eqj_15[data-state=open]{background:var(--surface-muted);color:var(--foreground)}._more_k0eqj_15:focus-visible{outline:2px solid var(--focus-ring);outline-offset:0}@media (hover: hover) and (pointer: fine){._content_k0eqj_11{cursor:grab}._more_k0eqj_15:hover{background:var(--surface-muted);color:var(--foreground)}}._row_k0eqj_4[data-dragging] ._content_k0eqj_11{cursor:grabbing}._row_k0eqj_4[data-dragging] ._more_k0eqj_15{background:transparent;color:var(--text-muted)}._layer_k0eqj_27{position:absolute;top:0;bottom:0;width:100%;padding:0;border:0;background:color-mix(in oklch,var(--foreground) 20%,var(--surface));color:var(--foreground);font:inherit;cursor:pointer;-webkit-tap-highlight-color:transparent}._layer_k0eqj_27[data-side=trailing]{left:100%}._layer_k0eqj_27[data-side=leading]{right:100%}._layer_k0eqj_27[data-tone=accent]{background:var(--accent);color:var(--accent-foreground)}._layer_k0eqj_27[data-tone=danger]{background:var(--danger);color:var(--background)}._layer_k0eqj_27:focus{outline:none}._anchor_k0eqj_33{position:absolute;top:0;bottom:0;width:0}._layer_k0eqj_27[data-side=trailing] ._anchor_k0eqj_33{left:0}._layer_k0eqj_27[data-side=leading] ._anchor_k0eqj_33{right:0}._glyph_k0eqj_36{position:absolute;top:0;bottom:0;left:calc(var(--swipe-action-width) / -2);display:flex;width:var(--swipe-action-width);flex-direction:column;align-items:center;justify-content:center;gap:3px}._icon_k0eqj_37{display:grid;place-items:center}._icon_k0eqj_37 svg{width:20px;height:20px}._label_k0eqj_39{font-size:var(--text-xs);font-weight:500;letter-spacing:var(--tracking-body);line-height:1.2;white-space:nowrap}._menu_k0eqj_42{--menu-x: 0px;--menu-y: -5px;position:relative;z-index:60;min-width:11rem;padding:5px;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-raised);box-shadow:var(--shadow-floating);transform-origin:var(--radix-dropdown-menu-content-transform-origin)}._menu_k0eqj_42[data-side=top]{--menu-y: 5px}._menu_k0eqj_42[data-state=open]{animation:_menu-fade-in_k0eqj_1 var(--duration-fast) var(--ease-enter) both,_menu-rise-in_k0eqj_1 var(--duration-spring) var(--ease-spring) both}._menu_k0eqj_42[data-state=closed]{animation:_menu-out_k0eqj_1 .13s var(--ease-standard) both}._menu_k0eqj_42[data-state=open] ._item_k0eqj_46{animation:_menu-item-in_k0eqj_1 var(--duration-standard) var(--ease-enter) both;animation-delay:calc(min(var(--i, 0),4)*35ms)}._item_k0eqj_46{position:relative;display:flex;min-height:36px;align-items:center;gap:10px;padding:0 11px;border-radius:calc(var(--radius-panel) - 6px);color:var(--foreground);font-size:var(--text-sm);cursor:pointer;outline:none;transition:background-color var(--duration-instant) var(--ease-standard)}._item_k0eqj_46[data-highlighted]{background:var(--surface-muted)}._item_k0eqj_46[data-tone=danger]{color:var(--danger)}._item_k0eqj_46[data-tone=danger][data-highlighted]{background:color-mix(in oklch,var(--danger) 8%,var(--surface-raised))}._itemIcon_k0eqj_51{display:inline-flex;width:17px;color:var(--text-secondary)}._itemIcon_k0eqj_51 svg{width:16px;height:16px}._item_k0eqj_46[data-tone=danger] ._itemIcon_k0eqj_51{color:var(--danger)}@keyframes _menu-fade-in_k0eqj_1{0%{opacity:0}}@keyframes _menu-rise-in_k0eqj_1{0%{transform:translate(var(--menu-x),var(--menu-y)) scale(.97)}}@keyframes _menu-out_k0eqj_1{to{opacity:0;transform:translate(calc(var(--menu-x) * .5),calc(var(--menu-y) * .5)) scale(.985)}}@keyframes _menu-item-in_k0eqj_1{0%{opacity:0;transform:translate(calc(var(--menu-x) * .4),calc(var(--menu-y) * .4))}}@keyframes _menu-fade-out_k0eqj_1{to{opacity:0}}@media (prefers-reduced-motion: reduce){._surface_k0eqj_2,._more_k0eqj_15,._item_k0eqj_46{transition:none}._menu_k0eqj_42[data-state=open]{animation:_menu-fade-in_k0eqj_1 var(--duration-instant) linear both}._menu_k0eqj_42[data-state=closed]{animation:_menu-fade-out_k0eqj_1 .1s linear both}._menu_k0eqj_42[data-state=open] ._item_k0eqj_46{animation:none}}._root_1uufz_1{display:flex;width:100%;flex-direction:column;align-items:center;padding:clamp(var(--space-8),8vw,var(--space-12)) var(--space-5);text-align:center}._icon_1uufz_2{position:relative;display:grid;width:var(--space-12);height:var(--space-12);place-items:center;border:1px solid var(--border);border-radius:var(--radius-panel);background:var(--surface-muted);color:var(--text-secondary);animation:_empty-state-icon_1uufz_1 var(--duration-considered) var(--ease-enter) both}._glyph_1uufz_3{display:grid;place-items:center}._frame_1uufz_4{width:100%;max-width:100%}._copy_1uufz_5{display:flow-root}._root_1uufz_1 h3{position:relative;margin:var(--space-5) 0 0;color:var(--foreground);font-size:var(--text-base);font-weight:500;line-height:var(--leading-body)}._root_1uufz_1 p{position:relative;max-width:18rem;margin:var(--space-2) auto 0;color:var(--text-secondary);font-size:var(--text-sm);line-height:var(--leading-body)}._line_1uufz_9{display:block;text-wrap:balance}._action_1uufz_10{display:flex;flex-wrap:wrap;justify-content:center;gap:var(--space-3);margin-top:var(--space-5)}@keyframes _empty-state-icon_1uufz_1{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}@media (prefers-reduced-motion: reduce){._icon_1uufz_2{animation:none}}.mrb{border:1px solid color-mix(in srgb,var(--danger) 45%,var(--surface));background:color-mix(in srgb,var(--danger) 8%,var(--surface));border-radius:14px;padding:16px 18px;margin:0 0 20px;display:grid;gap:10px;color:var(--ink)}.mrb-title{font-weight:600;font-size:15px;color:var(--danger);margin:0}.mrb-say{margin:0;font-size:15px;line-height:1.45;color:var(--ink)}.mrb-from{margin:0;font-size:14px;line-height:1.45;color:var(--ink-2);overflow-wrap:anywhere}.mrb-from b{color:var(--ink);font-weight:600}.mrb-note{margin:0;font-size:13px;color:var(--ink-2)}.mrb-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.mrb-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;border-radius:10px;height:36px;padding:0 14px;cursor:pointer}.mrb-btn:hover{background:var(--surface-sunken)}.mrb-btn.go{background:var(--ink);color:var(--surface);border-color:var(--ink)}.mrb-btn.go:hover{opacity:.88}.mrb-confirm{border-top:1px solid color-mix(in srgb,var(--danger) 25%,var(--surface));padding-top:10px;display:grid;gap:10px}.mrb-chip{display:inline-flex;align-items:center;height:20px;padding:0 8px;border-radius:999px;font-size:12px;font-weight:500;background:color-mix(in srgb,var(--danger) 12%,var(--surface));color:var(--danger);white-space:nowrap}.ak .btn-primary,.su .btn-primary,.mt .btn-primary,.sc .btn-primary,.ct .btn-primary{height:40px;padding:0 16px;border-radius:10px;border:0;background:var(--ink);color:var(--on-accent);font:inherit;font-size:14px;font-weight:500;cursor:pointer;display:inline-flex;align-items:center;gap:6px}.ak .btn2,.su .btn2,.mt .btn2,.sc .btn2,.ct .btn2{height:40px;padding:0 14px;border-radius:10px;border:1px solid var(--line);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-decoration:none;display:inline-flex;align-items:center;gap:6px}.ak .btn-primary:disabled,.mt .btn-primary:disabled,.sc .btn-primary:disabled,.ct .btn2:disabled{opacity:.5;cursor:not-allowed}.ak-body{display:grid;grid-template-columns:229px 1fr;gap:24px}.ak-rail{border:1px solid var(--line);border-radius:12px;padding:14px;background:var(--surface);align-self:start}.ak-rail h4{margin:0 0 10px;font-size:13px;color:var(--ink-2);font-weight:500}.ak-conv{display:block;width:100%;text-align:left;border:1px solid transparent;background:transparent;border-radius:10px;padding:10px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.ak-conv.on{background:var(--surface-sunken);border-color:var(--line)}.ak-conv small{display:block;margin-top:4px}.ak-main{display:flex;flex-direction:column;min-height:60vh}.ak-turns{flex:1}.ak-empty{display:grid;place-items:center;text-align:center;color:var(--ink-2);padding:60px 20px;gap:8px;max-width:520px;margin:0 auto}.ak-q{background:var(--surface-sunken);border-radius:12px;padding:12px 16px;font-size:15px;margin:0 0 14px auto;max-width:80%;width:fit-content}.ak-a p{margin:0 0 8px;font-size:15px;line-height:1.55}.ak-a .ak-claim{padding-left:4px}.ak-a.stale{opacity:.8}.ak-stale{color:var(--warn)!important;font-size:13px!important}.ak-cites{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0 16px}.ak-cite{border:1px solid var(--line);background:var(--surface);border-radius:10px;padding:8px 12px;font:inherit;font-size:13px;cursor:pointer;color:var(--ink)}.ak-scope{font-size:12px!important;color:var(--ink-2)}.ak-composer{display:flex;gap:10px;align-items:flex-end;border:1px solid var(--line);border-radius:12px;padding:10px;background:var(--surface);margin-top:16px}.ak-composer textarea{flex:1;border:0;resize:vertical;font:inherit;font-size:15px;padding:8px;background:transparent;color:var(--ink);min-height:44px}.ak-foot{text-align:center;font-size:12px;margin:10px 0 0}.su-hero{font-family:var(--sans);font-size:22px;font-weight:600;margin:8px 0 6px}.su-lead{color:var(--ink-2);max-width:680px;margin:0 0 20px;line-height:1.5}.su-steps{list-style:none;padding:0;margin:0;max-width:720px}.su-step{display:grid;grid-template-columns:32px 1fr;gap:14px;border:1px solid var(--line);border-radius:12px;padding:18px;margin-bottom:12px;background:var(--surface)}.su-tick{width:28px;height:28px;border-radius:50%;border:1px solid var(--line);display:grid;place-items:center;font-size:13px;color:var(--ink-2)}.su-step.done .su-tick{background:var(--ink);color:var(--on-accent);border-color:var(--ink)}.su-step h3{margin:0 0 4px;font-size:16px;display:flex;gap:8px;align-items:center}.su-step p{margin:0 0 8px;font-size:14px}.su-mailbox{background:var(--surface-sunken);border-radius:10px;padding:12px}.su-mailbox p{margin:0 0 6px}.su-sub{margin-top:10px;display:grid;gap:2px;font-size:13px}.su-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:6px}.su-foot{margin:18px 0}.mt-sub{margin:-6px 0 0}.mt-body{display:grid;grid-template-columns:292px 1fr;gap:20px;min-height:60vh}.mt-list{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--surface);align-self:start}.mt-list input{width:100%;box-sizing:border-box;height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;margin-bottom:10px;background:var(--surface);color:var(--ink)}.mt-none{background:var(--surface-sunken);border-radius:10px;padding:12px;font-size:13px;color:var(--ink-2)}.mt-row{display:block;width:100%;text-align:left;border:0;background:transparent;padding:10px;border-radius:8px;font:inherit;cursor:pointer;color:var(--ink)}.mt-row.on{background:var(--surface-sunken)}.mt-row small{display:block}.mt-detail{border:1px solid var(--line);border-radius:12px;padding:24px;background:var(--surface)}.mt-empty{display:grid;place-items:center;text-align:center;gap:10px;padding:60px 20px}.mt-orb{width:64px;height:64px;border-radius:16px;background:var(--surface-sunken);display:grid;place-items:center;font-size:26px}.mt-empty h2{font-family:var(--sans);font-size:24px;margin:0}.mt-empty p{margin:0;color:var(--ink-2);max-width:420px}.mt-editor{display:flex;flex-direction:column;gap:12px}.mt-title{font-size:20px;font-weight:600;border:0;border-bottom:1px solid var(--line);padding:6px 0;font-family:inherit;background:transparent;color:var(--ink)}.mt-meta{display:flex;gap:12px;align-items:end;flex-wrap:wrap}.mt-meta label{display:grid;gap:4px;font-size:12px;color:var(--ink-2)}.mt-meta input,.mt-meta select{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;background:var(--surface);color:var(--ink)}.mt-editor h4{margin:8px 0 0;font-size:12px;letter-spacing:.06em;color:var(--ink-2)}.mt-editor textarea{border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;font-size:14px;resize:vertical;background:var(--surface);color:var(--ink)}.mt-consent{display:flex;gap:8px;align-items:flex-start;font-size:13px}.sc-file{position:relative;overflow:hidden}.sc-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.sc-err p{margin:0;color:var(--danger)}.sc-wizard{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface);margin-bottom:18px}.sc-wizard h3{margin:0 0 8px;font-size:16px}.sc-sheet{display:grid;grid-template-columns:1fr auto 260px;gap:12px;align-items:center;padding:8px 0;border-top:1px solid var(--line)}.sc-sheet select,.sc-map select{height:36px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;background:var(--surface);color:var(--ink)}.sc-map{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;margin:8px 0 14px}.sc-map label{display:grid;gap:4px;font-size:12px;color:var(--ink-2)}.sc-actions{display:flex;gap:8px;align-items:center;margin-top:14px;flex-wrap:wrap}.sc-errors{font-size:13px;color:var(--danger)}.sc-table td{vertical-align:top}.sc-row-actions{display:flex;gap:6px;flex-wrap:wrap}.sc-row-actions .btn2,.sc-row-actions .btn-primary{height:32px;padding:0 10px;font-size:12px}.ct-tabs{margin:0!important}.ct-tabs button b{font-weight:500;margin-left:4px;color:var(--ink-2)}.ct-toolbar{display:flex;gap:8px;margin:8px 0 14px}.ct-sort{cursor:default}.ct-row{display:grid;grid-template-columns:36px 1.4fr 1fr auto;gap:14px;align-items:center;width:100%;text-align:left;background:var(--surface-sunken);border:1px solid transparent;border-radius:12px;padding:14px 16px;margin-bottom:10px;font:inherit;color:var(--ink);cursor:pointer}.ct-row.on{background:color-mix(in srgb,var(--purple) 10%,var(--surface));border-color:color-mix(in srgb,var(--purple) 30%,var(--line))}.ct-row .av,.ct-head .av{width:36px;height:36px;border-radius:50%;background:var(--surface);border:1px solid var(--line);display:grid;place-items:center;font-size:12px;font-weight:600;color:var(--ink-2)}.ct-name b{display:block;font-size:14px}.ct-name small{display:block;font-size:12px}.ct-company{font-size:14px;color:var(--ink-2)}.ct-side{text-align:right;font-size:12px;display:grid;gap:2px}.ct-detail{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--surface);display:flex;flex-direction:column;gap:12px}.ct-head{display:grid;grid-template-columns:36px 1fr;gap:10px;align-items:center}.ct-head b{font-size:16px;display:block}.ct-review{font-size:12px;color:var(--warn);margin:0;display:flex;gap:6px;align-items:center}.ct-facts{display:grid;gap:8px;margin:0}.ct-facts div{display:grid;grid-template-columns:90px 1fr;font-size:13px}.ct-facts dt{color:var(--ink-2)}.ct-facts dd{margin:0;font-family:var(--mono);font-size:12px}.ct-edit{display:grid;gap:6px}.ct-edit input{height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px;font:inherit;background:var(--surface);color:var(--ink)}.ct-tiles{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.ct-tiles div{background:var(--surface-sunken);border-radius:10px;padding:10px}.ct-tiles b{display:block;font-size:20px}.ct-tiles small{color:var(--ink-2);font-size:12px}.ct-detail h4{margin:6px 0 0;font-size:11px;letter-spacing:.08em;color:var(--ink-2)}.ct-detail p{margin:0;font-size:13px}.ct-req b,.ct-sent .dp-link,.ct-sent small,.ct-hist small{display:block}.ct-detail textarea{border:1px solid var(--line);border-radius:10px;padding:10px;font:inherit;font-size:13px;resize:vertical;background:var(--surface);color:var(--ink)}.ct-legacy{margin-top:32px;padding-top:20px;border-top:1px solid var(--line)}.set-list{list-style:none;padding:0;margin:8px 0}.set-list li{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-top:1px solid var(--line);font-size:14px}.set-list li code{font-family:var(--mono);font-size:13px}.set-list li button{border:0;background:transparent;cursor:pointer;color:var(--ink-2);font-size:16px}.set-inline{display:flex;gap:8px;margin-top:8px}.set-inline input,.set-inline textarea{flex:1;height:40px;border:1px solid var(--line);border-radius:10px;padding:0 12px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink)}.set-inline textarea{height:auto;padding:10px;resize:vertical}.set-profile{border:1px solid var(--line);border-radius:10px;padding:12px;margin-top:10px}.set-profile-head{display:flex;align-items:center;gap:10px;margin-bottom:8px}.set-profile-head b{flex:1}.set-profile-head small{color:var(--ink-2)}.set-profile-head button{border:0;background:transparent;color:var(--accent);cursor:pointer;font:inherit;font-size:13px}.set-profile pre{white-space:pre-wrap;font:inherit;font-size:14px;margin:0;background:var(--surface-sunken);border-radius:8px;padding:10px;line-height:1.5}@media (max-width: 900px){.ak-body,.mt-body{grid-template-columns:1fr}.ct-row{grid-template-columns:36px 1fr auto}.ct-company{display:none}}.ct-tabs button{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.ct-tabs button.on b{color:inherit}.ct-list .page-head{flex-wrap:wrap;row-gap:6px}.ct-desc{flex-basis:100%;order:9;margin:0;font-size:13px}.mt .page-head{align-items:flex-start}.mt .page-head h1{margin:0}.mt-sub{margin:4px 0 0!important}.ct-row{background:var(--surface);border:1px solid var(--line);grid-template-columns:40px 1.4fr 1fr auto;padding:14px 16px;min-height:68px}.ct-row:hover{box-shadow:var(--shadow)}.ct-row.on{background:color-mix(in srgb,var(--purple) 8%,var(--surface));border-color:color-mix(in srgb,var(--purple) 30%,var(--line))}.ct-row .av,.ct-head .av{width:40px;height:40px;border:0;background:color-mix(in srgb,var(--purple) 12%,var(--surface));color:var(--purple);font-size:13px}.ct-name b{font-size:14.5px}.ct-name small{font-size:12.5px}.ct-detail{border-radius:14px;padding:20px;gap:14px}.ct-head{grid-template-columns:44px 1fr}.ct-head .av{width:44px;height:44px;font-size:14px}.ct-head b{font-size:18px;letter-spacing:-.01em}.ct-detail .dp-chips .chip{background:var(--surface-sunken);border:0;margin:0 6px 0 0}.ct-detail .dp-chips .chip.chip-prefer{background:color-mix(in srgb,var(--warn) 14%,var(--surface));color:var(--warn)}.ct-facts{gap:6px}.ct-facts div{grid-template-columns:96px 1fr;font-size:13.5px}.ct-facts dd{font-family:var(--sans);font-size:13.5px;color:var(--ink)}.ct-facts dd a{color:var(--ink);text-decoration:none}.ct-facts dd a:hover{text-decoration:underline}.ct-tiles div{border-radius:12px;padding:12px}.ct-tiles b{font-size:22px;font-weight:700}.ct-detail h4{font-size:11.5px;letter-spacing:.08em;color:var(--muted);margin-top:10px}.ct-detail .dp-link{text-decoration:none;font-weight:500}.ct-detail .dp-link:hover{text-decoration:underline}.ct-detail p{font-size:13.5px}.ct-prop{display:flex;justify-content:space-between;gap:10px;align-items:baseline;padding:6px 0;border-bottom:1px solid var(--line-soft)}.ct-prop:last-of-type{border-bottom:0}.ct-prop .dp-link{display:inline}.ct-prop small{color:var(--ink-2);white-space:nowrap}.ct-mail{display:grid;grid-template-columns:52px 1fr auto;gap:10px;align-items:baseline;padding:6px 0;font-size:13px}.ct-mail time{color:var(--muted);font-size:12px}.ct-mail .chip{margin:0;height:22px;font-size:11.5px}.ct-mail span.ct-mail-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-review-row{display:grid;grid-template-columns:40px 1fr;gap:12px;background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px 16px;margin-bottom:10px}.ct-review-row b{display:block;font-size:14.5px}.ct-review-row small{color:var(--ink-2);display:block;margin-bottom:8px}.ct-review-actions{display:flex;flex-wrap:wrap;gap:6px}.ct-review-actions .btn2{height:30px;padding:0 12px;font-size:13px}.ct-tabs button.ct-tab-review b{color:var(--danger)}.su-inline{margin-top:10px;display:flex;flex-direction:column;gap:12px}.su-sig textarea{width:100%;max-width:520px;border:1px solid var(--line);border-radius:12px;padding:12px;font:inherit;font-size:14px;background:var(--surface);color:var(--ink);resize:vertical;margin-bottom:10px}.su-step{background:var(--surface);border-radius:14px;padding:18px 20px}.su-steps{display:grid;gap:16px}.su-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:10px}.ct-row{grid-template-columns:40px minmax(120px,1.1fr) minmax(130px,1fr) 132px}.ct-name b,.ct-name small,.ct-company{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block;min-width:0}.ct-company{font-size:13.5px}.ct-company small{display:inline;color:var(--muted);font-size:12px;margin-right:2px}.ct-roles{display:flex;gap:4px;justify-content:flex-end}.ct-group{margin-bottom:18px}.ct-group-head{margin:4px 2px 8px}.ct-group-head h2{font-size:13px;letter-spacing:.02em;margin:0;font-weight:600}.ct-group-head h2 b{font-weight:500;color:var(--muted);margin-left:4px}.ct-group-head p{margin:2px 0 0;font-size:12.5px;color:var(--muted)}@media (max-width: 900px){.ct-row{grid-template-columns:36px 1fr auto}.ct-roles{display:none}}.ct-props{display:grid;gap:8px}.ct-prop-card{display:grid;grid-template-columns:76px 1fr 16px;gap:12px;align-items:center;text-align:left;width:100%;padding:8px;background:var(--surface);border:1px solid var(--line);border-radius:12px;font:inherit;color:inherit;cursor:pointer}.ct-prop-card:hover{box-shadow:var(--shadow)}.ct-prop-photo{width:76px;height:56px;border-radius:8px;overflow:hidden;display:block;background:var(--surface-sunken)}.ct-prop-photo img,.ct-prop-photo>*{width:100%;height:100%;object-fit:cover}.ct-prop-body{min-width:0;display:grid;gap:1px}.ct-prop-body b{font-size:13.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ct-prop-body small{font-size:12px}.ct-acting{display:grid;gap:2px;margin:0 0 8px}.ct-followup{font-size:12.5px;background:color-mix(in srgb,var(--warn) 12%,var(--surface));border-radius:8px;padding:6px 10px;display:flex;gap:6px;align-items:center}.ct-add-wrap{position:relative;display:inline-flex}.ct-add-menu,.ct-add-pop{position:absolute;top:calc(100% + 6px);right:0;z-index:40;background:var(--surface);border:1px solid var(--line);border-radius:14px;box-shadow:0 12px 36px #00000024}.ct-add-menu{width:300px;padding:6px;display:grid}.ct-add-menu button{text-align:left;background:none;border:0;border-radius:8px;padding:9px 10px;font-size:14px;color:var(--ink);cursor:pointer;display:flex;flex-wrap:wrap;align-items:center;gap:6px}.ct-add-menu button:hover{background:var(--surface-sunken)}.ct-add-menu button small{flex-basis:100%;font-size:12px}.ct-add-menu .chip{height:18px;font-size:10.5px;padding:0 6px}.ct-add-pop{width:min(420px,calc(100vw - 32px));padding:16px}.li-import .li-head{display:flex;align-items:center;gap:8px}.li-import .li-new{height:18px;font-size:10.5px;padding:0 6px}.li-import .li-how{font-size:12.5px;margin:6px 0 10px}.li-import .li-file{position:relative;overflow:hidden;cursor:pointer;display:inline-flex;align-items:center}.li-import .li-file input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.li-import .li-name{margin-left:8px}.li-import .li-summary{border:1px solid var(--line);border-radius:10px;padding:10px 12px;margin-top:12px;display:grid;gap:4px;font-size:13.5px}.li-import .li-summary p{margin:0}.li-import .li-review{list-style:none;margin:10px 0 0;padding:0;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px}.li-import .li-review li{display:flex;align-items:center;justify-content:space-between;gap:8px;padding:7px 10px;border-bottom:1px solid var(--line-soft, var(--line));font-size:13px}.li-import .li-review li:last-child{border-bottom:0}.li-import .li-review label{display:flex;align-items:flex-start;gap:8px;min-width:0}.li-import .li-review label span{display:flex;flex-direction:column;min-width:0}.li-import .li-review small{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:220px}.li-import .li-review .arc-inline{flex:none}.li-import .li-review label .t-check{margin-top:1px}.li-import .li-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:12px}.li-import .li-done{margin:12px 0 0;font-size:13.5px;color:var(--green)}.ct-others{margin:4px 0 6px}.ct-other{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:10px 12px;margin-bottom:8px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--ink);cursor:pointer}.ct-other:hover{background:var(--surface-sunken)}.ct-other .av{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;flex:none;background:color-mix(in srgb,var(--purple) 12%,var(--surface));color:var(--purple)}.ct-other-name{flex:1;min-width:0;display:grid}.ct-other-name b{font-size:14px;font-weight:600}.ct-other-name small{font-size:12.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct-whose,.ct-owner-pill{font-size:12px;font-weight:600;padding:3px 9px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-2);white-space:nowrap}.ct-back{align-self:flex-start;font-size:13px}.ct-colleague-note{margin:6px 0 0;padding:12px 14px;border-radius:10px;background:var(--surface-sunken);font-size:13px;color:var(--ink-2);line-height:1.5}.ct-name .ct-shared-by{display:inline;margin-left:8px;font-size:11.5px;font-weight:500;color:var(--ink-3)}.ct-share{display:flex;flex-wrap:wrap;align-items:center;gap:8px 10px;margin:4px 0 12px}.ct-share small{flex-basis:100%;font-size:12.5px;line-height:1.45}.ct-shared-note{margin:4px 0 12px;font-size:13px;color:var(--ink-2);line-height:1.6}.ct-bar{display:flex;flex:0 0 100%;gap:var(--s2);align-items:center;flex-wrap:nowrap}.ct-bar .ct-search{flex:1 1 auto;min-inline-size:0;max-inline-size:none;block-size:40px;box-sizing:border-box}.ct-bar .btn-primary,.ct-bar .btn2{flex:none;white-space:nowrap}.ct-more-btn[aria-expanded=true]{background:var(--surface-sunken)}.ct-more-panel{flex:0 0 100%;box-sizing:border-box;display:grid;gap:var(--s3);padding:var(--s4);border:1px solid var(--line);border-radius:var(--r-lg, 14px);background:var(--surface)}.ct-more-row{display:flex;gap:var(--s3);flex-wrap:wrap;align-items:flex-end}.ct-more-field{display:grid;gap:4px;font-size:12px;color:var(--ink-2);min-inline-size:180px}.ct-more-panel .nw-shows,.ct-more-panel .ct-views,.ct-more-panel .nw-call{margin:0}.ct-tab-review b{color:var(--danger)}.ct-empty{display:grid;gap:var(--s2);justify-items:start;padding:var(--s5)}.ct-empty b{font-size:15px}.ct-empty span{color:var(--ink-2);font-size:13.5px}.ct-essentials dd .dp-link{padding:0;text-align:left}.ct-fold{border-top:1px solid var(--line);padding-top:var(--s3)}.ct-fold>summary{cursor:pointer;font-size:14px;font-weight:600;list-style:none;display:flex;align-items:center;gap:var(--s2);min-block-size:32px}.ct-fold>summary::-webkit-details-marker{display:none}.ct-fold>summary:after{content:"⌄";color:var(--ink-2)}.ct-fold[open]>summary:after{content:"⌃"}.ct-fold-body{display:grid;gap:var(--s3);padding-top:var(--s3)}.ct-legacy>summary{cursor:pointer;font-size:14px;font-weight:600;color:var(--ink-2);min-block-size:32px}.ct-legacy[open]>summary{margin-bottom:var(--s3)}.ct-list .nw-row2-last small{display:none}@media (max-width: 640px){.ct-bar{flex-wrap:wrap}.ct-bar .ct-search,.ct-more-field{flex:1 1 100%}}.fu-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:60;background:#10111447;display:flex;justify-content:flex-end}.fu-panel{inline-size:min(400px,100%);block-size:100%;display:flex;flex-direction:column;background:var(--surface);border-inline-start:1px solid var(--line);box-shadow:-12px 0 32px -16px #1011144d}.fu-head{display:flex;align-items:center;justify-content:space-between;padding:16px 16px 12px 20px;border-block-end:1px solid var(--line)}.fu-head h2{margin:0;font-size:17px;font-weight:600;color:var(--ink)}.fu-body{flex:1;overflow:auto;padding:8px 20px 20px}.fu-body h3{display:flex;align-items:center;gap:8px;margin:18px 0 6px;font-size:12px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.fu-body h3 span{font-weight:500;color:var(--muted)}.fu-list{list-style:none;margin:0;padding:0}.fu-row{display:flex;align-items:center;gap:8px;padding:10px 0;border-block-end:1px solid var(--line)}.fu-open{flex:1;min-inline-size:0;display:flex;flex-direction:column;gap:2px;text-align:start;padding:0;border:0;background:transparent;font:inherit;cursor:pointer;color:var(--ink)}.fu-open b{font-size:14px;font-weight:600;overflow-wrap:anywhere}.fu-open span{font-size:13px;color:var(--ink-2)}.fu-open em{font-style:normal;font-size:13px;color:var(--ink);overflow-wrap:anywhere}.fu-open:hover b{text-decoration:underline}.fu-open:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:6px}.fu-acts{display:inline-flex;align-items:center;gap:4px;flex:0 0 auto}.fu-empty{margin:24px 0;font-size:14px;color:var(--ink-2);line-height:1.5}.fu-nostep{margin-top:22px;padding-top:6px;border-block-start:1px solid var(--line)}.fu-nostep-line{display:flex;align-items:center;justify-content:space-between;gap:8px}.fu-nostep-line .btn-quiet:first-child{color:var(--ink-2);text-align:start}.fu-foot{padding:12px 20px;border-block-start:1px solid var(--line);font-size:12px;color:var(--muted)}.src{display:grid;gap:16px}.src-head{align-items:flex-start}.src-lead:not(#tidy){margin:4px 0 0}.src-toast{position:fixed;bottom:24px;left:50%;transform:translate(-50%);background:var(--ink);color:var(--surface);padding:10px 16px;border-radius:var(--r);box-shadow:var(--shadow-lg);z-index:60;font-size:14px;max-width:90vw}.src-empty{display:grid;gap:8px;justify-items:start}.src-empty p{margin:0}.src-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.src-chips{display:flex;flex-wrap:wrap;gap:6px}.src-filter{display:inline-flex;align-items:center;height:30px;border:0;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--ink);padding:0 12px;font:inherit;font-size:14px;cursor:pointer;white-space:nowrap}.src-filter.on{background:var(--ink);color:var(--surface)}.src-f-followup:not(.on){background:var(--warn-soft);color:var(--warn)}.src-f-replied:not(.on){background:var(--success-soft);color:var(--success)}.src-f-promoted:not(.on){background:var(--violet-soft);color:var(--violet-ink)}.src-f-dnc:not(.on){background:var(--danger-soft);color:var(--danger)}.src-bulk{display:flex;flex-wrap:wrap;gap:8px;align-items:center;padding:8px 12px;border-radius:var(--r);background:var(--surface-sunken)}.src-bulk b{margin-right:4px}.src-table td{vertical-align:top;cursor:pointer}.src-table small{font-size:14px}.src-tick{width:28px}.src-act{text-align:right;white-space:nowrap;cursor:default}.src-act button+button{margin-left:6px}.src-chip{display:inline-block;border-radius:var(--r-sm);padding:2px 8px;font-size:14px;font-weight:600;background:var(--surface-sunken);color:var(--ink-2)}.src-plain{background:var(--surface-sunken);color:var(--ink)}.src-amber{background:var(--warn-soft);color:var(--warn)}.src-green{background:var(--success-soft);color:var(--success)}.src-blue{background:var(--violet-soft);color:var(--violet-ink)}.src-red{background:var(--danger-soft);color:var(--danger)}.src-foot{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin-top:12px;font-size:14px}.src-drop-card{max-width:720px;margin:0 auto;width:100%;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:28px 30px;display:grid;gap:12px}.src-drop-card h2{margin:0;font-size:22px}.src-drop-card>p{margin:0}.src-field{display:grid;gap:6px;font-size:14px;color:var(--ink-2)}.src-field input,.src-field textarea,.src-notes textarea,.src-modal textarea,.src-edit{width:100%;box-sizing:border-box;border:1px solid var(--line-strong);border-radius:var(--r);padding:10px 12px;font:inherit;color:var(--ink);background:var(--surface)}.src-drop{position:relative;display:block;border:2px dashed var(--line-strong);border-radius:var(--r);padding:18px;text-align:center;font-size:14px;color:var(--ink-2);cursor:pointer}.src-drop.over,.src-drop:hover{border-color:var(--ink)}.src-drop.has{color:var(--ink)}.src-drop input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.src-sample{justify-self:start}.src-problem{color:var(--danger);margin:0;font-size:14px}.src-sum{display:grid;grid-template-columns:64px 1fr;gap:14px;align-items:center;padding:14px 18px;border-radius:var(--r);background:var(--surface-sunken)}.src-sum>b{font-size:22px;text-align:right}.src-sum span{display:grid;gap:2px}.src-sum strong{font-size:14px}.src-sum small{font-size:14px;color:var(--ink-2)}.src-sum-blue{background:var(--violet-soft);color:var(--violet-ink)}.src-sum-blue small{color:var(--violet-ink)}.src-sum-amber{background:var(--warn-soft);color:var(--warn)}.src-sum-amber small{color:var(--warn)}.src-sum-grey .src-again{grid-column:1 / -1;text-align:left;font-size:15px}.src-cols summary{cursor:pointer;font-size:14px;color:var(--ink-2)}.src-cols ul{list-style:none;padding:0;margin:8px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:4px 16px;font-size:14px}.src-cols li{display:flex;justify-content:space-between;gap:8px;border-bottom:1px solid var(--line-soft);padding:3px 0}.src-cols li small{color:var(--muted);text-align:right}.src-actions{display:flex;gap:8px;justify-content:flex-end;align-items:center;flex-wrap:wrap}.src-crumb{margin:0;font-size:14px}.src-link{border:0;background:none;padding:0;color:inherit;text-decoration:underline;font:inherit;cursor:pointer}.src-title{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.src-title h2{margin:0;font-size:26px}.src-site>p{margin:4px 0 12px}.src-buttons{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:14px}.src-danger{color:var(--danger);border-color:color-mix(in srgb,var(--danger),white 60%)}.src-warn{padding:12px 16px;border-radius:var(--r);margin:0 0 8px;font-size:14px}.src-warn-blue{background:var(--violet-soft);color:var(--violet-ink)}.src-warn-amber{background:var(--warn-soft);color:var(--warn)}.src-cols2{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:12px}.src-cols2 h3{font-size:15px;margin:0 0 10px}.src-facts{width:100%;border-collapse:collapse;font-size:14px}.src-facts th{text-align:left;font-weight:400;text-transform:none;letter-spacing:normal;font-size:14px;background:none;color:var(--ink-2);width:42%;padding:8px 8px 8px 0;border-bottom:1px solid var(--line);vertical-align:top}.src-facts td{padding:8px 0;border-bottom:1px solid var(--line);word-break:break-word}.src-note{font-size:14px}.src-story{list-style:none;margin:0;padding:0;display:grid;gap:16px}.src-story li{position:relative;padding-left:24px;display:grid;gap:2px;justify-items:start;font-size:14px}.src-story li:before{content:"";position:absolute;left:0;top:4px;width:10px;height:10px;border-radius:50%;background:var(--line-strong)}.src-story small,.src-story span{color:var(--ink-2);font-size:14px}.src-story li button{margin-top:6px}.src-dot-dark:before{background:var(--ink)!important}.src-dot-amber:before{background:var(--warn)!important}.src-dot-green:before{background:var(--success)!important}.src-dot-blue:before{background:var(--violet)!important}.src-dot-red:before{background:var(--danger)!important}.src-dot-next:before{background:var(--line)!important}.src-reply{display:flex;flex-wrap:wrap;gap:6px;align-items:center;margin-top:16px;font-size:14px}.src-notes{display:grid;gap:8px;margin-top:20px;justify-items:start}.src-notes label{display:grid;gap:2px}.src-question{display:flex;flex-wrap:wrap;gap:6px;align-items:center;padding:10px 12px;border-radius:var(--r);background:var(--warn-soft);color:var(--warn)}.src-review>p{margin:0 0 8px}.src-tpl{display:grid;gap:10px;padding:16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin:8px 0}.src-draft{display:grid;grid-template-columns:24px 1fr auto;gap:12px;align-items:start;padding:14px 16px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);margin-top:10px}.src-draft.off :is(.src-subj,p:not(.src-consent)){opacity:.55}.src-draft+p{margin-top:14px}.src-draft input[type=checkbox]{width:18px;height:18px;margin-top:2px}.src-draft p{margin:4px 0 0;font-size:14px;line-height:1.5}.src-subj{display:block;margin-top:4px;font-size:14px}.src-edit{margin-top:6px}.src-consent{color:var(--warn)!important;font-size:14px!important}.src-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f66;display:grid;place-items:center;z-index:80;padding:16px}.src-modal-box{background:var(--surface);color:var(--ink);border-radius:16px;padding:24px;width:min(480px,100%);display:grid;gap:12px;box-shadow:0 12px 40px #0000002e}.src-modal-box h3,.src-modal-box p{margin:0}.src-modal-box h3{font-size:20px;letter-spacing:-.01em}.src-modal-box .src-actions{margin-top:6px}.src-today{border:1px solid var(--line);background:var(--surface);border-radius:12px;padding:12px 18px 6px;display:grid;gap:2px;margin-bottom:16px}.src-today-k{font-weight:600;color:var(--ink-2);font-size:14px}.src-today-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 10px;padding:10px 0}.src-today-row+.src-today-row{border-top:1px solid var(--line)}.src-today-row>div{flex:1 1 320px;min-width:0;display:grid;gap:2px}.src-today-row b{font-size:15px;font-weight:600;color:var(--ink)}.src-today-row span{font-size:14px;color:var(--ink-2)}.src-today-row .src-today-acts{display:inline-flex;flex-wrap:wrap;gap:8px;font-size:inherit}@media (max-width: 760px){.src-cols2{grid-template-columns:1fr}.src-table th:nth-child(3),.src-table td:nth-child(3){display:none}.src-act{white-space:normal}.src-today-row{flex-wrap:wrap}.src-drop-card{padding:18px 16px}}.src-tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0;font-size:14px}.src-tab{border-radius:var(--r-sm);padding:3px 8px;background:var(--surface-sunken);color:var(--ink-2)}.src-tab b{color:var(--ink);font-weight:600;margin-right:4px}.src-tab-unknown,.src-tab-by_area,.src-tab-notes{opacity:.75}.src-questions{display:grid;gap:8px;padding:14px 16px;border-radius:var(--r);background:var(--warn-soft);color:var(--warn)}.src-q{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;font-size:14px;color:var(--ink)}.src-q .arc-inline{justify-self:end;max-width:300px}.src-check{display:flex;gap:8px;align-items:center;font-size:14px;flex-wrap:wrap}.src-fits{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 8px;font-size:14px}.src-fits .src-link.on{font-weight:700}.src-fitlist{display:grid;gap:6px;margin:0 0 10px}.src-fitrow{display:flex;gap:8px;align-items:center;flex-wrap:wrap;padding:10px 12px;border-radius:var(--r);background:var(--success-soft)}.src-fitrow>div{display:grid;gap:2px;flex:1 1 260px}.src-fit-tag{display:inline-block;margin-top:2px;font-size:14px;color:var(--success);font-weight:600}.src-warn-green{background:var(--success-soft);color:var(--success)}.src-lease .src-check{margin-top:6px;color:inherit}@media (max-width: 640px){.src-q{grid-template-columns:1fr}.src-q .arc-inline{justify-self:start}}.src-remind{display:flex;flex-wrap:wrap;gap:8px;align-items:baseline;margin-top:6px;font-size:14px}.src-remind-due{font-weight:700}.src-remind-edit{flex:1 1 100%;display:grid;gap:10px;margin-top:6px;padding:12px 14px;border-radius:var(--r);background:var(--surface);color:var(--ink)}.src-remind-when{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end}.src-remind-who{display:flex;flex-wrap:wrap;gap:6px 16px;border:0;margin:0;padding:0}.src-remind-who legend{font-size:14px;color:var(--ink-2);margin-bottom:6px;padding:0}.src>.page-head{margin-bottom:0}.src-bar-acts{display:inline-flex;flex-wrap:wrap;gap:8px;margin-left:auto}.src-check .t-check{margin-right:2px}@media (max-width: 760px){.src-table:not(#tidy),.src-table tbody{display:block;width:100%}.src-table thead{display:none}.src-table tbody tr{display:grid;grid-template-columns:28px minmax(0,1fr);gap:6px 8px;padding:12px 4px;border-bottom:1px solid var(--line)}.src-table tbody tr:not(:has(.src-tick)){grid-template-columns:minmax(0,1fr)}.src-table tbody tr:not(#tidy){height:auto}.src-table tbody td:not(#tidy){display:block;height:auto;padding:0;border:0;grid-column:-2}.src-table tbody td.src-tick:not(#tidy){grid-column:1;grid-row:1 / span 3;padding-top:2px}.src-table tbody td[colspan]:not(#tidy){grid-column:1 / -1}.src-table tbody td.src-act:not(#tidy){grid-row:auto;text-align:left;padding-top:4px}.src-draft{grid-template-columns:24px minmax(0,1fr)}.src-draft>.btn2{grid-column:2;justify-self:start}.src-bar-acts{margin-left:0}}.src-owner{margin:14px 0 6px}.src-projects{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:20px;margin-top:8px}.src-card{text-align:left;display:grid;align-content:start;gap:10px;padding:24px 24px 22px;min-height:196px;border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);color:var(--ink);font:inherit;cursor:pointer;transition:border-color .12s}.src-card:hover,.src-card:focus-visible{border-color:var(--ink);outline:none}.src-card-name{font-size:18px;font-weight:600;letter-spacing:-.01em}.src-card-for{font-size:14px;line-height:1.45;color:var(--ink-2)}.src-card-sites{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;font-size:14px;margin-top:6px;padding-top:14px;border-top:1px solid var(--line)}.src-card-sites strong{font-size:22px;font-weight:600;letter-spacing:-.01em;margin-right:-4px}.src-card-sites small{font-size:14px;margin-left:auto}.src-card-status{font-size:14px;color:var(--ink-2)}.src-need{color:var(--danger);font-weight:600}.src-card-new{align-content:center;justify-items:center;text-align:center;border-style:dashed;border-color:var(--line-strong);background:transparent;color:var(--ink-2)}.src-card-new b{font-size:16px;color:var(--ink)}.src-card-new span{font-size:14px;color:var(--muted)}.src-project-head{display:grid;gap:22px;margin:4px 0 6px}.src-project-head .back-row{margin:0}.src-ph{display:flex;gap:20px 32px;align-items:flex-start;justify-content:space-between;flex-wrap:wrap}.src-ph-text{display:grid;gap:6px;min-width:0;flex:1 1 360px}.src-ph h2{margin:0;font-size:28px;letter-spacing:-.02em}.src-project-head p{margin:0}.src-purpose{font-size:15px;color:var(--ink-2);display:flex;flex-wrap:wrap;gap:4px 12px;align-items:baseline}.src-purpose .src-link{font-size:14px;color:var(--muted)}.src-purpose-edit{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.src-purpose-edit input{flex:1 1 280px;min-width:0;box-sizing:border-box;height:38px;border:1px solid var(--line-strong);border-radius:var(--r);padding:0 12px;font:inherit;color:var(--ink);background:var(--surface)}.src-ph-line{font-size:14px}.src-add{display:grid;gap:8px;justify-items:end;max-width:320px;text-align:right}.src-add-btn:not(#tidy){height:44px;padding:0 22px;font-size:15px}.src-add small{font-size:14px;line-height:1.4}.src-chip.src-amber,.src-chip.src-green,.src-f-followup:not(.on),.src-f-replied:not(.on){background:var(--danger-soft);color:var(--danger)}.src-chip.src-blue,.src-chip.src-red,.src-f-promoted:not(.on),.src-f-dnc:not(.on){background:var(--surface-sunken);color:var(--ink-2)}.src-know{display:grid;grid-template-columns:minmax(0,1.7fr) minmax(0,1fr);gap:20px;align-items:start}.src-learned,.src-updates{border:1px solid var(--line);border-radius:var(--r-lg);background:var(--surface);padding:20px 24px;display:grid;gap:14px;align-content:start}.src-learned h3,.src-updates h3{margin:0;font-size:15px;font-weight:600}.src-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin:0}.src-stat{display:grid;gap:2px;align-content:start;min-width:0}.src-stat dt{font-size:14px;color:var(--ink-2)}.src-stat dd{margin:0;font-size:28px;font-weight:600;letter-spacing:-.02em;line-height:1.15}.src-stat small{font-size:14px;color:var(--muted);line-height:1.35}.src-learned-note{margin:0;font-size:14px;line-height:1.45}.src-updates ul{list-style:none;margin:0;padding:0;display:grid;gap:10px}.src-updates li{font-size:14px;line-height:1.45;padding-left:14px;position:relative}.src-updates li:before{content:"";position:absolute;left:0;top:8px;width:6px;height:6px;border-radius:50%;background:var(--ink)}.src-updates .src-link{justify-self:start;font-size:14px;color:var(--ink-2)}@media (max-width: 1100px){.src-know{grid-template-columns:1fr}}@media (max-width: 760px){.src-projects{grid-template-columns:1fr;gap:14px}.src-card{min-height:0;padding:20px}.src-ph h2{font-size:24px}.src-add{justify-items:stretch;max-width:none;text-align:left;width:100%}.src-add-btn:not(#tidy){width:100%}.src-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.src-learned,.src-updates{padding:18px}}.src-tags{display:flex;flex-wrap:wrap;gap:4px;margin-top:4px}.src-title .src-tags{margin-top:0}.src-chip.src-tag{font-size:14px;font-weight:600;padding:1px 7px}.src-chip.src-tag-green,.src-chip.src-tag-blue,.src-chip.src-tag-grey{background:var(--surface-sunken);color:var(--ink-2)}.src-chip.src-tag-green{color:var(--ink)}.src-chip.src-tag-amber,.src-chip.src-tag-red{background:var(--danger-soft);color:var(--danger)}.src-warn-grey{background:var(--surface-sunken);color:var(--ink-2)}.src-pnotes{display:grid;gap:6px;margin-top:6px}.src-pnote summary{font-size:14px}.src-pre{white-space:pre-wrap;overflow-wrap:anywhere;margin:8px 0 0;padding:12px 14px;max-height:320px;overflow:auto;font:inherit;font-size:14px;line-height:1.5;color:var(--ink-2);background:var(--surface-sunken);border-radius:var(--r)}.src-report ul+p,.src-report ul+b{margin-top:10px;display:block}.src-report li{align-items:baseline}.src-report li span{min-width:0;overflow-wrap:anywhere}.src-report li small{max-width:60%}.src-searchland{margin-top:22px;padding-top:18px;border-top:1px solid var(--line);display:grid;gap:8px;justify-items:start}.src-searchland h3{margin:0}.src-sl-status{margin:0;display:flex;flex-wrap:wrap;gap:8px 12px;align-items:center;font-size:14px}.src-searchland .src-note{margin:0;max-width:46ch}@media (max-width: 760px){.src-report li{flex-direction:column;gap:2px}.src-report li small{max-width:none;text-align:left}}.sl-sheet-project{max-width:1000px;margin:24px auto;padding:24px;background:var(--sl-card,#fff);border:1px solid var(--sl-line,#ddd);border-radius:16px;min-width:0;overflow-wrap:anywhere}.sl-sheet-project header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.sl-sheet-project h2{font-size:24px;line-height:1.3}.sl-sheet-project p{line-height:1.6;margin:10px 0 18px}.sl-sheet-project label{display:flex;flex-direction:column;gap:8px;margin:18px 0;font-size:15px}.sl-sheet-project input,.sl-sheet-project textarea{font:inherit;padding:12px;border:1px solid var(--sl-line,#ddd);border-radius:8px;background:var(--sl-paper,#fafafa);color:inherit;width:100%;box-sizing:border-box}.sl-sheet-project summary{cursor:pointer;font-weight:600;padding:14px 0;min-height:44px;box-sizing:border-box}.sl-sheet-drop{border:1px dashed #aaa;border-radius:12px;display:flex;flex-direction:column;align-items:center;gap:12px;padding:26px 16px;margin:20px 0}.sl-sheet-drop span,.sl-sheet-project li span{color:var(--sl-muted,#666);font-size:14px}.sl-sheet-counts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:24px 0}.sl-sheet-counts>div{display:flex;flex-direction:column;gap:6px;padding:16px;background:var(--sl-paper,#f6f6f8);border-radius:10px}.sl-sheet-counts strong{font-size:25px}.sl-sheet-counts span{font-size:14px}.sl-sheet-columns>div{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:16px;padding:10px 0;border-top:1px solid var(--sl-line,#ddd)}.sl-sheet-columns .arc-scope{min-width:0;max-width:100%}.sl-sheet-project li{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-bottom:1px solid var(--sl-line,#ddd)}.sl-sheet-project ul{list-style:none;padding:0}.sl-sheet-project footer{display:flex;gap:12px;flex-wrap:wrap;align-items:center;border-top:1px solid var(--sl-line,#ddd);margin-top:24px;padding-top:16px}.sl-sheet-project footer p{flex-basis:100%}.sl-sheet-entry{margin:20px 0}.sl-project-email-setup{margin:12px 0 20px;border:1px solid var(--sl-line,#ddd);border-radius:10px;padding:16px;display:flex;justify-content:space-between;align-items:center;gap:12px}.sl-project-email-setup p{margin:0;font-size:14px;line-height:1.6}@media (max-width:600px){.sl-sheet-project{padding:16px;margin:16px 0}.sl-sheet-counts{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-sheet-columns>div{grid-template-columns:1fr;gap:8px}.sl-sheet-project footer button{width:100%}.sl-project-email-setup{align-items:flex-start;flex-direction:column}}.sl-sheet-project{color:var(--sl-ink,#141414);font-size:1rem}.sl-sheet-project h2{font-size:1.5rem}.sl-sheet-project label{font-size:1rem}.sl-sheet-drop span,.sl-sheet-project li span,.sl-sheet-counts span,.sl-project-email-setup p{font-size:.9375rem}.sl-sheet-counts strong{font-size:1.5625rem}.sl-sheet-counts>div{border:1px solid var(--sl-line,#ddd)}.sl-sheet-project button{white-space:normal;min-height:44px;font-size:inherit}.sl-sheet-project .arc-trigger{font-size:inherit}.sl-sheet-project li li{border-bottom:0;padding:6px 0}.sl-sheet-project .btn-primary{color:#fff;background:#141414}.sl-sheet-project .btn2{color:inherit;background:transparent;border:1px solid var(--sl-line,#ddd)}.sl-sheet-claims{border:1px solid var(--sl-line,#ddd);padding:16px;border-radius:12px;margin-bottom:20px;overflow-wrap:anywhere}.sl-sheet-origin{font-size:1rem;line-height:1.6}@media (prefers-color-scheme:dark){.sl-sheet-project,.sl-sheet-claims,.sl-project-email-setup,.sl-sheet-origin{--sl-paper:#18191b;--sl-card:#222427;--sl-ink:#f4f4f0;--sl-muted:#c1c3c7;--sl-line:#64676e;color:var(--sl-ink);color-scheme:dark;background:var(--sl-card)}.sl-sheet-project .btn-primary{background:#f4f4f0;color:#141414}.sl-sheet-project .arc-trigger{color:var(--sl-ink);background:var(--sl-paper);border-color:var(--sl-line)}}.sl-sheet-project button{min-height:44px!important;height:auto!important}.sl-sheet-project .btn2{background:transparent!important;color:inherit!important}.sl-sheet-project .arc-scope{--text-sm:1rem;--control-height-sm:44px}@media (prefers-color-scheme:dark){.sl-sheet-project .btn-primary{background:#f4f4f0!important;color:#141414!important}.sl-sheet-project .arc-scope{color-scheme:dark;--background:#18191b;--surface:#18191b;--surface-raised:#222427;--surface-muted:#35373b;--foreground:#f4f4f0;--text-secondary:#c1c3c7;--text-muted:#c1c3c7;--border:#64676e;--border-strong:#969aa3;--border-subtle:#45484e}}.sl-sheet-project .arc-scope,.sl-sheet-project .arc-scope button,.sl-sheet-project .arc-scope [role=menuitem]{font-size:1rem!important}.dc-page{max-width:880px;width:100%;margin:0 auto;padding:24px;box-sizing:border-box;color:var(--ink);font-family:var(--sans);font-size:15px}.dc-page p{font-size:15px;line-height:1.5}.dc-intro{margin:0 0 24px;color:var(--muted)}.dc-rows{list-style:none;margin:0;padding:0}.dc-row{border-bottom:1px solid var(--line);padding:16px 0}.dc-row-main{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.dc-provider{font-size:15px;font-weight:600;min-width:150px}.dc-state{font-size:15px;color:var(--muted)}.dc-row-actions{display:flex;gap:8px;margin-left:auto}.dc-page input:not([type=checkbox]){font:inherit;font-size:16px;background:var(--paper);border:1px solid var(--line);border-radius:8px;padding:11px 12px;width:100%;box-sizing:border-box;min-width:0;color:var(--ink)}.dc-editor{padding:16px 0 0;max-width:440px}.dc-switch{display:flex;align-items:center;gap:10px;font-size:15px;margin-top:14px;min-height:44px}.dc-actions{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:12px 0}.dc-page .btn-primary,.dc-page .btn2,.dc-link{min-height:44px}.dc-lookup{padding:24px 0 12px}.dc-query{display:grid;gap:12px}.dc-link{border:0;background:transparent;padding:0;color:var(--accent-color);font:inherit;cursor:pointer}.dc-error{color:var(--ink);border-left:2px solid var(--accent-color);padding:8px 12px;overflow-wrap:anywhere}.dc-results article{border-top:1px solid var(--line);padding:12px 0;overflow-wrap:anywhere}.dc-results h3{font-size:15px}.dc-page input:focus-visible{outline:2px solid var(--accent-color);outline-offset:2px}.dc-page details{padding:12px 0}.dc-page summary{cursor:pointer;overflow-wrap:anywhere}@media (max-width:640px){.dc-page{padding:16px}.dc-row-main{gap:8px 12px}.dc-provider{min-width:0;flex:1;overflow-wrap:normal}.dc-state{flex-shrink:1}.dc-row-main{flex-wrap:nowrap;gap:8px}.dc-provider{font-size:15px;flex:1}.dc-state{font-size:15px}.dc-row-actions{flex-basis:auto;flex-shrink:0;margin-left:auto}.dc-page .dc-row-actions .btn2:not(#tidy){padding:0 8px;font-size:15px;width:82px;min-width:82px}.dc-page .dc-row-actions .dc-desktop-remove:not(#tidy){display:none}.dc-page .dc-actions .dc-mobile-remove:not(#tidy){display:inline-flex}.dc-row{padding:12px 0}}@media (max-width:640px){.sl-restore.sl-tb .sl-tb-actions>.btn2[data-data-sources-entry]:not(#tidy){font-size:15px;padding:0 8px;min-width:0}}.dc-mobile-remove{display:none}@media (min-width:641px){.dc-page .dc-actions .dc-mobile-remove:not(#tidy){display:none}}.dc-page .dc-row-actions .btn2:not(#tidy){font-size:15px;min-width:82px}.dc-page button:is(.btn-primary,.btn2,.dc-link):not(#tidy),.dc-page .dc-switch button{font-size:15px}.sl-bot{contain:layout style}.sl-bot-engine{backface-visibility:hidden}.sl-bot-engine>canvas{pointer-events:none}.sl-restore .sl-loading-projects{width:100%;padding-top:6px}.sl-restore .sl-loading-status{display:flex;align-items:center;gap:12px;min-height:48px;margin-bottom:24px;color:var(--sl-ink);font-size:14px}.sl-restore .sl-loading-status .sl-loading-bot{width:42px;height:42px;flex:none}.sl-restore .sl-loading-composer{display:flex;align-items:center;justify-content:space-between;min-height:66px;padding:0 20px;border:1px solid var(--sl-line);border-radius:28px;background:var(--sl-card)}.sl-restore .sl-loading-bar,.sl-restore .sl-loading-send,.sl-restore .sl-loading-chips span{display:block;background:color-mix(in srgb,var(--sl-ink) 7%,var(--sl-card));border-radius:6px}.sl-restore .sl-loading-bar{height:10px}.sl-restore .sl-loading-prompt{width:32%;max-width:280px}.sl-restore .sl-loading-send{width:30px;height:30px;border-radius:50%}.sl-restore .sl-loading-section{margin:36px 0 20px}.sl-restore .sl-loading-section .sl-loading-bar{width:110px;height:14px}.sl-restore .sl-restore-card.sl-loading-card{position:relative;gap:14px;pointer-events:none;animation:none}.sl-restore .sl-loading-title{width:62%;height:16px;margin:4px 0 6px}.sl-restore .sl-loading-detail{width:88%}.sl-restore .sl-loading-detail.is-short{width:68%}.sl-restore .sl-loading-chips{display:flex;gap:8px;margin-top:auto}.sl-restore .sl-loading-chips span{height:24px;width:68px;border-radius:8px}.sl-restore .sl-loading-chips span:last-child{width:92px}.sl-restore .sl-loading-composer,.sl-restore .sl-restore-card.sl-loading-card{overflow:hidden;position:relative}.sl-restore .sl-loading-composer:after,.sl-restore .sl-loading-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(105deg,transparent 30%,color-mix(in srgb,var(--sl-card) 70%,transparent) 48%,transparent 66%);transform:translate(-110%);animation:sl-projects-shimmer 2.4s ease-in-out infinite}@keyframes sl-projects-shimmer{to{transform:translate(110%)}}@media (max-width: 700px){.sl-restore .sl-loading-status{margin-bottom:20px}.sl-restore .sl-loading-composer{min-height:60px;padding:0 16px}.sl-restore .sl-loading-prompt{width:58%}.sl-restore .sl-loading-section{margin-top:28px}}@media (prefers-reduced-motion: reduce){.sl-restore .sl-loading-composer:after,.sl-restore .sl-loading-card:after{animation:none;display:none}}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/sourcing/instrument-sans-400.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:500;font-display:swap;src:url(/fonts/sourcing/instrument-sans-500.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/sourcing/instrument-sans-600.ttf) format("truetype")}@font-face{font-family:Instrument Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/sourcing/instrument-sans-700.ttf) format("truetype")}.sl{background:var(--sl-paper);color:var(--sl-ink);font:var(--sl-font-size)/1.55 var(--sl-font);min-height:calc(100dvh - 90px);padding:24px clamp(16px,3vw,48px) 60px;border-radius:var(--sl-radius);box-sizing:border-box;isolation:isolate}.sl *{box-sizing:border-box}.sl h1{font-family:var(--sl-font);font-weight:400;font-size:clamp(30px,3vw,43px);line-height:1.15;letter-spacing:-.025em;margin:26px 0}.sl h2{font-size:19px;line-height:1.4;margin:0 0 20px;font-weight:600}.sl h3{font-size:17px;margin:0 0 10px}.sl p{margin:10px 0}.sl button,.sl input,.sl textarea{font:inherit}.sl button{cursor:pointer}.sl button:disabled{cursor:default;opacity:.55}.sl a{color:inherit}.sl input,.sl textarea{border:1px solid var(--sl-line);border-radius:8px;background:var(--sl-card);color:var(--sl-ink);padding:11px 13px;width:100%;outline:none}.sl input:focus,.sl textarea:focus{border-color:var(--sl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-accent) 12%,transparent)}.sl textarea{resize:vertical;min-height:80px}.sl label{display:flex;flex-direction:column;gap:7px;margin-bottom:18px;font-weight:500}.sl .btn2,.sl .btn-primary{min-height:42px;border:1px solid var(--sl-line);border-radius:8px;padding:9px 14px;display:inline-flex;align-items:center;justify-content:center;gap:7px;background:var(--sl-card);color:var(--sl-ink);white-space:normal;font-weight:500;line-height:1.35;box-shadow:none}.sl .btn-primary{background:var(--sl-accent);color:var(--sl-card);border-color:var(--sl-accent)}.sl .btn2:hover{background:color-mix(in srgb,var(--sl-card) 75%,var(--sl-line))}.sl button:focus-visible,.sl a:focus-visible{outline:2px solid var(--sl-accent);outline-offset:4px}.sl .btn2[aria-pressed=true]{border-color:var(--sl-ink);background:color-mix(in srgb,var(--sl-ink) 7%,var(--sl-card))}.sl-top,.sl-heading,.sl-actions{display:flex;align-items:center;justify-content:space-between;gap:12px}.sl-top{margin-bottom:26px}.sl-top>div:first-child{display:flex;align-items:center;gap:9px;font-weight:600}.sl-actions{justify-content:flex-end;flex-wrap:wrap}.sl-home{max-width:1040px;margin:0 auto}.sl-welcome{max-width:760px;text-align:center;padding:48px 0 22px;margin:auto}.sl-welcome h1{font-size:clamp(36px,4vw,49px);margin:20px 0 30px}.sl-spark{display:inline-flex;background:var(--sl-card);border:1px solid var(--sl-line);padding:14px;border-radius:16px}.sl-log,.sl-composer,.sl-connections,.sl-drop{max-width:760px;margin-left:auto;margin-right:auto}.sl-log:empty{display:none}.sl-log{padding-bottom:26px}.sl-user{display:flex;justify-content:flex-end;margin:20px 0 30px}.sl-user p{background:color-mix(in srgb,var(--sl-line) 55%,var(--sl-paper));border-radius:18px 18px 4px;padding:14px 19px;max-width:86%;white-space:pre-wrap}.sl-assistant{margin:22px 0 36px;overflow-wrap:anywhere}.sl-who{display:flex;align-items:center;gap:7px;font-weight:600;margin-bottom:12px}.sl-reply{white-space:pre-wrap;line-height:1.75}.sl-stream-dot,.sl-work-dot{width:8px;height:8px;background:var(--sl-accent);border-radius:50%;display:inline-block;margin-left:6px;animation:sl-breathe 1.5s ease-in-out infinite}.sl-work-dot{width:6px;height:6px;margin:0 3px}.sl-steps{list-style:none;padding:2px 0 2px 8px;margin:14px 0;display:flex;flex-direction:column;gap:11px;border-left:1px solid var(--sl-line)}.sl-steps li{display:flex;align-items:center;gap:9px;margin-left:10px;line-height:1.4}.sl-steps li.done{color:var(--sl-muted)}.sl[data-text-effect=shimmer] .sl-steps li.running span:last-child{background:linear-gradient(100deg,var(--sl-ink) 20%,var(--sl-muted) 45%,var(--sl-ink) 65%);background-size:240% auto;background-clip:text;-webkit-background-clip:text;color:transparent;animation:sl-shimmer 2.2s linear infinite}.sl[data-step-style=compact] .sl-steps li.done{display:none}.sl[data-step-style=lines] .sl-steps,.sl[data-step-style=checklist] .sl-steps{border:0;padding-left:0}.sl-composer{position:relative;background:var(--sl-card);border:var(--sl-border) solid var(--sl-line);border-radius:var(--sl-input-radius);box-shadow:var(--sl-shadow);padding:14px 16px 12px}.sl-composer:focus-within{border-color:var(--sl-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-accent) 7%,transparent)}.sl-composer textarea{border:0;border-radius:0;padding:5px 3px 12px;resize:none;background:transparent;min-height:56px;box-shadow:none;font-weight:400;line-height:1.65}.sl-composer textarea:focus{box-shadow:none}.sl-composer-actions{display:flex;justify-content:space-between;align-items:center}.sl-composer-actions .btn2,.sl-composer-actions .btn-primary{width:42px;height:42px;padding:0;border-radius:10px}.sl-composer-actions .btn2{border-color:transparent}.sl-stop{width:12px;height:12px;background:currentColor;border-radius:2px}.sl[data-box-effect=glow] .sl-working{animation:sl-glow 2.4s ease-in-out infinite}.sl[data-box-effect=beam] .sl-working:before{content:"";position:absolute;pointer-events:none;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:inherit;border:2px solid var(--sl-accent);clip-path:inset(0 68% 0 0);animation:sl-beam 3s linear infinite}.sl[data-reply-effect=aurora] .sl-assistant{background:radial-gradient(ellipse at top right,color-mix(in srgb,var(--sl-accent) 8%,transparent),transparent 70%)}.sl[data-page-style=bubbles] .sl-assistant,.sl[data-page-style=cards] .sl-assistant{padding:var(--sl-space);border-radius:var(--sl-radius);background:var(--sl-card)}.sl[data-page-style=cards] .sl-assistant{border:1px solid var(--sl-line)}.sl[data-design=ink] .sl-composer{border:2px solid var(--sl-ink)}.sl[data-design=soft-fill] .sl-composer{background:color-mix(in srgb,var(--sl-card) 75%,var(--sl-line))}.sl[data-design=floating] .sl-composer{box-shadow:0 10px 34px #0000000c}.sl-connections{text-align:center;margin-top:16px;margin-bottom:20px}.sl-engines{display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap}.sl-engine{color:var(--sl-muted);font-size:14px}.sl-auth{border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-card);text-align:left;padding:var(--sl-space);margin-top:18px}.sl-auth strong{display:block;font-size:24px;margin:12px 0}.sl-auth label{margin-top:18px}.sl-auth .btn2{margin-left:8px}.sl-drop{display:flex;align-items:center;justify-content:space-between;gap:14px;width:100%;border:1px dashed var(--sl-line);border-radius:var(--sl-radius);background:transparent;padding:15px 18px;color:var(--sl-ink);margin-bottom:30px;text-align:left}.sl-file-types{display:flex;gap:5px}.sl-file-types b{font-family:IBM Plex Mono,monospace;font-size:14px;letter-spacing:.02em;border:1px solid var(--sl-line);background:var(--sl-card);border-radius:5px;padding:9px 5px;transform:rotate(-5deg)}.sl-file-types b:nth-child(2){transform:rotate(4deg)}.sl-file-types b:nth-child(3){transform:rotate(-2deg)}.sl-projects{margin-top:48px}.sl-project-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.sl-project-card{text-align:left;background:var(--sl-card);border:1px solid var(--sl-line);border-radius:var(--sl-radius);padding:24px;color:var(--sl-ink);min-height:160px;box-shadow:var(--sl-shadow)}.sl-project-card h3{font-size:22px;line-height:1.3;margin-bottom:20px}.sl-project-card p{font-size:14px}.sl-progress{display:block;height:3px;background:var(--sl-line);margin-top:22px;border-radius:10px;overflow:hidden}.sl-progress>span{display:block;background:var(--sl-accent);height:100%}.sl-activity{display:flex;align-items:center;gap:7px;margin-top:13px;font-size:14px}.sl-activity>span{width:6px;height:6px;border-radius:50%;background:#348463}.sl-alert{display:flex;align-items:center;flex-wrap:wrap;gap:12px;padding:16px;border:1px solid #bc786a;background:var(--sl-card);border-radius:10px;margin-bottom:22px}.sl-settings{max-width:760px;margin:0 auto 30px;border:1px solid var(--sl-line);border-radius:var(--sl-radius);background:var(--sl-card);padding:var(--sl-space)}.sl-settings .sl-connections{margin:0 0 18px}.sl-scoreboard{display:flex;align-items:center;flex-wrap:wrap;gap:4px 23px;margin:0 0 28px}.sl-scoreboard button{border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sl-muted);padding:10px 0}.sl-scoreboard strong{font-weight:600;color:var(--sl-ink);margin-right:4px}.sl-scoreboard button[aria-pressed=true]{border-bottom-color:var(--sl-ink);color:var(--sl-ink)}.sl-tabs{display:flex;gap:24px;border-bottom:1px solid var(--sl-line);margin-bottom:24px;overflow-x:auto;scrollbar-width:none}.sl-tabs button{padding:12px 0;border:0;border-bottom:2px solid transparent;background:transparent;color:var(--sl-muted);white-space:nowrap;flex:none}.sl-tabs button[aria-selected=true]{border-bottom-color:var(--sl-ink);color:var(--sl-ink)}.sl-filters{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-bottom:20px}.sl-chips{display:flex;gap:7px;flex-wrap:wrap}.sl-filters .btn2{min-height:38px;padding:8px 12px;font-size:14px}.sl-filters .sl-search{width:auto;min-width:120px;flex:1}.sl-row{width:100%;display:flex;align-items:center;gap:17px;text-align:left;border:0;border-bottom:1px solid var(--sl-line);padding:23px 10px;color:var(--sl-ink);background:transparent}.sl-row:hover{background:color-mix(in srgb,var(--sl-card) 70%,transparent)}.sl-row-main{display:flex;flex:1;min-width:0;flex-direction:column;gap:5px}.sl-row-main strong{font-size:17px;font-weight:600}.sl-row-main>span{line-height:1.5}.sl-row-meta{font-size:14px;color:var(--sl-muted)}.sl-status{font-size:14px;flex:none;border:1px solid var(--sl-line);background:var(--sl-card);padding:5px 10px;border-radius:20px}.sl-light{width:8px;height:8px;flex:none;display:inline-block;border-radius:50%}.sl-light.green{background:#388763}.sl-light.amber{background:#b48237}.sl-light.red{background:#b95a54}.sl-open{display:flex;align-items:center;gap:10px;font-size:14px;flex:none}.sl-cards{display:grid;grid-template-columns:repeat(var(--sl-columns),minmax(0,1fr));gap:16px;margin:23px 0}.sl-site-card{background:var(--sl-card);border:1px solid var(--sl-line);border-radius:var(--sl-radius);padding:var(--sl-space);display:flex;flex-direction:column;min-width:0;box-shadow:var(--sl-shadow)}.sl-card-open{display:block;text-align:left;padding:0;border:0;background:transparent;color:var(--sl-ink);flex:1;width:100%}.sl-card-open h3{font-size:21px;line-height:1.35;margin-top:12px}.sl-fit{font-size:14px;letter-spacing:.01em}.sl-card-facts{display:flex;flex-wrap:wrap;gap:8px;font-size:14px;margin:18px 0}.sl-card-facts span{background:var(--sl-paper);border-radius:5px;padding:4px 7px}.sl-decisions{display:flex;gap:7px;margin-top:22px}.sl-decisions .btn2{flex:1;padding:8px 7px;min-width:0}.sl-reject{display:flex;gap:6px;flex-wrap:wrap;margin-top:12px}.sl-reject .btn2{font-size:14px}.sl-site-photo{width:calc(100% + 2 * var(--sl-space));max-width:none;height:170px;object-fit:cover;margin:calc(-1 * var(--sl-space)) calc(-1 * var(--sl-space)) 18px;border-radius:var(--sl-radius) var(--sl-radius) 0 0}.sl-review{max-width:520px;margin:0 auto}.sl-review>p{text-align:center}.sl-template{max-width:760px}.sl-template-fields{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:28px}.sl-template-fields code{font-size:14px;border:1px solid var(--sl-line);padding:6px 10px;border-radius:6px}.sl-preview-row{display:flex;justify-content:space-between;align-items:center;gap:18px;border-top:1px solid var(--sl-line);padding:14px 0}.sl-check{background:var(--sl-card);border:1px solid var(--sl-line);border-radius:var(--sl-radius);padding:var(--sl-space);margin:20px 0}.sl-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.sl-wide{grid-column:1/-1}.sl-source-quote{font-size:14px;font-weight:400;white-space:pre-wrap;line-height:1.6;color:var(--sl-muted)}.sl-check footer{padding-top:20px}.sl-check footer .btn-primary{width:100%}.sl-sources{display:flex;gap:7px;flex-wrap:wrap;margin:14px 0 22px}.sl-sources a{display:inline-flex;align-items:center;gap:7px;text-decoration:none;border:1px solid var(--sl-line);background:var(--sl-card);padding:5px 9px;border-radius:20px;font-size:14px}.sl[data-source-style=footnotes] .sl-sources{counter-reset:source}.sl[data-source-style=footnotes] .sl-sources a:before{counter-increment:source;content:counter(source) ". "}.sl-site-layout{display:grid;grid-template-columns:minmax(230px,320px) minmax(0,1fr);gap:32px}.sl-site-work{background:var(--sl-card);border:1px solid var(--sl-line);padding:var(--sl-space);border-radius:var(--sl-radius);min-width:0}.sl-site .sl-tabs{gap:20px}.sl-site h1{max-width:1000px}.sl-email .sl-heading{margin-bottom:25px}.sl-email .sl-heading h2{margin:0}.sl-email label{font-size:14px}.sl-send-preview{border-top:1px solid var(--sl-line);margin-top:28px;padding-top:24px}.sl-email-body{white-space:pre-wrap;line-height:1.8;margin:24px 0 28px;overflow-wrap:anywhere}.sl dl{margin:0 0 24px}.sl dl>div{display:grid;grid-template-columns:130px minmax(0,1fr);gap:15px;border-bottom:1px solid var(--sl-line);padding:12px 0}.sl dt{color:var(--sl-muted);font-size:14px}.sl dd{margin:0;overflow-wrap:anywhere}.sl dd .sl-source-quote{display:block;margin-top:6px}.sl-history{padding-left:20px;margin-bottom:30px}.sl-history li{padding:10px 0}.sl-history time{margin-left:12px;color:var(--sl-muted);font-size:14px}.sl-map{display:flex;align-items:center;justify-content:center;gap:10px;padding:40px 20px;background:var(--sl-card);border:1px solid var(--sl-line);border-radius:var(--sl-radius);margin-top:20px;text-decoration:none}.sl-company-link{display:block;margin-top:16px}.sl-project-details{border-top:1px solid var(--sl-line);padding-top:22px;margin-top:36px}.sl-project-details summary{cursor:pointer}.sl-project-details dl{margin-top:20px}.sl-file{margin:24px 0}.sl-site-work section{min-width:0}.sl [hidden]{display:none!important}@keyframes sl-breathe{50%{opacity:.35;transform:scale(.8)}}@keyframes sl-glow{50%{box-shadow:0 0 0 3px color-mix(in srgb,var(--sl-accent) 9%,transparent)}}@keyframes sl-shimmer{to{background-position:-240% 0}}@keyframes sl-beam{50%{clip-path:inset(0 0 0 68%)}}@media (max-width:850px){.sl-site-layout{grid-template-columns:1fr}.sl-site-layout>aside{max-width:none}.sl-site-layout>aside .sl-site-card{display:none}.sl-map{padding:20px}.sl-site-work{padding:18px}.sl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.sl-open{display:none}}@media (max-width:520px){.sl{padding:18px 14px 45px;border-radius:0;margin:0 -10px;min-height:calc(100dvh - 100px)}.sl-top{align-items:flex-start;margin-bottom:18px}.sl-top>.sl-actions{gap:7px}.sl-top .btn2{font-size:14px;padding:8px;min-height:38px}.sl-welcome{padding:28px 0 12px}.sl-welcome h1{font-size:36px}.sl-spark{padding:11px}.sl-composer{padding:12px;border-radius:var(--sl-input-radius)}.sl-connections{margin:14px auto 20px}.sl-drop{padding:12px;gap:10px;font-size:14px}.sl-file-types b{font-size:14px;padding:9px 4px}.sl-project-grid,.sl-cards,.sl-fields{grid-template-columns:1fr}.sl-project-card{padding:20px;min-height:150px}.sl-project-card h3{font-size:22px}.sl-projects{margin-top:32px}.sl-scoreboard{gap:2px 15px;margin-bottom:18px}.sl-scoreboard button{font-size:14px}.sl-tabs{gap:20px;margin-bottom:20px}.sl-tabs button{font-size:14px}.sl-row{padding:20px 2px;gap:10px;align-items:flex-start}.sl-row .sl-light{margin-top:8px}.sl-row-main strong{font-size:16px}.sl-row-main>span{font-size:14px}.sl-row .sl-status{max-width:82px;font-size:14px;padding:5px 7px}.sl-check{padding:18px}.sl-check footer .btn-primary{font-size:14px;padding:12px}.sl-fields label{font-size:14px}.sl-site-work .sl-heading{align-items:flex-start;flex-wrap:wrap}.sl-site-work .sl-heading h2{font-size:18px}.sl-preview-row{align-items:flex-start;flex-direction:column;gap:10px}.sl dl>div{grid-template-columns:90px minmax(0,1fr);gap:10px}.sl .sl-heading h2{font-size:18px}.sl-user p{max-width:94%}.sl-site-card{padding:20px}.sl-site-card h3{font-size:22px}}@media (prefers-reduced-motion:reduce){.sl *{animation:none!important;scroll-behavior:auto!important;transition:none!important}}.sl[data-design=josh-pick] .sl-composer{padding:var(--sl-composer-padding);min-height:var(--sl-composer-height)}.sl[data-design=josh-pick] .sl-composer textarea{padding:0 0 12px;min-height:48px}.sl[data-design=josh-pick] .sl-composer textarea::placeholder{color:var(--sl-placeholder)}.sl[data-design=josh-pick] .sl-composer-actions .arc-scope{display:inline-flex;align-items:center}.sl[data-design=josh-pick] .sl-composer-actions .arc-scope button{background:transparent;border:0;box-shadow:none;padding:6px 0;font-size:14px;color:var(--sl-ink)}.sl[data-design=josh-pick] .sl-composer-actions>.btn-primary,.sl[data-design=josh-pick] .sl-composer-actions>.btn2{border-radius:50%;background:var(--sl-ink);color:var(--sl-card);width:36px;height:36px}.sl[data-design=josh-pick] .sl-user p{background:var(--sl-user-bg)}.sl[data-design=josh-pick] .sl-working{animation-duration:var(--sl-glow-duration)}.sl[data-design=josh-pick] .sl-cards{grid-template-columns:repeat(var(--sl-columns),minmax(0,1fr))}.sl[data-design=josh-pick] .sl-steps{color:var(--sl-muted);font-size:14px;gap:7px}.sl[data-design=josh-pick] .sl-check footer .btn-primary{width:auto;min-width:100px}.sl[data-design=josh-pick] .sl-composer .arc-inline{max-width:calc(100% - 50px)}@media (max-width:700px){.sl[data-design=josh-pick] .sl-cards{grid-template-columns:1fr}}@media (max-width:520px){.sl{margin:0;width:100%;min-width:0}.sl-site-layout{gap:18px}.sl-site-work{min-width:0;overflow:hidden}.sl-site h1{overflow-wrap:anywhere}}.sl-filter-panel{background:var(--sl-card);border:1px solid var(--sl-line);border-radius:var(--sl-radius);padding:var(--sl-space);margin-bottom:22px}.sl-filter-panel .sl-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 20px}.sl-filter-panel label{min-width:0}.sl-filter-panel .arc-scope{max-width:100%}@media (max-width:700px){.sl-filter-panel .sl-fields{grid-template-columns:1fr 1fr}}@media (max-width:420px){.sl-filter-panel .sl-fields{grid-template-columns:1fr}}@property --sl-ring-angle{syntax:"<angle>";initial-value:0deg;inherits:false}.sl[data-design=josh-pick] .sl-wordmark-crop{display:block;position:relative;width:var(--sl-wordmark-width);height:var(--sl-wordmark-height);overflow:hidden;flex:none}.sl[data-design=josh-pick] .sl-wordmark-crop img{display:block;width:auto;max-width:none;height:var(--sl-wordmark-height);position:absolute;left:0;top:0}.sl[data-design=josh-pick] .sl-location{font-weight:400;font-size:14px;color:var(--sl-muted)}.sl-assistant-avatar{width:var(--sl-avatar-width);height:var(--sl-avatar-height);object-fit:contain;border-radius:3px;flex:none}.sl[data-design=josh-pick] .sl-welcome{padding-top:70px;padding-bottom:26px}.sl[data-design=josh-pick] .sl-welcome h1{max-width:600px;margin:0 auto 30px}.sl[data-design=josh-pick] .sl-work-dot{opacity:0;animation:none;width:13px;margin:0}.sl[data-box-effect=ring] .sl-composer:before{content:"";position:absolute;inset:var(--sl-ring-inset);box-sizing:border-box;padding:var(--sl-ring-width);border-radius:calc(var(--sl-input-radius) + 1px);background:conic-gradient(from var(--sl-ring-angle),var(--sl-ring-colours));mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;pointer-events:none;opacity:var(--sl-ring-idle-opacity)}.sl[data-box-effect=ring] .sl-composer:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;box-shadow:0 0 18px 4px var(--sl-glow-colour);opacity:0;pointer-events:none}.sl[data-box-effect=ring] .sl-composer.sl-working:before{opacity:var(--sl-ring-working-opacity);animation:sl-ring-rotate var(--sl-ring-duration) linear infinite}.sl[data-box-effect=ring] .sl-composer.sl-working:after{animation:sl-silver-pulse var(--sl-glow-duration) ease-in-out infinite}@keyframes sl-ring-rotate{to{--sl-ring-angle:360deg}}@keyframes sl-silver-pulse{0%,to{opacity:var(--sl-glow-low)}50%{opacity:var(--sl-glow-high)}}@media (max-width:520px){.sl[data-design=josh-pick] .sl-welcome{padding-top:48px}.sl[data-design=josh-pick] .sl-welcome h1{font-size:34px}}@media (prefers-reduced-motion:reduce){.sl[data-box-effect=ring] .sl-composer:before{animation:none!important;--sl-ring-angle:0deg}.sl[data-box-effect=ring] .sl-composer:after{animation:none!important;opacity:0!important}}.sl[data-design=josh-pick] .sl-composer button[aria-label="Send message"] svg{transform:rotate(-90deg)}.sl[data-design=josh-pick] .sl-composer{display:flex;flex-direction:column}.sl[data-design=josh-pick] .sl-composer textarea{display:block;min-height:44px}.sl[data-design=josh-pick] .sl-composer-actions{margin-top:auto}.sl-cards{grid-auto-rows:1fr;align-items:stretch}.sl-site-card{min-height:390px;gap:14px;overflow-wrap:normal;word-break:normal}.sl-card-open{display:flex;flex-direction:column;justify-content:flex-start;flex:1;min-width:0;overflow-wrap:anywhere}.sl-card-open h3{margin:12px 0 0;font-size:20px;line-height:1.4;letter-spacing:-.015em}.sl-fit{display:flex;align-items:center;gap:7px;font-weight:500;line-height:1.3}.sl-fit .sl-light{width:8px;height:8px;flex:0 0 8px;margin:0}.sl-dead{margin-left:auto;color:var(--sl-muted)}.sl-card-facts{display:flex;flex-wrap:wrap;gap:4px 10px;margin:15px 0 2px;line-height:1.5;color:var(--sl-muted)}.sl-card-facts span{background:transparent;padding:0;border-radius:0}.sl-fit-reason,.sl-to-check{font-size:14px;line-height:1.55;color:var(--sl-muted);margin:10px 0 0!important}.sl-fit-reason strong{display:block;color:var(--sl-ink);font-weight:500;margin-bottom:3px}.sl-to-check strong{font-weight:500}.sl-card-tracking{display:flex;flex-direction:column;gap:3px;font-size:14px;line-height:1.5;color:var(--sl-muted);overflow-wrap:anywhere}.sl-card-tracking strong{font-weight:500;color:var(--sl-ink)}.sl-card-tracking span:last-child{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.sl-owner-link{align-self:flex-start;display:inline-flex;align-items:center;gap:5px;border:0;border-bottom:1px solid var(--sl-line);padding:2px 0;background:transparent;color:var(--sl-ink);font-size:14px!important;line-height:1.5}.sl-decisions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:auto}.sl-decisions .btn2{width:100%;min-width:0;white-space:nowrap;overflow-wrap:normal;word-break:normal;padding:9px 4px;gap:4px;font-size:14px}.sl-decisions .btn2 span{white-space:nowrap;flex-shrink:0}.sl-decisions .btn2 svg{flex-shrink:0}.sl-checked dl{margin:0;display:grid;grid-template-columns:1fr 1fr;gap:12px 24px;font-size:14px}.sl-checked dl>div{min-width:0;display:block}.sl-checked dt{color:var(--sl-muted);font-weight:400;margin-bottom:3px}.sl-checked dd{margin:0;overflow-wrap:anywhere}@media (max-width:520px){.sl-site-card{min-height:360px}.sl-checked dl{grid-template-columns:1fr}}.sl-log:has(.sl-cards){max-width:1040px}.sl-log:has(.sl-cards)>.sl-user,.sl-log:has(.sl-cards)>.sl-assistant:not(:has(.sl-cards)){max-width:760px;margin-left:auto;margin-right:auto}.sl-card-main{flex:1;min-width:0}.sl-card-open{flex:none}.sl-card-facts .sl-fact{display:inline-flex;flex-wrap:wrap;gap:2px 5px;align-items:baseline}.sl .sl-evidence-link{border:0;border-bottom:1px solid var(--sl-line);border-radius:0;padding:0;background:transparent;color:var(--sl-muted);font-size:14px;line-height:1.5;white-space:nowrap;align-self:baseline}.sl-owner-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 7px;font-size:14px;color:var(--sl-muted)}.sl-owner-line .sl-owner-link{font-size:14px;max-width:100%;text-align:left;overflow-wrap:anywhere;align-items:baseline}.sl-owner-line .sl-owner-link svg{flex:0 0 14px}.sl-live-work{margin:16px 0 22px;min-width:0}.sl-live-line{font-size:15px;line-height:1.5;white-space:nowrap;background:linear-gradient(100deg,var(--sl-muted) 20%,var(--sl-ink) 45%,var(--sl-muted) 70%);background-size:240% 100%;background-clip:text;-webkit-background-clip:text;color:transparent;animation:sl-shimmer 3s linear infinite}.sl-live-detail{font-size:14px;line-height:1.5;color:var(--sl-muted);margin-top:5px;overflow-wrap:anywhere}.sl-work-proof{font-size:14px;color:var(--sl-muted);margin:10px 0}.sl-work-proof>summary{cursor:pointer;display:list-item;width:fit-content}.sl-work-proof .sl-steps{margin:12px 0;font-size:14px!important}.sl-result-actions{display:flex;align-items:center;gap:20px;flex-wrap:wrap;margin:20px 0 8px}.sl .sl-quiet-action{border:0;background:transparent;color:var(--sl-muted);font-size:14px;padding:8px 0;min-height:38px}.sl-project-top{display:flex;align-items:center;justify-content:space-between;gap:16px}.sl .sl-back-link{display:inline-flex;align-items:center;gap:8px}.sl .sl-project-more{width:36px;height:36px;min-height:36px;padding:0;font-size:24px;line-height:1}.sl h1.sl-project-title{margin:16px 0 8px}.sl p.sl-project-summary{color:var(--sl-muted);font-size:14px;margin:0 0 24px;line-height:1.6}.sl-project-controls{display:flex;align-items:center;gap:16px;margin:0 0 20px}.sl-project-controls .sl-chips{flex:none}.sl-project-controls .btn2{padding:8px 12px;min-height:38px;font-size:14px;white-space:nowrap}.sl-project-controls .sl-search{min-width:100px;flex:1;width:auto}.sl-correspondence{margin-top:36px;border-top:1px solid var(--sl-line);padding-top:24px}.sl-history-message{border-top:1px solid var(--sl-line);padding:22px 0}.sl-history-message .sl-heading{margin-bottom:14px;font-size:14px}.sl-history-message .sl-email-body{margin:18px 0;line-height:1.7}.sl-history-chase{font-size:14px;color:var(--sl-muted);margin:0 0 22px!important}.sl-history-progress,.sl-owner-facts{margin-top:24px;border-top:1px solid var(--sl-line);padding-top:20px}.sl-history-progress>summary,.sl-owner-facts>summary{cursor:pointer;color:var(--sl-muted);font-size:14px;margin-bottom:16px}@media (max-width:700px){.sl-project-controls{flex-wrap:wrap;gap:12px}.sl-project-controls .sl-chips{width:100%;gap:6px}.sl-project-controls .btn2{font-size:14px;padding:8px 10px}.sl-project-controls .sl-search{width:100%}}@media (prefers-reduced-motion:reduce){.sl-live-line{animation:none;color:var(--sl-ink);background:none}}.sl[data-agent-chat] h1,.sl[data-agent-chat] .sl-welcome h1{font-family:var(--sl-font);font-weight:450;letter-spacing:-.035em}.sl[data-agent-chat] .sl-welcome h1{font-size:34px}.sl[data-agent-chat] .sl-reply{white-space:pre-wrap;line-height:1.75;animation:sl-answer-in .22s ease-out}.sl[data-agent-chat] .sl-composer:before,.sl[data-agent-chat] .sl-composer:after{content:none!important;animation:none!important}.sl[data-agent-chat] .sl-composer.sl-working{animation:none;box-shadow:none;border-color:transparent}.sl-agent-beam{isolation:isolate;border-radius:var(--sl-input-radius)}.sl-agent-beam>.sl-composer{margin:0;width:100%;position:relative;z-index:1}.sl-agent-conversation{width:min(760px,100%);margin:0 auto}.sl>.sl-agent-conversation{margin-top:20px;margin-bottom:28px}.sl-agent-actions{display:flex;gap:8px;flex-wrap:wrap;margin:12px 0}.sl-bot{display:inline-flex;width:28px;height:28px;flex:none;vertical-align:middle}.sl-bot svg{width:100%;height:100%;overflow:visible;animation:sl-bot-alive 7s ease-in-out infinite}.sl-bot-eyes{transform-origin:32px 25px;animation:sl-bot-blink 6.5s ease-in-out infinite}.sl-bot[data-mood=done] svg{animation:sl-bot-nod .55s ease-in-out 1}.sl-bot[data-mood=thinking] svg{animation:sl-bot-alive 4s ease-in-out infinite}.sl-bot-dots circle{fill:#d4e6ff;animation:sl-bot-dot 1.2s ease-in-out infinite}.sl-bot-name{display:flex;align-items:center;justify-content:center;gap:6px;border:1px solid var(--sl-line);border-radius:24px;padding:5px 11px;font-size:14px;font-weight:500;width:max-content;position:absolute;top:26px;left:50%;transform:translate(-50%)}.sl-bot-name .sl-bot{width:20px;height:20px}.sl[data-agent-chat]{position:relative}.sl-bot-corner{position:fixed;right:24px;bottom:24px;z-index:30;pointer-events:none}.sl-bot-corner .sl-bot{width:50px;height:50px}.sl[data-agent-chat] .sl-log:empty{display:none}.sl[data-agent-chat] .sl-live-line{font-weight:450}@keyframes sl-bot-alive{0%,to{transform:rotate(-3deg) translateY(0)}50%{transform:rotate(3deg) translateY(-1px)}}@keyframes sl-bot-blink{0%,40%,44%,to{opacity:1}42%{opacity:.08}}@keyframes sl-bot-dot{0%,70%,to{opacity:.35;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@keyframes sl-bot-nod{0%,to{transform:rotate(0)}40%{transform:rotate(7deg) translateY(2px)}}@keyframes sl-answer-in{0%{opacity:.35;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@media (max-width:600px){.sl-bot-corner{right:12px;bottom:12px}.sl-bot-corner .sl-bot{width:34px;height:34px}.sl-bot-name{top:26px}.sl[data-agent-chat] .sl-welcome h1{font-size:28px}}@media (prefers-reduced-motion:reduce){.sl-bot *,.sl[data-agent-chat] .sl-reply{animation:none!important}.sl-agent-beam:before,.sl-agent-beam:after,.sl-agent-beam [data-beam-bloom]{animation:none!important;opacity:.12!important}}.sl[data-agent-chat] .sl-welcome h1,.sl[data-agent-chat] .sl-log{font-family:var(--sl-font)!important}.sl-agent-beam:not([data-active]):not([data-fading]):after{content:"";position:absolute;top:-1px;right:-1px;bottom:-1px;left:-1px;border-radius:inherit;padding:1px;background:conic-gradient(from 10deg,#a6b7fb,#dec3fa,#c3e7e4,#f4ddbd,#e8c4dd,#a6b7fb);mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:exclude;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;opacity:.23;pointer-events:none;z-index:2}.sl-restore{--r15-ink:#171717;--r15-muted:#5a5a60;--r15-faint:#76767e;--r15-line:#e4e4e7;--r15-soft:#f4f4f5;--r15-soft2:#fafafa;--r15-blue:#2184ff;--r15-purple:#5b2fb3;--r15-purple-bg:#f6f2fd;--r15-purple-line:#e2d7f7;--r15-green:#1f9d57;--r15-amber:#d98a0b;--r15-red:#d64545;--r15-ring:0 0 0 2px #fff,0 0 0 4px #2184ff}.sl-home-chat-actions{display:flex;align-items:center;gap:10px}.sl.sl-restore .sl-history-button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--r15-line);border-radius:999px;background:#fff;color:var(--r15-ink);font:500 14px/1 var(--sl-font);transition:background-color .16s ease,border-color .16s ease}.sl.sl-restore .sl-history-button:hover,.sl.sl-restore .sl-history-button.is-open{background:var(--r15-soft);border-color:#a1a1aa}.sl.sl-restore .sl-history-button:focus-visible{box-shadow:var(--r15-ring);border-radius:999px}.sl.sl-restore .sl-pop.sl-history{margin:0}.sl-history-button svg:last-child{transition:transform .18s ease}.sl-history-button.is-open svg:last-child{transform:rotate(180deg)}.sl-history-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e4e4e7;font-size:14px;font-weight:600}.sl.sl-restore .sl-home-chat-actions>.btn2{display:inline-flex;align-items:center;gap:6px;min-height:40px;border-radius:999px;padding:0 16px;background:#fff;border:1px solid var(--r15-line);color:var(--r15-ink);font:500 14px/1 var(--sl-font)}.sl.sl-restore .sl-home-chat-actions>.btn2:hover:not(:disabled){background:var(--r15-soft);border-color:#a1a1aa}.sl.sl-restore .sl-home-chat-actions>.btn2:disabled{color:#9a9aa2;background:#fafafa;cursor:default}.sl-history-panel{width:380px;max-width:min(380px,calc(100vw - 32px));padding:8px}.sl-history-heading{margin:4px 10px 6px;font:600 14px/1.4 var(--sl-font);letter-spacing:.06em;text-transform:uppercase;color:var(--r15-faint)}.sl-history-list{display:flex;flex-direction:column;gap:2px;max-height:min(380px,58svh);overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}.sl-history-row{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--r15-ink);text-align:left;font:inherit;cursor:pointer}.sl-history-row:hover,.sl-history-row:focus-visible{background:var(--r15-soft);box-shadow:none;border-radius:10px}.sl-history-row:focus-visible{outline:2px solid var(--r15-blue);outline-offset:-2px}.sl-history-row.is-current{background:#f4f8ff}.sl-history-row:disabled{opacity:.5;cursor:default}.sl-history-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--r15-soft);flex:none;color:var(--r15-ink)}.sl-history-row.is-current .sl-history-icon{background:#e3efff}.sl-history-text{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.sl-history-text strong{font-size:14px;font-weight:600;line-height:1.35;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-history-text small{font-size:14px;color:var(--r15-muted);line-height:1.3}.sl-history-current{display:inline-flex;align-items:center;gap:4px;flex:none;padding:3px 9px;border-radius:999px;background:#e3efff;color:#0f5ec2;font:600 14px/1.3 var(--sl-font)}.sl-history-empty{margin:8px 10px 4px;font-size:14px;color:var(--r15-muted)}.sl-inline-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 10px 10px 18px;margin:0 0 8px;border:1px solid var(--r15-line);border-radius:14px;background:#fff;color:var(--r15-ink)}.sl-inline-chat-title{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.sl-inline-chat-title strong{font-size:14px;font-weight:600;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl-inline-chat-title small{font-size:14px;color:var(--r15-muted)}.sl-inline-chat-close{display:grid;place-items:center;width:34px;height:34px;border:0;border-radius:50%;background:transparent;color:var(--r15-ink);flex:none}.sl-inline-chat-close:hover{background:var(--r15-soft)}.sl-inline-chat-close:focus-visible{box-shadow:var(--r15-ring);border-radius:50%}.sw{color:var(--r15-ink);font-family:var(--sl-font)}.sw *{box-sizing:border-box}.sw h1,.sw h2,.sw h3,.sw p{margin:0}.sw-quiet{color:var(--r15-faint);font-style:normal}.sw-crumbs{background:none;box-shadow:none;border:0;padding:0;display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:18px}.sw-batch{display:inline-flex;align-items:center;gap:12px;font-size:14px;color:var(--r15-muted)}.sw-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;margin-bottom:26px}.sw-title{min-width:0}.sw-caption{font-size:14px;color:var(--r15-muted);margin-bottom:6px!important}.sl.sl-restore .sw h1{font:600 30px/1.2 var(--sl-font);letter-spacing:-.7px;margin:0 0 12px;overflow-wrap:anywhere}.sw-chips{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.sw-chip{display:inline-flex;align-items:center;gap:7px;padding:4px 11px;border:1px solid var(--r15-line);border-radius:999px;background:#fff;font:500 14px/1.4 var(--sl-font);color:var(--r15-ink)}.sw-chip.is-dead{background:#fdeeee;border-color:#f3c9c9;color:#9d2b2b}.sw-dot{width:8px;height:8px;border-radius:50%;background:var(--r15-amber)}.is-green .sw-dot,.sw-fit.is-green .sw-dot{background:var(--r15-green)}.sw-fit.is-red .sw-dot{background:var(--r15-red)}.sw-status-line{font-size:14px;color:var(--r15-muted)}.sw-actions{display:flex;align-items:center;gap:10px;flex:none}.sl.sl-restore .sw-actions .btn-primary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border-radius:10px;background:#171717;color:#fff;border:0;font:600 14px/1 var(--sl-font)}.sl.sl-restore .sw-actions .btn-primary:hover{background:#000}.sl.sl-restore .sw-actions .btn2{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;background:#fff;border:1px solid var(--r15-line);color:var(--r15-ink);font:500 14px/1 var(--sl-font)}.sw button:focus-visible,.sw a:focus-visible,.sw input:focus-visible,.sw textarea:focus-visible,.sw summary:focus-visible{outline:2px solid var(--r15-blue);outline-offset:2px;border-radius:8px}.sw-layout{display:grid;grid-template-columns:minmax(300px,368px) minmax(0,1fr);gap:28px;align-items:start}.sw-side{display:flex;flex-direction:column;gap:18px;min-width:0}.sw-main{min-width:0}.sw-card{background:#fff;border:1px solid var(--r15-line);border-radius:14px;padding:22px}.sw-card h2{font:600 15px/1.3 var(--sl-font);margin-bottom:14px}.sw-media-frame{position:relative;aspect-ratio:16/10;border-radius:14px;overflow:hidden;background:var(--r15-soft);border:1px solid var(--r15-line)}.sw-media-frame img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.sw-media-empty{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:16px;text-align:center;color:var(--r15-muted)}.sw-media-empty strong{font:500 14px/1.4 var(--sl-font);color:var(--r15-ink)}.sw-media-empty span{font-size:14px;color:var(--r15-faint)}.sw-media-bar{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:10px;padding:0 2px}.sw-media-bar [role=tablist]{display:flex;gap:4px}.sw-media-bar [role=tab]{padding:5px 9px;border:0;border-radius:8px;background:transparent;color:var(--r15-muted);font:500 14px/1.2 var(--sl-font)}.sw-media-bar [role=tab][aria-selected=true]{color:var(--r15-ink);font-weight:600;background:var(--r15-soft)}.sw-media-bar [role=tab]:hover{color:var(--r15-ink)}.sw-open-map{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;color:var(--r15-muted)}.sw-open-map:hover{background:var(--r15-soft);color:var(--r15-ink)}.sw-facts dl{margin:0;display:flex;flex-direction:column}.sw-facts dl>div{display:flex;justify-content:space-between;gap:16px;padding:9px 0;border-bottom:1px solid #f0f0f2;font-size:14px}.sw-facts dl>div:last-child{border-bottom:0}.sw-facts dt{color:var(--r15-muted);flex:none}.sw-facts dd{margin:0;text-align:right;font-weight:500;min-width:0;overflow-wrap:anywhere}.sw-facts dd .sw-quiet{font-weight:400}.sw-decision{margin-top:16px;padding-top:16px;border-top:1px solid var(--r15-line)}.sw-decision>span{display:block;font-size:14px;color:var(--r15-muted);margin-bottom:8px}.sw-decision>div{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.sw-decision button{display:inline-flex;align-items:center;justify-content:center;gap:5px;min-height:38px;padding:0 6px;border:1px solid var(--r15-line);border-radius:10px;background:#fff;color:var(--r15-ink);font:500 14px/1 var(--sl-font);white-space:nowrap}.sw-decision button:hover{background:var(--r15-soft)}.sw-decision button[aria-pressed=true]{background:#171717;border-color:#171717;color:#fff}.sw-decision-note{margin-top:10px!important;font-size:14px;color:var(--r15-muted)}.sw-reject{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.sw-reject button{padding:7px 12px;border:1px solid var(--r15-line);border-radius:999px;background:#fff;font:500 14px/1.2 var(--sl-font);color:var(--r15-ink)}.sw-reject button:hover{background:var(--r15-soft)}.sw-ai{padding:20px 22px;border:1px solid var(--r15-purple-line);border-radius:14px;background:var(--r15-purple-bg);color:var(--r15-ink)}.sw-ai-label{display:flex;align-items:center;gap:7px;font:700 14px/1.3 var(--sl-font)!important;letter-spacing:.08em;text-transform:uppercase;color:var(--r15-purple);margin-bottom:12px!important}.sw-ai-headline{font:600 15.5px/1.45 var(--sl-font)!important;margin-bottom:10px!important}.sw-ai-reasons{margin:0 0 4px;padding:0;list-style:none;display:flex;flex-direction:column;gap:7px}.sw-ai-reasons li{position:relative;padding-left:16px;font-size:14px;line-height:1.5;color:#2c2c31}.sw-ai-reasons li:before{content:"";position:absolute;left:2px;top:.62em;width:5px;height:5px;border-radius:50%;background:var(--r15-purple)}.sw-ai-none{font-size:14px;color:var(--r15-muted)}.sw-ai-why{display:flex;align-items:center;gap:8px;width:100%;margin-top:14px;padding:12px 0 0;border:0;border-top:1px solid var(--r15-purple-line);background:transparent;color:var(--r15-purple);font:600 14px/1.3 var(--sl-font);text-align:left}.sw-ai-why .sw-ai-why-text{flex:1}.sw-ai-why:hover{color:#43208f}.sw-ai-sources{margin-top:12px;display:flex;flex-direction:column;gap:14px;font-size:14px;line-height:1.55;color:#2c2c31}.sw-ai-sources h3{font:600 14px/1.4 var(--sl-font);letter-spacing:.04em;text-transform:uppercase;color:var(--r15-purple);margin-bottom:4px}.sw-ai-sources p{margin:0}.sw-ai-sources ul{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:4px}.sw-ai-sources a{color:var(--r15-purple);font-weight:500;text-decoration:underline;text-underline-offset:3px;display:inline-flex;gap:4px;align-items:center}.sw-ai-sources small{color:var(--r15-muted)}.sw-tabs{display:inline-flex;gap:2px;max-width:100%;padding:4px;margin-bottom:16px;border-radius:12px;background:#ececef;overflow-x:auto;scrollbar-width:none}.sw-tabs::-webkit-scrollbar{display:none}.sw-tabs [role=tab]{flex:none;min-height:36px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--r15-muted);font:500 14px/1 var(--sl-font);white-space:nowrap;transition:background-color .16s ease,color .16s ease,box-shadow .16s ease}.sw-tabs [role=tab]:hover{color:var(--r15-ink)}.sw-tabs [role=tab][aria-selected=true]{background:#fff;color:var(--r15-ink);font-weight:600;box-shadow:0 1px 2px #17171724}.sw-panel{background:#fff;border:1px solid var(--r15-line);border-radius:14px;padding:26px 28px}.sw-panel>header{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:20px}.sw-panel>header h2{font:600 18px/1.3 var(--sl-font);margin:0}.sw-panel>header>span{font-size:14px;color:var(--r15-muted);text-align:right}.sw-match{display:flex;align-items:flex-start;gap:12px;padding-bottom:20px;border-bottom:1px solid var(--r15-line);margin-bottom:20px}.sw-match-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--r15-purple-bg);color:var(--r15-purple);flex:none}.sw-match strong{display:block;font:600 15px/1.4 var(--sl-font)}.sw-match small{display:block;font-size:14px;color:var(--r15-muted);margin-top:2px}.sw-subhead{font:600 14px/1.4 var(--sl-font)!important;margin-bottom:6px!important;color:var(--r15-ink)}.sw-row{padding:14px 0;border-bottom:1px solid #f0f0f2}.sw-row:last-child{border-bottom:0;padding-bottom:0}.sw-row h3{font:500 14px/1.4 var(--sl-font);margin-bottom:3px}.sw-row p{font-size:14px;line-height:1.55;color:var(--r15-muted)}.sw-kv{margin:0;display:flex;flex-direction:column}.sw-kv>div{display:grid;grid-template-columns:minmax(120px,200px) minmax(0,1fr);gap:16px;padding:11px 0;border-bottom:1px solid #f0f0f2;font-size:14px}.sw-kv>div:last-child{border-bottom:0}.sw-kv dt{color:var(--r15-muted)}.sw-kv dd{margin:0;overflow-wrap:anywhere}.sw-kv dd small{display:block;margin-top:3px;font-size:14px;color:var(--r15-faint)}.sw-empty{padding:8px 0;font-size:14px}.sw-links,.sw-sources{margin-top:18px;display:flex;flex-wrap:wrap;gap:14px}.sw-sources{flex-direction:column;gap:6px}.sw-sources h3,.sw-more summary{font:600 14px/1.4 var(--sl-font)}.sw-sources ul{margin:0;padding-left:18px}.sw-links a,.sw-sources a{display:inline-flex;align-items:center;gap:5px;color:var(--r15-ink);font-weight:500;font-size:14px;text-decoration:underline;text-underline-offset:3px}.sw-more{margin-top:18px;padding-top:14px;border-top:1px solid var(--r15-line);font-size:14px}.sw-more summary{cursor:pointer;padding:4px 0}.sw-more p{margin:8px 0;color:var(--r15-muted)}.sw-note-line{margin-bottom:14px!important;padding:12px 14px;border-radius:10px;background:var(--r15-soft);font-size:14px;color:var(--r15-muted)}.sw-ai-title{display:inline-flex;align-items:center;gap:8px;color:var(--r15-purple)}.sw-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;padding:12px 0;border-bottom:1px solid var(--r15-line);font-size:14px}.sw-field>span{color:var(--r15-muted)}.sw-field input,.sw-field textarea{width:100%;border:0;background:transparent;color:var(--r15-ink);font:14px/1.6 var(--sl-font);padding:0;resize:vertical}.sw-field input::placeholder{color:var(--r15-faint)}.sw-field.sw-body{display:block;border-bottom:0;padding-top:18px}.sw-field.sw-body textarea{min-height:240px;color:#2c2c31;line-height:1.75}.sw-draft-bar{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin-top:8px;padding-top:18px;border-top:1px solid var(--r15-line)}.sw-draft-bar small{margin-left:auto;font-size:14px;color:var(--r15-muted)}.sl.sl-restore .sw-draft .btn-primary{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 18px;border-radius:10px;background:#171717;color:#fff;border:0;font:600 14px/1 var(--sl-font)}.sl.sl-restore .sw-draft .btn2{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;background:#fff;border:1px solid var(--r15-line);color:var(--r15-ink);font:500 14px/1 var(--sl-font)}.sw-draft-empty{padding:28px 0 12px;display:flex;flex-direction:column;align-items:flex-start;gap:10px}.sw-draft-empty p{font-size:14px;color:var(--r15-muted);line-height:1.6;max-width:52ch}.sw-draft-empty p strong{color:var(--r15-ink)}.sw-draft-empty .btn-primary{margin-top:6px}.sw-sent{margin-top:14px!important;font-size:14px;color:#14683a}.sw-preview{margin-top:20px;padding:20px;border:1px solid var(--r15-line);border-radius:12px;background:var(--r15-soft2)}.sw-preview h2{font:600 15px/1.3 var(--sl-font);margin-bottom:12px}.sw-preview dl{margin:0 0 12px}.sw-preview dl>div{display:grid;grid-template-columns:72px minmax(0,1fr);gap:12px;padding:4px 0;font-size:14px}.sw-preview dt{color:var(--r15-muted)}.sw-preview dd{margin:0;overflow-wrap:anywhere}.sw-preview .sl-email-body{white-space:pre-wrap;line-height:1.7;font-size:14px;padding:14px 0;border-top:1px solid var(--r15-line)}.sw-preview .sl-actions{display:flex;gap:10px;flex-wrap:wrap}.sw-foot{display:flex;align-items:center;gap:7px;margin-top:20px;font-size:14px;color:var(--r15-faint)}.sw-attention{display:flex;align-items:center;gap:12px;padding:14px 16px;margin-bottom:18px;border:1px solid #efe3c4;border-radius:12px;background:#fdf8ec}.sw-attention-icon{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:#fff;border:1px solid #efe3c4;color:#8a5a00;flex:none}.sw-attention small{display:block;font-size:14px;color:#7a5a12}.sw-attention strong{font:600 14.5px/1.4 var(--sl-font)}.sw-upcoming{display:flex;align-items:center;gap:7px;margin-bottom:14px!important;font-size:14px;color:var(--r15-muted)}.sw-timeline{list-style:none;margin:0;padding:0;position:relative}.sw-timeline:before{content:"";position:absolute;left:17px;top:18px;bottom:18px;width:1px;background:var(--r15-line)}.sw-event{position:relative;display:block;padding-left:52px}.sw-event-icon{position:absolute;left:0;top:10px;display:grid;place-items:center;width:35px;height:35px;border-radius:50%;background:#f4f4f5;color:var(--r15-muted);border:3px solid #fff}.sw-event.is-reply .sw-event-icon{background:#e7f6ec;color:#17803f}.sw-event.is-email .sw-event-icon{background:#eaf2ff;color:#1b62c4}.sw-event-button{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;padding:12px 10px;border:0;border-radius:10px;background:transparent;text-align:left;color:var(--r15-ink);font:inherit}.sw-event-button:hover,.sw-event-button[aria-expanded=true]{background:var(--r15-soft2)}.sw-event-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sw-event-text strong{font:600 14px/1.4 var(--sl-font)}.sw-event-text small{font-size:14px;line-height:1.45;color:var(--r15-muted);overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}.sw-event-button[aria-expanded=true] .sw-event-text small{-webkit-line-clamp:unset;display:block}.sw-event-button time{display:flex;flex-direction:column;align-items:flex-end;gap:1px;flex:none;font-size:14px;color:var(--r15-muted);text-align:right;line-height:1.4}.sw-event-detail{margin:0 10px 10px;padding:14px 16px;border:1px solid var(--r15-line);border-radius:10px;background:#fff;font-size:14px}.sw-event-detail dl{margin:0 0 10px}.sw-event-detail dl>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:10px;padding:2px 0}.sw-event-detail dt{color:var(--r15-muted)}.sw-event-detail dd{margin:0;overflow-wrap:anywhere}.sw-event-body{white-space:pre-wrap;line-height:1.7;color:#2c2c31;overflow-wrap:anywhere}.sw-event-detail p{margin:8px 0 0}.sw-note{display:flex;align-items:center;gap:10px;margin-top:18px;padding:10px 12px;border:1px solid var(--r15-line);border-radius:12px;color:var(--r15-muted)}.sw-note input{flex:1;min-width:0;border:0;background:transparent;font:14px var(--sl-font);color:var(--r15-ink);padding:6px 0}.sw-note small{font-size:14px;color:var(--r15-faint);white-space:nowrap}.sl.sl-restore .sw-note .btn-primary{min-height:36px;padding:0 14px;border-radius:9px;background:#171717;color:#fff;border:0;font:600 14px/1 var(--sl-font)}.sl.sl-restore .sw-note .btn-primary:disabled{background:#d4d4d8}.sw-status{display:flex;flex-direction:column;gap:12px}.sw-status label{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;gap:12px;font-size:14px;color:var(--r15-muted)}.sw-status input{min-height:38px;padding:0 10px;border:1px solid var(--r15-line);border-radius:10px;font:14px var(--sl-font);color:var(--r15-ink);background:#fff}.sw-status .btn2{align-self:flex-start}@media (max-width:960px){.sw-layout{grid-template-columns:minmax(0,1fr);gap:20px}.sw-side{display:contents}.sw-media{order:1}.sw-ai{order:2}.sw-main{order:3}.sw-facts{order:4}.sw-head{flex-direction:column;gap:16px}.sw-actions{width:100%;flex-wrap:wrap}.sw-media-frame{aspect-ratio:16/9}}@media (max-width:700px){.sl.sl-restore .sw h1{font-size:24px}.sw-panel{padding:20px 16px}.sw-card,.sw-ai{padding:18px 16px}.sw-tabs{display:flex;width:100%}.sw-kv>div,.sw-status label{grid-template-columns:minmax(0,1fr);gap:3px}.sw-field{grid-template-columns:56px minmax(0,1fr)}.sw-draft-bar small{margin-left:0;width:100%}.sw-event{padding-left:46px}.sw-event-button{flex-direction:column;gap:6px}.sw-event-button time{flex-direction:row;gap:8px;align-items:flex-start}.sw-note{flex-wrap:wrap}.sw-note small{display:none}.sw-actions .btn-primary,.sw-actions .btn2{flex:1}.sw-batch{width:100%}.sl-history-panel{width:calc(100vw - 32px)}.sl-home-chat-actions{gap:8px;flex-wrap:wrap;width:100%;justify-content:flex-start}.sl.sl-restore .sl-home-heading{row-gap:14px}}@media (prefers-reduced-motion:reduce){.sw *,.sl-history-button,.sl-history-button svg{transition:none!important;animation:none!important}}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sw-fact-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:transparent;color:var(--r15-ink);font:500 14px/1.4 var(--sl-font);text-decoration:underline;text-underline-offset:3px;text-align:right}.sw-facts dd small{display:block;font-size:14px;color:var(--r15-faint);font-weight:400}.sw-ai-check{margin:10px 0 0!important;font-size:14px;line-height:1.5;color:#2c2c31}.sw-ai-check strong{font-weight:600;margin-right:4px}.sw-verified{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-bottom:16px!important;padding:12px 14px;border:1px solid var(--r15-purple-line);border-radius:12px;background:var(--r15-purple-bg);font-size:14px;color:#2c2c31}.sw-verified svg{color:var(--r15-purple)}.sw-verified a{color:var(--r15-purple);font-weight:600;text-decoration:underline;text-underline-offset:3px;display:inline-flex;align-items:center;gap:4px}.sw-ghost{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;width:100%;min-height:200px;padding:20px 0 0;border:0;background:transparent;text-align:left;font:inherit;cursor:text}.sw-ghost-text{font:14px/1.75 var(--sl-font);color:#9a9aa6}.sw-ghost:hover .sw-ghost-text,.sw-ghost:focus-visible .sw-ghost-text{color:var(--r15-muted)}.sw-keys kbd{display:inline-block;padding:3px 8px;border:1px solid var(--r15-line);border-bottom-width:2px;border-radius:6px;background:#fafafa;font:500 14px/1.3 var(--sl-font);color:var(--r15-muted);white-space:nowrap}.sw-ghost:disabled{cursor:progress}.sl.sl-restore .sw-draft a.btn2.sw-outlook{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:10px;background:#fff;border:1px solid var(--r15-line);color:var(--r15-ink);font:500 14px/1 var(--sl-font);text-decoration:none}.sw-attention{flex-wrap:wrap}.sw-attention>div{flex:1;min-width:160px}.sl.sl-restore .sw-attention .btn2{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 14px;border-radius:9px;background:#fff;border:1px solid #e6d9b3;font:500 14px/1 var(--sl-font);color:var(--r15-ink)}.sl.sl-restore .sw-event-detail .btn2{display:inline-flex;align-items:center;gap:6px;min-height:34px;margin-top:10px;padding:0 12px;border-radius:9px;background:#fff;border:1px solid var(--r15-line);font:500 14px/1 var(--sl-font)}.sl-open-project{display:inline-flex;align-items:center;gap:8px;margin-top:10px;min-height:38px;padding:0 16px;border:1px solid var(--r15-line);border-radius:10px;background:#fff;color:var(--r15-ink);font:500 14px/1 var(--sl-font)}.sl-open-project:hover{background:var(--r15-soft);border-color:#a1a1aa}.sl-open-project:focus-visible{outline:2px solid var(--r15-blue);outline-offset:2px}.sl.sl-restore .sw .sw-field{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;gap:12px;text-align:left;margin:0;font-weight:400}.sl.sl-restore .sw .sw-field.sw-body{display:block}.sl.sl-restore .sw .sw-field>span{text-align:left;color:var(--r15-muted);font-size:14px}.sl.sl-restore .sw .sw-field input{text-align:left;border:0;padding:0;min-height:0;width:100%}@media (max-width:700px){.sl.sl-restore .sw .sw-field{grid-template-columns:56px minmax(0,1fr)}}.sw-media-frame img{background:var(--r15-soft)}.sw-media-caption{margin:8px 2px 0;font:500 14px/1.45 var(--sl-font);color:var(--r15-ink);opacity:.82}.sw-media-empty.is-loading{color:var(--r15-muted)}.sw-media-spin{width:22px;height:22px;border-radius:50%;border:2.5px solid var(--r15-line);border-top-color:var(--r15-ink);animation:sw-spin .9s linear infinite}@keyframes sw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.sw-media-spin{animation:none}}.sw-media-empty span{max-width:34ch;line-height:1.5;font-size:14px;color:var(--r15-ink);opacity:.8}.sl-inline-chat.is-history.is-open{margin-bottom:14px}.sl-inline-chat.is-history .sl-chat-scroll{max-height:min(520px,54svh);min-height:min(220px,28svh)}.sl-history-compose{margin:0 0 32px}.sl-chat-links{display:flex;flex-wrap:wrap;gap:8px;margin:0 0 10px}.sl-chat-link{display:inline-flex;align-items:center;gap:7px;max-width:100%;min-height:38px;padding:0 14px;border:1px solid var(--r15-line);border-radius:999px;background:#fff;color:var(--r15-ink);font:600 14px/1.2 var(--sl-font);text-align:left}.sl-chat-link:hover{background:var(--r15-soft)}.sl-chat-link:focus-visible{box-shadow:var(--r15-ring)}@media (max-width:700px){.sl-inline-chat.is-history .sl-chat-scroll{max-height:44svh}.sl-chat-link{width:100%;justify-content:flex-start;overflow:hidden}.sl-chat-link{white-space:nowrap;text-overflow:ellipsis}}.sl.sl-restore .sl2-chips[aria-label="Filter by requirement"]{margin:8px 0 24px;padding-bottom:4px}.sl.sl-restore .sw-layout{column-gap:48px}.sl33-opening{padding-top:20px}.sl33-skeleton{height:96px;border-radius:12px;margin:22px 0;background:#f0f0f2;animation:sl33-loading 1.6s ease-in-out infinite alternate}.sl33-skeleton.is-tiles{height:180px}@keyframes sl33-loading{to{opacity:.45}}.sl.sl-restore .sl33-acv{border-left:3px solid #a9751a;background:#fffbeb;padding:16px 20px;margin:12px 0 24px;color:#29210f}.sl.sl-restore .sl33-acv h2{font-size:17px;margin:0 0 8px}.sl.sl-restore .sl33-acv p{font-size:14px;line-height:1.6;margin:8px 0}.sl.sl-restore .sl33-acv a{text-decoration:underline;font-size:14px}.sl33-page-list{padding-left:18px;line-height:1.6;overflow-wrap:anywhere}.sl.sl-restore .sl-agent-beam[data-beam-review="33"]{box-shadow:none}@media (max-width:1100px){.sl.sl-restore .sw-layout{column-gap:32px}}@media (max-width:700px){.sl.sl-restore .sw-layout{column-gap:0}.sl.sl-restore .sl2-chips[aria-label="Filter by requirement"]{margin-bottom:20px}}@media (prefers-reduced-motion:reduce){.sl33-skeleton{animation:none}}.sl33-project-coverage{margin:16px 0 24px;font-size:14px;color:#52525b}.sl33-project-coverage>summary{cursor:pointer;text-decoration:underline;text-underline-offset:3px}.sl33-project-coverage .sl25-card{margin-top:16px}.s6-check{background:var(--surface,#fff);border:1px solid var(--line);border-radius:14px;box-shadow:0 2px 8px #14213003;overflow:hidden;color:var(--ink);scroll-margin-top:28px}.s6-check-heading{display:flex;align-items:start;justify-content:space-between;gap:20px;padding:24px 26px 20px}.s6-check-heading h2{font-family:inherit;font-size:18px;font-weight:600;letter-spacing:-.35px;line-height:1.35;margin:0 0 8px}.s6-check-heading p{font-size:14px;color:var(--secondary);line-height:1.6;margin:0}.s6-check-heading .s6-check-file{font-size:14px;margin-top:8px;overflow-wrap:anywhere}.s6-check-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:28px;padding:0 26px}.s6-check-field{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;padding:13px 0;border-top:1px solid var(--line);min-width:0;align-items:start}.s6-check-field>label{font-size:14px;font-weight:500;padding-top:11px;line-height:1.5;color:var(--ink)}.s6-check-value{min-width:0}.s6-check-field input,.s6-check-field textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;font-family:inherit;font-size:14px;font-weight:400;line-height:1.55;letter-spacing:normal;color:var(--ink);background:#fff;border:1px solid var(--line-strong);border-radius:8px;box-shadow:0 1px 2px #14213004;padding:10px 12px;width:100%;min-width:0;max-width:100%;box-sizing:border-box;margin:0;min-height:42px}.s6-check-field textarea{display:block;min-height:62px;overflow:auto}.s6-check-field input:hover,.s6-check-field textarea:hover{border-color:#9da9b7}.s6-check-field input:focus,.s6-check-field textarea:focus{border-color:var(--ink);outline:2px solid #19233315;outline-offset:2px}.s6-check-field input::placeholder,.s6-check-field textarea::placeholder{color:var(--muted)}.s6-check-field input:disabled,.s6-check-field textarea:disabled{background:var(--surface-sunken)}.s6-check-source{font-size:14px;font-weight:400;line-height:1.5;color:var(--secondary);margin-top:7px;overflow-wrap:anywhere}.s6-check-source q{quotes:"“" "”";color:inherit}.s6-check-edit{font-weight:500;color:var(--ink)}.s6-check-wide{grid-column:1/-1}.s6-check-wide .s6-check-source{max-height:64px;overflow:auto}.s6-check-footer{border-top:1px solid var(--line);padding:18px 26px 22px}.s6-check-footer .btn-primary{min-height:42px;height:auto;white-space:normal;text-align:left;padding:11px 18px;font-size:14px}.s6-check-footer .btn-primary:disabled{opacity:.45;cursor:default}.s6-check-more{margin:0 26px;border-top:1px solid var(--line)}.s6-check-more>summary{padding:15px 0;color:var(--secondary);font-size:14px;font-weight:400;width:fit-content}.s6-check-more>summary:after{display:none}.s6-check-more>summary:hover{color:var(--ink)}.s6-check-more>summary:focus-visible{outline:2px solid var(--violet);outline-offset:3px;border-radius:4px}.s6-check-more>.s6-check-grid{padding:0}@media (max-width:800px){.s6-check-more{margin:0 18px}}.s6-chat-check{padding:20px 26px 4px;scroll-margin-top:64px}.s6-checking .s6-chat-thread{max-height:128px}.s6-drop-check{margin:0 0 20px;scroll-margin-top:24px}.s6-checking .ask-form{border-top:1px solid var(--line);margin-top:20px}@media (max-width:1100px){.s6-check-field{grid-template-columns:88px minmax(0,1fr);gap:10px}.s6-check-grid{gap:0 22px}}@media (max-width:800px){.s6-check-grid{grid-template-columns:minmax(0,1fr);padding:0 18px}.s6-check-heading{padding:20px 18px 16px}.s6-check-field{grid-template-columns:96px minmax(0,1fr);padding:14px 0}.s6-check-footer{padding:16px 18px 20px}.s6-chat-check{padding:16px 12px 4px}.s6-check-field>label{font-size:14px}.s6-check-field input,.s6-check-field textarea{font-size:14px;padding:10px}.s6-check-footer .btn-primary{width:100%;justify-content:center}.s6-checking .s6-chat-thread{max-height:118px}}.s6-project-details{margin:12px 0 20px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:14px 20px}.s6-project-details>summary{font-size:14px;font-weight:500}.s6-project-details dl{display:grid;grid-template-columns:1fr 1fr;gap:0 28px;margin:16px 0 0}.s6-project-details dl>div{display:grid;grid-template-columns:108px minmax(0,1fr);gap:14px;border-top:1px solid var(--line);padding:14px 0;min-width:0}.s6-project-details dt{font-size:14px}.s6-project-details dd{font-size:14px;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}@media (max-width:800px){.s6-project-details dl{grid-template-columns:minmax(0,1fr)}.s6-project-details dl>div{grid-template-columns:88px minmax(0,1fr)}}@media (max-width:480px){.s6-check-field{grid-template-columns:minmax(0,1fr);gap:8px}.s6-check-field>label{padding-top:0;font-size:14px}.s6-check-field input,.s6-check-field textarea{font-size:14px}.s6-checking .s6-chat-thread{max-height:128px}}.sl.sl-restore{--sl-paper:#f8f8f8;--sl-ink:#101828;--sl-muted:#667085;--sl-line:#dce2eb;--sl-accent:#101828;--sl-font:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--surface:#fff;--ink:#101828;--line:#dce2eb;--line-strong:#bcc7d7;--secondary:#667085;background:var(--sl-paper);font:14px/1.55 var(--sl-font);padding:24px 28px 64px;border-radius:0;min-width:0;width:100%;max-width:none}.sl-restore .sl-home,.sl-restore .sl-log,.sl-restore .sl-agent-conversation,.sl-restore .sl-composer,.sl-restore .sl-drop{max-width:none;width:100%;margin-left:0;margin-right:0}.sl-restore .sl-home-heading{display:flex;align-items:center;justify-content:space-between;margin:0 0 26px;gap:18px}.sl-restore .sl-home-heading h1{font:600 32px/1.2 var(--sl-font);letter-spacing:-1px;margin:0}.sl-restore .sl-agent-beam{border-radius:16px;margin:18px 0 26px;min-width:0}.sl-restore .sl-composer{padding:14px 18px 12px;border:1px solid #bcc7d7;border-radius:16px;background:#fff;box-shadow:none}.sl-restore .sl-composer textarea{min-height:46px!important;max-height:140px;padding:0 0 8px;font-size:14px;line-height:1.6;background:#fff;resize:none}.sl-restore .sl-composer.sl-working{border-color:transparent}.sl-restore .sl-composer-actions{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:6px}.sl-restore .sl-composer-actions .btn-primary{width:auto;height:38px;min-height:38px;border-radius:11px;padding:0 15px;font-size:14px;white-space:nowrap}.sl-restore .sl-compose-end{display:flex;align-items:center;gap:16px;flex-shrink:0}.sl-restore .sl-attach-button,.sl-restore .sl-engine-select{display:inline-flex;align-items:center;gap:8px;border:0;background:transparent;color:var(--sl-ink);font:inherit;min-height:36px;padding:2px 0}.sl-restore .sl-engine-select{color:var(--sl-muted);font-size:14px;gap:5px}.sl-restore .sl-composer-actions .btn2{width:38px;padding:8px}.sl-restore .sl-drop{display:flex;align-items:center;gap:24px;min-height:88px;padding:16px 24px;border:1px dashed #b6c5da;border-radius:14px;margin:0 0 32px;background:linear-gradient(110deg,#fff,#f0f3f6)}.sl-restore .sl-drop h2{font-size:14px;font-weight:600;margin:0;flex:1}.sl-restore .sl-drop .btn2{font-size:14px;min-height:36px;padding:8px 14px;white-space:nowrap;border-color:#b6c5da}.sl-restore .sl-file-types{width:100px;flex-shrink:0;position:relative;height:52px;display:block}.sl-restore .sl-file-types b{position:absolute;top:5px;width:35px;height:44px;display:grid;place-items:center;font:14px/1 var(--sl-font);background:#fff;border:1px solid #b6c5da;border-radius:6px;left:0;transform:rotate(-13deg)}.sl-restore .sl-file-types b:nth-child(2){left:30px;top:0;z-index:1;transform:none}.sl-restore .sl-file-types b:nth-child(3){left:60px;transform:rotate(13deg)}.sl-restore .sl-heading{margin-bottom:18px}.sl-restore .sl-heading h2{font-size:18px;margin:0;font-weight:600}.sl-restore .sl-heading>span{font-size:14px;color:var(--sl-muted)}.sl-restore .sl-requirements{margin:0 0 40px}.sl-restore .sl-projects{margin:0}.sl-restore .sl-restore-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sl-restore .sl-restore-card{height:176px;min-width:0;width:100%;display:flex;flex-direction:column;position:relative;padding:16px;background:#fff;border:1px solid var(--sl-line);border-radius:10px;font:inherit;color:var(--sl-ink);text-align:left;box-shadow:none;overflow:hidden}.sl-restore button.sl-restore-card:hover{border-color:#aab8ca;background:#fcfcfd}.sl-restore .sl-restore-card h3{font-size:16px;font-weight:600;line-height:1.25;height:40px;flex:none;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;margin:0 0 8px}.sl-restore .sl-restore-card p{font-size:14px;margin:4px 0;line-height:1.5}.sl-restore .sl-restore-card .sl-progress{margin-top:auto;height:3px;flex:none}.sl-restore .sl-project-activity{font-size:14px;color:var(--sl-muted);margin-top:10px}.sl-restore .sl-requirement-tags{display:flex;gap:5px;overflow:hidden;flex:none;min-height:26px}.sl-restore .sl-requirement-tags span{font-size:14px;line-height:1.35;background:#f3f4f1;border-radius:4px;padding:4px 7px;max-width:55%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex-shrink:0}.sl-restore .sl-review-requirement{align-self:flex-end;margin-top:auto;border:0;background:transparent;font:14px var(--sl-font);text-decoration:underline;padding:5px 0}.sl-restore .sl-log{padding-bottom:0}.sl-restore .sl-log:empty{display:none}.sl-restore .sl-user{margin:18px 0}.sl-restore .sl-user p{background:#eceef0;font-size:14px;border-radius:18px;padding:12px 18px;max-width:80%}.sl-restore .sl-assistant{background:transparent;border:0;padding:0;margin:20px 0 28px}.sl-restore .sl-who{font-size:14px;font-weight:600;display:flex;align-items:center;gap:9px;min-height:24px;margin-bottom:5px}.sl-restore .sl-bot{width:24px;height:24px;display:inline-block;position:relative;flex:none;vertical-align:middle;background:transparent}.sl-restore .sl-bot-engine{display:block;width:100%;height:100%}.sl-restore .sl-bot-engine>canvas{display:block;width:100%;height:100%}.sl-restore .sl-live-work{margin:0 0 8px 33px}.sl-restore .sl-live-line{font-size:14px;white-space:normal}.sl-restore .sl-reply{font-size:14px;line-height:1.75;margin:8px 0 0 33px}.sl-restore .sl-chat-time{display:block;color:var(--sl-muted);font-size:14px;margin:16px 0}.sl-restore .sl-work-proof{margin:10px 0 10px 33px}.sl-restore .sl-option-actions{padding:16px 0}.sl-restore .sl-option-actions .sl-actions{justify-content:flex-start}.sl-restore .s6-check{margin:22px 0 26px}.sl-restore .s6-check label{display:block;margin:0}.sl-restore .s6-check .s6-check-heading h2{font-size:18px;margin-bottom:8px}.sl-restore .s6-check input{min-width:0}.sl-restore .s6-check-grid{row-gap:0}.sl-restore .sl-project-top{margin-bottom:18px}.sl-restore .sl-back-link{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:9px 12px;border:1px solid var(--sl-line);border-radius:10px;background:#fff;color:var(--sl-ink);font:600 14px/21px var(--sl-font)}.sl-restore .sl-counts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px;margin:30px 0}.sl-restore .sl-counts button{border:1px solid var(--sl-line);border-radius:12px;padding:16px 8px;background:#fff;color:var(--sl-ink);display:flex;flex-direction:column;gap:4px}.sl-restore .sl-counts strong{font-size:24px}.sl-restore .sl-counts button[aria-pressed=true]{border-color:#101828}.sl-restore .sl-project-controls{margin:24px 0}.sl-restore .sl-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.sl-restore .sl-icon-button{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid var(--sl-line);border-radius:8px;background:#fff}.sl-restore .sl-site h1{font-size:28px}.sl-restore .sl-site-work{background:#fff;border:1px solid var(--sl-line);border-radius:14px;padding:24px}.sl-restore .sl-site-work>section>dl>div{display:grid;grid-template-columns:140px minmax(0,1fr);gap:18px;padding:14px 0;border-bottom:1px solid var(--sl-line)}@media (max-width:1100px){.sl-restore .sl-restore-grid,.sl-restore .sl-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.sl.sl-restore{padding:22px 16px 44px}.sl-restore .sl-home-heading h1{font-size:28px}.sl-restore .sl-home-heading{margin-bottom:22px}.sl-restore .sl-restore-grid,.sl-restore .sl-cards{grid-template-columns:minmax(0,1fr);gap:16px}.sl-restore .sl-composer{padding:14px}.sl-restore .sl-composer textarea{font-size:16px}.sl-restore .sl-compose-end{gap:10px}.sl-restore .sl-attach-button{font-size:14px;gap:5px}.sl-restore .sl-composer-actions .btn-primary{padding:0 10px;font-size:14px}.sl-restore .sl-composer-actions .btn-primary svg{display:none}.sl-restore .sl-engine-select{font-size:14px}.sl-restore .sl-drop{padding:16px 14px;gap:12px;flex-wrap:wrap;margin-bottom:32px}.sl-restore .sl-file-types{width:92px}.sl-restore .sl-drop h2{font-size:14px}.sl-restore .sl-drop .btn2{margin-left:auto}.sl-restore .sl-heading{align-items:start;flex-wrap:wrap;gap:8px}.sl-restore .sl-counts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sl-restore .sl-site-layout{display:block}.sl-restore .sl-site-work{padding:16px;margin-top:24px}.sl-restore .sl-site-work>section>dl>div{grid-template-columns:1fr;gap:6px}.sl-restore .sl-user p{max-width:92%}}@media (prefers-reduced-motion:reduce){.sl-restore *,.sl-restore *:before,.sl-restore *:after{animation:none!important;transition:none!important}.sl-restore .sl-live-line{background:none;color:var(--sl-muted)}}.sl.sl-restore .sl-composer-actions .btn-primary{font-size:14px;padding:0 15px;min-width:0;width:auto}.sl.sl-restore .sl-composer .arc-inline>button.sl-engine-select{font-size:14px;padding:0;gap:5px;min-width:0;background:transparent;border:0}@media (max-width:700px){.sl.sl-restore .sl-composer-actions .btn-primary{font-size:14px;padding:0 10px}.sl.sl-restore .sl-composer .arc-inline>button.sl-engine-select{font-size:14px}.sl.sl-restore .sl-attach-button{font-size:14px;white-space:nowrap}.sl.sl-restore .sl-compose-end{gap:9px}.sl.sl-restore{padding-left:0;padding-right:0}}.sl.sl-restore .sl-composer .arc-inline>button.sl-engine-select{font-size:14px!important;padding:0!important}.sl.sl-restore .sl-composer-actions .btn-primary{font-size:14px!important;padding:0 15px!important}@media (max-width:700px){.sl.sl-restore .sl-composer .arc-inline>button.sl-engine-select{font-size:14px!important}.sl.sl-restore .sl-composer-actions .btn-primary{font-size:14px!important;padding:0 10px!important}}.sl.sl-restore .sl-composer{padding-top:12px;padding-bottom:10px}.sl.sl-restore .sl-composer textarea{min-height:36px!important;line-height:1.5;padding-bottom:4px}.sl.sl-restore .sl-composer-actions{margin-top:4px}.sl.sl-restore .s6-check-source{max-height:48px;overflow:auto}body:has(.sl-restore){color-scheme:light;--bg:#FAFAFA;--surface:#fff;--surface-sunken:#F4F4F5;--ink:#171717;--ink-2:#5A5A60;--muted:#666;--line:#EAEAEA;--line-strong:#D4D4D8;--line-soft:#F4F4F5;--on-accent:#fff;background:var(--bg)}.sl.sl-restore{--sl-paper:#FAFAFA!important;--sl-ink:#171717!important;--sl-muted:#5A5A60!important;--sl-line:#E4E4E7!important;--sl-accent:#171717!important;--sl-font:var(--sans)!important;--ink:#171717;--secondary:#5A5A60;--line:#E4E4E7;--line-strong:#D4D4D8;padding:10px 0 56px;color:var(--sl-ink);background:transparent}.sl-restore .sl-home-heading{margin-bottom:28px;min-height:40px}.sl-restore .sl-home-heading h1{font:600 30px/1.25 var(--sl-font);letter-spacing:-.8px}.sl-restore .sl-home-heading .btn2{font-size:14px;min-height:38px}.sl-restore .sl-agent-beam{margin:20px 0 24px}.sl.sl-restore .sl-composer{padding:16px 18px 12px;border-color:#d4d4d8;box-shadow:0 2px 5px #17171704}.sl.sl-restore .sl-composer textarea{font-family:var(--sl-font);font-size:14px;line-height:1.6;min-height:38px!important;color:var(--sl-ink)}.sl.sl-restore .sl-composer textarea::placeholder{color:#666}.sl.sl-restore .sl-composer textarea:focus{box-shadow:none}.sl-restore .sl-engine-select,.sl-restore .sl-attach-button{color:var(--sl-ink)}.sl-restore .sl-engine-select:hover,.sl-restore .sl-attach-button:hover{text-decoration:underline;text-underline-offset:4px}.sl.sl-restore .sl-composer-actions{margin-top:6px}.sl-restore .sl-drop{padding:18px 22px;gap:22px;background:#f4f4f5;border:1px dashed #D4D4D8;min-height:92px;margin-bottom:36px}.sl-restore .sl-drop h2{font-size:14px;font-weight:500;letter-spacing:-.1px}.sl-restore .sl-drop .btn2{font-size:14px;border-color:#d4d4d8;background:#fff}.sl-restore .sl-file-types b{border-color:#d4d4d8;color:var(--sl-ink)}.sl-restore .sl-heading{align-items:center;margin-bottom:16px;gap:12px}.sl-restore .sl-heading h2{font-size:18px;line-height:26px;font-weight:600;letter-spacing:-.3px}.sl-restore .sl-heading>span{font-size:14px;line-height:18px;color:var(--sl-muted)}.sl-restore .sl-requirements{margin-bottom:36px}.sl-restore .sl-restore-grid{gap:20px}.sl-restore .sl-restore-card{height:176px;padding:18px 20px;border-radius:12px;border-color:var(--sl-line);box-shadow:0 1px 2px #17171703;gap:0}.sl-restore .sl-restore-card h3{font-size:15px;font-weight:600;line-height:20px;height:40px;margin-bottom:10px;letter-spacing:-.2px}.sl-restore .sl-requirement-tags{flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:5px;min-height:24px;max-height:49px;overflow:hidden}.sl-restore .sl-requirement-tags span{font-size:14px;line-height:16px;padding:3px 7px;background:#f4f4f5;color:#52525b;border:1px solid #EEEEF0;border-radius:5px;max-width:100%;white-space:nowrap;flex-shrink:1}.sl-restore .sl-card-footer{margin-top:auto;display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:24px}.sl-restore .sl-card-footer p{font-size:14px;line-height:18px;color:var(--sl-muted);margin:0}.sl-restore .sl-review-requirement{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;align-self:center;margin:0;color:var(--sl-ink);font:500 14px/18px var(--sl-font);text-decoration:underline;text-underline-offset:3px;padding:3px 0;opacity:1}.sl-restore .sl-review-requirement:hover:not(:disabled){color:#0a2540}.sl-restore .sl-review-requirement:disabled{color:var(--sl-muted);opacity:.55}.sl-restore .sl-restore-card p{color:var(--sl-muted);font-size:14px;line-height:18px;margin:0}.sl-restore .sl-restore-card .sl-progress{background:#f4f4f5;margin-top:auto}.sl-restore .sl-project-activity{display:flex;align-items:center;justify-content:space-between;color:var(--sl-muted);margin-top:10px;line-height:18px}.sl-restore .sl-project-activity>span{font-size:15px;color:var(--sl-ink)}.sl-restore button.sl-restore-card:hover{border-color:#b8b8c0;background:#fff;box-shadow:0 2px 6px #17171708}.sl-restore .sl-history-toggle{display:block;min-height:36px;padding:8px 0;margin-top:10px;border:0;background:transparent;color:var(--sl-ink);font:500 14px/20px var(--sl-font);text-decoration:underline;text-underline-offset:3px}.sl-restore :is(button,textarea):focus-visible{outline:2px solid #0A2540;outline-offset:4px}.sl-restore .sl-log .sl-assistant{margin-bottom:24px}@media (max-width:700px){.sl.sl-restore{padding:6px 0 36px}.sl-restore .sl-home-heading{margin-bottom:22px}.sl-restore .sl-home-heading h1{font-size:28px}.sl.sl-restore .sl-composer{padding:14px}.sl.sl-restore .sl-composer textarea{font-size:16px}.sl-restore .sl-drop{display:grid;grid-template-columns:86px minmax(0,1fr);gap:14px;padding:18px 16px;margin-bottom:30px}.sl-restore .sl-drop h2{font-size:14px;line-height:21px}.sl-restore .sl-drop .btn2{grid-column:1/-1;margin:0;width:100%}.sl-restore .sl-file-types{width:86px}.sl-restore .sl-heading{align-items:flex-start;gap:4px}.sl-restore .sl-heading>span{width:100%}.sl-restore .sl-restore-grid{gap:14px}.sl-restore .sl-restore-card{padding:18px}}.sl.sl-restore .sl-composer{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:28px;min-height:56px;background:#fff}.sl-restore .sl-agent-beam{border-radius:28px;margin:12px 0 40px}.sl.sl-restore .sl-composer textarea{flex:1;min-width:0;width:0;min-height:24px!important;max-height:132px;margin:0;padding:4px 0;font-size:14px;line-height:24px;outline:none;background:transparent}.sl.sl-restore .sl-composer .arc-inline{flex:none;max-width:none}.sl.sl-restore .sl-composer .sl-add-requirement{display:grid;place-items:center;width:36px;height:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:#f4f4f5;color:var(--sl-muted);box-shadow:none}.sl.sl-restore .sl-composer .sl-add-requirement:hover{background:#eaeaea;color:var(--sl-ink)}.sl.sl-restore .sl-compose-end{gap:14px;align-self:flex-end;min-height:38px;align-items:center}.sl.sl-restore .sl-compose-end>.btn-primary,.sl.sl-restore .sl-compose-end>.btn2{display:grid;place-items:center;width:36px;height:36px;min-height:36px;min-width:36px;padding:0!important;border-radius:50%;flex:none}.sl.sl-restore .sl-compose-end>.btn-primary svg{display:block}.sl.sl-restore .sl-compose-end>.btn-primary:disabled{opacity:.35}.sl.sl-restore .sl-composer:has(textarea:focus) .sl-composer-extra{display:none}.sl-home-chat-actions{display:flex;align-items:center;gap:18px}.sl-chat-back{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:6px 0;border:0;background:transparent;color:var(--sl-muted);font:500 14px/20px var(--sl-font)}.sl-chat-back:hover{color:var(--sl-ink)}.sl-home:has(.sl-composer textarea:focus) .sl-home-chat-actions{visibility:hidden}.sl-inline-chat .sl-chat-time{font-size:14px;text-align:center;margin:6px 0 26px}.sl-inline-chat .sl-user{margin:20px 0 32px}.sl-inline-chat .sl-user p{padding:10px 16px;font-size:14px;line-height:1.6;border-radius:20px;background:#eceef0;max-width:80%;margin:0}.sl-inline-chat .sl-assistant{background:none;border:0;border-radius:0;box-shadow:none;padding:0;margin:28px 0 40px}.sl-inline-chat .sl-reply{font-size:15px;line-height:1.8;margin:10px 0 0 33px}.sl-inline-chat .sl-live-work{margin-top:10px}.sl-inline-chat .sl-ack{color:var(--sl-ink);margin-bottom:8px}.sl-inline-chat .sl-who{font-size:14px;gap:9px}.sl-inline-chat .sl-agent-actions:empty{display:none}@media (max-width:700px){.sl.sl-restore .sl-composer{gap:8px;padding:7px 8px;min-height:54px}.sl.sl-restore .sl-composer textarea{font-size:16px;line-height:24px}.sl.sl-restore .sl-compose-end{gap:8px}.sl.sl-restore .sl-composer-extra{display:none}.sl-home-chat-actions{gap:10px}.sl-home-chat-actions>.btn2{display:none}.sl-inline-chat .sl-reply{font-size:15px;margin-left:0}.sl-inline-chat .sl-live-work{margin-left:0}.sl-inline-chat .sl-user p{max-width:90%}.sl-inline-chat .sl-assistant{margin:24px 0 32px}.sl-inline-chat .sl-work-proof{margin-left:0}}.sl-home .sl-agent-beam{margin-bottom:22px}.sl-home-items{margin-top:12px;overflow-anchor:none}.sl-home-items .sl-requirements{margin-bottom:0}.sl.sl-restore .sl-collection-switch{display:inline-flex;align-items:center;gap:10px;border:0;border-radius:8px;background:transparent;color:var(--sl-ink);font:600 18px/28px var(--sl-font);letter-spacing:-.3px;padding:4px 5px;margin-left:-5px}.sl.sl-restore .sl-collection-switch:hover,.sl-collection-switch[data-state=open]{background:#eceef0}.sl-collection-switch svg{color:var(--sl-muted);transition:transform .18s ease}.sl-collection-switch[data-state=open] svg{transform:rotate(180deg)}.sl-collection-switch:focus-visible,.sl-chat-back:focus-visible{outline:2px solid var(--violet,#7188e9);outline-offset:4px}.sl-inline-chat{display:grid;grid-template-rows:0fr;margin-bottom:0;transition:grid-template-rows .36s cubic-bezier(.22,1,.36,1),margin-bottom .36s cubic-bezier(.22,1,.36,1);overflow-anchor:none}.sl-inline-chat.is-open{grid-template-rows:1fr;margin-bottom:32px}.sl-inline-chat-inner{min-height:0;overflow:hidden;opacity:0;transform:translateY(-8px);transition:opacity .26s ease,transform .36s cubic-bezier(.22,1,.36,1)}.sl-inline-chat.is-open .sl-inline-chat-inner{opacity:1;transform:translateY(0)}.sl-inline-chat-header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--sl-muted);font-size:14px;border-bottom:1px solid var(--sl-line);margin-bottom:8px}.sl-inline-chat-header .sl-chat-back{font-size:14px;min-height:36px}.sl-inline-chat .sl-chat-scroll{max-height:min(460px,55svh);overflow-y:auto;overscroll-behavior-y:contain;scrollbar-width:thin;padding:0 12px 0 0;scroll-padding:16px}.sl-inline-chat .sl-assistant:last-child{margin-bottom:18px}.sl-inline-chat .s6-check{margin-top:18px}@media (max-width:700px){.sl-home-items .sl-heading{flex-direction:row;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.sl-home-items .sl-heading>span{width:auto;font-size:14px}.sl.sl-restore .sl-collection-switch{font-size:17px;gap:8px}.sl-inline-chat .sl-chat-scroll{max-height:50svh;padding-right:6px}.sl-inline-chat.is-open{margin-bottom:26px}}@media (prefers-reduced-motion:reduce){.sl-inline-chat,.sl-inline-chat-inner,.sl-collection-switch svg{transition:none;transform:none}}.sl-collapse-icon{display:inline-flex;transform:rotate(180deg)}.sl.sl-restore .sl-collection-switch{font-size:18px!important}@media (max-width:700px){.sl.sl-restore .sl-collection-switch{font-size:17px!important}}.sl-restore{--r14-ink:#171717;--r14-muted:#6b6b73;--r14-line:#e4e4e7;--r14-line-strong:#b8b8c0;--r14-soft:#f4f4f5;--r14-blue:#2184ff;--r14-ease:cubic-bezier(.22,1,.36,1);--r14-ring:0 0 0 2px #fff,0 0 0 4px #2184ff}.sl-pop{position:relative;display:inline-flex;flex:none;align-items:center}.sl-pop-panel{position:fixed;z-index:80;min-width:240px;max-width:min(320px,calc(100vw - 32px));padding:6px;background:#fff;color:var(--r14-ink);border:1px solid var(--r14-line);border-radius:14px;box-shadow:0 14px 34px #17171720,0 2px 6px #1717170d;transform-origin:top left;animation:sl-pop-in .17s var(--r14-ease)}.sl-pop-end{transform-origin:top right}@keyframes sl-pop-in{0%{opacity:0;transform:translateY(-6px) scale(.98)}to{opacity:1;transform:none}}.sl-pop-item{display:flex;align-items:center;gap:12px;width:100%;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--r14-ink);text-align:left;font:inherit}.sl-pop-item:hover,.sl-pop-item:focus-visible{background:var(--r14-soft);border-radius:10px;box-shadow:none}.sl-pop-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:var(--r14-soft);color:var(--r14-ink);flex:none}.sl-pop-text{display:flex;flex-direction:column;gap:2px;min-width:0}.sl-pop-text strong{font-size:14px;font-weight:600;line-height:1.3}.sl-pop-text small{font-size:14px;color:var(--r14-muted);line-height:1.3}.sl.sl-restore .sl-composer .sl-add-requirement{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:1px solid #d4d4d8;border-radius:50%;background:#fff;color:var(--r14-ink);box-shadow:none;transition:background-color .16s ease,border-color .16s ease}.sl.sl-restore .sl-composer .sl-add-requirement:hover{background:var(--r14-soft);border-color:#a1a1aa;color:var(--r14-ink)}.sl.sl-restore .sl-composer .sl-add-requirement[aria-expanded=true]{background:var(--r14-soft);border-color:#a1a1aa}.sl.sl-restore .sl-composer .sl-add-requirement:focus-visible{box-shadow:var(--r14-ring);border-radius:50%}.sl-add-requirement svg{transition:transform .2s var(--r14-ease)}.sl-add-requirement[aria-expanded=true] svg{transform:rotate(45deg)}.sl.sl-restore .sl-composer .sl-engine-select{display:inline-flex;align-items:center;gap:7px;min-height:32px;padding:0 11px;border:1px solid var(--r14-line);border-radius:999px;background:#fff;color:var(--r14-ink);font:500 14px/1 var(--sl-font);text-decoration:none;white-space:nowrap}.sl.sl-restore .sl-composer .sl-engine-select:hover,.sl.sl-restore .sl-composer .sl-engine-select[aria-expanded=true]{background:var(--r14-soft);border-color:#a1a1aa;text-decoration:none}.sl.sl-restore .sl-composer .sl-engine-select:focus-visible{box-shadow:var(--r14-ring);border-radius:999px}.sl-engine-select svg{transition:transform .18s ease}.sl-engine-select[aria-expanded=true] svg{transform:rotate(180deg)}.sl-provider-dot{width:7px;height:7px;border-radius:50%;background:#c4c4cc;flex:none}.sl-provider-dot.is-on{background:#22a55b}.sl-provider-panel{min-width:280px;padding:8px}.sl-provider-list{display:flex;flex-direction:column;gap:2px}.sl-provider-row{display:flex;align-items:center;gap:8px;border-radius:10px}.sl-provider-main{display:flex;align-items:center;gap:12px;flex:1;min-width:0;padding:10px;border:0;border-radius:10px;background:transparent;color:var(--r14-ink);text-align:left;font:inherit}button.sl-provider-main:hover,button.sl-provider-main:focus-visible{background:var(--r14-soft);border-radius:10px;box-shadow:none}.sl-provider-row.is-using{background:#f7f9ff}.sl-provider-radio{display:grid;place-items:center;width:20px;height:20px;border:1.5px solid #c4c4cc;border-radius:50%;flex:none;color:#fff}.sl-provider-row.is-using .sl-provider-radio{background:var(--r14-blue);border-color:var(--r14-blue)}.sl-provider-main.is-static{opacity:.85}.sl.sl-restore .sl-provider-connect-button{min-height:34px;padding:0 14px;font-size:14px;margin-right:6px;white-space:nowrap}.sl-provider-connect{display:flex;flex-direction:column;gap:10px;padding:6px 4px 2px}.sl-provider-connect h3{margin:0;font-size:15px}.sl-provider-link{display:inline-flex;align-items:center;gap:6px;color:var(--r14-ink);font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px}.sl-provider-code{margin:0;padding:10px 12px;border-radius:10px;background:var(--r14-soft);font:600 17px/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-align:center}.sl-provider-field{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--r14-muted)}.sl-provider-field input{min-height:38px;padding:0 10px;border:1px solid #d4d4d8;border-radius:10px;background:#fff;color:var(--r14-ink);font-size:14px}.sl-provider-back{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;border:0;background:transparent;color:var(--r14-muted);font:500 14px var(--sl-font);padding:4px 0}.sl-provider-back:hover{color:var(--r14-ink)}.sl.sl-restore .sl-compose-end .sl-send{display:grid;place-items:center;width:36px;height:36px;min-width:36px;min-height:36px;padding:0;border:0;border-radius:50%;background:var(--r14-ink);color:#fff;flex:none;opacity:1;box-shadow:0 1px 2px #17171726;transition:background-color .18s ease,transform .18s var(--r14-ease),box-shadow .18s ease}.sl.sl-restore .sl-compose-end .sl-send:hover:not(:disabled){background:#000;transform:scale(1.06)}.sl.sl-restore .sl-compose-end .sl-send:active:not(:disabled){transform:scale(.96)}.sl.sl-restore .sl-compose-end .sl-send:disabled{background:#d4d4d8;color:#fff;box-shadow:none;opacity:1;cursor:default}.sl.sl-restore .sl-compose-end .sl-send:focus-visible{box-shadow:var(--r14-ring);border-radius:50%}.sl.sl-restore .sl-compose-end .sl-send svg{transform:none}.sl-send-glyph{display:grid;place-items:center;animation:sl-glyph-in .2s var(--r14-ease)}@keyframes sl-glyph-in{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}.sl-stop-square{display:block;width:12px;height:12px;border-radius:3px;background:#fff}.sl-home:has(.sl-composer textarea:focus) .sl-home-chat-actions{visibility:visible}.sl-home-chat-actions{gap:12px}.sl.sl-restore .sl-convo-toggle{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid var(--r14-line);border-radius:999px;background:#fff;color:var(--r14-ink);font:500 14px/1 var(--sl-font);transition:background-color .16s ease,border-color .16s ease}.sl.sl-restore .sl-convo-toggle:hover,.sl.sl-restore .sl-convo-toggle.is-open{background:var(--r14-soft);border-color:#a1a1aa}.sl.sl-restore .sl-convo-toggle:focus-visible{box-shadow:var(--r14-ring);border-radius:999px}.sl-convo-count{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e4e4e7;font-size:14px;font-weight:600}.sl-inline-chat.is-open{margin-bottom:22px}.sl-inline-chat .sl-chat-scroll{max-height:min(250px,32svh);padding:4px 18px 0;border:1px solid var(--r14-line);border-radius:16px;background:#fff}.sl-inline-chat .sl-assistant{margin:18px 0 22px}.sl-inline-chat .sl-assistant:last-child{margin-bottom:14px}.sl-inline-chat .sl-user{margin:14px 0 16px}.sl-inline-chat .sl-chat-time{margin:10px 0 12px}.sl-inline-chat .sl-reply{font-size:14px;line-height:1.7}.sl-inline-chat .sl-user p{padding:8px 14px;font-size:14px}.sl-home-heading{gap:12px;flex-wrap:wrap}.sl-site-card{position:relative;cursor:pointer;transition:transform .2s var(--r14-ease),box-shadow .2s ease,border-color .2s ease}.sl-site-card .sl-card-open{cursor:pointer}.sl-site-card .sl-card-open:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;border-radius:inherit}.sl-site-card .sl-card-open:disabled:after{content:none}.sl-site-card .sl-card-open:active,.sl-preview-row .btn2:active{transform:none}.sl-site-card .sl-evidence-link,.sl-site-card .sl-owner-link,.sl-site-card .sl-decisions,.sl-site-card .sl-reject,.sl-site-card .sl-card-facts a{position:relative;z-index:2}.sl-site-card:hover{border-color:var(--r14-line-strong);box-shadow:0 10px 24px #17171712;transform:translateY(-2px)}.sl-site-card .sl-card-open:focus-visible{box-shadow:none}.sl-site-card:has(.sl-card-open:focus-visible){box-shadow:var(--r14-ring)}.sl-site-layout .sl-site-card{cursor:default}.sl-site-layout .sl-site-card .sl-card-open:after{content:none}.sl-site-layout .sl-site-card:hover{transform:none;box-shadow:var(--sl-shadow);border-color:var(--sl-line)}.sl-preview-row{position:relative;cursor:pointer;border-radius:10px;transition:background-color .16s ease}.sl-preview-row .btn2:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:10px}.sl-preview-row:hover{background:var(--r14-soft)}.sl-preview-row:has(.btn2:focus-visible){box-shadow:var(--r14-ring)}.sl-preview-row .btn2:focus-visible{box-shadow:none}.sl-row:focus-visible{box-shadow:inset 0 0 0 2px #2184ff;border-radius:6px}.sl-restore button.sl-restore-card{cursor:pointer}.sl-restore button.sl-restore-card:focus-visible{box-shadow:var(--r14-ring),0 12px 26px #17171714;border-radius:12px;border-color:#2184ff}.sl-restore button.sl-restore-card:active{transform:translateY(-1px)}.sl-project-activity{display:inline-flex;align-items:center;gap:6px}.sl-restore button.sl-restore-card:hover .sl-project-activity{color:var(--r14-ink)}.sl-review-requirement{display:inline-flex;align-items:center;gap:6px}@keyframes sl-card-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sl-restore .sl-restore-card{animation:sl-card-in .42s var(--r14-ease) backwards;animation-delay:calc(var(--i,0) * 45ms);transition:transform .22s var(--r14-ease),box-shadow .22s ease,border-color .22s ease,background-color .22s ease}.sl-restore button.sl-restore-card:hover{transform:translateY(-3px);box-shadow:0 12px 26px #17171714;border-color:var(--r14-line-strong)}.sl-project-sites>.sl-site-card{animation:sl-card-in .38s var(--r14-ease) backwards}.sl-project-sites>.sl-site-card:nth-child(2){animation-delay:40ms}.sl-project-sites>.sl-site-card:nth-child(3){animation-delay:80ms}.sl-project-sites>.sl-site-card:nth-child(4){animation-delay:.12s}.sl-project-sites>.sl-site-card:nth-child(5){animation-delay:.16s}.sl-project-sites>.sl-site-card:nth-child(n+6){animation-delay:.2s}@media (max-width:700px){.sl-pop-panel{min-width:0;width:min(300px,calc(100vw - 32px))}.sl.sl-restore .sl-composer .sl-engine-select{padding:0 9px;gap:6px}.sl-inline-chat .sl-chat-scroll{max-height:min(230px,30svh);padding:2px 14px 0}.sl-home-chat-actions>.btn2{display:inline-flex}.sl.sl-restore .sl-convo-toggle{padding:0 12px}}@media (prefers-reduced-motion:reduce){.sl-restore .sl-restore-card,.sl-project-sites>.sl-site-card,.sl-pop-panel,.sl-send-glyph{animation:none}.sl-restore .sl-restore-card,.sl-site-card,.sl-send,.sl-add-requirement,.sl-add-requirement svg,.sl-engine-select svg,.sl-convo-toggle,.sl-preview-row{transition:none}.sl-restore button.sl-restore-card:hover,.sl-restore button.sl-restore-card:active,.sl-site-card:hover,.sl-send:hover:not(:disabled),.sl-send:active:not(:disabled){transform:none}.sl-add-requirement[aria-expanded=true] svg{transform:none}}.sl-provider-more{margin-top:6px;padding-top:6px;border-top:1px solid var(--r14-line,#e7e7ea)}.sl-searchland-row.is-ok .sl-provider-radio{background:#1e9a52;border-color:#1e9a52}.sl-searchland-row .sl-provider-main.is-static{opacity:1}.sl-chat-label{margin:0 0 8px;font:500 14px/1.4 var(--sl-font);color:var(--r15-muted,#5a5a60);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl-chat-label strong{font-weight:600;color:var(--r15-ink,#171717)}.sl-inline-chat.is-open{margin-bottom:28px}.sl-inline-chat.is-open .sl-chat-scroll{max-height:min(560px,calc(100svh - 380px));min-height:min(220px,32svh)}.sl-inline-chat .sl-history-compose{margin:12px 0 0}.sl-inline-chat .sl-chat-links{margin:0 0 10px}@media (max-width:700px){.sl-inline-chat.is-open .sl-chat-scroll{max-height:calc(100svh - 400px);min-height:180px}}.sl-home-chat-actions>.btn2:disabled,.sl-history-row:disabled{opacity:1}.sw-media-note{margin:8px 2px 0;font:500 14px/1.45 var(--sl-font);color:var(--r15-ink,#171717)}.sw-media-note strong{font-weight:600}.sl.sl-restore .sw-actions .btn-primary:not(#tidy){background:var(--r15-purple-bg);color:var(--r15-purple);border:1px solid var(--r15-purple-line)}.sl.sl-restore .sw-actions .btn-primary:not(#tidy) svg{color:inherit;fill:currentColor}.sl.sl-restore .sw-actions .btn-primary:not(#tidy):hover:not(:disabled){background:var(--r15-purple-line);color:var(--r15-purple)}.sl.sl-restore .sw-actions .btn-primary:not(#tidy):focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--r15-purple)}.sw-media-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#ffffffeb;color:#171717;box-shadow:0 1px 5px #0000004d;cursor:pointer}.sw-media-arrow.is-prev{left:8px}.sw-media-arrow.is-next{right:8px}.sw-media-arrow:hover{background:#fff}.sw-media-arrow:focus-visible{outline:2px solid var(--r15-purple);outline-offset:2px}.sw-media-only{padding:5px 9px;font:500 14px/1.2 var(--sl-font);color:var(--r15-muted)}@media (max-width:760px){.sw-media-arrow{width:40px;height:40px}}.sl.sl-restore .sw-media-arrow,.sl.sl-restore .sw-media-arrow:hover,.sl.sl-restore .sw-media-arrow:active,.sl.sl-restore .sw-media-arrow:focus,.sl.sl-restore .sw-media-arrow:focus-visible{top:calc(50% - 17px)!important;bottom:auto!important;transform:none!important;translate:none!important;scale:none!important;margin:0!important}.sl.sl-restore .sw-media-arrow{transition:background-color .12s ease!important;animation:none!important}.sl.sl-restore .sw-media-arrow.is-prev{left:8px!important;right:auto!important}.sl.sl-restore .sw-media-arrow.is-next{right:8px!important;left:auto!important}@media (max-width:760px){.sl.sl-restore .sw-media-arrow,.sl.sl-restore .sw-media-arrow:hover,.sl.sl-restore .sw-media-arrow:active,.sl.sl-restore .sw-media-arrow:focus,.sl.sl-restore .sw-media-arrow:focus-visible{top:calc(50% - 20px)!important}}.sw-media-frame{contain:layout paint}.sw-media-link{display:inline;width:auto;height:auto;padding:0;border-radius:0;color:var(--r15-ink,#171717);font-weight:600;text-decoration:underline;text-underline-offset:2px;white-space:nowrap}.sw-media-link:hover{background:transparent;color:var(--r15-blue,#2184ff)}.sl.sl-restore .sl-chat-window{display:flex;flex-direction:column;min-height:0;border:1px solid var(--r15-line);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 1px 3px #1717170d;margin:0}.sl.sl-restore .sl-inline-chat.is-open>.sl-chat-window{height:clamp(440px,calc(100svh - 250px),800px)}.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:clamp(440px,calc(100svh - 310px),780px)}.sl.sl-restore .sl-chat-window>.sl-chat-label{margin:0;padding:14px 24px 12px;border-bottom:1px solid var(--r15-line);flex:none}.sl.sl-restore .sl-chat-window .sl-chat-links{margin:0;padding:12px 24px 0;flex:none}.sl.sl-restore .sl-chat-window .sl-chat-scroll{flex:1 1 0;min-height:0;max-height:none!important;overflow-y:auto;border:0!important;border-radius:0!important;background:transparent!important;padding:8px 28px 14px!important;scroll-padding:16px}.sl.sl-restore .sl-chat-window .sl-agent-conversation{width:100%;max-width:760px;margin:0 auto}.sl.sl-restore .sl-chat-window .sl-log{padding:0}.sl.sl-restore .sl-chat-window .sl-user{margin:14px 0 18px}.sl.sl-restore .sl-chat-window .sl-assistant{margin:18px 0 26px}.sl.sl-restore .sl-chat-window .sl-assistant:last-child{margin-bottom:6px}.sl.sl-restore .sl-chat-window .sl-history-compose{margin:0!important;padding:6px 18px 18px;background:transparent;flex:none}.sl.sl-restore .sl-chat-window>.sl-agent-beam{margin:6px 0 18px!important;padding:0;flex:none;width:calc(100% - 36px);align-self:center}.sl.sl-restore .sl-chat-window .sl-history-compose .sl-agent-beam{margin:0!important}.sl.sl-restore .sl-chat-window .sl-composer{margin:0}.sl.sl-restore .sl-chat-window[data-empty]{border:0;border-radius:0;background:transparent;box-shadow:none;overflow:visible;height:auto}.sl.sl-restore .sl-chat-window[data-empty]>.sl-agent-beam{width:100%;margin:12px 0 26px!important}@media (max-width:700px){.sl.sl-restore .sl-inline-chat.is-open>.sl-chat-window{height:clamp(420px,calc(100svh - 190px),760px);border-radius:18px}.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:clamp(400px,calc(100svh - 330px),760px);border-radius:18px}.sl.sl-restore .sl-chat-window>.sl-chat-label{padding:12px 16px 10px}.sl.sl-restore .sl-chat-window .sl-chat-links{padding:10px 16px 0}.sl.sl-restore .sl-chat-window .sl-chat-scroll{padding:6px 14px 10px!important}.sl.sl-restore .sl-chat-window .sl-history-compose{padding:4px 10px 12px}.sl.sl-restore .sl-chat-window>.sl-agent-beam{width:calc(100% - 20px);margin-bottom:12px!important}}.sl .sl-reply[data-queued]{color:var(--r15-muted,#5a5a60);font-style:normal}.sl.sl-restore .sl-tpl{max-width:none;width:100%;display:flex;flex-direction:column;gap:18px;margin:4px 0 26px}.sl.sl-restore .sl-tpl-head h2{margin:0 0 6px;font:600 20px/1.3 var(--sl-font);letter-spacing:-.01em}.sl.sl-restore .sl-tpl-head p{margin:0;max-width:64ch;color:var(--r15-muted);font-size:14px;line-height:1.6}.sl.sl-restore .sl-tpl-grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:18px;align-items:start}.sl.sl-restore .sl-tpl-card{background:#fff;border:1px solid var(--r15-line);border-radius:14px;padding:22px;min-width:0}.sl.sl-restore .sl-tpl-label{display:block;margin:0 0 16px}.sl.sl-restore .sl-tpl-label>span{display:block;margin:0 0 7px;font:600 14px/1.3 var(--sl-font);letter-spacing:.02em;color:var(--r15-muted)}.sl.sl-restore .sl-tpl-input{display:block;width:100%;border:1px solid var(--r15-line);border-radius:10px;background:var(--r15-soft2);color:var(--r15-ink);font:14px/1.6 var(--sl-font);padding:10px 12px;margin:0;transition:border-color .16s ease,background-color .16s ease,box-shadow .16s ease}.sl.sl-restore .sl-tpl-input:hover{border-color:#c9c9d0}.sl.sl-restore .sl-tpl-input:focus,.sl.sl-restore .sl-tpl-input:focus-visible{outline:0;background:#fff;border-color:var(--r15-blue);box-shadow:0 0 0 3px #2184ff29}.sl.sl-restore .sl-tpl-body{min-height:210px;resize:vertical;line-height:1.7}.sl.sl-restore .sl-tpl-fields{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.sl.sl-restore .sl-tpl-fields-label{margin-right:2px;font:600 14px/1 var(--sl-font);color:var(--r15-muted)}.sl.sl-restore .sl-tpl-chip{display:inline-flex;align-items:center;gap:6px;min-height:34px;padding:0 13px;border:1px solid var(--r15-line);border-radius:999px;background:#fff;color:var(--r15-ink);font:500 14px/1 var(--sl-font);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sl.sl-restore .sl-tpl-chip:hover{background:var(--r15-soft);border-color:#a1a1aa}.sl.sl-restore .sl-tpl-chip:focus-visible{box-shadow:var(--r15-ring);border-radius:999px}.sl.sl-restore .sl-tpl-chip:active{transform:none}.sl.sl-restore .sl-tpl-kicker{margin:0 0 12px;font:600 14px/1.4 var(--sl-font);letter-spacing:.06em;text-transform:uppercase;color:var(--r15-faint)}.sl.sl-restore .sl-tpl-mail{border:1px solid var(--r15-line);border-radius:12px;padding:16px 18px;background:var(--r15-soft2)}.sl.sl-restore .sl-tpl-mail strong{display:block;margin:0 0 12px;padding-bottom:12px;border-bottom:1px solid var(--r15-line);font:600 14px/1.45 var(--sl-font)}.sl.sl-restore .sl-tpl-mail p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;font-size:14px;line-height:1.75;color:#2c2c31}.sl.sl-restore .sl-tpl-shead{display:flex;align-items:center;justify-content:space-between;gap:12px;margin:0 0 8px}.sl.sl-restore .sl-tpl-shead h3{display:flex;align-items:center;gap:8px;margin:0;font:600 15px/1.3 var(--sl-font)}.sl.sl-restore .sl-tpl-shead h3 span{display:inline-grid;place-items:center;min-width:22px;height:22px;padding:0 7px;border-radius:999px;background:var(--r15-soft);font-size:14px;font-weight:600}.sl.sl-restore .sl-tpl-list .sl-preview-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 10px;border-top:1px solid var(--r15-line);border-radius:0}.sl.sl-restore .sl-tpl-list .sl-preview-row:first-child{border-top:0}.sl.sl-restore .sl-tpl-list .sl-preview-row>span{min-width:0;font:500 14px/1.4 var(--sl-font);overflow:hidden;text-overflow:ellipsis}.sl.sl-restore .sl-tpl-list .sl-preview-row .btn2{flex:none;min-height:36px;border-radius:999px;padding:0 14px;font:500 14px/1 var(--sl-font)}.sl.sl-restore .sl-tpl-empty{margin:6px 0 0;color:var(--r15-muted);font-size:14px;line-height:1.6}.sl.sl-restore .sl-correspondence{margin:0 0 26px;padding:22px;background:#fff;border:1px solid var(--r15-line);border-radius:14px}.sl.sl-restore .sl-correspondence h2{margin:0 0 10px;font:600 15px/1.3 var(--sl-font)}.sl.sl-restore .sl-correspondence .sl-row{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:12px 10px;border:0;border-top:1px solid var(--r15-line);border-radius:0;background:transparent;color:var(--r15-ink);text-align:left;font:500 14px/1.4 var(--sl-font);cursor:pointer}.sl.sl-restore .sl-correspondence .sl-row:first-of-type{border-top:0}.sl.sl-restore .sl-correspondence .sl-row:hover{background:var(--r15-soft)}.sl.sl-restore .sl-correspondence .sl-row span{color:var(--r15-muted);font-weight:400;font-size:14px}.sl.sl-restore .sl-correspondence p{margin:4px 0 0;color:var(--r15-muted);font-size:14px}@media (max-width:860px){.sl.sl-restore .sl-tpl-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:520px){.sl.sl-restore .sl-tpl-card,.sl.sl-restore .sl-correspondence{padding:16px}.sl.sl-restore .sl-tpl-list .sl-preview-row,.sl.sl-restore .sl-tpl-shead{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){.sl-tpl-input,.sl-tpl-chip,.sw-media-arrow{transition:none!important}}.sl.sl-restore h1.sl-project-title{margin:22px 0}.sl.sl-restore .sl2-brief{margin:0 0 32px}.sl.sl-restore .sl2-chiprow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.sl.sl-restore .sl2-chip{display:inline-flex;align-items:baseline;gap:9px;max-width:100%;padding:9px 15px;border:1px solid var(--r15-line);border-radius:18px;background:#fff;color:var(--r15-ink);font-size:14px;line-height:1.4}.sl.sl-restore .sl2-chip b{flex:none;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r15-faint)}.sl.sl-restore .sl2-chip span{min-width:0;overflow-wrap:anywhere}.sl.sl-restore .sl2-chip.is-missing{background:#fff6e5;border-color:#f0dcaa}.sl.sl-restore .sl2-edit{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:0 16px;border-radius:999px;font:500 14px/1 var(--sl-font)}.sl.sl-restore .sl2-editor{border:1px solid var(--r15-line);border-radius:22px;background:#fff;padding:24px;display:grid;gap:20px}.sl.sl-restore .sl2-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 20px}.sl.sl-restore .sl2-editor-grid>label,.sl.sl-restore .sl2-editor-grid>div{display:grid;gap:7px;align-content:start;min-width:0}.sl.sl-restore .sl2-editor-grid .is-wide{grid-column:1/-1}.sl.sl-restore .sl2-editor-grid label>span{font-size:14px;font-weight:600;color:var(--r15-muted)}.sl.sl-restore .sl2-editor input,.sl.sl-restore .sl2-editor textarea{width:100%;min-height:44px;padding:10px 14px;border:1px solid var(--r15-line);border-radius:12px;background:#fff;color:var(--r15-ink);font:400 14px/1.5 var(--sl-font);resize:vertical}.sl.sl-restore .sl2-editor input:focus-visible,.sl.sl-restore .sl2-editor textarea:focus-visible{outline:0;box-shadow:var(--r15-ring)}.sl.sl-restore .sl2-editor-actions{display:flex;flex-wrap:wrap;gap:10px}.sl.sl-restore .sl2-form-error{margin:0;color:#b32d2d;font-size:14px}.sl.sl-restore .sl-chat-window{border-radius:24px;background:#fff;border:1px solid var(--r15-line);overflow:hidden}.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:clamp(480px,calc(100svh - 260px),780px);margin:0 0 40px}.sl.sl-restore .sl-chat-window[data-chat-window=project][data-empty]{margin:0 0 40px}.sl.sl-restore .sl-chat-window[data-chat-window=project][data-empty]>.sl-agent-beam{margin:0!important;width:100%}.sl.sl-restore .sl-chat-window .sl-chat-scroll{padding:32px 40px 12px!important}.sl.sl-restore .sl-chat-window .sl-agent-conversation{max-width:740px}.sl.sl-restore .sl-chat-window .sl-chat-time{margin:0 0 22px!important;font-size:14px;text-align:center}.sl.sl-restore .sl-chat-window .sl-user{margin:0 0 30px!important}.sl.sl-restore .sl-chat-window .sl-user p{padding:12px 18px;line-height:1.6}.sl.sl-restore .sl-chat-window .sl-assistant{margin:0 0 40px!important}.sl.sl-restore .sl-chat-window .sl-reply{margin:12px 0 0 33px;line-height:1.75}.sl.sl-restore .sl-chat-window[data-chat-window]:not([data-empty])>.sl-agent-beam{flex:none;width:auto!important;align-self:stretch;margin:10px 28px 28px!important}.sl.sl-restore .sl-chat-window .sl-history-compose{padding:10px 28px 28px!important}.sl.sl-restore .sl-chat-window .sl-history-compose .sl-agent-beam{margin:0!important;width:100%!important}.sl.sl-restore .sl-chat-window>.sl-chat-label{padding:18px 32px 16px}.sl.sl-restore .sl-chat-window .sl-chat-links{padding:14px 32px 0}.sl.sl-restore .sl2-chatcard{margin:22px 0 0 33px;padding:24px 26px;border:1px solid var(--r15-line);border-radius:20px;background:#fff;display:grid;gap:16px;box-shadow:0 1px 3px #1717170a}.sl.sl-restore .sl2-chatcard h3{margin:0;font-size:21px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.sl.sl-restore .sl2-kicker{margin:0;display:flex;align-items:center;flex-wrap:wrap;gap:10px;font-size:14px;font-weight:600}.sl.sl-restore .sl2-tag{display:inline-block;padding:4px 10px;border-radius:7px;background:var(--r15-soft);color:var(--r15-muted);font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.sl.sl-restore .sl2-summary{margin:0;font-size:14px;line-height:1.6;color:var(--r15-muted)}.sl.sl-restore .sl2-sections{margin:0;display:block;font-size:14px;line-height:1.55;color:var(--r15-muted)}.sl.sl-restore .sl2-sections span{color:var(--r15-faint);margin-right:10px}.sl.sl-restore .sl2-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.sl.sl-restore .sl2-actions .btn2,.sl.sl-restore .sl2-actions .btn-primary{min-height:42px;padding:0 18px;border-radius:12px}.sl.sl-restore .sl2-done{font-size:14px;color:var(--r15-muted)}.sl.sl-restore .sl2-change{margin-top:4px}.sl.sl-restore .sl2-mail{margin:0;padding:16px 18px;border-radius:14px;background:var(--r15-soft);font:400 14px/1.6 var(--sl-font);white-space:pre-wrap;overflow-wrap:anywhere}.sl.sl-restore .btn2.is-purple{background:var(--r15-purple-bg);border-color:var(--r15-purple-line);color:var(--r15-purple)}.sl.sl-restore .sl2-tiles{padding:0;background:none;border:0;box-shadow:none;border-radius:0;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin:0 0 36px}.sl.sl-restore .sl2-tiles button{min-height:92px;justify-content:center;align-items:center;padding:16px 10px;text-align:center;transition:border-color .16s ease,background-color .16s ease}.sl.sl-restore .sl2-tiles button strong{font-size:26px;line-height:1.1}.sl.sl-restore .sl2-tiles button span{font-size:14px}.sl.sl-restore .sl2-tiles button:hover,.sl.sl-restore .sl2-tiles button:active{transform:none}.sl.sl-restore .sl2-section{min-width:0}.sl.sl-restore .sl2-controls{display:flex;flex-wrap:wrap;align-items:center;gap:12px 18px;margin:0 0 4px}.sl.sl-restore .sl2-controls-end{justify-content:space-between;margin:0 0 20px}.sl.sl-restore .sl2-controls .sl-search{flex:1 1 220px;min-width:0;width:auto;min-height:44px}.sl.sl-restore .sl2-chips{display:flex;flex-wrap:wrap;gap:8px}.sl.sl-restore .sl2-chips .btn2{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 16px;border-radius:999px;font:500 14px/1 var(--sl-font);white-space:nowrap}.sl.sl-restore .sl2-count{font-variant-numeric:tabular-nums;font-weight:600}.sl.sl-restore .sl2-section>h2,.sl.sl-restore .sl2-controls-end h2{font-size:22px;line-height:1.3;font-weight:600;letter-spacing:-.01em}.sl.sl-restore .sl2-section>h2{margin:32px 0 22px}.sl.sl-restore .sl2-controls-end h2{margin:0}.sl.sl-restore .sl2-sub{margin:36px 0 14px;font-size:17px}.sl.sl-restore .sl2-empty{margin:24px 0;color:var(--r15-muted);font-size:14px}.sl.sl-restore .sl2-done[role=status]{margin:0 0 16px}.sl.sl-restore .sl2-card{min-height:0;display:flex;flex-direction:column;gap:12px;padding:22px}.sl.sl-restore .sl2-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:24px;font-size:14px}.sl.sl-restore .sl2-town{color:var(--r15-faint);text-align:right;overflow-wrap:anywhere}.sl.sl-restore .sl2-title{display:block;text-align:left;width:100%}.sl.sl-restore .sl2-title h3{margin:0;font-size:18px;line-height:1.35;font-weight:600}.sl.sl-restore .sl2-facts,.sl.sl-restore .sl2-line{margin:0;font-size:14px;line-height:1.5;color:var(--r15-muted)}.sl.sl-restore .sl2-facts strong{color:var(--r15-ink);font-weight:600}.sl.sl-restore .sl2-suits{display:flex;flex-wrap:wrap;gap:6px}.sl.sl-restore .sl2-suit{padding:4px 11px;border:1px solid var(--r15-line);border-radius:999px;background:#fff;font-size:14px;line-height:1.4}.sl.sl-restore .sl2-dl{margin:0;display:grid;gap:6px;font-size:14px;line-height:1.5}.sl.sl-restore .sl2-dl>div{display:grid;grid-template-columns:104px minmax(0,1fr);gap:0 10px;min-width:0;border:0;padding:0;margin:0}.sl.sl-restore .sl2-dl dt{margin:0;font-weight:600;color:var(--r15-ink);padding:0;border:0}.sl.sl-restore .sl2-dl dd{margin:0;padding:0;border:0;min-width:0;color:var(--r15-muted);overflow-wrap:anywhere}.sl.sl-restore .sl2-dl .sl-owner-link{display:inline;padding:0;font-size:14px;color:var(--r15-muted);text-align:left}.sl.sl-restore .sl2-dl.is-wide{gap:9px}.sl.sl-restore .sl2-dl.is-wide>div{display:grid;grid-template-columns:96px minmax(0,1fr);gap:0 12px}.sl.sl-restore .sl2-dl.is-wide dt{font-weight:400;color:var(--r15-faint)}.sl.sl-restore .sl2-dl.is-wide dd{color:var(--r15-ink)}.sl.sl-restore .sl2-dl.is-ruled{padding-top:16px;border-top:1px solid var(--r15-line)}.sl.sl-restore .sl2-note{padding:13px 15px;border-radius:14px;background:var(--r15-soft)}.sl.sl-restore .sl2-note-label{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r15-muted)}.sl.sl-restore .sl2-note p{display:-webkit-box;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;margin:6px 0 0;font-size:14px;line-height:1.6;color:#2b2b30;overflow-wrap:anywhere}.sl.sl-restore .sl2-note.is-amber{background:#fff6e5}.sl.sl-restore .sl2-note.is-amber .sl2-note-label{color:#8a5a00}.sl.sl-restore .sl2-card-foot{display:flex;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px;font-size:14px;color:var(--r15-faint)}.sl.sl-restore .sl2-status{color:var(--r15-muted)}.sl.sl-restore .sl2-card .sl-decisions{margin-top:0}.sl.sl-restore .sl2-pill{display:inline-block;padding:4px 11px;border-radius:999px;border:1px solid var(--r15-line);font-size:14px;font-weight:500;line-height:1.4;white-space:nowrap}.sl.sl-restore .sl2-pill.is-red{background:#fdf0ef;border-color:#f3cfcc;color:#a82a2a}.sl.sl-restore .sl2-pill.is-grey{background:var(--r15-soft);color:var(--r15-muted)}.sl.sl-restore .sl2-pill.is-purple{background:var(--r15-purple-bg);border-color:var(--r15-purple-line);color:var(--r15-purple)}.sl.sl-restore .sl2-table{border:1px solid var(--r15-line);border-radius:20px;background:#fff;overflow:hidden}.sl.sl-restore .sl2-row{display:grid;grid-template-columns:minmax(0,1.15fr) 190px minmax(0,2fr) 96px;gap:20px;align-items:start;padding:18px 24px;border-top:1px solid var(--r15-line);cursor:pointer}.sl.sl-restore .sl2-row.sl2-head{border-top:0;padding:13px 24px;background:var(--r15-soft2);font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r15-faint);cursor:default}.sl.sl-restore .sl2-row:not(.sl2-head):hover{background:var(--r15-soft2)}.sl.sl-restore .sl2-site{display:grid;gap:4px;min-width:0}.sl.sl-restore .sl2-site span{font-size:14px;color:var(--r15-faint);overflow-wrap:anywhere}.sl.sl-restore .sl2-row-title{padding:0;background:none;border:0;box-shadow:none;text-align:left;font:600 15px/1.4 var(--sl-font);color:var(--r15-ink);overflow-wrap:anywhere}.sl.sl-restore .sl2-found p{margin:0;font-size:14px;line-height:1.6;color:#2b2b30;overflow-wrap:anywhere}.sl.sl-restore .sl2-act{text-align:right}.sl.sl-restore .sl2-act .btn2{min-height:36px;padding:0 14px;font-size:14px}.sl.sl-restore .sl2-ops{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sl.sl-restore .sl2-op{display:flex;flex-direction:column;gap:18px;padding:26px;border:1px solid var(--r15-line);border-radius:24px;background:#fff;min-width:0}.sl.sl-restore .sl2-op header{display:flex;align-items:center;justify-content:space-between;gap:12px}.sl.sl-restore .sl2-op h3{margin:0;font-size:20px;font-weight:600}.sl.sl-restore .sl2-op-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:auto}.sl.sl-restore .sl2-op-actions .btn2{min-height:42px;padding:0 18px;border-radius:12px}.sl.sl-restore .sl2-op-form{grid-column:1/-1;margin:0 0 16px}.sl.sl-restore .sl2-dl a{color:var(--r15-ink)}.sl.sl-restore .sl2-card-plain{padding:24px 26px;border:1px solid var(--r15-line);border-radius:20px;background:#fff;display:grid;gap:18px;margin:0 0 24px}.sl.sl-restore .sl2-card-plain pre{margin:0;padding:16px 18px;border-radius:14px;background:var(--r15-soft);font:400 14px/1.6 var(--sl-font);white-space:pre-wrap;overflow-wrap:anywhere}.sl.sl-restore .sl2-card-plain h4{margin:0;font-size:16px}.sl.sl-restore .sl2-card-plain>.btn2{justify-self:start}.sl.sl-restore .sl2-list{display:grid;gap:8px}.sl.sl-restore .sl2-home-card{display:flex;flex-direction:column;gap:12px;align-items:flex-start;text-align:left;min-height:0}.sl.sl-restore .sl2-home-card h3{margin:0;font-size:18px;line-height:1.35}.sl.sl-restore .sl2-home-card p{margin:0;font-size:14px;line-height:1.55;color:var(--r15-muted);display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.sl.sl-restore .sl2-home-chips{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto}.sl.sl-restore .sl2-home-chips span{padding:4px 11px;border:1px solid var(--r15-line);border-radius:999px;background:#fff;font-size:14px;line-height:1.4;color:var(--r15-ink)}@media (max-width:1100px){.sl.sl-restore .sl2-row{grid-template-columns:minmax(0,1fr) 160px minmax(0,1.6fr) 90px;gap:16px;padding:16px 20px}}@media (max-width:900px){.sl.sl-restore .sl2-ops{grid-template-columns:minmax(0,1fr)}}@media (max-width:760px){.sl.sl-restore .sl2-row.sl2-head{display:none}.sl.sl-restore .sl2-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;padding:16px 18px}.sl.sl-restore .sl2-site{grid-column:1/-1}.sl.sl-restore .sl2-found{grid-column:1/-1;grid-row:3}.sl.sl-restore .sl2-why{grid-row:2}.sl.sl-restore .sl2-act{grid-row:2;text-align:right}.sl.sl-restore .sl2-editor{padding:18px}.sl.sl-restore .sl2-editor-grid{grid-template-columns:minmax(0,1fr)}.sl.sl-restore .sl2-chip{padding:8px 13px}}@media (max-width:700px){.sl.sl-restore .sl2-chiprow{flex-wrap:nowrap;overflow-x:auto;margin:0 -16px;padding:2px 16px 6px;scrollbar-width:none;overscroll-behavior-x:contain}.sl.sl-restore .sl2-chiprow::-webkit-scrollbar{display:none}.sl.sl-restore .sl2-chiprow .sl2-chip{flex:none;white-space:nowrap}.sl.sl-restore .sl2-chiprow .sl2-edit{order:-1;flex:none}.sl.sl-restore .sl2-brief{margin-bottom:26px}.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:clamp(420px,calc(100svh - 300px),720px);margin-bottom:32px}.sl.sl-restore .sl-chat-window .sl-chat-scroll{padding:22px 18px 8px!important}.sl.sl-restore .sl-chat-window[data-chat-window]:not([data-empty])>.sl-agent-beam{margin:8px 14px 16px!important}.sl.sl-restore .sl-chat-window .sl-history-compose{padding:8px 14px 16px!important}.sl.sl-restore .sl-chat-window>.sl-chat-label{padding:14px 18px 12px}.sl.sl-restore .sl-chat-window .sl-chat-links{padding:12px 18px 0}.sl.sl-restore .sl-chat-window .sl-reply{margin-left:0}.sl.sl-restore .sl2-chatcard{margin-left:0;padding:20px 18px}.sl.sl-restore .sl2-tiles{padding:0;background:none;border:0;box-shadow:none;border-radius:0;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:28px}.sl.sl-restore .sl2-tiles button{min-height:84px}.sl.sl-restore .sl2-controls{gap:12px}.sl.sl-restore .sl2-chips{flex-wrap:nowrap;overflow-x:auto;width:100%;padding-bottom:4px;margin:0 -2px;scrollbar-width:none}.sl.sl-restore .sl2-chips::-webkit-scrollbar{display:none}.sl.sl-restore .sl2-chips .btn2{flex:none}.sl.sl-restore .sl2-controls .sl-search{flex-basis:100%}.sl.sl-restore .sl2-op{padding:20px}.sl.sl-restore .sl2-dl.is-wide>div{grid-template-columns:84px minmax(0,1fr)}.sl.sl-restore .sl2-op-actions .btn2{flex:1 1 auto}}.sl.sl-restore .sl2-home-card h3{display:block;height:auto;min-height:0;max-height:none;overflow:visible;white-space:normal;text-overflow:clip;-webkit-line-clamp:unset}.sl.sl-restore .sl2-tiles{position:static!important;top:auto}.sl.sl-restore .sl2-brief{position:relative;margin:0 0 32px;min-height:40px}.sl.sl-restore .sl2-view{display:inline-flex;align-items:center;gap:9px;min-height:40px;padding:0 16px;border-radius:999px;font:500 14px/1 var(--sl-font)}.sl.sl-restore .sl2-panel{position:absolute;z-index:30;top:calc(100% + 8px);left:0;width:min(760px,100%);max-height:min(72vh,640px);overflow:auto;overscroll-behavior:contain;box-sizing:border-box;padding:6px 24px 22px;border:1px solid var(--r15-line);border-radius:20px;background:var(--r15-card,#fff);color:var(--r15-ink);box-shadow:0 18px 48px -12px #0f0f1447,0 2px 8px #0f0f1414;animation:sl2-panel-in .14s ease-out}.sl.sl-restore .sl2-panel-list{margin:0;display:grid}.sl.sl-restore .sl2-panel-list>div{display:grid;grid-template-columns:150px minmax(0,1fr);gap:18px;padding:13px 0;border-bottom:1px solid var(--r15-line)}.sl.sl-restore .sl2-panel-list>div:last-child{border-bottom:0}.sl.sl-restore .sl2-panel-list dt{margin:0;font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r15-faint);padding-top:3px}.sl.sl-restore .sl2-panel-list dd{margin:0;font-size:14px;line-height:1.5;overflow-wrap:anywhere}.sl.sl-restore .sl2-panel-none{grid-column:1/-1;color:var(--r15-muted)}.sl.sl-restore .sl2-panel-foot{display:flex;justify-content:flex-end;padding-top:6px}.sl.sl-restore .sl2-panel .sl2-editor{border:0;padding:18px 0 0;background:transparent}@keyframes sl2-panel-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}@media (max-width:760px){.sl.sl-restore .sl2-brief{margin-bottom:26px}.sl.sl-restore .sl2-panel{padding:4px 16px 18px;border-radius:18px;max-height:70vh}.sl.sl-restore .sl2-panel-list>div{grid-template-columns:minmax(0,1fr);gap:3px}}@media (prefers-reduced-motion:reduce){.sl.sl-restore .sl2-panel{animation:none}}.sw-media-dots{display:flex;align-items:center;justify-content:center;gap:2px;height:26px}.sw-media-dot{width:20px;height:20px;padding:0;border:0;background:transparent;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;border-radius:50%}.sw-media-dot:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--r15-line,#d4d4d8);box-shadow:inset 0 0 0 1px #00000014;transition:background-color .12s ease,transform .12s ease}.sw-media-dot.is-on:before{background:var(--r15-ink,#171717);transform:scale(1.15)}.sw-media-dot:hover:before{background:var(--r15-muted,#71717a)}.sw-media-dot:focus-visible{outline:2px solid var(--r15-purple,#5b2fb3);outline-offset:1px}@media (max-width:760px){.sw-media-dots{height:30px}.sw-media-dot{width:26px;height:26px}}@media (prefers-reduced-motion:reduce){.sw-media-dot:before{transition:none}}.sl.sl-restore .sl-tpl-head .sl-tpl-title{margin:0 0 4px;font:600 16px/1.3 var(--sl-font)}.sl.sl-restore .sl-chat-window .sl-chat-scroll{padding:28px 32px 12px!important}.sl.sl-restore .sl-chat-window .sl-agent-conversation{width:100%;max-width:none;margin:0}.sl.sl-restore .sl-chat-window .sl-log{display:block;padding:0;width:100%}.sl.sl-restore .sl-chat-window .sl-chat-time{display:block;margin:0 0 18px!important;text-align:center}.sl.sl-restore .sl-chat-window .sl-user{display:flex;justify-content:flex-end;margin:0 0 22px!important;padding-left:56px}.sl.sl-restore .sl-chat-window .sl-user p{margin:0;max-width:min(100%,760px);background:#e7f0ff;color:var(--r15-ink,#171717);border-radius:20px 20px 6px;padding:12px 18px;font-size:15px;line-height:1.6;overflow-wrap:anywhere;white-space:pre-wrap}.sl.sl-restore .sl-chat-window .sl-assistant{display:grid;grid-template-columns:44px minmax(0,1fr);column-gap:12px;align-items:start;margin:0 0 26px!important;padding:0 56px 0 0;width:100%}.sl.sl-restore .sl-chat-window .sl-assistant:last-child{margin-bottom:12px!important}.sl.sl-restore .sl-chat-window .sl-assistant>*{grid-column:2;min-width:0}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-who{grid-column:1;grid-row:1 / span 6;position:relative;width:44px;height:44px;min-height:0;margin:0;padding:0}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-who .sl-bot{position:absolute;left:50%;top:50%;width:58px;height:58px;margin:-29px 0 0 -29px}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-who+div{grid-row:1;justify-self:start;width:fit-content;max-width:min(100%,820px);background:#f1f2f4;border:1px solid #e6e7ea;border-radius:20px 20px 20px 6px;padding:12px 18px}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-who+div:has(>.sl-reply:only-child:empty){display:none}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-who+div.is-working{min-width:180px}.sl.sl-restore .sl-chat-window .sl-assistant .sl-reply{margin:0!important;font-size:15px;line-height:1.7}.sl.sl-restore .sl-chat-window .sl-assistant .sl-live-work{margin:6px 0 0}.sl.sl-restore .sl-chat-window .sl-assistant>:not(.sl-who):not(.sl-who+div){margin-top:12px}.sl.sl-restore .sl-chat-window>.sl-chat-label{display:flex;align-items:center;gap:10px;font-size:15px;color:var(--r15-ink,#171717)}.sl.sl-restore .sl-chat-label-icon{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--r15-soft,#f4f4f5);color:var(--r15-muted,#5a5a60);flex:none}.sl.sl-restore .sl-chat-label.is-project .sl-chat-label-icon{background:#e3efff;color:var(--r15-blue,#2184ff)}.sl.sl-restore .sl-chat-label strong{font-weight:600;min-width:0;overflow:hidden;text-overflow:ellipsis;animation:sl22-title .45s ease-out}@keyframes sl22-title{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:none}}.sl-history-icon.is-project{background:#e3efff;color:var(--r15-blue,#2184ff)}.sl-history-row.is-current .sl-history-icon.is-project{background:#d3e5ff}.sl.sl-restore .sl-chat-window .sl-offer{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;margin:-8px 0 22px auto;padding:8px 8px 8px 14px;max-width:100%;width:fit-content;border:1px solid var(--r15-line,#e4e4e7);border-radius:14px;background:#fff;font-size:14px;line-height:1.4;color:var(--r15-muted,#5a5a60)}.sl.sl-restore .sl-chat-window .sl-offer svg{color:var(--r15-blue,#2184ff);flex:none}.sl.sl-restore .sl-chat-window .sl-offer b{color:var(--r15-ink,#171717);font-weight:600}.sl.sl-restore .sl-chat-window .sl-offer button{font:inherit;font-weight:600;color:var(--r15-blue,#2184ff);background:#f1f6ff;border:0;border-radius:10px;padding:6px 11px;cursor:pointer}.sl.sl-restore .sl-chat-window .sl-offer button:hover{background:#e3efff}.sl.sl-restore .sl-chat-window .sl-offer button.sl-offer-no{background:transparent;color:var(--r15-muted,#5a5a60);font-weight:500}.sl.sl-restore .sl-chat-window .sl-offer button:focus-visible{outline:2px solid var(--r15-blue,#2184ff);outline-offset:2px}@media (max-width:700px){.sl.sl-restore .sl-chat-window .sl-chat-scroll{padding:20px 14px 8px!important}.sl.sl-restore .sl-chat-window .sl-user{padding-left:28px}.sl.sl-restore .sl-chat-window .sl-assistant{grid-template-columns:36px minmax(0,1fr);column-gap:8px;padding-right:12px}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-who{width:36px;height:36px}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-who .sl-bot{width:48px;height:48px;margin:-24px 0 0 -24px}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-who+div{padding:10px 14px}.sl.sl-restore .sl-chat-window .sl-offer{margin-left:0;width:auto;padding:8px 10px;gap:6px 4px}.sl.sl-restore .sl-chat-window .sl-offer>span{flex:1 1 100%;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sl.sl-restore .sl-chat-window .sl-offer>:first-child{display:none}.sl.sl-restore .sl-chat-window .sl-offer button{padding:6px 8px;font-size:14px}.sl.sl-restore .sl-chat-window .sl-offer button.sl-offer-no{padding-left:4px;padding-right:4px}}@media (prefers-reduced-motion:reduce){.sl.sl-restore .sl-chat-label strong{animation:none}}.sl.sl-restore .sl-composer textarea{box-sizing:border-box;height:32px;min-height:32px!important;padding:4px 0!important;line-height:24px!important;align-self:center;vertical-align:middle;overflow-y:hidden}.sl.sl-restore .sl-composer textarea::placeholder{line-height:24px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:1}.sl.sl-restore .sl-composer .sl-compose-end{align-self:center}@media (max-width:520px){.sl.sl-restore .sl-composer{gap:6px;padding-left:8px;padding-right:8px}.sl.sl-restore .sl-compose-end{gap:6px}.sl.sl-restore .sl-composer .sl-engine-select{padding-left:9px;padding-right:8px;gap:5px}.sl.sl-restore .sl-composer .sl-engine-select .sl-engine-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}}.sl.sl-restore .sl-inline-chat.is-open>.sl-chat-window{height:clamp(490px,calc((100svh - 250px)*1.11),890px)}.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:clamp(530px,calc((100svh - 260px)*1.11),870px)}.sl.sl-restore .sl-chat-window{position:relative}@media (max-width:700px){.sl.sl-restore .sl-inline-chat.is-open>.sl-chat-window{height:clamp(460px,calc((100svh - 190px)*1.11),840px)}.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:clamp(470px,calc((100svh - 300px)*1.11),800px)}}.sl.sl-restore .sl-chat-label-icon{background:#e3efff;color:var(--r15-blue,#2184ff)}.sl.sl-restore .sl-composer{min-height:64px}.sl.sl-restore .sl-composer textarea{max-height:80px}@media (max-width:700px){.sl.sl-restore .sl-composer{min-height:60px}}.sl.sl-restore .sl-agent-beam[data-paused],.sl.sl-restore .sl-agent-beam[data-paused]:after,.sl.sl-restore .sl-agent-beam[data-paused]:before,.sl.sl-restore .sl-agent-beam[data-paused] [data-beam-bloom]{animation-play-state:running!important}.sl23-drop{position:absolute;top:8px;right:8px;bottom:8px;left:8px;z-index:25;display:grid;place-items:center;pointer-events:none;border:2px dashed var(--r15-purple,#5b2fb3);border-radius:20px;background:#f6f2fde6;color:var(--r15-purple,#5b2fb3);font:600 16px/1.4 var(--sl-font);animation:sl23-fade .12s ease-out}.sl23-drop span{display:inline-flex;align-items:center;gap:10px;padding:0 16px;text-align:center}@keyframes sl23-fade{0%{opacity:0}to{opacity:1}}.sl.sl-restore .sl-chat-window .sl-assistant>.sl2-chatcard,.sl.sl-restore .sl-chat-window .sl-assistant>.sl-work-proof,.sl.sl-restore .sl-chat-window .sl-assistant>.sl-brief-disclosure,.sl.sl-restore .sl-chat-window .sl-assistant>.sl-option-actions,.sl.sl-restore .sl-chat-window .sl-assistant>.sl-agent-actions,.sl.sl-restore .sl-chat-window .sl-assistant>.s6-check,.sl.sl-restore .sl-chat-window .sl-assistant>.sl-muted{margin-left:0;margin-right:0;width:100%;max-width:none;box-sizing:border-box}.sl.sl-restore .sl-chat-window .sl-assistant>.sl2-chatcard{margin-top:14px}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-open-project{justify-self:start;margin-left:0}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-work-proof{margin-top:8px;margin-bottom:0;padding:0}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-agent-actions{margin-top:12px;margin-bottom:0}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-agent-actions:empty{display:none}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-option-actions{padding:6px 0 0}.sl.sl-restore .sl-work-proof>summary{display:flex;align-items:center;gap:8px;width:fit-content;list-style:none;cursor:pointer;font:500 14px/1.4 var(--sl-font);color:var(--r15-muted);padding:4px 0}.sl.sl-restore .sl-work-proof>summary::-webkit-details-marker{display:none}.sl.sl-restore .sl-work-proof>summary:before{content:"";flex:none;width:0;height:0;border-left:5px solid currentColor;border-top:4px solid transparent;border-bottom:4px solid transparent;transition:transform .15s ease}.sl.sl-restore .sl-work-proof[open]>summary:before{transform:rotate(90deg)}.sl.sl-restore .sl-work-proof>summary:hover{color:var(--r15-ink)}.sl.sl-restore .sl-work-proof>summary:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--r15-blue);border-radius:6px}.sl.sl-restore .sl-work-proof .sl-steps{margin:10px 0 4px;padding:0;list-style:none;display:grid;gap:6px;font-size:14px!important;color:var(--r15-muted)}.sl.sl-restore .sl-work-proof .sl-steps li{display:flex;align-items:baseline;gap:8px;line-height:1.5}.sl.sl-restore .sl-work-proof .sl-steps li svg{flex:none;color:#12a150;align-self:center}.sl.sl-restore .sl-work-proof .sl-steps li[data-step-status=error] .sl-step-detail{color:#b32d2d}.sl.sl-restore .sl-work-proof .sl-step-detail{font-style:normal;color:var(--r15-faint)}.sl.sl-restore .sl-work-proof .sl-coverage{margin:10px 0 4px;padding:0;list-style:none;display:grid;gap:4px;font-size:14px;color:var(--r15-ink)}.sl.sl-restore .sl-work-proof .sl-coverage li:not(:first-child){color:var(--r15-muted);padding-left:12px}.sl.sl-restore .sl-looked{margin:12px 0 4px;padding-top:12px;border-top:1px solid var(--r15-line)}.sl.sl-restore .sl-looked h4{margin:0 0 8px;font:600 14px/1.4 var(--sl-font);letter-spacing:.07em;text-transform:uppercase;color:var(--r15-faint)}.sl.sl-restore .sl-looked ul{margin:0;padding:0;list-style:none;display:grid;gap:6px}.sl.sl-restore .sl-looked li{display:flex;flex-wrap:wrap;align-items:baseline;gap:2px 10px;font-size:14px;line-height:1.5;min-width:0;overflow-wrap:anywhere}.sl.sl-restore .sl-looked a{display:inline-flex;align-items:center;gap:4px;color:var(--r15-blue);font-weight:500;text-decoration:underline;text-underline-offset:3px;min-width:0}.sl.sl-restore .sl-looked a:hover{color:#1565d8}.sl.sl-restore .sl-looked small{font-size:14px;color:var(--r15-faint)}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-statusline{grid-column:2;grid-row:1;align-self:center;justify-self:start;margin:0!important;min-height:44px;display:flex;flex-wrap:wrap;align-items:center;gap:2px 10px;padding:0;max-width:100%;font-size:15px;line-height:1.5;color:var(--r15-muted);background:none;border:0}.sl.sl-restore .sl-statusline .sl-status-ack{color:var(--r15-muted)}.sl.sl-restore .sl-statusline .sl-status-ack+.sl-live-work:before{content:"·";margin-right:10px;color:var(--r15-faint)}.sl.sl-restore .sl-statusline .sl-live-work{margin:0!important;display:inline-flex;align-items:center;min-width:0}.sl.sl-restore .sl-statusline .sl-live-line{font-size:15px;line-height:1.5;white-space:normal;font-weight:500;animation:sl-shimmer 3s linear infinite,sl23-slide .42s cubic-bezier(.22,1,.36,1)}.sl.sl-restore .sl-statusline .sl-dots{display:inline-block;margin-left:1px}.sl.sl-restore .sl-statusline .sl-dots i{display:inline-block;font-style:normal;animation:sl23-dot 1.2s ease-in-out infinite both}.sl.sl-restore .sl-statusline .sl-dots i:nth-child(2){animation-delay:.18s}.sl.sl-restore .sl-statusline .sl-dots i:nth-child(3){animation-delay:.36s}@keyframes sl23-slide{0%{opacity:0;transform:translate(-12px)}to{opacity:1;transform:none}}@keyframes sl23-dot{0%,70%,to{opacity:.25;transform:translateY(0)}35%{opacity:1;transform:translateY(-2px)}}@media (prefers-reduced-motion:reduce){.sl.sl-restore .sl-statusline .sl-live-line,.sl.sl-restore .sl-statusline .sl-dots i,.sl23-drop{animation:none!important}.sl.sl-restore .sl-statusline .sl-live-line{background:none;color:var(--r15-muted)}}.sl.sl-restore .btn2.is-purple:not(#tidy){background:var(--r15-purple-bg);border:1px solid var(--r15-purple-line);color:var(--r15-purple)}.sl.sl-restore .btn2.is-purple:not(#tidy):hover:not(:disabled){background:var(--r15-purple-line);border-color:var(--r15-purple-line);color:var(--r15-purple)}.sl.sl-restore .btn2.is-purple:focus-visible{outline:0;box-shadow:0 0 0 2px #fff,0 0 0 4px var(--r15-purple);border-radius:12px}.sl.sl-restore .btn2.is-purple svg{color:inherit}.sl.sl-restore .sl2-actions .btn2.is-purple,.sl.sl-restore .sl-agent-actions .btn2.is-purple{font-weight:600}.sl.sl-restore .sl2-actions .btn2 svg{margin-right:6px;vertical-align:-2px}.sl.sl-restore .sl-open-project{display:inline-flex;align-items:center;justify-content:center;gap:10px;height:40px;min-height:40px;margin:12px 0 0;padding:0 18px 0 22px;border:0;border-radius:999px;background:color-mix(in srgb,var(--r15-blue,#2184ff) 78%,#06214a);color:#fff;font:600 14px/1 var(--sl-font);letter-spacing:.005em;cursor:pointer;box-shadow:0 1px 2px #0a286447;transition:background-color .15s ease,box-shadow .15s ease,transform .1s ease}.sl.sl-restore .sl-open-project svg{flex:none;color:inherit;transition:transform .15s ease}.sl.sl-restore .sl-open-project:hover{background:color-mix(in srgb,var(--r15-blue,#2184ff) 66%,#06214a);box-shadow:0 4px 12px #2184ff59}.sl.sl-restore .sl-open-project:hover svg{transform:translate(3px)}.sl.sl-restore .sl-open-project:active{transform:translateY(1px);background:color-mix(in srgb,var(--r15-blue,#2184ff) 56%,#06214a);box-shadow:none}.sl.sl-restore .sl-open-project:not(#tidy):focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--r15-blue,#2184ff);border-radius:999px}@media (prefers-reduced-motion:reduce){.sl.sl-restore .sl-open-project,.sl.sl-restore .sl-open-project svg{transition:none}}.sl.sl-restore button.sl2-chip{font:inherit;font-size:14px;line-height:1.4;text-align:left;cursor:pointer;align-items:center;transition:border-color .15s ease,background-color .15s ease}.sl.sl-restore button.sl2-chip svg{flex:none;color:var(--r15-faint);opacity:.9;transition:color .15s ease}.sl.sl-restore button.sl2-chip:hover{border-color:var(--r15-purple-line);background:var(--r15-purple-bg)}.sl.sl-restore button.sl2-chip:hover svg{color:var(--r15-purple)}.sl.sl-restore button.sl2-chip.is-missing:hover{background:#fff0cf;border-color:#e7c977}.sl.sl-restore button.sl2-chip:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--r15-blue);border-radius:18px}.sl.sl-restore .sl2-chip.is-editing{align-items:center;border-color:var(--r15-blue);box-shadow:0 0 0 3px #2184ff24;background:#fff}.sl.sl-restore .sl2-chip.is-editing input,.sl.sl-restore .sl2-chip.is-editing textarea{min-width:min(220px,60vw);width:100%;padding:0;border:0;outline:0;background:transparent;color:var(--r15-ink);font:400 14px/1.4 var(--sl-font);resize:none}.sl.sl-restore .sl2-newproject .sl2-chiprow{flex-wrap:wrap;overflow:visible;margin:0;padding:0}.sl.sl-restore .sl2-newproject .sl2-chiprow .sl2-chip{flex:0 1 auto;white-space:normal}.sl.sl-restore .sl23-edit{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 16px;padding:16px;border:1px solid var(--r15-line);border-radius:16px;background:var(--r15-soft2,#fafafa)}.sl.sl-restore .sl23-edit .is-wide{grid-column:1/-1}.sl.sl-restore .sl23-edit label{display:grid;gap:6px;min-width:0}.sl.sl-restore .sl23-edit label>span{font-size:14px;font-weight:600;color:var(--r15-muted)}.sl.sl-restore .sl23-edit input,.sl.sl-restore .sl23-edit textarea,.sl.sl-restore .sl23-areas input{width:100%;min-height:42px;padding:9px 13px;border:1px solid var(--r15-line);border-radius:12px;background:#fff;color:var(--r15-ink);font:400 14px/1.5 var(--sl-font);box-sizing:border-box}.sl.sl-restore .sl23-edit input:focus-visible,.sl.sl-restore .sl23-edit textarea:focus-visible,.sl.sl-restore .sl23-areas input:focus-visible{outline:0;border-color:var(--r15-blue);box-shadow:0 0 0 3px #2184ff29}.sl.sl-restore .sl23-areas{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-items:end}.sl.sl-restore .sl23-areas label{display:grid;gap:6px;min-width:0}.sl.sl-restore .sl23-areas label>span{font-size:14px;font-weight:600;color:var(--r15-ink)}.sl.sl-restore .sl23-areas .btn2{min-height:42px;padding:0 20px;border-radius:12px}.sl.sl-restore .sl23-areas .sl2-form-error{grid-column:1/-1}@media (max-width:520px){.sl.sl-restore .sl23-edit,.sl.sl-restore .sl23-areas{grid-template-columns:minmax(0,1fr)}}.sl.sl-restore .sl23-co-list{margin:0;padding:0;list-style:none;display:grid;gap:0}.sl.sl-restore .sl23-co-list li{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:6px 16px;padding:12px 0;border-top:1px solid var(--r15-line)}.sl.sl-restore .sl23-co-list li:first-child{border-top:0;padding-top:2px}.sl.sl-restore .sl23-co-name{display:flex;flex-wrap:wrap;align-items:center;gap:6px 10px;min-width:0;font-size:14px}.sl.sl-restore .sl23-co-status{padding:3px 10px;border-radius:999px;border:1px solid var(--r15-line);background:var(--r15-soft);color:var(--r15-muted);font-size:14px;font-weight:500}.sl.sl-restore .sl23-co-status.is-trouble{background:#fdf0ef;border-color:#f3cfcc;color:#a82a2a}.sl.sl-restore .sl23-co-links{display:flex;flex-wrap:wrap;gap:6px 16px;font-size:14px}.sl.sl-restore .sl23-co-links a{display:inline-flex;align-items:center;gap:4px;color:var(--r15-blue);font-weight:500;text-decoration:underline;text-underline-offset:3px}.sl.sl-restore .sl-chat-window .sl-offer-text{min-width:0}.sl.sl-restore .sl-chat-window .sl-offer-why{color:var(--r15-muted);font-weight:400}@media (max-width:700px){.sl.sl-restore .sl-chat-window .sl-offer>span.sl-offer-text{white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical}}.sl.sl-restore .sl-chat-window .sl-offer{flex-wrap:nowrap;align-items:center;width:auto;max-width:100%;margin-left:auto}.sl.sl-restore .sl-chat-window .sl-offer .sl-offer-text{flex:1 1 0;min-width:0}.sl.sl-restore .sl-chat-window .sl-offer-actions{display:flex;flex:none;align-items:center;gap:6px;white-space:nowrap}@media (max-width:700px){.sl.sl-restore .sl-chat-window .sl-offer{flex-wrap:wrap;width:auto;margin-left:0}.sl.sl-restore .sl-chat-window .sl-offer>span.sl-offer-text{flex:1 1 100%}.sl.sl-restore .sl-chat-window .sl-offer-actions{flex:1 1 100%;flex-wrap:wrap;gap:4px}}.sl.sl-restore .sl-statusline .sl-dots i{-webkit-text-fill-color:var(--r15-ink,#171717);color:var(--r15-ink,#171717);background:none}@media (max-width:700px){.sl.sl-restore .sl-statusline .sl-status-ack+.sl-live-work:before{content:none}.sl.sl-restore .sl-statusline .sl-status-ack{flex:1 1 100%}.sl.sl-restore .sl-chat-window .sl-offer>span.sl-offer-text{-webkit-line-clamp:3}}.sl.sl-restore .sl-reply .sl-reply-link{color:var(--r15-blue,#2184ff);text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.sl.sl-restore .sl-reply .sl-reply-link:hover{text-decoration-thickness:2px}.sl.sl-restore .sl-reply .sl-reply-link:focus-visible{outline:2px solid var(--r15-blue,#2184ff);outline-offset:2px;border-radius:3px}.sl.sl-restore .sl-chat-window .sl-assistant>:not(.sl-who):not(.sl-statusline){width:100%;max-width:820px;justify-self:start;box-sizing:border-box}.sl.sl-restore .sl-chat-window .sl-assistant>.sl-who+div:not(.is-working){width:100%!important;max-width:820px!important}.topbar-lead{min-width:0;flex:0 1 auto;display:flex;align-items:center}.topbar-tail{flex:none;display:flex;align-items:center}.sl-restore.sl-tb{box-sizing:border-box;background:transparent;margin:0;padding:0;font:500 14px/1.3 var(--sl-font);color:var(--r15-ink,#171717);min-width:0;max-width:100%}.sl-crumb{display:flex;align-items:center;gap:8px;min-width:0;max-width:100%;font:500 15px/1.25 var(--sl-font)}.sl-restore.sl-tb .sl-crumb-root{flex:none;color:var(--r15-muted,#5a5a60);font:500 15px/1.25 var(--sl-font)}.sl-restore.sl-tb button.sl-crumb-root{border:0;background:transparent;padding:6px 8px;margin:0 -8px;border-radius:8px;cursor:pointer}.sl-restore.sl-tb button.sl-crumb-root:hover{background:var(--r15-soft,#f4f4f5);color:var(--r15-ink,#171717)}.sl-restore.sl-tb button.sl-crumb-root:focus-visible{outline:2px solid var(--r15-blue,#2184ff);outline-offset:1px}.sl-crumb-sep{flex:none;color:var(--r15-faint,#76767e)}.sl-restore.sl-tb .sl-crumb .sl-crumb-name{margin:0;min-width:0;font:600 16px/1.25 var(--sl-font);letter-spacing:-.01em;color:var(--r15-ink,#171717);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;animation:sl22-title .45s ease-out}.sl-restore.sl-tb .sl-crumb>.sl-crumb-name:only-child{font-size:17px}.sl-restore.sl-tb .sl-tb-actions{display:flex;align-items:center;gap:8px;width:auto;visibility:visible}.sl-restore.sl-tb .sl-history-button{min-height:36px;padding:0 12px}.sl-restore.sl-tb .sl-tb-actions>.btn2{min-height:36px;padding:0 14px;font-size:14px}.sl-restore.sl-tb *{box-sizing:border-box}.sl-restore.sl-tb .sl-history-button{display:inline-flex;align-items:center;gap:8px;min-height:36px;padding:0 12px;border:1px solid var(--r15-line);border-radius:999px;background:#fff;color:var(--r15-ink);font:500 14px/1 var(--sl-font);cursor:pointer;transition:background-color .16s ease,border-color .16s ease}.sl-restore.sl-tb .sl-history-button:hover,.sl-restore.sl-tb .sl-history-button.is-open{background:var(--r15-soft);border-color:#a1a1aa}.sl-restore.sl-tb .sl-history-button:focus-visible,.sl-restore.sl-tb .sl-tb-actions>.btn2:focus-visible{outline:2px solid var(--r15-blue,#2184ff);outline-offset:2px}.sl-restore.sl-tb .sl-pop.sl-history{margin:0}.sl-restore.sl-tb .sl-tb-actions>.btn2{display:inline-flex;align-items:center;gap:6px;border-radius:999px;background:#fff;border:1px solid var(--r15-line);color:var(--r15-ink);font:500 14px/1 var(--sl-font);cursor:pointer}.sl-restore.sl-tb .sl-tb-actions>.btn2:hover:not(:disabled){background:var(--r15-soft);border-color:#a1a1aa}.topbar:has(.sl-crumb) .ts-beam{flex:none}.topbar:has(.sl-crumb) .topbar-search{width:clamp(190px,calc(100vw - 900px),455px);max-width:none}@media (max-width:1180px){.sl-restore.sl-tb .sl-history-label,.sl-restore.sl-tb .sl-tb-label{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.sl-restore.sl-tb .sl-history-button>.icon:last-child{display:none}.sl-restore.sl-tb .sl-history-button{gap:6px;padding:0 11px;position:relative}.sl-restore.sl-tb .sl-tb-actions>.btn2{padding:0 11px;position:relative;min-width:36px;justify-content:center}}@media (max-width:900px){.topbar:has(.sl-crumb){flex-wrap:nowrap;gap:8px;min-height:56px;height:auto;padding-top:8px;padding-bottom:8px}.topbar:has(.sl-crumb) .topbar-lead{flex:1 1 0}.topbar:has(.sl-crumb) .ts-beam{flex:none;margin-left:0}.topbar:has(.sl-crumb) .topbar-search{width:38px;min-width:38px;height:38px;padding:0;justify-content:center;flex:none}.topbar:has(.sl-crumb) .topbar-search .ts-text,.topbar:has(.sl-crumb) .topbar-search kbd{display:none}.sl-restore.sl-tb .sl-crumb .sl-crumb-name{font-size:15px}.sl-restore.sl-tb .sl-tb-actions{gap:6px}}.sl.sl-restore .sl-inline-chat.is-open>.sl-chat-window{height:clamp(500px,calc(100svh - 132px),960px)}.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:clamp(540px,calc((100svh - 190px)*1.11),920px)}@media (max-width:700px){.sl.sl-restore .sl-inline-chat.is-open>.sl-chat-window{height:clamp(470px,calc(100svh - 150px),900px)}.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:clamp(480px,calc((100svh - 260px)*1.11),840px)}}.sl.sl-restore .sl-chat-window .sl-chat-scroll{padding-top:18px!important}.sl.sl-restore .sl-chat-window .sl-offer-turn{margin:0 0 26px!important}.sl.sl-restore .sl-chat-window .sl-offer-ask b{font-weight:600;color:var(--r15-ink,#171717)}.sl.sl-restore .sl-chat-window .sl-offer-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 0;padding:0}.sl.sl-restore .sl-chat-window .sl-offer-actions button{min-height:42px;padding:0 18px;border:1px solid var(--r15-line,#e4e4e7);border-radius:12px;background:#fff;color:var(--r15-ink,#171717);font:600 14px/1.2 var(--sl-font);cursor:pointer;transition:background .15s,border-color .15s,box-shadow .15s}.sl.sl-restore .sl-chat-window .sl-offer-actions button:hover{background:var(--r15-soft,#f4f4f5);border-color:#a1a1aa}.sl.sl-restore .sl-chat-window .sl-offer-actions button.sl-offer-go{background:var(--r15-blue,#2184ff);border-color:var(--r15-blue,#2184ff);color:#fff}.sl.sl-restore .sl-chat-window .sl-offer-actions button.sl-offer-go:hover{background:#1565d8;border-color:#1565d8}.sl.sl-restore .sl-chat-window .sl-offer-actions button.sl-offer-add{background:#f1f6ff;border-color:#bcd6ff;color:#0f5ec2}.sl.sl-restore .sl-chat-window .sl-offer-actions button.sl-offer-add:hover{background:#e3efff}.sl.sl-restore .sl-chat-window .sl-offer-actions button:focus-visible{outline:2px solid var(--r15-blue,#2184ff);outline-offset:2px}.sl.sl-restore .sl-chat-window .sl-offer-wait{display:block;margin:14px 0 0;font:500 14px/1.5 var(--sl-font);color:var(--r15-muted,#5a5a60)}.sl.sl-restore .sl-offer-wait .sl-dots{display:inline-block;margin-right:8px;color:var(--r15-blue,#2184ff);font-weight:700;letter-spacing:1px}.sl.sl-restore .sl-offer-wait .sl-dots i{display:inline-block;font-style:normal;animation:sl23-dot 1.2s ease-in-out infinite both}.sl.sl-restore .sl-offer-wait .sl-dots i:nth-child(2){animation-delay:.18s}.sl.sl-restore .sl-offer-wait .sl-dots i:nth-child(3){animation-delay:.36s}@media (max-width:700px){.sl.sl-restore .sl-chat-window .sl-offer-actions{gap:8px}.sl.sl-restore .sl-chat-window .sl-offer-actions button{flex:1 1 100%}}@media (prefers-reduced-motion:reduce){.sl.sl-restore .sl-offer-wait .sl-dots i,.sl-restore.sl-tb .sl-crumb .sl-crumb-name{animation:none}}.sl.sl-restore .sl-chat-window .sl-chat-links{padding-bottom:10px}.sl.sl-restore .sl2-pill.is-amber{background:#fff6e5;border-color:#f0dcaa;color:#8a5a00}.sl.sl-restore .sl2-pill.is-green{background:#eefaf1;border-color:#c9ebd2;color:#1f6b3a}.sl.sl-restore .sl25-card{gap:14px}.sl.sl-restore .sl25-card.is-compact{padding:16px 22px;gap:8px}.sl.sl-restore .sl25-title{font-size:14px;font-weight:600;color:var(--r15-ink);min-width:0;overflow-wrap:anywhere}.sl.sl-restore .sl25-foot{margin:0;padding:11px 14px;border-radius:12px;background:var(--r15-soft);font-size:14px;line-height:1.55;color:var(--r15-muted)}.sl.sl-restore .sl25-card.is-compact .sl25-foot{padding:0;background:none}.sl.sl-restore .sl25-faint{font-size:14px;color:var(--r15-faint)}.sl.sl-restore .sl25-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.sl.sl-restore .sl25-textbtn{padding:0;border:0;background:none;box-shadow:none;font:inherit;font-weight:600;color:var(--r15-purple);text-decoration:underline;cursor:pointer}.sl.sl-restore .sl25-table{border:1px solid var(--r15-line);border-radius:16px;background:#fff;overflow:hidden}.sl.sl-restore .sl25-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr) 96px;gap:18px;align-items:start;padding:14px 18px;border-top:1px solid var(--r15-line)}.sl.sl-restore .sl25-row.sl25-head{border-top:0;padding:11px 18px;background:var(--r15-soft2);font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r15-faint)}.sl.sl-restore .sl25-what{display:grid;gap:2px;min-width:0}.sl.sl-restore .sl25-what strong,.sl.sl-restore .sl25-what .sl2-row-title{font-size:14px;font-weight:600;color:var(--r15-ink)}.sl.sl-restore .sl25-what span{font-size:14px;color:var(--r15-faint);overflow-wrap:anywhere}.sl.sl-restore .sl25-detail{margin:0;font-size:14px;line-height:1.55;color:var(--r15-muted);overflow-wrap:anywhere}.sl.sl-restore .sl25-act{text-align:right}.sl.sl-restore .sl25-act .btn2{min-height:34px;padding:0 14px;font-size:14px;border-radius:10px}.sl.sl-restore .sl25-row.is-undone{opacity:.62}.sl.sl-restore .sl25-row.is-undone .sl25-what strong{text-decoration:line-through}.sl.sl-restore .sl25-lease .sl25-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) 104px 92px 150px}.sl.sl-restore .sl25-lease.has-edit .sl25-row{grid-template-columns:minmax(0,1.3fr) minmax(0,1.6fr) 104px 92px 150px 66px}.sl.sl-restore .sl25-lease .sl25-act{text-align:left}.sl.sl-restore .sl25-blocked{list-style:none;margin:0;padding:0;display:grid;gap:6px}.sl.sl-restore .sl25-blocked li{display:flex;align-items:center;gap:8px;font-size:14px;color:var(--r15-muted)}.sl.sl-restore .sl25-two{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:16px}.sl.sl-restore .sl25-panel{display:grid;gap:12px;align-content:start;padding:18px 20px;border:1px solid var(--r15-line);border-radius:16px;background:#fff;min-width:0}.sl.sl-restore .sl25-panel h4,.sl.sl-restore .sl25-party h4{margin:0;font-size:17px;line-height:1.35;font-weight:600;letter-spacing:-.005em}.sl.sl-restore .sl25-chips{display:flex;flex-wrap:wrap;gap:8px}.sl.sl-restore .sl25-chip{display:inline-flex;align-items:center;gap:6px;padding:5px 12px;border:1px solid var(--r15-line);border-radius:999px;background:#fff;font-size:14px;line-height:1.4;color:var(--r15-ink)}.sl.sl-restore .sl25-chip button{display:inline-grid;place-items:center;width:18px;height:18px;padding:0;border:0;border-radius:50%;background:var(--r15-soft);color:var(--r15-muted);cursor:pointer}.sl.sl-restore .sl25-caution{margin:0;padding:11px 14px;border-radius:12px;background:#fff6e5;font-size:14px;line-height:1.55;color:#6b4700}.sl.sl-restore .sl25-tight{margin:0}.sl.sl-restore .sl25-parties{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(280px,100%),1fr));gap:16px}.sl.sl-restore .sl25-party{display:grid;gap:12px;align-content:start;padding:18px 20px;border:1px solid var(--r15-line);border-radius:16px;background:#fff;min-width:0}.sl.sl-restore .sl25-party-top{display:flex;justify-content:space-between;gap:10px;align-items:center}.sl.sl-restore .sl25-nf{display:inline-flex;align-items:center;flex-wrap:wrap;gap:8px}.sl.sl-restore .sl25-nf>span:last-child:not(.sl2-pill){font-size:14px;color:var(--r15-muted)}.sl.sl-restore .sl25-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:0 18px;border-radius:12px;text-decoration:none}.sl.sl-restore .sl25-box{display:grid;gap:14px;margin:0 0 22px;padding:20px 22px;border:1px solid var(--r15-line);border-radius:18px;background:#fff}.sl.sl-restore .sl25-box header{display:flex;align-items:baseline;justify-content:space-between;gap:12px;flex-wrap:wrap}.sl.sl-restore .sl25-box h3{margin:0;font-size:17px;font-weight:600}.sl.sl-restore .sl25-by{display:inline-block;margin-top:6px;font-size:14px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--r15-faint)}.sl.sl-restore .sl25-batch{display:inline-block;font-size:14px;color:var(--r15-faint)}.sl.sl-restore .sl2-why{display:flex;flex-wrap:wrap;gap:6px;align-content:flex-start}.sl.sl-restore .sl2-act{display:flex;flex-wrap:wrap;gap:6px;justify-content:flex-end}.sl.sl-restore .sl25-reason-form{display:grid;gap:10px}.sl.sl-restore .sl25-reason-form label{display:grid;gap:4px;font-size:14px;font-weight:600;color:var(--r15-muted)}.sl.sl-restore .sl25-reason-form select,.sl.sl-restore .sl25-reason-form textarea{width:100%;min-height:40px;padding:8px 12px;border:1px solid var(--r15-line);border-radius:12px;background:#fff;color:var(--r15-ink);font:400 14px/1.5 var(--sl-font)}.sl.sl-restore .sl25-check{display:flex!important;align-items:center;gap:10px;font-weight:500!important;font-size:14px!important}.sl.sl-restore .sl25-check input{width:18px;height:18px;min-height:0;flex:none}.sl.sl-restore .sl25-addfilter{display:flex;gap:10px;flex-wrap:wrap;margin-top:12px}.sl.sl-restore .sl25-addfilter input{flex:1 1 240px;min-height:42px;padding:8px 14px;border:1px solid var(--r15-line);border-radius:12px;background:#fff;color:var(--r15-ink);font:400 14px/1.5 var(--sl-font)}.sl.sl-restore .sl25-addfilter .btn2{min-height:42px;border-radius:12px}.sl.sl-restore .sl2-suits{align-items:center}.sl.sl-restore .sl2-suits-label{font-size:14px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--r15-faint);margin-right:2px}.sl.sl-restore .sl25-leasefoot{margin:18px 0 0;font-size:14px}.sl.sl-restore .sl25-lease-form{margin-top:16px}@media (max-width:900px){.sl.sl-restore .sl25-two{grid-template-columns:minmax(0,1fr)}.sl.sl-restore .sl25-lease .sl25-row,.sl.sl-restore .sl25-lease.has-edit .sl25-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 100px 84px 140px}.sl.sl-restore .sl25-lease.has-edit .sl25-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1.4fr) 100px 84px 140px 60px}}@media (max-width:760px){.sl.sl-restore .sl25-table .sl25-row.sl25-head{display:none}.sl.sl-restore .sl25-row,.sl.sl-restore .sl25-lease .sl25-row,.sl.sl-restore .sl25-lease.has-edit .sl25-row{grid-template-columns:minmax(0,1fr) auto;gap:8px 12px;padding:14px 16px}.sl.sl-restore .sl25-row .sl25-detail{grid-column:1/-1}.sl.sl-restore .sl25-lease .sl25-act{grid-column:auto}.sl.sl-restore .sl25-lease [data-months]:before{content:"Months left: ";color:var(--r15-faint)}.sl.sl-restore .sl25-card{padding:18px 16px}.sl.sl-restore .sl25-party,.sl.sl-restore .sl25-panel,.sl.sl-restore .sl25-box{padding:16px}.sl.sl-restore .sl25-card .sl2-actions .btn2,.sl.sl-restore .sl25-card .sl2-actions .btn-primary,.sl.sl-restore .sl25-card .sl2-actions .sl25-link{flex:1 1 100%}}.sl.sl-restore .sl25-parties{align-items:start}.sl.sl-restore .sl25-panel .sl2-actions .btn2,.sl.sl-restore .sl25-panel .sl2-actions .btn-primary,.sl.sl-restore .sl25-party .sl2-actions .btn2,.sl.sl-restore .sl25-party .sl2-actions .sl25-link{min-width:0;white-space:normal;text-align:center}.sl.sl-restore .sl25-panel .sl2-actions,.sl.sl-restore .sl25-party .sl2-actions{display:flex;flex-wrap:wrap}.sl.sl-restore .sl25-row.sl25-head,.sl.sl-restore .sl25-row.sl25-head span,.sl.sl-restore .sl25-by{color:#6b6b73}.sl.sl-restore .sl25-by[data-by=yours]{color:var(--r15-purple)}.sl.sl-restore .sl2-editor .sl25-check,.sl.sl-restore .sl25-reason-form .sl25-check,.sl.sl-restore .sl2-editor-grid label.sl25-check{display:flex!important;flex-direction:row;align-items:center;justify-content:flex-start;gap:10px;text-align:left}.sl.sl-restore .sl25-check>span{font-size:14px;font-weight:500;color:var(--r15-ink);text-align:left}.sl.sl-restore .sl2-row{grid-template-columns:minmax(0,1.1fr) 200px minmax(0,2fr) 236px}.sl.sl-restore .sl2-act{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-end;gap:6px}.sl.sl-restore .sl2-act .btn2{flex:0 0 auto;white-space:nowrap}.sl.sl-restore .sl2-controls-end{margin-top:20px}.sl.sl-restore .sl25-addfilter .btn2{min-width:0}@media (max-width:1100px){.sl.sl-restore .sl2-row{grid-template-columns:minmax(0,1fr) 160px minmax(0,1.6fr) 200px}}@media (max-width:760px){.sl.sl-restore .sl2-row{grid-template-columns:minmax(0,1fr)}.sl.sl-restore .sl2-row .sl2-act{grid-row:auto;justify-content:flex-start}.sl.sl-restore .sl2-row .sl2-act .btn2{flex:1 1 auto}.sl.sl-restore .sl25-lease .sl25-row>.sl25-detail:nth-child(3):before{content:"Lease ends: ";color:var(--r15-faint)}.sl.sl-restore .sl25-addfilter .btn2{flex:1 1 100%}.sl.sl-restore .sl25-panel .sl2-actions .btn2,.sl.sl-restore .sl25-panel .sl2-actions .btn-primary{flex:1 1 100%;width:100%}}.sl.sl-restore .sl25-card{grid-template-columns:minmax(0,1fr)}.sl.sl-restore .sl25-card>*,.sl.sl-restore .sl25-two>*,.sl.sl-restore .sl25-parties>*{min-width:0}.sl.sl-restore .sl25-party,.sl.sl-restore .sl25-panel,.sl.sl-restore .sl25-box{grid-template-columns:minmax(0,1fr)}.sl.sl-restore .sl25-party>*,.sl.sl-restore .sl25-panel>*,.sl.sl-restore .sl25-box>*,.sl.sl-restore .sl25-party .sl2-dl,.sl.sl-restore .sl25-party .sl2-dl>div,.sl.sl-restore .sl25-panel .sl2-dl,.sl.sl-restore .sl25-panel .sl2-dl>div{min-width:0}.sl.sl-restore .sl25-party .sl2-dl dd,.sl.sl-restore .sl25-panel .sl2-dl dd,.sl.sl-restore .sl25-party-top{min-width:0;overflow-wrap:anywhere}.sl.sl-restore .sl25-party-top{flex-wrap:wrap}@media (max-width:760px){.sl.sl-restore .sl25-party .sl2-dl.is-wide>div,.sl.sl-restore .sl25-panel .sl2-dl.is-wide>div{grid-template-columns:minmax(0,1fr);gap:2px 0}}.sl.sl-restore .sl26-facts{display:grid;gap:10px;padding:12px 14px;border-radius:12px;background:var(--r15-soft);min-width:0}.sl.sl-restore .sl26-dl{margin:0;display:grid;gap:9px;font-size:14px;line-height:1.5}.sl.sl-restore .sl26-fact{display:grid;grid-template-columns:84px minmax(0,1fr);gap:0 10px;min-width:0}.sl.sl-restore .sl26-fact dt{margin:0;font-weight:600;color:var(--r15-ink)}.sl.sl-restore .sl26-fact dd{margin:0;min-width:0;display:grid;gap:2px;color:var(--r15-muted);overflow-wrap:anywhere}.sl.sl-restore .sl26-line{display:flex;flex-wrap:wrap;align-items:center;gap:4px 8px;min-width:0}.sl.sl-restore .sl26-val{color:var(--r15-ink)}.sl.sl-restore .sl26-fact .sl-owner-link{display:inline;padding:0;font-size:14px;color:var(--r15-ink);text-align:left}.sl.sl-restore .sl26-months{font-size:14px;color:var(--r15-ink);font-weight:600}.sl.sl-restore .sl26-pending{color:#8a5a00;font-weight:600}.sl.sl-restore .sl26-none{color:var(--r15-muted)}.sl.sl-restore .sl26-note{font-size:14px;color:var(--r15-faint)}.sl.sl-restore .sl26-src{display:inline-flex;flex-wrap:wrap;align-items:center;gap:2px 6px;font-size:14px;line-height:1.4;color:var(--r15-faint)}.sl.sl-restore .sl26-src a{display:inline-flex;align-items:center;gap:3px;color:var(--r15-purple);text-decoration:underline;text-underline-offset:2px}.sl.sl-restore .sl26-src.is-sheet,.sl.sl-restore .sl26-src.is-chat{color:var(--r15-muted)}.sl.sl-restore .sl26-src.is-unknown{color:var(--r15-faint);font-style:italic}.sl.sl-restore .sl26-via{font-style:normal;color:var(--r15-faint)}.sl.sl-restore .sl26-check{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding-top:2px}.sl.sl-restore .sl26-check .btn2{min-height:36px;padding:0 16px;font-size:14px;border-radius:10px}.sl.sl-restore .sl26-wait{font-size:14px;color:var(--r15-muted)}.sl.sl-restore .sl26-bar{display:grid;gap:8px;margin:0 0 16px;padding:14px 18px;border:1px solid var(--r15-line);border-radius:16px;background:#fff}.sl.sl-restore .sl26-bar p{margin:0}.sl.sl-restore .sl26-bar-line{display:flex;flex-wrap:wrap;gap:4px 18px;font-size:14px;color:var(--r15-muted)}.sl.sl-restore .sl26-bar-line strong{color:var(--r15-ink);font-weight:700}.sl.sl-restore .sl26-bar-note{font-size:14px;line-height:1.55;color:var(--r15-muted)}.sl.sl-restore .sl26-bar-act{display:flex;flex-wrap:wrap;align-items:center;gap:8px 14px}.sl.sl-restore .sl26-bar-act .btn2{min-height:38px;padding:0 18px;font-size:14px;border-radius:10px}.sl.sl-restore .sl26-bar-why{font-size:14px;color:var(--r15-faint)}.sl.sl-restore .sl26-open{gap:10px}.sl.sl-restore .sl26-open .btn-primary{min-height:40px;padding:0 22px}.sl.sl-restore .sl-nosearch{margin:0 0 8px;font-size:14px;line-height:1.55;color:var(--r15-muted)}@media (max-width:520px){.sl.sl-restore .sl26-fact{grid-template-columns:56px minmax(0,1fr)}.sl.sl-restore .sl26-check .btn2,.sl.sl-restore .sl26-bar-act .btn2,.sl.sl-restore .sl26-open .btn-primary{width:100%}}.sl.sl-restore .sl26-ch{display:inline-flex;align-items:center;gap:3px;font-size:14px;color:var(--r15-purple);text-decoration:underline;text-underline-offset:2px}.sl.sl-restore .sl26-unknown{margin:0;font-size:14px;line-height:1.55;color:var(--r15-muted)}.sl.sl-restore .sl26-tenure{display:grid;gap:8px;justify-items:start}.sl.sl-restore .sl26-tenure .btn2,.sl.sl-restore .sl26-fill{min-height:34px;padding:0 14px;font-size:14px;border-radius:10px}.sl.sl-restore .sl26-fill{margin-left:8px}.sl.sl-restore .sl-site-card .sl26-check,.sl.sl-restore .sl-site-card .sl26-src a,.sl.sl-restore .sl-site-card .sl26-ch,.sl.sl-restore .sl-site-card .sl26-fact .sl-owner-link{position:relative;z-index:2}.sl27-columns{border-top:1px solid var(--border,#e5e7eb);margin-top:12px;padding-top:10px;min-width:0}.sl27-count{font-size:14px;color:var(--muted,#737373);margin:0 0 9px}.sl27-columns dl{display:grid;gap:7px;margin:0}.sl27-columns dl>div{display:grid;grid-template-columns:95px minmax(0,1fr);gap:8px;align-items:start;font-size:14px;line-height:1.5}.sl27-columns dt{color:var(--muted,#737373);font-size:14px}.sl27-columns dd{margin:0;min-width:0;overflow-wrap:anywhere}.sl27-columns dd>span[data-column-value]{display:block}.sl27-columns dd>small{display:block;color:var(--muted,#737373);font-size:14px;line-height:1.5}.sl27-missing{color:var(--muted,#737373)}.sl27-columns .sl26-src{font-size:14px;margin-top:1px}.sl27-columns button{max-width:100%;text-align:left;overflow-wrap:anywhere}@media (max-width:760px){.sl27-columns dl>div{grid-template-columns:98px minmax(0,1fr)}}.sl27-columns{position:relative;z-index:1}.sl27-columns button,.sl27-columns a{position:relative;z-index:2}.sl.sl-restore .sl27-summary{background:var(--sl-card,#fff);padding:22px;gap:0;box-shadow:none}.sl27-summary .sl2-title{margin:0 0 10px}.sl27-summary .sl2-title h3{font-size:18px;line-height:1.4}.sl27-summary .sl2-facts,.sl27-suits{font-size:14px;line-height:1.5;margin:0 0 10px;color:var(--sl-ink,#171717)}.sl27-summary-facts{display:grid;gap:6px;margin:12px 0 18px;font-size:14px;color:var(--sl-ink,#171717)}.sl27-summary-facts>div{display:grid;grid-template-columns:82px minmax(0,1fr);gap:10px;background:none!important}.sl27-summary-facts dt{font-weight:500}.sl27-summary-facts dd{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sl.sl-restore .sl2-chips .btn2{background:var(--sl-card,#fff);color:var(--sl-ink,#171717);border:1px solid #72727c;font-weight:600;opacity:1}.sl.sl-restore .sl2-chips .btn2[aria-pressed=true]{background:#171717;color:#fff;border-color:#171717}html[data-theme=dark] .sl.sl-restore .sl2-chips .btn2[aria-pressed=true]{background:#f4f4f5;color:#171717;border-color:#f4f4f5}.sl27-site-chat-head{display:flex;align-items:center;gap:18px;margin:16px 0}.sl27-site-chat-head h2{font-size:18px;margin:0}.sl .sw .sl27-columns{padding:0;background:none;border:0;margin:22px 0}.sl .sw .sl27-columns h3{font-size:18px}.sl .sw .sl27-columns>dl{grid-template-columns:1fr}.sl .sw .sl27-columns>dl>div{grid-template-columns:160px minmax(0,1fr);display:grid;padding:12px 0;border-bottom:1px solid var(--sl-line)}.sl .sw .sl27-columns dt{font-size:14px;color:var(--sl-ink)}.sl .sw .sl27-columns dd{font-size:14px;color:var(--sl-ink);margin:0}.sl .sw .sw-more{font-size:14px;color:var(--sl-ink)}.sl .sw .sw-quiet{color:var(--sl-ink);font-size:14px}.sl .sw .sw-caption,.sl .sw .sw-verified,.sl .sw .sl25-faint{display:none}.sl .sw .sw-kv dt,.sl .sw .sw-facts dt{color:var(--sl-ink);font-size:14px}@media (max-width:600px){.sl .sw .sl27-columns>dl>div{grid-template-columns:118px minmax(0,1fr)}.sl27-site-chat-head{align-items:flex-start;flex-direction:column}.sl27-summary-facts>div{grid-template-columns:72px minmax(0,1fr)}}.sw-media-frame.is-close-up img{transform:scale(1.35);transform-origin:center}.sl27-photo-credit{position:absolute;bottom:8px;left:10px;background:#fff;color:#171717;font:14px/1.4 sans-serif;padding:2px 5px;border-radius:3px}.sl .sw-media .sw-more{margin:8px 0 0}html[data-theme=dark] .sl.sl-restore{--sl-card:#222427!important;--sl-paper:#171819!important;--sl-ink:#f4f4f5!important;--sl-muted:#c4c4cb!important;--sl-line:#414149!important;--r15-ink:#f4f4f5;--r15-muted:#c4c4cb;--r15-faint:#b4b4bf;--r15-line:#414149;--r15-soft:#2c2d32;--r15-soft2:#202126;--r15-purple:#c9adff;--r15-purple-bg:#302343;--r15-purple-line:#5c4179}html[data-theme=dark] .sl.sl-restore :is(.sl-composer,.sl2-card,.sl2-op,.sw-card,.sw-panel,.sl2-panel,.sw-tabs){background:#222427;color:#f4f4f5;border-color:#414149}html[data-theme=dark] .sl.sl-restore :is(input,textarea,select){color:#f4f4f5;background:#222427}html[data-theme=dark] .sl.sl-restore .sw-ai{background:#302343;color:#f4f4f5;border-color:#5c4179}.sl .sw :is(.sw-ai-check,.sw-row p,.sw-empty,.sw-more p){font-size:14px;line-height:1.55}.sl27-updating{font-size:14px;color:var(--sl-ink)}.sl.sl-restore :is(.sl25-foot,.sl-tpl-empty,.sl26-bar-why){display:none}.sl.sl-restore :is(.sl2-empty,.sl2-op small,.sl2-foot,.sl-tpl-kicker){font-size:14px;color:var(--sl-ink)}.sl27-checked-sites h3{margin:0 0 14px}.sl27-checked-sites p{font-size:14px;line-height:1.55}.sl-reply-history>summary[hidden]{display:none}.sl-reply-history>summary{color:var(--r15-muted,#737373);font-size:14px;cursor:pointer;padding:8px 0}.sl-reply-history[open]>summary:not([hidden]){margin-bottom:12px}.sl-restore .sl2-chips .btn2,.sl-restore .sl2-chips .btn2:is(:hover,:active,:focus-visible,[aria-pressed=true]){color:#111!important;background:#f1f2f4!important;opacity:1}.sl-restore .sl2-chips .btn2[aria-pressed=true]{background:#e0e4eb!important;box-shadow:inset 0 0 0 1px #a2a9b6}.sl-restore .sw-tabs [role=tab],.sl-restore .sw-tabs [role=tab]:is(:hover,:active,:focus-visible,[aria-selected=true]){color:#171717!important;opacity:1}.sl-restore .sw-tabs [aria-selected=true]{background:#eee9ff!important}.sl-restore .sl-agent-beam{box-shadow:0 0 0 1px #bfc3cf,0 0 8px #8b5cf626;isolation:isolate}.sl-restore .sl-agent-beam.is-working{box-shadow:0 0 0 2px #ad8aef,0 0 15px #8b5cf64d}.sl-restore .sl-history-compose{position:sticky;bottom:0;background:#fff;z-index:3;padding-top:8px}.sl-restore .sw-field input[aria-label="Email recipient"]{border:0!important;border-radius:0!important;box-shadow:none!important;background:transparent!important;padding:4px 0;color:#171717}.sl-restore .sw-street-link{display:flex;align-items:center;gap:6px;padding:10px 0;color:#334e95;font-size:14px;text-decoration:underline;text-underline-offset:3px}.sl-restore .sl-older-label{display:block;color:#5d6470;font-size:14px;padding:5px 0}.sl-restore .sl-section-explanation{color:#535b68;font-size:14px;line-height:1.5;margin:0 0 16px}.sl-restore .sl-agent-actions{flex-wrap:wrap}.sl-restore .sl-agent-actions .btn2{max-width:100%;white-space:normal;text-align:left}.sl-restore .sw-actions{flex-wrap:wrap}.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:min(668px,calc(100dvh - 260px));min-height:280px}.sl.sl-restore .sl-inline-chat.is-open>.sl-chat-window{height:min(668px,calc(100dvh - 145px));min-height:320px}@media (max-width:700px){.sl.sl-restore .sl-chat-window[data-chat-window=project]:not([data-empty]){height:calc(100dvh - 270px);min-height:260px}.sl.sl-restore .sl-inline-chat.is-open>.sl-chat-window{height:calc(100dvh - 150px);min-height:300px}}.sl-restore :is(.sl2-tiles button,.sl-chips button,.sl2-pill,.sw-chip,.sl25-chip),.sl-restore :is(.sl2-tiles button,.sl-chips button,.sl2-pill,.sw-chip,.sl25-chip):is(:hover,:active,:focus-visible,[aria-pressed=true]){color:#171717!important;opacity:1}.sl-restore .sw-more code{overflow-wrap:anywhere;word-break:break-word}[data-requirements-panel]{max-height:min(76vh,740px);overflow-y:auto;overscroll-behavior:contain}.sl30-requirement{padding:16px 0;border-bottom:1px solid #e4e4e7}.sl30-requirement:last-child{border-bottom:0}.sl30-requirement header{display:flex;flex-wrap:wrap;align-items:center;gap:8px;justify-content:space-between}.sl30-requirement h3{margin:0;font-size:16px}.sl30-requirement header span{font-size:14px;color:#3f3f46}.sl30-suits{display:flex;gap:6px;flex-wrap:wrap}.sl30-suits .sl2-pill{color:#18181b;background:#f4f4f5;border:1px solid #d4d4d8}.sl30-remove{margin-top:12px;padding:12px;background:#fafafa;color:#18181b}.sl30-remove button{margin:4px}@media (max-width:600px){[data-requirements-panel]{width:calc(100vw - 40px);max-width:100%;max-height:70vh}[data-requirements-panel] .sl2-editor-grid{grid-template-columns:1fr}}.sl.sl-restore .sl2-tiles{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-auto-rows:96px;align-items:stretch}.sl.sl-restore .sl2-tiles button{height:96px;min-height:0;padding:14px 8px;min-width:0}.sl.sl-restore .sl2-tiles button span{white-space:nowrap;font-size:14px}.sl32-tile-help{font-size:14px;line-height:1.5;color:var(--sl-muted,#3f3f46);margin:-24px 0 24px}.sl.sl-restore :is(input,textarea,select){background:transparent;box-shadow:none;color:var(--sl-ink,#171717)}.sl.sl-restore .sw :is(.sw-field input,.sw-field textarea){background:transparent!important;box-shadow:none!important;border:0!important;border-radius:0!important;color:var(--sl-ink,#171717)!important;font-size:16px!important;outline-offset:4px}.sl.sl-restore .sw :is(.sw-card,.sw-panel,.sl25-box,.sl25-party,.sw-event-detail,.sw-preview,.sl-send-preview,.sl-email-body){background:transparent;box-shadow:none}.sl.sl-restore .sw :is(.sw-panel,.sw-card,.sl25-box){border:0;padding:20px 0}.sl.sl-restore .sw .sw-draft{padding:20px 0}.sl.sl-restore .sw :is(p,dt,dd,label,small,summary,time,.btn2,.btn-primary,.sw-ai-label,.sw-ai-check,.sl2-pill,.sw-chip,.sl26-src,.sl26-via,.sl26-note,.sw-event-text small,.sw-decision>span,.sl25-nf,.sw-more p){font-size:14px;line-height:1.5}.sl.sl-restore .sw :is(.sw-ai-label,.sw-subhead){text-transform:none;letter-spacing:0;font-size:15px}.sl.sl-restore .sw :is(.sw-row,.sw-kv>div,.sw-facts dl>div,.sl27-columns dl>div){padding:12px 0;gap:12px}.sl.sl-restore .sw :is(.sw-row h3,.sw-facts dt,.sw-kv dt,.sl27-columns dt){font-size:14px;color:var(--sl-muted,#4b4b55)}.sl.sl-restore .sw :is(.sw-row p,.sw-facts dd,.sw-kv dd,.sl27-columns dd){font-size:15px;color:var(--sl-ink,#171717)}.sl.sl-restore .sw .sw-row h3{margin-bottom:6px}.sl.sl-restore .sw .sl27-photo-credit{font-size:14px;line-height:1.5}.sl.sl-restore .sw .sw-media-empty{background:transparent;color:var(--sl-muted,#3f3f46)}.sl.sl-restore .sw .sw-more[data-site-folder]{margin:0 0 14px;padding:0}.sl.sl-restore .sw .sw-more[data-site-folder] summary{font-weight:600;color:#2563eb;min-height:40px;display:flex;align-items:center;cursor:pointer}.sl32-requirement-links{display:flex;flex-wrap:wrap;gap:10px}.sl32-requirement-links button{font:inherit;min-height:40px;text-align:left}.sl32-requirement-drop{padding:16px 0;margin-bottom:16px;border-bottom:1px solid #d4d4d8}.sl32-requirement-drop.is-dragging{outline:2px dashed #7c3aed;outline-offset:4px}.sl32-requirement-drop p{font-size:14px;color:var(--sl-ink,#171717)}.sl.sl-restore [data-requirements-panel] :is(label,span,dt,dd,input,textarea){font-size:14px;color:var(--sl-ink,#171717)}.sl.sl-restore [data-requirements-panel] :is(input,textarea){font-size:16px}.sl.sl-restore .sl30-requirement header span{font-size:14px}@media (max-width:700px){.sl.sl-restore .sl2-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.sl.sl-restore .sw .sw-layout{gap:24px}.sl.sl-restore .sw :is(.sw-field input,.sw-field textarea){font-size:16px!important}}.sl.sl-restore .sw .sw-ai-label{font-size:15px!important;line-height:1.5!important}.sl.sl-restore .sw :is(.sl25-party,.sw-event-detail,.sw-preview,.sl-send-preview){border:0;border-radius:0;padding:16px 0}.sl.sl-restore .sw :is(button,a,h3,li){font-size:14px;line-height:1.5}.sl.sl-restore .sw .sw-subhead{font-size:15px}.sl.sl-restore .sw .sw-street-link{color:#2563eb}html[data-theme=dark] .sl.sl-restore{--sl-card:#fff!important;--sl-paper:#fff!important;--sl-ink:#171717!important;--sl-muted:#52525b!important;--sl-line:#e4e4e7!important;--r15-ink:#171717;--r15-muted:#52525b;--r15-faint:#62626b;--r15-line:#e4e4e7;--r15-soft:#f5f5f7;--r15-soft2:#fafafa;--r15-purple:#6d28d9;--r15-purple-bg:#f7f3ff;--r15-purple-line:#e4d9f8}html[data-theme=dark] .sl.sl-restore :is(.sl-composer,.sl2-card,.sl2-op,.sl2-panel,.sw-tabs){background:#fff;color:#171717;border-color:#e4e4e7}html[data-theme=dark] .sl.sl-restore .sw :is(.sw-card,.sw-panel){background:transparent;color:#171717;border:0}html[data-theme=dark] .sl.sl-restore :is(input,textarea,select){color:#171717;background:transparent}html[data-theme=dark] .sl.sl-restore .sw-ai{background:#f7f3ff;color:#171717;border-color:#e4d9f8}html[data-theme=dark] .sl.sl-restore .sw .sw-street-link{color:#2563eb}.sl.sl-restore .sw{--r15-faint:#62626b;--r15-muted:#52525b}.sl.sl-restore .sw-layout{column-gap:80px}.sl34-coverage-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px 16px;margin:14px 0;font-size:14px;color:#52525b}@media (max-width:1200px){.sl.sl-restore .sw-layout{column-gap:48px}}@media (max-width:900px){.sl.sl-restore .sw-layout{column-gap:32px}}@media (max-width:700px){.sl.sl-restore .sw-layout{column-gap:0}}.sl-provider-panel{max-height:calc(100dvh - 32px);overflow:auto}.sl-provider-account-actions{display:grid;gap:8px;padding:8px}.sl-provider-account-actions>div{display:flex;flex-wrap:wrap;gap:8px}.sl-share{margin:0 0 16px}.sl-share>section{padding:16px;border:1px solid #e4e4e7;border-radius:12px;margin-top:10px}.sl-share label{display:flex;align-items:center;gap:8px;margin:12px 0}.sl-share button{margin-right:8px}.sl-share input[type=checkbox]{width:18px;height:18px;flex:0 0 18px}.sl.sl-restore .sl-compose-row{display:flex;align-items:center;gap:12px;min-width:0;width:100%}.sl.sl-restore .sl-compose-row>.sl-agent-beam{flex:1 1 0;min-width:0;width:auto!important;margin:0!important}.sl.sl-restore .sl-compose-row>.sl-connections.is-compact{position:relative;flex:0 0 auto;max-width:none;margin:0;padding:0}.sl.sl-restore .sl-connections.is-compact .sl-engines{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;justify-content:flex-start;margin:0}.sl.sl-restore .sl-connections.is-compact .sl-engines .btn2{min-height:34px;padding:0 12px;font-size:14px;white-space:nowrap}.sl.sl-restore .sl-connections.is-compact>.sl-auth{position:absolute;top:calc(100% + 12px);right:0;z-index:70;width:min(360px,calc(100vw - 40px));margin:0;padding:18px;border:1px solid var(--sl-line);border-radius:14px;background:var(--sl-card);box-shadow:0 12px 40px #17171720}.sl.sl-restore .sl-home-return{margin-bottom:14px}.sl.sl-restore .sl-chat-window[data-chat-window=project]>.sl-compose-row{flex:none;width:auto;align-self:stretch;margin:10px 28px 28px}.sl.sl-restore .sl-chat-window[data-chat-window=project][data-empty]>.sl-compose-row{margin:0;width:100%}@media (max-width:700px){.sl.sl-restore .sl-compose-row{flex-wrap:wrap;gap:8px}.sl.sl-restore .sl-compose-row>.sl-agent-beam{flex-basis:100%;width:100%!important}.sl.sl-restore .sl-connections.is-compact>.sl-auth{right:auto;left:0}.sl.sl-restore .sl-chat-window[data-chat-window=project]>.sl-compose-row{margin:8px 14px 16px}}.sl.sl-restore .sw :is(p,dd,dt,li,small,.sw-quiet,.sw-more summary,.sw-ai-label){font-size:15px;line-height:1.55}.sl.sl-restore .sw :is(button,a,.sw-tabs button){font-size:15px;min-height:44px}.sl.sl-restore .sw .sw-kv>div{padding:12px 0}.sl.sl-restore .sw .sw-record-result{margin:12px 0;padding:12px 16px;border-radius:10px;background:var(--sl-soft,#f4f4f5);font-size:15px}.sl.sl-restore .sw .sw-more{margin-top:12px}.sl.sl-restore .sw .sw-more summary{padding:8px 0;cursor:pointer}.sl.sl-restore .sw .sw-tabs{gap:8px;overflow-x:auto}.sl.sl-restore .sw .sw-tabs button{flex-shrink:0}.sl.sl-restore .sl27-summary-facts :is(dt,dd){font-size:15px;line-height:1.5}@media (max-width:600px){.sl.sl-restore .sw .sw-head{gap:16px}.sl.sl-restore .sw .sw-title h1{font-size:26px;line-height:1.25}.sl.sl-restore .sw .sw-actions{display:flex;flex-wrap:wrap;gap:8px}.sl.sl-restore .sw .sw-kv>div{grid-template-columns:minmax(0,1fr);gap:4px}.sl.sl-restore .sw .sw-layout{gap:24px}}.sl.sl-restore .sl-page-more{margin:24px 0;display:grid;gap:12px;font-size:14px}.sl.sl-restore .sl-page-more>div{display:flex;flex-wrap:wrap;gap:12px}.sl.sl-restore .sw .sw-ghost-text{color:var(--sl-ink);opacity:1}.sl.sl-restore .sw .sw-ghost:disabled{opacity:1}@media (max-width:600px){.sl.sl-restore .sw .sw-tabs{display:flex;flex-wrap:wrap;overflow:visible}.sl.sl-restore .sw .sw-tabs button{white-space:normal;text-align:left;flex:1 1 145px}}.rcp{position:fixed;z-index:40;left:calc(var(--rail-w, 208px) + 16px);bottom:16px;width:min(360px,calc(100vw - 32px));box-sizing:border-box;padding:var(--s4);border-radius:var(--r-lg);background:var(--surface);border:1px solid var(--line-strong);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;gap:var(--s2);color:var(--ink)}.rcp-top{display:flex;align-items:center;justify-content:space-between;gap:var(--s2)}.rcp-tag{font-size:11.5px;font-weight:600;letter-spacing:.02em;text-transform:uppercase;color:var(--muted)}.rcp-q{margin:0;font-size:15px;font-weight:600;line-height:1.35;overflow-wrap:anywhere}.rcp-why{margin:0;font-size:12.5px;line-height:1.4;color:var(--ink-2);overflow-wrap:anywhere}.rcp-row{display:flex;gap:var(--s2);margin-top:var(--s1)}.rcp-btn{flex:1 1 0;min-width:0;height:40px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:600;cursor:pointer;transition:background .12s}.rcp-btn:hover{background:var(--surface-sunken)}.rcp-btn:active{background:var(--line)}.rcp-yes{background:var(--ink);color:var(--surface);border-color:var(--ink)}.rcp-yes:hover{background:var(--ink-2)}.rcp-link{border:0;background:transparent;padding:4px 6px;margin:-4px -6px;border-radius:var(--r-sm);font:inherit;font-size:12.5px;color:var(--ink-2);cursor:pointer}.rcp-link:hover{color:var(--ink);background:var(--surface-sunken)}.rcp-pick{display:flex;flex-direction:column;gap:var(--s2);align-items:flex-start}.rcp-pick-h{font-size:12.5px;color:var(--ink-2)}.rcp-chips{display:flex;flex-wrap:wrap;gap:6px}.rcp-chip{height:32px;padding:0 12px;border-radius:var(--r-pill);border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.rcp-chip:hover{background:var(--surface-sunken)}.rcp button:focus-visible{outline:none;box-shadow:var(--ring)}@media (max-width: 900px){.rcp{left:16px;right:16px;width:auto}}@media (max-width: 480px){.rcp{left:12px;right:12px;bottom:12px;padding:var(--s3)}.rcp-btn{height:44px}.rcp-chip{height:40px}}@media (max-width: 560px){body:has(.rv-actions) .rcp{bottom:96px}}body:has(.dp-overlay,.split-overlay) .rcp{display:none}.contacts{display:flex;flex-direction:column;gap:var(--s4)}.contacts-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s4);flex-wrap:wrap}.contacts-head h2{margin:0}.contacts-sub{color:var(--muted);font-size:13px;margin:var(--s1) 0 0;max-width:62ch}.contacts-search{min-width:260px}.contacts-clash{background:var(--surface);border:1px solid var(--line);border-left:3px solid var(--warn, #b8860b);border-radius:var(--r-lg);padding:var(--s3) var(--s4);font-size:13.5px}.contacts-clash ul{margin:var(--s2) 0 0;padding-left:18px}.contacts-clash li{margin-bottom:4px}.contacts-list-wrap{overflow-x:auto;border-radius:var(--r-lg)}.contacts-list{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:var(--r-lg);overflow:hidden;background:var(--surface)}@media (max-width: 640px){.contact-row,.contact-head{min-width:560px}}.contact-row{display:grid;grid-template-columns:28px 1.2fr 1fr 1.2fr .9fr 50px;gap:var(--s3);align-items:center;text-align:left;padding:var(--s3) var(--s4);background:none;border:0;border-top:1px solid var(--line);color:inherit;font:inherit;cursor:pointer}.contact-row:first-child{border-top:0}.contact-row:hover,.contact-row.open{background:var(--hover, rgba(127,127,127,.06))}.contact-avatar{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:var(--surface-sunken);color:var(--ink-2);font-size:11px;font-weight:700;letter-spacing:.02em;flex:0 0 auto}.contact-name{font-weight:600;display:flex;align-items:center;gap:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-flag{font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--line);border-radius:4px;padding:1px 5px;flex:0 0 auto}.contact-co,.contact-em{color:var(--muted);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.contact-count{text-align:right;font-family:var(--mono);font-size:12px;color:var(--muted)}.contact-detail h3{margin:0 0 4px}.contact-meta{color:var(--muted);font-size:13px;margin:0 0 var(--s3)}.contact-detail section{margin-bottom:var(--s3)}.contact-detail h4{margin:0 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.contact-detail ul{margin:0;padding-left:18px;font-size:14px}.contacts-empty{color:var(--muted);font-size:14px}.contact-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0000001f;cursor:pointer}.contact-drawer{position:fixed;top:0;right:0;bottom:0;width:min(560px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:60;animation:contact-drawer-in .18s var(--ease)}@keyframes contact-drawer-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.contact-drawer{animation:none}}.contact-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s5);border-bottom:1px solid var(--line)}.contact-drawer-head>div{flex:1;min-width:0}.contact-avatar-lg{width:40px;height:40px;font-size:14px;flex:0 0 auto}.contact-drawer-body{flex:1;overflow-y:auto;padding:var(--s5)}@media (max-width: 560px){.contact-drawer{width:100vw;border-left:none}}.contact-card-firm{color:var(--muted);font-size:13px;margin:2px 0 0}.contact-card-reach{display:flex;gap:var(--s2);flex-wrap:wrap;margin:0 0 var(--s3)}.contact-link{display:inline-flex;align-items:center;gap:6px;padding:7px 13px;border:1px solid var(--line-strong);border-radius:var(--r-pill);color:var(--ink);font-size:13px;font-weight:500;text-decoration:none;transition:background var(--t),border-color var(--t)}.contact-link:hover{background:var(--surface-sunken);border-color:var(--muted);text-decoration:none}.contact-link .icon{color:var(--accent)}.contact-deal-list,.contact-note-list{list-style:none;padding-left:0}.contact-note-list li{margin:3px 0}.contact-detail .contact-deal-list{padding-left:0;display:flex;flex-direction:column;gap:var(--s3)}.contact-deal-link{background:none;border:0;padding:0;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;text-align:left}.contact-deal-link:hover{color:var(--accent);text-decoration:underline}.contact-note-meta{color:var(--muted);font-size:12.5px}.contact-deal-card{border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s3) var(--s4);display:flex;flex-direction:column;gap:var(--s2)}.contact-deal-main{display:flex;align-items:center;gap:var(--s3)}.contact-deal-thumb{width:44px;height:44px;border-radius:var(--r-sm);overflow:hidden;background:var(--surface-sunken);color:var(--muted);display:grid;place-items:center;flex:0 0 auto}.contact-deal-thumb img{width:100%;height:100%;object-fit:cover;display:block}.contact-deal-info{display:flex;flex-direction:column;gap:3px;min-width:0}.contact-deal-name{font-size:14px;font-weight:600;color:var(--ink)}.contact-deal-meta{display:flex;align-items:center;gap:var(--s2);flex-wrap:wrap}.contact-deal-price{font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:12.5px;color:var(--ink-2)}.contact-deal-stage{font-size:10.5px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;padding:2px 8px;border-radius:var(--r-pill);background:var(--surface-sunken);color:var(--muted)}.contact-deal-stage.won{background:var(--success-soft);color:var(--success)}.contact-deal-stage.lost{background:var(--danger-soft);color:var(--danger)}.contact-deal-card .contact-deal-row{margin-top:0}.contact-deal-row{display:flex;align-items:center;justify-content:space-between;gap:var(--s3)}.contact-followup-btn{background:none;border:1px solid var(--line);border-radius:var(--r-sm);padding:2px 9px;font:inherit;font-size:12.5px;color:var(--muted);cursor:pointer;white-space:nowrap}.contact-followup-btn:hover{background:var(--hover, rgba(127,127,127,.06));color:inherit}.contact-head{cursor:default;font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-weight:700;padding-top:9px;padding-bottom:9px}.contact-head:hover{background:none}.contact-head span:last-child{text-align:right}.contact-last{color:var(--muted, #6b7280);font-size:13px}.contact-count{font-variant-numeric:tabular-nums;text-align:right}.contacts-quiet,.contacts-new{margin:var(--s4) 0;padding:var(--s4);border-radius:10px;border:1px solid var(--line);background:var(--hover, rgba(127,127,127,.05));font-size:14px;line-height:1.6}.contacts-quiet ul,.contacts-new ul{margin:var(--s2) 0 0;padding-left:1.1em}.contacts-quiet li,.contacts-new li{margin:3px 0}.contacts-owed{margin-left:8px;padding:1px 8px;border-radius:99px;font-size:12px;font-weight:600;background:#dc26261f;color:#b91c1c}.contacts-unknown{margin-left:8px;padding:1px 8px;border-radius:99px;font-size:12px;background:#7f7f7f24;color:var(--muted, #6b7280)}.contact-actions{margin:var(--s3) 0}.contact-draft-btn{padding:7px 14px;border-radius:8px;border:1px solid var(--line);background:none;color:inherit;font:inherit;font-size:14px;cursor:pointer}.contact-draft-btn:hover{background:var(--hover, rgba(127,127,127,.06))}.contact-draft{margin:var(--s3) 0;padding:var(--s4);border-radius:10px;border:1px solid var(--line)}.contact-draft pre{margin:var(--s2) 0;white-space:pre-wrap;font:inherit;font-size:14px;line-height:1.6}.contacts-calls{border:1px solid var(--line);border-radius:10px;padding:14px 16px;margin:16px 0}.contacts-calls-head{display:flex;justify-content:space-between;align-items:baseline;gap:16px;flex-wrap:wrap}.contacts-calls-head h3{margin:0 0 4px;font-size:15px}.contacts-refusal{color:#b45309;font-size:12px;display:flex;gap:6px;align-items:center}.contacts-callbox{display:flex;gap:8px;flex-wrap:wrap;margin:10px 0}.contacts-callbox input{flex:1 1 200px;font:inherit;font-size:13px;padding:7px 9px;border:1px solid var(--line);border-radius:6px}.contacts-callbox button{font:inherit;font-size:13px;padding:6px 13px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.contacts-calllist{list-style:none;padding:0;margin:8px 0 0}.contacts-calllist li{border-top:1px solid var(--line-soft, #f3f4f6);padding:8px 0;font-size:13px}.contacts-calllist b{margin-right:8px}.fo{position:fixed;top:0;right:0;bottom:0;left:0;z-index:200;background:var(--surface);color:var(--ink);display:flex;flex-direction:column;overflow-y:auto}.fo-page{width:100%;max-width:640px;margin:0 auto;padding:16px 24px 140px;box-sizing:border-box}.fo-top{height:40px;display:flex;align-items:center;margin-bottom:10px}.fo .fo-back{font-size:22px;line-height:1;margin-left:-10px}.fo .fo-close{font-size:26px;line-height:1;margin-left:auto;margin-right:-10px}.fo-progress{display:flex;gap:6px;margin-bottom:36px}.fo-progress span{flex:1;height:2px;border-radius:2px;background:var(--line);transition:background var(--t)}.fo-progress span.on{background:var(--ink)}.fo-count{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:14px}.fo-title{font-family:var(--display);font-size:40px;line-height:1.1;margin:0 0 10px;font-weight:600;letter-spacing:-.03em}.fo-hint{font-size:16px;line-height:1.5;color:var(--ink-3);margin:0 0 28px;max-width:52ch}.fo .fo-line{width:100%;box-sizing:border-box;border:0;border-bottom:2px solid var(--ink);border-radius:0;background:transparent;color:var(--ink);font-size:26px;font-weight:400;letter-spacing:-.01em;padding:6px 0 14px;outline:none;box-shadow:none;font-family:inherit}.fo .fo-line::placeholder{color:var(--ink-3);opacity:.55}.fo input.fo-line.fo-line:focus,.fo input.fo-line.fo-line:focus-visible{border-color:transparent;border-bottom-color:var(--ink);box-shadow:none;border-radius:0}.fo .fo-line.fo-line-other{font-size:20px;border-bottom-width:1.5px;padding:4px 0 10px}.fo-opts{display:grid;gap:8px;margin-bottom:30px}.fo-opts.fo-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:0}.fo .fo-opt{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:52px;padding:0 18px 0 20px;box-sizing:border-box;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:17px;font-weight:500;color:var(--ink);cursor:pointer;-webkit-user-select:none;user-select:none;transition:border-color var(--t),box-shadow var(--t)}.fo .fo-opt:hover{border-color:var(--line-strong)}.fo .fo-opt.on{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.fo .fo-opt:has(.t-check:focus-visible){box-shadow:var(--ring-soft, var(--ring))}.fo .fo-opt.on:has(.t-check:focus-visible){box-shadow:inset 0 0 0 1px var(--ink),var(--ring-soft, var(--ring))}.fo .fo-opt span{min-width:0}.fo .fo-opt .t-check:focus-visible{box-shadow:none}.fo-ex-label{display:block;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:8px}.fo-or{margin-top:36px;margin-bottom:12px}.fo-under{margin-top:18px;min-height:22px;font-size:15px;color:var(--ink-2)}.fo-under p{margin:0}.fo-understood{line-height:1.6}.fo .fo-word{border:0;background:transparent;padding:0;font:inherit;font-weight:700;color:var(--ink);cursor:pointer}.fo .fo-word:hover{text-decoration:line-through;background:transparent;color:var(--ink)}.fo-dot{color:var(--ink-3)}.fo .fo-textbtn.dp-link:not(#tidy){font-size:15px;font-weight:700;color:var(--ink);text-decoration:underline;text-underline-offset:3px}.fo .fo-putback.dp-link:not(#tidy){margin-top:8px;font-size:13px;font-weight:500;color:var(--ink-3)}.fo-note{color:var(--ink-3);font-size:14px;margin-top:4px!important}.fo-problem{color:var(--danger);font-size:14px;margin-top:24px}.fo-lead{color:var(--ink-2);font-size:16px;line-height:1.5;margin:4px 0 28px}.fo-done{list-style:none;margin:0;padding:0;display:grid;gap:14px;font-size:16px}.fo-done li{position:relative;padding-left:26px;line-height:1.45}.fo-done li:before{content:"✓";position:absolute;left:0;top:0;font-weight:700}.fo-bar{position:fixed;left:0;right:0;bottom:0;background:var(--surface);border-top:1px solid var(--line-soft, var(--line));padding:18px 0;display:flex;justify-content:center}.fo-bar-in{width:100%;max-width:640px;padding:0 24px;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center}.fo .fo-skip{margin-left:-10px;font-size:15px;color:var(--ink-3)}.fo .fo-bar .fo-next.btn-primary:not(#tidy){flex:none;width:auto;height:46px;padding:0 32px;font-size:16px;font-weight:600}.fo .fo-next:disabled{opacity:.5;cursor:default}@media (max-width: 600px){.fo-page{padding:8px 16px 130px}.fo-title{font-size:27px}.fo .fo-line{font-size:19px}.fo-bar{padding:14px 16px}.fo-opts{gap:8px;margin-bottom:28px}.fo-opts.fo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fo .fo-opt{min-height:54px;font-size:16px;padding:0 14px 0 16px}.fo .fo-line.fo-line-other{font-size:18px}.fo-or{margin-top:28px}}@media (max-width: 560px){.fo-title{font-size:32px}.fo .fo-line{font-size:22px}.fo-hint{margin-bottom:28px}}.lse{padding:var(--s6) var(--s6) var(--s7);max-width:1050px}.lse h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em;margin:0 0 4px}.lse h2{display:flex;align-items:center;gap:var(--s2);font-size:15px;font-weight:700;letter-spacing:-.01em;margin:0 0 var(--s4)}.lse-quiet{color:var(--muted);max-width:70ch;line-height:1.55}.lse-basis{color:var(--muted);font-size:12px;max-width:72ch;line-height:1.5}.lse-warn{color:var(--warn);font-size:13px;max-width:72ch}.lse-unknown{color:var(--muted);font-style:italic}.lse-pick{display:flex;gap:var(--s2);margin:var(--s4) 0 var(--s5);flex-wrap:wrap}.lse-pick select{font:inherit;font-size:13px;padding:6px var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.lse-missed{background:var(--danger-soft);color:var(--danger);padding:var(--s3) var(--s4);border-radius:var(--r);display:flex;align-items:center;gap:var(--s2);font-size:14px;margin-bottom:var(--s4)}.lse-countdown{font-size:17px;margin:var(--s2) 0 var(--s4);color:var(--ink-2)}.lse-money,.lse-basics,.lse-dilaps,.lse-block{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:var(--s5);margin-bottom:var(--s5);box-shadow:var(--shadow-xs)}.lse-money{display:flex;gap:var(--s6);flex-wrap:wrap;align-items:flex-start}.lse-money b{display:block;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:24px;line-height:1.15}.lse-money span{font-size:12px;color:var(--muted);max-width:26ch;display:block;margin-top:2px}.lse-basics dl{display:grid;grid-template-columns:max-content 1fr;gap:5px var(--s4);font-size:13px;margin:0 0 var(--s3)}.lse-basics dt{color:var(--muted)}.lse-basics dd{margin:0}.lse-consequence{font-size:13px;color:var(--ink-2);max-width:74ch;line-height:1.5}.lse-conditional{border:1px solid var(--warn);background:var(--warn-soft);border-radius:var(--r-lg);padding:var(--s4) var(--s5);margin-bottom:var(--s5)}.lse-conditional h2{margin-top:0;color:var(--ink)}.lse-conditional p{font-size:13px;margin:0 0 var(--s2)}.lse-answer{display:flex;gap:var(--s2);align-items:center;flex-wrap:wrap}.lse-answer button{font:inherit;font-size:13px;padding:5px var(--s3);border:1px solid var(--warn);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;color:var(--ink)}.lse-answer button:hover{background:var(--warn-soft)}.lse-recorded{font-size:12px;color:var(--warn)}.lse-table{width:100%;border-collapse:collapse;font-size:13px}.lse-table th{text-align:left;font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);padding:0 var(--s2) var(--s2);border-bottom:1px solid var(--line)}.lse-table td{padding:var(--s2);border-bottom:1px solid var(--line-soft)}.lse-table tr.tone-danger td:first-child{color:var(--danger)}.lse-table tr.tone-warn td:first-child{color:var(--warn)}.lse-num{text-align:right;font-family:var(--mono);font-variant-numeric:tabular-nums;white-space:nowrap}.lse-s18{margin:var(--s3) 0;padding:var(--s3) var(--s4);border:1px solid var(--line);border-radius:var(--r);background:var(--surface-sunken)}.lse-s18 label{display:block;font-size:12px;color:var(--muted)}.lse-s18 input{display:block;margin-top:4px;width:100%;max-width:320px;font:inherit;font-size:13px;padding:6px var(--s2);border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);color:var(--ink)}.lse-btn{font:inherit;font-size:13px;padding:6px var(--s3);border:1px solid var(--line);background:var(--surface);border-radius:var(--r-sm);cursor:pointer;margin:var(--s2) var(--s2) 0 0;color:var(--ink)}.lse-btn:hover{border-color:var(--accent);color:var(--accent)}.lse-dilap-actions{margin-top:4px}.lse-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s3);flex-wrap:wrap}.lse-asat{font-size:13px;color:var(--muted)}.padd{max-width:640px;border:1px solid var(--line);border-radius:12px;background:var(--surface);padding:0 0 18px;overflow:hidden;animation:padd-rise .34s var(--ease) both}@keyframes padd-rise{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.padd-head{position:relative;display:flex;align-items:center;gap:14px;padding:20px 22px;border-bottom:1px solid var(--line);background:var(--surface-sunken);isolation:isolate}.padd-sweep:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(100deg,transparent 0%,color-mix(in srgb,var(--accent),transparent 92%) 35%,color-mix(in srgb,var(--accent),transparent 72%) 50%,color-mix(in srgb,var(--accent),transparent 92%) 65%,transparent 100%);background-size:220% 100%;background-position:200% 0;animation:padd-sweep 1.5s var(--ease) .1s both}@keyframes padd-sweep{to{background-position:-60% 0}}.padd-icon{flex:none;width:38px;height:38px;display:grid;place-items:center;border-radius:10px;background:var(--accent-soft);color:var(--accent)}.padd-head h2{margin:0;font-size:17px;font-weight:600;line-height:1.25;color:var(--ink)}.padd-sub{margin:3px 0 0;font-size:13px;color:var(--ink-2)}.padd-score{margin-left:auto;font-family:var(--mono);font-variant-numeric:tabular-nums;font-size:15px;color:var(--accent);letter-spacing:-.3px}.padd-on{list-style:none;margin:0;padding:16px 22px 0;display:grid;gap:9px}.padd-on li{display:flex;align-items:flex-start;gap:9px;font-size:14px;line-height:1.4;color:var(--ink);opacity:0;transform:translateY(4px);transition:opacity .34s var(--ease),transform .34s var(--ease)}.padd-on li.padd-lit{opacity:1;transform:none}.padd-on svg{flex:none;margin-top:1px;color:var(--success)}.padd-off{margin-top:18px;padding:16px 22px 0;border-top:1px solid var(--line)}.padd-off-head{font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase;color:var(--muted);margin:0 0 10px}.padd-off ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.padd-off button{display:grid;grid-template-columns:minmax(0,15rem) 16px minmax(0,1fr);align-items:center;gap:10px;width:100%;text-align:left;font:inherit;padding:9px 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface);cursor:pointer;transition:border-color var(--t),background-color var(--t)}.padd-off button:hover{border-color:var(--accent-line);background:var(--accent-soft)}.padd-needs{font-size:13.5px;font-weight:500;color:var(--ink)}.padd-arrow{color:var(--muted);display:grid;place-items:center}.padd-gives{font-size:13px;color:var(--ink-2);min-width:0}.padd-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:18px 22px 0}.padd-actions button{font:inherit;font-size:13.5px;font-weight:500;padding:7px 14px;border-radius:7px;cursor:pointer;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);transition:background-color var(--t),border-color var(--t)}.padd-actions button:hover{background:var(--surface-sunken)}.padd-primary{background:var(--accent)!important;border-color:var(--accent)!important;color:var(--on-accent)!important}.padd-primary:hover{background:var(--accent-hover)!important;border-color:var(--accent-hover)!important}.padd-note{font-size:12px;color:var(--muted);flex:1 1 100%}@media (max-width: 560px){.padd-off button{grid-template-columns:1fr;gap:3px}.padd-arrow{display:none}}.kr{max-width:860px}.kr-head h2{margin:0 0 6px}.kr-sub{color:var(--muted, #6b7280);font-size:14px;line-height:1.6;max-width:68ch}.kr-section{margin:26px 0}.kr-section h3{font-size:13px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6b7280);border-bottom:1px solid var(--line);padding-bottom:8px}.kr-feature{padding:14px 0;border-bottom:1px solid var(--line)}.kr-frow{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.kr-frow h4{margin:0;font-size:15px;flex:1}.kr-status{font:600 10px/1 ui-monospace,Menlo,monospace;letter-spacing:.06em;padding:4px 8px;border-radius:99px;white-space:nowrap}.kr-s-live{background:#16a34a24;color:#15803d}.kr-s-new{background:#2f44e01f;color:#2f44e0}.kr-s-part{background:#ca8a0424;color:#a16207}.kr-s-no{background:#7f7f7f24;color:var(--muted, #6b7280)}.kr-what{margin:8px 0 2px;font-size:14px}.kr-us{margin:2px 0 0;font-size:13px;color:var(--muted, #6b7280);max-width:70ch}.kr-decide{display:flex;gap:6px}.kr-decide button{font:inherit;font-size:12px;padding:4px 10px;border-radius:99px;border:1px solid var(--line);background:none;color:inherit;cursor:pointer}.kr-decide .kr-on{background:var(--accent, #2f44e0);color:#fff;border-color:transparent}.kr-demo{margin:12px 0 4px;padding:12px 14px;border:1px dashed var(--line);border-radius:10px}.kr-demo-note{margin:4px 0;font-size:13px}.kr-warn{color:#a16207}.kr-demo button{font:inherit;font-size:12px;padding:4px 10px;border-radius:8px;border:1px solid var(--line);background:none;color:inherit;cursor:pointer;margin-right:6px}.kr-opt{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:6px 0;font-size:14px}.kr-chip{font-size:12px;padding:2px 10px;border-radius:99px}.kr-accepted{background:#16a34a24;color:#15803d}.kr-declined{background:#dc26261a;color:#b91c1c}.kr-list{margin:8px 0 0;padding-left:1.1em;font-size:13px}.kr-list li{margin:3px 0}.kr-microsite{width:100%;height:420px;border:1px solid var(--line);border-radius:8px;background:#fff}.kr-foot{margin-top:24px;color:var(--muted, #6b7280);font-size:13px}.empty-state{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:var(--s7) var(--s4);min-height:300px;gap:var(--s4)}.empty-state__icon{width:64px;height:64px;display:flex;align-items:center;justify-content:center;color:var(--muted);margin:0 auto;flex:none}.empty-state__icon svg{width:100%;height:100%;stroke-width:1.5}.empty-state__title{font-size:20px;font-weight:600;color:var(--ink);margin:0 0 var(--s2);letter-spacing:-.3px}.empty-state__body{max-width:420px;font-size:14px;line-height:1.6;color:var(--ink-2);margin:0 auto var(--s4)}.empty-state__action{margin-top:var(--s2);padding:10px 20px;font-size:14px;font-weight:600;white-space:nowrap}@media (max-width: 640px){.empty-state{padding:var(--s5) var(--s3);min-height:250px;gap:var(--s3)}.empty-state__icon{width:56px;height:56px}.empty-state__title{font-size:18px}.empty-state__body{font-size:13px}}.dsk{--dsk-a: var(--surface-sunken, #f1f1f3);--dsk-b: var(--line, #e6e6eb)}.dsk-tiles{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--s4, 16px)}.dsk-tile{border:1px solid var(--line, #e6e6eb);border-radius:var(--r-lg, 14px);overflow:hidden;background:var(--surface, #fff);padding-bottom:14px}.dsk-tile .dsk-img{display:block;height:130px;background:var(--dsk-a);margin-bottom:12px}.dsk-tile .dsk-line{margin:0 16px}.dsk-line{display:block;height:11px;width:var(--w, 60%);border-radius:6px;background:var(--dsk-a)}.dsk-line+.dsk-line{margin-top:8px}.dsk-sub{height:9px;opacity:.8}.dsk-rows{display:flex;flex-direction:column;border:1px solid var(--line, #e6e6eb);border-radius:var(--r-lg, 14px);background:var(--surface, #fff);overflow:hidden}.dsk-row{display:flex;align-items:center;gap:12px;height:52px;padding:0 16px;border-top:1px solid var(--line, #e6e6eb)}.dsk-row:first-of-type{border-top:0}.dsk-row .dsk-line+.dsk-line{margin-top:0;margin-left:auto}.dsk-dot{flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:var(--dsk-a)}.dsk-thumb{flex:0 0 auto;width:32px;height:32px;border-radius:8px;background:var(--dsk-a)}.dsk-img,.dsk-line,.dsk-dot,.dsk-thumb{animation:dsk-pulse 1.4s ease-in-out infinite alternate}@keyframes dsk-pulse{0%{opacity:1}to{opacity:.55}}@media (prefers-reduced-motion: reduce){.dsk-img,.dsk-line,.dsk-dot,.dsk-thumb{animation:none}}.dsk-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}@media (max-width: 600px){.dsk-tiles{grid-template-columns:1fr}.dsk-row .dsk-sub{display:none}}.deals-load-fail{display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin:0 0 var(--s3, 12px);font-size:.8125rem;color:var(--warn)}.shell{display:flex;align-items:flex-start;gap:0;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);overflow:clip;min-height:calc(100vh - 48px)}.rail{width:var(--rail-w);flex-shrink:0;background:var(--surface-sunken);border-right:1px solid var(--line);padding:14px 0;display:flex;flex-direction:column;align-self:stretch;position:sticky;top:24px;max-height:calc(100vh - 48px);min-height:0;overflow-y:auto}.rail .ws{display:flex;align-items:center;gap:9px;padding:0 16px 14px;font-weight:600;font-size:14px;letter-spacing:-.1px}.rail .ws .mark{width:22px;height:22px;font-size:11px;border-radius:6px}.rail .ws .mark.mark-logo{background:var(--surface);border:1px solid var(--line);padding:0;overflow:hidden}.rail .ws .mark.mark-logo img{width:100%;height:100%;object-fit:contain;display:block}.rail .qa{margin:0 10px 10px;display:flex;align-items:center;gap:7px;border:1px solid var(--line);border-radius:var(--r-sm);background:var(--surface);padding:7px 9px;font:inherit;font-size:13px;color:var(--muted);cursor:pointer}.rail .qa:hover{border-color:var(--line-strong);color:var(--ink-2)}.rail .qa span{margin-left:auto;font-family:var(--mono);font-size:11px;color:var(--muted)}.rail nav{display:flex;flex-direction:column;align-items:stretch;padding:0 10px;gap:1px;margin:0;position:static;box-shadow:none}.rail nav a{display:flex;align-items:center;gap:11px;padding:8px 10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;transition:background var(--t),color var(--t)}.rail nav a:hover{background:var(--surface);color:var(--ink)}.rail nav a .ic{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);flex-shrink:0}.rail nav a:hover .ic{color:var(--ink)}.rail nav a.on{background:var(--surface);color:var(--ink);font-weight:600;box-shadow:0 1px 2px #14141e0f,0 0 0 1px var(--line)}.rail nav a.on .ic{color:var(--ink)}.rail-footer{margin-top:auto;padding:10px 16px 0;display:flex;align-items:center;gap:10px;position:relative}.rail-footer .av{width:28px;height:28px;font-size:10.5px}.rail-footer .user-menu{top:auto;bottom:100%;left:16px;right:16px;margin-bottom:8px}.content{flex:1;min-width:0;padding:24px 28px}.navgroup-head span{font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rail nav a[data-count]:after{content:attr(data-count);margin-left:auto;font-size:12px;font-weight:500;color:var(--muted);font-variant-numeric:tabular-nums}.topbar{height:var(--topbar-h);display:flex;align-items:center;gap:16px;margin:-24px -28px 22px;padding:0 28px;border-bottom:1px solid var(--line);background:var(--surface);position:sticky;top:0;z-index:15}.topbar-brand{display:flex;align-items:center;gap:10px;font-size:14px}.topbar-brand b{font-weight:600}.topbar-brand span{color:var(--ink-2)}.topbar-switch{border:0;background:transparent;color:var(--ink-2);cursor:pointer;font-size:14px;padding:0 4px}.topbar-search{width:455px;max-width:45vw;height:35px;margin:0 auto;display:flex;align-items:center;gap:8px;padding:0 12px;border-radius:10px;border:1px solid var(--line);background:var(--surface-sunken);color:var(--ink-2);font:inherit;font-size:14px;cursor:pointer}.topbar-search span{flex:1;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.topbar-search kbd{font-family:var(--mono);font-size:11px;color:var(--muted)}.topbar-spacer{width:140px}.topbar-lead:empty,.topbar-tail:empty{display:none}@media (max-width: 900px){.topbar{margin:-18px -16px 16px;padding:0 16px}.topbar-spacer{display:none}.topbar-search{max-width:none}}@media (max-width: 900px){.shell{flex-direction:column;min-height:0;align-items:stretch}.content{width:100%;box-sizing:border-box}.content .grid-table,.content .set-table{display:block;max-width:100%;overflow-x:auto}.rail{width:100%;position:static;max-height:none;border-right:none;border-bottom:1px solid var(--line);flex-direction:row;flex-wrap:wrap;align-items:center;gap:8px;padding:10px 12px}.rail .ws{padding:0 8px 0 0}.rail .qa{display:none}.rail nav{flex-direction:row;flex-wrap:wrap;padding:0;display:none;width:100%}.rail.open nav{display:flex}.rail-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.rail-footer{margin-top:0;margin-left:auto;padding:0}.content{padding:18px 16px}}.user-menu{position:absolute;top:100%;right:20px;margin-top:10px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r);padding:14px;box-shadow:var(--shadow-lg);z-index:1000;min-width:190px}.menu-email{font-size:12px;color:var(--ink);font-weight:600;margin-bottom:4px}.menu-org{font-size:11px;color:var(--muted);margin-bottom:12px}.menu-theme{margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid var(--line)}.menu-theme-label{display:block;font-size:10.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.menu-theme .who-switch{display:flex;width:100%}.menu-theme .who-switch .btn2{flex:1;text-align:center;font-size:11.5px;padding:6px 4px}.menu-master-btn{width:100%;padding:9px;margin-bottom:6px;background:var(--surface);border:1px solid var(--accent);border-radius:var(--r-sm);color:var(--accent);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.menu-master-btn:hover{background:var(--accent-soft, rgba(127,127,127,.1))}.logout-btn{width:100%;padding:9px;background:var(--surface);border:1px solid var(--line);border-radius:var(--r-sm);color:var(--danger);font:inherit;font-size:12px;font-weight:500;cursor:pointer}.logout-btn:hover{background:var(--danger-soft);border-color:var(--danger)}.view-switcher{display:flex;gap:8px;margin-left:20px}.view-btn{padding:8px 14px;font-size:13px;font-weight:500;border:1px solid var(--line-strong);border-radius:var(--r-sm);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:background var(--t),border-color var(--t),color var(--t),box-shadow var(--t),transform var(--t);font-family:inherit;white-space:nowrap}.view-btn:hover{border-color:var(--accent-line);background:var(--accent-soft);color:var(--accent)}.view-btn.active{background:var(--surface-sunken);color:var(--ink);border-color:var(--ink-2);font-weight:600}.hidden-notice{color:var(--warn);font-weight:500}.deals-section-head{display:flex;align-items:baseline;justify-content:space-between;margin:var(--s5) 0 var(--s3);padding-top:var(--s4);border-top:1px solid var(--line)}.deals-section-head h3{margin:0;font-size:12px;font-weight:700;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-2)}.deals-section-head span{font-size:12px;color:var(--muted)}.deals-toolbar{display:flex;align-items:center;gap:var(--s3);margin-bottom:var(--s4);flex-wrap:wrap}.view-picker{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--muted)}.view-picker select{font:inherit;font-size:13px;font-weight:500;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:6px 30px 6px 10px;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 15px) 52%,calc(100% - 10px) 52%;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.view-picker select:hover{border-color:var(--muted)}.deals-toolbar .btn2{margin-left:auto}.kbd-hint{font-family:var(--mono);font-size:11px;letter-spacing:.04em;color:var(--muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:var(--r-sm);padding:4px 8px;cursor:pointer}.kbd-hint:hover{color:var(--ink);border-color:var(--line-strong)}.row-check{width:16px;height:16px;accent-color:var(--accent);cursor:pointer;flex:0 0 auto}.row-selected{background:var(--accent-soft)}.deal-drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:59;background:#0000001f;cursor:pointer}.deal-drawer{position:fixed;top:0;right:0;bottom:0;width:min(760px,100vw);background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);display:flex;flex-direction:column;z-index:60;animation:drawer-in .18s var(--ease)}@keyframes drawer-in{0%{transform:translate(16px);opacity:0}to{transform:none;opacity:1}}@media (prefers-reduced-motion: reduce){.deal-drawer{animation:none}}.deal-drawer-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--s3);padding:var(--s5);border-bottom:1px solid var(--line)}.deal-drawer-head h2{margin:0 0 4px}.deal-drawer-head .meta{color:var(--muted);font-size:13px}.deal-drawer-body{flex:1;overflow-y:auto;padding:var(--s5);display:flex;flex-direction:column;gap:var(--s5)}@media (max-width: 560px){.deal-drawer{width:100vw;border-left:none}}.wrap{max-width:100%;overflow-x:clip}nav.card{flex-wrap:wrap;row-gap:var(--s2)}.view-switcher{min-width:0;max-width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.view-switcher::-webkit-scrollbar{display:none}@media (max-width: 720px){.view-switcher{margin-left:0;order:3;width:100%}.brand{font-size:15px}.kbd-hint{display:none}.view-btn{padding:7px 11px;font-size:12px}.row{flex-wrap:wrap;row-gap:var(--s2)}.row .fig{margin-left:auto;text-align:right}.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 400px){.grid{grid-template-columns:1fr}h1{font-size:24px}}.dl-loadproblem{display:flex;align-items:center;gap:var(--s2);margin-bottom:var(--s4);padding:var(--s3) var(--s4);border-radius:var(--r);border:1px solid var(--danger);background:color-mix(in srgb,var(--danger) 8%,transparent);color:var(--danger);font-size:13px}.dl-loadproblem button{margin-left:auto;border:1px solid currentColor;border-radius:var(--r-pill);background:none;color:inherit;padding:2px var(--s3);font-size:12px;cursor:pointer}.deal-page{max-width:1040px}.deal-page-back{font:inherit;font-size:13.5px;color:var(--ink-2);background:none;border:none;padding:0;cursor:pointer;margin-bottom:14px}.deal-page-back:hover{color:var(--accent)}.deal-page-title{font-size:26px;letter-spacing:-.02em;margin:0 0 18px}.dl-refused{padding:70px 28px;text-align:center;color:var(--muted, #6b7280)}.dl-refused h1{font-size:20px;margin:12px 0 8px;color:var(--text, #111827)}.dl-refused p{margin:0 auto 16px;max-width:54ch;font-size:13px;line-height:1.6}.dl-refused button{font:inherit;font-size:13px;padding:7px 14px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.dl-justadded{margin:0 0 22px}.find-inline{margin:12px 0 4px;padding:6px 18px 14px}.find-inline .find-wrap{padding:0}.who-switch{display:inline-flex}.who-switch .btn2{border-radius:0}.who-switch .btn2:first-child{border-radius:var(--r-sm) 0 0 var(--r-sm)}.who-switch .btn2:last-child{border-radius:0 var(--r-sm) var(--r-sm) 0;margin-left:-1px}.who-switch .btn2.on{background:var(--accent-soft);color:var(--accent);border-color:var(--accent-line)}.wrap:has(>.shell){max-width:none;padding:0}.shell{border:0;border-radius:0;box-shadow:none;min-height:100vh}.content{min-height:100vh}.content .dash,.content .brf,.content .fd,.content .au,.content .skills,.content .rent,.content .as,.content .cash-forecast,.content .mo,.content .pa,.content .mnt,.content .lr,.content .filing,.content .lse,.content .clk,.content .sch,.content .deal-page,.content .pi,.content .kr,.content .tools-screen,.content .master{max-width:none}.content .tools-screen{margin:0}.content .set{margin:0 auto}.rail{top:0;max-height:100vh;height:100vh;align-self:flex-start}.topbar-ws{position:relative}.topbar-mark{width:28px;height:28px;border-radius:8px;background:var(--ink);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:700;letter-spacing:0}.topbar-wsname{border:0;background:transparent;font:inherit;font-size:14px;font-weight:600;color:var(--ink);cursor:pointer;padding:6px 8px;border-radius:8px;display:inline-flex;align-items:center;gap:6px}.topbar-wsname:hover{background:var(--surface-sunken)}.topbar-caret{color:var(--muted);font-size:12px}.topbar-members{position:absolute;top:100%;left:0;margin-top:6px;min-width:260px;padding:10px;z-index:30;border-radius:16px;box-shadow:0 0 0 1px var(--line),0 12px 32px #0000001f,0 2px 6px #0000000f}.topbar-members-head{font-size:12.5px;color:var(--muted);margin:2px 6px 8px}.topbar-member{display:grid;grid-template-columns:30px 1fr;gap:10px;align-items:center;padding:6px;border-radius:8px}.topbar-member .av{width:30px;height:30px;border-radius:50%;background:var(--surface-sunken);display:grid;place-items:center;font-size:11px;font-weight:600;color:var(--ink-2)}.topbar-member b{display:block;font-size:13.5px}.topbar-member small{color:var(--ink-2);font-size:12px}.topbar-members .btn2{width:100%;margin-top:8px}.cody-slot{position:fixed;right:24px;bottom:24px;width:0;height:0;pointer-events:none}.rail-toggle{display:none;border:1px solid var(--line);background:transparent;border-radius:999px;padding:6px 12px;font:inherit;font-size:13px;cursor:pointer}@media (max-width: 900px){.rail-toggle{display:inline-flex}}@media (max-width: 900px){.rail{height:auto;max-height:none;align-self:stretch;position:static}}@media (max-width: 900px){.page-head{flex-wrap:wrap}.topbar{flex-wrap:wrap;height:auto}.topbar-search{min-width:0;flex:1 1 100%}}.sec-embed>.tabs-line~* .page-head>.page-title,.sec-embed>.tabs-line~* .page-head>.pill-ok{display:none}.sec-embed>.tabs-line{margin-bottom:14px}.dh-subtabs{display:inline-flex;gap:4px;margin:-4px 0 12px}.dh-subtabs button{height:30px;padding:0 12px;border-radius:999px;border:1px solid var(--line);background:var(--surface);font:inherit;font-size:13px;color:var(--ink-2);cursor:pointer}.dh-subtabs button.on{background:var(--ink);color:#fff;border-color:var(--ink)}.setup-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;margin:0 0 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font-size:14px}.deals-added{margin:.6rem 0;padding:.7rem 1rem;border-radius:.8rem;background:#eaf7ee;border:1px solid #c7e8d1;color:#1c5a30}.dh-open-inbox{height:30px;padding:0 12px;font-size:13px;white-space:nowrap}.dh-open-inbox b{margin-left:4px;font-weight:600}@media (max-width: 480px){.dh-open-inbox{height:32px}}.imp-toast{position:fixed;top:18px;left:50%;transform:translate(-50%);z-index:1000;display:flex;gap:12px;align-items:center;padding:12px 18px 12px 14px;border-radius:14px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow-lg);max-width:min(92vw,460px);animation:imp-toast-life 7s ease forwards;pointer-events:none}.imp-toast p{margin:0;color:var(--text)}.imp-toast small{display:block;color:var(--muted);margin-top:2px}@keyframes imp-toast-life{0%{opacity:0;transform:translate(-50%,-8px)}6%{opacity:1;transform:translate(-50%)}82%{opacity:1}to{opacity:0}}@media (prefers-reduced-motion: reduce){.imp-toast{animation:imp-toast-fade 7s linear forwards}@keyframes imp-toast-fade{0%,85%{opacity:1}to{opacity:0}}}.just-landed{border-radius:14px;animation:just-landed-fade 6s ease-out forwards}tr.just-landed>td{animation:just-landed-fade-cell 6s ease-out forwards}@keyframes just-landed-fade{0%{box-shadow:0 0 0 2px color-mix(in srgb,var(--success, #1f8a4c),transparent 40%);background:color-mix(in srgb,var(--success, #1f8a4c),transparent 88%)}70%{box-shadow:0 0 0 2px color-mix(in srgb,var(--success, #1f8a4c),transparent 70%);background:color-mix(in srgb,var(--success, #1f8a4c),transparent 94%)}to{box-shadow:0 0 0 0 transparent;background:transparent}}@keyframes just-landed-fade-cell{0%{background:color-mix(in srgb,var(--success, #1f8a4c),transparent 88%)}to{background:transparent}}@media (prefers-reduced-motion: reduce){.just-landed,tr.just-landed>td{animation:none}.just-landed{box-shadow:0 0 0 2px color-mix(in srgb,var(--success, #1f8a4c),transparent 50%);background:color-mix(in srgb,var(--success, #1f8a4c),transparent 92%)}tr.just-landed>td{background:color-mix(in srgb,var(--success, #1f8a4c),transparent 92%)}}.rail:not(#raa) nav{gap:0}.rail:not(#raa) .navgroup{display:flex;flex-direction:column;gap:2px;margin:0 0 18px}.rail:not(#raa) .navgroup-head{padding:0 10px 6px;margin:0}.rail:not(#raa) .navgroup-head span{font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--muted)}.rail:not(#raa) nav a{padding:9px 10px}.rail:not(#raa) .rail-bottom{margin-top:auto;padding:12px 10px 0;border-top:1px solid var(--line);display:flex;flex-direction:column;gap:4px}.rail:not(#raa) .rail-bottom a{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:8px;font-size:14px;font-weight:500;color:var(--ink-2);cursor:pointer;text-decoration:none}.rail:not(#raa) .rail-bottom a .ic{color:var(--muted);display:inline-flex}.rail:not(#raa) .rail-bottom a:hover,.rail:not(#raa) .rail-bottom a.on{background:var(--surface);color:var(--ink)}.rail:not(#raa) .rail-bottom a.on{font-weight:600;box-shadow:0 0 0 1px var(--line)}.rail:not(#raa) .rail-conn{display:flex;align-items:center;gap:8px;padding:6px 10px;border:0;background:transparent;font:inherit;font-size:12.5px;color:var(--ink-2);text-align:left;border-radius:8px;cursor:pointer}.rail:not(#raa) .rail-conn:hover{background:var(--surface);color:var(--ink)}.rail:not(#raa) .rail-conn-dot{inline-size:7px;block-size:7px;border-radius:999px;background:var(--muted);flex:0 0 auto}.rail:not(#raa) .rail-conn-ok .rail-conn-dot{background:var(--success)}.rail:not(#raa) .rail-conn-warn .rail-conn-dot{background:var(--warn)}.rail:not(#raa) .rail-conn-warn{color:var(--ink)}.rail:not(#raa) .rail-footer{margin-top:6px;padding:8px 10px 0}.rail:not(#raa) .rail-me{display:flex;align-items:center;gap:10px;inline-size:100%;padding:6px;border:0;border-radius:8px;background:transparent;font:inherit;color:var(--ink);cursor:pointer;text-align:left;min-width:0}.rail:not(#raa) .rail-me:hover,.rail:not(#raa) .rail-me[data-state=open]{background:var(--surface)}.rail:not(#raa) .rail-me .av{inline-size:28px;block-size:28px;font-size:10.5px;flex:0 0 auto}.rail:not(#raa) .rail-me-name{font-size:13.5px;font-weight:500;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail:not(#raa) .rail-me:focus-visible,.rail:not(#raa) .rail-conn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}@media (max-width: 900px){.rail:not(#raa) nav{flex-direction:column;flex-wrap:nowrap}.rail:not(#raa) .navgroup{inline-size:100%;margin:10px 0 4px}.rail:not(#raa) nav a{block-size:44px;font-size:15px}.rail:not(#raa) .rail-bottom{display:none;inline-size:100%;margin-top:4px}.rail.open:not(#raa) .rail-bottom{display:flex}.rail:not(#raa) .rail-footer{margin-top:0;padding:0}.rail:not(#raa) .rail-me-name{display:none}.rail:not(#raa) .rail-me{inline-size:auto;padding:2px}}@media (max-width: 900px){.rail:not(#raa) .rail-bottom{padding:12px 0 0}}.gs{max-width:760px;margin:0 auto;padding:40px 28px 80px}.gs-centre{text-align:center;padding-top:90px}.gs-centre h1{font-size:22px;margin:12px 0 8px}.gs-centre .gs-quiet{margin:0 auto 10px}.gs-head{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:8px}.gs-firm{margin:0 0 4px;font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted, #6b7280)}.gs-head h1{margin:0 0 6px;font-size:26px;line-height:1.2}.gs-quiet{color:var(--muted, #6b7280);font-size:13px;line-height:1.6;max-width:64ch;margin:4px 0}.gs-basis{color:var(--muted);font-size:12px;line-height:1.5;max-width:64ch;margin:6px 0 0}.gs-error{color:#b91c1c;display:flex;gap:6px;align-items:center;font-size:13px}.gs-empty{border:1px dashed var(--line);border-radius:8px;padding:34px 24px;text-align:center;color:var(--muted, #6b7280);margin-top:26px}.gs-empty h2{font-size:16px;margin:10px 0 6px;color:var(--text, #111827)}.gs-empty p{margin:0 auto;max-width:52ch;font-size:13px;line-height:1.6}.gs-block{margin-top:30px}.gs-block h2{font-size:13px;letter-spacing:.06em;text-transform:uppercase;color:var(--muted, #6b7280);margin:0 0 10px;font-weight:600}.gs-facts{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:10px 18px;margin:0}.gs-facts div{border-top:1px solid var(--line-soft, #f3f4f6);padding-top:7px}.gs-facts dt{font-size:12px;color:var(--muted, #6b7280);margin:0}.gs-facts dd{margin:2px 0 0;font-size:15px;font-family:ui-monospace,monospace}.gs-table{width:100%;border-collapse:collapse;font-size:13px}.gs-table td{padding:8px 6px;border-bottom:1px solid var(--line-soft, #f3f4f6);vertical-align:top}.gs-num{font-family:ui-monospace,monospace;text-align:right;white-space:nowrap}.gs-ask{display:flex;gap:8px}.gs-ask input{flex:1;font:inherit;font-size:14px;padding:9px 11px;border:1px solid var(--line);border-radius:6px;background:var(--surface);color:inherit}.gs-btn{font:inherit;font-size:13px;padding:8px 16px;border:1px solid var(--line);background:var(--surface);border-radius:6px;cursor:pointer}.gs-answer{margin-top:10px}.gs-answer ul{margin:0;padding-left:18px;font-size:13px;line-height:1.6}.gs-answer li{padding:2px 0}.loading{display:flex;justify-content:center;align-items:center;min-height:100vh;font-size:15px;color:var(--ink-2)}.wrap{max-width:2400px;margin:0 auto;padding:24px clamp(24px,2.5vw,56px)}.card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm)}nav{display:flex;align-items:center;gap:20px;padding:12px 18px;margin-bottom:24px;position:sticky;top:14px;z-index:20;box-shadow:var(--shadow)}.brand{display:flex;align-items:center;gap:10px;font-weight:600;font-size:16px;letter-spacing:-.2px}.mark{width:28px;height:28px;border-radius:8px;background:linear-gradient(135deg,var(--accent),var(--accent-hover));color:var(--on-accent);display:grid;place-items:center;font-size:13px;font-weight:600;box-shadow:var(--shadow-accent)}.tabs{display:flex;gap:22px;flex:1}.tab{background:none;border:none;font:inherit;color:var(--ink-2);cursor:pointer;padding:6px 0;border-bottom:2px solid transparent;transition:color var(--t),border-color var(--t)}.tab.on{color:var(--accent);border-bottom-color:var(--accent);font-weight:500}.pill{background:var(--warn-soft);color:var(--warn);border-radius:var(--r-pill);padding:5px 12px;font-size:12px;font-weight:500;white-space:nowrap}.av{width:30px;height:30px;border-radius:50%;background:var(--ink);color:var(--on-accent);display:grid;place-items:center;font-size:11px;font-weight:600;cursor:pointer;transition:transform var(--t),box-shadow var(--t)}.av:hover{transform:translateY(-1px);box-shadow:var(--shadow-sm)}.kick{text-transform:uppercase;letter-spacing:.8px;font-size:11px;color:var(--muted);font-weight:600;margin-bottom:8px}h1{font-size:28px;font-weight:600;letter-spacing:-.5px;margin-bottom:6px}.sub{color:var(--ink-2);margin-bottom:22px;font-size:15px}.grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:24px}.stat{padding:17px 18px;transition:transform var(--t),box-shadow var(--t),border-color var(--t)}.stat:hover{transform:translateY(-2px);box-shadow:var(--shadow);border-color:var(--line-strong)}.stat b{display:block;font-size:25px;font-weight:600;letter-spacing:-.6px;margin-bottom:3px}.stat span{font-size:12px;color:var(--ink-2)}.row{display:flex;align-items:center;gap:16px;padding:15px 18px;border-bottom:1px solid var(--line);position:relative;transition:background var(--t)}.row:last-child{border-bottom:none}.row:hover{background:color-mix(in srgb,var(--accent),transparent 96%)}.bar{position:absolute;left:0;top:12px;bottom:12px;width:3px;border-radius:0 3px 3px 0}.addr{font-weight:600;margin-bottom:3px}.meta{font-size:12px;color:var(--muted)}.fig{margin-left:auto;text-align:right;white-space:nowrap}.fig b{font-weight:600}.fig span{display:block;font-size:12px;color:var(--muted)}.tag{display:inline-block;font-size:11px;font-weight:600;border-radius:var(--r-sm);padding:2px 8px;margin-left:8px}.btn{background:var(--accent);color:var(--on-accent);border:none;border-radius:var(--r-sm);padding:9px 15px;font:inherit;font-size:13px;font-weight:600;cursor:pointer;box-shadow:var(--shadow-accent)}.btn:hover{background:var(--accent-hover);transform:translateY(-1px)}.btn:active{background:var(--accent-press);transform:translateY(0)}.btn2{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--r-sm);padding:8px 13px;font:inherit;font-size:12px;font-weight:500;color:var(--ink);cursor:pointer}.btn2:hover{background:var(--bg);border-color:var(--muted)}.sec{padding:16px 18px;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:10px}.sec h2{font-size:14px;font-weight:600}.sec span{margin-left:auto;font-size:12px;color:var(--muted)}.note{background:color-mix(in srgb,var(--bg),#fff 40%);border-top:1px solid var(--line);padding:13px 18px;font-size:12px;color:var(--ink-2);border-radius:0 0 var(--r-lg) var(--r-lg)}@media (max-width: 1024px){.grid{grid-template-columns:repeat(2,1fr)}}@media (max-width: 768px){.wrap{padding:16px}.grid{grid-template-columns:1fr}nav{flex-direction:column;gap:12px;align-items:stretch;position:static}.tabs{width:100%;overflow-x:auto;flex-wrap:wrap}h1{font-size:24px}.stat b{font-size:20px}}@media (max-width: 375px){.wrap{padding:12px}h1{font-size:20px}.sub{font-size:14px}.stat b{font-size:18px}.stat span{font-size:11px}.tabs{gap:16px}.pill{padding:4px 10px;font-size:11px}}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-ext-wght-normal-DjL33-gN.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-cyrillic-wght-normal-BEAKL7Jp.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-vietnamese-wght-normal-6IgcOCM7.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-ext-wght-normal-DC-KSUi6.woff2) format("woff2-variations");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Geist Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/geist-latin-wght-normal-BgDaEnEv.woff2) format("woff2-variations");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--serif: "Geist Variable", "Inter", system-ui, -apple-system, sans-serif;--display: "Geist Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--sans: "Geist Variable", "Inter", system-ui, -apple-system, "Segoe UI", sans-serif;--mono: "Geist Variable", "Inter", system-ui, -apple-system, sans-serif;--rail-w: 208px;--topbar-h: 62px;--split-review-list: 548px;--split-review-detail: 756px;--split-inbox-list: 681px;--split-inbox-gap: 20px;--split-inbox-detail: 551px;--split-contacts-detail: 384px;--overlay-w: 480px;--pipeline-col: 274px;--pipeline-gap: 16px;--bg: #FAFAFA;--surface: #FFFFFF;--surface-sunken: #F4F4F5;--ink: #171717;--ink-2: #5A5A60;--muted: #666666;--line: #EAEAEA;--line-strong: #D4D4D8;--line-soft: #F4F4F5;--text: var(--ink);--ink-soft: var(--ink-2);--ink-3: var(--muted);--paper: var(--surface);--hover: var(--surface-sunken);--chip: var(--surface-sunken);--green: var(--success);--accent: var(--accent-color, #0A2540);--accent-hover: color-mix(in srgb, var(--accent), black 10%);--accent-press: color-mix(in srgb, var(--accent), black 20%);--accent-soft: #EDF1F5;--accent-line: color-mix(in srgb, var(--accent), white 72%);--on-accent: #FFFFFF;--success: #0F7A61;--success-soft: #E6F6F2;--tl-green: #33B059;--tl-yellow: #D97706;--tl-red: #E6453D;--warn: #946408;--warn-soft: #FDF3E0;--danger: #C0392B;--danger-soft: #FCECEA;--info: #8E4EC6;--info-soft: #F4EEFB;--purple: #8E4EC6;--purple-soft: #F4EEFB;--pink: #D1367F;--pink-soft: #FDEDF3;--violet: #5B47D6;--violet-soft: #F0EDFD;--violet-ink: #3B2BA6;--shadow-card: 0 1px 2px rgba(16, 17, 20, .04), 0 4px 16px rgba(16, 17, 20, .04);--shadow-pop: 0 2px 6px rgba(16, 17, 20, .06), 0 16px 40px rgba(16, 17, 20, .12);--ring-soft: 0 0 0 3px color-mix(in srgb, var(--violet) 22%, transparent);--r-sm: 6px;--r: 10px;--r-lg: 12px;--r-pill: 999px;--s1: 4px;--s2: 8px;--s3: 12px;--s4: 16px;--s5: 24px;--s6: 32px;--s7: 48px;--shadow-xs: 0 1px 2px rgba(20, 20, 30, .03);--shadow-sm: 0 1px 2px rgba(20, 20, 30, .04);--shadow: 0 2px 8px rgba(20, 20, 30, .06);--shadow-lg: 0 12px 32px rgba(20, 20, 30, .1);--shadow-accent: 0 2px 8px color-mix(in srgb, var(--accent), transparent 82%);--ease: cubic-bezier(.2,.6,.2,1);--t: .18s var(--ease);--ring: 0 0 0 2px var(--surface), 0 0 0 4px var(--accent)}@media (prefers-color-scheme: dark){:root:not([data-theme=light]){--bg: #1B1C1F;--surface: #232427;--surface-sunken: #2B2C30;--ink: #EDEDEA;--ink-2: #A9A9A4;--muted: #9A9A93;--line: #333438;--line-strong: #45464B;--line-soft: #2A2B2F;--violet: #8B7CF0;--violet-soft: #2C2848;--violet-ink: #CFC8FF;--shadow-card: 0 1px 2px rgba(0, 0, 0, .3), 0 4px 16px rgba(0, 0, 0, .25);--accent: var(--accent-color, #7FA8DC);--accent-hover: color-mix(in srgb, var(--accent), white 16%);--accent-press: color-mix(in srgb, var(--accent), white 30%);--accent-soft: color-mix(in srgb, var(--accent), var(--bg) 85%);--accent-line: color-mix(in srgb, var(--accent), var(--bg) 55%);--on-accent: #10101A;--success: #3ECF6E;--success-soft: color-mix(in srgb, var(--success), var(--bg) 84%);--warn: #E0954B;--warn-soft: color-mix(in srgb, var(--warn), var(--bg) 84%);--danger: #EC857B;--danger-soft: color-mix(in srgb, var(--danger), var(--bg) 84%);--info: #B48CF0;--info-soft: color-mix(in srgb, var(--info), var(--bg) 86%);--purple: #B48CF0;--purple-soft: color-mix(in srgb, var(--purple), var(--bg) 86%);--pink: #E37CB8;--pink-soft: color-mix(in srgb, var(--pink), var(--bg) 86%);--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 1px 3px rgba(0,0,0,.35);--shadow: 0 6px 18px rgba(0,0,0,.4);--shadow-lg: 0 18px 40px rgba(0,0,0,.5)}}:root[data-theme=dark]{--bg: #131315;--surface: #1B1B1E;--surface-sunken: #202024;--ink: #ECECEE;--ink-2: #A0A0A8;--muted: #8E8E96;--line: #2A2A2E;--line-strong: #3A3A40;--line-soft: #222226;--accent: var(--accent-color, #7FA8DC);--accent-hover: color-mix(in srgb, var(--accent), white 14%);--accent-press: color-mix(in srgb, var(--accent), white 28%);--accent-soft: color-mix(in srgb, var(--accent), var(--bg) 86%);--accent-line: color-mix(in srgb, var(--accent), var(--bg) 58%);--on-accent: #10101A;--success: #3FCFA8;--success-soft: color-mix(in srgb, var(--success), var(--bg) 86%);--warn: #E0A64B;--warn-soft: color-mix(in srgb, var(--warn), var(--bg) 86%);--danger: #E0705A;--danger-soft: color-mix(in srgb, var(--danger), var(--bg) 86%);--shadow-xs: 0 1px 2px rgba(0,0,0,.3);--shadow-sm: 0 1px 3px rgba(0,0,0,.35);--shadow: 0 6px 18px rgba(0,0,0,.4);--shadow-lg: 0 18px 40px rgba(0,0,0,.5)}:root[data-theme=light]{--bg: #FAFAFA;--surface: #FFFFFF;--surface-sunken: #F4F4F5;--ink: #171717;--ink-2: #5A5A60;--muted: #666666;--line: #EAEAEA;--line-strong: #D4D4D8;--line-soft: #F4F4F5;--accent: var(--accent-color, #0A2540);--accent-hover: color-mix(in srgb, var(--accent), black 10%);--accent-press: color-mix(in srgb, var(--accent), black 20%);--accent-soft: #EDF1F5;--on-accent: #FFFFFF;--success: #0F7A61;--success-soft: #E6F6F2;--warn: #946408;--warn-soft: #FDF3E0;--danger: #C0392B;--danger-soft: #FCECEA;--info: #8E4EC6;--info-soft: #F4EEFB}*{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%;width:100%}body{background:var(--bg);font-family:var(--sans);color:var(--ink);font-size:14px;line-height:1.55;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}h1,.display{font-family:var(--display);font-weight:700;letter-spacing:-.02em}h1{font-size:30px;line-height:1.15;margin-bottom:var(--s4)}h2{font-size:21px;font-weight:600;line-height:1.3;margin-bottom:var(--s3);letter-spacing:-.2px}h3{font-size:16px;font-weight:600;line-height:1.35;margin-bottom:var(--s2)}h4{font-size:14.5px;font-weight:600;line-height:1.4;margin-bottom:var(--s2)}.num,.fig b,.stat b,.card-price,.dp,.cp,.money{font-family:var(--sans);font-variant-numeric:tabular-nums;font-weight:600;color:var(--ink);letter-spacing:-.01em}::selection{background:color-mix(in srgb,var(--accent),transparent 78%);color:var(--ink)}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}button{font-family:inherit;transition:background var(--t),border-color var(--t),box-shadow var(--t),transform var(--t),color var(--t)}:focus-visible{outline:none;box-shadow:var(--ring);border-radius:6px}*{scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-thumb{background:var(--line-strong);border-radius:var(--r-pill);border:3px solid transparent;background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:var(--muted);background-clip:padding-box;border:3px solid transparent}.navgroup{margin-bottom:var(--s3)}.navgroup-head{display:flex;align-items:baseline;justify-content:space-between;gap:var(--s2);padding:0 var(--s3) 4px;font-size:10.5px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--muted)}.navgroup-head em{font-style:normal;font-size:9.5px;letter-spacing:.04em;color:var(--muted);opacity:.8;text-transform:none}.navgroup a.locked{opacity:.52}.navgroup a.locked:hover{opacity:.78}.navlock{margin-left:auto;opacity:.7}.locked-screen{padding:var(--s7) var(--s6);max-width:620px}.locked-kick{font-size:11.5px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);margin-bottom:var(--s3)}.locked-screen h1{font-family:var(--serif);font-size:34px;font-weight:400;letter-spacing:-.01em;line-height:1.1}.locked-does{font-size:16px;color:var(--ink-2);margin-top:var(--s3);line-height:1.6}.locked-what{list-style:none;margin:var(--s4) 0 0;padding:0;display:flex;flex-wrap:wrap;gap:var(--s2)}.locked-what li{font-size:13px;font-weight:600;background:var(--surface-sunken);color:var(--ink-2);padding:5px var(--s3);border-radius:var(--r-pill)}.locked-foot{font-size:13px;color:var(--muted);margin-top:var(--s5);line-height:1.6;padding-top:var(--s4);border-top:1px solid var(--line)}.arc-inline{display:inline-flex;vertical-align:middle}.arc-portal{display:contents}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:none;box-shadow:var(--ring);border-radius:var(--r-sm)}tbody tr{height:36px}tbody td{padding-top:6px;padding-bottom:6px}tbody tr{transition:background-color .15s var(--ease)}.status-badge,td.status .value{border:1px solid color-mix(in srgb,currentColor,transparent 55%)}button{transition:background-color var(--t),border-color var(--t),box-shadow var(--t),color var(--t),transform var(--t)}button:active{transform:translateY(.5px)}input:not([type=checkbox]):not([type=radio]):focus,select:focus,textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--accent),transparent 82%)}::selection{background:color-mix(in srgb,var(--accent),transparent 78%)}.truncate{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}button:not(:disabled):hover{transform:translateY(-1px)}.deal-drawer-backdrop+* .row-clickable:hover,.ad-row-click:hover{box-shadow:0 4px 14px #0000000f}tbody tr:hover{box-shadow:inset 0 0 0 1px var(--line-strong)}@keyframes tr-arrive{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}.tr-arrive{animation:tr-arrive .38s var(--ease)}@keyframes tr-leave{to{opacity:0;max-height:0;padding-top:0;padding-bottom:0}}.tr-leave{overflow:hidden;animation:tr-leave .34s var(--ease) forwards}@keyframes tr-swap{0%{opacity:0;transform:translateY(4px)}to{opacity:1;transform:none}}.wrap>.shell>main>*{animation:tr-swap .22s var(--ease)}@keyframes tr-breathe{0%,to{opacity:.75}50%{opacity:.4}}.tr-ph{height:13px;border-radius:var(--r-sm);background:var(--line);animation:tr-breathe 1.5s ease-in-out infinite}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}.rail nav a.on{box-shadow:0 0 0 1px var(--line),inset 3px 0 0 var(--accent)}:root{--r: 12px;--r-lg: 14px;--shadow-card: 0 1px 2px rgba(20, 20, 30, .04), 0 4px 16px rgba(20, 20, 30, .05)}.page-title,.dash-head h1,.set-head h1,.deal-page-title,h1.page-title{font-size:30px;font-weight:700;letter-spacing:-.02em;line-height:1.1;margin:0}.page-head{margin-bottom:20px;gap:14px}.sec h2,.card>h2,.td-block h3,.wt-block-head h3,.dp-panel-head h3,.ct-detail h4,.ib-want h4,.mx-card h3{letter-spacing:-.01em}.sec h2{font-size:18px;font-weight:600}.sec span,.wt-block-head .mx-muted,.deals-section-head span{color:var(--muted);font-weight:400}.kick,.dash-kick{font-size:13px;letter-spacing:0;text-transform:none;font-weight:500;color:var(--muted)}.card,.dp-panel,.ct-detail,.ib-reader,.wt-block,.mx-card,.mx-req,.su-step,.set-section,.set-card,.pl-tile,.td-tile,.ct-row,.ib-card,.td-row,.td-opp,.dc-card,.rv-card,.ct-review-row,.mx-review,.fwd,.ob-stub~.card{box-shadow:var(--shadow-card);border-color:transparent}.dp-overlay .dp-panel,.rv .dp-panel,.ib-reader{box-shadow:none;border:1px solid var(--line-soft)}.card{border-radius:14px;padding:20px}.dp-panel{border-radius:14px;padding:16px 18px}.pl-tiles{gap:20px;margin-bottom:28px}.pl-tile{background:var(--surface-sunken);border-radius:14px;padding:18px;box-shadow:none}.pl-tile .pl-ico{width:34px;height:34px;border-radius:50%;background:var(--surface);display:grid;place-items:center;color:var(--ink-2);font-size:14px;flex-shrink:0}.pl-tile b{font-size:30px;font-weight:700;letter-spacing:-.02em}.pl-tile small:first-child{color:var(--ink-2);font-weight:500}.btn-primary,button.btn-primary,.dp-main{background:var(--ink);color:#fff;border:0;border-radius:999px;height:36px;padding:0 16px;font-weight:600;box-shadow:none}.btn-primary:hover,.dp-main:hover{background:#000}.btn2,button.btn2,a.btn2{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:999px;height:34px;padding:0 14px;font-weight:500;box-shadow:none}.btn2:hover{background:var(--surface-sunken);border-color:var(--line)}.btn2.on{background:var(--ink);color:#fff;border-color:var(--ink)}.tabs3 button{height:32px;font-weight:500}.tabs-line button{height:42px;font-size:14.5px}.tabs-line button b{margin-left:2px}.chip{background:var(--surface-sunken);border:0;color:var(--ink);font-weight:500;height:24px;padding:0 9px;font-size:12px;-webkit-backdrop-filter:none;backdrop-filter:none}.chip.chip-note{background:var(--surface-sunken);border:0;color:var(--ink-2)}.chip.mono{font-family:var(--sans)}.chip-must{background:var(--surface-sunken)}.chip-prefer{background:color-mix(in srgb,var(--warn) 14%,var(--surface));color:var(--warn)}.chip-kind{background:color-mix(in srgb,var(--success) 12%,var(--surface));color:var(--success)}.pill{height:26px}.photo-chip{background:var(--surface-sunken);border:0;border-radius:999px}.row{border-bottom:0;padding:14px 16px;border-radius:10px}.row:hover{background:var(--surface-sunken)}table.pr-table th{font-size:12px;letter-spacing:0;text-transform:none;color:var(--muted);font-weight:600;border-bottom:1px solid var(--line-soft)}table.pr-table td{border-bottom:1px solid var(--line-soft);padding:12px 10px}table.pr-table tr:hover td{background:var(--surface-sunken)}.dp-link{text-decoration:none;font-weight:500}.dp-link:hover{text-decoration:underline}.rail{background:var(--surface-sunken);border-right:0}.navgroup-head span{font-size:11px;letter-spacing:.06em}.set-head{margin-bottom:20px}.set-sub{color:var(--ink-2);font-size:14px}.set-tabs{display:flex;gap:4px;flex-wrap:wrap;margin-top:12px}.set-tabs button{height:34px;padding:0 14px;border-radius:999px;border:0;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.set-tabs button.on{background:var(--ink);color:#fff}.set .card,.set section{border-radius:14px}.dash-row,.td-grid,.grid{gap:24px}.dp-panel+.dp-panel{margin-top:16px}.av{border-radius:50%;font-weight:600}@media (prefers-reduced-motion: reduce){*{transition:none!important;animation:none!important}}.dp-photo{min-height:120px}.dp-overlay .dp-photo{min-height:96px;max-height:150px}.dp-photo-none{min-height:84px}.dp-overlay .dp-photo-none{min-height:84px;max-height:96px}.dp-photo-none{gap:6px;grid-auto-flow:row;align-content:center;justify-items:center}.ib .btn2.on,.ib .btn2[aria-pressed=true]{background:var(--ink);color:#fff;border-color:var(--ink)}@media (max-width: 900px){.td-head{flex-wrap:wrap;gap:12px}.td-head-side{flex-wrap:wrap}}.ib-card-top{flex-wrap:wrap;row-gap:6px}.ib-card-top b,.ib-card-top .chip{white-space:nowrap}.photo-none{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;width:100%;height:100%;min-height:inherit;font-size:12px;font-weight:600;text-align:center;border-radius:inherit}.photo-none small{font-size:12px}.pr-filters{display:flex;gap:8px;margin:4px 0 8px}.pr-pill{border:1px solid var(--line, #ddd);background:#fff;border-radius:999px;padding:4px 12px;font:inherit;font-size:13px;cursor:pointer}.pr-pill.on{background:#171717;color:#fff;border-color:#171717}.pl-example{background:#fff8e6;border-radius:10px;padding:8px 14px;margin:0 0 16px;font-size:13px}.mx-photo .mx-photo-img{width:100%;height:100%;object-fit:cover;display:block;border-radius:inherit}.pr-mapbox{width:100%;height:520px;border-radius:14px;background:#f1f1f3;overflow:hidden}.pr-realmap{margin-bottom:12px}.dd-photo-street{height:220px;border-radius:14px;overflow:hidden;background:#f1f1f3}.dd-photo-street img{width:100%;height:100%;object-fit:cover;display:block}:root{--s3: 10px;--s4: 14px;--s5: 20px;--s6: 26px;--s7: 40px}body{font-size:13.5px}h1,.page-title,.dash-head h1,.set-head h1,.deal-page-title,h1.page-title{font-size:24px}h2{font-size:17px}.sec h2{font-size:15px}h3{font-size:14.5px}h4{font-size:13px}.pl-tile b{font-size:24px}.tabs-line button{height:36px;font-size:13.5px}.chip{height:22px;font-size:11.5px}.btn-primary,.btn2{font-size:13px}.td-head h1{font-size:24px}.td-date{font-size:13px}.td-headline{font-size:14px;margin:12px 0}.rail{font-size:13px}.tour-card{position:fixed;right:20px;bottom:20px;width:340px;max-width:calc(100vw - 32px);background:#fff;border-radius:16px;padding:16px 18px;box-shadow:0 10px 40px #0003;z-index:90}.tour-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:4px}.tour-count{font-size:12px;color:var(--muted)}.tour-x{border:0;background:transparent;cursor:pointer;padding:4px}.tour-card h3{margin:0 0 4px;font-size:16px}.tour-card p{margin:0 0 10px;font-size:13.5px;line-height:1.5}.tour-dots{display:flex;gap:5px;margin:6px 0 12px}.tour-dots i{width:6px;height:6px;border-radius:50%;background:#d9d9de}.tour-dots i.on{background:#171717}.tour-actions{display:flex;gap:8px;align-items:center}.tour-skip{margin-left:auto;border:0;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-size:13px}.tour-welcome{width:min(440px,100%)}.pr-thumb{display:block;width:44px;height:44px;border-radius:8px;overflow:hidden;flex:none;background:#f1f1f3}.pr-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pr-thumb .photo-none small{display:none}.dd-useclass{margin:0 0 10px;font-size:13px;color:var(--ink-2)}.dd-useclass b{color:var(--ink);font-weight:600}.ex-modal{width:min(640px,100%)}.ex-banner{background:#eef3ff;color:#2a4a9c;border-radius:10px;padding:6px 12px;font-size:12.5px;margin-bottom:12px;display:flex;gap:8px;align-items:center}.ex-head{display:flex;gap:12px;align-items:center;margin:8px 0 12px}.ex-head h3{margin:0}.ex-list{margin:0 0 8px 18px;padding:0;font-size:13.5px;line-height:1.6}.ex-table{width:100%;border-collapse:collapse;font-size:13px;margin-bottom:8px}.ex-table th{text-align:left;font-weight:500;color:var(--muted);width:90px;padding:4px 8px 4px 0}.ex-table td{padding:4px 8px 4px 0}.ex-mail{background:#f5f5f7;border-radius:10px;padding:10px 14px;font-size:13px;line-height:1.55;margin:6px 0 12px;border-left:0}.ex-ask{background:#f5f5f7;border-radius:10px;padding:8px 14px;font-size:13px;margin:6px 0}.ex-ask p{margin:4px 0}.ex-stats{display:flex;gap:10px;margin:8px 0 12px}.ex-stats div{flex:1;background:#f5f5f7;border-radius:10px;padding:8px 12px}.ex-stats b{display:block;font-size:22px}.ex-stats small{color:var(--muted)}.ex-match{display:flex;gap:14px;align-items:center;margin-bottom:10px}.ex-photo{width:130px;height:90px;border-radius:10px;background:#e6f4ea;color:#256b3a;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;padding:8px;flex:none}.ex-buyer{opacity:1}.rq-explain{display:flex;gap:10px;align-items:center;background:#f5f5f7;border-radius:12px;padding:10px 14px;margin:0 0 12px;font-size:13.5px}.rq-explain p{margin:0;flex:1}.tour-card{width:400px;max-height:78vh;overflow:auto}.tour-list{margin:0 0 10px 16px;padding:0;font-size:13px;line-height:1.5}.tour-list li{margin-bottom:4px}.ex-buyer{border-top:1px solid var(--line, #e6e6ea);padding-top:12px}.ex-buyer-row{display:flex;gap:12px;align-items:center}.ex-buyer-body{flex:1;min-width:0}.ex-buyer-body p{margin:0 0 6px;font-size:13.5px}.ex-buyer-row .mx-score{flex:none}mark.ex-read{background:#fff1b8;color:inherit;border-radius:4px;padding:0 3px}.pr-realmap-one .pr-mapbox{height:260px;margin-top:10px}.photo-wait{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:inherit;border-radius:inherit;background:var(--surface-sunken);color:var(--muted);font-size:12px;animation:tr-breathe 1.5s ease-in-out infinite}.photo-fade{opacity:0;transition:opacity .25s ease}.photo-fade.on{opacity:1}:root{--bg: #F6F6F8;--line: #E6E6EB;--line-strong: #D5D5DC;--ink: #101114;--ink-2: #55555E;--muted: #6B6B75}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;letter-spacing:-.003em}h1,h2,h3,.page-title{letter-spacing:-.02em;font-weight:600}.page-title{font-size:26px}.topbar{border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface) 92%,transparent);-webkit-backdrop-filter:saturate(1.4) blur(10px);backdrop-filter:saturate(1.4) blur(10px)}.topbar-spacer{display:none}.topbar-search{margin:0 0 0 auto;width:300px;max-width:42vw;height:36px;padding:0 10px 0 12px;gap:9px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--muted);font-size:13.5px;font-weight:400;letter-spacing:0;box-shadow:0 1px 1px #10111408;transition:border-color .16s,box-shadow .16s,color .16s;outline:none;-webkit-tap-highlight-color:transparent}.topbar-search svg{color:var(--muted);flex:none}.topbar-search:hover{border-color:var(--line-strong);color:var(--ink-2);box-shadow:0 1px 3px #1011140f;background:var(--surface)}.topbar-search:focus,.topbar-search:active{outline:none;border-color:color-mix(in srgb,var(--violet) 55%,var(--line));box-shadow:var(--ring-soft);background:var(--surface)}.topbar-search:focus-visible{border-radius:10px}.topbar-search kbd{font-family:var(--sans);font-size:11px;font-weight:500;color:var(--muted);background:var(--surface-sunken);border:1px solid var(--line);border-radius:6px;padding:1px 6px}@media (max-width: 900px){.topbar-search{width:auto;flex:1;max-width:none;margin-left:0}}:focus-visible{outline:none;box-shadow:var(--ring-soft)}button:focus:not(:focus-visible),a:focus:not(:focus-visible){outline:none;box-shadow:none}.mx-card,.mx-req,.card,.dp-panel,.ct-row,.ib-card,.ex2-card,.mx-tiles div,.pl-tile{box-shadow:var(--shadow-card);border-color:var(--line)}.mx-tiles div,.ex2-card{box-shadow:none}.ct-row:hover,.ib-card:hover,.mx-req-click:hover{box-shadow:0 2px 4px #1011140d,0 8px 24px #10111412;border-color:var(--line-strong);transform:translateY(-1px)}.ct-row,.ib-card,.mx-req-click{transition:box-shadow .18s,border-color .18s,transform .18s}.btn2,button.btn2,a.btn2{border-color:var(--line-strong);font-weight:500;transition:background .16s,border-color .16s,box-shadow .16s}.btn2:hover{background:var(--surface);border-color:color-mix(in srgb,var(--ink) 30%,var(--line));box-shadow:0 1px 3px #10111412}.btn-primary,button.btn-primary{background:var(--ink);border:0;box-shadow:0 1px 2px #10111433,inset 0 1px #ffffff1f;transition:transform .12s,box-shadow .16s,background .16s}.btn-primary:hover:not(:disabled){background:#26272d}.btn-primary:active:not(:disabled){transform:scale(.985)}.tabs3 button,.tabs2 button{transition:background .16s,color .16s,border-color .16s}.chip{font-weight:500;letter-spacing:0}.chip-prefer,.chip.chip-prefer{background:var(--violet-soft);color:var(--violet-ink)}.chip-kind,.chip.chip-kind{background:#e4f4f0;color:#0b5b49}.chip-note,.chip.chip-note{background:var(--surface-sunken);border:0;color:var(--ink-2)}.chip-danger,.chip.chip-danger{background:#fcebea;color:#a32b1f}.rq2-fit,.mx-why svg{color:var(--violet)}.ct-row .av,.ct-head .av,.mx-buyer-row .av,.rq2-head .av,.ib-card .av,.ib-sender .av{background:var(--violet-soft)!important;color:var(--violet-ink)!important;border:0!important;font-weight:600}.ct-row.on{background:color-mix(in srgb,var(--violet) 6%,var(--surface));border-color:color-mix(in srgb,var(--violet) 30%,var(--line))}.ct-group-head h2{text-transform:uppercase;letter-spacing:.07em;font-size:11.5px;color:var(--muted)}.ct-group-head h2 b{color:var(--violet)}.ct-roles .chip{height:24px}.tabs3 button.on{background:var(--ink)}.topbar-search>span{flex:0 0 auto;display:inline-flex}.topbar-search>.ts-text{flex:1 1 auto;min-width:0;text-align:left;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ai-beam{display:block;margin:12px 0}.ai-in{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;gap:12px}.ai-top{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.ai-title{display:inline-flex;align-items:center;gap:9px;font-size:14px;font-weight:600;color:var(--ink);letter-spacing:-.01em}.ai-title svg{color:var(--ink-2)}.ai-sub{color:var(--muted);font-size:12.5px}.ai-row{display:flex;gap:8px}.ai-row input{flex:1;min-width:0;height:42px;border:1px solid var(--line);border-radius:11px;padding:0 14px;font:inherit;font-size:14px;background:var(--surface-sunken);outline:none;transition:border-color .16s,background .16s}.ai-row input:focus{background:var(--surface);border-color:var(--line-strong);box-shadow:none}.ai-go{height:42px!important;min-width:108px;padding:0 18px!important;display:inline-flex;align-items:center;justify-content:center;gap:8px}.ai-in .ai-go:disabled{opacity:1!important;background:var(--ink)!important;color:#fff!important;cursor:progress}.ai-ideas{display:flex;flex-wrap:wrap;gap:6px}.ai-ideas button{font:inherit;font-size:12px;font-weight:500;padding:4px 11px;border-radius:999px;border:1px solid var(--line);background:var(--surface);color:var(--ink-2);cursor:pointer;transition:all .14s}.ai-ideas button:hover{border-color:var(--ink);color:var(--ink)}.ai-hint{color:var(--muted);font-size:12px}.ts-beam{margin-left:auto;display:block}.ts-beam .topbar-search{margin:0}@media (max-width: 900px){.ts-beam{margin-left:0;flex:1}.ts-beam .topbar-search{width:100%;max-width:none}}.tour-dim{position:fixed;top:0;right:0;bottom:0;left:0;background:#10111461;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:89}.tour-card.tour-first{right:auto;bottom:auto;left:50%;top:50%;transform:translate(-50%,-50%);width:min(520px,calc(100vw - 32px));padding:26px 28px;border-radius:20px;box-shadow:var(--shadow-pop)}.tour-card.tour-first h3{font-size:24px;letter-spacing:-.02em;margin-bottom:8px}.tour-card.tour-first p{font-size:14.5px}.tour-card.tour-first .tour-list{font-size:14px}.tour-note{font-size:12px!important;color:var(--muted);margin:6px 0 12px!important}.rail .ws-btn{width:calc(100% - 20px);margin:0 10px 12px;padding:6px 8px;border:0;border-radius:var(--r-sm, 8px);background:transparent;color:var(--ink);font:inherit;font-weight:600;font-size:14px;cursor:pointer;text-align:left}.rail .ws-btn:hover,.rail .ws-btn[data-state=open]{background:color-mix(in srgb,var(--ink) 6%,transparent)}.rail .ws-btn .ws-name{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rail .ws-btn .ws-caret{color:var(--muted);font-size:12px}.rail .arc-inline{display:block}.ws-people{display:grid;gap:8px}.ws-people>b{font-weight:500;color:var(--ink-2);font-size:12px}.ws-person{display:flex;align-items:center;gap:8px}.ws-person .av{width:24px;height:24px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:600;background:var(--surface-sunken);color:var(--ink);border:0}.ws-person small{display:block;color:var(--muted);font-size:11.5px}.rail-footer .av{border:0;cursor:pointer;font:inherit}.me-head{display:grid;gap:2px;min-width:220px}.me-head b{font-weight:500}.me-head small{color:var(--ink-2);font-size:12.5px;word-break:break-all}.dp-overlay .dp-actions{bottom:-16px;margin:12px -20px -16px;padding:12px 20px 16px;box-shadow:0 -6px 16px -12px #10111440;z-index:2}.mx-fit{display:grid;justify-items:end;gap:4px;min-width:120px;text-align:right}.mx-fit small{font-size:12px}.rq2-unknown{margin:6px 0 0;font-size:12.5px}.deals-row{display:flex;align-items:center;gap:8px;flex-wrap:nowrap;margin:0 0 16px}.deals-row-spacer{flex:1}.deals-saveview{display:flex;gap:8px;align-items:center;margin:-6px 0 16px}.deals-saveview input{flex:0 1 360px;height:36px;padding:0 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:14px}.btn-icon{width:36px;padding:0!important;justify-content:center;font-size:18px;line-height:1}:is(.btn-primary,.rqb-btn.rqb-primary,.content .btn):not(#tidy){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--ink);background:var(--ink);color:var(--on-accent, #fff);font:inherit;font-size:14px;font-weight:500;box-shadow:none;text-decoration:none;cursor:pointer;white-space:nowrap}:is(.btn-primary,.rqb-btn.rqb-primary,.content .btn):not(#tidy):hover:not(:disabled){background:#2a2b31;border-color:#2a2b31}:is(.btn2,.rqb-btn.rqb-secondary):not(#tidy){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;box-shadow:none;text-decoration:none;cursor:pointer;white-space:nowrap}:is(.btn2,.rqb-btn.rqb-secondary):not(#tidy):hover:not(:disabled){background:var(--surface-sunken);border-color:var(--line-strong)}.btn2:not(#tidy):is(.on,[aria-pressed=true]){background:var(--ink);border-color:var(--ink);color:var(--on-accent, #fff)}:is(.btn-primary,.btn2,.btn-quiet):not(#tidy):disabled{opacity:.45;cursor:default}.btn-quiet{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 10px;border:0;border-radius:10px;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;cursor:pointer;white-space:nowrap}.btn-quiet:hover,.btn-quiet[aria-pressed=true]{background:var(--surface-sunken);color:var(--ink)}.dp-link:not(#tidy){border:0;background:none;padding:0;color:var(--ink-2);font:inherit;font-weight:500;text-decoration:none;cursor:pointer}.dp-link:not(#tidy):hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.dp-discard:not(#tidy){color:var(--danger, #b42318)}.dealpage .dp-actions :is(.btn2,.btn-primary):not(#tidy){height:44px;flex:1}.arc-inline>button:not(.av):not(.ws-btn):not(.btn2):not(.btn-quiet){height:36px;padding:0 12px;border-radius:10px;border-color:var(--line-strong);font-size:14px}:is(.tabs-line,.dp-tabs,.tabs2,.tabs3,.ib-lanes,.set-tabs):not(#tidy){display:flex;gap:4px;border-bottom:0;flex-wrap:wrap}.dp-tabs:not(#tidy){flex-wrap:nowrap}.set-tabs:not(#tidy){position:static;box-shadow:none;background:none;padding:0;margin:0 0 18px}:is(.tabs-line,.dp-tabs,.tabs2,.tabs3,.ib-lanes,.set-tabs)>:is(button,a):not(#tidy),.pr-pill:not(#tidy){display:inline-flex;align-items:center;gap:6px;height:34px;margin:0;padding:0 14px;border:0;border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:14px;font-weight:500;text-decoration:none;cursor:pointer;white-space:nowrap}:is(.tabs-line,.dp-tabs,.tabs2,.tabs3,.ib-lanes,.set-tabs)>:is(button,a):not(#tidy):hover,.pr-pill:not(#tidy):hover{background:var(--surface-sunken);color:var(--ink)}:is(.tabs-line,.dp-tabs,.tabs2,.tabs3,.ib-lanes,.set-tabs)>:is(button,a):not(#tidy):is(.on,[aria-selected=true],[aria-current=page]),.pr-pill:not(#tidy).on{background:var(--ink);color:var(--on-accent, #fff)}:is(.tabs-line,.dp-tabs,.tabs2,.tabs3,.ib-lanes,.set-tabs)>:is(button,a):not(#tidy) b{font-weight:600;color:inherit;opacity:.75}.dp-tabs:not(#tidy) .dp-tab-add{width:34px;padding:0;justify-content:center}:is(.card,.dp-panel,.rv-card,.pl-card,.dc-card,.photo-card,.td-row,.td-opp,.brief-card,.brief-more-card,.ib-card,.wt-block,.mx-card,.mx-req,.rq3-fcard,.ct-row,.ct-detail,.ct-prop-card,.su-step,.conn-card,.setup-banner,.td-tile,.pl-tile,.dp-tile,.set-role):not(#tidy){background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:none}.set-block:not(#tidy){border:0;padding:0;background:none;box-shadow:none}:is(.rv-card,.pl-card,.dc-card,.photo-card,.td-row,.td-opp,.ct-row,.td-tile,.brief-more-card):not(#tidy):hover{background:var(--surface);border-color:var(--line-strong)}:is(.mx-tiles>div,.ct-tiles>div):not(#tidy){background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:none}.pl-ico:not(#tidy),.rq3-tile:not(#tidy){display:none}.photo-none:not(#tidy){background:var(--surface-sunken)!important;color:var(--muted)!important}:is(.navgroup-head,.navgroup-head span,.locked-kick,.ct-group-head h2,.dp-why h4,.sheet h2,.mx-matter h4.mx-h,.rq2-facts dt,.set-table th,.set-group h3,.conn-needs-label,.command-group-title,.ex2-label,.ibx-ask small,.ibx-read h4,.ib-ask span,.ib-msgs h4,.ct-detail h4,.mx-count small,.mx-score small):not(#tidy){text-transform:none;letter-spacing:normal}.content .set:not(#tidy){max-width:none;margin:0}.su-steps:not(#tidy){max-width:none}.split-full{display:block}.split-overlay{position:fixed;top:0;right:0;bottom:0;width:var(--overlay-w, 480px);max-width:100vw;background:var(--surface);border-left:1px solid var(--line);box-shadow:var(--shadow-lg);overflow-y:auto;padding:16px 20px 24px;z-index:40}.split-overlay-top{display:flex;justify-content:flex-end;margin-bottom:8px}.split-overlay .ct-detail:not(#tidy){border:0;padding:0}.td-numbers{display:flex;flex-wrap:wrap;gap:4px 18px;margin:4px 0 22px;font-size:14px;color:var(--ink-2)}.td-num{border:0;background:none;padding:0;font:inherit;color:inherit;cursor:pointer}.td-num b{color:var(--ink);font-weight:600}.td-num:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.td-num-urgent b{color:var(--danger, #b42318)}.td-row:not(#tidy){min-height:0;padding:12px 14px}.brief-card:not(#tidy){padding:12px;gap:6px}.brief-card:not(#tidy) .brief-thumb,.brief-card:not(#tidy) .brief-thumb img{height:64px}.brief-card:not(#tidy) .brief-reason{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.rq2-facts>div:not(#tidy){background:none;border:0;padding:0 18px 0 0}.fwd-kind:not(#tidy){text-transform:none;letter-spacing:normal}.split-overlay .dp-strip:not(#tidy){grid-template-columns:repeat(2,1fr)}.split-overlay .dealpage:not(#tidy){padding:0;border:0;box-shadow:none}.set-roles-line{margin:0 0 16px}.set-roles-line summary{cursor:pointer;list-style:none;font-size:14px;color:var(--ink-2)}.set-roles-line summary::-webkit-details-marker{display:none}.set-roles-line[open] .set-roles{margin-top:12px}.set-home{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:8px}@media (max-width: 900px){.set-home{grid-template-columns:minmax(0,1fr)}}.set-home-card{display:grid;align-content:start;gap:8px;text-align:left;padding:18px;border:1px solid var(--line);border-radius:12px;background:var(--surface);font:inherit;color:var(--ink);cursor:pointer}.set-home-card:hover{border-color:var(--line-strong)}.set-home-card b{font-size:16px;font-weight:600}.set-home-card span{font-size:13.5px;color:var(--ink-2);line-height:1.5}.set-back{display:inline-block;margin-bottom:6px;font-size:13px}.td-numbers>span b{color:var(--ink);font-weight:600}.td-list{display:grid;gap:8px;margin-top:8px}.td-item{display:flex;align-items:center;gap:12px;padding:12px 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface)}.td-item[role=button]{cursor:pointer}.td-item[role=button]:hover{border-color:var(--line-strong)}.td-item-lead{flex:none;min-width:70px;font-size:12px;font-weight:600;color:var(--ink-2)}.td-item-time{font-size:13.5px;color:var(--ink);font-variant-numeric:tabular-nums}.td-item-urgent .td-item-lead{color:var(--danger, #b42318)}.td-item-chase .td-item-lead{color:#9a5b00}.td-item-ph{flex:none;width:48px;height:36px;border-radius:6px;overflow:hidden;background:var(--surface-sunken);display:grid;place-items:center}.td-item-ph img{width:100%;height:100%;object-fit:cover;display:block}.td-item-main{flex:1;min-width:0;display:grid;gap:2px}.td-item-main b{font-weight:600;font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-item-main small{color:var(--ink-2);font-size:13px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.td-item-go{flex:none;font-size:13px;font-weight:500;color:var(--ink-2)}.td-empty{margin:4px 0}.dp-followup{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 12px;font-size:13.5px;color:var(--ink-2)}.dp-followup label{display:inline-flex;align-items:center;gap:8px}.dp-followup input{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;color:var(--ink)}body.deal-expanded :is(.dp-overlay,.split-overlay):not(#tidy){left:208px;width:auto}body.deal-expanded aside.dp-overlay>.dealpage.dp-overlay:not(#tidy),body.deal-expanded .split-overlay .dealpage:not(#tidy){padding:20px 40px}body.deal-expanded .dp-strip:not(#tidy){grid-template-columns:repeat(5,1fr)}body.deal-expanded :is(.dp-overlay,.split-overlay) .cp3-fields:not(#tidy){grid-template-columns:1fr 1fr}@media (max-width: 900px){body.deal-expanded :is(.dp-overlay,.split-overlay):not(#tidy){left:0}}.nb-list{list-style:none;margin:4px 0 10px;padding:0;display:grid;gap:6px;font-size:13.5px}.nb-list li{display:flex;justify-content:space-between;gap:12px;padding:6px 0;border-top:1px solid var(--line-soft, var(--line))}.nb-list li span:last-child{color:var(--ink-2);white-space:nowrap}.dp-econ{margin-top:12px}.deal-drawer-backdrop:not(#tidy){z-index:39;background:transparent}:is(.dp-overlay,.split-overlay) .cp3-fields:not(#tidy){grid-template-columns:minmax(0,1fr)}:is(.dp-overlay,.split-overlay) .cp3:not(#tidy),:is(.dp-overlay,.split-overlay) .cp3 *:not(#tidy){min-width:0;max-width:100%}.rq-modal.ai-consent{width:min(480px,100%)}.rq-modal.ai-consent p{margin:0 0 10px;font-size:14px;line-height:1.5}.rq-modal.ai-consent .rq-modal-actions{margin-top:18px}.ai-consent-problem{color:var(--danger, #b42318)}.ai-agree-note{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;background:var(--surface-sunken);border:1px solid var(--line-strong);border-radius:8px;padding:10px 12px;margin:0 0 14px;font-size:13.5px;line-height:1.45;color:var(--ink)}.ai-agree-note strong{font-weight:600}.ai-agree-note>div{flex:1 1 240px;min-width:0}.pg .pg-nums{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:4px 0 12px}.pg .pg-nums>div{display:flex;flex-direction:column;gap:2px}.pg .pg-nums b{font-size:18px}.pg .pg-gap{color:#b54708}.pg .pg-met{color:#067647}.pg .pg-bar{height:6px;border-radius:3px;background:#fdd9b5;overflow:hidden}.pg .pg-bar span{display:block;height:100%;background:var(--text, #111)}.dp-checkin{display:grid;gap:10px;margin:6px 0 14px;padding:14px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface, #fff);font-size:13.5px}.dp-checkin-head{display:flex;align-items:baseline;justify-content:space-between;gap:8px}.dp-checkin-head b{font-size:15px;font-weight:600}.dp-checkin-kinds{display:flex;gap:6px;flex-wrap:wrap}.dp-checkin-kinds button{height:30px;padding:0 14px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.dp-checkin-kinds button.on{background:var(--ink);border-color:var(--ink);color:var(--surface, #fff)}.dp-checkin textarea{width:100%;box-sizing:border-box;padding:10px 12px;border:1px solid var(--line);border-radius:10px;font:inherit;font-size:13.5px;color:var(--ink);resize:vertical;background:transparent}.dp-checkin-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap;color:var(--ink-2)}.dp-checkin-foot label{display:inline-flex;align-items:center;gap:8px}.dp-checkin-foot select,.dp-checkin-foot input{height:32px;padding:0 8px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;color:var(--ink);background:transparent}.dp-checkin-foot .dp-spacer{flex:1}.dp-checkin-said{margin:0;font-size:12.5px}.dp-checkin-ro{display:flex;gap:12px;align-items:baseline;flex-wrap:wrap}.ct-filters{display:flex;gap:8px;align-items:center;flex-wrap:wrap;margin:4px 0 8px}.ct-filters input{flex:1 1 240px;max-width:360px}.ct-views{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:0 0 12px}.ct-views-label{font-size:13px;font-weight:600;margin-right:4px}.ct-view{display:inline-flex;align-items:center;gap:2px;border:1px solid var(--line);border-radius:999px;padding:0 4px 0 0}.ct-view.on{background:var(--ink);border-color:var(--ink)}.ct-view-pick{height:30px;padding:0 10px 0 12px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;border-radius:999px}.ct-view-pick small{color:var(--ink-2);margin-left:4px}.ct-view.on .ct-view-pick,.ct-view.on .ct-view-pick small,.ct-view.on .ct-view-tool{color:var(--surface)}.ct-view-tool{width:22px;height:22px;border:0;border-radius:50%;background:transparent;cursor:pointer;font-size:14px;line-height:1}.ct-view-tool:disabled{opacity:.35;cursor:default}.ct-view-save{height:30px;padding:0 12px;border:1px dashed var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.ct-view-name{display:inline-flex;gap:6px;align-items:center}.ct-view-name input{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;min-width:220px}.ct-views-hint{font-size:12.5px}.df-bar{display:flex;gap:6px;align-items:center;flex-wrap:wrap;margin:4px 0 14px}.df-label{font-size:13px;font-weight:600;margin-right:4px}.df-chip{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer}.df-chip small{color:var(--ink-2)}.df-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.df-chip.on small{color:var(--surface);opacity:.8}.df-new{height:30px;padding:0 12px;border:1px dashed var(--line);border-radius:999px;background:transparent;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer}.df-name{display:inline-flex;gap:6px;align-items:center;flex-wrap:wrap}.df-name input{height:30px;padding:0 10px;border:1px solid var(--line);border-radius:8px;font:inherit;font-size:13px;min-width:200px}.df-problem{color:var(--danger, #b42318);font-size:12.5px}.df-tools{display:inline-flex;gap:4px;margin-left:6px}.photo-card-wrap,.dc-card-wrap{position:relative;display:flex;flex-direction:column;min-width:0}.photo-card-wrap>.photo-card,.dc-card-wrap>.dc-card{flex:1}.df-menu{position:absolute;top:8px;right:8px;z-index:3}.df-menu-btn{width:30px;height:30px;border:0;border-radius:50%;background:#ffffffeb;color:#111;font-size:16px;line-height:1;cursor:pointer;box-shadow:0 1px 3px #0000002e;opacity:0;transition:opacity .12s}.photo-card-wrap:hover .df-menu-btn,.dc-card-wrap:hover .df-menu-btn,.df-menu-btn:focus-visible,.df-menu-btn[aria-expanded=true]{opacity:1}@media (hover: none){.df-menu-btn{opacity:1}}.df-pop{position:absolute;top:36px;right:0;min-width:220px;padding:12px 14px;background:var(--surface);border:1px solid var(--line);border-radius:12px;box-shadow:var(--shadow, 0 8px 24px rgba(0,0,0,.14));display:grid;gap:8px;font-size:13.5px}.df-pop b{font-size:13px}.df-pop p{margin:0;font-size:12.5px}.df-pop-row{display:flex;align-items:center;gap:8px;cursor:pointer}.t-check:not(#tidy){-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:18px;height:18px;margin:0;vertical-align:-4px;border:1.5px solid var(--line-strong);border-radius:5px;background:var(--surface) no-repeat center / 12px 12px;cursor:pointer;transition:background-color .12s,border-color .12s}.t-check:not(#tidy):hover:not(:disabled){border-color:var(--muted)}.t-check:not(#tidy):checked{background-color:var(--ink);border-color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 12 12'%3E%3Cpath d='M2.5 6.2 5 8.6l4.6-5' fill='none' stroke='%23fff' stroke-width='1.8' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E")}.t-check:not(#tidy):focus-visible,.t-switch:not(#tidy):focus-visible{outline:none;box-shadow:var(--ring)}.t-check:not(#tidy):disabled,.t-switch:not(#tidy):disabled{opacity:.45;cursor:default}.t-switch:not(#tidy){-moz-appearance:none;appearance:none;-webkit-appearance:none;flex:none;width:36px;height:20px;margin:0;vertical-align:-5px;border:0;border-radius:999px;background:var(--line-strong) radial-gradient(circle at center,#fff 7px,transparent 7.5px) no-repeat left 0 center / 20px 20px;cursor:pointer;transition:background-color .15s,background-position .15s}.t-switch:not(#tidy):checked{background-color:var(--ink);background-position:right 0 center}.t-input:not(#tidy){height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;box-sizing:border-box}.t-input:not(#tidy):focus{outline:none;border-color:var(--ink);box-shadow:var(--ring-soft)}.t-input[type=number]:not(#tidy){width:76px;font-variant-numeric:tabular-nums}.t-input[type=date]:not(#tidy){width:auto;min-width:150px}.t-inline:not(#tidy){display:flex;flex-wrap:wrap;align-items:center;gap:8px}.t-inline .arc-inline{display:inline-flex}.t-label{display:inline-flex;align-items:center;gap:10px;cursor:pointer}.ct-view-name input:not(#tidy),.df-name input:not(#tidy){height:36px;padding:0 12px;border-color:var(--line-strong);border-radius:10px;font-size:14px;background:var(--surface);color:var(--ink)}.dp-checkin-foot input:not(#tidy){height:36px;border-color:var(--line-strong);border-radius:10px;padding:0 10px;font-size:14px}.td-item-ph .photo-none small:not(#tidy){display:none}.td-item-ph .photo-none:not(#tidy){width:100%;height:100%;display:grid;place-items:center}.dp-checkin-next{display:inline-flex;align-items:center;gap:8px}@media (max-width: 760px){.ct-toolbar:not(#tidy){flex-wrap:wrap}.deals-row:not(#tidy){flex-wrap:wrap}}.button.button-primary:not(#tidy){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--ink);background:var(--ink);color:var(--on-accent, #fff);font:inherit;font-size:14px;font-weight:500;box-shadow:none;transform:none;cursor:pointer;white-space:nowrap}.button.button-primary:not(#tidy):hover:not(:disabled){background:#2a2b31;border-color:#2a2b31}.button.button-secondary:not(#tidy){display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;box-shadow:none;cursor:pointer;white-space:nowrap}.button:is(.button-primary,.button-secondary):not(#tidy):disabled{opacity:.45;cursor:default}:is(.tbar-input,:is(.mx-review-fields,.mx-intro-fields,.dp-edit,.cp3-fields,.cp3-instruct,.filter-group,.set-inline,.ai-row,.lg-edit-row,.dp-tab-new,.dp-ask,.rq-note-add) input:not([type=checkbox]):not([type=radio])):not(#tidy){height:36px;padding:0 12px;border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;box-sizing:border-box}:is(.cp3-body,.mx-review textarea,.mx-intro-body,.set-inline textarea,.dp-checkin textarea,.rq-note-add textarea,.ct-detail textarea,.set-sig):not(#tidy){border:1px solid var(--line-strong);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px}:is(.tbar-input,:is(.mx-review-fields,.mx-intro-fields,.dp-edit,.cp3-fields,.cp3-instruct,.filter-group,.set-inline,.ai-row,.lg-edit-row,.dp-tab-new,.dp-ask,.rq-note-add) input:not([type=checkbox]):not([type=radio]),.cp3-body,.mx-review textarea,.mx-intro-body,.set-inline textarea,.dp-checkin textarea,.rq-note-add textarea,.ct-detail textarea,.set-sig):not(#tidy):focus{outline:none;border-color:var(--ink);box-shadow:var(--ring-soft);background:var(--surface)}.find-filters .filter-group .t-input:not(#tidy){width:100%}.btn-clear:not(#tidy){display:inline-flex;align-items:center;justify-content:center;height:36px;padding:0 14px;border-radius:10px;border:1px solid var(--line-strong);background:var(--surface);color:var(--ink);font:inherit;font-size:14px;font-weight:500;cursor:pointer}.btn-clear:not(#tidy):disabled{opacity:.45;cursor:default}.dp-tab-new input:not(#tidy){width:170px}.ai-row .ai-go:not(#tidy){height:36px!important;min-width:0;padding:0 14px!important}.filter-group label:not(#tidy),.metric-label:not(#tidy),.freeholder-title:not(#tidy){text-transform:none;letter-spacing:normal}.filter-group label:not(#tidy){font-size:13px;font-weight:500;color:var(--ink-2)}.filter-group.filter-check label:not(#tidy){color:var(--ink);font-size:14px}.find-filters .arc-inline{display:block}.find-filters .arc-inline>button:not(#tidy){width:100%;justify-content:space-between;background:var(--surface)}.ibv2.arc-scope:not(#tidy){--font-body: var(--sans);--control-height-sm: 32px;--control-height-md: 36px;--control-height-lg: 40px;--radius-control: 10px;--border: var(--line);--r: 12px;font-family:var(--sans);padding:0 0 64px}.ibv2.arc-scope :is(h1,h2,h3,.ibv2-row-title):not(#tidy){font-family:var(--sans)}.ibv2-head h1:not(#tidy){font-size:24px;font-weight:700;letter-spacing:-.02em;line-height:1.2}.dash.td:not(#tidy){padding:0 0 40px}.dp-tabs:not(#tidy){flex-wrap:wrap;overflow:visible;row-gap:6px}.dp-nav:not(#tidy){gap:10px;min-width:0}.dp-pos:not(#tidy){flex:none;display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.dp-pos button:not(#tidy){width:30px;height:30px;border:1px solid var(--line-strong);border-radius:8px;background:var(--surface);color:var(--ink);font-size:16px;line-height:1;cursor:pointer}.dp-pos button:not(#tidy):disabled{opacity:.4;cursor:default}.dp-crumb:not(#tidy){flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-nav .dp-spacer:not(#tidy){flex:0 0 0}.dp-from-actions:not(#tidy){display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 0}.dp-from-actions .btn2:not(#tidy){height:32px;padding:0 12px;font-size:13px}.dt-switch:not(#tidy){gap:10px}:is(.pl-thumb,.rv-card) .photo-none small:not(#tidy){display:none}.rv-card .photo-none:not(#tidy){width:56px;height:56px;min-height:0;border-radius:8px;align-self:start}.rv-chiprow:not(#tidy){flex-wrap:wrap;column-gap:12px}.rv-view:not(#tidy){flex:none;flex-wrap:nowrap}.fwd:not(#tidy){box-shadow:none}.contact-head:not(#tidy){text-transform:none;letter-spacing:normal;font-size:12px;font-weight:500}.ct-legacy .contacts-head h2:not(#tidy){display:none}.content .set:not(#tidy){padding:0 0 40px}:is(th,.kick,.intake-label,.dn-label,.step-counter,.examples-label,.field-label,.criteria-col label,.matching-deals h5,.ol-fields-label,.ob-atts-label,.column-header h3,.status-badge,.dp-tag,.deals-section-head h3,.dd-why-label,.dd-imported-tag,.dd-agent-tag,.dash-kick,.contact-detail h4,.contact-deal-stage,.contact-flag,.oe-new,.plan-section h2,.today-tag,.today-todo-label,.timeline-filter-label,.type-filter,.event-type-badge,.hot-status,.padd-off-head,.mcp-label,.export-routes .label,.import-info h3,.enrichment-header h3,.enrichment-section h4,.brain-head,.brain-kind,.pc-group h2,.menu-theme-label):not(#tidy){text-transform:none;letter-spacing:normal}.set-block .tools-screen:not(#tidy){padding:0;max-width:none}.set-block .tools-header:not(#tidy){margin-bottom:24px}.set-block .tools-header h1:not(#tidy){font-size:20px;font-weight:600}.conn-mode.demo:not(#tidy){background:var(--surface-sunken);border-color:var(--line);color:var(--ink-2)}.conn-mode.demo strong:not(#tidy){color:var(--ink)}@media (max-width: 760px){.set-head:not(#tidy){flex-direction:column;align-items:stretch;gap:10px}.set-head .set-tabs:not(#tidy){margin:0;flex-direction:row;align-items:center;gap:4px}}.lg-field input:not(#tidy){height:40px;padding:0 12px;border-radius:10px;font-size:15px}.lg-field input:not(#tidy):focus{border-color:var(--ink);box-shadow:var(--ring-soft)}.lg-btn:not(#tidy){height:40px;padding:0 16px;border-radius:10px;background:var(--ink);color:var(--on-accent, #fff)}.lg-btn:not(#tidy):hover:not(:disabled){background:#2a2b31}.lg-link:not(#tidy):hover{color:var(--ink)}.command-item[data-active=true]:not(#tidy){background:var(--surface-sunken);color:var(--ink)}.command-item[data-active=true] .command-item-label:not(#tidy){color:var(--ink)}.command-item[data-active=true] .command-item-hint:not(#tidy){color:var(--ink-2)}.command-palette-input:not(#tidy):focus-visible{box-shadow:none}.ai-row:not(#tidy){flex-wrap:wrap}.ai-row input:not(#tidy){flex:1 1 180px}@media screen and (max-width: 640px){.sheet-wrap:not(#tidy){padding:12px}.sheet:not(#tidy){padding:20px}.sheet-strip:not(#tidy),.sheet-maths:not(#tidy){grid-template-columns:repeat(2,minmax(0,1fr))}.sheet-strip div:not(#tidy){border-bottom:1px solid var(--line);min-width:0}.sheet-snapshot:not(#tidy){grid-template-columns:minmax(0,1fr)}.sheet-maths div:not(#tidy){min-width:0}}.rq-note-add:not(#tidy){flex-wrap:wrap}.rq-note-add textarea:not(#tidy){flex:1 1 220px;min-width:0}.rq-note-add>button:not(#tidy){flex:none}.dp-link:not(#tidy),.tour-skip:not(#tidy){white-space:nowrap}@media (max-width: 900px){body.deal-expanded .dp-strip:not(#tidy){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 560px){.set-table:not(#tidy){width:100%}.set-table td:first-child:not(#tidy){overflow-wrap:anywhere}.set-logo-card .set-logo-text:not(#tidy){flex:1 1 160px}}@media (max-width: 900px){.ob-reader:not(#tidy):has(>.ob-state:only-child){display:none}}@media (max-width: 520px){.dp-nav .dp-crumb:not(#tidy){display:none}.dp-nav .dp-spacer:not(#tidy){flex:1 1 auto}}@media (max-width: 760px){.rq2-head .rq2-who:not(#tidy){flex:1 1 100%}.rq2-head .rq2-actions:not(#tidy){justify-content:flex-start}.rq-explain:not(#tidy){flex-wrap:wrap}.rq-explain p:not(#tidy){flex:1 1 220px}.mx-card:not(#tidy){grid-template-columns:minmax(0,1fr)}.mx-card>.mx-deal:not(#tidy){flex-wrap:wrap}.mx-card .mx-deal-body:not(#tidy){flex:1 1 200px;min-width:0}.mx-figures:not(#tidy){flex-wrap:wrap;gap:4px 14px}.mx-card>.mx-count:not(#tidy){margin:12px 18px 0;justify-self:start;display:flex;align-items:baseline;gap:6px;padding:6px 12px}.mx-buyer-row:not(#tidy){grid-template-columns:36px auto auto minmax(0,1fr);row-gap:10px;align-items:start}.mx-buyer-row>.av:not(#tidy){grid-row:span 3}.mx-buyer-row>:is(.mx-buyer-body,.mx-fit):not(#tidy){grid-column:2 / -1;min-width:0}.mx-buyer-row>.mx-fit:not(#tidy){justify-items:start;text-align:left}.contact-row:not(#tidy),.contact-head:not(#tidy){min-width:0}.contact-head:not(#tidy){display:none}.contact-row:not(#tidy){grid-template-columns:28px minmax(0,1fr) auto;grid-template-areas:"av name count" "av co last" "av em em";row-gap:2px}.contact-row>.contact-avatar:not(#tidy){grid-area:av;align-self:start}.contact-row>.contact-name:not(#tidy){grid-area:name}.contact-row>.contact-co:not(#tidy){grid-area:co}.contact-row>.contact-em:not(#tidy){grid-area:em}.contact-row>.contact-last:not(#tidy){grid-area:last;text-align:right}.contact-row>.contact-count:not(#tidy){grid-area:count}}.dash.td.td2:not(#tidy){max-width:880px;margin:0 auto;padding:16px 0 80px}.content .set:not(#tidy){max-width:880px;margin:0 auto;padding:16px 0 80px}.td2-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin:0 0 32px}.td2-date{margin:0 0 8px;font-size:13px;font-weight:500;color:var(--ink-2)}.td2 .td2-head h1{margin:0;font-size:28px;font-weight:700;letter-spacing:-.02em;line-height:1.15}.td2 .td2-sentence{margin:10px 0 0;font-size:16px;line-height:1.45;color:var(--ink-2)}.td2-side{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:2px;flex:none}.td2-quiet{display:inline-flex;align-items:center;gap:6px;height:30px;padding:0 10px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.td2-quiet:hover,.td2-quiet[aria-expanded=true]{background:var(--surface-sunken);color:var(--ink)}.td2 .td-customise{margin:-12px 0 28px}.td2-setup{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 16px;margin:0 0 32px;border:1px solid var(--line);border-radius:10px;background:var(--surface-sunken);font-size:13.5px;color:var(--ink-2)}.td2-setup b{color:var(--ink);font-weight:600}.td2-link{display:inline-flex;align-items:center;gap:4px;padding:0;border:0;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink);cursor:pointer;white-space:nowrap}.td2-link:hover{text-decoration:underline;text-underline-offset:3px}.td2-sec{margin:0 0 40px}.td2-sec h2{display:flex;align-items:center;gap:8px;margin:0 0 14px;font-size:17px;font-weight:600;letter-spacing:-.01em}.td2-count{padding:1px 8px;border-radius:999px;background:var(--surface-sunken);color:var(--ink-2);font-size:12px;font-weight:600}.td2-card{display:block;margin:0;padding:4px 0;border:1px solid var(--line);border-radius:14px;background:var(--surface);overflow:hidden}.td2-card .td-item{gap:16px;padding:14px 20px;border:0;border-radius:0;background:transparent}.td2-card .td-item+.td-item{border-top:1px solid var(--line-soft, var(--line))}.td2-card .td-item[role=button]:hover{background:var(--surface-sunken)}.td2-card .td-item[role=button]:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.td2-empty{margin:0;padding:16px 20px;border:1px dashed var(--line-strong, var(--line));border-radius:14px;color:var(--ink-2);font-size:14px}.td2-hint{margin:-6px 0 12px;font-size:13px;color:var(--ink-2)}.td2-more{margin:10px 0 0 4px;padding:4px 6px;border:0;border-radius:6px;background:none;font:inherit;font-size:13px;font-weight:500;color:var(--ink-2);cursor:pointer}.td2-more:hover{background:var(--surface-sunken);color:var(--ink)}.td2-suggest{display:inline-flex;align-items:center;gap:8px;height:36px;margin-top:12px;padding:0 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);font:inherit;font-size:14px;cursor:pointer}.td2-suggest:hover{border-color:var(--line-strong)}.td2-sec .td2-hint+.td2-suggest,.td2-sec .td2-suggest+.td2-hint{margin-top:12px}.td2-fold{margin:8px 0 0;border:1px solid var(--line);border-radius:14px;background:var(--surface)}.td2-fold-btn{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 20px;border:0;border-radius:14px;background:none;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.td2-fold-btn:hover{background:var(--surface-sunken)}.td2-fold-name{display:grid;gap:2px;min-width:0}.td2-fold-name b{font-size:15px;font-weight:600}.td2-fold-name small{font-size:13px;color:var(--ink-2)}.td2-chev{flex:none;font-size:22px;line-height:1;color:var(--ink-2);transition:transform .15s ease}.td2-chev.open{transform:rotate(90deg)}.td2-fold-body{padding:4px 20px 10px;border-top:1px solid var(--line)}.td2-fold-body .src-today{margin:0;padding:4px 0 0;border:0;border-radius:0;background:none}.td2-fold-body .src-today-k{display:none}@media (prefers-reduced-motion: reduce){.td2-chev{transition:none}}@media (max-width: 640px){.td2-head{flex-direction:column;gap:10px;margin-bottom:24px}.td2-side{justify-content:flex-start;margin-left:-10px}.td2 .td2-head h1{font-size:24px}.td2-card .td-item{flex-wrap:wrap;gap:4px 12px;padding:14px 16px}.td2-card .td-item-main{flex:1 1 100%;order:3}.td2-card .td-item-go{margin-left:auto;order:2}.td2-card .td-item-lead{min-width:0}.td2-card .td-item-main b,.td2-card .td-item-main small{white-space:normal}.td2-setup{flex-wrap:wrap}.td2-fold-body{padding:4px 16px 10px}.td2-fold-btn{padding:14px 16px}}.set-head:not(#tidy){margin-bottom:28px}.set-home{gap:16px;margin-top:12px}.set-home-card{padding:22px;gap:10px}.set-views{display:inline-flex;flex-wrap:wrap;gap:2px;padding:3px;margin:0 0 28px;border-radius:10px;background:var(--surface-sunken)}.set-views button{height:30px;padding:0 14px;border:0;border-radius:8px;background:none;color:var(--ink-2);font:inherit;font-size:13.5px;font-weight:500;cursor:pointer;white-space:nowrap}.set-views button:hover{color:var(--ink)}.set-views button.on{background:var(--surface);color:var(--ink);box-shadow:0 1px 2px #00000014}.srcs-embedded:not(#tidy){max-width:none}.srcs-embedded .srcs-lead{margin:0 0 20px}.srcs-embedded .srcs-group{padding:16px 22px 8px;margin-bottom:16px}.srcs-embedded .srcs-row{grid-template-columns:minmax(130px,190px) minmax(0,1fr) auto 112px;gap:16px}.srcs-embedded .srcs-act .btn2{min-width:96px}.srcs-embedded .srcs-noted{max-width:112px}.srcs-embedded .srcs-foot{margin-top:8px}@media (max-width: 760px){.srcs-embedded .srcs-row{grid-template-columns:minmax(0,1fr) auto;gap:6px 12px}.srcs-embedded .srcs-group{padding:14px 16px 6px}.set-views{display:flex;width:100%}.set-views button{flex:1 1 auto;padding:0 8px}}.set>.set-note:not(#tidy),.set-head+.set-note:not(#tidy){margin:0 0 16px}.set-views{margin-bottom:20px}.set-tabs>button.on:not(#tidy){color:var(--surface)}.back-btn:not(#tidy){height:34px;padding:0 12px 0 8px;gap:4px;align-self:flex-start}.back-row{display:flex;align-items:center;gap:12px;margin:0 0 14px;flex-wrap:wrap}.back-row .back-crumb{color:var(--muted);font-size:13px}.split-side[data-kind=contacts]{align-items:start}.split-side[data-kind=contacts] .split-detail{position:sticky;top:12px;max-height:calc(100vh - 88px);overflow-y:auto;border-radius:14px;scrollbar-width:thin}.split-side[data-kind=contacts] .split-detail>.ct-detail{min-height:0}.split-side[data-kind=contacts] .ct-row{grid-template-columns:40px minmax(0,1.4fr) minmax(0,1fr)}.split-side[data-kind=contacts] .ct-roles{display:none}.split-side[data-kind=contacts] .ct-name b,.split-side[data-kind=contacts] .ct-company{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.split-side[data-kind=contacts] .ct-row.on{background:var(--surface-sunken);border-color:var(--ink);box-shadow:inset 3px 0 0 var(--ink)}.ct-top .ct-toolbar{margin:8px 0 12px}.ct-top .page-head{flex-wrap:wrap;row-gap:6px}.ct-top .ct-desc{flex-basis:100%;order:9;margin:0;font-size:13px}.ct-top .ct-filters{margin-bottom:4px}.ct-top{display:flex;flex-wrap:wrap;align-items:center;column-gap:8px;row-gap:10px;margin-bottom:14px}.ct-top>.page-head,.ct-top>.ct-views,.ct-top>.ct-edit,.ct-top>.mx-empty{flex:0 0 100%;order:0}.ct-top>.ct-filters{order:1;margin:0;flex:1 1 360px;display:flex;gap:8px}.ct-top>.ct-filters .tbar-input{flex:1 1 220px;max-width:360px}.ct-top>.ct-toolbar{order:2;margin:0 0 0 auto;flex-wrap:wrap;justify-content:flex-end}.ct-top>.ct-views{order:3;margin:0}.ct-top>.ct-edit{order:4}.ct-detail>button.btn2{align-self:flex-start}@media (min-width: 761px){.mx-card:not(#tidy){background:var(--surface-sunken);border:1px solid var(--line);border-radius:18px;padding:24px;margin-bottom:24px;gap:22px 24px;box-shadow:none}.mx-card>.mx-deal:not(#tidy){gap:22px;align-items:center;padding:0;background:none;border:0;box-shadow:none}.mx-card .mx-photo:not(#tidy){width:160px;height:112px;border-radius:12px;background:var(--surface)}.mx-card .mx-deal-body h3:not(#tidy){font-size:18px;margin:0 0 6px}.mx-card .mx-meta:not(#tidy){font-size:13px;margin:0 0 10px}.mx-card .mx-figures:not(#tidy){font-size:15px;gap:18px}.mx-card>.mx-count:not(#tidy){background:none;padding:0 6px;min-width:72px}.mx-card>.mx-count b:not(#tidy){font-size:28px;font-weight:600;letter-spacing:-.02em}.mx-card>.mx-count small:not(#tidy){display:block;margin-top:6px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:600}.mx-card>.mx-buyers:not(#tidy){border-top:0;padding-top:0;gap:14px}.mx-buyer:not(#tidy){background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:20px 22px}.mx-buyer-row:not(#tidy){grid-template-columns:44px minmax(0,1fr) auto auto auto;gap:18px;align-items:center}.mx-buyer-row>.av:not(#tidy){width:44px;height:44px;font-size:13px}.mx-buyer-body p:not(#tidy){margin:0 0 8px;font-size:14px;line-height:1.45}.mx-buyer-body p:last-child:not(#tidy){margin-bottom:0}.mx-buyer .mx-why:not(#tidy){margin-top:10px;font-size:13px;align-items:flex-start}.mx-buyer-row .btn2,.mx-buyer-row .btn-primary{height:40px}}.mx-card .mx-fit{min-width:108px;justify-items:end;gap:3px}.mx-fit-score{font-size:30px;line-height:1;font-weight:700;letter-spacing:-.02em;color:var(--ink)}.mx-fit-word{font-size:11px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--ink-2)}.mx-fit-strong .mx-fit-score,.mx-fit-strong .mx-fit-word{color:var(--success)}.mx-fit small{max-width:170px;line-height:1.35}.mx-card .av:not(#tidy),.mx-req .av:not(#tidy){background:var(--surface-sunken)!important;color:var(--ink)!important}.mx-buyer .av:not(#tidy){border:1px solid var(--line)!important}.mx-card .mx-why svg{color:var(--muted)}.mx .chip-kind:not(#tidy),.rq .chip-kind:not(#tidy),.rq3 .chip-kind:not(#tidy){background:var(--surface-sunken);color:var(--ink-2)}@media (min-width: 761px) and (max-width: 1180px){.mx-buyer-row:not(#tidy){grid-template-columns:44px minmax(0,1fr) auto auto;row-gap:14px}.mx-buyer-row>.mx-fit:not(#tidy){grid-column:2 / -1;grid-row:2;justify-items:start;text-align:left;grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}.mx-buyer-row>.mx-buyer-body:not(#tidy){grid-column:2 / -1}.mx-buyer-row>.btn2:not(#tidy),.mx-buyer-row>.btn-primary:not(#tidy){grid-row:2}}@media (max-width: 760px){.mx-card:not(#tidy){background:var(--surface-sunken);border:1px solid var(--line);border-radius:16px;padding:14px;margin-bottom:18px;gap:14px;box-shadow:none}.mx-card>.mx-deal:not(#tidy){padding:0;background:none;border:0;gap:14px}.mx-card>.mx-count:not(#tidy){margin:0;background:none;padding:0}.mx-card>.mx-buyers:not(#tidy){border-top:0;padding-top:0;gap:12px}.mx-buyer:not(#tidy){background:var(--surface);border:1px solid var(--line);border-radius:12px;padding:14px}.mx-buyer-row>.mx-fit:not(#tidy){grid-auto-flow:column;justify-content:start;align-items:baseline;gap:10px}}.rq-count:not(#tidy){display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 7px;border-radius:999px;background:var(--danger, #C0392B);color:#fff!important;font-size:12px;font-weight:600}.rq-pending:not(#tidy){border-color:var(--line)}.rq-explain:not(#tidy) svg,.rq2-fit:not(#tidy) svg{color:var(--muted)}.rq .rq2-fit:not(#tidy){color:var(--ink-2)}.rq .av:not(#tidy),.rq2-head .av:not(#tidy){background:var(--surface-sunken)!important;color:var(--ink)!important}.rq .chip-prefer:not(#tidy),.rq .chip-note:not(#tidy){background:var(--surface-sunken);color:var(--ink-2)}.rq .mx-reqlist:not(#tidy){display:grid;gap:16px;border:0;background:none}.rq .mx-reqlist>.mx-req:not(#tidy){border:1px solid var(--line);border-radius:14px;background:var(--surface)}.ds{margin-top:10px;font-size:13px}.ds-side{display:grid;grid-template-columns:minmax(360px,38%) minmax(0,1fr);column-gap:24px;align-items:stretch;height:max(520px,calc(100dvh - var(--ds-top, 240px) - 24px))}.ds-list{min-width:0}.ds-side>.ds-list{overflow-y:auto;overscroll-behavior:contain;padding:2px 8px 24px 2px;margin:-2px 0 0 -2px}.ds-side>.ds-detail{min-width:0;min-height:0;display:flex}.ds .ds-pane{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:0 28px;overflow-y:auto;overscroll-behavior:contain}.ds-side .ds-pane{flex:1;min-height:0}.ds-stacked .ds-pane{border-radius:16px;padding:0 16px;overflow:visible}.ds-back{margin-bottom:14px}.ds-none{display:grid;place-items:center;height:100%;min-height:240px;color:var(--muted);text-align:center}.ds .dealpage.dp-pane{border-left:0;padding:0;min-height:0;gap:20px}.ds .dealpage .dp-nav:not(#tidy){position:sticky;top:0;z-index:4;margin:0 -28px;padding:14px 28px;background:var(--surface);border-bottom:1px solid var(--line)}.ds-stacked .dealpage .dp-nav:not(#tidy){position:static;margin:0 -16px;padding:12px 16px}.ds .dp-ago{white-space:nowrap}.ds .dp-pos{display:inline-flex;align-items:center;gap:6px}.ds .dp-pos button:not(#tidy){width:32px;height:32px;border-radius:8px;font-size:16px;line-height:1}.ds .dealpage .dp-head h2:not(#tidy){font-size:22px;line-height:1.25}.ds .dealpage .dp-tile b:not(#tidy){font-size:18px}.ds .dealpage .dp-photo:not(#tidy){aspect-ratio:16 / 8;border-radius:14px}.ds .dealpage .dp-photo:has(.photo-none):not(#tidy),.ds .dealpage .dp-photo-none:not(#tidy){aspect-ratio:auto;height:150px;min-height:0;max-height:none}.ds .rv-chiprow .tabs3>button:not(#tidy){height:32px;padding:0 10px;font-size:13px}.ds .rv-chiprow .tabs3:not(#tidy){gap:2px}.ds .dealpage .dp-actions:not(#tidy){position:sticky;bottom:0;z-index:4;margin:4px -28px 0;padding:14px 28px 18px;background:var(--surface);border-top:1px solid var(--line);box-shadow:0 -8px 18px -14px #1011144d}.ds-stacked .dealpage .dp-actions:not(#tidy){margin:4px -16px 0;padding:12px 16px 16px}.ds .dealpage .dp-actions :is(.btn2,.btn-primary):not(#tidy){height:48px;border-radius:12px;font-size:15px}.ds .dealpage .dp-actions .dp-discard:not(#tidy){border-color:var(--line-strong)}.ds .rv-list{padding-right:0}.ds .rv-card-wrap{margin-bottom:14px}.ds .rv-card:not(#tidy){grid-template-columns:22px 88px minmax(0,1fr);gap:4px 18px;padding:18px 20px;margin-bottom:14px;border-radius:16px}.ds .rv-card-wrap .rv-card:not(#tidy){margin-bottom:0}.ds .rv-card.rv-card-plain:not(#tidy){grid-template-columns:88px minmax(0,1fr)}.ds .rv-card img:not(#tidy),.ds .rv-card .photo-none:not(#tidy){width:88px;height:88px;min-height:0;border-radius:12px;object-fit:cover;align-self:start}.ds .rv-body b:not(#tidy){font-size:14.5px;line-height:1.35;font-weight:600}.ds .rv-chips:not(#tidy){display:flex;flex-wrap:wrap;gap:6px;margin:8px 0 6px}.ds .rv-chips .chip:not(#tidy){margin:0}.ds .rv-body small:not(#tidy){color:var(--ink-2);font-size:12.5px;line-height:1.4}.ds .rv-foot:not(#tidy){gap:12px;margin-top:10px}.ds .rv-foot b:not(#tidy){font-size:17px;font-weight:600;letter-spacing:-.01em}.ds .rv-niy{color:var(--ink-2);font-size:12.5px}.rv-fit{width:34px;height:34px;font-size:13px;font-weight:600;flex:none}.rv-fit.rv-fit-good{background:var(--success-soft);color:var(--success)}.ds .rv-card.on:not(#tidy){border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.ds .rv-select{margin:0 0 16px;gap:14px}.ds .rv-sortslot{margin-left:auto}.ds .rv-bulk{margin-left:0}.ds .rv-chiprow{margin-bottom:6px;row-gap:8px}.ds .rv-chiprow .tabs3{margin:8px 0 16px}.ds .rv-table{font-size:13px}.ds .rv-table td{padding:14px 10px}.ds .rv-table tr{cursor:pointer}.ds .rv-table tr.on td{background:var(--surface-sunken)}.pr .df-menu{top:12px;right:12px}@media (max-width: 1180px){.ds-side{grid-template-columns:minmax(340px,38%) minmax(0,1fr);column-gap:18px}.ds-side .ds-pane{padding:0 22px}.ds-side .dealpage .dp-nav:not(#tidy),.ds-side .dealpage .dp-actions:not(#tidy){margin-left:-22px;margin-right:-22px;padding-left:22px;padding-right:22px}}.ds .ds-pane{container-type:inline-size}@container (max-width: 600px){.dp-strip:not(#tidy){grid-template-columns:repeat(3,minmax(0,1fr))}.dp-maths:not(#tidy){grid-template-columns:repeat(2,minmax(0,1fr))}}.ds .rv-card-wrap .rv-card:not(#tidy){padding-right:52px}.nw-call{border:1px solid var(--line);background:var(--surface);border-radius:14px;padding:14px 18px;margin:6px 0 16px;display:grid;gap:4px}.nw-call-k{font-weight:600;color:var(--ink-2);font-size:13px}.nw-call-row{display:flex;align-items:center;gap:10px 16px;flex-wrap:wrap}.nw-call-text{flex:1 1 300px;min-width:0;display:grid;gap:2px}.nw-call-text b{font-size:15px;font-weight:600;color:var(--ink)}.nw-call-text span{font-size:14px;color:var(--ink-2)}.nw-groups{flex-wrap:wrap;row-gap:4px;margin:0 0 4px!important}.nw-shows{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 10px}.nw-chip{display:inline-flex;align-items:center;gap:4px;height:30px;padding:0 12px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:inherit;font-size:13px;cursor:pointer;white-space:nowrap}.nw-chip small{color:var(--ink-2);font-size:13px}.nw-chip.on{background:var(--ink);border-color:var(--ink);color:var(--surface)}.nw-chip.on small{color:var(--surface);opacity:.8}.nw-chip:focus-visible,.nw-name:focus-visible{outline:none;box-shadow:var(--ring)}.nw-list{display:grid;gap:8px;margin-top:4px}.nw-row{display:grid;grid-template-columns:40px minmax(140px,1.35fr) minmax(140px,1.25fr) minmax(130px,1fr) auto;gap:4px 16px;align-items:center;padding:12px 16px;border:1px solid var(--line);border-radius:12px;background:var(--surface);cursor:pointer;min-width:0}.nw-row:hover{box-shadow:var(--shadow)}.nw-row.on{background:color-mix(in srgb,var(--purple) 8%,var(--surface));border-color:color-mix(in srgb,var(--purple) 30%,var(--line))}.nw-row .av,.nw-modal-who .av{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;background:color-mix(in srgb,var(--purple) 12%,var(--surface));color:var(--purple);font-size:13px;font-weight:600}.nw-who,.nw-reach,.nw-last{min-width:0;display:grid;gap:2px}.nw-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;padding:0;margin:0;background:none;font:inherit;font-size:14.5px;font-weight:600;color:var(--ink);text-align:left;cursor:pointer;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;border-radius:4px;max-width:100%}.nw-who small,.nw-reach small,.nw-last small{font-size:13px;color:var(--ink-2);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw-who .ct-shared-by{margin-left:6px}.nw-email{font-size:13px;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw-last b{font-size:13px;font-weight:600;color:var(--ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.nw-checkin-btn{white-space:nowrap}.nw-row-checkin{grid-column:1 / -1;cursor:default;min-width:0}.nw-row-checkin .dp-checkin{margin:6px 0 0}.nw-more{display:block;margin:12px auto 0}.nw-facts{display:grid;gap:10px}.nw-role{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.nw-role small{font-size:12.5px}.nw-usually{margin:0;font-size:13.5px;color:var(--ink);display:flex;flex-wrap:wrap;gap:4px 8px;align-items:baseline}.nw-usually .btn-quiet{font-size:12.5px;padding:0 4px;height:auto}.nw-usually-fix{display:grid;gap:6px}.nw-usually-fix .dp-row{display:flex;gap:8px;flex-wrap:wrap}.nw-modal-bg{position:fixed;top:0;right:0;bottom:0;left:0;background:#0f0f0f73;display:flex;align-items:center;justify-content:center;z-index:90;padding:16px}.nw-modal{background:var(--surface);color:var(--ink);border:1px solid var(--line);border-radius:16px;width:min(560px,100%);max-height:calc(100vh - 32px);overflow:auto;padding:16px 22px 22px;box-shadow:0 12px 40px #00000038;display:grid;gap:12px;box-sizing:border-box}.nw-modal-head{display:flex;justify-content:space-between;align-items:center;font-size:13px}.nw-close{width:32px;height:32px;border:0;border-radius:50%;background:transparent;color:var(--ink-2);font-size:15px;cursor:pointer}.nw-close:hover{background:var(--surface-sunken);color:var(--ink)}.nw-close:focus-visible{outline:none;box-shadow:var(--ring)}.nw-modal-bar{height:4px;border-radius:4px;background:var(--surface-sunken);overflow:hidden}.nw-modal-bar span{display:block;height:100%;background:var(--ink);transition:width .2s}.nw-modal-who{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.nw-modal-who>div{min-width:0;flex:1 1 200px}.nw-modal-who .av{width:48px;height:48px;font-size:15px}.nw-modal-who h2,.nw-modal-end h2{margin:0;font-size:20px;letter-spacing:-.01em}.nw-modal-who p,.nw-modal-end p{margin:2px 0 0;font-size:14px}.nw-modal-why{margin:0;font-size:14px;color:var(--ink)}.nw-modal-call{display:flex;flex-wrap:wrap;gap:8px 10px;align-items:center;font-size:13.5px}.nw-call-btn{display:inline-flex;align-items:center;text-decoration:none}.nw-modal .dp-checkin{margin:0}.nw-modal-acts{display:flex;gap:8px;justify-content:flex-end;margin-top:12px;flex-wrap:wrap}@media (max-width: 760px){.nw-row{grid-template-columns:40px minmax(0,1fr) auto;grid-template-areas:"av who btn" ". reach reach" ". last last";padding:12px 14px;gap:6px 12px}.nw-row .av{grid-area:av}.nw-who{grid-area:who}.nw-reach{grid-area:reach}.nw-last{grid-area:last}.nw-checkin-btn{grid-area:btn}.nw-call{padding:12px 14px}.nw-call-row .btn-primary,.nw-call-row .btn2{width:100%}}.ct-row.nw-row2:not(#tidy){grid-template-columns:40px minmax(0,1fr) minmax(0,auto)}.nw-row2-last{display:grid;gap:2px;justify-items:end;text-align:right;min-width:0}.nw-row2-last b{font-size:13px;font-weight:500;color:var(--ink);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.nw-row2-last small{font-size:12.5px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}@media (max-width: 520px){.ct-row.nw-row2:not(#tidy){grid-template-columns:40px minmax(0,1fr)}.nw-row2-last{grid-column:2;justify-items:start;text-align:left}}.td2-setup+.td2-calls{margin-top:-20px}.ct-top .nw-call{width:100%;box-sizing:border-box}aside.dp-overlay:not(#tidy),aside.dp-overlay>.dealpage.dp-overlay:not(#tidy){width:clamp(520px,72vw,1280px)}:is(.dp-overlay,.ds aside.dp-overlay .dealpage) .dp-photo:not(#tidy){aspect-ratio:16 / 7;min-height:200px;max-height:340px}:is(.dp-overlay,.ds aside.dp-overlay .dealpage) .dp-photo:not(#tidy) img{object-position:center 40%}:is(.dp-overlay,.ds aside.dp-overlay .dealpage) .dp-photo-none:not(#tidy){aspect-ratio:auto;min-height:120px;max-height:160px}body.deal-expanded :is(.dp-overlay,.ds aside.dp-overlay .dealpage) .dp-photo:not(#tidy){max-height:440px}@media (max-width: 900px){aside.dp-overlay:not(#tidy),aside.dp-overlay>.dealpage.dp-overlay:not(#tidy){width:100vw}}body.deal-expanded aside.dp-overlay:not(#tidy),body.deal-expanded aside.dp-overlay>.dealpage.dp-overlay:not(#tidy){width:auto}.dealpage:not(#dpx){gap:12px}.dealpage:not(#dpx)>*{order:30;min-width:0;flex-shrink:0}.dealpage:not(#dpx)>.dp-nav{order:0}.dealpage:not(#dpx)>.dp-photo{order:1}.dealpage:not(#dpx)>.dp-head{order:2}.dealpage:not(#dpx)>.dp-chips{order:3}.dealpage:not(#dpx)>.dp-strip{order:4}.dealpage:not(#dpx)>.dpx-agent{order:5}.dealpage:not(#dpx)>.dp-brochure{order:6}.dealpage:not(#dpx)>.dpx-remind{order:7}.dealpage:not(#dpx)>.dbr{order:8}.dealpage:not(#dpx)>.dp-tabs{order:9}.dealpage:not(#dpx)>.dpx-notes{order:90}.dealpage:not(#dpx)>.dp-actions{order:99}.dealpage:not(#dpx) .dp-photo{aspect-ratio:16 / 7;min-height:0;max-height:300px;border-radius:14px}.dealpage:not(#dpx) .dp-photo:has(.photo-none,.photo-wait),.dealpage:not(#dpx) .dp-photo:has(.dp-photo-none){aspect-ratio:auto;height:96px;max-height:96px}.dealpage:not(#dpx) .dp-photo .photo-none,.dealpage:not(#dpx) .dp-photo .photo-wait{flex-direction:row;gap:10px}.dealpage:not(#dpx) .dp-head{flex-wrap:wrap;align-items:baseline;gap:2px 12px}.dealpage:not(#dpx) .dp-head h2{font-size:22px;line-height:1.25;flex:1 1 260px}.dealpage:not(#dpx) .dp-ago{margin-left:0;flex:0 0 auto}.dealpage:not(#dpx) .dp-chips{gap:6px;margin-top:-4px}.dealpage:not(#dpx) .dp-priority{margin-left:auto}.dealpage:not(#dpx) .dp-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:0;border:1px solid var(--line-soft, var(--line));border-radius:14px;background:var(--surface);overflow:hidden}.dealpage:not(#dpx) .dp-strip .dp-tile{background:transparent;border-radius:0;padding:12px 14px;border-left:1px solid var(--line-soft, var(--line))}.dealpage:not(#dpx) .dp-strip .dp-tile:first-child{border-left:0}.dealpage:not(#dpx) .dp-strip .dp-tile b{font-size:18px;line-height:1.2;overflow-wrap:anywhere}.dealpage:not(#dpx) .dp-strip .dp-tile small{display:block;margin-top:2px;line-height:1.3}@media (max-width: 560px){.dealpage:not(#dpx) .dp-strip{grid-template-columns:repeat(2,minmax(0,1fr))}.dealpage:not(#dpx) .dp-strip .dp-tile:nth-child(odd){border-left:0}.dealpage:not(#dpx) .dp-strip .dp-tile:nth-child(n+3){border-top:1px solid var(--line-soft, var(--line))}}.dealpage:not(#dpx) .dpx-agent{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:8px 12px;padding:10px 14px;border:1px solid var(--line-soft, var(--line));border-radius:14px;background:var(--surface);color:var(--ink-2);font-size:13.5px}.dealpage:not(#dpx) .dpx-agent b{color:var(--ink)}.dealpage:not(#dpx) .dpx-agent .dp-from-actions{display:inline-flex;flex-wrap:nowrap;margin:0;gap:6px}.dealpage:not(#dpx) .dp-brochure{margin:0;padding:8px 14px;border:1px solid var(--line-soft, var(--line));border-radius:14px;background:var(--surface);gap:8px 10px}.dealpage:not(#dpx) .dp-brochure .mx-muted{overflow-wrap:anywhere;min-width:0}.dealpage:not(#dpx) .dpx-remind{padding:8px 14px;border:1px solid var(--line-soft, var(--line));border-radius:14px;background:var(--surface)}.dealpage:not(#dpx) .dpx-remind .qr{margin:0}.dealpage:not(#dpx) .dp-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin-top:4px}.dealpage:not(#dpx) .dp-tabs::-webkit-scrollbar{display:none}.dealpage:not(#dpx) .dp-tabs>*{flex:0 0 auto}.dealpage:not(#dpx) .dpx-notes{margin-top:4px}.dealpage:not(#dpx) .dp-actions{margin-top:4px}@media (max-width: 560px){.dealpage:not(#dpx) .dpx-agent{align-items:flex-start}.dealpage:not(#dpx) .dp-head h2{font-size:20px;flex-basis:100%}.dealpage:not(#dpx) .dp-priority{margin-left:0}}.dealpage:not(#dpx) .dpx-agent-text{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}@media (max-width: 560px){.dealpage:not(#dpx) .dp-strip .dp-tile:last-child:nth-child(odd){grid-column:1 / -1;border-top:1px solid var(--line-soft, var(--line))}}
