:root{color-scheme:light;--bg: #eef1f6;--bg-2: #e7ebf1;--surface: #ffffff;--surface-2: #fbfcfd;--elevated: #ffffff;--hover: rgba(16, 22, 30, .055);--active: rgba(16, 22, 30, .09);--border: rgba(16, 22, 30, .13);--border-strong: rgba(16, 22, 30, .22);--text: #0f141b;--text-muted: #434b56;--text-faint: #5b6470;--on-accent: #ffffff;--accent: #12a04c;--accent-hover: #0f8a42;--accent-press: #0c7338;--accent-weak: rgba(18, 160, 76, .15);--accent-line: rgba(18, 160, 76, .28);--ring: rgba(18, 160, 76, .38);--info: #2f6fe4;--info-weak: rgba(47, 111, 228, .14);--warn: #b4690e;--warn-weak: rgba(180, 105, 14, .15);--danger: #c8362a;--danger-weak: rgba(200, 54, 42, .14);--ok: var(--accent);--ok-weak: var(--accent-weak);--neutral: #5f6773;--neutral-weak: rgba(16, 22, 30, .08);--glass-bg: rgba(255, 255, 255, .85);--glass-bg-strong: rgba(255, 255, 255, .94);--glass-border: rgba(16, 22, 30, .11);--glass-highlight: rgba(255, 255, 255, .9);--glass-inner: rgba(255, 255, 255, .65);--glass-blur: 12px;--glass-sat: 120%;--glass-shadow: inset 0 -1px 0 rgba(255, 255, 255, .55), 0 18px 44px -16px rgba(16, 24, 40, .24);--glass-edge-a: rgba(255, 255, 255, .95);--glass-edge-b: rgba(16, 22, 30, .05);--glass-edge-c: rgba(255, 255, 255, .7);--glass-sheen: rgba(255, 255, 255, .25);--glass-flat: rgba(16, 22, 30, .055);--glass-flat-border: rgba(16, 22, 30, .1);--surface-popover: rgba(255, 255, 255, .97);--popover-blur: 22px;--app-bg: radial-gradient(820px 620px at 6% -12%, rgba(18, 160, 76, .14), transparent 62%), radial-gradient(760px 680px at 104% 2%, rgba(47, 111, 228, .11), transparent 58%), radial-gradient(740px 720px at 90% 110%, rgba(18, 160, 76, .08), transparent 56%), radial-gradient(620px 560px at -8% 106%, rgba(47, 111, 228, .07), transparent 56%);--c-anbindung: #0f766e;--c-stammdaten: var(--accent);--c-kontext: #6d51c8;--c-kundentyp: #b4690e;--c-termin: #2f6fe4;--r-xs: 6px;--r-sm: 10px;--r-md: 14px;--r-lg: 20px;--r-xl: 26px;--r-full: 999px;--shadow-sm: 0 1px 2px rgba(16, 24, 40, .06);--shadow-md: 0 4px 14px rgba(16, 24, 40, .08), 0 1px 3px rgba(16, 24, 40, .05);--shadow-lg: 0 24px 60px -16px rgba(16, 24, 40, .24), 0 8px 22px rgba(16, 24, 40, .12);--shadow-pop: 0 16px 44px -12px rgba(16, 24, 40, .2);--font-sans: "Hanken Grotesk", system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-display: "Bricolage Grotesque", var(--font-sans);--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--ease: cubic-bezier(.22, .61, .36, 1);--dur-1: .12s;--dur-2: .18s;--z-base: 0;--z-sticky: 200;--z-dropdown: 300;--z-overlay: 400;--z-modal: 500;--z-toast: 600;--z-celebration: 700;--sidebar-w: 248px;--topbar-h: 60px;--content-max: 1680px}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){:root{--glass-bg: #ffffff;--glass-bg-strong: #ffffff;--surface-popover: #ffffff}}*,*:before,*:after{box-sizing:border-box}*{margin:0}html,body,#root{height:100%}body{font-family:var(--font-sans);color:var(--text);background-color:var(--bg);background-image:var(--app-bg);background-attachment:fixed;background-repeat:no-repeat;line-height:1.5;font-size:15px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;font-feature-settings:"cv11","ss01"}h1,h2,h3,h4{font-family:var(--font-display);font-weight:700;line-height:1.15;text-wrap:balance}p{text-wrap:pretty}button,input,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none}a{color:var(--accent);text-decoration:none}a:hover{text-decoration:underline}::selection{background:var(--accent-weak);color:var(--text)}:focus-visible{outline:2px solid var(--ring);outline-offset:2px;border-radius:var(--r-xs)}:focus:not(:focus-visible){outline:none}*{scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent}*::-webkit-scrollbar{width:10px;height:10px}*::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:var(--r-full);border:3px solid transparent;background-clip:padding-box}*::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:padding-box}.mono{font-family:var(--font-mono);font-feature-settings:"tnum"}.tnum{font-variant-numeric:tabular-nums}.muted{color:var(--text-muted)}.faint{color:var(--text-faint)}.t-ok{color:var(--ok)}.t-warn{color:var(--warn)}.fs-xs{font-size:.78rem}.fs-sm{font-size:.85rem}.fs-md{font-size:.9rem}.ico-lead{vertical-align:-2px;margin-right:5px}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.clamp-2{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.stack{display:flex;flex-direction:column}.row{display:flex;align-items:center}.between{display:flex;align-items:center;justify-content:space-between;gap:12px}.wrap{flex-wrap:wrap}.grow{flex:1;min-width:0}.gap-4{gap:4px}.gap-6{gap:6px}.gap-8{gap:8px}.gap-10{gap:10px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-20{gap:20px}.gap-24{gap:24px}.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}@keyframes fade-up{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes fade-in{0%{opacity:0}to{opacity:1}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes shimmer{to{background-position:-200% 0}}.animate-in{animation:fade-up var(--dur-2) var(--ease) both}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}}.shell{display:grid;grid-template-columns:var(--sidebar-w) 1fr;height:100dvh;overflow:hidden}.sidebar{grid-row:1 / -1;display:flex;flex-direction:column;background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border-right:1px solid var(--glass-border);padding:16px 12px;gap:4px;min-height:0}.brand{display:flex;align-items:center;gap:10px;padding:8px 10px 16px;font-family:var(--font-display);font-weight:700;font-size:1.02rem;letter-spacing:-.01em}.brand-mark{display:grid;place-items:center;width:30px;height:30px;border-radius:9px;background:var(--accent);color:var(--on-accent);flex-shrink:0;box-shadow:0 0 0 1px var(--accent-line)}.nav{display:flex;flex-direction:column;gap:2px}.nav-label{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:14px 10px 6px}.nav-item{display:flex;align-items:center;gap:11px;padding:9px 10px;border-radius:var(--r-sm);color:var(--text-muted);font-weight:500;font-size:.92rem;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease);text-align:left;width:100%}.nav-item:hover{background:var(--hover);color:var(--text)}.nav-item.active{background:var(--accent-weak);color:var(--text)}.nav-item .ico{color:var(--text-faint);flex-shrink:0}.nav-item.active .ico{color:var(--accent)}.nav-item .count{margin-left:auto;font-size:.74rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);background:var(--neutral-weak);padding:1px 7px;border-radius:var(--r-full)}.nav-item .count.alert{color:var(--warn);background:var(--warn-weak)}.nav-section{display:flex;flex-direction:column;gap:2px}.nav-section-head{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);padding:14px 10px 6px}.nav-item-list .truncate,.nav-item-system .truncate{flex:1 1 auto;min-width:0}.nav-section-archive{margin-top:8px;border-top:1px solid var(--border)}.nav-item-system .ico{color:var(--ok)}.nav-item-system.active .ico{color:inherit}.nav-count{margin-left:auto;flex-shrink:0;font-size:.72rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text-muted);background:var(--neutral-weak);padding:1px 7px;border-radius:var(--r-full)}.nav-item.active .nav-count{color:var(--text)}.nav-item .nav-count.nav-count-warn{color:var(--warn);background:var(--warn-weak)}.nav-item-add{color:var(--text-faint)}.nav-item-add:hover{color:var(--text)}.nav-item-muted{color:var(--text-faint);font-size:.85rem}.nav-new-list{padding:2px 0}.nav-new-list input{width:100%;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--hover);color:var(--text);font-size:.9rem;font-family:inherit}.nav-new-list input:focus{outline:none;border-color:var(--accent-line)}.sidebar-foot{margin-top:auto;padding-top:10px;border-top:1px solid var(--border);display:flex;align-items:center;gap:4px}.sidebar-foot .userchip{flex:1;min-width:0}.foot-chevron{margin-left:auto;color:var(--text-faint);transform:rotate(-90deg);flex-shrink:0;display:inline-flex}.foot-gear{display:grid;place-items:center;width:38px;height:38px;flex-shrink:0;border-radius:var(--r-sm);color:var(--text-faint);transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.foot-gear:hover{background:var(--hover);color:var(--text)}.foot-gear.active{background:var(--active);color:var(--accent)}.topbar{height:var(--topbar-h);display:flex;align-items:center;gap:16px;padding:0 24px;border-bottom:1px solid var(--glass-border);background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));position:sticky;top:0;z-index:var(--z-sticky)}.topbar-title{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em}.main{grid-column:2;display:flex;flex-direction:column;min-width:0;min-height:0;overflow-y:auto;scrollbar-gutter:stable}.page{width:100%;max-width:var(--content-max);margin:0 auto;padding:32px 24px 80px}.page-head{margin-bottom:24px}.page-title{font-size:1.6rem;letter-spacing:-.02em}.page-sub{color:var(--text-muted);margin-top:4px;font-size:.94rem}.eyebrow{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--text-faint);margin-bottom:10px}.searchbar{display:flex;align-items:center;gap:9px;height:38px;padding:0 12px;width:min(420px,42vw);border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass-inner);color:var(--text-faint);transition:border-color var(--dur-1) var(--ease)}.searchbar:hover{border-color:var(--border-strong)}.searchbar input{border:none;background:none;outline:none;flex:1;min-width:0;color:var(--text);font-size:.9rem}.searchbar input::placeholder{color:var(--text-faint)}.searchbar .kbd{font-family:var(--font-mono);font-size:.68rem;padding:2px 6px;border-radius:var(--r-xs);border:1px solid var(--border);color:var(--text-faint);background:var(--bg-2)}.grid{display:grid;gap:16px}.grid-stats{grid-template-columns:repeat(4,1fr)}.grid-2{grid-template-columns:1.4fr 1fr;align-items:start}@media(max-width:1080px){.grid-stats{grid-template-columns:repeat(2,1fr)}.grid-2{grid-template-columns:1fr}}@media(max-width:860px){.shell{grid-template-columns:64px 1fr}.brand span:not(.brand-mark),.nav-item span:not(.ico),.nav-label,.nav-section-head,.userchip .meta,.foot-chevron{display:none}.brand{justify-content:center;padding:8px 0 16px}.nav-item{justify-content:center;padding:10px}.nav-section-archive{padding-top:8px}.sidebar-foot{flex-direction:column;gap:2px}.userchip{justify-content:center}.searchbar{width:100%}.grid-stats{grid-template-columns:1fr}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;height:38px;padding:0 16px;border-radius:var(--r-full);border:1px solid var(--glass-border);background:var(--glass-inner);color:var(--text);font-weight:600;font-size:.9rem;white-space:nowrap;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),transform var(--dur-1) var(--ease)}.btn:hover{background:var(--hover);border-color:var(--text-faint)}.btn:active{transform:translateY(.5px)}.btn:disabled{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--accent);border-color:transparent;color:var(--on-accent)}.btn-primary:hover{background:var(--accent-hover);border-color:transparent}.btn-ghost{border-color:transparent;background:transparent;color:var(--text-muted)}.btn-ghost:hover{background:var(--hover);color:var(--text);border-color:transparent}.btn-sm{height:32px;padding:0 11px;font-size:.84rem}.btn-icon{width:38px;padding:0;flex-shrink:0}.btn-icon.btn-sm{width:32px}.btn-block{width:100%}.input{width:100%;height:40px;padding:0 13px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass-inner);color:var(--text);font-size:.92rem;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.input::placeholder{color:var(--text-faint)}.input:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.card{background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);border-radius:var(--r-lg);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow)}.card,.stat,.section,.modal{position:relative}@supports ((mask-composite: exclude) or (-webkit-mask-composite: xor)){.card:before,.stat:before,.section:before,.modal:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;padding:1px;background:linear-gradient(135deg,var(--glass-edge-a),var(--glass-edge-b) 32%,transparent 58%,var(--glass-edge-c));-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);mask-composite:exclude;pointer-events:none;z-index:2}}.card:after,.stat:after,.section:after,.modal:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:radial-gradient(120% 90% at 0% 0%,var(--glass-sheen),transparent 46%);pointer-events:none;z-index:1}.card--primary{background:linear-gradient(180deg,var(--glass-inner),transparent 140px),var(--glass-bg-strong);border-color:var(--border-strong);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-lg)}.card--flat{background:var(--glass-flat);backdrop-filter:none;-webkit-backdrop-filter:none;border:1px solid var(--glass-flat-border);border-radius:var(--r-md);box-shadow:none}.card--flat:before,.card--flat:after{content:none}.card-pad{padding:18px}.card--flush{padding-bottom:18px}.card--flush>*:not(.card-head){margin-inline:18px}.card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid var(--border)}.card-head h3{font-family:var(--font-sans);font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);display:inline-flex;align-items:center;gap:8px}.card[data-area]>.card-head{background:color-mix(in srgb,var(--area-c, var(--neutral)) 9%,transparent);border-bottom-color:color-mix(in srgb,var(--area-c, var(--border)) 26%,transparent);border-radius:calc(var(--r-lg) - 1px) calc(var(--r-lg) - 1px) 0 0}.card--flat[data-area]>.card-head{border-radius:calc(var(--r-md) - 1px) calc(var(--r-md) - 1px) 0 0}.card[data-area]>.card-head h3{display:inline-flex;align-items:center;gap:8px;color:color-mix(in srgb,var(--area-c, var(--text-muted)) 72%,var(--text))}.card[data-area]>.card-head h3>svg{flex-shrink:0;opacity:.9}.card-head--zone{padding:9px 12px}.card-head--zone h3{display:inline-flex;align-items:center;gap:7px;font-size:.72rem;letter-spacing:.08em}.card-head--zone h3>svg{flex-shrink:0;color:var(--area-c, var(--text-faint))}.card-body{padding:18px}.stat{position:relative;padding:18px;border:1px solid var(--glass-border);border-radius:var(--r-lg);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);overflow:hidden}.stat .label{display:flex;align-items:center;gap:8px;font-size:.82rem;color:var(--text-muted);font-weight:500}.stat .value{font-family:var(--font-display);font-size:2.1rem;font-weight:700;letter-spacing:-.02em;margin-top:10px;font-variant-numeric:tabular-nums;line-height:1}.stat .delta{font-size:.8rem;margin-top:8px;color:var(--text-faint)}.stat .delta b{color:var(--accent);font-weight:600}.stat .ico{color:var(--text-faint)}.stat.accent{border-color:var(--accent-line);background:linear-gradient(0deg,var(--accent-weak),var(--accent-weak)),var(--glass-bg)}.pill{display:inline-flex;align-items:center;gap:6px;padding:3px 10px 3px 8px;border-radius:var(--r-full);font-size:.76rem;font-weight:600;white-space:nowrap;border:1px solid color-mix(in srgb,currentColor 26%,transparent)}.pill .dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex-shrink:0}.pill .dot.pulse{animation:dot-pulse 1.6s var(--ease) infinite}@keyframes dot-pulse{0%,to{opacity:1}50%{opacity:.35}}.pill-neutral{color:var(--neutral);background:var(--neutral-weak)}.pill-info{color:var(--info);background:var(--info-weak)}.pill-warn{color:var(--warn);background:var(--warn-weak)}.pill-ok{color:var(--accent);background:var(--accent-weak)}.pill-danger{color:var(--danger);background:var(--danger-weak)}.tag{display:inline-flex;align-items:center;gap:5px;padding:2px 8px;border-radius:var(--r-xs);font-size:.74rem;font-weight:600;background:var(--neutral-weak);color:var(--text-muted);border:1px solid color-mix(in srgb,currentColor 20%,transparent)}.tag.mono{font-size:.72rem}.rows{display:flex;flex-direction:column}.hrow{display:grid;grid-template-columns:34px 1fr auto auto;align-items:center;gap:14px;padding:13px 16px;border:1px solid transparent;border-radius:var(--r-md);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);text-align:left;width:100%}.hrow:hover{background:var(--hover);border-color:var(--glass-border)}.hrow+.hrow{margin-top:2px}.hrow .logo{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--glass-inner);border:1px solid var(--glass-border);font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--text-muted)}.hrow .title{font-weight:600;font-size:.95rem}.hrow .sub{color:var(--text-faint);font-size:.8rem;margin-top:1px}.hrow .when{color:var(--text-faint);font-size:.82rem;font-variant-numeric:tabular-nums;white-space:nowrap}.divider{height:1px;background:var(--border);border:none;margin:0}.tabs{display:inline-flex;gap:2px;padding:3px;background:var(--glass-inner);border:1px solid var(--glass-border);border-radius:var(--r-full)}.tab{padding:6px 13px;border-radius:var(--r-full);font-size:.85rem;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.tab:hover{color:var(--text)}.tab.active{background:var(--glass-bg-strong);color:var(--text);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-sm)}.tab .n{font-variant-numeric:tabular-nums;color:var(--text-faint);margin-left:5px}.tab.active .n{color:var(--text-muted)}.kv{display:grid;grid-template-columns:150px 1fr;gap:0}.kv>dt{color:var(--text-muted);font-size:.86rem;padding:9px 0;border-top:1px solid var(--border)}.kv>dd{font-size:.9rem;font-weight:500;padding:9px 0;border-top:1px solid var(--border);text-align:right;min-width:0;overflow-wrap:anywhere}.kv>dt:first-of-type,.kv>dd:first-of-type{border-top:none}.timeline{display:flex;flex-direction:column}.tl-step{display:grid;grid-template-columns:26px 1fr;gap:12px;position:relative}.tl-rail{display:flex;flex-direction:column;align-items:center}.tl-node{width:22px;height:22px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;border:2px solid var(--border-strong);background:var(--surface);color:var(--text-faint);z-index:1}.tl-line{width:2px;flex:1;background:var(--border);min-height:18px}.tl-step:last-child .tl-line{display:none}.tl-step.done .tl-node{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.tl-step.done .tl-line{background:var(--accent-line)}.tl-step.active .tl-node{border-color:var(--info);color:var(--info);box-shadow:0 0 0 4px var(--info-weak)}.tl-step.failed .tl-node{border-color:var(--danger);color:var(--danger);background:var(--danger-weak)}.tl-step.warn .tl-node{border-color:var(--warn);color:var(--warn);box-shadow:0 0 0 4px var(--warn-weak)}.tl-step.waiting .tl-node{border-color:var(--accent-line);color:var(--accent);background:var(--accent-weak)}.tl-body{padding-bottom:16px}.tl-step:last-child .tl-body{padding-bottom:0}.tl-title{font-weight:600;font-size:.9rem}.tl-step.pending .tl-title{color:var(--text-faint)}.tl-meta{font-size:.8rem;color:var(--text-faint);margin-top:1px}.source{display:flex;align-items:center;gap:11px;padding:11px 14px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass-inner)}.source+.source{margin-top:8px}.source .s-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent-weak);border:1px solid var(--accent-line);color:var(--accent);flex-shrink:0}.source .s-name{font-weight:600;font-size:.88rem}.source .s-meta{font-size:.78rem;color:var(--text-faint)}.flag{display:flex;align-items:flex-start;gap:10px;padding:11px 13px;border-radius:var(--r-sm);background:var(--warn-weak);border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);color:var(--text);font-size:.88rem}.flag+.flag{margin-top:8px}.flag .f-ico{color:var(--warn);flex-shrink:0;margin-top:1px}.banner{display:flex;align-items:center;gap:10px;padding:11px 14px;border-radius:var(--r-sm);font-size:.88rem}.banner-danger{background:var(--danger-weak);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent);color:var(--text)}.banner-danger .b-ico{color:var(--danger);flex-shrink:0}.banner-info{background:var(--info-weak);border:1px solid color-mix(in srgb,var(--info) 28%,transparent);color:var(--text)}.banner-info .b-ico{color:var(--info);flex-shrink:0}.mail-meta{display:grid;grid-template-columns:64px 1fr;gap:6px 12px;padding:14px 18px;border-bottom:1px solid var(--border);font-size:.86rem}.mail-meta dt{color:var(--text-faint)}.mail-meta dd{color:var(--text);overflow-wrap:anywhere}.mail-frame{width:100%;height:420px;border:none;background:#fff;display:block}.meter{height:6px;border-radius:var(--r-full);background:var(--neutral-weak);overflow:hidden}.meter>i{display:block;height:100%;border-radius:var(--r-full);background:var(--accent)}.meter.warn>i{background:var(--warn)}.funnel{display:flex;flex-direction:column;gap:9px}.funnel-row{display:grid;grid-template-columns:130px 1fr 38px;align-items:center;gap:12px;font-size:.86rem}.funnel-bar{height:26px;border-radius:var(--r-xs);background:var(--accent-weak);border:1px solid var(--accent-line);min-width:6px}.funnel-row .n{text-align:right;font-variant-numeric:tabular-nums;color:var(--text-muted);font-weight:600}.skel{border-radius:var(--r-xs);background:linear-gradient(90deg,var(--neutral-weak) 25%,var(--hover) 37%,var(--neutral-weak) 63%);background-size:200% 100%;animation:shimmer 1.4s ease-in-out infinite}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px 24px;gap:6px}.empty .e-ico{display:grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);background:var(--glass-inner);border:1px solid var(--glass-border);color:var(--text-faint);margin-bottom:8px}.empty h3{font-family:var(--font-sans);font-size:1rem}.empty p{color:var(--text-muted);font-size:.9rem;max-width:360px}.spinner{width:16px;height:16px;border:2px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .7s linear infinite;flex-shrink:0}.avatar{width:30px;height:30px;border-radius:50%;object-fit:cover;background:var(--accent-weak);color:var(--accent);display:grid;place-items:center;font-weight:700;font-size:.78rem;flex-shrink:0;border:1px solid var(--border)}.userchip{display:flex;align-items:center;gap:10px;padding:7px 8px;border-radius:var(--r-sm);width:100%;transition:background var(--dur-1) var(--ease)}.userchip:hover{background:var(--hover)}.userchip .meta{text-align:left;line-height:1.25;min-width:0}.userchip .meta .nm{font-size:.86rem;font-weight:600}.userchip .meta .rl{font-size:.74rem;color:var(--text-faint);text-transform:capitalize}.popover{z-index:var(--z-dropdown);background:var(--surface-popover);backdrop-filter:blur(var(--popover-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--popover-blur)) saturate(var(--glass-sat));border:1px solid var(--glass-border);border-radius:var(--r-md);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-lg);padding:6px}.popover-up{transform-origin:bottom left;animation:fade-up var(--dur-2) var(--ease)}.popover-head{padding:9px 10px 8px}.popover-head .nm{font-size:.86rem;font-weight:600}.popover-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:7px 10px;font-size:.82rem}.overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-modal);display:flex;align-items:flex-start;justify-content:center;padding:12vh 20px 20px;background:#0000006b;backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);animation:fade-in var(--dur-2) var(--ease)}.modal{width:100%;max-width:560px;background:var(--glass-bg-strong);backdrop-filter:blur(30px) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(30px) saturate(var(--glass-sat));border:1px solid var(--glass-border);border-radius:var(--r-xl);box-shadow:inset 0 1px 0 var(--glass-highlight),var(--shadow-lg);overflow:hidden;animation:fade-up var(--dur-2) var(--ease)}.overlay--wide{padding:6vh 16px 16px;overflow:auto}.modal--wide{max-width:min(1180px,94vw)}.preview-modal{display:flex;flex-direction:column}.preview-modal-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 16px;border-bottom:1px solid var(--border)}.preview-modal-title{margin:0;min-width:0;font-size:1rem;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.preview-modal-frame{display:block;width:100%;height:min(78vh,900px);border:0;background:#fff}.modal-body{padding:18px}.modal-title{margin:0}textarea.input{height:auto;padding:9px 13px;line-height:1.5;resize:vertical}.modal-search{display:flex;align-items:center;gap:11px;padding:16px 18px;border-bottom:1px solid var(--border)}.modal-search input{flex:1;border:none;background:none;outline:none;font-size:1.02rem;color:var(--text)}.modal-search input::placeholder{color:var(--text-faint)}.modal-list{max-height:46vh;overflow-y:auto;padding:8px}.modal-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;border-top:1px solid var(--border);font-size:.78rem;color:var(--text-faint)}.result{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-radius:var(--r-sm);cursor:pointer;width:100%;text-align:left;transition:background var(--dur-1) var(--ease)}.result:hover,.result.hl{background:var(--hover)}.result .nm{font-weight:600;font-size:.92rem}.result .id{font-size:.76rem;color:var(--text-faint)}.detail-grid{display:grid;grid-template-columns:1.5fr 1fr;gap:18px;align-items:start}@media(max-width:980px){.detail-grid{grid-template-columns:1fr}}.res-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px}@media(max-width:560px){.res-fields{grid-template-columns:1fr}}.res-field{display:flex;flex-direction:column;gap:6px;min-width:0}.res-field>span{font-size:.78rem;font-weight:600;color:var(--text-muted)}.res-select{width:100%;height:38px;padding:0 11px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass-inner);color:var(--text);font-size:.9rem;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.res-select:focus{outline:none;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.res-doc{display:flex;align-items:center;gap:11px;padding:10px 12px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass-inner);cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.res-doc:hover{border-color:var(--border-strong)}.res-doc.locked{background:var(--hover);cursor:default}.res-check{width:16px;height:16px;accent-color:var(--accent);flex-shrink:0;cursor:inherit}.res-lock{color:var(--text-muted)}.deal-row{display:grid;grid-template-columns:34px 1fr auto auto 18px;align-items:center;gap:14px;padding:13px 16px;border:1px solid transparent;border-radius:var(--r-md);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease);text-decoration:none;color:inherit}.deal-row:hover{background:var(--hover);border-color:var(--glass-border)}.deal-row+.deal-row{margin-top:2px}.deal-row .logo{display:grid;place-items:center;width:34px;height:34px;border-radius:9px;background:var(--glass-inner);border:1px solid var(--glass-border);font-family:var(--font-display);font-weight:700;font-size:.9rem;color:var(--text-muted)}.deal-row .title{font-weight:600;font-size:.95rem}.deal-row .sub{color:var(--text-faint);font-size:.8rem;margin-top:1px}.call-badge{display:inline-flex;align-items:center;gap:4px;padding:2px 9px;border-radius:var(--r-full);background:var(--accent-weak);color:var(--accent);font-size:.76rem;font-weight:600;white-space:nowrap}.call-badge-none{background:var(--neutral-weak);color:var(--text-faint)}.flag-chip{display:inline-grid;place-items:center;color:var(--warn);background:var(--warn-weak);border-radius:var(--r-full);width:20px;height:20px;flex-shrink:0}.banner-warn{background:var(--warn-weak);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);color:var(--text)}.banner-warn .b-ico{color:var(--warn);flex-shrink:0}.deal-layout{display:grid;grid-template-columns:minmax(0,1fr) 400px;gap:16px;align-items:start}.craft-col{position:sticky;top:16px}@media(max-width:1100px){.deal-layout{grid-template-columns:1fr}.craft-col{position:static}}.section{border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-bg);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));box-shadow:inset 0 1px 0 var(--glass-highlight),var(--glass-shadow);overflow:hidden}.section>summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:13px 16px;font-weight:600;font-size:.92rem}.section>summary::-webkit-details-marker{display:none}.section>summary:hover{background:var(--hover)}.section-summary-right{display:inline-flex;align-items:center;gap:8px}.section-expand-hint{font-size:.72rem;color:var(--text-faint);white-space:nowrap}.section[open]>summary .section-expand-hint{display:none}.section-chevron{color:var(--text-muted);transition:transform var(--dur-2) var(--ease)}.section>summary:hover .section-chevron{color:var(--accent)}.section[open]>summary .section-chevron{transform:rotate(90deg)}.section-body{padding:4px 16px 16px}.transcript{border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--hover);overflow:hidden}.transcript-summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:9px 12px;font-size:.88rem}.transcript-summary::-webkit-details-marker{display:none}.transcript-summary:hover{background:var(--glass-bg)}.transcript-title{font-weight:600}.transcript-date{font-size:.8rem;white-space:nowrap}.transcript[open] .transcript-summary .section-chevron{transform:rotate(90deg)}.transcript-body{padding:4px 12px 12px}.transcript-note{font-size:.78rem;margin:0 0 6px}.transcript-text{white-space:pre-wrap;word-break:break-word;font-size:.84rem;line-height:1.5;max-height:320px;overflow-y:auto;padding:8px 10px;border-radius:var(--r-sm);background:var(--glass-bg);border:1px solid var(--glass-border)}.contact-row{padding:8px 0;border-top:1px solid var(--border);font-size:.9rem}.contact-row:first-child{border-top:none}.calls{list-style:none;margin:0;padding:0}.call-item{position:relative;padding:8px 0 8px 18px;border-left:2px solid var(--border)}.call-item:before{content:"";position:absolute;left:-5px;top:13px;width:8px;height:8px;border-radius:50%;background:var(--accent);box-shadow:0 0 0 3px var(--bg)}.rating-badge{display:inline-flex;align-items:center;gap:8px;color:var(--text-muted);font-size:.85rem;font-weight:600}.rating-letter{display:grid;place-items:center;width:26px;height:26px;border-radius:8px;background:var(--glass-inner);border:1px solid var(--border-strong);font-family:var(--font-display);font-weight:700;font-size:.95rem;color:var(--text)}.handling-brief{background:var(--glass-inner);border:1px solid var(--border);border-radius:var(--r-sm);padding:11px 13px;font-size:.88rem;line-height:1.5}.evidence-quote{margin:6px 0 0;padding:8px 12px;border-left:2px solid var(--accent-line);background:var(--glass-inner);border-radius:0 var(--r-sm) var(--r-sm) 0;font-size:.84rem;font-style:italic;color:var(--text-muted)}.evidence-quote footer{margin-top:4px;font-style:normal;font-size:.74rem;color:var(--text-faint)}.craft-panel{display:flex;flex-direction:column}.craft-body{padding:14px 16px 16px;display:flex;flex-direction:column;gap:12px}.craft-textarea{font-family:var(--font-sans);line-height:1.5;resize:vertical;min-height:200px}.craft-ok{color:var(--accent);font-size:.83rem;margin:0}.mail-body{margin:0;padding:12px 14px;white-space:pre-wrap;word-break:break-word;background:var(--glass-inner);border:1px solid var(--border);border-radius:var(--r-sm);font-family:var(--font-sans);font-size:.85rem;line-height:1.55;color:var(--text-muted)}.slot-day-label{font-size:.78rem;color:var(--text-faint);text-transform:uppercase;letter-spacing:.04em;margin-bottom:6px}.slot-chips{display:flex;flex-wrap:wrap;gap:6px}.slot-chip{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--glass-inner);font-size:.82rem;cursor:pointer;color:var(--text);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.slot-chip:hover{border-color:var(--border-strong)}.slot-chip.active{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.slot-chip.suggested{border-color:var(--accent-line)}.slot-suggest{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;color:var(--accent);background:var(--accent-weak);padding:1px 5px;border-radius:var(--r-full)}.slot-confirm{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 13px;border:1px solid var(--accent-line);background:var(--accent-weak);border-radius:var(--r-sm)}.booking-card{display:flex;flex-direction:column;gap:10px}.booking-when{font-size:.9rem}.booking-shortnotice{margin-left:8px;padding:1px 8px;font-size:.7rem;vertical-align:1px}.am-assign-label{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint);margin-bottom:5px}.am-assign-select{min-width:210px;max-width:280px}.deal-head-am{margin-top:12px}.am-assign-compact{display:inline-flex;flex-direction:column;align-items:flex-start;gap:6px}.am-assign-control{display:inline-flex;align-items:center;gap:6px;height:38px;padding:0 12px;max-width:260px;border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass-inner);color:var(--text)}.am-assign-control:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.am-assign-ico{color:var(--text-muted);flex-shrink:0}.am-assign-select-compact{border:none;background:transparent;color:var(--text);font-size:.9rem;height:36px;padding:0 2px;min-width:130px;max-width:210px;cursor:pointer}.am-assign-select-compact:focus{outline:none}.am-assign-select-compact:disabled{cursor:default}.am-assign-readonly{cursor:default}.am-assign-error{margin-top:2px;max-width:280px}.week-nav{display:flex;align-items:center;justify-content:space-between;gap:8px}.week-range{font-size:.9rem;font-weight:600;text-align:center}.week-suggest{display:flex;flex-direction:column;gap:6px}.week-legend{display:flex;flex-wrap:wrap;gap:14px;font-size:.72rem}.wleg{display:inline-flex;align-items:center;gap:5px}.wswatch{width:11px;height:11px;border-radius:3px;display:inline-block;border:1px solid var(--border-strong)}.wswatch.bookable{background:var(--accent-weak);border-color:var(--accent-line)}.wswatch.busy{border-color:var(--border-strong);background:repeating-linear-gradient(-45deg,transparent 0 2px,var(--text-faint) 2px 3px)}.wswatch.off{background:transparent}.week-days{display:flex;flex-direction:column}.week-day{display:grid;grid-template-columns:92px 1fr;gap:10px;align-items:start;padding:8px 0;border-top:1px solid var(--border)}.week-day:first-child{border-top:none}.week-day-head{font-size:.8rem;color:var(--text-muted);font-weight:600;text-transform:capitalize;padding-top:4px}.week-off{font-size:.78rem;color:var(--text-faint);font-style:italic;padding-top:4px}.wslot{display:inline-flex;align-items:center;padding:5px 10px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--glass-inner);font-size:.8rem;font-variant-numeric:tabular-nums;color:var(--text);transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.wslot.bookable{cursor:pointer}.wslot.bookable:hover{border-color:var(--accent-line);background:var(--accent-weak)}.wslot.selected{border-color:var(--accent);background:var(--accent-weak);color:var(--accent)}.wslot.blocked{cursor:default;color:var(--text-faint)}.wslot.busy{background:repeating-linear-gradient(-45deg,transparent 0 4px,rgba(127,127,127,.16) 4px 6px);text-decoration:line-through}.wslot.past{opacity:.5}.wcal3{display:flex;flex-direction:column;--cal-line: var(--border);--cal-line-soft: color-mix(in srgb, var(--border) 55%, transparent);--cal-weekend: color-mix(in srgb, var(--neutral) 5%, transparent);--cal-off-fill: color-mix(in srgb, var(--neutral) 7%, transparent);--cal-off-hatch: color-mix(in srgb, var(--neutral) 11%, transparent);--cal-off-line: color-mix(in srgb, var(--neutral) 20%, transparent);--cal-busy-fill: color-mix(in srgb, var(--danger) 13%, transparent);--cal-busy-line: color-mix(in srgb, var(--danger) 40%, transparent);--cal-c-am: var(--info);--cal-c-me: #7c4dd6;--cal-c-co: var(--warn)}.wcal3-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px 14px}.wcal3-nav{display:flex;align-items:center;gap:8px;min-width:0}.wcal3-arrows{display:inline-flex;align-items:center;gap:2px}.wcal3-arrow{padding-left:6px;padding-right:6px}.wcal3-range{font-size:.95rem;font-weight:600;letter-spacing:-.01em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcal3-meta{display:flex;align-items:center;flex-wrap:wrap;gap:4px 12px;font-size:.72rem}.wcal3-scroll{--cal-head-top: 0px;overflow-x:auto;overflow-y:hidden;border:1px solid var(--border);border-radius:var(--r-sm);padding-bottom:4px}@media(min-width:1081px){.wcal3-scroll{overflow:visible;--cal-head-top: var(--topbar-h)}}.wcal3-grid{display:grid;position:relative;min-width:660px}.wcal3-corner{position:sticky;top:var(--cal-head-top);z-index:3;background:linear-gradient(var(--glass-inner),var(--glass-inner)),var(--surface);border-bottom:1px solid var(--border);border-start-start-radius:var(--r-sm)}.wcal3-dayhead{position:sticky;top:var(--cal-head-top);z-index:3;text-align:center;background:linear-gradient(var(--glass-inner),var(--glass-inner)),var(--surface);border-bottom:1px solid var(--border);border-left:1px solid var(--cal-line);padding:6px 6px 7px}.wcal3-dayhead:last-of-type{border-start-end-radius:var(--r-sm)}.wcal3-dayhead.weekend{background:linear-gradient(var(--cal-weekend),var(--cal-weekend)),linear-gradient(var(--glass-inner),var(--glass-inner)),var(--surface)}.wcal3-dayname{font-size:.64rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-faint)}.wcal3-dayhead.is-today .wcal3-dayname{color:var(--accent)}.wcal3-daynum{margin:2px auto 0;width:26px;height:26px;line-height:26px;font-size:.95rem;font-weight:600;font-variant-numeric:tabular-nums;color:var(--text);border-radius:var(--r-full)}.wcal3-daynum.wcal3-today{background:var(--accent);color:var(--on-accent)}.wcal3-gutter{position:relative}.wcal3-hour{box-sizing:border-box;font-size:.75rem;color:var(--text-muted);font-variant-numeric:tabular-nums;text-align:right;padding-right:8px}.wcal3-hour span{position:relative;top:-.55em}.wcal3-hour:first-child span{top:0}.wcal3-hour:last-child span{top:-1.15em}.wcal3-col{position:relative;z-index:0;border-left:1px solid var(--cal-line)}.wcal3-col.weekend{background:var(--cal-weekend)}.wcal3-col.is-today{background:color-mix(in srgb,var(--accent) 4%,transparent)}.wcal3-hourline{box-sizing:border-box;border-top:1px solid var(--cal-line);background-image:linear-gradient(to bottom,transparent calc(50% - .5px),var(--cal-line-soft) calc(50% - .5px),var(--cal-line-soft) calc(50% + .5px),transparent calc(50% + .5px))}.wcal3-blocker{position:absolute;left:2px;right:2px;z-index:1;box-sizing:border-box;border-radius:var(--r-xs);background-color:color-mix(in srgb,var(--cal-track) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--cal-track) 38%,transparent);border-left:3px solid var(--cal-track);pointer-events:auto;overflow:hidden;padding:1px 4px}.wcal3-blocker{--cal-track: var(--danger)}.wcal3-blocker.k-am{--cal-track: var(--cal-c-am)}.wcal3-blocker.k-me{--cal-track: var(--cal-c-me)}.wcal3-blocker.k-co_host{--cal-track: var(--cal-c-co)}.wcal3-blocker.k-multi,.wcal3-blocker.is-span{--cal-track: var(--danger)}.wcal3-blocker.is-span{background-image:repeating-linear-gradient(135deg,transparent 0 5px,color-mix(in srgb,var(--cal-track) 20%,transparent) 5px 6px)}.wcal3-blocker-text{display:flex;flex-direction:column;gap:1px;font-size:.66rem;line-height:1.25;color:color-mix(in srgb,var(--cal-track) 72%,var(--text));overflow:hidden}.wcal3-blocker-who{font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcal3-blocker-when{opacity:.85;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcal3-blocker.is-span .wcal3-blocker-who,.wcal3-blocker.is-span .wcal3-blocker-when{white-space:normal;overflow-wrap:anywhere}.wcal3-blocker-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.wcal3-cals{display:flex;align-items:center;flex-wrap:wrap;gap:4px}.wcal3-cal{display:inline-flex;align-items:center;gap:6px;padding:3px 9px;border-radius:var(--r-full);border:1px solid var(--line);background:transparent;color:var(--text-muted);font-size:.72rem;line-height:1.4;cursor:pointer;transition:border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.wcal3-cal.k-am{--cal-track: var(--cal-c-am)}.wcal3-cal.k-me{--cal-track: var(--cal-c-me)}.wcal3-cal.k-co_host{--cal-track: var(--cal-c-co)}.wcal3-cal-dot{width:9px;height:9px;border-radius:var(--r-full);flex-shrink:0;background:var(--cal-track, var(--neutral))}.wcal3-cal.on{color:var(--text);border-color:color-mix(in srgb,var(--cal-track, var(--neutral)) 45%,transparent);background:color-mix(in srgb,var(--cal-track, var(--neutral)) 10%,transparent)}.wcal3-cal:not(.on){opacity:.62}.wcal3-cal:not(.on) .wcal3-cal-dot{background:transparent;box-shadow:inset 0 0 0 1px var(--cal-track, var(--neutral))}.wcal3-cal:hover{border-color:color-mix(in srgb,var(--cal-track, var(--neutral)) 60%,transparent)}.wcal3-cal:focus-visible{outline:2px solid var(--cal-track, var(--accent));outline-offset:1px}.wcal3-cal-warn{color:var(--warn)}.wcal3-slot{position:absolute;left:3px;right:3px;z-index:2;box-sizing:border-box;border-radius:var(--r-xs);border:1px solid var(--accent-line);background:var(--accent-weak);color:var(--accent);font-size:.7rem;font-variant-numeric:tabular-nums;cursor:pointer;display:flex;align-items:center;justify-content:center;overflow:hidden;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.wcal3-slot-range{display:none;white-space:nowrap}.wcal3-slot:hover,.wcal3-slot:focus-visible{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 22%,transparent);box-shadow:0 0 0 1px var(--accent) inset}.wcal3-slot:hover .wcal3-slot-start,.wcal3-slot:focus-visible .wcal3-slot-start{display:none}.wcal3-slot:hover .wcal3-slot-range,.wcal3-slot:focus-visible .wcal3-slot-range{display:inline}.wcal3-slot.selected{border-color:var(--accent);background:color-mix(in srgb,var(--accent) 26%,transparent);box-shadow:0 0 0 2px var(--accent) inset,0 0 0 3px var(--ring);font-weight:600}.wcal3-now{position:absolute;left:0;right:0;z-index:3;height:0;border-top:2px solid var(--accent);pointer-events:none}.wcal3-now:before{content:"";position:absolute;left:-4px;top:-5px;width:8px;height:8px;border-radius:var(--r-full);background:var(--accent)}.termin-head{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px 14px;margin-bottom:10px}.termin-head-title{margin:0;font-size:.82rem;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.termin-head-meta{display:flex;align-items:center;flex-wrap:wrap;gap:6px 12px;font-size:.8rem}.termin-am{display:inline-flex;align-items:center;gap:6px;color:var(--text)}.termin-am svg{color:var(--text-muted)}.termin-am-link{font-size:.78rem}.termin-write{display:inline-flex;align-items:center;gap:5px;font-size:.76rem;white-space:nowrap}.termin-write.ok{color:var(--text-faint)}.termin-write.warn{color:var(--warn)}.termin-write.bad{color:var(--danger);font-weight:600}.termin-write-err{color:var(--danger);font-weight:400}.wcal3-off{position:absolute;left:0;right:0;background-color:var(--cal-off-fill);background-image:repeating-linear-gradient(-45deg,var(--cal-off-hatch) 0 5px,transparent 5px 11px);box-shadow:inset 0 1px 0 var(--cal-off-line),inset 0 -1px 0 var(--cal-off-line)}.wcal3-col{cursor:copy}.wcal3-ghost{position:absolute;left:3px;right:3px;z-index:2;box-sizing:border-box;border-radius:var(--r-xs);border:1px dashed var(--accent);background:color-mix(in srgb,var(--accent) 12%,transparent);color:var(--accent);font-size:.68rem;font-variant-numeric:tabular-nums;display:flex;align-items:center;justify-content:center;overflow:hidden;pointer-events:none}.wcal3-pin{position:absolute;left:3px;right:3px;z-index:4;box-sizing:border-box;border-radius:var(--r-sm);border:1px solid var(--accent);background:color-mix(in srgb,var(--accent) 26%,var(--surface));box-shadow:0 2px 8px color-mix(in srgb,var(--accent) 22%,transparent);color:var(--text);cursor:grab;touch-action:none;padding:3px 6px;overflow:hidden;display:flex;flex-direction:column;gap:1px}.wcal3-pin:active{cursor:grabbing}.wcal3-pin.is-busy,.wcal3-pin.is-past{border-color:var(--danger);background:color-mix(in srgb,var(--danger) 20%,var(--surface));box-shadow:0 2px 8px color-mix(in srgb,var(--danger) 20%,transparent)}.wcal3-pin.is-outside{border-color:var(--warn);background:color-mix(in srgb,var(--warn) 20%,var(--surface))}.wcal3-pin-time{font-size:.68rem;font-weight:700;font-variant-numeric:tabular-nums;padding-right:46px;white-space:nowrap}.wcal3-pin-title{font-size:.68rem;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wcal3-pin-actions{position:absolute;top:2px;right:3px;display:flex;gap:3px}.wcal3-pin-btn{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;padding:0;cursor:pointer;border-radius:var(--r-xs);border:1px solid var(--line);background:var(--surface);color:var(--text-muted)}.wcal3-pin-btn:hover{color:var(--text);border-color:var(--border)}.wcal3-pin-btn.ok{border-color:var(--accent);color:var(--on-accent);background:var(--accent)}.wcal3-pin-btn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.wcal3-foot{font-size:.8rem}.wcal3-swatch{display:inline-block;width:11px;height:11px;margin-right:4px;vertical-align:-1px;border-radius:3px;box-sizing:border-box;background-color:color-mix(in srgb,var(--cal-c-am) 13%,var(--surface));border:1px solid color-mix(in srgb,var(--cal-c-am) 38%,transparent);border-left:3px solid var(--cal-c-am)}.wcal3-swatch.is-off{background-color:var(--cal-off-fill);background-image:repeating-linear-gradient(-45deg,var(--cal-off-hatch) 0 3px,transparent 3px 6px);border:1px solid var(--cal-off-line)}.bkg-when{border:1px solid var(--border);border-radius:var(--r-sm);padding:9px 12px;background:var(--glass-inner)}.bkg-when-date{font-size:.78rem;color:var(--text-muted)}.bkg-when-time{font-size:1.02rem;font-weight:600;font-variant-numeric:tabular-nums}.bkg-guests{display:flex;flex-direction:column;border:1px solid var(--border);border-radius:var(--r-sm);overflow:hidden;max-height:230px;overflow-y:auto}.bkg-guest{display:flex;align-items:center;gap:8px;padding:7px 10px;font-size:.84rem;cursor:pointer;border-bottom:1px solid var(--cal-line, var(--border))}.bkg-guest:last-child{border-bottom:none}.bkg-guest:hover{background:color-mix(in srgb,var(--neutral) 6%,transparent)}.bkg-guest--fixed{cursor:default;color:var(--text-muted)}.bkg-guest-name{font-weight:600;white-space:nowrap}.bkg-guest-mail{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.78rem}.bkg-guest-kind{margin-left:auto;font-size:.72rem;white-space:nowrap}.wcal3-kw{display:inline-block;margin-right:8px;padding:1px 7px;border-radius:var(--r-full);background:color-mix(in srgb,var(--neutral) 10%,transparent);color:var(--text-muted);font-size:.72rem;font-weight:600;letter-spacing:.02em;vertical-align:2px}.wcal3-col.no-window,.wcal3-col.is-lead{cursor:not-allowed}.wcal3-col.is-lead .wcal3-off{background-image:none;background-color:color-mix(in srgb,var(--neutral) 10%,transparent)}.wcal3-col.no-window .wcal3-blocker{display:none}.wcal3-dayhead.is-lead{opacity:.6}.wcal3-dayhead.is-lead .wcal3-dayname,.wcal3-dayhead.is-lead .wcal3-daynum:not(.wcal3-today){color:var(--text-faint)}.wcal3-col.is-open-start,.wcal3-dayhead.is-open-start{border-left:2px solid var(--accent)}.wcal3-open-tag{margin:2px auto 0;width:fit-content;max-width:100%;padding:0 6px;border-radius:var(--r-full);background:var(--accent-weak);color:var(--accent);font-size:.6rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.lead-ovr-offer{display:flex;align-items:baseline;gap:6px;flex-wrap:wrap;font-size:.8rem}.lead-ovr-hint{color:var(--text-faint)}.lead-ovr-undo{margin-left:auto;white-space:nowrap;font-size:.82rem}.lead-ovr-text{margin:0;font-size:.88rem;line-height:1.5}.lead-ovr-check{display:flex;align-items:flex-start;gap:9px;cursor:pointer;padding:10px 12px;border-radius:var(--r-sm);border:1px solid color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-weak);font-size:.86rem;line-height:1.45}.lead-ovr-check input{margin-top:2px;flex-shrink:0}.lead-ovr-note{margin:0;font-size:.8rem}.wcal3-dayhead.is-lead-short{border-left:2px solid var(--warn)}.wcal3-short-tag{margin:2px auto 0;width:fit-content;max-width:100%;padding:0 6px;border-radius:var(--r-full);background:var(--warn-weak);color:var(--warn);font-size:.6rem;font-weight:600;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.wcal3-range-pick{display:inline-flex;align-items:center;gap:2px}.wcal3-rangebtn{padding:3px 9px;cursor:pointer;font-size:.72rem;font-weight:600;color:var(--text-muted);background:transparent;border:1px solid transparent;border-radius:var(--r-full)}.wcal3-rangebtn:hover:not(:disabled){color:var(--text);border-color:var(--line)}.wcal3-rangebtn.on{color:var(--text);border-color:var(--border);background:color-mix(in srgb,var(--neutral) 10%,transparent)}.wcal3-rangebtn:disabled{opacity:.5;cursor:default}.wcal3-rangebtn:focus-visible{outline:2px solid var(--accent);outline-offset:1px}@media(min-width:1081px){.wcal3-scroll.is-wide{overflow-x:auto;overflow-y:hidden;--cal-head-top: 0px}}.wcal3-scroll.is-wide .wcal3-gutter{position:sticky;left:0;z-index:3;background:linear-gradient(var(--glass-inner),var(--glass-inner)),var(--surface);border-right:1px solid var(--cal-line)}.wcal3-scroll.is-wide .wcal3-corner{left:0;z-index:5}.bkg-fixed{position:relative;display:flex;flex-wrap:wrap;align-items:center;gap:4px 22px;padding:9px 44px 9px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--glass-inner)}.bkg-fixed-row{display:flex;align-items:baseline;gap:8px;min-width:0}.bkg-fixed-label{font-size:.78rem;color:var(--text-muted);flex-shrink:0}.bkg-fixed-value{font-size:.86rem;font-weight:600;min-width:0}.bkg-more{position:absolute;top:50%;right:6px;transform:translateY(-50%)}.bkg-more.is-open{color:var(--text);background:color-mix(in srgb,var(--neutral) 12%,transparent)}.bkg-advanced{padding:12px;border-radius:var(--r-sm);border:1px dashed var(--border)}.collapsible-head{flex-wrap:wrap;row-gap:6px}.collapsible-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:inherit;text-align:left;cursor:pointer;display:inline-flex;align-items:center;gap:8px;min-width:0}.collapsible-toggle:hover .section-chevron{color:var(--accent)}.collapsible-toggle:focus-visible{outline:2px solid var(--accent);outline-offset:3px;border-radius:var(--r-sm)}.collapsible-chevron{display:inline-flex;flex-shrink:0}.collapsible-card.is-open .collapsible-chevron{transform:rotate(90deg)}.collapsible-summary{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0;margin-left:auto}.collapsible-notice{padding:10px 18px 0}.collapsible-notice>.banner:only-child{margin:0}.vp{position:relative;width:100%;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;outline:none;background:#0b0f14;color:#fff;box-shadow:0 30px 60px -24px #1018288c,inset 0 0 0 1px #ffffff0f;-webkit-user-select:none;user-select:none}.vp:focus-visible{box-shadow:0 0 0 3px var(--ring),0 30px 60px -24px #1018288c}.vp-video{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;object-fit:contain;background:#000;cursor:pointer}.vp.is-idle{cursor:none}.vp.is-fullscreen{border-radius:0;aspect-ratio:auto;height:100%}.vp-stage{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden}.vp-aurora{position:absolute;top:-30%;right:-30%;bottom:-30%;left:-30%;background:radial-gradient(40% 50% at 30% 35%,rgba(18,160,76,.6),transparent 70%),radial-gradient(45% 55% at 72% 60%,rgba(47,111,228,.55),transparent 70%),radial-gradient(35% 45% at 55% 20%,rgba(124,77,214,.4),transparent 70%);filter:blur(44px);animation:vp-drift 18s ease-in-out infinite alternate}@keyframes vp-drift{0%{transform:translate3d(-3%,-2%,0) rotate(0)}to{transform:translate3d(3%,3%,0) rotate(6deg)}}.vp-grid{position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:32px 32px;-webkit-mask-image:radial-gradient(70% 70% at 50% 50%,#000 40%,transparent 100%);mask-image:radial-gradient(70% 70% at 50% 50%,#000 40%,transparent 100%)}@media(prefers-reduced-motion:reduce){.vp-aurora{animation:none}}.vp-soon{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:16px;padding:24px 24px 64px;text-align:center}.vp-soon-pill{font-size:.72rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;padding:5px 12px;border-radius:var(--r-full);background:#ffffff1f;border:1px solid rgba(255,255,255,.2);backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.vp-soon-text{margin:0;max-width:42ch;font-size:.9rem;line-height:1.45;color:#ffffffbd}.vp-big{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:78px;height:78px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.3);color:#fff;cursor:pointer;background:#ffffff24;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 12px 34px -8px #0009,0 0 0 10px #ffffff0f;transition:transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease)}.vp-big svg{margin-left:3px}.vp-big:hover:not(:disabled){transform:translate(-50%,-50%) scale(1.06);background:#ffffff3d;box-shadow:0 16px 40px -8px #000000a6,0 0 0 14px #ffffff14}.vp-big:focus-visible{outline:2px solid #fff;outline-offset:3px}.vp-big:disabled{cursor:default;animation:vp-breathe 3.2s ease-in-out infinite}@keyframes vp-breathe{0%,to{box-shadow:0 12px 34px -8px #0009,0 0 0 8px #ffffff0d}50%{box-shadow:0 12px 34px -8px #0009,0 0 0 16px #ffffff17}}@media(prefers-reduced-motion:reduce){.vp-big:disabled{animation:none}}.vp-soon .vp-big{position:static;transform:none}.vp-soon .vp-big:hover{transform:none}.vp-bar{position:absolute;left:0;right:0;bottom:0;z-index:2;padding:28px 14px 10px;background:linear-gradient(to top,rgba(0,0,0,.74),rgba(0,0,0,.35) 60%,transparent);transition:opacity var(--dur-2) var(--ease),transform var(--dur-2) var(--ease)}.vp.is-idle .vp-bar{opacity:0;transform:translateY(6px);pointer-events:none}.vp-bar--inert{pointer-events:none;opacity:.55}.vp-seek{position:relative;height:4px;margin-bottom:10px;border-radius:2px;background:#ffffff38;transition:height var(--dur-1) var(--ease)}.vp-bar:hover .vp-seek{height:6px}.vp-seek-buf,.vp-seek-fill{position:absolute;left:0;top:0;bottom:0;border-radius:inherit}.vp-seek-buf{background:#ffffff47}.vp-seek-fill{background:var(--accent);box-shadow:0 0 12px color-mix(in srgb,var(--accent) 70%,transparent)}.vp-seek-input{position:absolute;left:0;right:0;top:-8px;height:calc(100% + 16px);width:100%;margin:0;opacity:0;cursor:pointer;z-index:1}.vp-seek-thumb{position:absolute;top:50%;width:14px;height:14px;margin-left:-7px;border-radius:var(--r-full);background:#fff;box-shadow:0 2px 8px #00000080;transform:translateY(-50%) scale(0);transition:transform var(--dur-1) var(--ease);pointer-events:none;z-index:2}.vp-bar:hover .vp-seek-thumb,.vp-seek-input:focus-visible~.vp-seek-thumb{transform:translateY(-50%) scale(1)}.vp-controls{display:flex;align-items:center;gap:4px}.vp-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:var(--r-sm);border:0;background:transparent;color:#fff;cursor:pointer;transition:background var(--dur-1) var(--ease)}.vp-btn:hover{background:#ffffff24}.vp-btn:focus-visible{outline:2px solid #fff;outline-offset:-2px}.vp-rate{width:auto;padding:0 9px;font-size:.78rem;font-weight:700;letter-spacing:.02em}.vp-time{margin-left:6px;font-size:.8rem;color:#ffffffd9;white-space:nowrap}.vp-time-sep{margin:0 4px;opacity:.5}.vp-spacer{flex:1}.settings-nav.tabs{display:flex;flex-wrap:wrap;gap:4px;max-width:100%;background:var(--bg);border:none;border-bottom:1px solid var(--glass-border);border-radius:0;padding:10px 0;margin:0 0 22px;position:sticky;top:var(--topbar-h);z-index:calc(var(--z-sticky) - 1)}.settings-grid{display:grid;gap:16px;grid-template-columns:1fr;align-items:start}@media(min-width:1080px){.settings-grid--2{grid-template-columns:1.4fr 1fr}}.settings-section-head{margin-bottom:14px}.settings-section-head h2{font-size:1.06rem;font-weight:700;letter-spacing:-.01em}.settings-section-head p{margin:3px 0 0;font-size:.86rem;max-width:70ch}.settings-subgroups{display:flex;flex-direction:column;gap:26px}@media(min-width:1080px){.settings-subgroups{display:block;columns:2;column-gap:22px;orphans:1;widows:1}.settings-subgroup{break-inside:avoid;margin:0 0 26px}.settings-subgroup:last-child{margin-bottom:0}.settings-subgroup--wide{column-span:all}.settings-subgroup--wide:not(:first-child){margin-top:26px}}.settings-subgroup-head{display:flex;align-items:center;gap:8px;margin:0 0 12px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.settings-subgroup-note{margin:-6px 0 12px;font-size:.8rem;line-height:1.45;color:var(--text-faint);max-width:62ch}.settings-subgroup-head .ssg-ico{display:inline-flex;align-items:center;justify-content:center;color:var(--text-faint)}.ssg-cards{display:flex;flex-direction:column;gap:14px}.settings-card-skeleton{display:flex;flex-direction:column;gap:10px}.card-foot-note{margin-top:12px}.entry-name{font-weight:600}.row-caret{vertical-align:-2px;transition:transform .15s ease}.row-caret.is-open{transform:rotate(90deg)}.user-list{display:flex;flex-direction:column}.user-row{display:flex;flex-direction:column;gap:6px;padding:12px 0;border-top:1px solid var(--border)}.user-row:first-child{border-top:none;padding-top:2px}.user-row-head{display:flex;align-items:center;gap:10px;cursor:pointer;border-radius:var(--r-sm);margin:0 -8px;padding:4px 8px;transition:background-color var(--dur-1) var(--ease)}.user-row-head:hover{background:var(--hover)}.user-row-avatar{width:28px;height:28px;font-size:.72rem}.entry-name-missing{font-weight:500;font-style:italic;color:var(--text-faint)}.user-row-marks{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:6px}.user-panel{display:flex;flex-direction:column;gap:12px;padding:12px 13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--glass-inner)}.user-panel-block{border-top:1px solid var(--border);padding-top:10px}.user-panel-block:first-child{border-top:none;padding-top:0}.user-panel-block>.eyebrow{display:block;margin-bottom:2px}.user-check p{margin:2px 0 0 22px}.user-row-role{width:auto;min-width:140px}.user-row-toggle{min-width:136px}.am-fields{display:flex;flex-direction:column;gap:8px;padding:11px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--glass-inner)}.user-form{display:flex;flex-direction:column;gap:10px;padding:13px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--glass-inner)}.is-revoked{opacity:.6}.fresh-key{align-items:stretch}.fresh-key-value{display:block;padding:8px 10px;border-radius:var(--r-sm);background:var(--glass-inner);font-size:.82rem;word-break:break-all}.persona-axis-head{font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.axis-key{min-width:34px;justify-content:center}.axis-meter{margin-top:4px}.am-list{display:flex;flex-direction:column}.am-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:11px 0;border-top:1px solid var(--border)}.am-row:first-child{border-top:none}.am-row-name{display:flex;align-items:center;gap:8px;font-weight:600;font-size:.9rem}.am-row-meta{font-size:.82rem;color:var(--text-muted)}.am-row-win{font-size:.78rem;margin-top:2px}.integration-item{border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass-inner);display:flex;flex-direction:column;transition:border-color var(--dur-1) var(--ease),background-color var(--dur-1) var(--ease)}.integration-item+.integration-item{margin-top:8px}.int-head{display:flex;align-items:center;gap:11px;padding:11px 14px;list-style:none;flex:1}.int-head::-webkit-details-marker{display:none}details.integration-item>.int-head{cursor:pointer}details.integration-item:hover{border-color:var(--border-strong);background:var(--surface)}details.integration-item>.int-head:focus-visible{outline:2px solid var(--ring);outline-offset:-2px;border-radius:var(--r-sm)}.int-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.int-toggle{display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);font-size:.78rem;font-weight:600;color:var(--text-muted);white-space:nowrap;transition:border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}details.integration-item:hover .int-toggle{border-color:var(--accent-line);color:var(--accent)}details.integration-item[open]>.int-head .int-toggle .setup-caret{transform:rotate(90deg)}.int-body{padding:0 14px 4px;border-top:1px solid var(--glass-border)}details.integration-item[open]{height:auto;grid-column:1 / -1;border-color:var(--border-strong);background:var(--surface);box-shadow:var(--shadow-sm)}.integration-item-todo{border-color:color-mix(in srgb,var(--warn) 30%,transparent);background:var(--warn-weak)}.integration-item-error{border-color:color-mix(in srgb,var(--danger) 45%,transparent);background:var(--danger-weak)}.int-head .s-ico{display:grid;place-items:center;width:30px;height:30px;border-radius:8px;background:var(--accent-weak);border:1px solid var(--accent-line);color:var(--accent);flex-shrink:0}.int-head .s-name{font-weight:600;font-size:.88rem}.int-head .s-meta{font-size:.78rem;color:var(--text-faint)}.integration-item-error .s-ico{background:var(--danger-weak);border-color:color-mix(in srgb,var(--danger) 35%,transparent);color:var(--danger)}.integration-item-todo .s-ico{background:var(--warn-weak);border-color:color-mix(in srgb,var(--warn) 30%,transparent);color:var(--warn)}.integration-item .s-fail{margin-top:3px;color:var(--danger);white-space:normal;overflow-wrap:anywhere}.integration-item .detail-link{color:inherit;text-decoration:underline}.integration-item .s-name{display:flex;align-items:baseline;flex-wrap:wrap;gap:3px 7px}.integration-item .s-role{font-size:.76rem;font-weight:500;color:var(--text-faint)}.integration-item .s-meta{margin-top:2px}.integration-item .s-ok{margin-top:3px;color:var(--ok)}.integration-item .s-hold{margin-top:3px;color:var(--warn);white-space:normal;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.integration-health-card{container:integration-health / inline-size}.integration-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.integration-grid .integration-item+.integration-item{margin-top:0}@container integration-health (min-width: 750px){.integration-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}}.setup-caret{color:inherit;transition:transform .15s ease;flex:none}.setup-guide{padding:12px 0 14px;display:flex;flex-direction:column;gap:11px;font-size:.82rem}.setup-row{display:flex;gap:10px;align-items:baseline}.setup-row-label{flex:none;width:60px;font-size:.72rem;font-weight:600;color:var(--text-faint);text-transform:uppercase;letter-spacing:.03em}.setup-chips{display:flex;flex-wrap:wrap;gap:6px;min-width:0}.setup-chip{display:inline-flex;align-items:center;gap:5px;padding:3px 8px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-inner);cursor:pointer;font:inherit;color:var(--text);transition:border-color .12s ease,color .12s ease}.setup-chip code{font-family:var(--mono, ui-monospace, monospace);font-size:.76rem}.setup-chip:hover{border-color:var(--accent);color:var(--accent)}.setup-chip svg{flex:none;opacity:.7}.setup-chip-warn{border-color:color-mix(in srgb,var(--warn) 40%,transparent);color:var(--warn);background:var(--warn-weak)}.setup-chip-mono code{font-size:.72rem;word-break:break-all}.setup-steps{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:5px;line-height:1.45;color:var(--text)}.setup-steps li{padding-left:2px}.setup-mock{margin:0;font-size:.78rem}.setup-mock code{font-family:var(--font-mono);font-size:.76rem}.setup-foot{display:flex;flex-direction:column;gap:5px;padding-top:10px;border-top:1px solid var(--glass-border);font-size:.78rem}.setup-foot-line{display:flex;align-items:flex-start;gap:7px;margin:0;line-height:1.45;color:var(--text-muted)}.setup-foot-line svg{flex:none;color:var(--text-faint);margin-top:2px}.setup-foot-line strong{color:var(--text);font-weight:600}.setup-foot-line code{font-family:var(--font-mono);font-size:.74rem}.setup-proof{padding:9px 10px;border-radius:var(--r-sm);border:1px solid var(--ok-weak, var(--border));background:var(--ok-weak, transparent);color:var(--text)}.setup-proof-head{display:flex;align-items:center;gap:6px;margin:0 0 5px;font-size:.78rem;font-weight:600}.setup-proof-head svg{flex:none;color:var(--ok)}.setup-proof-list{margin:0;padding-left:20px;display:flex;flex-direction:column;gap:4px;line-height:1.45;font-size:.82rem}.background-jobs-card{container:background-jobs / inline-size}.job-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;align-items:start}.job-grid .source+.source{margin-top:0}@container background-jobs (min-width: 700px){.job-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px}}.job-meta{display:flex;flex-wrap:wrap;gap:4px;align-items:baseline;margin-top:2px}.job-meta code{font-family:var(--mono, ui-monospace, monospace);font-size:.72rem}.job-state{margin-top:3px;font-size:.76rem;color:var(--text-muted)}.ai-cost-figure{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap}.ai-cost-total{font-size:2rem;font-weight:700;font-variant-numeric:tabular-nums;line-height:1.05;letter-spacing:-.02em}.ai-cost-since{flex:1 0 100%;font-size:.76rem}.ai-cost-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px}.ai-cost-stat{display:flex;flex-direction:column;gap:1px;padding:9px 11px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--glass-inner);min-width:0}.ai-cost-stat--wide{grid-column:1 / -1}.ai-cost-stat-label{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.ai-cost-stat-value{font-size:1.05rem;font-weight:600;font-variant-numeric:tabular-nums}.ai-cost-stat-note{font-size:.76rem;color:var(--text-faint)}.ai-cost-stat-models{font-family:var(--font-mono);font-size:.76rem;color:var(--text-muted);overflow-wrap:anywhere;margin-top:2px}.card-notes{display:flex;flex-direction:column;gap:6px;padding-top:10px;border-top:1px solid var(--border)}.card-notes p{margin:0;line-height:1.45}.setup-link{display:inline-flex;align-items:center;gap:4px;color:var(--accent);font-weight:600;white-space:nowrap}.setup-link svg{flex:none}.close-status-table{display:grid;grid-template-columns:minmax(0,1fr) 88px 92px;align-items:center;max-height:420px;overflow-y:auto;border:1px solid var(--border);border-radius:var(--r-md);background:var(--glass-inner)}.close-status-table .cst-row{display:contents}.close-status-table .cst-label,.close-status-table .cst-check{min-width:0;padding:5px 10px;font-size:.82rem;border-top:1px solid var(--border)}.close-status-table .cst-label{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.close-status-table .cst-check{display:flex;align-items:center;justify-content:center}.close-status-table .cst-check input{margin:0;cursor:pointer}.close-status-table .cst-check input:disabled{cursor:default}.close-status-table .cst-head .cst-label,.close-status-table .cst-head .cst-check{position:sticky;top:0;z-index:1;border-top:none;font-weight:600;font-size:.76rem;color:var(--text-muted);background:var(--surface)}.list-toolbar{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:16px}.list-stage{width:auto;min-width:150px}.list-search-field{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass-inner);color:var(--text-faint)}.list-search-field:focus-within{border-color:var(--accent);color:var(--text)}.list-search{width:min(260px,60vw);border:none;background:none;outline:none;font-size:.9rem;color:var(--text)}.list-search::placeholder{color:var(--text-faint)}.list-degrade{font-size:.84rem}.cust-table-wrap{position:relative;--col-name: 360px;--col-tasks: 140px;--col-am: 130px;--col-termin: 96px;--col-shop: 130px;--col-actions: 150px;--col-gap: 14px;--cust-open-pad: 28px;--cust-stick-pad: 4px;--cust-lead: 36px;--cust-cells: calc( var(--col-name) + var(--col-tasks) + var(--col-am) + var(--col-termin) + var(--col-shop) + 4 * var(--col-gap) );--cust-row-min: calc( var(--cust-cells) + var(--cust-open-pad) + var(--cust-lead) + var(--col-actions) + 2px )}.cust-table-wrap.has-more-x:after{content:"";position:absolute;top:6px;right:calc(var(--col-actions) + 4px);bottom:6px;width:26px;background:linear-gradient(to right,transparent,var(--bg-2));opacity:.72;pointer-events:none;z-index:3}.cust-table{display:flex;flex-direction:column;padding:4px;overflow-x:auto;scrollbar-width:thin;scrollbar-color:var(--border-strong) transparent;overscroll-behavior-x:contain}.cust-table::-webkit-scrollbar{height:10px}.cust-table::-webkit-scrollbar-track{background:transparent}.cust-table::-webkit-scrollbar-thumb{background:var(--border-strong);border:3px solid transparent;background-clip:content-box;border-radius:var(--r-full)}.cust-table::-webkit-scrollbar-thumb:hover{background:var(--text-faint);background-clip:content-box}.tasks-cell{display:inline-flex;align-items:center;gap:8px;min-width:0}.tasks-marks{display:inline-flex;align-items:center;gap:3px;flex:0 0 auto}.task-mark{display:inline-flex;align-items:center;justify-content:center;width:15px;height:15px;border-radius:var(--r-full);border:1.5px solid var(--border-strong);color:transparent;flex:0 0 auto}.task-mark.is-done{border-color:var(--ok);background:var(--ok);color:var(--on-accent)}.tasks-num{font-size:.82rem;color:var(--text-2);white-space:nowrap}.cust-row{display:grid;grid-template-columns:34px minmax(0,1fr) var(--col-actions);align-items:center;gap:2px;border-radius:var(--r-md);width:100%;min-width:var(--cust-row-min)}.cust-open{display:grid;grid-template-columns:minmax(var(--col-name),2.4fr) var(--col-tasks) var(--col-am) var(--col-termin) var(--col-shop);align-items:center;gap:var(--col-gap);padding:11px 14px;border:1px solid transparent;border-radius:var(--r-md);text-align:left;width:100%;color:inherit}button.cust-open{cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}button.cust-open:hover{background:var(--hover);border-color:var(--glass-border)}.cust-table-wrap.cust-table--slim{--col-shop: 200px;--cust-cells: calc(var(--col-name) + var(--col-shop) + 1 * var(--col-gap))}.cust-table--slim .cust-open{grid-template-columns:minmax(var(--col-name),2.4fr) var(--col-shop)}.cust-table-wrap.cust-table--nopin{--cust-lead: 0px}.cust-table--nopin .cust-row{grid-template-columns:minmax(0,1fr) var(--col-actions)}.pin-btn{display:grid;place-items:center;width:28px;height:28px;margin:0 auto;padding:0;border:1px solid transparent;background:transparent;border-radius:var(--r-sm);color:var(--text-faint);opacity:.32;cursor:pointer;transition:opacity var(--dur-1) var(--ease),color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cust-row:hover .pin-btn{opacity:1}.pin-btn:hover{background:var(--hover);border-color:var(--glass-border);color:var(--text)}.pin-btn:focus-visible{opacity:1;outline:none;border-color:var(--accent);color:var(--text)}.pin-btn.is-pinned{opacity:1;color:var(--text)}.pin-btn.is-pinned:hover{background:var(--hover);border-color:var(--glass-border);color:var(--text)}.col-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px;position:sticky;right:-4px;padding-right:4px;align-self:stretch;z-index:1;background:linear-gradient(var(--glass-bg),var(--glass-bg)),var(--surface);border-radius:var(--r-sm)}.cust-row:hover .col-actions{background:linear-gradient(var(--hover),var(--hover)),linear-gradient(var(--glass-bg),var(--glass-bg)),var(--surface)}.row-action-btn{flex:0 0 auto;white-space:nowrap;padding:4px 9px;border:1px solid var(--glass-border);background:var(--glass-inner);border-radius:var(--r-sm);color:var(--text-2);font-size:.76rem;line-height:1.5;cursor:pointer;opacity:.62;transition:opacity var(--dur-1) var(--ease),color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.cust-row:hover .row-action-btn,.row-action-btn:focus-visible{opacity:1}.row-action-btn:hover:not(:disabled){background:var(--hover);border-color:var(--border-strong);color:var(--text)}.row-action-btn:focus-visible{outline:none;border-color:var(--accent);color:var(--text)}.row-action-btn:disabled{cursor:default;opacity:.45;color:var(--text-faint);border-style:dashed}.cust-name .cust-pick{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--glass-inner);border:1px solid var(--glass-border);color:transparent;transition:background .12s ease,border-color .12s ease,color .12s ease}.cust-open.is-picked .cust-pick,.cust-name .cust-pick.is-picked{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.cust-row:hover .cust-open.is-pickable .cust-pick:not(.is-picked),.cust-open.is-pickable:focus-visible .cust-pick:not(.is-picked){border-color:var(--accent)}.cust-table--auswahl .cust-open:not(.is-pickable){cursor:default}.selection-count{display:inline-flex;align-items:center;gap:6px;font-weight:600;white-space:nowrap}.selection-notice{color:var(--text-muted);font-size:.82rem;min-width:0;flex:1 1 220px}.selection-actions{display:inline-flex;align-items:center;gap:8px;margin-left:auto}.modal--addcust{max-width:min(1200px,96vw);height:min(86vh,980px);display:flex;flex-direction:column}.addcust-head{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap;padding:14px 18px 10px}.addcust-title{margin:0;font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.addcust-tools{display:flex;align-items:center;gap:8px;flex-wrap:wrap;min-width:0}.addcust-search{display:inline-flex;align-items:center;gap:8px;height:34px;padding:0 12px;border:1px solid var(--glass-border);border-radius:var(--r-full);background:var(--glass-inner);color:var(--text-faint)}.addcust-search:focus-within{border-color:var(--accent);color:var(--text)}.addcust-search input{width:min(320px,50vw);border:none;background:none;outline:none;font-size:.92rem;color:var(--text)}.addcust-search input::placeholder{color:var(--text-faint)}.addcust-tabs{margin:0;padding:0 18px}.addcust-body{flex:1 1 auto;min-height:0;overflow-y:auto;padding:12px 14px 8px}.addcust-body .cust-table{box-shadow:none}.addcust-body .addcust-empty{margin:24px 0}.addcust-close{margin-top:14px;padding-top:10px;border-top:1px solid var(--border)}.addcust-foot{display:flex;flex-direction:column;gap:8px;padding:10px 16px 12px;border-top:1px solid var(--border);background:linear-gradient(var(--glass-bg),var(--glass-bg)),var(--surface)}.addcust-foot-main{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.addcust-foot .addcust-banner{margin:0;font-size:.82rem}.addcust-foot .srl{margin:0;font-size:.78rem}.addcust-auto{display:flex;flex-direction:column;gap:12px;padding:2px 4px 4px}.addcust-auto-intro{margin:0;max-width:78ch;font-size:.86rem;line-height:1.55;color:var(--text-muted)}.addcust-auto-stack{display:flex;flex-direction:column;gap:18px}.addcust-auto-stack>.addcust-auto+.addcust-auto{padding-top:16px;border-top:1px solid var(--border)}.addcust-auto-title{margin:0;font-size:.95rem;font-weight:600}.addcust-auto-source{margin:-6px 0 0;font-size:.8rem}.addcust-auto-degraded,.addcust-auto-loading{display:flex;align-items:center;gap:7px;margin:0;font-size:.82rem}.addcust-auto-search{align-self:flex-start}.addcust-auto-search input{width:min(240px,60vw)}.addcust-auto-list{display:grid;grid-template-columns:1fr;gap:2px 18px}@media(min-width:720px){.addcust-auto-list{grid-template-columns:1fr 1fr}}.addcust-auto-row{display:flex;align-items:center;gap:9px;min-width:0;padding:5px 8px;border-radius:var(--r-sm);cursor:pointer;font-size:.88rem}.addcust-auto-row:hover{background:var(--glass-inner)}.addcust-auto-row input{flex:none;cursor:pointer}.addcust-auto-label{flex:1 1 auto;min-width:0}.addcust-auto-count{flex:none;font-size:.8rem}.addcust-auto-hidden>summary{cursor:pointer;padding:5px 2px;font-size:.82rem;color:var(--text-faint)}.addcust-auto-hidden>summary:hover{color:var(--text-muted)}.addcust-auto-hidden .addcust-auto-row{color:var(--text-muted)}.addcust-auto-foot{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding-top:4px;border-top:1px solid var(--border)}.addcust-auto-note{font-size:.82rem;color:var(--text-muted)}.addcust-auto-note.is-error{color:var(--danger)}@media(max-width:640px){.modal--addcust{height:min(92vh,980px)}.addcust-search input{width:100%}.addcust-foot-main{gap:8px}.selection-actions{margin-left:0;width:100%;justify-content:flex-end}}.cust-table-wrap.cust-table--auswahl{--col-status: 130px;--col-offer: 150px;--col-shop: 200px;--cust-cells: calc( var(--col-name) + var(--col-status) + var(--col-offer) + var(--col-shop) + 3 * var(--col-gap) )}.cust-table--auswahl .cust-open{grid-template-columns:minmax(var(--col-name),2.4fr) var(--col-status) var(--col-offer) var(--col-shop)}.col-status .cust-status-pill{display:inline-block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.col-offer{min-width:0}.col-offer .offer-badge-wrap{flex-wrap:wrap;min-width:0;max-width:100%}.col-offer .offer-badge-btn{min-width:0;max-width:100%;white-space:nowrap}.col-offer .offer-badge-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-action-slide{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;white-space:nowrap;padding:6px 12px;border:1px solid transparent;border-radius:var(--r-sm);background:var(--accent);color:var(--on-accent);font-size:.8rem;font-weight:600;cursor:pointer;opacity:0;transform:translate(8px);transition:opacity var(--dur-1) var(--ease),transform var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.cust-row:hover .row-action-slide,.cust-row:focus-within .row-action-slide{opacity:1;transform:translate(0)}.row-action-slide:hover:not(:disabled){background:var(--accent-hover)}.row-action-slide:focus-visible{outline:none;box-shadow:0 0 0 2px color-mix(in srgb,var(--accent) 40%,transparent)}@media(hover:none){.row-action-slide{opacity:1;transform:none}}.cust-row:hover .row-action-slide:disabled,.cust-row:focus-within .row-action-slide:disabled{cursor:default;opacity:.55}.row-action-note{flex:0 0 auto;white-space:nowrap;padding:4px 9px;font-size:.76rem;color:var(--text-faint)}.owner-chip{display:inline-flex;align-items:center;flex-shrink:0;padding:0 6px;border-radius:999px;background:var(--hover);color:var(--text-muted);font-size:.68rem;font-weight:600;white-space:nowrap}.contact-chip{display:inline-flex;align-items:center;gap:4px;flex-shrink:1;min-width:0;max-width:240px;padding:0 6px;border-radius:999px;background:var(--hover);color:var(--text-muted);font-size:.68rem;font-weight:600;white-space:nowrap}.contact-chip>.truncate{min-width:0}.contact-chip .contact-more{color:var(--text-faint);font-weight:500}.cs-contact{display:inline-flex;align-items:center;gap:4px;margin-right:6px;color:var(--text-muted);font-weight:600}.addcust-similar-note{margin:2px 4px 10px;font-size:.82rem}.row-list-pop{padding:6px}.list-default-tag{flex-shrink:0;margin-left:6px;font-size:.64rem}.row-list-default{color:var(--text);font-weight:600}.row-list-error{display:flex;align-items:center;gap:6px;padding:6px 8px;color:var(--warn);font-size:.8rem}.sync-btn{position:relative}.sync-dot{position:absolute;top:-3px;right:-3px;width:8px;height:8px;border-radius:999px;background:var(--warn);box-shadow:0 0 0 2px var(--bg)}.close-search{margin-top:14px}.close-search-action{display:flex;align-items:center;gap:8px;width:100%;padding:10px 12px;border:1px dashed var(--glass-border);border-radius:var(--r-md);background:transparent;color:var(--text-muted);font-size:.86rem;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.close-search-action:hover:not(:disabled){background:var(--hover);border-color:var(--accent-line);color:var(--text)}.close-search-action:disabled{cursor:default;border-style:solid}.close-search-action .cs-ico{display:grid;place-items:center;flex-shrink:0}.close-search-action .cs-label strong{color:var(--text)}.close-search-action .cs-hint{margin-left:auto;font-size:.78rem;text-align:right}.cs-empty{padding:10px 12px;font-size:.84rem;display:flex;align-items:center;gap:6px}.cs-results{display:flex;flex-direction:column;gap:1px;margin-top:6px}.cs-row{display:flex;align-items:center;gap:10px;padding:8px 10px;border-radius:var(--r-md)}.cs-row:hover{background:var(--hover)}.cs-meta{display:flex;flex-direction:column;min-width:0;flex:1}.cs-result{flex:1;min-width:0}.cs-badge{display:inline-flex;align-items:center;margin-right:6px;padding:0 6px;border-radius:999px;border:1px dashed var(--glass-border);color:var(--text-faint);font-size:.66rem;font-weight:600;white-space:nowrap}.cs-fail{color:var(--danger);font-weight:600}.list-search-btn{gap:6px}.search-group-label{display:flex;align-items:center;gap:6px;padding:12px 10px 4px;font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em}.search-hint{padding:16px 12px;font-size:.88rem;line-height:1.5}.list-notice{display:flex;gap:10px;padding:10px 12px;margin-top:8px;border-radius:var(--r-md);border:1px solid var(--glass-border);border-left-width:3px}.list-notice.is-warn{border-left-color:var(--warn)}.list-notice.is-info{border-left-color:var(--accent-line)}.list-notice .ln-ico{display:grid;place-items:start center;flex-shrink:0;padding-top:2px;color:var(--text-faint)}.list-notice.is-warn .ln-ico{color:var(--warn)}.row-list-options{max-height:244px;overflow-y:auto;display:flex;flex-direction:column;gap:1px}.row-list-opt{display:flex;align-items:center;gap:9px;width:100%;padding:7px 8px;border-radius:var(--r-sm);text-align:left;color:var(--text-muted);font-size:.9rem;cursor:pointer;transition:background var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.row-list-opt:hover{background:var(--hover);color:var(--text)}.row-list-opt.is-member{color:var(--text)}.opt-check{display:grid;place-items:center;flex-shrink:0;width:18px;height:18px;border-radius:var(--r-sm);border:1px solid var(--glass-border);color:var(--text-faint)}.opt-check.on{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.row-list-new{display:flex;gap:6px;padding:4px}.row-list-new input{flex:1;min-width:0;padding:7px 9px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--hover);color:var(--text);font-size:.88rem;font-family:inherit}.row-list-new input:focus{outline:none;border-color:var(--accent-line)}.list-add-row{display:flex;align-items:center;gap:11px;padding:8px 12px;border-radius:var(--r-sm)}.list-add-row:hover{background:var(--hover)}.list-add-row .logo{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border-radius:9px;background:var(--glass-inner);border:1px solid var(--glass-border);font-family:var(--font-display);font-weight:700;font-size:.78rem;color:var(--text-muted)}.list-add-meta{min-width:0;flex:1;display:flex;flex-direction:column}.list-add-meta .nm{font-weight:600;font-size:.9rem}.list-add-meta .id{font-size:.76rem;color:var(--text-faint)}.list-add-toggle{flex-shrink:0;display:inline-flex;align-items:center;gap:5px}.list-head-title{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.shortlist-tabs{display:flex;align-items:center;gap:2px;margin:10px 0 2px;border-bottom:1px solid var(--glass-border)}.shortlist-tab{display:inline-flex;align-items:center;gap:6px;padding:7px 12px;border:none;border-bottom:2px solid transparent;background:none;color:var(--text-2);font-size:.88rem;cursor:pointer;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.shortlist-tab:hover{color:var(--text)}.shortlist-tab.is-active{color:var(--text);border-bottom-color:var(--accent)}.shortlist-tab .tab-count{padding:1px 6px;border-radius:var(--r-full);background:var(--glass-inner);color:var(--text-faint);font-size:.76rem}.shortlist-tab.is-active .tab-count{color:var(--text-2)}.list-head-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-top:12px}.srl{position:relative;display:flex;align-items:center;flex-wrap:wrap;gap:8px;margin-top:12px}.srl-line{display:inline-flex;align-items:center;gap:6px;padding:3px 8px 3px 6px;margin-left:-6px;border:1px solid transparent;border-radius:var(--r-sm);background:none;color:var(--text-faint);font:inherit;font-size:.78rem;line-height:1.5;text-align:left;cursor:pointer}.srl-line:hover,.srl-line.is-open{border-color:var(--border);background:var(--hover);color:var(--text-muted)}.srl-line svg{flex-shrink:0}.srl-outcome{padding:2px 8px;border-radius:999px;border:1px solid var(--accent-line);background:var(--accent-weak);color:var(--text);font-size:.76rem;font-weight:600}.srl-outcome.is-error{border-color:var(--danger-weak);background:var(--danger-weak)}.srl-panel{position:absolute;bottom:100%;left:0;z-index:30;width:min(560px,calc(100vw - 48px));margin-bottom:6px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-popover);-webkit-backdrop-filter:blur(var(--popover-blur));backdrop-filter:blur(var(--popover-blur));box-shadow:0 18px 44px -16px #10182847;display:flex;flex-direction:column;gap:8px}.srl-panel-head{display:flex;align-items:baseline;justify-content:space-between;gap:10px;font-size:.82rem}.srl-empty{margin:0;font-size:.8rem}.srl-runs{list-style:none;margin:0;padding:0;max-height:320px;overflow-y:auto;display:flex;flex-direction:column}.srl-run{display:grid;grid-template-columns:16px 8.5em 6.5em 1fr;align-items:baseline;gap:2px 8px;padding:5px 0;font-size:.8rem;border-top:1px solid var(--border)}.srl-run:first-child{border-top:none}.srl-run-ico{color:var(--accent);display:inline-flex}.srl-run-ico.is-error{color:var(--danger)}.srl-run-when{color:var(--text);white-space:nowrap}.srl-run-trigger{color:var(--text-faint)}.srl-run-delta{color:var(--text-muted)}.srl-run-delta.is-error{color:var(--danger)}.srl-run-names{grid-column:2 / -1;color:var(--text-faint);font-size:.76rem;line-height:1.45}.srl-panel-foot{border-top:1px solid var(--border);padding-top:8px;font-size:.75rem;line-height:1.6}@media(max-width:620px){.srl-run{grid-template-columns:16px 1fr}.srl-run-trigger,.srl-run-delta{grid-column:2}}.cs-truncated{margin:2px 2px 8px;font-size:.8rem;line-height:1.5}.cust-head{font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-faint)}.cust-head .cust-open{padding:8px 14px}.cust-head:hover{background:transparent}.sort-header{display:inline-flex;align-items:center;gap:3px;padding:2px 4px;margin:-2px -4px;border:0;background:transparent;color:inherit;font:inherit;letter-spacing:inherit;text-transform:inherit;cursor:pointer;border-radius:var(--r-sm);transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.sort-header:hover{color:var(--text);background:var(--hover)}.sort-header.is-active{color:var(--text)}.sort-arrow{display:inline-flex;align-items:center;width:12px;color:var(--accent)}.sort-bar{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0 2px 12px}.sort-bar-label{font-size:.78rem;margin-right:2px}.sort-chip{display:inline-flex;align-items:center;gap:3px;padding:4px 10px;border:1px solid var(--glass-border);border-radius:999px;background:transparent;color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.sort-chip:hover{color:var(--text);background:var(--hover)}.sort-chip.is-active{color:var(--text);border-color:var(--accent);background:var(--accent-weak, var(--hover))}.list-more{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin:8px 2px 4px}.list-more-count{font-size:.82rem}.cust-name{display:flex;align-items:center;gap:12px;min-width:0;position:sticky;align-self:stretch;left:calc(-1 * var(--cust-stick-pad));padding-left:var(--cust-stick-pad);margin-left:calc(-1 * var(--cust-stick-pad));z-index:1}.cust-table-wrap.is-scrolled-x .cust-name{background:linear-gradient(var(--glass-bg),var(--glass-bg)),var(--surface);box-shadow:1px 0 0 0 var(--glass-border)}.cust-table-wrap.is-scrolled-x .cust-row:hover .cust-name{background:linear-gradient(var(--hover),var(--hover)),linear-gradient(var(--glass-bg),var(--glass-bg)),var(--surface)}.cust-name .logo{display:grid;place-items:center;width:34px;height:34px;flex-shrink:0;border-radius:9px;background:var(--glass-inner);border:1px solid var(--glass-border);font-family:var(--font-display);font-weight:700;font-size:.86rem;color:var(--text-muted)}.cust-head .cust-name{padding-left:calc(46px + var(--cust-stick-pad))}.cust-name .title{font-family:var(--font-display);font-weight:700;font-size:1.05rem;letter-spacing:-.01em;line-height:1.25;color:var(--text)}.cust-name-main{min-width:0;flex:1;display:flex;flex-direction:column}.cust-title-row{display:flex;align-items:center;gap:8px;min-width:0}.cust-title-row .pill{flex-shrink:0}.cust-status-pill{font-size:.66rem;padding:1px 8px}.cust-name .sub{color:var(--text-muted);font-size:.8rem;margin-top:1px;display:flex;align-items:center;gap:6px}.cust-row .faint{color:var(--text-muted)}.cust-col{display:flex;align-items:center;min-width:0}.row-spinner{width:11px;height:11px;margin-right:6px;border:1.5px solid color-mix(in srgb,currentColor 25%,transparent);border-top-color:currentColor;border-radius:50%;animation:spin .8s linear infinite;flex-shrink:0}@media(prefers-reduced-motion:reduce){.row-spinner{animation-duration:2.4s}}.cust-group{position:sticky;top:var(--topbar-h);z-index:1;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 14px;margin:4px 0 2px;border-radius:var(--r-sm);background:var(--glass-bg-strong);backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat));-webkit-backdrop-filter:blur(var(--glass-blur)) saturate(var(--glass-sat))}.cust-group-name{display:flex;align-items:center;gap:8px;font-weight:700;font-size:.92rem;font-family:var(--font-display)}.cust-group-count{font-size:.76rem;color:var(--text-faint);font-variant-numeric:tabular-nums}.own-tag{font-size:.64rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;color:var(--accent);background:var(--accent-weak);border:1px solid var(--accent-line);padding:1px 6px;border-radius:var(--r-full)}.ok-chip{display:inline-flex;align-items:center;gap:3px;color:var(--accent);font-weight:600}.score-cell{display:flex;align-items:center;gap:8px;width:100%}.score-meter{flex:1;height:6px;min-width:40px;border-radius:var(--r-full);background:var(--neutral-weak);overflow:hidden}.score-meter>i{display:block;height:100%;border-radius:var(--r-full)}.score-num{font-size:.8rem;color:var(--text-muted);font-weight:600;min-width:34px;text-align:right}.am-chip{display:inline-flex;align-items:center;gap:7px;min-width:0;font-size:.84rem;color:var(--text-muted)}.am-ini{display:grid;place-items:center;width:24px;height:24px;flex-shrink:0;border-radius:50%;background:var(--accent-weak);color:var(--accent);border:1px solid var(--border);font-size:.68rem;font-weight:700}.detail-head{min-width:0}.detail-back{margin-bottom:8px}.detail-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.detail-title-block{flex:1 1 360px;min-width:0}.detail-title-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.detail-title-row .page-title{margin-right:2px}.detail-head-actions{display:flex;flex-direction:column;align-items:flex-end;gap:10px;margin-left:auto}.detail-head-cta{display:flex;align-items:flex-start;justify-content:flex-end;flex-wrap:wrap;gap:8px}.detail-archive{display:flex;flex-direction:column;align-items:flex-start;gap:4px}.detail-archive-btn{white-space:nowrap}.sync-captions{display:flex;flex-direction:column;align-items:flex-start;gap:5px;max-width:320px}.detail-sync-line{flex-direction:row;flex-wrap:wrap;align-items:center;gap:10px;max-width:100%;margin-top:10px}.sync-status{display:inline-flex;align-items:center;gap:6px;font-size:.74rem;line-height:1.35}.sync-subactions{display:inline-flex;flex-wrap:wrap;gap:6px}.sync-subaction{border-color:var(--glass-border);color:var(--text-muted)}.sync-sources{background:none;border:none;padding:0;cursor:pointer;font-size:.72rem;color:var(--text-muted);text-align:left;line-height:1.35}.sync-sources:hover{color:var(--text)}.sync-note{font-size:.74rem;color:var(--info)}.sync-status-danger{color:var(--danger);font-weight:600}.sync-error{font-size:.74rem;color:var(--danger)}.detail-panel-bar{display:flex;align-items:center;gap:6px;flex:0 0 auto;padding-bottom:4px}.detail-panel-trigger{gap:6px;white-space:nowrap}.detail-panel-trigger-icon{display:inline-flex;color:var(--text-muted)}.detail-panel-trigger-caret{display:inline-flex;margin-left:-2px;color:var(--text-faint);transition:transform var(--dur-1) var(--ease)}.detail-panel-trigger.active .detail-panel-trigger-caret{transform:rotate(180deg);color:var(--accent)}.detail-panel-trigger.active{color:var(--accent);border-color:var(--accent-line);background:var(--accent-weak)}.detail-panel-trigger.active .detail-panel-trigger-icon{color:var(--accent)}.detail-popup{max-width:min(760px,94vw);max-height:68vh;display:flex;flex-direction:column;text-align:left}.detail-popup-head{display:flex;align-items:center;gap:8px;flex:0 0 auto;padding:12px 10px 12px 16px;border-bottom:1px solid var(--border)}.detail-popup-summary{min-width:0;overflow:hidden;text-overflow:ellipsis;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.detail-popup-close{margin-left:auto;flex:0 0 auto;padding-left:8px;padding-right:8px}.detail-popup-scroll{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain}.detail-popup .extraction-log{max-height:none;overflow:visible;border-top:none}.detail-popup-tabs{display:flex;align-items:stretch;gap:2px;min-width:0;margin:0 0 -12px;align-self:stretch}.detail-popup-tab{flex:0 0 auto;display:inline-flex;align-items:center;gap:6px;padding:0 12px;font-size:.8rem;font-weight:600;color:var(--text-muted);white-space:nowrap;border-bottom:2px solid transparent;transition:color var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.detail-popup-tab:hover{color:var(--text)}.detail-popup-tab.active{color:var(--accent);border-bottom-color:var(--accent);background:var(--accent-weak)}.detail-popup-tab-icon{display:inline-flex;color:currentColor}.rb-sources{margin:0;font-size:.82rem;line-height:1.4}.persona-evidence{margin-top:2px}.offer-pdf{align-self:stretch;width:100%;max-width:100%}.extraction-log{max-height:46vh;overflow-y:auto;text-align:left;border-top:1px solid var(--border);padding:10px 14px 12px}.extraction-log-sources{font-size:.72rem;line-height:1.35;padding-bottom:8px;margin-bottom:6px;border-bottom:1px dashed var(--border)}.extraction-log-demo{font-size:.62rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:var(--warn);background:var(--warn-weak);border-radius:var(--r-full);padding:1px 7px}.extraction-log-empty{font-size:.74rem;padding:4px 0}.extraction-log-queued{font-size:.74rem;margin-top:8px;padding-top:6px;border-top:1px dashed var(--glass-border)}.extraction-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.extraction-log-row{display:flex;align-items:flex-start;gap:8px;font-size:.76rem;line-height:1.4;font-family:var(--font-mono)}.extraction-log-icon{flex:0 0 auto;width:14px;display:inline-flex;justify-content:center;color:var(--text-muted);margin-top:1px}.extraction-log-msg{flex:1 1 auto;word-break:break-word}.extraction-log-cost{flex:0 0 auto;min-width:5.5em;text-align:right;font-size:.72rem;font-variant-numeric:tabular-nums;white-space:nowrap}.extraction-log-cumulative{font-size:.74rem;padding-bottom:6px;margin-bottom:6px;border-bottom:1px dashed var(--glass-border)}.extraction-log-row.kind-run_done .extraction-log-cost,.extraction-log-row.kind-run_failed .extraction-log-cost{color:var(--text);font-weight:600}.extraction-log-row.kind-source_dropped{color:var(--text-muted);padding-left:16px}.extraction-log-row.kind-run_done .extraction-log-icon{color:var(--ok)}.extraction-log-row.kind-run_failed{color:var(--danger)}.extraction-log-row.kind-section_started .extraction-log-msg,.extraction-log-row.kind-section_done .extraction-log-msg{color:var(--text)}.handover-wrap{display:inline-flex;flex-direction:column;align-items:flex-end;gap:4px}.handover-actions{display:inline-flex;flex-wrap:wrap;justify-content:flex-end;gap:6px}.btn-locked{color:var(--text-faint);border-style:dashed}.handover-cta{position:relative;overflow:hidden;font-size:.95rem;font-weight:650;padding:11px 22px;gap:8px}.handover-hint{font-size:.72rem;max-width:260px;text-align:left;line-height:1.35}.handover-done{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:var(--r-full);background:var(--accent-weak);border:1px solid var(--accent-line);color:var(--accent);font-weight:600;font-size:.85rem}.handover-doc-ok,.handover-doc-warn{display:inline-flex;align-items:center;gap:5px}.handover-doc-ok{color:var(--accent)}.handover-doc-warn{color:var(--warn)}.handover-package-link{display:inline-flex;align-items:center;gap:5px;color:var(--text-muted);text-decoration:none}.handover-package-link:hover{color:var(--text);text-decoration:underline}.handover-hive{font-family:var(--font-mono);font-size:.72rem;color:var(--text-muted);background:var(--glass-inner);padding:1px 7px;border-radius:var(--r-full)}.handover-blockers{padding:12px 14px;text-align:left}.handover-blockers-head{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--text)}.handover-blockers-list{margin:8px 0 0;padding-left:18px;display:flex;flex-direction:column;gap:5px;font-size:.82rem;line-height:1.4;color:var(--text-muted)}.handover-blockers-foot{margin:9px 0 0;font-size:.75rem;line-height:1.4}.handover-blockers .handover-blockers-jump{text-align:left;vertical-align:top}.handover-blockers .handover-blockers-doc{display:inline-flex;align-items:center;gap:6px;width:100%;margin-top:10px;padding:9px 0 0;border:none;border-top:1px solid var(--border);font-size:.78rem;text-decoration:none}.handover-blockers .handover-blockers-doc:hover{text-decoration:underline}.handover-context-warn{align-items:flex-start;line-height:1.45}.handover-context-warn .b-ico{margin-top:2px}.handover-context-ack{font-weight:600;cursor:pointer}.handover-context-ack input[type=checkbox]{flex-shrink:0}.quality-bar{display:flex;align-items:center;gap:12px;width:100%;margin-top:10px;padding:10px 14px;border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--glass-inner);text-align:left;transition:border-color var(--dur-1) var(--ease)}.quality-bar:has(.quality-jump:hover),.quality-bar:has(.quality-jump:focus-visible){border-color:var(--border-strong)}.quality-jump{flex:1 1 auto;min-width:0;display:flex;align-items:center;gap:12px;padding:0;border:none;background:none;color:inherit;text-align:left;cursor:pointer}.quality-action{flex:0 0 auto;margin-left:auto;white-space:nowrap}.quality-empty{color:var(--text-faint);font-size:.86rem}.quality-meter{flex:1 1 auto;min-width:72px;max-width:260px;height:8px;border-radius:var(--r-full);background:var(--neutral-weak);overflow:hidden}.quality-meter>i{display:block;height:100%;border-radius:var(--r-full);transition:width var(--dur-2) var(--ease)}.quality-num{font-weight:700;font-size:.95rem;font-family:var(--font-display);min-width:48px}.quality-count{font-size:.84rem;font-variant-numeric:tabular-nums}.quality-part-open{color:var(--text);font-weight:600}.handover-state{display:flex;flex-direction:column;gap:8px;align-items:flex-start;text-align:left;max-width:340px;margin-top:4px;padding:9px 12px;border-radius:var(--r-sm);border:1px solid var(--border)}.handover-state.running{flex-direction:row;align-items:center;gap:10px}.handover-state.failed{border-color:var(--danger-weak);background:var(--danger-weak)}.handover-state-row{display:flex;gap:9px;align-items:flex-start}.handover-state-icon{display:inline-flex;color:var(--danger);margin-top:1px;flex-shrink:0}.handover-state-main{display:flex;flex-direction:column;gap:3px;min-width:0}.handover-state-title{font-size:.82rem;font-weight:600;overflow-wrap:anywhere}.handover-state-sub{font-size:.75rem;line-height:1.4}.handover-state-actions{display:flex;flex-wrap:wrap;gap:6px}.handover-why{display:flex;flex-direction:column;gap:3px;flex-basis:100%;font-size:.75rem;line-height:1.4}.handover-why-head{font-weight:600}.handover-why-fields{font-family:var(--mono, ui-monospace, monospace);font-size:.72rem;overflow-wrap:anywhere}.card[data-area=Unternehmen]{--area-c: var(--c-termin)}.card[data-area=Kontakt]{--area-c: var(--c-kontext)}.card[data-area=Technik],.card[data-area=Klaviyo],.card[data-area=Technik-Mail]{--area-c: var(--c-anbindung)}.card[data-area=Verträge]{--area-c: var(--c-kontext)}.dp-list{container-type:inline-size;container-name:dprow;display:grid;grid-template-columns:minmax(0,1fr);column-gap:36px;padding:4px 10px 8px}.dp-list>*:not(.dp-row){grid-column:1 / -1}.dp-row{display:grid;grid-template-columns:140px minmax(0,1fr) auto;align-items:center;gap:10px;padding:5px 8px;border-top:1px solid var(--border)}.dp-row:first-child{border-top:none}.dp-missing{background:var(--danger-weak);border-radius:var(--r-sm);border-top-color:transparent}.card[data-area]{container:dpcard / inline-size}@container dpcard (min-width: 1080px){.card[data-area]>.dp-list{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.card[data-area]>.dp-list>.dp-row:nth-child(2){border-top:none}.card[data-area]>.dp-list>.dp-row>.dp-src{min-width:0}}.dp-label{font-size:.86rem;color:var(--text-muted);display:flex;align-items:center;gap:3px}.dp-req{color:var(--danger);font-weight:700}.dp-why{text-decoration:underline dotted var(--border);text-underline-offset:3px;cursor:help}.dp-value{min-width:0}.dp-display{display:inline-flex;align-items:center;gap:8px;max-width:100%;padding:5px 8px;border-radius:var(--r-sm);border:1px solid transparent;color:var(--text);font-size:.9rem;text-align:left;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.dp-display:hover:not(:disabled){background:var(--hover);border-color:var(--glass-border)}.dp-display:disabled{cursor:default}.dp-display .dp-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dp-display>svg{color:var(--text-faint);opacity:0;flex-shrink:0;transition:opacity var(--dur-1) var(--ease)}.dp-display:hover>svg{opacity:1}.dp-readonly{cursor:default}.dp-hint{color:var(--danger);font-size:.84rem;font-weight:500}.dp-hint-add{color:var(--text-faint);font-size:.84rem}.dp-input{height:34px;font-size:.9rem}.dp-src{display:flex;align-items:center;justify-content:flex-end;gap:6px;min-width:0}.dp-row .rr-menu-trigger{opacity:.45;transition:opacity var(--dur-1) var(--ease)}.dp-row:hover .rr-menu-trigger,.dp-row:focus-within .rr-menu-trigger,.dp-row .rr-menu-trigger[aria-expanded=true]{opacity:1}.am-card-row .am-assign-control,.am-card-head .am-assign-control{height:28px;padding:0 8px;gap:4px}.am-card-row .am-assign-select-compact,.am-card-head .am-assign-select-compact{height:26px;font-size:.86rem;min-width:110px}.stammdaten-compact{container:stammtab / inline-size}.dp-card-trio{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}@container stammtab (min-width: 900px){.dp-card-trio{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.dp-card-trio>.am-card{grid-column:1 / -1}}@container stammtab (min-width: 1200px){.dp-card-trio{grid-template-columns:minmax(0,1.1fr) minmax(0,1.1fr) minmax(0,.8fr)}.dp-card-trio>.am-card{grid-column:auto;order:3}}.stammtab-duo{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;align-items:start}@container stammtab (min-width: 900px){.stammtab-duo{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.stammdaten-compact .offer-card>.collapsible-head{padding-top:9px;padding-bottom:9px}.stammdaten-compact .offer-card-body{padding:4px 14px 12px}.detail-secondary{min-width:0}.dp-subhead{margin:8px 0 0;padding:0 8px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.dp-row-wide{grid-column:1 / -1}.tickt-head{flex-wrap:wrap;row-gap:6px}.tickt-head-contact{margin-left:10px;font-size:.78rem;font-weight:500;text-transform:none;letter-spacing:0;color:var(--text-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:22ch}.tickt-basis{font-size:.72rem}.tickt-closed-by{display:flex;align-items:center;gap:5px;margin:0;padding-top:10px;border-top:1px solid var(--border);font-size:.8rem}.persona-override-open{font-size:.72rem;padding:3px 9px}.kontext-sub+.kontext-sub{padding-top:14px;border-top:1px solid var(--border)}.kontext-sub-head{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 10px;margin-bottom:8px}.kontext-sub-head .rb-section-title{display:inline-flex;align-items:center;gap:7px}.kontext-sub-head .pill{margin-left:auto}.am-card-row{display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding:9px 14px}.am-card-title{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted);white-space:nowrap;cursor:help}.dp-proposal{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;margin:1px 4px 5px;padding:4px 10px;background:var(--warn-weak);border-radius:var(--r-sm);font-size:.8rem}.dp-proposal-ico{color:var(--warn);flex-shrink:0}.dp-proposal-diff{min-width:0}.dp-proposal-diff s{color:var(--text-faint)}.dp-proposal-src{font-size:.74rem;cursor:help;text-decoration:underline dotted var(--border);text-underline-offset:3px}.dp-proposal-actions{display:inline-flex;align-items:center;gap:6px;margin-left:auto}.dp-proposal-actions .btn{font-size:.7rem;padding:2px 8px}.dp-proposal-error{color:var(--danger);font-size:.76rem}.stammdaten-compact .card-head{padding:8px 14px}.stammdaten-compact .card-head h3{font-size:.74rem}.stammdaten-compact .card-body{padding:10px 14px}.stammdaten-compact .card-body.dp-list{padding:2px 8px 6px}.stammdaten-compact .dp-list{column-gap:24px}.stammdaten-compact .dp-row{grid-template-columns:120px minmax(0,1fr) auto;gap:8px;padding:2px 4px}.stammdaten-compact .dp-label{font-size:.78rem}.stammdaten-compact .dp-display{font-size:.86rem;padding:3px 6px;gap:6px}.stammdaten-compact .dp-input{height:28px;font-size:.86rem}.stammdaten-compact .dp-chip{font-size:.64rem;padding:1px 6px}.stammdaten-compact .contacts-others-head{margin-top:4px;padding-top:8px}.stammdaten-compact .proposals-card .card-body{padding:8px 14px 10px}.section-summary-meta{display:inline-flex;align-items:center;gap:8px;min-width:0;margin-left:auto;text-transform:none;letter-spacing:normal}.section-summary-meta .pill{display:inline-block;max-width:320px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.section-summary-amount{font-weight:600;font-size:.84rem;color:var(--text);font-variant-numeric:tabular-nums;white-space:nowrap}@container dprow (max-width: 340px){.dp-row{grid-template-columns:minmax(0,1fr);gap:2px}.dp-src{flex-direction:row;align-items:center;justify-content:flex-end;min-width:0}}.dp-why-btn{display:inline-flex;align-items:center;gap:3px;margin-left:8px;padding:2px 8px;font-size:.72rem;font-weight:600;color:var(--accent);background:var(--accent-weak);border:1px solid transparent;border-radius:var(--r-full);cursor:pointer;white-space:nowrap;flex-shrink:0}.dp-why-btn.active{filter:brightness(1.06)}.dp-why-panel{margin:0 0 8px;padding:10px 12px;background:var(--hover);border:1px solid var(--border);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:8px}.dp-why-rationale{margin:0;font-size:.82rem;color:var(--text-muted)}.dp-why-answer p{margin:0;font-size:.88rem;line-height:1.5;white-space:pre-wrap}.dp-why-ask{display:flex;gap:8px}.dp-why-ask .input{flex:1;height:32px;font-size:.85rem}.dp-chip{display:inline-flex;align-items:center;padding:2px 8px;border-radius:var(--r-full);font-size:.7rem;font-weight:600;white-space:nowrap;border:1px solid var(--border)}.dp-src-close{color:var(--info);background:var(--info-weak)}.dp-src-manual{color:var(--text-muted);background:var(--neutral-weak)}.dp-src-ai{color:var(--accent);background:var(--accent-weak)}.rb-sources-dropped{color:var(--warn)}.rb-empty{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding:11px 14px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass-inner)}.rb-empty-text{display:inline-flex;align-items:center;gap:7px;font-size:.86rem;line-height:1.45;color:var(--text-muted)}.rb-empty-failed{border-color:color-mix(in srgb,var(--danger) 30%,transparent);background:var(--danger-weak)}.rb-empty-failed .rb-empty-text{color:var(--text)}.rb-empty-link{border:none;background:none;padding:0;color:var(--accent);font-size:.82rem;font-weight:600;cursor:pointer}.rb-empty-link:hover{text-decoration:underline}.rb-section-title{font-size:.98rem;font-weight:700;letter-spacing:-.01em}.rb-section-lead{margin:0;font-size:.86rem;line-height:1.5}.rb-flow{display:flex;flex-direction:column}.rb-block{display:flex;flex-direction:column;gap:3px;padding:9px 0 10px;border-top:1px solid var(--glass-border)}.rb-block:first-child{border-top:none;padding-top:0}.rb-block:last-child{padding-bottom:0}.rb-block.rb-missing>.rb-head>.rb-title,.rb-block.rb-noinfo>.rb-head>.rb-title{color:var(--text-muted);font-weight:600}.rb-head{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.rb-title{margin:0;font-weight:700;font-size:.92rem;line-height:1.3;letter-spacing:-.01em;flex:1 1 auto;min-width:min(9rem,100%)}.rb-head-right{display:inline-flex;align-items:center;gap:5px;flex-shrink:0;margin-left:auto}.rb-head-right .dp-chip{font-size:.66rem;padding:1px 6px;border-color:transparent}.rb-head-right .dp-src-ai,.rb-head-right .dp-src-manual{color:var(--text-faint);background:transparent}.rb-hint{font-size:.78rem;line-height:1.4;margin:0}.rb-content{display:block;width:auto;text-align:left;margin:0 -8px;padding:3px 8px 4px;border-radius:var(--r-sm);border:1px solid transparent;color:var(--text);font-size:.88rem;line-height:1.45;cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rb-content:hover:not(:disabled){background:var(--hover);border-color:var(--glass-border)}.rb-content:disabled{cursor:default}.rb-content.rb-readonly{cursor:default}.rb-text{white-space:pre-wrap}.rb-content>svg{color:var(--text-faint);opacity:0;margin-left:6px;vertical-align:middle;transition:opacity var(--dur-1) var(--ease)}.rb-content:hover>svg{opacity:1}.rb-content-points{position:relative}.rb-content-points>svg{position:absolute;top:5px;right:9px;margin-left:0}.rb-content.rb-readonly:hover{background:transparent;border-color:transparent}.rb-points{margin:0;padding-left:1em;list-style:disc;display:flex;flex-direction:column;gap:1px}.rb-points>li{line-height:1.32;padding-left:2px}.rb-points>li::marker{color:var(--text-faint)}.rb-empty-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:6px;width:auto;margin:0 -8px;padding:3px 8px 4px;border:1px solid transparent;border-radius:var(--r-sm);background:none;text-align:left;font:inherit;font-size:.8rem;line-height:1.4;color:var(--text-muted);cursor:pointer;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease)}.rb-empty-line:hover:not(:disabled){background:var(--hover);border-color:var(--glass-border)}.rb-empty-line:disabled,.rb-empty-line.rb-readonly{cursor:default}.rb-empty-mark{flex:0 0 auto;padding:1px 6px;border-radius:999px;font-size:.7rem;font-weight:600;color:var(--text-muted);background:var(--neutral-weak)}.rb-empty-text{color:var(--text-muted)}.rb-empty-add{flex:0 0 auto;margin-left:auto;color:var(--accent);font-weight:600;white-space:nowrap}.rb-edit{display:flex;flex-direction:column;gap:6px}.rb-textarea{width:100%;min-height:90px;resize:vertical;font-size:.9rem;line-height:1.5;padding:8px 10px}.rb-edit-actions{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap}.rb-edit-hint{font-size:.74rem}.rb-redacted{display:inline-flex;align-items:center;gap:4px;font-size:.76rem;color:var(--warn)}.rb-evidence{margin-top:2px}.collab-head h3{display:inline-flex;align-items:center;gap:7px}.collab-lead{margin:0;font-size:.86rem}.collab-empty{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:0;font-size:.86rem}.kontext-card .rb-block{border-top-color:var(--glass-flat-border)}.mail-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:16px;align-items:start}.mail-main{display:flex;flex-direction:column;gap:12px;min-width:0}.mail-head{display:flex;flex-direction:column;gap:6px;padding-bottom:10px;border-bottom:1px solid var(--glass-border)}.mail-head .mail-recipients,.mail-head .mail-suggest{display:grid;grid-template-columns:52px minmax(0,1fr);align-items:start;gap:5px 8px}.mail-head .mail-recipients>*,.mail-head .mail-suggest>*{grid-column:2}.mail-head .mail-suggest>span:first-child,.mail-head .mail-recipients>span:first-child{grid-column:1;grid-row:1;padding-top:7px;font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mail-head .mail-subject{gap:8px}.mail-head .mail-subject-label{flex:0 0 52px;min-width:0}.mail-subject{display:flex;align-items:center;gap:10px}.mail-subject-label{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted)}.mail-subject .input{flex:1;font-weight:600}.mail-body-head{display:flex;align-items:center;gap:10px;min-height:32px;flex-wrap:wrap}.mail-editor{width:auto;min-height:430px;max-height:70vh;overflow-y:auto;padding:16px 18px;border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--surface, #fff);color:var(--text);font-size:.9rem;line-height:1.6;cursor:text;overflow-wrap:anywhere}.mail-editor:focus{outline:none;border-color:var(--accent)}.mail-editor-p{margin:0 0 14px}.mail-editor-p:last-child{margin-bottom:0}.mail-editor strong{font-weight:700}.mail-foot{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.mail-foot-state{margin-right:auto}.mail-notice{margin-top:2px}.mail-notice-link{font-weight:600;text-decoration:underline;white-space:nowrap}.mail-notice-action{margin-left:auto;flex-shrink:0;white-space:nowrap}.mail-draft-blocker{display:flex;align-items:flex-start;gap:6px;margin:2px 0 0;font-size:.8rem;line-height:1.35;color:var(--danger)}.mail-draft-blocker .b-ico{flex-shrink:0;margin-top:1px}.mail-draft-blocker-text{color:var(--text-muted)}.mail-config{display:flex;flex-direction:column;gap:10px;padding:10px;position:sticky;top:16px}.mail-config-title{font-size:.72rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--text-muted);margin-top:6px}.mail-field{display:flex;flex-direction:column;gap:4px;font-size:.8rem;color:var(--text-muted)}.mail-toggle{display:flex;align-items:flex-start;gap:8px;font-size:.86rem;cursor:pointer}.mail-toggle input{margin-top:3px}.mail-toggle small{display:block;font-size:.76rem}.mail-toggle--nested{margin-left:22px;margin-top:-2px}.mail-config-hint{font-size:.78rem}.mail-more{display:flex;flex-direction:column;gap:8px;border-top:1px solid var(--glass-border);padding-top:8px}.mail-more-btn{display:inline-flex;align-items:center;gap:5px;align-self:flex-start;border:none;background:transparent;padding:2px 0;color:var(--text-muted);font-size:.78rem;font-weight:600;cursor:pointer}.mail-more-btn:hover{color:var(--text)}.mail-more-body{display:flex;flex-direction:column;gap:8px}.mail-pool-line{display:flex;align-items:center;flex-wrap:wrap;gap:6px;font-size:.8rem;line-height:1.4}.mail-pool-line--ok{color:var(--text)}.mail-pool-line--ok svg{color:var(--ok, var(--accent));flex:none}.mail-pool-line--warn{color:var(--text)}.mail-pool-line--warn svg{color:var(--danger, #d9534f);flex:none}.mail-pool-change{border:none;background:transparent;padding:0;color:var(--accent);font-size:.8rem;font-weight:600;cursor:pointer}.mail-pool-change:hover{text-decoration:underline}.mail-zone{display:flex;flex-direction:column}.mail-zone-body{display:flex;flex-direction:column;gap:8px;padding:10px 12px}.mail-checklist{list-style:none;display:flex;flex-direction:column;gap:4px}.mail-check-row{padding:6px 8px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--glass-inner)}.mail-check-row.on{border-color:var(--accent)}.mail-check-head{display:flex;align-items:center;gap:8px}.mail-check-main{flex:1;min-width:0;display:flex;align-items:center;gap:8px;font-size:.86rem;cursor:pointer}.mail-check-main input{flex:none}.mail-check-title{min-width:0}.mail-check-pdf{flex:none;display:inline-flex;align-items:center;gap:3px;padding:1px 6px;border-radius:999px;border:1px solid var(--glass-border);color:var(--accent);font-size:.68rem;font-weight:600}.mail-check-info-btn{flex:none;display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text-faint);cursor:pointer}.mail-check-info-btn:hover,.mail-check-info-btn.on{background:var(--glass-border);color:var(--text)}.mail-check-info{margin:6px 0 0;font-size:.78rem;line-height:1.4;color:var(--text-muted)}.mail-check-extra{margin-top:8px;padding-top:8px;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;align-items:flex-start;gap:6px}.mail-assets{display:flex;flex-direction:column;gap:6px;font-size:.8rem}.mail-assets-link{margin:0;font-size:.82rem}.mail-assets-error{color:var(--danger)}.mail-history-empty{font-size:.84rem}.mail-history{list-style:none;display:flex;flex-direction:column}.mail-history-row{display:flex;align-items:center;gap:10px;width:100%;padding:9px 6px;background:none;border:none;border-top:1px solid var(--glass-border);color:var(--text);font:inherit;text-align:left;cursor:pointer}.mail-history li:first-child .mail-history-row{border-top:none}.mail-history-row:hover{background:var(--glass-inner)}.mail-history-subject{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-weight:500}.mail-history-meta{font-size:.78rem;white-space:nowrap}.mail-snapshot{max-height:55vh;overflow:auto;white-space:pre-wrap;word-break:break-word;padding:12px;border-radius:var(--r-md);border:1px solid var(--glass-border);background:var(--glass-inner);font-family:var(--font-mono, ui-monospace, monospace);font-size:.8rem;line-height:1.5}.mail-summary{font-size:.9rem;line-height:1.5;margin:0}.mail-summary-counts{display:block;margin-top:2px;font-size:.82rem;color:var(--text-muted)}.mail-hold{display:flex;flex-direction:column;gap:8px}.mail-recipients{gap:6px}.chip-field{display:flex;flex-wrap:wrap;align-items:center;gap:5px;min-height:40px;padding:5px 8px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--glass-inner);cursor:text;transition:border-color var(--dur-1) var(--ease),box-shadow var(--dur-1) var(--ease)}.chip-field:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-weak)}.chip-input{flex:1 1 8ch;min-width:8ch;height:26px;padding:0;border:none;background:transparent;color:var(--text);font-family:inherit;font-size:.92rem}.chip-input:focus{outline:none}.chip-input::placeholder{color:var(--text-faint)}.chip{display:inline-flex;align-items:center;gap:5px;max-width:100%;padding:3px 4px 3px 8px;border-radius:999px;border:1px solid var(--glass-border);background:var(--glass-inner);font-size:.78rem;line-height:1.2}.chip-name{font-weight:600;white-space:nowrap}.chip-email{color:var(--text-muted);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.chip-x{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;border:none;border-radius:999px;background:transparent;color:var(--text-muted);cursor:pointer}.chip-x:hover{background:var(--glass-border);color:var(--text)}.chip-suggest{display:flex;flex-wrap:wrap;gap:5px}.chip-ghost{cursor:pointer;border-style:dashed;color:var(--text-muted);background:transparent}.chip-ghost:hover{border-color:var(--accent);color:var(--text)}.mail-recipients-hint{font-size:.76rem}.mail-attach-bar{display:flex;flex-direction:column;gap:8px;padding:8px 10px;border-radius:var(--r-sm);background:var(--glass-inner);border:1px solid var(--glass-border);font-size:.78rem;color:var(--text-muted);container-type:inline-size}.mail-attach-head{display:flex;align-items:center;flex-wrap:wrap;gap:6px}.mail-attach-grid{list-style:none;display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0}.mail-attach-chip{display:inline-flex;align-items:center;max-width:100%;min-width:0;padding-right:7px;border-radius:var(--r-sm);border:1px solid var(--glass-border);background:var(--surface, #fff)}.mail-attach-chip:hover{border-color:var(--accent-line)}.mail-attach-chip .mail-attach-open{display:inline-flex;align-items:center;gap:6px;min-width:0;height:30px;padding:0 4px 0 8px;border:0;background:none;color:var(--accent);font:inherit;cursor:pointer}.mail-attach-chip .mail-attach-open:hover{text-decoration:underline}.mail-attach-chip .mail-attach-open>svg{flex-shrink:0}.mail-attach-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mail-attach-bar a{color:var(--accent);text-decoration:none;word-break:break-all}.mail-attach-bar a:hover{text-decoration:underline}.mail-attach-dl{display:inline-flex;align-items:center;flex:none}@media(max-width:1060px){.mail-layout{grid-template-columns:minmax(0,1fr)}.mail-config{position:static;order:-1}}@media(max-width:900px){.cust-open{grid-template-columns:minmax(var(--col-name),1.6fr) var(--col-tasks)}.cust-table-wrap{--cust-cells: calc(var(--col-name) + var(--col-tasks) + 1 * var(--col-gap));--col-actions: 132px}.cust-row{grid-template-columns:34px minmax(0,1fr) var(--col-actions)}.row-action-btn{padding-inline:6px}.col-am,.col-termin,.col-shop{display:none}.cust-table-wrap.cust-table--slim{--cust-cells: var(--col-name)}.cust-table--slim .cust-open{grid-template-columns:minmax(var(--col-name),1.6fr)}.cust-table-wrap.cust-table--auswahl{--cust-cells: calc(var(--col-name) + var(--col-status) + 1 * var(--col-gap))}.cust-table--auswahl .cust-open{grid-template-columns:minmax(var(--col-name),1.6fr) var(--col-status)}.cust-table--auswahl .col-offer{display:none}}@media(max-width:700px){.cust-table-wrap{--cust-row-min: 0px}.cust-table-wrap.has-more-x:after{display:none}.cust-table{overflow-x:visible;gap:8px;padding:8px}.cust-head{display:none}.cust-row{grid-template-columns:30px minmax(0,1fr) auto;min-width:0}.cust-table--nopin .cust-row{grid-template-columns:minmax(0,1fr) auto}.cust-open{display:flex;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:12px 12px 13px;border-color:var(--glass-border);background:var(--glass-inner)}.cust-open>.cust-name{flex:1 0 100%}.cust-open>.cust-col{flex:0 0 auto}.cust-title-row{flex-wrap:wrap}.cust-name .title{white-space:normal;overflow:visible;line-height:1.2}.cust-name .sub{flex-wrap:wrap;row-gap:2px}.cust-name,.cust-row:hover .cust-name,.col-actions,.cust-row:hover .col-actions{position:static;padding-left:0;padding-right:0;margin-left:0;background:none;box-shadow:none}.cust-open>.col-tasks{width:auto}.pin-btn{width:26px}.pin-btn,.row-action-btn{opacity:1}.sync-captions{max-width:100%}}@media(max-width:560px){.detail-head-top{flex-direction:column}.detail-head-actions{align-items:stretch;width:100%}.detail-head-cta,.handover-wrap,.handover-cta{width:100%}.handover-cta{justify-content:center}.detail-head-doc{width:100%;justify-content:center}.detail-head-more{width:100%}.detail-panel-bar{padding-bottom:0;flex-wrap:wrap}.detail-popup{max-width:100%;max-height:78vh}.quality-bar{flex-wrap:wrap;row-gap:6px}.quality-jump{flex:1 1 100%}}.contact-mail{color:var(--accent);text-decoration:none;font-size:.84rem}.contact-mail:hover{text-decoration:underline}.contacts,.opps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.contact-item,.opp-item{padding:8px 10px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--hover)}.contacts-body{container:contacts / inline-size}.contacts-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-rows:1fr;gap:8px}@container contacts (min-width: 400px){.contacts-grid{grid-template-columns:repeat(var(--contact-cols-2, 2),minmax(0,1fr))}}@container contacts (min-width: 520px){.contacts-grid{grid-template-columns:repeat(var(--contact-cols-3, 3),minmax(0,1fr))}}.contact-tile{position:relative;display:flex;flex-direction:column;gap:3px;padding:8px 10px;border:1px solid var(--glass-border);border-radius:var(--r-sm);background:var(--hover);min-width:0}.contact-tile--primary{border-color:var(--ok-border, var(--glass-border));background:var(--glass-inner)}.contact-tile-hit{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:transparent;border-radius:inherit;cursor:pointer}.contact-tile-hit:hover{background:var(--hover)}.contact-tile-hit:focus-visible{outline:2px solid var(--accent);outline-offset:-2px}.contact-tile>*:not(.contact-tile-hit){position:relative;pointer-events:none}.contact-tile a,.contact-tile button:not(.contact-tile-hit){pointer-events:auto}.contact-tile-head{display:flex;align-items:baseline;gap:6px;min-width:0}.contact-tile-name{font-weight:600;font-size:.86rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-tile-line{display:flex;align-items:center;gap:5px;min-width:0;font-size:.76rem}.contact-tile-line-ico{display:inline-flex;flex-shrink:0;color:var(--text-muted)}.contact-tile-line-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.contact-more{font-size:.72rem;flex-shrink:0;cursor:help}.contact-tile-foot{margin-top:auto;padding-top:4px}.contact-choose{font-size:.76rem;padding:0}.contact-choose:disabled{opacity:.5;cursor:default}.contact-primary-badge{display:inline-flex;align-items:center;gap:4px;align-self:flex-start;max-width:100%;white-space:normal;flex-wrap:wrap}.contact-meetings-label{font-weight:500}.contact-primary-details{margin-top:2px}.contact-primary-fields{margin-top:6px;max-width:560px}.contacts-head{flex-wrap:wrap;row-gap:6px}.contacts-head-actions{align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;min-width:0}.contacts-edit-fields{display:inline-flex;align-items:center;gap:5px;font-size:.74rem;white-space:nowrap}.contacts-others-head{margin:8px 0 0;padding-top:10px;border-top:1px solid var(--border);font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.contact-detail-head{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.contact-detail-kv dd{min-width:0}.contact-detail-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px;overflow-wrap:anywhere}.contact-detail-hint{display:inline-flex;align-items:center;gap:6px}.contact-detail-fields{display:flex;flex-direction:column;gap:6px;min-width:0}.contact-detail-fields-head{margin-top:0}.contact-detail-src-head{margin-top:0;padding-top:0;border-top:0}.contact-detail-fields .dp-list{padding:0}.contact-tile-extracted{border-style:dashed;background:transparent}.contact-extracted-badge{display:inline-flex;align-items:center;gap:4px}.offer-badge-btn{cursor:pointer;font:inherit;border:none;white-space:normal;text-align:left;max-width:100%}.offer-badge-btn:after{content:"ⓘ";margin-left:4px;font-size:.9em;opacity:.55}.offer-badge-btn:hover:after,.offer-badge-btn:focus-visible:after{opacity:1}.offer-provenance-note{margin:8px 0 0;padding-top:8px;border-top:1px solid var(--glass-border);font-size:.78rem;line-height:1.35}.offer-pdf-link{align-items:center;align-self:flex-start;font-size:.86rem;font-weight:600;color:var(--accent);text-decoration:none}.offer-pdf-link:hover{text-decoration:underline}.detail-secondary .section>summary{padding:14px 18px;font-size:.82rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.detail-secondary .section-title{display:inline-flex;align-items:center;gap:8px}.detail-secondary .section-title>svg{flex-shrink:0;opacity:.9}.detail-secondary .section-body{padding:6px 18px 16px}.detail-secondary .section-expand-hint{text-transform:none;letter-spacing:normal}.offer-badge-wrap{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap}.offer-override-tag{font-size:.66rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em;padding:1px 6px;border-radius:var(--r-full);white-space:nowrap}.offer-override-tag.is-manual{color:var(--warn);background:var(--warn-weak)}.offer-override-tag.is-confirmed{color:var(--accent);background:var(--accent-weak)}.offer-override-box{margin:4px 0 8px;padding:8px 10px;border-radius:var(--r-sm);border:1px solid var(--warn-weak);background:var(--warn-weak)}.offer-override-box.is-confirmed{border-color:var(--accent-line);background:var(--accent-weak)}.offer-override-head{font-size:.82rem;font-weight:700}.offer-override-meta{font-size:.76rem;margin-top:2px}.offer-override-note{font-size:.8rem;margin-top:4px;font-style:italic}.offer-override-hint{font-size:.78rem;margin-top:6px;line-height:1.35}.offer-override-actions{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:8px;border-top:1px solid var(--glass-border)}.offer-override-context{flex-basis:100%;width:100%;font-size:.8rem;line-height:1.35}.profile-brief{font-size:.92rem;line-height:1.5;font-weight:500;margin:0}.profile-dim{padding-left:10px;border-left:2px solid var(--accent-line)}.evidence{margin:0;padding:6px 10px;border-left:2px solid var(--glass-border);background:var(--hover);border-radius:0 var(--r-sm) var(--r-sm) 0;display:flex;flex-direction:column;gap:2px}.evidence-quote{font-size:.86rem;line-height:1.45;font-style:italic}.evidence-src{font-size:.76rem}.handed-over{margin-bottom:14px;border:1px solid var(--glass-border);border-radius:var(--r-md);background:var(--hover);overflow:hidden}.handed-over-summary{display:flex;align-items:center;gap:12px;padding:11px 14px;cursor:pointer;list-style:none}.handed-over-summary::-webkit-details-marker{display:none}.ho-title{display:inline-flex;align-items:center;gap:6px;font-weight:600}.ho-hint{font-size:.82rem}.handed-over-summary .section-chevron{margin-left:auto;display:inline-flex;transition:transform var(--dur-1) var(--ease)}.handed-over[open] .handed-over-summary .section-chevron{transform:rotate(90deg)}.handed-over-body .cust-table{border:none;background:transparent;box-shadow:none;margin:0}.detail-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:24px;align-items:start}.detail-main{min-width:0}.detail-frozen{margin:0 0 14px;font-size:.86rem}.timeline-dropdown-body{padding:12px 14px 14px}.timeline{list-style:none;margin:0;padding:0;position:relative}.timeline:before{content:"";position:absolute;left:9px;top:4px;bottom:4px;width:2px;background:var(--border)}.tl-item{position:relative;display:flex;gap:12px;padding:0 0 16px}.tl-item:last-child{padding-bottom:0}.tl-dot{position:relative;z-index:1;flex:0 0 auto;width:20px;height:20px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--border);color:var(--text-muted)}.tl-item.tl-call .tl-dot{color:var(--info);background:var(--info-weak);border-color:color-mix(in srgb,var(--info) 30%,transparent)}.tl-item.tl-transcript .tl-dot{color:var(--c-kontext);background:color-mix(in srgb,var(--c-kontext) 14%,transparent);border-color:color-mix(in srgb,var(--c-kontext) 30%,transparent)}.tl-item.tl-offer .tl-dot{color:var(--warn);background:var(--warn-weak);border-color:color-mix(in srgb,var(--warn) 30%,transparent)}.tl-body{min-width:0}.tl-meta{display:flex;align-items:center;gap:8px}.tl-date{font-size:.76rem}.tl-title{font-weight:600;font-size:.88rem}.tl-sub{font-size:.8rem}.tl-soon{font-size:.72rem}.tl-expand{margin-top:4px}.tl-expand summary{font-size:.78rem;cursor:pointer}.tl-text{font-size:.82rem;white-space:pre-wrap;margin:6px 0 0}.tl-tag{font-size:.66rem;padding:1px 7px;white-space:nowrap}.tl-source{font-size:.64rem;padding:1px 6px;white-space:nowrap}.tl-meta{flex-wrap:wrap}.tl-detail{margin-top:8px}.tl-ff-link{display:inline-flex;align-items:center;font-size:.8rem;color:var(--accent);text-decoration:none}.tl-ff-link:hover{text-decoration:underline}.tl-transcript-note{font-size:.76rem;margin:0}.tl-transcript-text{font-size:.82rem;white-space:pre-wrap;max-height:280px;overflow-y:auto;padding:8px 10px;border:1px solid var(--border);border-radius:8px;background:var(--hover)}.care-scale{--care-a: var(--ok);--care-b: color-mix(in srgb, var(--ok) 55%, var(--warn));--care-c: var(--warn);--care-d: var(--danger);display:grid;grid-template-columns:repeat(4,1fr);gap:6px}.care-step{display:flex;flex-direction:column;align-items:center;gap:2px;padding:10px 6px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--surface-2);color:var(--text-faint);text-align:center;transition:transform var(--dur-1) var(--ease)}.care-step.active{color:var(--on-accent);border-color:transparent;box-shadow:var(--shadow-sm);transform:translateY(-2px)}.care-step-letter{font-size:1.35rem;font-weight:800;line-height:1}.care-step-caption{font-size:.68rem;font-weight:600;text-transform:uppercase;letter-spacing:.03em}.disc-layout{display:flex;flex-wrap:wrap;gap:14px;align-items:center}.disc-quadrant{width:240px;max-width:100%;height:auto;flex-shrink:0}.disc-layout>.stack{flex:1 1 200px;min-width:180px}.disc-confidence{font-size:.72rem;font-weight:600;padding:2px 8px;border-radius:var(--r-full);border:1px solid var(--border-strong);color:var(--text-muted);white-space:nowrap}.disc-confidence.conf-high{color:var(--accent);border-color:var(--accent-line);background:var(--accent-weak)}.disc-confidence.conf-low{color:var(--warn);border-color:color-mix(in srgb,var(--warn) 40%,transparent);background:var(--warn-weak)}.persona-subhead{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.persona-list{margin:0;padding-left:18px;display:flex;flex-direction:column;gap:3px;font-size:.88rem}.persona-tips{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:5px}.persona-tips li{display:flex;align-items:flex-start;gap:6px;font-size:.88rem;line-height:1.4}.persona-tips li svg{color:var(--accent);flex-shrink:0;margin-top:2px}.persona-chip-manual{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--r-full);color:var(--info);background:var(--info-weak)}.persona-seg{flex-wrap:wrap}.persona-seg-btn{display:inline-flex;align-items:center;gap:6px;padding:3px 10px;border:1px solid var(--border);border-radius:var(--r-full);background:transparent;color:var(--text-muted);font-size:.78rem;cursor:pointer}.persona-seg-btn:hover{border-color:var(--border-strong);color:var(--text)}.persona-seg-btn.active{border-color:var(--accent-line);background:var(--accent-weak);color:var(--accent);font-weight:600}.persona-seg-n{font-variant-numeric:tabular-nums;opacity:.7}.persona-chip-checked{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em;padding:2px 7px;border-radius:var(--r-full);color:var(--ok);background:var(--ok-weak);cursor:help}.pill-accent{color:var(--accent);border-color:var(--accent-line);background:var(--accent-weak)}.override-menu{width:100%;max-width:240px}.input-sm{padding:5px 8px;font-size:.84rem}.persona-switcher{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.persona-switcher-ico{display:inline-flex;color:var(--text-faint);margin-right:2px}.persona-contact-chip{display:inline-flex;align-items:center;gap:5px;padding:4px 12px;border-radius:var(--r-full);border:1px solid var(--border-strong);background:var(--surface-2);color:var(--text-muted);font-size:.84rem;font-weight:600;cursor:pointer;transition:background .12s,color .12s,border-color .12s}.persona-contact-chip:hover{border-color:var(--accent-line);color:var(--text)}.persona-contact-chip.active{background:var(--accent-weak);border-color:var(--accent-line);color:var(--accent)}.persona-contact-chip.empty{border-style:dashed;color:var(--text-faint)}.persona-contact-chip svg{flex-shrink:0}.persona-contact-lines{display:flex;flex-direction:column;align-items:flex-start;line-height:1.25;text-align:left}.persona-contact-name{font-size:.84rem;font-weight:600}.persona-contact-meta{font-size:.68rem;font-weight:500;color:var(--text-faint)}.persona-working-note{display:flex;align-items:center;gap:6px;margin:0;font-size:.82rem;color:var(--text-muted)}.persona-working-note svg{color:var(--accent);flex-shrink:0}.persona-working-note.faint svg{color:var(--text-faint)}.leitfaden-grid{margin:0;display:grid;gap:10px}.leitfaden-row{display:grid;grid-template-columns:116px 1fr;gap:12px;align-items:baseline}.leitfaden-row dt{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.leitfaden-row dd{margin:0;font-size:.9rem;line-height:1.45}@media(max-width:560px){.leitfaden-row{grid-template-columns:1fr;gap:2px}}.dp-chip-stale{color:var(--warn);background:var(--warn-weak);border-color:transparent}.proposals-card{border-color:var(--warn)}.proposal-row{padding:10px 12px;background:var(--hover);border:1px solid var(--border);border-radius:var(--r-sm)}.proposal-label{font-size:.9rem}.proposal-diff{display:flex;align-items:baseline;gap:10px;flex-wrap:wrap;font-size:.9rem}.proposal-old{text-decoration:line-through;text-decoration-color:var(--warn);color:var(--text-muted);overflow-wrap:anywhere}.proposal-arrow{color:var(--text-muted)}.proposal-new{font-weight:600;overflow-wrap:anywhere}.tl-jump-link{margin-left:8px;padding:0;border:none;background:none;color:var(--accent);font-size:.78rem;font-weight:600;cursor:pointer}.tl-jump-link:hover{text-decoration:underline}.quick-info-modal textarea.input{min-height:132px;font-size:.9rem}.quick-info-suggestions{max-height:46vh;overflow-y:auto}.quick-info-suggestion{align-items:flex-start;gap:10px;padding:10px 12px;border:1px solid var(--border);border-radius:var(--r-sm);background:var(--hover);cursor:pointer}.quick-info-suggestion input[type=checkbox]{margin:2px 0 0;flex-shrink:0}.quick-info-target{font-size:.78rem;font-weight:600;color:var(--text-muted)}.quick-info-value{font-size:.9rem;overflow-wrap:anywhere;white-space:pre-wrap}.rr-menu{position:relative;display:inline-flex}.rr-menu-trigger{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;padding:0;border:1px solid transparent;border-radius:var(--r-sm);background:transparent;color:var(--text-faint);cursor:pointer;font-size:1.05rem;line-height:1}.rr-menu-trigger:hover:not(:disabled){background:var(--hover);color:var(--text);border-color:var(--glass-border)}.rr-menu-trigger:disabled{cursor:default;opacity:.7}.rr-menu-pop{display:flex;flex-direction:column;gap:2px}.rr-menu-item{display:flex;align-items:center;gap:8px;width:100%;padding:7px 9px;border:none;border-radius:var(--r-sm);background:transparent;color:var(--text);text-align:left;font-size:.86rem;cursor:pointer}.rr-menu-item:hover{background:var(--hover)}.rr-menu-item>svg{color:var(--text-faint);flex-shrink:0}.klaviyo-todo-chip{display:inline-flex;align-items:center;gap:3px;flex-shrink:0;padding:0 6px;border-radius:999px;background:var(--warn-weak);color:var(--warn);font-size:.68rem;font-weight:600;white-space:nowrap}.klaviyo-page .page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:16px}.klaviyo-page h1{font-size:1.5rem;letter-spacing:-.02em;margin:0}.klaviyo-group+.klaviyo-group{margin-top:20px}.klaviyo-group-title{font-size:.92rem;font-weight:700;letter-spacing:-.01em;margin:0 0 8px}.klaviyo-group-head{display:flex;align-items:center;gap:6px;width:100%;padding:0;background:none;border:none;color:inherit;font:inherit;text-align:left;cursor:pointer}.klaviyo-group-head .klaviyo-group-title{margin:0}.klaviyo-group-head:hover .klaviyo-group-title{color:var(--accent)}.klaviyo-group-caret{display:inline-flex;color:var(--text-faint);transition:transform .14s ease}.klaviyo-group-caret.is-open{transform:rotate(90deg)}.klaviyo-group-head+.klaviyo-group-body{margin-top:8px}.klaviyo-search{position:relative;display:flex;align-items:center;gap:8px}.klaviyo-search>svg{position:absolute;left:10px;color:var(--text-faint);pointer-events:none}.klaviyo-search .input{flex:1;min-width:0;padding-left:32px}.klaviyo-search-count{flex-shrink:0;font-size:.8rem;white-space:nowrap}.klaviyo-import-input{min-height:120px;font-family:var(--font-mono);font-size:.78rem;line-height:1.5;resize:vertical;white-space:pre;overflow-x:auto}.klaviyo-import-problems{margin:0;padding-left:18px;font-size:.8rem;color:var(--text-muted)}.klaviyo-import-problems li+li{margin-top:2px}.klaviyo-meta{font-size:.82rem;color:var(--text-faint)}.klaviyo-meta .linklike{font-weight:600}.klaviyo-usage{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.klaviyo-stale-bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-top:20px;padding:10px 14px;border:1px solid color-mix(in srgb,var(--warn) 28%,transparent);border-radius:var(--r-sm);background:var(--warn-weak)}.klaviyo-stale-text{margin:0;min-width:0;flex:1 1 22ch;font-size:.84rem;color:var(--text-muted)}.klaviyo-stale-text strong{color:var(--warn)}.klaviyo-stale-done{margin:8px 0 0;font-size:.82rem}.klaviyo-stale-tag{margin-left:6px;background:var(--warn-weak);color:var(--warn)}.klaviyo-org{font-weight:400;color:var(--text-muted)}.field-label{font-size:.78rem;font-weight:600;color:var(--text-faint)}.linklike{background:none;border:none;padding:0;color:var(--accent);font:inherit;cursor:pointer;text-decoration:underline;text-underline-offset:2px}.linklike:hover{color:var(--accent-hover)}.rr-note{display:flex;align-items:flex-start;gap:7px;flex-wrap:wrap;padding:6px 9px;border-radius:var(--r-sm);font-size:.82rem;line-height:1.45}.rr-note .b-ico{display:inline-flex;flex-shrink:0;margin-top:1px}.rr-note-text{flex:1 1 12rem}.rr-note-danger{background:var(--danger-weak);border:1px solid color-mix(in srgb,var(--danger) 30%,transparent)}.rr-note-danger .b-ico{color:var(--danger)}.rr-note-info{background:var(--info-weak);border:1px solid color-mix(in srgb,var(--info) 28%,transparent)}.rr-note-info .b-ico{color:var(--info)}.rr-note-action{font-size:.82rem}.hive-panel-body{border-top:1px solid var(--border);padding:10px 14px 12px;text-align:left;max-height:60vh;overflow-y:auto}.hive-panel-intro{margin:0 0 8px;font-size:.72rem;line-height:1.4}.hive-panel-banner{margin-bottom:8px;font-size:.74rem;line-height:1.4}.hive-panel-warnings{margin:0 0 8px;font-size:.72rem;line-height:1.4}.hive-panel-meta{display:flex;align-items:center;gap:8px;margin-bottom:6px}.hive-panel-size{font-size:.72rem;font-variant-numeric:tabular-nums;color:var(--text-muted)}.hive-panel-size.warn{color:var(--warn);font-weight:600}.hive-panel-held{margin:0 0 8px;font-size:.72rem;line-height:1.4}.hive-panel-blocks{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:2px}.hive-panel-block-head{display:flex;align-items:center;gap:6px;width:100%;padding:5px 2px;background:none;border:none;border-radius:var(--r-sm);cursor:pointer;color:var(--text);text-align:left}.hive-panel-block-head:hover{background:var(--surface-2)}.hive-panel-block-caret{display:inline-flex;flex:0 0 auto;color:var(--text-muted);transition:transform .15s ease}.hive-panel-block-caret.open{transform:rotate(180deg)}.hive-panel-block-title{font-size:.76rem;font-weight:600}.hive-panel-block-key{font-size:.68rem;font-family:var(--font-mono)}.hive-panel-block-count{margin-left:auto;font-size:.7rem;font-variant-numeric:tabular-nums;white-space:nowrap}.hive-panel-values{margin:2px 0 8px;padding:6px 8px;background:var(--surface-2);border-radius:var(--r-sm);display:flex;flex-direction:column;gap:3px}.hive-panel-value{display:flex;gap:8px;font-size:.72rem;line-height:1.4}.hive-panel-value dt{flex:0 0 40%;font-family:var(--font-mono);color:var(--text-muted);word-break:break-word}.hive-panel-value dd{flex:1 1 auto;margin:0;word-break:break-word}.hive-panel-json{margin:0;padding:8px;background:var(--surface-2);border-radius:var(--r-sm);font-family:var(--font-mono);font-size:.68rem;line-height:1.45;max-height:40vh;overflow:auto;white-space:pre}.hive-panel-empty{display:flex;align-items:center;gap:6px;font-size:.74rem;line-height:1.4;padding:4px 0}.hive-panel-log{margin-top:10px;padding-top:8px;border-top:1px dashed var(--border)}.hive-panel-log-title{display:flex;align-items:center;gap:8px;margin:0 0 6px;font-size:.74rem;font-weight:600}.hive-panel-log-title code{font-family:var(--font-mono);font-size:.68rem;font-weight:400}.hive-panel-log-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:6px}.hive-panel-log-row{display:flex;align-items:flex-start;gap:8px;font-size:.73rem;line-height:1.4}.hive-panel-log-icon{flex:0 0 auto;color:var(--ok);margin-top:2px}.hive-panel-log-row.failed .hive-panel-log-icon{color:var(--warn)}.hive-panel-log-main{flex:1 1 auto;display:flex;flex-direction:column}.hive-panel-log-when{font-variant-numeric:tabular-nums}.hive-panel-log-what{color:var(--text-muted)}.hive-panel-log-error{color:var(--warn);word-break:break-word}.hive-panel-log-id{flex:0 0 auto;font-family:var(--font-mono);font-size:.68rem;white-space:nowrap}.drive-files{width:100%;min-width:0;max-width:100%;font-size:.8rem}.drive-files-head{display:flex;align-items:center;flex-wrap:wrap;gap:2px 8px}.drive-files-toggle{display:inline-flex;align-items:center;gap:5px;padding:2px 0;border:0;background:none;color:var(--text-muted);font:inherit;cursor:pointer}.drive-files-toggle:hover{color:var(--text)}.drive-files-toggle svg{transition:transform .15s ease}.drive-files-toggle.on svg{transform:rotate(90deg)}.drive-files-count{min-width:18px;padding:0 5px;border-radius:var(--r-full);background:var(--hover);color:var(--text-faint);font-size:.72rem;line-height:16px;text-align:center}.drive-files-refresh{margin-left:auto;padding:0 4px;gap:4px;font-size:.75rem}.drive-files-body{margin-top:6px;padding:6px 8px;border-radius:var(--r-sm);background:var(--hover)}.drive-files-note{margin:2px 0;font-size:.76rem}.drive-file-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.drive-file{display:grid;grid-template-columns:auto minmax(0,1fr);gap:0 8px;padding:5px 0}.drive-file-icon{grid-row:1 / span 2;align-self:start;margin-top:1px}.drive-file+.drive-file{border-top:1px solid var(--glass-border)}.drive-file-icon{display:inline-flex;color:var(--text-faint)}.drive-file-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drive-file-meta{display:flex;gap:8px;color:var(--text-faint);font-size:.72rem;white-space:nowrap}.drive-file-meta:empty{display:none}.mail-attach-status{display:flex;align-items:flex-start;flex-wrap:wrap;gap:8px 12px;padding-bottom:8px;border-bottom:1px solid var(--glass-border)}.mail-attach-status-head{display:inline-flex;align-items:center;gap:5px;flex:none;font-size:.74rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted)}.mail-attach-status-list{list-style:none;margin:0;padding:0;flex:1 1 220px;min-width:0;display:flex;flex-direction:column;gap:3px;font-size:.76rem;line-height:1.4}.mail-attach-status-list li{overflow-wrap:anywhere}.mail-attach-status .mail-attach-gen{flex:none;margin-left:auto}.mail-generate-pop{padding:12px 14px;text-align:left}.mail-generate-pop-head{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--text)}.mail-generate-pop-text{margin:8px 0 0;font-size:.8rem;line-height:1.45;color:var(--text-muted)}.mail-generate-pop-error{display:flex;align-items:flex-start;gap:6px;margin:8px 0 0;font-size:.78rem;line-height:1.4;color:var(--danger)}.mail-generate-pop-actions{display:flex;flex-direction:column;gap:6px;margin-top:11px}.mail-beta-hold{align-items:flex-start;margin-top:2px;font-size:.82rem;line-height:1.45}.mail-foot-split{display:inline-flex;align-items:stretch}.mail-foot-split .mail-foot-main{border-top-right-radius:0;border-bottom-right-radius:0;border-right-color:transparent}.mail-foot-split .mail-foot-arrow{border-top-left-radius:0;border-bottom-left-radius:0;padding:0 9px;border-left:1px solid color-mix(in srgb,var(--surface) 45%,transparent)}.mail-foot-step{display:flex;align-items:center;gap:7px;margin:4px 0 0;font-size:.8rem;line-height:1.35;color:var(--text-muted)}.mail-attach-stale{background:var(--warn-weak);color:var(--warn)}.mail-foot-target{margin:5px 0 0;text-align:right}.mail-foot-target-btn{display:inline-flex;align-items:center;gap:6px;padding:0;border:0;background:none;font:inherit;font-size:.78rem;line-height:1.35;color:var(--text-muted);cursor:pointer}.mail-foot-target-btn:hover:not(:disabled){color:var(--text);text-decoration:underline}.mail-foot-target-btn:disabled{opacity:.55;cursor:default}.mail-target-pop{padding:11px 12px;text-align:left}.mail-target-pop-head{display:flex;align-items:center;gap:7px;font-size:.82rem;font-weight:600;color:var(--text)}.mail-target-pop-list{display:flex;flex-direction:column;gap:1px;margin-top:9px}.mail-target-opt{display:flex;align-items:center;gap:8px;width:100%;padding:6px 8px;border:0;border-radius:var(--r-sm);background:transparent;font:inherit;font-size:.83rem;text-align:left;color:var(--text);cursor:pointer}.mail-target-opt:hover{background:var(--hover)}.mail-target-opt.is-active{font-weight:600}.mail-target-dot{display:inline-block;width:13px}.mail-target-pop-note{margin:9px 0 0;font-size:.75rem;line-height:1.4;color:var(--text-muted)}.mail-head .mail-recipients>span:first-child{padding-top:12px}.mail-head .mail-suggest>span:first-child{padding-top:3px;text-transform:none;letter-spacing:normal}.mail-head .mail-suggest{margin-top:2px}.mail-suggest .chip-ghost{padding:3px 8px}.mail-recipients-hint{color:var(--danger)}.rb-textarea{field-sizing:content;overflow-y:hidden}.hts{width:100%;max-width:320px;box-sizing:border-box;margin-top:2px;padding:8px 10px;text-align:left;background:var(--glass-inner);border:1px solid var(--border);border-radius:var(--r-sm)}.hts-head{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:5px}.hts-title{display:inline-flex;align-items:center;gap:5px;font-size:.72rem;font-weight:650;color:var(--text-muted)}.hts-log-link{font-size:.72rem}.hts-rows{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:3px}.hts-row{display:grid;grid-template-columns:15px minmax(0,1fr);gap:0 6px;align-items:start;font-size:.72rem;line-height:1.35}.hts-row-icon{display:inline-flex;margin-top:1px;color:var(--accent)}.hts-row.failed .hts-row-icon{color:var(--warn)}.hts-row-main{display:flex;flex-direction:column;min-width:0}.hts-row-label{color:var(--text);overflow-wrap:anywhere}.hts-row-meta{font-size:.68rem}.hts-row-error{color:var(--warn);font-size:.68rem;overflow-wrap:anywhere}.hts-retry-hint{margin:6px 0 0;font-size:.68rem;line-height:1.35}.hts-log{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px;max-height:46vh;overflow-y:auto}.hts-log-row{display:grid;grid-template-columns:16px minmax(0,1fr);gap:0 8px;align-items:start;font-size:.78rem;line-height:1.4}.hts-log-row+.hts-log-row{border-top:1px solid var(--border);padding-top:8px}.hts-log-icon{display:inline-flex;margin-top:2px;color:var(--accent)}.hts-log-row.failed .hts-log-icon{color:var(--warn)}.hts-log-main{display:flex;flex-direction:column;min-width:0}.hts-log-what{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px;font-weight:600}.hts-log-when{font-weight:400;font-size:.72rem}.hts-log-meta{font-size:.72rem;overflow-wrap:anywhere}.hts-log-error{color:var(--warn);font-size:.72rem;overflow-wrap:anywhere}.handover-activity-line{display:block;margin-top:3px;font-size:.78rem;font-weight:400}.lead-id-note{font-family:ui-monospace,SFMono-Regular,SF Mono,Menlo,monospace;font-size:.72rem;color:var(--text-faint);overflow-wrap:anywhere}.easybill-link-row{padding:6px 8px;border:1px dashed var(--glass-border);border-radius:var(--r-sm)}.easybill-link-warn{display:flex;align-items:baseline;gap:5px;color:var(--warn)}.eb-degraded{display:flex;align-items:baseline;gap:6px}.eb-results{display:flex;flex-direction:column;gap:4px}.eb-hit{align-items:center;padding:7px 8px;border-radius:var(--r-sm);border:1px solid var(--glass-border)}.eb-hit-main{display:flex;flex-direction:column;gap:1px;min-width:0;flex:1 1 200px}.eb-hit-name{font-size:.88rem;font-weight:600;overflow-wrap:anywhere}.eb-hit-sub{font-size:.76rem;overflow-wrap:anywhere}.dp-discarded-note,.dp-area-new-note{display:flex;align-items:flex-start;gap:5px;margin:-2px 0 4px;padding-left:2px;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.dp-discarded-ico{flex:none;margin-top:2px}.rb-longtext{display:block}.rb-longtext>.rb-more,.rb-longtext>.rb-shorten-hint{display:inline-block;margin-top:2px}.rb-longtext>.rb-shorten-hint{margin-left:8px}.rb-text-clamp{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden}.rb-more{font-size:.76rem}.rb-shorten-hint{font-size:.72rem;line-height:1.3}.detail-section-heading{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin-top:10px;padding-top:12px;border-top:1px solid var(--border)}.detail-section-heading-title{display:inline-flex;align-items:center;gap:7px;font-size:.74rem;font-weight:600;text-transform:uppercase;letter-spacing:.06em;color:var(--text-muted)}.detail-section-heading-hint{font-size:.76rem}.persona-head-level{margin-left:8px;padding:1px 7px;border-radius:var(--r-full);background:var(--accent-weak);color:var(--accent);font-size:.72rem;letter-spacing:.02em}.mail-site-id code{font-size:.78rem;word-break:break-all}.detail-close-chip{cursor:pointer;color:var(--text-muted);transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.detail-close-chip:hover{text-decoration:none;color:var(--text);background:var(--hover)}.detail-close-chip svg{opacity:.65;flex-shrink:0}.dp-info-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:2px;border-radius:var(--r-full);color:var(--text-faint);cursor:pointer;display:inline-flex;align-items:center;flex-shrink:0;opacity:.45;transition:opacity var(--dur-1) var(--ease),color var(--dur-1) var(--ease)}.dp-row:hover .dp-info-btn,.dp-row:focus-within .dp-info-btn,.dp-info-btn.active{opacity:1}.dp-info-btn:hover,.dp-info-btn.active{color:var(--accent)}.dp-info-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.dp-open{display:inline-flex;align-items:center;justify-content:center;vertical-align:middle;padding:3px;border-radius:var(--r-sm);color:var(--text-faint);flex-shrink:0;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.dp-open:hover,.dp-open:focus-visible{color:var(--accent);background:var(--surface-2)}.am-card>.am-card-head{flex-wrap:wrap;row-gap:6px}.am-card>.am-card-head>.section-summary-right{flex-wrap:wrap;justify-content:flex-end;row-gap:6px;min-width:0;margin-left:auto}.stammtab-duo,.dp-card-trio{align-items:stretch}.stammtab-duo>.detail-secondary{display:flex;flex-direction:column}.stammtab-duo>.detail-secondary>.offer-card{flex:1 1 auto}.stammdaten-compact .offer-card>.card-head{padding-top:9px;padding-bottom:9px}.offer-pay{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 10px;margin:0}.offer-amount{font-size:1.35rem;font-weight:700;line-height:1.15;font-variant-numeric:tabular-nums;color:var(--text)}.offer-amount-note{font-size:.84rem;font-variant-numeric:tabular-nums}.offer-amount-missing,.offer-none{margin:0;font-size:.82rem}.offer-monthly-unclear{margin:0;font-size:.82rem;line-height:1.4}.contacts-notice{padding:10px 18px 0}.contacts-notice>.banner:only-child{margin:0}.contacts-grid{--contact-tile-h: 162px;max-height:calc(3.5 * var(--contact-tile-h) + 3 * 8px);overflow-y:auto;padding:2px;margin:-2px;overflow-x:hidden;scrollbar-width:thin}.kontext-tab{container:stammtab / inline-size;--kontext-label-w: 200px;--kontext-label-gap: 14px}.kontext-tab .rb-content,.kontext-tab .rb-empty-line,.kontext-tab .rb-textarea,.kontext-tab .rb-section-lead,.kontext-tab .collab-lead,.kontext-tab .rb-sources,.kontext-tab .rb-flow{max-width:62ch}.kontext-tab .kontext-sub+.kontext-sub{padding-top:10px}.kontext-tab .kontext-sub-head{margin-bottom:6px}.kontext-tab .rb-section-title{font-size:.88rem}.kontext-tab .rb-section-lead,.kontext-tab .collab-lead{font-size:.8rem;line-height:1.42}.kontext-tab .rb-block{gap:2px;padding:6px 0 7px}.kontext-tab .rb-flow>.rb-block:first-child{padding-top:0}.kontext-tab .rb-flow>.rb-block:last-child{padding-bottom:0}.kontext-tab .rb-head{gap:4px 8px}.kontext-tab .rb-title{font-size:.85rem;line-height:1.25}.kontext-tab .rb-content{font-size:.84rem;line-height:1.4;padding:2px 8px 3px}.kontext-tab .rb-points{gap:0}.kontext-tab .rb-points>li{line-height:1.3}.kontext-tab .rb-empty-line{font-size:.78rem;padding:2px 8px 3px}.kontext-tab .rb-hint{font-size:.74rem}.kontext-tab .rb-footer{display:flex;flex-direction:column;gap:3px;padding:7px 0 0;border-top:1px solid var(--glass-border)}.kontext-tab .rb-footer-line{margin:0;font-size:.8rem;line-height:1.5;color:var(--text-muted)}.kontext-tab .rb-footer-label{font-weight:600;margin-right:4px}.kontext-tab .rb-footer-sep{color:var(--text-faint);white-space:pre}.kontext-tab button.rb-footer-name{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;margin:0;padding:0;font:inherit;color:var(--accent);cursor:pointer}.kontext-tab button.rb-footer-name:hover,.kontext-tab button.rb-footer-name:focus-visible,.kontext-tab button.rb-footer-name[aria-expanded=true]{text-decoration:underline}.kontext-tab .rb-block .rb-hover-tool{display:inline-flex;opacity:0;transition:opacity var(--dur-1) var(--ease)}.kontext-tab .rb-block:hover .rb-hover-tool,.kontext-tab .rb-block:focus-within .rb-hover-tool,.kontext-tab .rb-block .rb-hover-tool.rb-hover-tool-live,.kontext-tab .rb-block .rb-hover-tool:has([aria-expanded=true]){opacity:1}@media(hover:none){.kontext-tab .rb-block .rb-hover-tool{opacity:1}}@container stammtab (min-width: 900px){.kontext-tab .rb-flow{max-width:calc(var(--kontext-label-w) + var(--kontext-label-gap) + 62ch)}.kontext-tab .rb-block{display:grid;grid-template-columns:var(--kontext-label-w) minmax(0,1fr) auto;column-gap:var(--kontext-label-gap);row-gap:2px;align-items:start}.kontext-tab .rb-block>.rb-head{display:contents}.kontext-tab .rb-block>*{grid-column:2 / -1}.kontext-tab .rb-block>.rb-content,.kontext-tab .rb-block>.rb-longtext,.kontext-tab .rb-block>.rb-edit,.kontext-tab .rb-block>.rb-empty-line{grid-column:2;grid-row:1}.kontext-tab .rb-title{grid-column:1;grid-row:1;padding-top:3px}.kontext-tab .rb-head-right{grid-column:3;grid-row:1;justify-self:end}.kontext-tab .rb-footer-line{display:grid;grid-template-columns:var(--kontext-label-w) minmax(0,1fr);column-gap:var(--kontext-label-gap)}}.handover-cta-row{display:inline-flex;align-items:center;gap:6px}.detail-more{position:relative;display:inline-flex}.detail-more-btn{padding:6px;line-height:0}.detail-more-menu{position:absolute;top:calc(100% + 4px);right:0;z-index:var(--z-popover, 60);min-width:232px;padding:4px;border:1px solid var(--glass-border);border-radius:10px;background:var(--surface-2, var(--surface));box-shadow:var(--shadow-lg);text-align:left}.detail-more-item{display:flex;align-items:center;gap:8px;width:100%;padding:8px 10px;border:none;border-radius:7px;background:none;color:inherit;font:inherit;font-size:.85rem;text-align:left;white-space:nowrap;cursor:pointer}.detail-more-item:hover{background:var(--hover)}.klaviyo-locked-note{margin:-4px 0 8px;font-size:.8rem;max-width:62ch}.klaviyo-locked-pill{color:var(--text-faint)}.detail-offer-error{margin:8px 0 0;font-size:.78rem;color:var(--danger)}.task-confirm{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-top:22px;padding:14px 16px;border-radius:var(--r-md);border:1px solid var(--border);background:var(--glass-inner)}.task-confirm.open{border-style:dashed;border-color:var(--border-strong)}.task-confirm.done{border-color:var(--accent-line);background:var(--ok-weak)}.task-confirm-text{display:flex;flex-direction:column;gap:3px;max-width:62ch;font-size:.88rem;line-height:1.4}.task-confirm-text .faint{font-size:.78rem}.task-confirm-state{display:inline-flex;align-items:center;gap:7px;font-size:.85rem;line-height:1.4}.task-confirm.done .task-confirm-state{color:var(--accent);font-weight:600}.task-confirm-state svg{flex-shrink:0}.task-confirm .task-confirm-btn{border-color:var(--accent-line);color:var(--accent);font-weight:650;white-space:nowrap}.task-confirm .task-confirm-btn:hover:not(:disabled){background:var(--accent-weak);border-color:var(--accent);color:var(--accent)}.task-confirm .task-confirm-undo{font-size:.78rem;color:var(--text-muted)}.task-confirm .task-confirm-undo:hover:not(:disabled){color:var(--text)}.task-confirm-error{flex-basis:100%;margin:0;font-size:.78rem;color:var(--danger)}@media(max-width:720px){.task-confirm:not(.task-confirm-head){align-items:stretch;flex-direction:column}.task-confirm .task-confirm-btn{justify-content:center;white-space:normal}}.task-confirm.task-confirm-head{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 8px;margin-top:0;padding:0;border:0;border-radius:0;background:none;font-size:.76rem;line-height:1.3}.task-confirm.task-confirm-head .task-confirm-mark{display:inline-flex;align-items:center;justify-content:center;flex:none;width:28px;height:28px;border-radius:50%;border:1px solid var(--border-strong);color:var(--text-faint);background:var(--surface, #fff)}.task-confirm.task-confirm-head .task-confirm-mark.done{border-color:var(--accent-line);color:var(--accent);background:var(--ok-weak)}.task-confirm.task-confirm-head .task-confirm-dot{display:inline-flex;align-items:center;gap:7px;padding:0;border:0;background:none;color:var(--accent);font:inherit;font-weight:650;cursor:pointer}.task-confirm.task-confirm-head .task-confirm-dot:hover:not(:disabled) .task-confirm-mark{border-color:var(--accent);color:var(--accent);background:var(--accent-weak)}.task-confirm.task-confirm-head .task-confirm-dot:disabled{cursor:default;opacity:.7}.task-confirm.task-confirm-head .task-confirm-state{font-size:.76rem;white-space:nowrap}.task-confirm.task-confirm-head.done .task-confirm-state{color:var(--accent);font-weight:600}.task-confirm.task-confirm-head .task-confirm-undo,.task-confirm.task-confirm-head .task-confirm-manual{font-size:.74rem;color:var(--text-muted);white-space:nowrap}.task-confirm.task-confirm-head .task-confirm-undo:hover:not(:disabled),.task-confirm.task-confirm-head .task-confirm-manual:hover:not(:disabled){color:var(--text)}.task-confirm.task-confirm-head .task-confirm-error{flex-basis:100%;text-align:right;font-size:.74rem}.techsetup-tabs{display:inline-flex;align-self:flex-start;gap:2px;padding:3px;background:var(--bg-2);border:1px solid var(--border);border-radius:var(--r-md)}.techsetup-tab{display:inline-flex;align-items:center;gap:6px;padding:6px 14px;font-size:.84rem;font-weight:600;color:var(--text-muted);border-radius:calc(var(--r-md) - 4px);white-space:nowrap;transition:color var(--dur-1) var(--ease),background var(--dur-1) var(--ease)}.techsetup-tab:hover{color:var(--text)}.techsetup-tab.active{color:var(--accent);background:var(--surface);box-shadow:var(--shadow-sm)}.techsetup-footer{margin:0;text-align:right}.techsetup-footer .techsetup-quiet-link{font-size:.78rem;color:var(--text-faint);text-decoration:none;transition:color var(--dur-1) var(--ease)}.techsetup-footer .techsetup-quiet-link:hover:not(:disabled){color:var(--text-muted);text-decoration:underline}.techsetup-footer .techsetup-quiet-link:disabled{opacity:.6}.techsetup-tab.techsetup-add{padding:6px 9px;color:var(--text-faint)}.techsetup-tab.techsetup-add:hover:not(:disabled){color:var(--text);background:var(--surface)}.techsetup-tab.techsetup-add:disabled{opacity:.6;cursor:default}.techsetup-field-error{color:var(--danger);font-size:.78rem}.list-head-top{display:flex;align-items:flex-start;justify-content:space-between;gap:16px 24px;flex-wrap:wrap}.list-head-lead{min-width:0;flex:1 1 320px}.xvid-banner{flex:1 1 100%;display:flex;align-items:center;gap:18px;padding:14px;border-radius:var(--r-lg);border:1px solid var(--glass-border);background:var(--glass-bg);color:var(--text);text-align:left;cursor:pointer;box-shadow:var(--shadow-sm);transition:transform var(--dur-2) var(--ease),box-shadow var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease)}.xvid-banner:hover{transform:translateY(-1px);box-shadow:var(--shadow-md);border-color:var(--border-strong)}.xvid-banner:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xvid-stage{position:relative;flex-shrink:0;width:208px;aspect-ratio:16 / 9;border-radius:var(--r-md);overflow:hidden;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:#0b0f14}.xvid-stage:before{content:"";position:absolute;top:-40%;right:-40%;bottom:-40%;left:-40%;background:radial-gradient(45% 55% at 30% 40%,rgba(18,160,76,.75),transparent 70%),radial-gradient(45% 55% at 75% 65%,rgba(47,111,228,.65),transparent 70%),radial-gradient(35% 45% at 55% 15%,rgba(124,77,214,.5),transparent 70%);filter:blur(14px);transition:transform var(--dur-2) var(--ease)}.xvid-banner:hover .xvid-stage:before{transform:scale(1.08)}.xvid-stage-img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.xvid-stage-play{position:relative;width:46px;height:46px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;background:#ffffff2e;border:1px solid rgba(255,255,255,.4);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);box-shadow:0 6px 18px #00000059;transition:transform var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.xvid-stage-play svg{margin-left:2px}.xvid-banner:hover .xvid-stage-play{transform:scale(1.08);background:#ffffff47}.xvid-banner-text{display:flex;flex-direction:column;gap:3px;min-width:0}.xvid-kicker{font-size:.66rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--text-faint)}.xvid-banner-title{font-family:var(--font-display);font-size:1.06rem;font-weight:700;letter-spacing:-.01em}.xvid-banner-blurb{font-size:.86rem;color:var(--text-muted)}.xvid-banner-meta{margin-top:5px;display:inline-flex;align-items:center;gap:10px;font-size:.8rem}.xvid-banner-go{display:inline-flex;align-items:center;gap:2px;font-weight:600;color:var(--accent)}.xvid-banner-go svg{transition:transform var(--dur-2) var(--ease)}.xvid-banner:hover .xvid-banner-go svg{transform:translate(2px)}.xvid-btn{flex:0 0 auto;margin-top:2px;display:inline-flex;align-items:center;gap:8px;padding:6px 12px 6px 6px;border-radius:var(--r-full);border:1px solid var(--border);background:var(--surface);color:var(--text-muted);font-size:.82rem;font-weight:600;cursor:pointer;transition:color var(--dur-2) var(--ease),border-color var(--dur-2) var(--ease),background var(--dur-2) var(--ease)}.xvid-btn:hover{color:var(--text);border-color:var(--border-strong);background:var(--surface-2)}.xvid-btn:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.xvid-btn-play{flex-shrink:0;width:20px;height:20px;border-radius:var(--r-full);display:inline-flex;align-items:center;justify-content:center;background:#0b0f14;color:#fff}.xvid-btn-play svg{margin-left:1px}.xvid-pill{padding:1px 7px;border-radius:var(--r-full);font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;background:var(--neutral-weak);color:var(--text-muted);white-space:nowrap}.xvid-pill.is-live{background:var(--accent-weak);color:var(--accent)}@media(max-width:720px){.xvid-banner{flex-direction:column;align-items:stretch;gap:12px}.xvid-stage{width:100%;aspect-ratio:auto;height:132px}}.modal--video{max-width:min(960px,94vw)}.xvid-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:16px 18px 12px}.xvid-head-text{min-width:0}.xvid-eyebrow{margin-bottom:2px}.xvid-dialog-title{margin:0;font-family:var(--font-display);font-size:1.25rem;font-weight:700;letter-spacing:-.01em}.xvid-stand{margin:6px 0 0;display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px;font-size:.82rem;color:var(--text-muted)}.xvid-close{flex-shrink:0;padding-left:8px;padding-right:8px}.xvid-body{padding:0 18px 14px}.xvid-foot{padding:0 18px 16px;font-size:.78rem;color:var(--text-faint)}.setup-actions{justify-content:flex-end;margin-bottom:10px}.setup-zones{display:grid;grid-template-columns:minmax(0,1fr);gap:16px;align-items:start;--setup-tile-h: 27rem}@media(min-width:1300px){.setup-zones{grid-template-columns:minmax(0,1fr) minmax(0,2fr);grid-auto-rows:var(--setup-tile-h);align-items:stretch}.setup-zones>.setup-block,.setup-zones>.setup-zone-termin{min-height:0}.setup-block>.card,.setup-zone-termin>.stack,.setup-zone-termin .termin-card{flex:1 1 auto;min-height:0}.setup-block>.card,.setup-zone-termin .termin-card{display:flex;flex-direction:column}.setup-block>.card>.card-body,.setup-zone-termin .termin-card>.card-body{flex:1 1 auto;min-height:0;overflow-y:auto}.setup-block .dp-row{grid-template-columns:minmax(0,1fr) auto;gap:2px 8px}.setup-block .dp-label{grid-column:1 / -1}}.setup-zone{display:flex;flex-direction:column;gap:10px;min-width:0}.setup-zone-mail{margin-top:16px}.setup-block{display:flex;flex-direction:column;min-width:0}.setup-banners{display:flex;flex-direction:column;gap:8px;padding:10px 14px 0}.setup-zone-termin .card[data-area=Termin]{--area-c: var(--c-termin)}.setup-zone-termin .card>.card-head{padding:8px 14px}.setup-zone-termin .card>.card-head h3{font-size:.74rem}.setup-zone-termin .card>.card-body{padding:12px 14px}.termin-head-side{display:inline-flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:4px 10px;font-size:.74rem}.setup-am-row{border-top:1px solid var(--border)}.setup-am-row>.dp-value{display:flex;align-items:center;min-width:0}.setup-am-row .am-assign-control{height:28px;padding:0 8px;gap:4px}.setup-am-row .am-assign-select-compact{height:26px;font-size:.86rem;min-width:110px}.kundeninfo-card{margin-top:22px}.kundeninfo-body{display:flex;flex-direction:column;gap:12px}.mpick-cols{display:grid;grid-template-columns:minmax(0,1fr);gap:14px;align-items:start}.mpick{container:mpick / inline-size}@container mpick (min-width: 520px){.mpick-cols{grid-template-columns:minmax(0,1fr) 148px;gap:18px}}.mpick-month{min-width:0}.mpick-nav{display:flex;align-items:center;justify-content:center;gap:10px;margin-bottom:6px}.mpick-month-label{min-width:9.5em;text-align:center;font-size:.92rem;font-weight:600}.mpick-grid{width:100%;border-collapse:collapse;table-layout:fixed}.mpick-wd{padding:4px 0 6px;font-size:.7rem;font-weight:600;text-transform:uppercase;letter-spacing:.05em;color:var(--text-faint)}.mpick-cell{padding:2px;text-align:center}.mpick-day{display:inline-flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;max-width:42px;margin:0 auto;border:1px solid transparent;border-radius:999px;background:transparent;color:var(--text-faint);position:relative;font:inherit;font-size:.88rem;font-variant-numeric:tabular-nums;cursor:default}.mpick-day.is-free{background:var(--ok-weak);border-color:var(--accent-line);color:var(--accent);font-weight:650;cursor:pointer}.mpick-day.is-free:hover{background:color-mix(in srgb,var(--accent) 16%,transparent)}.mpick-day.is-free:focus-visible{outline:2px solid var(--accent);outline-offset:1px}.mpick-day.is-free.is-selected{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mpick-day.is-today:after{content:"";position:absolute;width:3px;height:3px;border-radius:999px;background:currentColor;transform:translateY(11px)}.mpick-zone{margin:8px 0 0;text-align:center;font-size:.74rem}.mpick-times{min-width:0}.mpick-times-head{margin:0 0 6px;font-size:.8rem;font-weight:600}.mpick-times-list{display:flex;flex-direction:column;gap:6px;max-height:290px;overflow-y:auto;padding-right:2px}.mpick-times-list .mpick-time{justify-content:center;width:100%;border-color:var(--accent-line);color:var(--accent);font-weight:650;font-variant-numeric:tabular-nums}.mpick-times-list .mpick-time:hover:not(:disabled){background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.mpick-empty{display:flex;flex-direction:column;justify-content:center;gap:6px;min-height:120px}.mpick-none{margin:0;font-size:.86rem;font-weight:600}.mpick-hint{margin:0;font-size:.78rem;line-height:1.45}.cel-layer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--z-celebration);pointer-events:none;overflow:hidden}.cel-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cel-badge{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);display:inline-flex;align-items:center;gap:.5em;padding:.5em 1.1em;border-radius:var(--r-full);font-family:var(--font-display);font-weight:700;font-size:clamp(1.6rem,4vw,2.6rem);letter-spacing:-.02em;line-height:1.15;white-space:nowrap;text-align:center;color:var(--accent);background:color-mix(in srgb,var(--surface) 96%,transparent);border:1px solid var(--accent-line);box-shadow:var(--shadow-pop);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);animation:cel-badge-in .55s var(--ease) var(--cel-stamp-delay, .5s) both,cel-badge-out .5s var(--ease) var(--cel-out-delay, 3.6s) forwards}.cel-badge:before{content:"";position:absolute;top:-60%;right:-30%;bottom:-60%;left:-30%;z-index:-1;border-radius:50%;background:radial-gradient(closest-side,color-mix(in srgb,var(--accent) 22%,transparent),transparent 100%);pointer-events:none}.cel-badge.is-gold{color:var(--warn);border-color:var(--warn)}.cel-badge.is-gold:before{background:radial-gradient(closest-side,color-mix(in srgb,var(--warn) 26%,transparent),transparent 100%)}.cel-badge.is-milestone{font-size:clamp(1.9rem,5vw,3.2rem)}.cel-badge-trophy{font-size:1.1em}@keyframes cel-badge-in{0%{opacity:0;transform:translate(-50%,calc(-50% + 10px)) scale(.94)}to{opacity:1;transform:translate(-50%,-50%) scale(1)}}@keyframes cel-badge-out{0%{opacity:1}to{opacity:0}}.cel-badge.is-stamp{border-width:2px;box-shadow:var(--shadow-pop),inset 0 2px color-mix(in srgb,var(--warn) 30%,transparent),inset 0 -2px color-mix(in srgb,var(--warn) 16%,transparent);animation:cel-stamp-in var(--cel-stamp-dur, .26s) var(--cel-stamp-delay, .5s) both,cel-badge-out .5s var(--ease) var(--cel-out-delay, 3.6s) forwards}.cel-badge.is-stamp:after{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border-radius:inherit;border:1.5px solid color-mix(in srgb,var(--warn) 42%,transparent);pointer-events:none;opacity:0;animation:cel-stamp-ring .45s var(--ease) calc(var(--cel-stamp-delay, .5s) + var(--cel-stamp-hit, 182ms)) forwards}@keyframes cel-stamp-in{0%{opacity:0;transform:translate(-50%,-50%) scale(2.2) rotate(7deg);animation-timing-function:cubic-bezier(.75,0,.9,.3)}70%{opacity:1;transform:translate(-50%,-50%) scale(.94) rotate(-2.5deg);animation-timing-function:cubic-bezier(.2,.85,.35,1)}to{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(-2.5deg)}}@keyframes cel-stamp-ring{0%{opacity:0;top:2px;right:2px;bottom:2px;left:2px}to{opacity:1;top:5px;right:5px;bottom:5px;left:5px}}.cel-shake{animation:cel-shake .32s cubic-bezier(.36,.07,.19,.97) both}@keyframes cel-shake{0%,to{transform:translateZ(0)}12%{transform:translate3d(-7px,4px,0)}26%{transform:translate3d(6px,-5px,0)}40%{transform:translate3d(-5px,-2px,0)}55%{transform:translate3d(4px,3px,0)}70%{transform:translate3d(-3px,-1px,0)}85%{transform:translate3d(2px,1px,0)}}@media(prefers-reduced-motion:reduce){.cel-badge,.cel-badge.is-stamp{animation:none;opacity:1;transform:translate(-50%,-50%)}.cel-badge.is-stamp:after{animation:none;opacity:1}.cel-shake{animation:none}}.cel-pool{display:flex;flex-wrap:wrap;gap:7px}.cel-chip{display:inline-flex;align-items:center;gap:7px;padding:5px 11px 5px 9px;border:1px solid var(--accent-line);border-radius:var(--r-full);background:var(--accent-weak);color:var(--text);font-size:.8rem;line-height:1.2;cursor:pointer;-webkit-user-select:none;user-select:none;transition:background var(--dur-1) var(--ease),border-color var(--dur-1) var(--ease),color var(--dur-1) var(--ease),opacity var(--dur-1) var(--ease)}.cel-chip:hover{border-color:var(--accent)}.cel-chip input{margin:0;accent-color:var(--accent);cursor:pointer}.cel-chip.is-off{border-color:var(--border);background:transparent;color:var(--text-faint)}.cel-pool-note{margin:0;font-size:.78rem}
