@font-face{font-family:Plus Jakarta Sans;src:url(/assets/PlusJakartaSans-Variable-COgupjDA.woff2) format("woff2");font-weight:200 800;font-display:swap}@font-face{font-family:Geist;src:url(/assets/GeistVariable-C_ya05Eu.woff2) format("woff2");font-weight:100 900;font-display:swap}@font-face{font-family:Geist Mono;src:url(/assets/GeistMonoVariable-BJ0bRpLQ.woff2) format("woff2");font-weight:100 900;font-display:swap}:root{--c-white: #FFFFFF;--c-grey-50: #F5F6F8;--c-grey-200: #E4E4E7;--c-grey-620: #5C636F;--c-grey-700: #52525B;--c-line-ctrl-l:#828289;--c-ink-900: #0A0A0A;--c-ink-950: #0D0D0D;--c-ink-raised: #111113;--c-ink-line: #262629;--c-grey-540: #95959A;--c-slate-300: #D4D4D8;--c-slate-400: #A1A1AA;--c-line-ctrl-d:#727279;--c-violet-600: #4C3FD6;--c-violet-500: #5B4FE8;--c-violet-400: #6F63FF;--c-violet-300: #A9A0FF;--c-green-700: #146F36;--c-amber-800: #8F4708;--c-red-700: #B91C1C;--c-green-400: #4ADE80;--c-amber-400: #FBBF24;--c-red-400: #F87171;--w-hover-l: rgba(10,10,10,.04);--w-select-l: rgba(76,63,214,.08);--w-hover-d: rgba(255,255,255,.05);--w-select-d: rgba(111,99,255,.2)}:root,.u-theme-light{--surface: var(--c-white);--surface-raised: var(--c-white);--surface-sunken: var(--c-grey-50);--surface-hover: var(--w-hover-l);--surface-selected: var(--w-select-l);--text-primary: var(--c-ink-900);--text-secondary: var(--c-grey-700);--text-tertiary: var(--c-grey-620);--border: var(--c-grey-200);--border-control: var(--c-line-ctrl-l);--border-strong: var(--c-grey-700);--accent-text: var(--c-violet-600);--accent-line: var(--c-violet-500);--action-surface: var(--c-ink-900);--action-text: var(--c-white);--focus-ring: var(--c-violet-500);--state-positive: var(--c-green-700);--state-warning: var(--c-amber-800);--state-danger: var(--c-red-700);--state-info: var(--c-violet-600);--state-neutral: var(--c-grey-700);--state-positive-wash: rgba(20,111,54,.1);--state-warning-wash: rgba(143,71,8,.1);--state-danger-wash: rgba(185,28,28,.1);--state-info-wash: rgba(76,63,214,.1);--state-neutral-wash: rgba(82,82,91,.1);--card-shadow: 0 1px 2px rgba(10,10,10,.04);--shadow-pop: 0 4px 6px rgba(10,10,10,.04), 0 12px 28px rgba(10,10,10,.1)}.u-theme-light.is-tinted{--surface: var(--c-grey-50);--surface-sunken: var(--c-white)}.u-theme-dark{--surface: var(--c-ink-950);--surface-raised: var(--c-ink-raised);--surface-sunken: var(--c-ink-raised);--surface-hover: var(--w-hover-d);--surface-selected: var(--w-select-d);--text-primary: var(--c-white);--text-secondary: var(--c-slate-400);--text-tertiary: var(--c-grey-540);--border: var(--c-ink-line);--border-control: var(--c-line-ctrl-d);--border-strong: var(--c-slate-300);--accent-text: var(--c-violet-300);--accent-line: var(--c-violet-400);--action-surface: var(--c-white);--action-text: var(--c-ink-900);--focus-ring: var(--c-violet-300);--state-positive: var(--c-green-400);--state-warning: var(--c-amber-400);--state-danger: var(--c-red-400);--state-info: var(--c-violet-300);--state-neutral: var(--c-slate-400);--state-positive-wash: rgba(74,222,128,.18);--state-warning-wash: rgba(251,191,36,.18);--state-danger-wash: rgba(248,113,113,.18);--state-info-wash: rgba(169,160,255,.18);--state-neutral-wash: rgba(161,161,170,.18);--card-shadow: none;--shadow-pop: 0 8px 32px rgba(0,0,0,.64)}:root{--fs-title: 1.5rem;--fs-heading: 1.125rem;--fs-body: .875rem;--fs-ui: .8125rem;--fs-meta: .75rem;--fs-micro: .6875rem;--fw-body: 400;--fw-medium: 500;--fw-strong: 600;--lh-tight: 1.25;--lh-ui: 1.4;--lh-text: 1.6;--ls-title: -.01em;--ls-micro: .06em;--space-0: .125rem;--space-1: .25rem;--space-2: .5rem;--space-3: .75rem;--space-4: 1rem;--space-5: 1.5rem;--space-6: 2rem;--space-7: 3rem;--radius-s: .25rem;--radius-m: .375rem;--radius-l: .5rem;--radius-pill: 9999px;--stroke-1: 1px;--stroke-2: 2px;--row-h: 2.25rem;--row-h-dense: 1.75rem;--cell-pad-x: var(--space-3);--control-h: 2rem;--control-h-s: 1.75rem;--control-pad-x: var(--space-3);--icon-s: 1rem;--icon-m: 1.25rem;--nav-w: 15rem;--nav-w-collapsed: 3.25rem;--topbar-h: var(--space-7);--detail-w: 22.5rem;--view-pad: var(--space-5);--mw-form: 32rem;--mw-text: 42.5rem;--dur-press: 90ms;--dur-micro: .12s;--dur-enter: .18s;--ease-out: cubic-bezier(.23, 1, .32, 1);--ease-color: ease;--font-display: "Plus Jakarta Sans", "Geist", -apple-system, BlinkMacSystemFont, system-ui, sans-serif;--font: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "Geist Mono", ui-monospace, SFMono-Regular, Menlo, monospace}@media(max-width:900px){:root{--nav-w: var(--nav-w-collapsed);--detail-w: 100%;--view-pad: var(--space-4)}}@media(pointer:coarse){:root{--row-h: 2.75rem;--row-h-dense: 2.5rem;--control-h: 2.75rem;--control-h-s: 2.5rem}}*,*:before,*:after{box-sizing:border-box}html{font-size:100%;-webkit-text-size-adjust:100%;scrollbar-gutter:stable}body{margin:0;background:var(--surface);color:var(--text-primary);font-family:var(--font);font-size:var(--fs-body);line-height:var(--lh-ui);font-weight:var(--fw-body);-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,figure{margin:0;font-size:inherit;font-weight:inherit}ul,ol{margin:0;padding:0;list-style:none}img,svg,video{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit;color:inherit}button{background:none;border:none;padding:0;cursor:pointer}table,.u-tnum{font-variant-numeric:tabular-nums}table{border-collapse:collapse;width:100%}:focus{outline:none}:focus-visible{outline:var(--stroke-2) solid var(--focus-ring);outline-offset:2px;border-radius:var(--radius-s)}.u-theme-light,.u-theme-dark{background:var(--surface);color:var(--text-primary)}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.u-sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:var(--nav-w) 1fr;min-height:100dvh}main{min-width:0}.sidenav{position:sticky;top:0;height:100dvh;display:flex;flex-direction:column;background:var(--surface-sunken);border-right:var(--stroke-1) solid var(--border);padding:var(--space-4) var(--space-3);gap:var(--space-6)}.sidenav_brand{display:flex;align-items:baseline;gap:var(--space-2);padding-inline:var(--space-3);font-family:var(--font-display);font-weight:var(--fw-strong);font-size:var(--fs-body);letter-spacing:var(--ls-title);white-space:nowrap;overflow:hidden}.sidenav_brand-app{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);color:var(--text-tertiary);text-transform:uppercase}.sidenav_nav{display:flex;flex-direction:column;gap:var(--space-0)}.sidenav_link{display:flex;align-items:center;gap:var(--space-3);height:var(--row-h);padding-inline:var(--space-3);border-radius:var(--radius-s);font-size:var(--fs-ui);font-weight:var(--fw-medium);color:var(--text-secondary);transition:background var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-color)}.sidenav_link:hover{background:var(--surface-hover);color:var(--text-primary)}.sidenav_link.is-active{background:var(--surface-selected);color:var(--accent-text)}.sidenav_icon{width:var(--icon-m);height:var(--icon-m);flex:none}.view{padding:var(--space-5) var(--view-pad) var(--space-7);min-width:0;display:flex;flex-direction:column;min-height:calc(100dvh - var(--topbar-h))}.view_head{display:flex;align-items:center;gap:var(--space-4);margin-bottom:var(--space-5);flex-wrap:wrap}.view_title{font-family:var(--font-display);font-size:var(--fs-title);font-weight:var(--fw-strong);letter-spacing:var(--ls-title);line-height:var(--lh-tight)}.view_actions{margin-left:auto;display:flex;align-items:center;gap:var(--space-2) var(--space-4);flex-wrap:wrap}.empty{display:flex;flex-direction:column;align-items:center;gap:var(--space-2);padding:var(--space-7) var(--space-5);border:var(--stroke-1) dashed var(--border);border-radius:var(--radius-m);text-align:center}.empty_title{font-weight:var(--fw-medium);color:var(--text-secondary)}.empty_hint{font-size:var(--fs-meta);color:var(--text-tertiary);max-width:var(--mw-form)}@media(max-width:900px){.sidenav{padding-inline:var(--space-1);align-items:stretch}.sidenav_brand{justify-content:center;padding-inline:0}.sidenav_brand-name,.sidenav_label{display:none}.sidenav_link{justify-content:center;padding-inline:0}.sidenav_foot{padding-inline:0}.sidenav_user{display:none}}.toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);margin-bottom:var(--space-4)}.toolbar_search{flex:1 1 16rem;min-width:12rem}.toolbar_filters{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);margin-bottom:var(--space-4)}.toolbar_count{font-size:var(--fs-meta);color:var(--text-tertiary);margin-left:auto;white-space:nowrap}.table_wrap{border:var(--stroke-1) solid var(--border);border-radius:var(--radius-m);overflow-x:auto;overflow-y:hidden;min-width:0}.table{width:100%;border-collapse:collapse;font-size:var(--fs-body)}.table th{text-align:left;font-weight:var(--fw-medium);color:var(--text-secondary);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;padding:var(--space-2) var(--cell-pad-x);border-bottom:var(--stroke-1) solid var(--border);background:var(--surface-sunken);white-space:nowrap}.table th.is-sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.table td{padding:var(--space-2) var(--cell-pad-x);border-bottom:var(--stroke-1) solid var(--border);vertical-align:middle;height:var(--row-h)}.table tbody tr{cursor:pointer;transition:background var(--dur-press) var(--ease-out)}.table tbody tr:hover{background:var(--surface-hover)}.table tbody tr:last-child td{border-bottom:none}.table_name{display:flex;align-items:center;gap:var(--space-2);font-weight:var(--fw-medium)}.table_meta{color:var(--text-tertiary);font-size:var(--fs-meta)}.detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:var(--space-5);min-width:0}@media(max-width:900px){.detail-grid{grid-template-columns:1fr}}.board{display:flex;gap:var(--space-4);align-items:stretch;overflow-x:auto;padding-bottom:var(--space-3);flex:1;min-height:0}.board_col{flex:1 1 16rem;min-width:16rem;max-width:20rem;background:var(--surface-sunken);border-radius:var(--radius-m);padding:var(--space-3);display:flex;flex-direction:column;gap:var(--space-3);transition:background var(--dur-micro) var(--ease-color);overflow:hidden}.board_col.is-over{background:var(--surface-selected)}.board_col-head{display:flex;flex-direction:column;gap:var(--space-1);padding-inline:var(--space-1);flex:none}.board_col-title{font-size:var(--fs-ui);font-weight:var(--fw-medium)}.board_col-meta{font-size:var(--fs-meta);color:var(--text-tertiary)}.board_cards{display:flex;flex-direction:column;gap:var(--space-2);min-height:2rem;flex:1;overflow-y:auto;padding-right:var(--space-1)}.deal-card{background:var(--surface-raised);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-m);padding:var(--space-3);cursor:grab;box-shadow:var(--card-shadow);touch-action:none}.deal-card:active{cursor:grabbing}.deal-card.is-dragging{opacity:.4}.deal-card_title{font-size:var(--fs-body);font-weight:var(--fw-medium)}.deal-card_meta{font-size:var(--fs-meta);color:var(--text-tertiary);margin-top:var(--space-1)}.deal-card_value{font-family:var(--font-mono);font-size:var(--fs-meta);color:var(--text-secondary);margin-top:var(--space-2)}.deal-card_next{font-size:var(--fs-meta);color:var(--text-secondary);margin-top:var(--space-1)}.topbar{height:var(--topbar-h);flex:none;display:flex;align-items:center;padding-inline:var(--view-pad);border-bottom:var(--stroke-1) solid var(--border);position:sticky;top:0;background:var(--surface);z-index:10}.search{position:relative;width:min(24rem,100%)}.search_input{width:100%}.search_panel{position:absolute;top:calc(100% + var(--space-2));left:0;width:min(28rem,calc(100vw - var(--space-6)));max-height:24rem;overflow-y:auto;background:var(--surface-raised);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);z-index:20;padding:var(--space-2)}.search_group-label{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--fw-medium);padding:var(--space-2) var(--space-2) var(--space-1)}.search_result{display:block;width:100%;text-align:left;padding:var(--space-2);border-radius:var(--radius-s)}.search_result:hover{background:var(--surface-hover)}.search_result-name{font-size:var(--fs-body);font-weight:var(--fw-medium)}.search_result-meta{font-size:var(--fs-meta);color:var(--text-tertiary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.toast_stack{position:fixed;right:var(--space-5);bottom:var(--space-5);display:flex;flex-direction:column;gap:var(--space-2);z-index:60;max-width:calc(100vw - var(--space-6))}.toast{background:var(--action-surface);color:var(--action-text);padding:var(--space-3) var(--space-4);border-radius:var(--radius-m);box-shadow:var(--shadow-pop);font-size:var(--fs-ui);font-weight:var(--fw-medium);max-width:22rem;cursor:pointer;animation:toast-in var(--dur-enter) var(--ease-out)}@keyframes toast-in{0%{opacity:0;transform:translateY(var(--space-2))}to{opacity:1;transform:translateY(0)}}.sidenav_foot{margin-top:auto;display:flex;flex-direction:column;gap:var(--space-1);padding-inline:var(--space-3)}.sidenav_user{font-size:var(--fs-micro);color:var(--text-tertiary);overflow-wrap:anywhere}@media(max-width:900px){.search_panel{width:100%}}.syncstand{display:flex;align-items:baseline;gap:var(--space-2);font-size:var(--fs-meta);color:var(--text-tertiary);margin-bottom:var(--space-3)}.syncstand.is-veraltet{display:block;color:var(--state-warning);background:var(--state-warning-wash);border-left:var(--stroke-2) solid var(--state-warning);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);font-size:var(--fs-body)}.syncstand_titel{font-weight:var(--fw-medium)}.syncstand_text{display:block;margin-top:var(--space-1)}.syncstatus{display:inline-flex;align-items:center;gap:var(--space-2);align-self:center;font-size:var(--fs-meta);color:var(--text-tertiary);white-space:nowrap;cursor:default}.syncstatus_punkt{width:.5rem;height:.5rem;border-radius:var(--radius-pill);background:var(--state-positive);box-shadow:0 0 0 3px var(--state-positive-wash)}.syncstatus_zeit{color:var(--text-secondary);font-variant-numeric:tabular-nums}.syncstatus.is-veraltet .syncstatus_punkt{background:var(--state-warning);box-shadow:0 0 0 3px var(--state-warning-wash)}.syncstatus.is-veraltet .syncstatus_zeit{color:var(--state-warning);font-weight:var(--fw-medium)}.summe{display:flex;align-items:baseline;gap:var(--space-3);padding:var(--space-3) var(--space-4);background:var(--surface-sunken);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-m);margin-bottom:var(--space-4)}.summe_wert{font-size:var(--fs-title);font-weight:var(--fw-strong)}.summe_label{font-size:var(--fs-meta);color:var(--text-tertiary)}.field,.select,.textarea{width:100%;min-height:var(--control-h);padding-inline:var(--control-pad-x);padding-block:var(--space-1);border:var(--stroke-1) solid var(--border-control);border-radius:var(--radius-s);background:var(--surface);color:var(--text-primary);font-size:var(--fs-body);font-family:var(--font)}.textarea{min-height:calc(var(--control-h) * 2.2);resize:vertical;padding-block:var(--space-2)}.field:focus-visible,.select:focus-visible,.textarea:focus-visible{outline:var(--stroke-2) solid var(--focus-ring);outline-offset:1px}.field.has-error,.textarea.has-error{border-color:var(--state-danger)}.field_label{display:block;font-size:var(--fs-meta);color:var(--text-secondary);margin-bottom:var(--space-1);font-weight:var(--fw-medium)}.field_error{font-size:var(--fs-meta);color:var(--state-danger);margin-top:var(--space-1)}.field_group{margin-bottom:var(--space-4)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:var(--space-2);height:var(--control-h);padding-inline:var(--space-4);border-radius:var(--radius-s);font-size:var(--fs-ui);font-weight:var(--fw-medium);background:var(--action-surface);color:var(--action-text);transition:opacity var(--dur-press) var(--ease-out);white-space:nowrap}.btn:hover{opacity:.86}.btn:disabled{opacity:.45;cursor:not-allowed}.btn.is-quiet{background:none;color:var(--text-primary);border:var(--stroke-1) solid var(--border-control)}.btn.is-quiet:hover{background:var(--surface-hover);opacity:1}.btn.is-danger{background:none;color:var(--state-danger);border:var(--stroke-1) solid var(--state-danger)}.btn.is-danger:hover{background:var(--state-danger-wash);opacity:1}.btn.is-small{height:var(--control-h-s);padding-inline:var(--space-3);font-size:var(--fs-meta)}.chip{display:inline-flex;align-items:center;height:var(--control-h-s);padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:var(--fw-medium);border:var(--stroke-1) solid var(--border-control);color:var(--text-secondary);transition:background var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-color),border-color var(--dur-press) var(--ease-color)}.chip.is-active{background:var(--surface-selected);color:var(--accent-text);border-color:var(--accent-line)}.badge{display:inline-flex;align-items:center;height:var(--control-h-s);padding-inline:var(--space-3);border-radius:var(--radius-pill);font-size:var(--fs-meta);font-weight:var(--fw-medium);white-space:nowrap}.badge-positive{color:var(--state-positive);background:var(--state-positive-wash)}.badge-warning{color:var(--state-warning);background:var(--state-warning-wash)}.badge-danger{color:var(--state-danger);background:var(--state-danger-wash)}.badge-info{color:var(--state-info);background:var(--state-info-wash)}.badge-neutral{color:var(--state-neutral);background:var(--state-neutral-wash)}.dot{display:inline-block;width:var(--space-2);height:var(--space-2);border-radius:50%;background:var(--state-info);flex:none}.overlay{position:fixed;inset:0;background:#0a0a0a6b;z-index:50;display:flex}.overlay.is-modal{align-items:center;justify-content:center;padding:var(--space-5)}.overlay.is-drawer{justify-content:flex-end}.modal_panel{background:var(--surface-raised);border-radius:var(--radius-l);box-shadow:var(--shadow-pop);padding:var(--space-5);width:min(28rem,100%);max-height:calc(100dvh - var(--space-7));overflow-y:auto}.modal_head{display:flex;align-items:center;justify-content:space-between;margin-bottom:var(--space-4)}.modal_title{font-family:var(--font-display);font-size:var(--fs-heading);font-weight:var(--fw-strong)}.modal_actions{display:flex;justify-content:flex-end;gap:var(--space-2);margin-top:var(--space-5)}.modal_close{width:var(--control-h-s);height:var(--control-h-s);border-radius:var(--radius-s);display:flex;align-items:center;justify-content:center;color:var(--text-tertiary)}.modal_close:hover{background:var(--surface-hover);color:var(--text-primary)}.drawer_panel{width:var(--detail-w);background:var(--surface-raised);border-left:var(--stroke-1) solid var(--border);overflow-y:auto;padding:var(--space-5)}.drawer_head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);margin-bottom:var(--space-4)}.drawer_title{font-family:var(--font-display);font-size:var(--fs-heading);font-weight:var(--fw-strong);line-height:var(--lh-tight)}.drawer_subtitle{font-size:var(--fs-meta);color:var(--text-tertiary);margin-top:var(--space-1)}.drawer_section{margin-top:var(--space-6);padding-top:var(--space-5);border-top:var(--stroke-1) solid var(--border)}.drawer_section-label{display:flex;align-items:center;justify-content:space-between;font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--text-secondary);font-weight:var(--fw-medium);margin-bottom:var(--space-3)}.drawer_row{display:flex;justify-content:space-between;gap:var(--space-3);padding-block:var(--space-2);font-size:var(--fs-body);border-bottom:var(--stroke-1) solid var(--border)}.drawer_row:last-child{border-bottom:none}.drawer_row-label{color:var(--text-tertiary);font-size:var(--fs-meta);flex:none}.drawer_row>*:last-child{min-width:0;overflow-wrap:anywhere;text-align:right}.drawer_message{font-size:var(--fs-body);color:var(--text-primary);white-space:pre-wrap;line-height:var(--lh-text);background:var(--surface-sunken);border-radius:var(--radius-s);padding:var(--space-3)}.drawer_actions{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-5)}.item-list{display:flex;flex-direction:column;gap:var(--space-3)}.item-card{border:var(--stroke-1) solid var(--border);border-radius:var(--radius-m);padding:var(--space-3)}.item-card_head{display:flex;align-items:center;justify-content:space-between;gap:var(--space-2)}.item-card_title{font-size:var(--fs-body);font-weight:var(--fw-medium)}.item-card_meta{font-size:var(--fs-meta);color:var(--text-tertiary);margin-top:var(--space-1)}.item-card.is-done{opacity:.6}.item-card.is-done .item-card_title{text-decoration:line-through}.form_error{font-size:var(--fs-meta);color:var(--state-danger);margin-top:var(--space-2)}.hint{font-size:var(--fs-meta);color:var(--text-tertiary)}@media(max-width:900px){.drawer_panel,.modal_panel{width:100%}}.checkbox{accent-color:var(--accent-line);width:var(--space-4);height:var(--space-4);margin:0;cursor:pointer;flex:none}.table_select{width:var(--space-6);padding-inline:var(--cell-pad-x)}.table tbody tr.is-selected{background:var(--surface-selected)}.bulkbar{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-3);justify-content:space-between;padding:var(--space-2) var(--space-3);margin-bottom:var(--space-2);background:var(--surface-selected);border:var(--stroke-1) solid var(--accent-line);border-radius:var(--radius-m)}.bulkbar_count{font-size:var(--fs-meta);font-weight:var(--fw-medium)}.bulkbar_actions{display:flex;flex-wrap:wrap;gap:var(--space-2)}.auth{min-height:100dvh;display:grid;place-items:center;padding:var(--space-5)}.auth_brand{display:flex;align-items:baseline;gap:var(--space-2);margin-bottom:var(--space-5)}.auth_brand-name{font-family:var(--font-display);font-weight:var(--fw-strong)}.auth_brand-app{font-family:var(--font-mono);font-size:var(--fs-micro);font-weight:var(--fw-medium);letter-spacing:var(--ls-micro);color:var(--text-tertiary);text-transform:uppercase}.prospect_table{table-layout:fixed;min-width:64rem}.prospect_col-score{width:4rem}.prospect_col-company{width:20%}.prospect_col-contact{width:15%}.prospect_col-phone{width:11rem}.prospect_col-status{width:9rem}.prospect_col-touch{width:7.5rem}.prospect_table td{padding-block:var(--space-2)}.prospect_status{display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-1) var(--space-2)}.prospect_owner{font-size:var(--fs-meta);color:var(--text-tertiary)}.prospect_line{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.prospect_sub{display:block;font-size:var(--fs-meta);color:var(--text-tertiary)}.prospect_li{color:var(--state-positive);font-weight:var(--fw-medium)}.prospect_hook{color:var(--text-secondary);display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.prospect_phone{font-variant-numeric:tabular-nums}.prospect_badges{display:flex;gap:var(--space-2)}.prospect_sources{display:flex;flex-direction:column;gap:var(--space-1);font-size:var(--fs-meta)}.prospect_sources a{word-break:break-all}.touchbar{display:flex;gap:var(--space-1);white-space:nowrap}.touch_icon{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:var(--radius-s);border:var(--stroke-1) solid var(--border);color:var(--text-secondary);background:var(--surface-raised);transition:background var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-color)}.touch_icon:hover{background:var(--surface-hover);color:var(--text-primary)}.touch_icon:focus-visible{outline:var(--stroke-2) solid var(--focus-ring);outline-offset:1px}.touch_icon:disabled{opacity:.5;cursor:default}.touch_icon svg{width:var(--icon-m);height:var(--icon-m)}.touch_capture{display:flex;flex-direction:column;gap:var(--space-2)}.touch_more>summary{cursor:pointer;font-size:var(--fs-meta);color:var(--text-tertiary)}.touch_more[open]>summary{margin-bottom:var(--space-2)}.touch_form{display:flex;flex-direction:column;gap:var(--space-2);align-items:flex-start}.touch_form .field_group{width:100%}.touch_form-row{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-3);width:100%}.notice{display:flex;align-items:center;justify-content:space-between;gap:var(--space-4);border-radius:var(--radius-s);padding:var(--space-3) var(--space-4);margin-bottom:var(--space-4)}.notice.is-warning{color:var(--state-warning);background:var(--state-warning-wash);border-left:var(--stroke-2) solid var(--state-warning)}.notice_title{display:block;font-weight:var(--fw-medium)}.notice_text{display:block;margin-top:var(--space-1);font-size:var(--fs-meta)}.notice_actions{display:flex;gap:var(--space-2);flex-shrink:0}@media(max-width:900px){.notice{flex-direction:column;align-items:flex-start}.touch_form-row{grid-template-columns:1fr}}.fbar{display:flex;align-items:center;gap:var(--space-2);flex-wrap:wrap;margin-bottom:var(--space-4)}.fbar_search{flex:0 1 16rem;min-width:10rem}.fdrop{position:relative}.fdrop_btn{display:inline-flex;align-items:center;gap:var(--space-1);height:var(--control-h);padding-inline:var(--space-3);white-space:nowrap;border:var(--stroke-1) solid var(--border-control);border-radius:var(--radius-s);font-size:var(--fs-ui);color:var(--text-secondary);background:var(--surface-raised)}.fdrop_btn:focus-visible{outline:var(--stroke-2) solid var(--focus-ring);outline-offset:1px}.fdrop_btn b{color:var(--text-primary);font-weight:var(--fw-medium)}.fdrop_btn.is-set{border-color:var(--accent-line);background:var(--surface-selected)}.fdrop_btn.is-set b{color:var(--accent-text)}.fdrop_menu{position:absolute;top:calc(100% + var(--space-1));left:0;z-index:30;min-width:15rem;padding:var(--space-1);white-space:nowrap;background:var(--surface-raised);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-m);box-shadow:var(--shadow-pop)}.fdrop_opt{display:flex;align-items:center;gap:var(--space-2);padding:var(--space-2);border-radius:var(--radius-s);font-size:var(--fs-ui);cursor:pointer}.fdrop_opt:hover{background:var(--surface-hover)}.fdrop_opt input{accent-color:var(--accent-text)}.fdrop_text{flex:1}.fdrop_only{font-size:var(--fs-micro);color:var(--text-tertiary);opacity:0}.fdrop_opt:hover .fdrop_only,.fdrop_only:focus-visible{opacity:1}.fdrop_reset{display:block;width:100%;text-align:left;padding:var(--space-2);font-size:var(--fs-meta);color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px}.linkbtn{font-size:var(--fs-meta);color:var(--text-tertiary);text-decoration:underline;text-underline-offset:2px}.touchbar .btn.is-on{background:var(--surface-selected);border-color:var(--accent-line);color:var(--accent-text)}.outcome{border:none;padding:0;margin:0;display:grid;grid-template-columns:1fr 1fr;gap:var(--space-2)}.outcome legend{grid-column:1 / -1;margin-bottom:var(--space-1)}.outcome_opt{display:flex;gap:var(--space-2);align-items:flex-start;cursor:pointer;padding:var(--space-2) var(--space-3);font-size:var(--fs-ui);border:var(--stroke-1) solid var(--border);border-radius:var(--radius-s)}.outcome_opt:has(input:checked){border-color:var(--accent-line);background:var(--surface-selected)}.outcome_opt.is-danger:has(input:checked){border-color:var(--state-danger);background:var(--state-danger-wash)}.outcome_opt input{margin-top:3px;accent-color:var(--accent-text)}.outcome_opt .hint{display:block}@media(max-width:900px){.outcome{grid-template-columns:1fr}}.shell{transition:grid-template-columns var(--dur-enter) var(--ease-out)}.shell.is-nav-collapsed{--nav-w: var(--nav-w-collapsed)}.sidenav_brand{align-items:center}.sidenav_toggle{margin-left:auto;flex:none;display:inline-flex;align-items:center;justify-content:center;width:var(--row-h);height:var(--row-h);border-radius:var(--radius-s);color:var(--text-tertiary);transition:background var(--dur-press) var(--ease-out),color var(--dur-press) var(--ease-color)}.sidenav_toggle:hover{background:var(--surface-hover);color:var(--text-primary)}.sidenav_toggle:focus-visible,.sidenav_link:focus-visible{outline:var(--stroke-2) solid var(--focus-ring);outline-offset:-2px}.sidenav_toggle svg{transition:transform var(--dur-enter) var(--ease-out)}.shell.is-nav-collapsed .sidenav_toggle svg{transform:scaleX(-1)}.shell.is-nav-collapsed .sidenav{padding-inline:var(--space-1);align-items:stretch}.shell.is-nav-collapsed .sidenav_brand{flex-direction:column;gap:var(--space-2);padding-inline:0}.shell.is-nav-collapsed .sidenav_brand-name,.shell.is-nav-collapsed .sidenav_brand-app,.shell.is-nav-collapsed .sidenav_user{display:none}.shell.is-nav-collapsed .sidenav_toggle{margin-left:0}.shell.is-nav-collapsed .sidenav_link{justify-content:center;padding-inline:0}.shell.is-nav-collapsed .sidenav_foot{padding-inline:0}.sidenav_link,.sidenav_foot .btn{position:relative}.shell.is-nav-collapsed .sidenav_label{position:absolute;left:calc(100% + var(--space-2));top:50%;transform:translateY(-50%);padding:var(--space-1) var(--space-2);background:var(--text-primary);color:var(--surface-raised);border-radius:var(--radius-s);font-size:var(--fs-meta);white-space:nowrap;opacity:0;pointer-events:none;z-index:40;transition:opacity var(--dur-micro) var(--ease-color)}.shell.is-nav-collapsed .sidenav_link:hover .sidenav_label,.shell.is-nav-collapsed .sidenav_link:focus-visible .sidenav_label,.shell.is-nav-collapsed .sidenav_foot .btn:hover .sidenav_label,.shell.is-nav-collapsed .sidenav_foot .btn:focus-visible .sidenav_label{opacity:1}@media(max-width:900px){.sidenav_toggle{display:none}}@media(prefers-reduced-motion:reduce){.shell,.sidenav_toggle svg{transition:none}}.drawer_panel.is-framed{position:relative;display:flex;flex-direction:column;width:clamp(32.5rem,40vw,37.5rem);max-width:65vw;height:100dvh;padding:0;overflow:hidden;box-shadow:var(--shadow-pop)}.drawer_grip{position:absolute;left:0;top:0;bottom:0;width:var(--space-2);margin-left:calc(var(--space-1) * -1);cursor:col-resize;z-index:2}.drawer_grip:after{content:"";position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:2px;height:var(--space-7);border-radius:var(--radius-pill);background:var(--border);opacity:0;transition:opacity var(--dur-micro) var(--ease-color)}.drawer_grip:hover:after,.drawer_grip:focus-visible:after{opacity:1;background:var(--focus-ring)}.drawer_grip:focus-visible{outline:none}.drawer_frame-head{flex:none;display:flex;align-items:flex-start;justify-content:space-between;gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-3);border-bottom:var(--stroke-1) solid var(--border);background:var(--surface-raised)}.drawer_frame-title{min-width:0}.drawer_frame-tools{display:flex;gap:var(--space-1);flex:none}.drawer_badges{display:flex;flex-wrap:wrap;gap:var(--space-2);margin-top:var(--space-2)}.drawer_frame-body{flex:1;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:var(--space-4) var(--space-5) var(--space-5);display:flex;flex-direction:column;gap:var(--space-5)}.drawer_frame-body>.drawer_section{margin-top:0}.drawer_frame-foot{flex:none;display:flex;flex-wrap:wrap;align-items:center;gap:var(--space-2);padding:var(--space-3) var(--space-5);border-top:var(--stroke-1) solid var(--border);background:var(--surface-raised)}.drawer_frame-foot>.form_error{flex-basis:100%}.drawer_frame-main{margin-left:auto;display:flex;flex-wrap:wrap;gap:var(--space-2)}.drawer_block{padding-top:var(--space-4);border-top:var(--stroke-1) solid var(--border)}.drawer_frame-body>.drawer_block:first-child{padding-top:0;border-top:none}.drawer_block.is-collapsible>summary{cursor:pointer;list-style:none}.drawer_block.is-collapsible>summary::-webkit-details-marker{display:none}.drawer_block.is-collapsible>summary:after{content:"▾";margin-left:auto;color:var(--text-tertiary);transition:transform var(--dur-micro) var(--ease-out)}.drawer_block.is-collapsible:not([open])>summary{margin-bottom:0}.drawer_block.is-collapsible:not([open])>summary:after{transform:rotate(-90deg)}.drawer_block.is-collapsible>summary:focus-visible{outline:var(--stroke-2) solid var(--focus-ring);outline-offset:2px}.drawer_facts{display:grid;grid-template-columns:repeat(auto-fill,minmax(13rem,1fr));gap:var(--space-3) var(--space-5)}.drawer_fact{min-width:0}.drawer_fact.is-wide{grid-column:1 / -1}.drawer_fact dt{font-size:var(--fs-meta);color:var(--text-tertiary)}.drawer_fact dd{margin:0;font-size:var(--fs-body);overflow-wrap:anywhere}@media(max-width:900px){.drawer_panel.is-framed{width:100%!important;max-width:none}.drawer_grip,.drawer_widen{display:none}}.toast_action{margin-left:var(--space-3);color:inherit;font:inherit;font-weight:var(--fw-strong);text-decoration:underline;text-underline-offset:2px}.toast_action:focus-visible{outline:var(--stroke-2) solid currentColor;outline-offset:2px}.history{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.history_entry{position:relative;padding:var(--space-2) 0 var(--space-3) var(--space-4);border-left:var(--stroke-1) solid var(--border);margin-left:var(--space-1)}.history_entry:before{content:"";position:absolute;left:calc(var(--space-1) * -1 - .5px);top:var(--space-3);width:var(--space-2);height:var(--space-2);border-radius:var(--radius-pill);background:var(--surface-raised);border:var(--stroke-1) solid var(--text-tertiary)}.history_entry:last-child{padding-bottom:0}.history_head{display:flex;align-items:baseline;gap:var(--space-2)}.history_what{font-size:var(--fs-body);font-weight:var(--fw-medium);min-width:0}.history_when{margin-left:auto;flex:none;font-size:var(--fs-meta);color:var(--text-tertiary);font-variant-numeric:tabular-nums}.history_result{font-size:var(--fs-body);color:var(--text-secondary);margin-top:var(--space-1)}.history_by{margin-top:var(--space-1)}.actor{display:inline-flex;align-items:center;gap:var(--space-1);font-size:var(--fs-meta);color:var(--text-tertiary)}.actor_icon{width:.875rem;height:.875rem;flex:none}.actor.is-agent .actor_name{color:var(--text-secondary);font-weight:var(--fw-medium)}.actor.is-unknown{font-style:italic}.actor_approval{display:inline-flex;align-items:center;gap:var(--space-1)}.action-state{font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;padding:0 var(--space-1);border-radius:var(--radius-s);border:var(--stroke-1) dashed var(--text-tertiary);color:var(--text-secondary)}.action-state.is-failed{border-style:solid;color:var(--state-danger);border-color:var(--state-danger)}.agent-details{margin-top:var(--space-1);font-size:var(--fs-meta);color:var(--text-secondary)}.agent-details>summary{cursor:pointer;color:var(--text-tertiary)}.agent-details_meta{color:var(--text-tertiary);font-family:var(--font-mono)}
