:root{--bg-base:#06070a;--bg-surface:#151619;--bg-elevated:#252629;--bg-overlay:#36383b;--media-thumb-bg:gray;--gem-scale-h:44px;--accent:#0085ca;--warning:#ffe900;--danger:#ff4b4b;--success:#44d62c;--info:#ff8200;--magenta:#ff0f9d;--neutral-fg:#9a9a9a;--chart-1:#0085ca;--chart-2:#ffe900;--chart-3:#44d62c;--chart-4:#ff0f9d;--chart-5:#ff4b4b;--chart-6:#ff8200;--brand-cyan:var(--accent);--brand-mint:var(--accent);--radius-xs:6px;--radius-sm:9px;--radius-md:12px;--radius-lg:18px;--radius-xl:24px;--radius-2xl:32px;--radius-full:9999px;--control-h:36px;--control-h-sm:30px;--control-h-lg:44px;--pad-x-field:.33;--pad-x-control:.4;--pad-x-pill:.5;--control-pad-basis:36px;--control-pad-basis-sm:30px;--control-border:1px;--bp-mobile:767px;--bp-tablet:1024px;--bp-wide:1440px;--shadow-xs:0 1px 2px #0003;--shadow-sm:0 1px 4px #00000040;--shadow-md:0 4px 12px #0000004d;--shadow-lg:0 8px 24px #00000059;--fs-xs:clamp(12px, 11.81px + .048vw, 12.5px);--fs-sm:clamp(13.5px, 13.31px + .048vw, 14px);--fs-md:clamp(15px, 14.63px + .095vw, 16px);--fs-lg:clamp(17px, 15.89px + .286vw, 20px);--fs-xl:clamp(20px, 18.14px + .476vw, 25px);--fs-2xl:clamp(24px, 21.21px + .714vw, 31.5px);--fs-3xl:clamp(29px, 25.29px + .952vw, 39px);--text-xs:var(--fs-xs);--text-sm:var(--fs-sm);--text-base:13px;--text-lg:16px;--text-xl:18px;--text-2xl:22px;--lh-xs:1.5;--lh-sm:1.46;--lh-md:1.42;--lh-lg:1.35;--lh-xl:1.27;--lh-2xl:1.2;--lh-3xl:1.13;--tr-xs:.008em;--tr-sm:0;--tr-md:-.01em;--tr-lg:-.022em;--tr-xl:-.022em;--tr-2xl:-.022em;--tr-3xl:-.022em;--tr-display:-.03em;--fs-label:13px;--tr-label:.08em;--fw-label:600;--fw-normal:400;--fw-medium:500;--fw-bold:600;--sp-xs:clamp(4px,.3vw,6px);--sp-sm:clamp(8px,.5vw,12px);--sp-md:clamp(12px,.8vw,16px);--sp-lg:clamp(16px,1.2vw,24px);--sp-xl:clamp(24px,1.8vw,36px);--gap-2xs:2px;--gap-xs:4px;--gap-sm:6px;--gap-md:8px;--gap-lg:10px;--gap-xl:12px;--gap-2xl:16px;--gap-3xl:20px;--gap-4xl:24px;--pad-dense:14px;--empty-pad-y:60px;--empty-pad-y-sm:32px;--empty-icon:40px;--entity-row-basis:180px;--glass-grad:linear-gradient(135deg,#ffffff08 0%,transparent 50%,#00000008 100%);--glass-border:linear-gradient(135deg,var(--border-default) 0%,var(--border-subtle) 50%,#00000014 100%);--mat-blur:20px;--mat-blur-lg:40px;--mat-blur-screen:40px;--mat-blur-sm:8px;--glas-saum:0px;--mat-sat:1.8;--mat-surface:color-mix(in oklab, var(--bg-elevated) 62%, transparent);--mat-surface-solid:color-mix(in oklab, var(--bg-elevated) 62%, var(--bg-base));--mat-elevated:color-mix(in oklab, var(--bg-overlay) 55%, transparent);--mat-overlay:color-mix(in oklab, var(--bg-overlay) 64%, transparent);--mat-glass:color-mix(in oklab, var(--bg-overlay) 30%, transparent);--ambient-field:radial-gradient(70% 55% at 18% 0%, color-mix(in oklab, var(--accent) 7%, transparent) 0%, transparent 70%), radial-gradient(60% 50% at 92% 12%, color-mix(in oklab, var(--info) 6%, transparent) 0%, transparent 68%);--sticky-ground:var(--ambient-field), var(--bg-base);--stuck:1;--edge-light:inset 0 1px 0 var(--fill-hover), inset 0 -1px 0 #00000059;--edge-light-soft:inset 0 1px 0 var(--fill-hover);--mat-inset:#00000047;--edge-inset:inset 0 2px 4px #0000004d, inset 0 -1px 0 var(--fill-subtle);--mat-selected:color-mix(in oklab, var(--accent) 14%, transparent);--mat-selected-soft:color-mix(in oklab, var(--accent) 7%, transparent);--edge-selected:inset 0 0 0 1px color-mix(in oklab, var(--accent) 30%, transparent);--state-disabled-opacity:.6;--state-disabled-sat:.45;--depth-1:0 1px 2px #00000047, 0 6px 16px #0003;--depth-2:0 2px 6px #00000057, 0 16px 40px #0000004d;--depth-3:0 10px 24px #0006, 0 40px 80px #00000075;--ease-spring:cubic-bezier(.32,.72,0,1);--ease-out-soft:cubic-bezier(.22,1,.36,1);--dur-fast:.14s;--dur-base:.24s;--dur-slow:.4s;--press-scale:.97;--btn-fill:linear-gradient(180deg, color-mix(in oklab, var(--text-default) 13%, transparent) 0%, color-mix(in oklab, var(--text-default) 7%, transparent) 100%);--btn-fill-hover:linear-gradient(180deg, color-mix(in oklab, var(--text-default) 20%, transparent) 0%, color-mix(in oklab, var(--text-default) 12%, transparent) 100%);--btn-edge:inset 0 1px 0 #ffffff24, inset 0 -1px 0 #0000002e;--btn-depth:0 1px 1.5px #0000003d, 0 4px 12px #0000002e;--btn-depth-hover:0 1px 2px #00000042, 0 8px 22px #00000042;--btn-press:.96;--ease-btn-spring:cubic-bezier(.34,1.56,.64,1);--sidebar-w:220px;--safe-top:env(safe-area-inset-top);--safe-bottom:env(safe-area-inset-bottom);--mobile-header-h:calc(56px + var(--safe-top));--text-strong:#ffffffeb;--text-default:#fffc;--text-muted:#ffffffb8;--text-faint:#ffffff94;--fill-subtle:#ffffff12;--fill-hover:#ffffff1f;--border-subtle:#ffffff14;--border-default:#ffffff24;--border-strong:#ffffff3d;--focus-ring:0 0 0 2px var(--bg-base), 0 0 0 4px var(--accent)}h1{font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tr-2xl);font-weight:var(--fw-bold)}h2{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--tr-xl);font-weight:var(--fw-bold)}h3{font-size:var(--fs-lg);line-height:var(--lh-lg);letter-spacing:var(--tr-lg);font-weight:var(--fw-bold)}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body{background:var(--bg-base);min-height:100dvh;color:var(--text-default);font-family:Arial,Helvetica,sans-serif;font-size:var(--text-base);line-height:1.5;overflow-x:hidden}body:before{content:"";background:var(--bg-base);z-index:-1;pointer-events:none;position:fixed;inset:0}a{color:inherit;text-decoration:none}button{color:inherit;cursor:pointer;background:0 0;border:none;font-family:inherit}input,select,textarea{font-family:inherit}a,button,[role=button],input,select,textarea,label{touch-action:manipulation}a,button,[role=button]{-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}:focus-visible{box-shadow:var(--focus-ring);border-radius:var(--radius-sm);outline:none}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[role=tab]:focus-visible,[role=menuitem]:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}:is(button,a,input,select,textarea,fieldset,[role=button],[role=tab],[role=menuitem],[role=option],.btn,.choice-card,.tab-btn,.st):is([disabled],[aria-disabled=true],.is-disabled){opacity:var(--state-disabled-opacity);filter:saturate(var(--state-disabled-sat));cursor:not-allowed}:is(input,textarea,select):is([disabled],[readonly]){cursor:default}*{scrollbar-width:thin;scrollbar-color:#ffffff24 transparent}::-webkit-scrollbar{width:7px;height:7px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{border-radius:var(--radius-sm);background:#ffffff24}::-webkit-scrollbar-thumb:hover{background:#ffffff42}::-webkit-scrollbar-corner{background:0 0}.no-scrollbar{scrollbar-width:none;-ms-overflow-style:none}.no-scrollbar::-webkit-scrollbar{display:none}.app-shell{height:100dvh;display:flex;overflow:hidden}.content-col{flex-direction:column;flex:1;min-width:0;height:100dvh;display:flex;overflow:hidden}@property --stuck{syntax:"<number>";inherits:true;initial-value:1}@keyframes sticky-lift{0%{--stuck:0}to{--stuck:1}}@supports (animation-timeline:scroll()){:root{--stuck:0}.main-content{animation-name:sticky-lift;animation-duration:auto;animation-timing-function:linear;animation-fill-mode:both;animation-timeline:scroll(self);animation-range:0 20px}}.main-content{background:var(--ambient-field), var(--bg-base);scrollbar-gutter:stable;background-attachment:fixed;flex:1;min-height:0;overflow:hidden auto}.page-pad{padding:var(--gap-4xl)}.os-topbar{z-index:60;align-items:center;gap:var(--gap-lg);padding:var(--gap-md) var(--gap-2xl);background:var(--mat-glass);border-bottom:1px solid var(--border-subtle);flex-shrink:0;display:flex}.os-topbar-tabs{align-items:center;gap:var(--gap-xs);scrollbar-width:none;-ms-overflow-style:none;flex:0 auto;min-width:0;display:flex;overflow-x:auto}.os-topbar-tabs::-webkit-scrollbar{display:none}.os-topbar-sep{background:var(--fill-hover);flex-shrink:0;width:1px;height:20px}.os-topbar-btn{border:1px solid var(--border-subtle);border-radius:var(--radius-xs);background:var(--fill-subtle);width:28px;height:28px;color:var(--text-faint);cursor:pointer;line-height:1;font-size:var(--fs-xs);flex-shrink:0;justify-content:center;align-items:center;padding:0;transition:background .15s,color .15s,border-color .15s;display:flex}.os-topbar-btn>.ph{font-size:14px}.os-topbar-btn--gross{width:30px;height:30px}.os-topbar-btn--gross>.ph{font-size:15px}.os-topbar-btn:hover:not(:disabled){background:var(--fill-hover);color:var(--text-default);border-color:var(--border-default)}.os-topbar-btn:active:not(:disabled){transform:scale(var(--press-scale))}.os-topbar-btn:disabled{color:var(--text-faint);cursor:default}.os-topbar-flach{justify-content:center;align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-md);border-radius:var(--radius-xs);color:var(--text-faint);cursor:pointer;line-height:1;font-size:var(--fs-xs);background:0 0;border:none;flex-shrink:0;transition:background .15s,color .15s;display:flex}.os-topbar-flach>.ph{font-size:13px}.os-topbar-flach:hover{background:var(--fill-hover);color:var(--text-default)}.os-tab{align-items:center;gap:var(--gap-sm);padding:var(--gap-xs) var(--gap-md) var(--gap-xs) var(--gap-xl);border-radius:var(--radius-sm);cursor:pointer;white-space:nowrap;font-size:var(--fs-xs);background:var(--fill-subtle);border:1px solid var(--border-subtle);width:150px;color:var(--text-muted);flex-shrink:0;font-weight:400;transition:background .15s,color .15s,border-color .15s;display:flex}.os-tab:hover{background:var(--fill-hover);color:var(--text-default)}.os-tab.ist-aktiv{background:var(--mat-selected);color:var(--text-strong);border-color:color-mix(in oklab, var(--accent) 30%, transparent);font-weight:600}.os-tab.ist-ziel{border-color:var(--accent)}.os-tab-label{text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.tab-close{border-radius:var(--radius-full);width:18px;height:18px;color:var(--text-faint);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;line-height:1;transition:background .15s,color .15s;display:flex;position:relative}.tab-close>.ph{font-size:13px}.tab-close:before{content:"";width:var(--control-h);height:var(--control-h);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tab-close:hover{background:var(--fill-hover);color:var(--text-strong)}@media (max-width:1024px){.os-topbar{display:none}}.mobile-header{height:var(--mobile-header-h);padding:var(--safe-top) 8px 0 8px;z-index:100;justify-content:space-between;align-items:center;gap:var(--gap-md);background:0 0;display:none;position:fixed;top:0;left:0;right:0}.mobile-header-left{align-items:center;gap:var(--gap-xs);min-width:0;display:flex}.mobile-header-right{align-items:center;gap:var(--gap-2xs);flex-shrink:0;display:flex}.mobile-header-title{font-weight:700;font-size:var(--fs-md);color:#fff;letter-spacing:var(--tr-display);white-space:nowrap;text-overflow:ellipsis;padding-left:var(--gap-sm);overflow:hidden}.mobile-header-btn{border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-default);flex-shrink:0;justify-content:center;align-items:center;font-size:22px;transition:background .15s;display:flex;position:relative}.mobile-header-btn:hover{background:var(--fill-hover);color:#fff}.mobile-header-btn:active{transform:scale(.92)}.mobile-header-btn:disabled{color:var(--text-faint);pointer-events:none}.mobile-header-spacer{width:8px}.money{transition:filter .15s}html.money-hidden .money{-webkit-filter:blur(7px);-webkit-user-select:none;user-select:none;pointer-events:none}.pii{transition:filter .15s}html.money-hidden .pii{-webkit-filter:blur(5px);-webkit-user-select:none;user-select:none;pointer-events:none}.user-settings-btn.money-guard-on,.mobile-header-btn.money-guard-on{color:var(--brand-cyan)}html.money-hidden .money-axis .recharts-cartesian-axis-tick-value,html.money-hidden .money-tip .recharts-tooltip-item-value{-webkit-filter:blur(6px)}.mobile-backdrop{z-index:149;-webkit-backdrop-filter:blur(var(--mat-blur-screen));backdrop-filter:blur(var(--mat-blur-screen));touch-action:none;overscroll-behavior:contain;background:#00000073;display:none;position:fixed;inset:0}.mobile-backdrop.open{display:block}.app-shell.nav-open .main-content{overflow:hidden}.edge-back{z-index:90;left:0;top:var(--mobile-header-h);bottom:calc(var(--safe-bottom));touch-action:pan-y;width:22px;display:none;position:fixed}.sidebar{width:var(--sidebar-w);background:var(--mat-glass);height:100vh;-webkit-backdrop-filter:blur(var(--mat-blur-sm));backdrop-filter:blur(var(--mat-blur-sm));border-right:1px solid var(--border-subtle);z-index:150;transition:width var(--dur-base) var(--ease-spring);flex-direction:column;flex-shrink:0;display:flex;position:relative;overflow:hidden}.sidebar.resizing,.sidebar.startet{transition:none}.sidebar-close{z-index:3;border-radius:var(--radius-md);width:44px;height:44px;color:var(--text-default);background:var(--fill-subtle);justify-content:center;align-items:center;font-size:22px;transition:background .15s,color .15s;display:none;position:absolute;top:12px;right:12px}.sidebar-close:hover{background:var(--fill-hover);color:#fff}.sidebar.mobile-open .sidebar-close{display:flex}.sidebar-resize-handle{cursor:ew-resize;z-index:1;touch-action:none;width:9px;position:absolute;top:0;bottom:0;right:-4px}.sidebar-resize-handle:after{content:"";background:0 0;width:1px;transition:background .12s;position:absolute;top:0;bottom:0;right:4px}.sidebar-resize-handle:hover:after,.sidebar-resize-handle.active:after{background:var(--brand-cyan);width:2px;right:3.5px}@media (max-width:1024px){.sidebar-resize-handle{display:none}}:root.sidebar-collapsed,.app-shell.sidebar-collapsed{--sidebar-w:0px}:root.sidebar-collapsed .sidebar,.app-shell.sidebar-collapsed .sidebar{border-right:none}:root.sidebar-collapsed .sidebar-resize-handle,.app-shell.sidebar-collapsed .sidebar-resize-handle{display:none}.sidebar-collapse-btn{cursor:pointer;color:var(--text-default);padding:var(--gap-xs);border-radius:var(--radius-xs);background:0 0;border:none;align-items:center;font-size:16px;line-height:1;transition:color .15s,background .15s;display:flex}.sidebar-collapse-btn:hover{color:#fff;background:var(--fill-hover)}.sidebar-reopen-btn{z-index:200;border-radius:var(--radius-sm);border:1px solid var(--border-default);background:var(--bg-surface);width:34px;height:34px;color:var(--text-muted);cursor:pointer;justify-content:center;align-items:center;font-size:17px;transition:color .15s,background .15s;display:flex;position:fixed;top:12px;left:10px;box-shadow:0 4px 14px #00000059}.sidebar-reopen-btn:hover{color:#fff;background:var(--bg-elevated)}@media (max-width:1024px){.sidebar-collapse-btn,.sidebar-reopen-btn{display:none!important}}.sidebar-header{padding:var(--gap-3xl) var(--gap-2xl) var(--pad-dense);border-bottom:1px solid var(--border-subtle)}.sidebar-header-top{justify-content:space-between;align-items:flex-start;gap:var(--gap-md);display:flex}.sidebar-logo{align-items:center;gap:var(--gap-lg);display:flex}.sidebar-logo svg{flex-shrink:0;width:26px;height:26px}.sidebar-logo-text{font-family:var(--font-montserrat),Arial,sans-serif;letter-spacing:.05em;color:#fff;font-size:16.5px;font-weight:300}.sidebar-ver{font-size:var(--fs-xs);color:var(--text-faint);letter-spacing:var(--tr-xs);margin-top:1px;margin-left:36px}.sidebar-search{align-items:center;gap:var(--gap-md);margin:var(--gap-lg) var(--gap-xl) var(--gap-2xs);padding:var(--gap-sm) var(--gap-lg);border-radius:var(--radius-md);background:var(--border-subtle);border:1px solid var(--border-subtle);color:var(--text-default);cursor:pointer;font-size:12.5px;transition:color .15s,background .15s,border-color .15s;display:flex}.sidebar-search:hover{color:var(--text-default);background:var(--border-subtle);border-color:var(--border-default)}.sidebar-search i{font-size:15px}.sidebar-search-label{text-align:left;flex:1}.sidebar-search-kbd{font-size:var(--fs-xs);letter-spacing:var(--tr-xs);color:var(--text-faint);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:1px var(--gap-xs);white-space:nowrap}.sidebar-nav{padding:0 0 var(--gap-sm);scrollbar-width:thin;scrollbar-color:var(--fill-hover) transparent;flex:1;overflow-y:auto}.nav-group-label{z-index:2;background:var(--mat-surface-solid);letter-spacing:0;width:100%;color:var(--text-strong);padding:var(--gap-xl) var(--gap-2xl) var(--gap-xs);cursor:pointer;border:none;justify-content:space-between;align-items:center;font-size:12px;font-weight:600;transition:color .15s;display:flex;position:sticky;top:0}.nav-group-label:hover{color:#fff}.nav-group-caret{letter-spacing:0;color:var(--text-faint);font-size:11px}.nav-item{align-items:center;gap:var(--gap-lg);padding:var(--gap-sm) var(--gap-2xl);color:var(--text-muted);cursor:pointer;white-space:nowrap;font-size:14.3px;font-weight:500;text-decoration:none;transition:color .15s,background .15s;display:flex;position:relative}.nav-item:hover{color:var(--text-strong);background:var(--fill-subtle)}.nav-item.active{color:var(--brand-cyan);background:var(--mat-selected-soft)}.nav-item.active:before{content:"";border-radius:0 var(--radius-xs) var(--radius-xs) 0;background:var(--brand-cyan);width:3px;position:absolute;top:4px;bottom:4px;left:0}.nav-item i,.nav-item svg{text-align:center;flex-shrink:0;width:18px;font-size:16.5px}.nav-item.active i.ph,.tab-btn.active i.ph,.choice-card.active .choice-card-head i.ph,.cmdk-item.active i.ph,.btn-group .btn.active i.ph{font-family:Phosphor-Fill!important}.nav-item-row{align-items:stretch;display:flex}.nav-item-row .nav-item{flex:1;min-width:0}.nav-caret-btn{padding:0 var(--pad-dense);cursor:pointer;color:var(--text-default);background:0 0;border:none;justify-content:center;align-items:center;transition:color .15s,background .15s;display:flex}.nav-caret-btn:hover{color:var(--text-muted);background:var(--fill-subtle)}.nav-caret-btn.active{color:var(--brand-cyan)}.nav-caret-btn i{width:auto;font-size:13px}.sidebar-footer{padding:var(--gap-xl);border-top:1px solid var(--border-subtle)}.user-settings-btn{border-radius:var(--radius-md);width:30px;height:30px;color:var(--text-default);flex-shrink:0;justify-content:center;align-items:center;text-decoration:none;transition:color .15s,background .15s;display:flex}.user-settings-btn:hover{color:var(--text-muted);background:var(--fill-hover)}.user-settings-btn.active{color:var(--brand-cyan);background:var(--mat-selected)}.user-settings-btn i{font-size:17px}.cmdk-overlay{z-index:400;-webkit-backdrop-filter:blur(var(--mat-blur-screen));backdrop-filter:blur(var(--mat-blur-screen));background:#00000073;justify-content:center;align-items:flex-start;padding:14vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk-panel{background:var(--mat-glass);border:1px solid var(--border-default);border-radius:var(--radius-2xl);width:100%;max-width:560px;box-shadow:var(--depth-3), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur-screen));backdrop-filter:blur(var(--mat-blur-screen));max-height:70vh;animation:modalIn var(--dur-base) var(--ease-spring);flex-direction:column;display:flex;overflow:hidden}.cmdk-input-row{align-items:center;gap:var(--gap-lg);padding:var(--gap-sm) var(--gap-2xl);border-bottom:1px solid var(--border-subtle);display:flex}.cmdk-input-icon{color:var(--text-faint);font-size:18px}.cmdk-input{min-width:0;min-height:var(--control-h);color:var(--text-strong);background:0 0;border:none;outline:none;flex:1;font-size:15px}.cmdk-input::placeholder{color:var(--text-faint)}.cmdk-kbd{font-size:var(--fs-xs);letter-spacing:.3px;color:var(--text-faint);border:1px solid var(--border-default);border-radius:var(--radius-xs);padding:var(--gap-2xs) var(--gap-sm);white-space:nowrap}.cmdk-list{padding:var(--gap-sm);overflow-y:auto}.cmdk-empty{padding:var(--gap-3xl) var(--gap-2xl);text-align:center;color:var(--text-faint);font-size:13px}.cmdk-item{align-items:center;gap:var(--gap-xl);width:100%;min-height:var(--control-h);padding:var(--gap-md) var(--gap-xl);border-radius:var(--radius-md);cursor:pointer;text-align:left;color:var(--text-default);background:0 0;border:none;font-size:13.5px;display:flex}.cmdk-item.active{background:var(--mat-selected);color:#fff;box-shadow:var(--edge-selected)}.cmdk-item-icon{text-align:center;width:18px;color:var(--text-muted);flex-shrink:0;font-size:16px}.cmdk-item.active .cmdk-item-icon{color:var(--brand-cyan)}.cmdk-item-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.cmdk-item-group{font-size:var(--fs-xs);color:var(--text-faint);white-space:nowrap;flex-shrink:0}.page-header{margin-bottom:var(--gap-4xl);justify-content:space-between;align-items:center;gap:var(--gap-xl);flex-wrap:wrap;display:flex}.page-title{font-size:var(--fs-2xl);line-height:var(--lh-2xl);letter-spacing:var(--tr-2xl);font-weight:var(--fw-bold);color:#fff}.page-subtitle{font-size:var(--text-sm);color:var(--text-faint);margin-top:var(--gap-2xs)}.page-actions{align-items:center;gap:var(--gap-md);flex-wrap:wrap;display:flex}.breadcrumb{align-items:center;gap:var(--gap-sm);font-size:var(--text-sm);color:var(--text-faint);margin-bottom:var(--gap-2xl);display:flex}.breadcrumb a{cursor:pointer;transition:color .15s;position:relative}.breadcrumb a:hover{color:var(--text-default)}.breadcrumb-sep{font-size:var(--fs-xs);opacity:.5}.panel{background:var(--mat-surface);border-radius:var(--radius-xl);min-width:0;padding:var(--sp-lg);box-shadow:var(--depth-1), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur)) saturate(var(--mat-sat));position:relative}.step-closing{gap:var(--sp-lg);grid-template-columns:1fr 1fr;align-items:start;display:grid}@media (max-width:1024px){.step-closing{grid-template-columns:1fr}}.panel:before{content:"";border-radius:inherit;background:var(--glass-border);-webkit-mask-composite:destination-out;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.panel-title{color:var(--text-strong);letter-spacing:.2px;margin-bottom:var(--gap-xl);font-size:clamp(13px,.95vw,15px);font-weight:700}.panel-body{gap:var(--gap-2xl);flex-direction:column;display:flex}.panel-body--sm{gap:var(--gap-md)}.panel-body--lg{gap:var(--sp-lg)}.panel-desc{font-size:var(--text-sm);color:var(--text-faint);line-height:1.6}.panel-note{font-size:var(--text-xs);color:var(--text-faint);line-height:1.6}.list-row{align-items:center;gap:var(--gap-xl);padding:var(--gap-lg) var(--gap-xl);background:var(--fill-subtle);border-radius:var(--radius-lg);display:flex}.entity-row{align-items:flex-start;gap:var(--sp-md);flex-wrap:wrap;display:flex}.entity-row-main{flex:1 1 min(var(--entity-row-basis), 100%);min-width:0}.entity-row-actions{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;flex-shrink:0;margin-left:auto;display:flex}.entity-row-title{text-align:left;max-width:100%;font:inherit;font-weight:var(--fw-bold);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;padding:0;display:block;overflow:hidden}.entity-row-title:hover{text-decoration:underline}td .btn+.btn,.mobile-card-row .btn+.btn{margin-left:var(--gap-md)}.entity-row-actions--stack{flex-direction:column;align-items:flex-end}.entity-row-head{align-items:center;gap:var(--sp-xs) var(--sp-sm);margin-bottom:var(--gap-2xs);flex-wrap:wrap;display:flex}.list-group{background:var(--mat-inset);border-radius:var(--radius-lg);box-shadow:var(--edge-inset);flex-direction:column;gap:0;display:flex;overflow:hidden}.list-group>*{border-bottom:1px solid var(--border-subtle)}.list-group>:last-child{border-bottom:none}.list-group>.btn{border:none;border-bottom:1px solid var(--border-subtle);box-shadow:none;background:0 0;border-radius:0;justify-content:flex-start;width:100%}.list-group>.btn:last-child{border-bottom:none}.list-group>.btn:hover{background:var(--fill-hover)}@media (min-width:1024px){.list-group--grid{background:var(--border-subtle);grid-template-columns:1fr 1fr;gap:1px;display:grid}.list-group--grid>.btn{border-bottom:none}.list-group--grid>*{background:var(--mat-inset)}.list-group--grid>.btn:hover{background:var(--fill-hover)}.list-group--grid>:last-child:nth-child(odd){grid-column:1/-1}}.list-group-title{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);color:var(--text-muted);text-transform:uppercase;padding:0 var(--sp-sm) var(--sp-xs)}.dropzone{justify-content:flex-start;align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--gap-lg);text-align:left;cursor:pointer;border:1px dashed var(--border-default);border-radius:var(--radius-md);background:var(--fill-subtle);transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);outline:none;flex-flow:wrap;margin-right:auto;display:flex}.dropzone-icon{font-size:var(--text-lg);color:var(--text-faint)}.dropzone.is-hot .dropzone-icon{color:var(--accent)}.dropzone-label{font-size:var(--text-base);color:var(--text-muted)}.dropzone-actions{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.dropzone.is-hot{border-color:var(--accent);background:var(--mat-selected-soft)}.dropzone.is-full{border-color:color-mix(in oklab, var(--success) 40%, transparent);background:color-mix(in oklab, var(--success) 6%, transparent)}.dropzone:focus-visible{border-color:var(--accent)}.pick-list{overscroll-behavior:contain;max-height:min(46vh,320px);overflow-y:auto}.pick-row{align-items:center;gap:var(--sp-sm);width:100%;min-height:var(--control-h);padding:var(--gap-lg) var(--pad-dense);text-align:left;cursor:pointer;color:inherit;transition:background var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;display:flex}.pick-row:hover{background:var(--fill-hover)}.pick-row[aria-pressed=true],.pick-row.is-on{background:var(--mat-selected);box-shadow:var(--edge-selected)}.pick-row-main{flex:1;min-width:0}.pick-row-title{font-weight:var(--fw-bold);font-size:var(--text-base);color:var(--text-strong);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pick-row-sub{font-size:var(--text-xs);color:var(--text-faint);text-overflow:ellipsis;overflow:hidden}.list-row--inactive{padding:var(--gap-md) var(--gap-xl);opacity:var(--state-disabled-opacity)}.color-swatch{cursor:pointer;border:1px solid var(--border-default);border-radius:50%;width:32px;height:32px}.color-swatch.on{border:2px solid var(--text-strong)}input[type=color].color-picker{width:44px;min-height:var(--control-h);border:1px solid var(--border-strong);border-radius:var(--radius-sm);cursor:pointer;background:0 0;padding:0;overflow:hidden}input[type=color].color-picker::-webkit-color-swatch-wrapper{padding:0}input[type=color].color-picker::-webkit-color-swatch{border-radius:calc(var(--radius-sm) - 1px);border:none}input[type=color].color-picker::-moz-color-swatch{border-radius:calc(var(--radius-sm) - 1px);border:none}.farbliste{gap:var(--gap-lg);flex-direction:column;display:flex}.farbzeile{align-items:center;gap:var(--gap-lg);grid-template-columns:auto minmax(0,1fr) auto minmax(104px,auto) auto;display:grid}.farbzeile-name{color:var(--text-strong);font-weight:600;font-size:var(--text-sm)}.farbzeile-zweck{color:var(--text-faint);font-size:var(--text-xs);line-height:1.4}.farbzeile-herkunft{color:var(--text-faint);font-size:var(--text-xs);white-space:nowrap}@media (max-width:767px){.farbzeile{row-gap:var(--gap-sm);grid-template-columns:auto minmax(0,1fr) auto}.farbzeile-herkunft{grid-column:2/3}}.card{background:var(--mat-elevated);border-radius:var(--radius-lg);padding:var(--sp-md);box-shadow:var(--depth-1), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur)) saturate(var(--mat-sat));transition:box-shadow var(--dur-base) var(--ease-out-soft), transform var(--dur-base) var(--ease-out-soft);position:relative}a.card:hover,button.card:hover{box-shadow:var(--depth-2), var(--edge-light);transform:translateY(-2px)}a.card:active,button.card:active{transform:scale(var(--press-scale));box-shadow:var(--depth-1), var(--edge-light)}.card .card,.card .statbar,.panel .panel,.modal .card,.modal .panel,.sheet .card,.sheet .panel,.panel .mobile-card-list,.card .mobile-card-list,.modal .mobile-card-list,.sheet .mobile-card-list{background:var(--mat-inset);box-shadow:var(--edge-inset);-webkit-backdrop-filter:none;backdrop-filter:none}.panel .mobile-card--foot,.card .mobile-card--foot,.modal .mobile-card--foot,.sheet .mobile-card--foot{background:var(--fill-subtle);box-shadow:var(--edge-light-soft)}.card .card:before,.card .statbar:after,.panel .panel:before,.modal .panel:before,.sheet .panel:before{display:none}.card a.card:hover,.card button.card:hover,.modal a.card:hover,.modal button.card:hover,.sheet a.card:hover,.sheet button.card:hover{box-shadow:var(--edge-inset), 0 0 0 1px var(--border-default) inset;transform:none}.card:before{content:"";border-radius:inherit;background:linear-gradient(135deg,var(--fill-hover) 0%,var(--fill-subtle) 60%,transparent 100%);-webkit-mask-composite:destination-out;pointer-events:none;padding:1px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);mask-image:linear-gradient(#fff 0 0),linear-gradient(#fff 0 0);-webkit-mask-position:0 0,0 0;mask-position:0 0,0 0;-webkit-mask-size:auto,auto;mask-size:auto,auto;-webkit-mask-repeat:repeat,repeat;mask-repeat:repeat,repeat;-webkit-mask-clip:content-box,border-box;mask-clip:content-box,border-box;-webkit-mask-origin:content-box,border-box;mask-origin:content-box,border-box;-webkit-mask-composite:xor;mask-composite:exclude;-webkit-mask-source-type:auto,auto;mask-mode:match-source,match-source}.statbar{background:var(--mat-surface);border:1px solid var(--border-subtle);border-radius:var(--radius-xl);padding:var(--gap-lg) var(--gap-xl);margin-bottom:var(--gap-3xl);box-shadow:var(--depth-1), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur)) saturate(var(--mat-sat));position:relative;overflow:hidden}.statbar:after{content:"";background:var(--glass-grad);pointer-events:none;position:absolute;inset:0}.statbar-items{z-index:1;gap:var(--gap-md) var(--gap-md);flex-wrap:wrap;max-width:100%;display:flex;position:relative}.statbar-head{display:none}.st{align-items:baseline;gap:var(--gap-md);padding:var(--gap-sm) var(--gap-xl);border-radius:var(--radius-md);background:var(--border-subtle);border:1px solid var(--border-subtle);white-space:nowrap;max-width:100%;box-shadow:var(--edge-light-soft), var(--shadow-xs);transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft), transform var(--dur-base) var(--ease-spring);display:inline-flex}a.st:hover{background:var(--fill-hover);border-color:var(--border-default);box-shadow:var(--edge-light-soft), var(--depth-1);transform:translateY(-1px)}a.st:active{transform:scale(var(--press-scale));box-shadow:var(--edge-light-soft), var(--shadow-xs)}.st-v{font-size:var(--fs-md);color:#fff;letter-spacing:var(--tr-display);font-variant-numeric:tabular-nums;font-weight:600;line-height:1}.st-u{font-size:max(var(--fs-xs), .68em);color:var(--text-muted);font-weight:500}.st-k{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap;font-weight:500}.st-d{font-size:var(--text-xs);color:var(--text-faint);font-weight:600}.st-d.up{color:var(--success)}.st-d.down{color:var(--danger)}.st.accent .st-v{color:var(--brand-cyan)}a.st{position:relative}.stat-tile{gap:var(--gap-2xs);min-width:0;padding:var(--gap-lg) var(--gap-xl);background:var(--fill-subtle);border-radius:var(--radius-sm);box-shadow:var(--edge-light-soft);flex-direction:column;display:flex}.stat-tile-k{font-size:var(--text-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.stat-tile-v{font-size:var(--fs-xl);line-height:var(--lh-xl);font-weight:var(--fw-bold);color:var(--text-strong);font-variant-numeric:tabular-nums;letter-spacing:var(--tr-display)}.stat-tile-d{font-size:var(--text-xs);color:var(--text-faint)}.stat-tile-d.up{color:var(--success)}.stat-tile-d.down{color:var(--danger)}@keyframes stat-value-fresh{0%{background-color:color-mix(in oklab, var(--accent) 24%, transparent)}to{background-color:#0000}}.stat-tile-v.is-fresh{animation:stat-value-fresh var(--dur-slow) var(--ease-out-soft)}.stat-tile-grid{gap:var(--sp-sm);grid-template-columns:repeat(auto-fit,minmax(min(160px,100%),1fr));display:grid}.num{font-variant-numeric:tabular-nums}.quick-launch{gap:var(--sp-md);margin-bottom:var(--gap-3xl);flex-wrap:wrap;display:flex}.ql-tile{align-items:center;gap:var(--gap-sm);width:64px;color:var(--text-muted);flex-direction:column;text-decoration:none;display:flex}.ql-icon{border-radius:var(--radius-lg);background:var(--mat-elevated);border:1px solid var(--border-subtle);width:64px;height:64px;box-shadow:var(--edge-light);color:var(--text-strong);transition:transform var(--dur-fast) var(--ease-spring), background var(--dur-fast) linear;place-items:center;font-size:38px;display:grid}.ql-tile:hover .ql-icon{background:var(--mat-overlay)}.ql-tile:active .ql-icon{transform:scale(.94)}.ql-tile.is-active .ql-icon{color:var(--accent);box-shadow:var(--edge-selected)}.ql-label{font-size:var(--fs-xs);line-height:var(--lh-xs);text-align:center;-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ql-tile--ghost{height:64px}@media (prefers-reduced-motion:reduce){.ql-icon{transition:none}.ql-tile:active .ql-icon{transform:none}}@media (max-width:767px){.statbar-head{align-items:center;gap:var(--gap-md);width:100%;min-height:var(--control-h);color:var(--text-default);font-size:var(--text-sm);letter-spacing:var(--tr-xs);padding:var(--gap-2xs) var(--gap-2xs) 0;text-align:left;background:0 0;font-weight:600;display:flex}.statbar-head .cnt{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;background:var(--fill-hover);padding:1px var(--gap-md);border-radius:var(--radius-full);font-weight:500}.statbar-head .chev{color:var(--text-faint);margin-left:auto;font-size:15px;transition:transform .2s}.statbar[data-open=true] .statbar-head .chev{transform:rotate(180deg)}.statbar-items{display:none}.statbar-head+.statbar-items{margin-top:var(--gap-lg)}.statbar[data-open=true] .statbar-items{display:flex}.st{white-space:normal;flex-wrap:wrap;flex:auto}}.btn{justify-content:center;align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--pad-dense);padding:calc((var(--control-h) - 1lh - 2 * var(--control-border)) / 2) calc(var(--control-h) * var(--pad-x-pill));border-radius:var(--radius-full);font-size:var(--text-sm);letter-spacing:-.01em;cursor:pointer;background:var(--btn-fill);box-shadow:var(--btn-edge), var(--btn-depth);-webkit-backdrop-filter:blur(var(--mat-blur-sm)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-sm)) saturate(var(--mat-sat));transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft), transform var(--dur-base) var(--ease-btn-spring);white-space:nowrap;min-height:var(--control-h);border:1px solid #0000;font-weight:590;line-height:1;display:inline-flex}.btn:hover:not(:disabled){background:var(--btn-fill-hover);box-shadow:var(--btn-edge), var(--btn-depth-hover)}.btn:active:not(:disabled){transform:scale(var(--btn-press));box-shadow:var(--btn-edge), 0 1px 1px #0000003d;transition-duration:var(--dur-fast)}.btn:disabled{opacity:.4;box-shadow:none;cursor:default}.btn-primary{background:linear-gradient(180deg, color-mix(in oklab, var(--brand-cyan) 30%, transparent) 0%, color-mix(in oklab, var(--brand-cyan) 18%, transparent) 100%);color:color-mix(in oklab, var(--brand-cyan) 40%, #fff);border-color:color-mix(in oklab, var(--brand-cyan) 42%, transparent);font-weight:600}.btn-primary:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in oklab, var(--brand-cyan) 42%, transparent) 0%, color-mix(in oklab, var(--brand-cyan) 28%, transparent) 100%);border-color:color-mix(in oklab, var(--brand-cyan) 58%, transparent);box-shadow:var(--btn-edge), var(--btn-depth-hover), 0 6px 20px color-mix(in oklab, var(--accent) 32%, transparent)}.btn-default{background:var(--btn-fill);color:var(--text-default);border-color:color-mix(in oklab, var(--text-default) 8%, transparent)}.btn-default:hover:not(:disabled){background:var(--btn-fill-hover)}.btn-ghost{background:linear-gradient(180deg, color-mix(in oklab, var(--text-default) 6%, transparent) 0%, color-mix(in oklab, var(--text-default) 3%, transparent) 100%);border-color:color-mix(in oklab, var(--text-default) 5%, transparent);color:var(--text-muted);box-shadow:inset 0 1px #ffffff0f}.btn-ghost:hover:not(:disabled){color:var(--text-strong);background:var(--btn-fill);border-color:color-mix(in oklab, var(--text-default) 8%, transparent);box-shadow:var(--btn-edge)}.btn-ghost:active:not(:disabled){box-shadow:inset 0 1px #ffffff0f}.btn-success{background:linear-gradient(180deg, color-mix(in oklab, var(--success) 22%, transparent) 0%, color-mix(in oklab, var(--success) 13%, transparent) 100%);color:var(--success);border-color:color-mix(in oklab, var(--success) 32%, transparent)}.btn-success:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in oklab, var(--success) 32%, transparent) 0%, color-mix(in oklab, var(--success) 20%, transparent) 100%)}.btn-danger{background:linear-gradient(180deg, color-mix(in oklab, var(--danger) 20%, transparent) 0%, color-mix(in oklab, var(--danger) 11%, transparent) 100%);color:var(--danger);border-color:color-mix(in oklab, var(--danger) 30%, transparent)}.btn-danger:hover:not(:disabled){background:linear-gradient(180deg, color-mix(in oklab, var(--danger) 30%, transparent) 0%, color-mix(in oklab, var(--danger) 18%, transparent) 100%)}.btn-sm{padding:var(--gap-xs) var(--gap-lg);padding:calc((var(--control-h-sm) - 1lh - 2 * var(--control-border)) / 2) calc(var(--control-h-sm) * var(--pad-x-pill));min-height:var(--control-h-sm);font-size:var(--text-xs)}:is(.btn:has(>i:only-child),.btn:has(>svg:only-child)){min-width:var(--control-h)}:is(.btn-sm:has(>i:only-child),.btn-sm:has(>svg:only-child)){min-width:var(--control-h-sm)}.btn:not(.btn-icon):has(>i:first-child){padding-left:calc(var(--control-h) * var(--pad-x-pill) * .82)}.btn-sm:not(.btn-icon):has(>i:first-child){padding-left:calc(var(--control-h-sm) * var(--pad-x-pill) * .82)}.btn.btn-icon{width:var(--control-h);min-width:var(--control-h);aspect-ratio:1;border-radius:var(--radius-full);font-size:var(--fs-lg);padding-left:0;padding-right:0}.btn.btn-icon.btn-sm{width:var(--control-h-sm);min-width:var(--control-h-sm);font-size:var(--fs-md)}.btn.btn-icon.btn-lg{width:var(--control-h-lg);min-width:var(--control-h-lg);font-size:var(--fs-xl)}.btn.btn-icon.btn-icon--kompakt{width:36px;min-width:36px;height:36px;min-height:36px;font-size:20px;position:relative}.btn.btn-icon.btn-icon--kompakt:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}@media (max-width:1024px){.btn-sm{min-width:var(--control-h-lg)}}.btn-lg{padding:var(--gap-lg) var(--gap-3xl);padding:calc((var(--control-h-lg) - 1lh - 2 * var(--control-border)) / 2) calc(var(--control-h-lg) * var(--pad-x-pill));min-height:var(--control-h-lg);font-size:var(--text-base);border-radius:var(--radius-full);font-weight:var(--fw-bold)}.segmented{gap:var(--gap-2xs);padding:var(--gap-2xs);border-radius:var(--radius-full);background:var(--mat-inset);box-shadow:var(--edge-inset);flex-shrink:0;display:inline-flex}.segmented-btn{justify-content:center;align-items:center;gap:var(--gap-sm);padding-block:0;padding-inline:calc(var(--control-pad-basis) * var(--pad-x-pill));min-height:calc(var(--control-h) - 6px);border-radius:var(--radius-full);cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-muted);white-space:nowrap;transition:background var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft), transform var(--dur-base) var(--ease-spring);background:0 0;border:none;display:inline-flex;position:relative}@media (max-width:1024px){.segmented-btn:before{content:"";width:max(100%, var(--control-h-lg));height:var(--control-h-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}}.segmented-btn:hover{color:var(--text-default)}.segmented-btn:active{transform:scale(var(--press-scale))}.segmented-btn[aria-pressed=true]{background:var(--mat-selected);color:var(--accent);font-weight:var(--fw-bold);box-shadow:var(--edge-light-soft), var(--shadow-xs)}.segmented-btn[aria-pressed=true] i.ph{font-family:Phosphor-Fill!important}.btn-bar{border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in oklab, var(--text-default) 5%, transparent) 0%, color-mix(in oklab, var(--text-default) 2%, transparent) 100%);border:1px solid color-mix(in oklab, var(--text-default) 7%, transparent);box-shadow:var(--btn-edge), var(--btn-depth);-webkit-backdrop-filter:blur(var(--mat-blur-sm)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-sm)) saturate(var(--mat-sat));align-items:stretch;display:inline-flex;overflow:hidden}.btn-bar .btn{box-shadow:none;-webkit-backdrop-filter:none;background:0 0;border:none;border-radius:0;transform:none}.btn-bar .btn+.btn{border-left:1px solid color-mix(in oklab, var(--text-default) 7%, transparent)}.btn-bar .btn:hover:not(:disabled){background:color-mix(in oklab, var(--text-default) 10%, transparent);box-shadow:none}.btn-bar .btn:active:not(:disabled){box-shadow:none;background:color-mix(in oklab, var(--text-default) 16%, transparent);transform:none}.btn-group{padding:var(--gap-2xs);border-radius:var(--radius-full);background:linear-gradient(180deg, color-mix(in oklab, var(--text-default) 5%, transparent) 0%, color-mix(in oklab, var(--text-default) 2%, transparent) 100%);border:1px solid color-mix(in oklab, var(--text-default) 7%, transparent);box-shadow:var(--btn-edge), var(--btn-depth);-webkit-backdrop-filter:blur(var(--mat-blur-sm)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-sm)) saturate(var(--mat-sat));align-items:stretch;display:inline-flex}.btn-group .btn{box-shadow:none;-webkit-backdrop-filter:none;min-height:var(--control-h-sm);font-size:var(--text-xs);padding:calc((var(--control-h-sm) - 1lh - 2 * var(--control-border)) / 2) calc(var(--control-h-sm) * var(--pad-x-pill));background:0 0;border-color:#0000}.btn-group .btn:hover:not(.active):not(:disabled){background:color-mix(in oklab, var(--text-default) 7%, transparent);color:var(--text-strong)}.btn-group .btn.active{background:linear-gradient(180deg, color-mix(in oklab, var(--accent) 26%, transparent) 0%, color-mix(in oklab, var(--accent) 16%, transparent) 100%);border-color:color-mix(in oklab, var(--accent) 38%, transparent);color:color-mix(in oklab, var(--accent) 40%, #fff);box-shadow:var(--btn-edge), var(--btn-depth);font-weight:600}.w-full{width:100%}.flex-1{flex:1}.flex-wrap{flex-wrap:wrap}.min-w-0{min-width:0}a.badge,button.badge{position:relative}.badge{align-items:center;gap:var(--gap-xs);padding:var(--gap-2xs) var(--gap-md);border-radius:var(--radius-full);font-size:var(--fs-xs);letter-spacing:var(--tr-xs);white-space:nowrap;box-shadow:var(--edge-light-soft);color:var(--text-muted);font-weight:600;display:inline-flex}.b-cyan{background:color-mix(in oklab, var(--accent) 10%, transparent);color:var(--accent);border:1px solid color-mix(in oklab, var(--accent) 22%, transparent)}.b-green{background:color-mix(in oklab, var(--success) 12%, transparent);color:var(--success);border:1px solid color-mix(in oklab, var(--success) 24%, transparent)}.b-red{background:color-mix(in oklab, var(--danger) 12%, transparent);color:var(--danger);border:1px solid color-mix(in oklab, var(--danger) 24%, transparent)}.b-orange{background:color-mix(in oklab, var(--warning) 12%, transparent);color:var(--warning);border:1px solid color-mix(in oklab, var(--warning) 24%, transparent)}.b-yellow{background:color-mix(in oklab, var(--warning) 10%, transparent);color:var(--warning);border:1px solid color-mix(in oklab, var(--warning) 22%, transparent)}.b-blue{background:color-mix(in oklab, var(--info) 12%, transparent);color:var(--info);border:1px solid color-mix(in oklab, var(--info) 24%, transparent)}.b-magenta{background:color-mix(in oklab, var(--magenta) 12%, transparent);color:var(--magenta);border:1px solid color-mix(in oklab, var(--magenta) 24%, transparent)}.b-purple{color:#a78bfa;background:#a855f71f;border:1px solid #a855f738}.b-teal{color:#2dd4bf;background:#14b8a61f;border:1px solid #14b8a638}.b-neutral{background:var(--fill-hover);color:var(--neutral-fg);border:1px solid var(--border-default)}.choice-grid{gap:var(--gap-md);flex-wrap:wrap;display:flex}.choice-card{align-items:flex-start;gap:var(--gap-sm);min-height:var(--control-h);padding:var(--gap-xl) var(--pad-dense);border-radius:var(--radius-lg);cursor:pointer;text-align:left;background:var(--fill-subtle);border:1px solid var(--border-subtle);box-shadow:var(--edge-light-soft);transition:background var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft), transform var(--dur-base) var(--ease-spring);flex-direction:column;flex:120px;display:flex}.choice-card:hover:not(:disabled){box-shadow:var(--edge-light-soft), var(--depth-1);transform:translateY(-2px)}.choice-card:active:not(:disabled){transform:scale(var(--press-scale))}.choice-card.active{background:var(--mat-selected);border-color:color-mix(in oklab, var(--accent) 40%, transparent)}.choice-card:disabled{cursor:default}.choice-card-head{align-items:center;gap:var(--gap-md);width:100%;display:flex}.choice-card-head i{color:var(--text-faint);font-size:16px}.choice-card.active .choice-card-head i{color:var(--accent)}.choice-card-label{font-weight:var(--fw-bold);font-size:var(--text-sm);color:var(--text-muted)}.choice-card.active .choice-card-label{color:var(--text-strong)}.choice-card-desc{font-size:var(--text-xs);color:var(--text-faint)}.choice-card-dot{background:var(--border-default);border-radius:50%;width:8px;height:8px;margin-left:auto}.choice-card-dot.on{background:var(--success)}.hint-box{font-size:var(--text-xs);color:var(--text-faint);background:var(--fill-subtle);border-radius:var(--radius-sm);padding:var(--gap-lg) var(--gap-xl);line-height:1.8}.hint-box--warning{color:var(--warning);background:color-mix(in oklab, var(--warning) 6%, transparent)}.hint-box--break{word-break:break-all}.input-f{background:var(--fill-subtle);border:1px solid var(--border-default);border-radius:var(--radius-md);width:100%;padding:var(--gap-md) var(--gap-xl);padding:calc((var(--control-h) - 1lh - 2 * var(--control-border)) / 2) calc(var(--control-pad-basis) * var(--pad-x-field));color:#fff;font-size:var(--text-sm);transition:border-color var(--dur-fast) var(--ease-out-soft), box-shadow var(--dur-base) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft);min-height:var(--control-h);outline:none;box-shadow:inset 0 1px 2px #0000004d}@media (max-width:1024px){.input-f,select.input-f{min-width:var(--control-h-lg)}}.input-f--sm{padding:var(--gap-xs) var(--gap-lg);padding:calc((var(--control-h-sm) - 1lh - 2 * var(--control-border)) / 2) calc(var(--control-pad-basis-sm) * var(--pad-x-field));min-height:var(--control-h-sm);font-size:var(--text-xs)}.input-f:focus{border-color:var(--brand-cyan);background:color-mix(in oklab, var(--accent) 3%, transparent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 18%, transparent)}.input-f::placeholder{color:var(--text-faint)}.input-wrap{position:relative}.input-wrap .ico{color:var(--text-faint);pointer-events:none;font-size:14px;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.input-wrap .input-f{padding-left:34px}input[type=search].input-f{appearance:none}input[type=search].input-f::-webkit-search-cancel-button{appearance:none}input[type=search].input-f::-webkit-search-decoration{appearance:none}select.input-f{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;padding-right:var(--gap-4xl);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='7'%3E%3Cpath d='M1 1l4 4 4-4' stroke='rgba(255,255,255,.58)' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-position:right 10px center;background-repeat:no-repeat}select.input-f option{color:#fff;background:#1a1a1f}select.input-f optgroup{color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);text-transform:uppercase;background:#141419;font-style:normal}select.input-f optgroup option{color:#fff;letter-spacing:normal;text-transform:none;font-weight:400;font-size:var(--text-sm);background:#1a1a1f}input[type=checkbox]{appearance:none;border-radius:var(--radius-xs);border:1px solid var(--border-strong);background-color:var(--border-subtle);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);background-position:50%;background-repeat:no-repeat;flex-shrink:0;margin:0;position:relative}input[type=checkbox].chk:before,input[type=radio].chk:before{content:"";width:var(--control-h-lg);height:var(--control-h-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}input[type=checkbox]:hover{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}input[type=checkbox]:checked{background-color:var(--brand-cyan);border-color:var(--brand-cyan);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath d='M2.6 6.3l2.2 2.2 4.6-4.8' stroke='%23001016' stroke-width='1.9' fill='none' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-size:11px 11px}input[type=radio]{appearance:none;border-radius:var(--radius-full);border:1px solid var(--border-strong);background-color:var(--border-subtle);cursor:pointer;vertical-align:middle;width:16px;height:16px;transition:background-color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-fast) var(--ease-out-soft);flex-shrink:0;margin:0;position:relative}input[type=radio]:hover{border-color:color-mix(in oklab, var(--accent) 55%, transparent)}input[type=radio]:checked{border-color:var(--accent)}input[type=radio]:after{content:"";border-radius:var(--radius-full);background:var(--accent);transition:transform var(--dur-base) var(--ease-spring);position:absolute;inset:3px;transform:scale(0)}input[type=radio]:checked:after{transform:scale(1)}input[type=range]{appearance:none;cursor:pointer;width:100%;height:var(--control-h-sm);background:0 0}input[type=range]::-webkit-slider-runnable-track{border-radius:var(--radius-full);background:var(--border-subtle);height:6px;box-shadow:var(--edge-inset)}input[type=range]::-moz-range-track{border-radius:var(--radius-full);background:var(--border-subtle);height:6px;box-shadow:var(--edge-inset)}input[type=range]::-webkit-slider-thumb{appearance:none;border-radius:var(--radius-full);background:var(--text-strong);width:18px;height:18px;box-shadow:var(--shadow-sm);transition:transform var(--dur-fast) var(--ease-spring);border:none;margin-top:-6px}input[type=range]::-moz-range-thumb{border-radius:var(--radius-full);background:var(--text-strong);width:18px;height:18px;box-shadow:var(--shadow-sm);border:none}input[type=range]:hover::-webkit-slider-thumb{transform:scale(1.12)}input[type=range]:active::-webkit-slider-thumb{background:var(--accent)}input[type=range]:focus-visible{outline:none}input[type=range]:focus-visible::-webkit-slider-thumb{box-shadow:var(--focus-ring)}input[type=range]:focus-visible::-moz-range-thumb{box-shadow:var(--focus-ring)}.switch{align-items:center;gap:var(--gap-lg);cursor:pointer;min-height:var(--control-h);display:inline-flex;position:relative}.switch-input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.switch-track{border-radius:var(--radius-full);background:var(--border-subtle);border:1px solid var(--border-default);width:44px;height:26px;box-shadow:var(--edge-inset);transition:background var(--dur-base) var(--ease-out-soft), border-color var(--dur-base) var(--ease-out-soft);flex-shrink:0;position:relative}.switch-knob{border-radius:var(--radius-full);background:var(--text-strong);width:20px;height:20px;box-shadow:var(--shadow-sm);transition:transform var(--dur-base) var(--ease-spring);position:absolute;top:2px;left:2px}.switch-input:checked~.switch-track{background:var(--accent);border-color:var(--accent)}.switch-input:checked~.switch-track .switch-knob{background:var(--bg-base);transform:translate(18px)}.switch-input:focus-visible~.switch-track{box-shadow:var(--focus-ring)}.switch-label{font-size:var(--text-sm);color:var(--text-default);-webkit-user-select:none;user-select:none}.switch-input:checked~.switch-label{color:var(--text-strong)}.switch .switch-input:disabled{opacity:0;filter:none}.switch:has(.switch-input:disabled){cursor:not-allowed}:is(.switch:has(.switch-input:disabled) .switch-track,.switch:has(.switch-input:disabled) .switch-label){opacity:var(--state-disabled-opacity);filter:saturate(var(--state-disabled-sat));cursor:not-allowed}.lbl{font-size:var(--text-xs);color:var(--text-faint);margin-bottom:var(--gap-xs);letter-spacing:.4px;font-weight:600;display:block}.icon-btn-tap{position:relative}.icon-btn-tap:before{content:"";width:44px;height:44px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tap-band{position:relative}.breadcrumb a:before,a.st:before,a.badge:before,button.badge:before,.chip:before,.filter-chip:before,.filter-clear:before,.kv dd a:before,.mail-pill:before,.token-remove:before,.tap-band:before{content:"";width:max(100%, var(--control-h-lg));height:var(--control-h-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.inline-edit{align-items:center;gap:var(--gap-sm);width:100%;min-height:var(--control-h);text-align:left;cursor:text;color:inherit;font:inherit;background:0 0;border:none;padding:1px 0;line-height:1.4;display:inline-flex}.inline-edit-val{text-overflow:ellipsis;min-width:0;overflow:hidden}.inline-edit-icon{font-size:var(--text-base);color:var(--text-faint);opacity:0;flex-shrink:0;transition:opacity .12s}.inline-edit:hover .inline-edit-icon,.inline-edit:focus-visible .inline-edit-icon{opacity:1}@media (hover:none){.inline-edit-icon{opacity:.55}}.inline-link{align-items:center;gap:var(--gap-sm);min-height:var(--control-h);color:var(--accent);text-underline-offset:2px;overflow-wrap:anywhere;text-decoration:underline;display:inline-flex}.form-2{gap:var(--gap-2xl);grid-template-columns:1fr 1fr;display:grid}.tbl-wrap{box-shadow:none;background:0 0;border:none;overflow-x:auto}table{border-collapse:collapse;width:100%}th{padding:var(--gap-md) var(--pad-dense);text-align:left;font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--text-muted);letter-spacing:var(--tr-label);text-transform:uppercase;border-bottom:1px solid var(--border-subtle);white-space:nowrap;background:0 0}td{padding:var(--gap-sm) var(--pad-dense);font-size:var(--text-sm);color:var(--text-strong);border-bottom:1px solid var(--border-subtle);vertical-align:middle}tr:last-child td{border-bottom:none}td[style*=right],th[style*=right]{font-variant-numeric:tabular-nums}tr.row-link{cursor:pointer;transition:background var(--dur-fast) var(--ease-out-soft)}tr.row-link:hover td{background:var(--fill-subtle)}tr.row-link[aria-selected=true] td,tr[aria-selected=true] td{background:var(--mat-selected-soft)}tr.row-link[aria-selected=true]:hover td{background:var(--mat-selected)}tfoot .tbl-foot-row td{background:var(--fill-subtle);border-top:1px solid var(--border-default);color:var(--text-strong);border-bottom:none;font-weight:600}.tbl-skeleton-row{border-radius:var(--radius-xs);background:var(--fill-subtle);height:16px;margin:var(--gap-2xs) 0}.mobile-card .tbl-skeleton-row{margin:0}.mobile-header:after,.app-sticky-bar:after,.tabs--sticky:after,.tbl-wrap thead th:after{content:"";top:0;left:0;right:0;bottom:calc(-1 * var(--glas-saum));-webkit-backdrop-filter:blur(var(--mat-blur-sm));backdrop-filter:blur(var(--mat-blur-sm));-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--glas-saum)), transparent 100%);-webkit-mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--glas-saum)), transparent 100%);mask-image:linear-gradient(to bottom, #000 0, #000 calc(100% - var(--glas-saum)), transparent 100%);pointer-events:none;z-index:-1;position:absolute}@media (max-width:1024px){:root{--glas-saum:20px}}@media (min-width:1025px){.tabs{border-bottom:1px solid var(--border-subtle)}.tab-btn{margin-bottom:-1px}}.tbl-wrap{overflow:visible}.tbl-wrap thead th{top:calc(var(--tbl-head-top,0px) + var(--sticky-mobile-offset,0px));z-index:12;box-shadow:0 10px 16px -14px rgb(0 0 0/calc(.9 * var(--stuck)));background-color:#000000c7;position:sticky}.tbl-wrap--nosticky{overflow:auto visible}.tbl-wrap--nosticky thead th{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;position:static}.modal-body .tbl-wrap,.sheet-body .tbl-wrap{overflow:auto visible}.modal-body,.sheet-body{overflow-x:hidden}.modal-body pre,.sheet-body pre{white-space:pre-wrap;overflow-wrap:anywhere}.modal-body,.sheet-body{overflow-wrap:anywhere}.modal-body .tbl-wrap thead th,.sheet-body .tbl-wrap thead th{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000;position:static}@media (max-width:1024px){.tbl-wrap{contain:paint;overflow-x:auto}.tbl-wrap thead th{--sticky-mobile-offset:var(--mobile-header-h)}}.facet-cell:hover{text-underline-offset:2px;color:#78c8fff2;text-decoration:underline}.gem-scale-td{padding-top:0;padding-bottom:0;padding-right:0}.gem-scale-cell{width:var(--gem-scale-h);height:var(--gem-scale-h);justify-content:center;align-items:center;display:flex;position:relative}.gem-scale-stone{background-repeat:no-repeat;display:block}.gem-scale-fallback{object-fit:cover;width:100%;height:100%;display:block}.gem-scale-dot{background:var(--border-strong);pointer-events:none;border-radius:50%;width:4px;height:4px;position:absolute;bottom:2px;right:2px}.tabs{margin-bottom:var(--gap-3xl);scrollbar-width:none;-ms-overflow-style:none;background:0 0;gap:0;display:flex;overflow-x:auto}.tabs::-webkit-scrollbar{display:none}.tab-btn{padding:var(--tab-btn-pad-y,9px) var(--gap-2xl);font-size:var(--text-sm);color:var(--text-faint);cursor:pointer;transition:color var(--dur-fast) var(--ease-out-soft), border-color var(--dur-base) var(--ease-spring);white-space:nowrap;background:0 0;border:none;border-bottom:2px solid #0000;font-weight:500}.tab-btn:hover{color:var(--text-default);background:var(--fill-subtle)}.tab-btn{border-radius:var(--radius-sm) var(--radius-sm) 0 0}.tab-btn.active{color:var(--brand-cyan);border-bottom-color:var(--brand-cyan);background:var(--mat-selected-soft)}.tab-count{margin-left:var(--gap-sm);font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;font-weight:600}.tab-btn.active .tab-count{color:var(--brand-cyan)}.tab-ico{margin-right:var(--gap-sm);opacity:.75}.tab-warn{color:#ff9696e6}.tabs--sticky{z-index:30;padding-top:var(--gap-4xl);box-shadow:0 12px 20px -18px rgb(0 0 0/calc(.95 * var(--stuck)));background:0 0;flex-wrap:wrap;margin-top:-28px;margin-bottom:0;position:sticky;top:0;overflow-x:visible}.tabs--bleed{padding-left:var(--gap-4xl);padding-right:var(--gap-4xl);margin-left:-28px;margin-right:-28px}:is(.tabs--sticky:has(~.app-sticky-bar),.tabs--sticky:has(~* .app-sticky-bar),.tabs--sticky:has(~.tbl-wrap:not(.tbl-wrap--nosticky)),.tabs--sticky:has(~* .tbl-wrap:not(.tbl-wrap--nosticky)),.app-sticky-bar:has(~.tbl-wrap:not(.tbl-wrap--nosticky)),.app-sticky-bar:has(~* .tbl-wrap:not(.tbl-wrap--nosticky))){box-shadow:none}.tabs--sticky+:not(.app-sticky-bar):not(:has(>.app-sticky-bar:first-child)){margin-top:var(--gap-3xl)}@media (max-width:1024px){.tabs--sticky{top:var(--mobile-header-h);touch-action:pan-x;margin-top:0;margin-bottom:var(--gap-3xl);flex-wrap:nowrap;padding-top:0;position:sticky;overflow:auto hidden}.tabs--bleed{padding-left:var(--gap-2xl);padding-right:var(--gap-2xl);margin-left:-16px;margin-right:-16px}.tabs--sticky+*{margin-top:0}}.app-sticky-bar{top:calc(var(--app-sticky-bar-top,0px) + var(--sticky-mobile-offset,0px));z-index:20;padding:var(--pad-dense) 0 var(--gap-xl);box-shadow:0 1px 0 0 rgb(255 255 255/calc(.07 * var(--stuck))), 0 14px 22px -18px rgb(0 0 0/calc(.95 * var(--stuck)));background:0 0;position:sticky}.app-sticky-bar--bleed{padding:var(--pad-dense) var(--gap-4xl) var(--gap-xl);margin:0 -28px}@media (max-width:1024px){.app-sticky-bar{--sticky-mobile-offset:var(--mobile-header-h);margin:0 0 var(--gap-lg);padding:var(--gap-md) 0}.app-sticky-bar--bleed{padding:var(--gap-md) var(--gap-2xl);margin:0 -16px}}.toolbar{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;min-width:0;display:flex}.toolbar-end{align-items:center;gap:var(--sp-sm);flex-wrap:wrap;margin-left:auto;display:flex}@media (max-width:767px){.app-sticky-bar .input-wrap{flex:120px!important;width:auto!important}.toolbar>.filter-menu>.filter-menu-btn{flex:none}}.filter-menu{display:contents}.filter-menu-btn{anchor-name:--filter-menu-btn;gap:var(--sp-xs)}.filter-menu-btn.is-active{background:var(--mat-selected-soft);color:var(--text-strong);box-shadow:var(--edge-selected)}.filter-menu-count{border-radius:var(--radius-full);background:var(--mat-selected);min-width:1.25em;color:var(--text-strong);font-size:var(--text-xs);font-variant-numeric:tabular-nums;justify-content:center;align-items:center;padding:0 .35em;font-weight:600;display:inline-flex}@media (max-width:767px){.filter-menu-btn-label{display:none}}.filter-menu-pop{z-index:40;margin-top:var(--sp-xs);width:min(560px, calc(100vw - 2 * var(--sp-md)));overscroll-behavior:contain;max-height:min(60vh,520px);padding:var(--sp-sm);border-radius:var(--radius-lg);background:var(--mat-overlay);box-shadow:var(--depth-2), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));gap:var(--sp-sm);animation:filter-pop var(--dur-base) var(--ease-out-soft) both;grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid;position:fixed;overflow-y:auto}@supports (anchor-name:--x){.filter-menu-pop{position-anchor:--filter-menu-btn;top:anchor(bottom);left:anchor(left);position-try-fallbacks:flip-block, flip-inline}}@keyframes filter-pop{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.sheet-body>.filter-section+.filter-section,.sheet-body>.filter-menu-foot{margin-top:var(--sp-md)}.filter-section{min-width:0}.filter-section-label{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-muted);margin-bottom:var(--sp-xs)}.filter-section-scroll{gap:var(--gap-2xs);overscroll-behavior:contain;flex-direction:column;max-height:190px;display:flex;overflow-y:auto}.filter-option{align-items:center;gap:var(--sp-xs);cursor:pointer;padding:0 var(--sp-xs);border-radius:var(--radius-sm);font-size:var(--text-sm);color:var(--text-default);min-height:var(--control-h);display:flex}.filter-option:hover{background:var(--fill-hover)}.filter-option.is-on{background:var(--mat-selected-soft);color:var(--text-strong)}.filter-option.is-empty{opacity:var(--state-disabled-opacity);filter:saturate(var(--state-disabled-sat))}.filter-option-text{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.filter-option-count{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums;flex-shrink:0}.filter-option-dot{border-radius:var(--radius-full);width:7px;height:7px;margin-right:var(--sp-xs);flex:none}.filter-section-hint{padding:var(--sp-xs);font-size:var(--text-sm);color:var(--text-faint)}.filter-menu-foot{align-items:center;gap:var(--sp-xs);padding-top:var(--sp-xs);border-top:1px solid var(--border-subtle);flex-wrap:wrap;grid-column:1/-1;display:flex}.filter-menu-foot:first-child{border-top:none;padding-top:0}.token{align-items:center;gap:var(--gap-sm);min-height:var(--control-h-sm);padding:0 var(--gap-xs) 0 var(--gap-lg);border-radius:var(--radius-full);background:var(--fill-subtle);box-shadow:var(--edge-light-soft);color:var(--text-default);font-size:var(--fs-xs);max-width:min(260px,70vw);display:inline-flex}.token-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.token-kind{color:var(--text-faint);flex-shrink:0}.token-remove{border-radius:var(--radius-full);width:20px;height:20px;color:var(--text-faint);cursor:pointer;font-size:var(--fs-xs);transition:color var(--dur-fast) var(--ease-out-soft), background var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex;position:relative}.token-remove:hover:not([disabled]){color:var(--danger);background:var(--fill-hover)}.token-remove[disabled]{opacity:var(--state-disabled-opacity);cursor:default}.token--action{align-items:center;gap:var(--gap-sm);min-width:var(--control-h-lg);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:var(--radius-full);background:0 0;border:none;align-self:stretch;margin:0;padding:0;display:inline-flex}.token:has(.token--action:hover){background:var(--fill-hover)}.swatch{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--fill-subtle);flex-shrink:0;width:12px;height:12px;display:inline-block}.swatch--dot{border:none;width:8px;height:8px}.legend-toggle{align-items:center;gap:var(--gap-sm);font:inherit;font-size:var(--fs-xs);cursor:pointer;color:var(--text-muted);background:0 0;border:none;margin:0;padding:0;display:inline-flex}.legend-toggle:hover{color:var(--text-strong)}.legend-toggle[aria-pressed=false]{color:var(--text-faint);text-decoration:line-through}.swatch--schraffur{border-radius:var(--radius-xs);background-image:repeating-linear-gradient(45deg,currentColor 0 1.5px,#0000 1.5px 3.5px)}.chip-group{align-items:center;gap:var(--sp-xs);flex-wrap:wrap;display:flex}.chip-group-label{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-muted);margin-right:var(--sp-xs)}.chip{align-items:center;gap:var(--sp-xs);min-height:var(--control-h-sm);padding:0 var(--sp-sm);border-radius:var(--radius-full);cursor:pointer;background:var(--fill-subtle);box-shadow:var(--edge-light-soft);color:var(--text-muted);font-size:var(--fs-xs);transition:background var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft), transform var(--dur-base) var(--ease-spring);border:none;font-weight:500;display:inline-flex;position:relative}.chip:hover{background:var(--fill-hover);color:var(--text-default)}.chip:active{transform:scale(var(--press-scale))}.chip.is-on{background:var(--mat-selected);color:var(--text-strong);font-weight:var(--fw-bold);box-shadow:var(--edge-selected)}.chip-count{color:var(--text-faint);font-variant-numeric:tabular-nums}.chip.is-on .chip-count{color:inherit;opacity:.7}.filter-chip{align-items:center;gap:var(--sp-xs);padding:0 var(--sp-sm);border-radius:var(--radius-full);background:var(--mat-selected-soft);box-shadow:var(--edge-selected);color:var(--text-strong);font-size:var(--text-xs);cursor:pointer;max-width:min(220px,60vw);min-height:var(--control-h-sm);border:none;display:inline-flex;position:relative}.filter-clear{position:relative}.filter-chip:hover{background:var(--mat-selected)}.filter-chip-key{color:var(--text-muted)}.filter-chip-val{text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.filter-clear{cursor:pointer;color:var(--text-faint);font-size:var(--text-sm);padding:0 var(--sp-xs);background:0 0;border:none;text-decoration:underline}.filter-clear:hover{color:var(--text-default)}.search-row{gap:var(--gap-lg);margin-bottom:var(--gap-3xl);flex-wrap:wrap;align-items:center;display:flex}.design-grid{gap:var(--gap-2xl);grid-template-columns:repeat(auto-fill,minmax(min(230px,100%),1fr));display:grid}.d-card{background:var(--bg-surface);border-radius:var(--radius-lg);cursor:pointer;border:1px solid var(--border-subtle);transition:border-color .2s,transform .15s,box-shadow .2s;overflow:hidden}.d-card:hover{border-color:var(--border-default);box-shadow:var(--shadow-md);transform:translateY(-2px)}.d-card-img{background:var(--bg-elevated);justify-content:center;align-items:center;height:130px;display:flex;position:relative}.d-card-img svg{color:var(--text-faint);opacity:.15;width:38px;height:38px;font-size:38px}.d-card-body{padding:var(--gap-xl) var(--pad-dense)}.d-card-code{color:var(--text-faint);letter-spacing:.9px;margin-bottom:var(--gap-2xs);font-size:10px;font-weight:700}.d-card-name{color:#fff;margin-bottom:var(--gap-md);font-size:14px;font-weight:600;line-height:1.3}.d-card-foot{justify-content:space-between;align-items:center;display:flex}.d-card-metal{font-size:var(--text-xs);color:var(--text-faint)}.toast-wrap{gap:var(--gap-md);z-index:9999;pointer-events:none;flex-direction:column;display:flex;position:fixed;bottom:24px;right:24px}.toast{align-items:center;gap:var(--gap-lg);padding:var(--gap-xl) var(--gap-2xl);border-radius:var(--radius-lg);background:var(--mat-overlay);min-width:260px;box-shadow:var(--depth-2), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));animation:slideUp var(--dur-base) var(--ease-spring);pointer-events:all;font-size:13px;font-weight:500;display:flex}.t-ok{border:1px solid color-mix(in oklab, var(--success) 30%, transparent);color:var(--success)}.t-err{border:1px solid color-mix(in oklab, var(--danger) 30%, transparent);color:var(--danger)}.t-info{border:1px solid color-mix(in oklab, var(--info) 30%, transparent);color:var(--info)}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)scale(.97)}to{opacity:1;transform:none}}.modal-bg{z-index:400;-webkit-backdrop-filter:blur(var(--mat-blur-screen));backdrop-filter:blur(var(--mat-blur-screen));background:#00000073;justify-content:center;align-items:center;display:none;position:fixed;inset:0}.modal-bg.open{display:flex}.modal{background:var(--mat-glass);border-radius:var(--radius-2xl);padding:var(--gap-4xl);border:1px solid var(--border-default);width:90%;max-width:480px;box-shadow:var(--depth-3), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur-screen));backdrop-filter:blur(var(--mat-blur-screen))}.modal-head{margin-bottom:var(--gap-3xl);justify-content:space-between;align-items:center;display:flex}.flex{display:flex}.items-c{align-items:center}.justify-b{justify-content:space-between}.gap-1{gap:var(--gap-xs)}.gap-2{gap:var(--gap-md)}.gap-3{gap:var(--gap-xl)}.gap-4{gap:var(--gap-2xl)}.mt-2{margin-top:var(--gap-md)}.mt-4{margin-top:var(--gap-2xl)}.mb-2{margin-bottom:var(--gap-md)}.mb-4{margin-bottom:var(--gap-2xl)}.g2{gap:var(--gap-2xl);grid-template-columns:1fr 1fr;display:grid}.g3{gap:var(--gap-2xl);grid-template-columns:1fr 1fr 1fr;display:grid}.g2--wide{gap:var(--sp-sm);grid-template-columns:2fr 1fr;display:grid}@media (max-width:1024px){.g2{grid-template-columns:1fr}.g3{grid-template-columns:1fr 1fr}.g2--wide{grid-template-columns:1fr}.g-stack{grid-template-columns:1fr!important}}.order-detail-split{gap:var(--gap-xl);grid-template-columns:minmax(0,2fr) minmax(0,1fr);display:grid}@media (max-width:1024px){.order-detail-split{grid-template-columns:minmax(0,1fr)}}.detail-split{gap:var(--gap-2xl);grid-template-columns:340px 1fr;align-items:start;display:grid}@media (max-width:1024px){.detail-split{grid-template-columns:1fr}}.detail-split--end{gap:var(--gap-2xl);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}@media (max-width:1024px){.detail-split--end{grid-template-columns:minmax(0,1fr)}}.detail-split--form{gap:var(--sp-lg);grid-template-columns:minmax(0,720px) minmax(0,1fr);align-items:start;display:grid}@media (max-width:1024px){.detail-split--form{grid-template-columns:minmax(0,1fr)}}.kv{gap:var(--gap-sm) var(--gap-2xl);grid-template-columns:auto 1fr;margin:0;display:grid}.kv dt{font-size:var(--text-xs);color:var(--text-faint);white-space:nowrap;font-weight:600}.kv dd{font-size:var(--text-sm);color:var(--text-default);word-break:break-word;min-width:0;margin:0}.kv dd a{position:relative}.sep{background:var(--fill-hover);height:1px;margin:var(--gap-md) 0}.txt-muted{color:var(--text-faint)}.txt-sm{font-size:var(--text-sm)}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.hidden-file-input{display:none}.txt-xs{font-size:var(--text-xs)}.mono{font-family:var(--font-geist-mono),ui-monospace,monospace;font-size:12px}.ic-accent{color:var(--accent)}.txt-strong{color:var(--text-strong);font-weight:var(--fw-bold)}.settings-link{justify-content:flex-start;align-items:flex-start;gap:var(--gap-lg);text-align:left;padding-top:var(--gap-lg);padding-bottom:var(--gap-lg)}.settings-link i{margin-top:var(--gap-2xs);flex-shrink:0}.settings-link-body{gap:var(--gap-2xs);white-space:normal;flex-direction:column;min-width:0;display:flex}.settings-link-title{color:var(--text-strong);font-weight:var(--fw-bold);font-size:var(--text-sm);line-height:1.3}.settings-link-desc{color:var(--text-faint);font-size:var(--text-xs);line-height:1.4}.settings-group-title{font-size:var(--fs-label);letter-spacing:var(--tr-label);font-weight:var(--fw-label);text-transform:uppercase;color:var(--text-faint);margin:var(--gap-4xl) 0 var(--gap-xl)}.settings-group-title:first-child{margin-top:0}.nf-wrap{min-height:100dvh;padding:var(--sp-lg);background:var(--ambient-field), var(--bg-base);justify-content:center;align-items:center;display:flex}.nf-card{text-align:center;background:var(--mat-surface);border:1px solid var(--border-default);border-radius:var(--radius-2xl);width:100%;max-width:440px;padding:var(--sp-xl);box-shadow:var(--depth-2), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur)) saturate(var(--mat-sat))}.nf-code{font-size:var(--fs-3xl);line-height:1;font-weight:var(--fw-bold);letter-spacing:var(--tr-3xl);color:var(--text-faint);margin-bottom:var(--sp-md)}.nf-code--error{color:var(--warning)}.nf-title{font-size:var(--fs-xl);line-height:var(--lh-xl);letter-spacing:var(--tr-xl);font-weight:var(--fw-bold);color:var(--text-strong);margin-bottom:var(--sp-sm)}.nf-text{font-size:var(--text-sm);line-height:var(--lh-sm);color:var(--text-muted)}.nf-digest{margin-top:var(--sp-sm);font-family:var(--font-geist-mono),monospace;font-size:var(--text-xs);color:var(--text-faint);word-break:break-all}.nf-actions{gap:var(--sp-sm);margin-top:var(--sp-lg);flex-wrap:wrap;justify-content:center;display:flex}.login-screen{background:var(--bg-base);min-height:100vh;padding:var(--gap-3xl);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.login-bg{z-index:0;pointer-events:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.login-box{border-radius:var(--radius-xl);border:1px solid var(--border-default);width:100%;max-width:380px;box-shadow:var(--shadow-lg);z-index:1;-webkit-backdrop-filter:blur(var(--mat-blur));backdrop-filter:blur(var(--mat-blur));background:#1212148c;padding:36px 32px;position:relative}.login-logo{margin-bottom:var(--gap-4xl);font-family:var(--font-montserrat),Arial,sans-serif;justify-content:center;align-items:center;gap:.4em;font-size:22px;font-weight:300;display:flex}@media (min-width:768px){.login-logo{margin-bottom:34px;font-size:33px}}.login-splash{align-items:center;gap:var(--sp-lg);z-index:1;border-radius:var(--radius-xl);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(var(--mat-blur));backdrop-filter:blur(var(--mat-blur));background:#1212148c;flex-direction:column;padding:36px 44px;display:flex;position:relative}.login-splash .ph-circle-notch{color:var(--text-faint);font-size:22px;animation:1s linear infinite spin}.login-logo svg{flex-shrink:0;width:1.15em;height:1.15em}.login-logo-text{letter-spacing:.05em;color:#fff;font-size:1em;font-weight:300}.login-title{font-size:var(--text-lg);color:#fff;margin-bottom:var(--gap-4xl);text-align:center;font-weight:700}.login-form{gap:var(--gap-2xl);flex-direction:column;display:flex}.login-err{color:var(--danger);font-size:var(--text-sm);text-align:center;padding:var(--gap-md);border-radius:var(--radius-md);background:#ff181814;border:1px solid #ff181826}.modal-backdrop{z-index:400;-webkit-backdrop-filter:blur(var(--mat-blur-screen));backdrop-filter:blur(var(--mat-blur-screen));background:#00000073;justify-content:center;align-items:center;padding:0;display:flex;position:fixed;inset:0}.modal-backdrop--stacked{z-index:420}.modal{background:var(--mat-glass);border-radius:var(--radius-2xl);border:1px solid var(--border-default);width:96%;box-shadow:var(--depth-3), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur-screen));backdrop-filter:blur(var(--mat-blur-screen));max-height:90vh;animation:modalIn var(--dur-base) var(--ease-spring);flex-direction:column;padding:0;display:flex}@keyframes modalIn{0%{opacity:0;transform:translateY(12px)scale(.98)}to{opacity:1;transform:none}}.modal-header{padding:var(--gap-3xl) var(--gap-4xl) var(--gap-2xl);border-bottom:1px solid var(--border-subtle);flex-shrink:0;justify-content:space-between;align-items:center;display:flex}.modal-title{font-size:var(--text-lg);color:#fff;font-weight:700}.modal-close{border-radius:var(--radius-md);width:32px;height:32px;color:var(--text-default);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;transition:all .15s;display:flex;position:relative}.modal-close:before{content:"";width:var(--control-h-lg);height:var(--control-h-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.modal-close:hover{background:var(--fill-hover);color:var(--text-strong)}.modal-body{padding:var(--gap-3xl) var(--gap-4xl);flex:1;overflow-y:auto}.modal-footer{justify-content:flex-end;gap:var(--gap-lg);padding:var(--gap-2xl) var(--gap-4xl);border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.field-label{gap:var(--gap-sm);font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--text-muted);letter-spacing:var(--tr-label);text-transform:uppercase;flex-direction:column;display:flex}.check-row{align-items:center;gap:var(--sp-sm);min-height:var(--control-h);cursor:pointer;font-size:var(--text-sm);font-weight:var(--fw-normal);color:var(--text-default);letter-spacing:normal;text-transform:none;flex-direction:row;display:flex}.check-row--block{align-items:flex-start;gap:var(--sp-md)}.piece-stones{align-items:center;gap:var(--gap-sm);margin-left:var(--gap-md);flex-wrap:wrap;display:inline-flex}.adslot{margin-top:var(--gap-2xs);position:relative}.adslot-trigger{justify-content:center;align-items:center;gap:var(--gap-xs);width:100%;font-size:var(--fs-label);padding:var(--gap-2xs) var(--gap-xs);border-radius:var(--radius-xs);cursor:pointer;border:1px solid var(--border-default);color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;line-height:16px;display:flex;overflow:hidden}.adslot-trigger:disabled{cursor:default}.adslot-trigger.on{border-color:color-mix(in oklab, var(--adslot-color) 55%, transparent);background:color-mix(in oklab, var(--adslot-color) 13%, transparent);color:var(--adslot-color)}.adslot-trigger i{font-size:12px}.adslot-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.adslot-panel{z-index:30;background:var(--mat-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);width:172px;-webkit-backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));padding:var(--sp-sm);box-shadow:var(--depth-2), var(--edge-light);position:absolute;top:calc(100% + 4px);left:0}.adslot-panel-title{font-size:var(--fs-label);text-transform:uppercase;letter-spacing:var(--tr-label);color:var(--text-faint);margin-bottom:var(--gap-sm)}.adslot-line{align-items:center;gap:var(--gap-sm);margin-bottom:var(--gap-sm);display:flex}.adslot-line.locked{opacity:.4}.adslot-line-label{color:var(--adslot-color);flex:1;font-size:10px;font-weight:600}.accent-dot{border:1px solid var(--border-strong);border-radius:50%;flex-shrink:0;width:14px;height:14px}.dropdown{display:inline-flex;position:relative}.dropdown-trigger{min-width:var(--control-h);min-height:var(--control-h);border:1px solid var(--border-default);border-radius:var(--radius-md);background:var(--fill-subtle);color:var(--text-default);cursor:pointer;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:background .15s,border-color .15s;display:inline-flex}.dropdown-trigger:hover,.dropdown-trigger[aria-expanded=true]{background:var(--fill-hover);border-color:var(--border-strong)}.dropdown-menu-portal{min-width:200px;padding:var(--gap-sm);border-radius:var(--radius-lg);background:var(--mat-overlay);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));box-shadow:var(--depth-2), var(--edge-light);z-index:500;gap:var(--gap-2xs);max-height:var(--radix-dropdown-menu-content-available-height,calc(100dvh - 16px));overscroll-behavior:contain;-webkit-overflow-scrolling:touch;transform-origin:var(--radix-dropdown-menu-content-transform-origin,top);animation:menuIn var(--dur-fast) var(--ease-out-soft);flex-direction:column;display:flex;position:fixed;overflow-y:auto}@keyframes menuIn{0%{opacity:0;transform:scale(.96)translateY(-4px)}to{opacity:1;transform:none}}body.dropdown-open{overflow:hidden}body.dropdown-open .main-content{overflow-y:hidden}.dropdown-item{align-items:center;gap:var(--gap-lg);width:100%;padding:var(--gap-md) var(--gap-lg);border-radius:var(--radius-sm);color:var(--text-strong);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;font-size:13px;transition:background .12s;display:flex}.dropdown-item:hover{background:var(--fill-hover)}.dropdown-item-icon{flex-shrink:0;width:17px;height:17px;display:inline-flex}.dropdown-item-icon svg{width:17px;height:17px}.dropdown-item-danger{color:var(--danger)}.dropdown-item-danger:hover{background:color-mix(in oklab, var(--danger) 14%, transparent)}.cal-root{display:contents}.cal-trigger{align-items:center;gap:var(--gap-md);cursor:pointer;text-align:left;display:flex}.cal-trigger i{color:var(--text-faint);flex-shrink:0;font-size:16px}.cal-panel{z-index:500;padding:var(--gap-xl);border-radius:var(--radius-lg);background:var(--mat-overlay);border:1px solid var(--border-default);-webkit-backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));box-shadow:var(--depth-2), var(--edge-light);gap:var(--gap-lg);flex-direction:column;max-height:calc(100vh - 16px);display:flex;position:fixed;overflow-y:auto}.cal-panel-head{justify-content:space-between;align-items:center;display:flex}.cal-panel-title{color:var(--text-strong);font-size:13px;font-weight:600}.cal-nav{border:1px solid var(--border-default);border-radius:var(--radius-sm);width:26px;height:26px;color:var(--text-muted);cursor:pointer;background:0 0;justify-content:center;align-items:center;display:flex}.cal-nav:hover{background:var(--fill-hover);color:var(--text-strong)}.cal-weekdays{gap:var(--gap-2xs);color:var(--text-faint);text-align:center;text-transform:uppercase;grid-template-columns:repeat(7,1fr);font-size:10px;font-weight:600;display:grid}.cal-grid{gap:var(--gap-2xs);grid-template-columns:repeat(7,1fr);display:grid}.cal-cell{justify-content:center;align-items:center;gap:var(--gap-2xs);aspect-ratio:1;border-radius:var(--radius-sm);min-width:32px;color:var(--text-default);cursor:pointer;background:0 0;border:1px solid #0000;flex-direction:column;font-size:12px;display:flex}.cal-cell:hover{background:var(--fill-hover)}.cal-cell-out{color:var(--text-faint);opacity:.5}.cal-cell-today{border-color:color-mix(in oklab, var(--accent) 45%, transparent)}.cal-cell-selected{background:color-mix(in oklab, var(--accent) 18%, transparent);border-color:var(--accent);color:var(--text-strong)}.cal-cell-day{line-height:1}.cal-cell-dots{gap:var(--gap-2xs);display:flex}.cal-dot{border-radius:50%;width:4px;height:4px}.cal-panel-foot{gap:var(--gap-md);padding-top:var(--gap-md);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.cal-time-chips{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.cal-time-chip{padding:var(--gap-xs) var(--gap-md);border-radius:var(--radius-full);cursor:pointer;border:1px solid var(--border-default);color:var(--text-muted);background:0 0;font-size:12px}.cal-time-chip:hover{background:var(--fill-hover)}.cal-time-chip.on{background:var(--accent);border-color:var(--accent);color:var(--bg-base);font-weight:600}.cal-time-input{box-sizing:border-box;width:100%}.adslot-audiences{gap:var(--gap-xs);display:flex}.adslot-aud-btn{border-radius:var(--radius-xs);width:24px;height:22px;font-size:var(--fs-label);cursor:pointer;border:1px solid var(--border-default);color:var(--text-faint);background:0 0;font-weight:600}.adslot-aud-btn:disabled{cursor:default}.adslot-aud-btn.active{border-color:color-mix(in oklab, var(--adslot-color) 55%, transparent);background:color-mix(in oklab, var(--adslot-color) 13%, transparent);color:var(--adslot-color)}.adslot-remove{width:100%;margin-top:var(--gap-2xs);padding:var(--gap-2xs) 0;border-radius:var(--radius-xs);cursor:pointer;border:1px solid color-mix(in oklab, var(--danger) 40%, transparent);color:color-mix(in oklab, var(--danger) 85%, var(--text-default));background:0 0;font-size:10px}@media (max-width:1024px){.sidebar{width:min(86vw,340px);height:100dvh;padding-top:var(--safe-top);visibility:hidden;border-right:1px solid var(--border-subtle);box-shadow:none;z-index:160;transition:transform .22s,visibility .22s;position:fixed;top:0;bottom:0;left:0;transform:translate(-100%)}.sidebar .sidebar-footer{padding-bottom:calc(12px + var(--safe-bottom))}.sidebar.mobile-open{visibility:visible;transform:translate(0);box-shadow:8px 0 40px #00000080}.sidebar.mobile-open .sidebar-header{padding-right:60px}.sidebar.mobile-open .sidebar-close{top:calc(12px + var(--safe-top))}.sidebar .nav-item{min-height:48px;padding:var(--gap-lg) var(--gap-2xl);gap:var(--gap-xl);font-size:16px}.sidebar .nav-item i,.sidebar .nav-item svg{width:22px;font-size:20px}.sidebar .nav-sub .nav-item{min-height:44px;font-size:15px}.sidebar .nav-group-label{padding:var(--pad-dense) var(--gap-2xl) var(--gap-sm);min-height:var(--control-h);font-size:13px}.sidebar .nav-caret-btn{min-width:52px;padding:0 var(--gap-2xl)}.sidebar .sidebar-search{padding:var(--gap-lg) var(--gap-xl);min-height:var(--control-h);font-size:14px}.content-col,.mobile-header{transition:transform .22s}.mobile-header{transition:transform .22s ease, opacity var(--dur-base) ease}.app-shell.nav-open .content-col,.mobile-header.nav-open{transform:translate(min(86vw,340px))}.mobile-header{display:flex}.edge-back{display:block}.page-pad{padding:calc(var(--mobile-header-h) + 12px) 16px 20px}.stats-row{grid-template-columns:repeat(3,1fr)}.modal-backdrop{padding:var(--mobile-header-h) 8px calc(var(--safe-bottom) + 16px);align-items:center}.modal{width:100%;max-height:calc(100dvh - var(--mobile-header-h) - var(--safe-bottom) - 28px)}}@media (max-width:767px){.stats-row{grid-template-columns:1fr 1fr}.g3{grid-template-columns:1fr}.design-grid{grid-template-columns:repeat(auto-fill,minmax(min(150px,100%),1fr))}.page-header{flex-direction:column;align-items:flex-start}}.sheet-backdrop{z-index:410;background:0 0;justify-content:center;align-items:flex-end;transition:background .28s;display:flex;position:fixed;inset:0}.sheet-backdrop.open{-webkit-backdrop-filter:blur(var(--mat-blur-screen));backdrop-filter:blur(var(--mat-blur-screen));background:#00000073}html.sheet-offen .mobile-header{opacity:.35}.sheet-backdrop--stacked{z-index:430}.sheet-backdrop--über-vollbild,.modal-backdrop--über-vollbild{z-index:10000}.sheet{--sheet-y:0px;width:100%;max-width:640px;max-height:calc(100dvh - var(--mobile-header-h) - 12px);background:var(--mat-glass);border-top-left-radius:var(--radius-2xl);border-top-right-radius:var(--radius-2xl);border:1px solid var(--border-default);box-shadow:var(--depth-3), var(--edge-light-soft);-webkit-backdrop-filter:blur(var(--mat-blur-screen));backdrop-filter:blur(var(--mat-blur-screen));border-bottom:none;flex-direction:column;transition:transform .3s cubic-bezier(.32,.72,0,1);display:flex;transform:translateY(100%)}.sheet.open{transform:translateY(var(--sheet-y))}.sheet--dragging{transition:none}.sheet-handle{padding:var(--gap-lg) 0 var(--gap-xs);touch-action:none;cursor:grab;-webkit-user-select:none;user-select:none;flex-shrink:0}.sheet-grabber{border-radius:var(--radius-full);background:var(--fill-hover);width:38px;height:5px;margin:0 auto 4px}.sheet-header{padding:var(--gap-sm) var(--gap-2xl) var(--gap-xl);border-bottom:1px solid var(--border-subtle);justify-content:space-between;align-items:center;display:flex}.sheet-title{font-size:var(--text-lg);color:#fff;font-weight:700}.sheet-close{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-md);color:var(--text-default);flex-shrink:0;justify-content:center;align-items:center;font-size:18px;display:flex}.sheet-close:hover{background:var(--fill-hover);color:var(--text-strong)}.sheet-body{padding:var(--gap-2xl) var(--gap-2xl);-webkit-overflow-scrolling:touch;overscroll-behavior:contain;padding-bottom:calc(16px + var(--safe-bottom));flex:1;overflow-y:auto}.sheet-body:has(+.sheet-footer){padding-bottom:var(--gap-2xl)}.sheet-footer{justify-content:flex-end;gap:var(--gap-lg);padding:var(--pad-dense) var(--gap-2xl) calc(var(--pad-dense) + var(--safe-bottom));border-top:1px solid var(--border-subtle);flex-wrap:wrap;flex-shrink:0;display:flex}.dlg-stack{gap:var(--gap-2xl);flex-direction:column;display:flex}.dlg-stack--tight{gap:var(--gap-lg)}.dlg-stack--wide{gap:var(--sp-lg)}.dlg-chips{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.dlg-empty{padding:var(--gap-xl) 0}.dlg-confirm-text{color:var(--text-default)}.dlg-grid-2{gap:var(--gap-xl);grid-template-columns:1fr 1fr;display:grid}.dlg-grid-3{gap:var(--gap-lg);grid-template-columns:1fr 1fr 1fr;display:grid}.grid-full{grid-column:1/-1}@media (max-width:767px){.dlg-grid-2,.dlg-grid-3{grid-template-columns:1fr}}.lot-row{align-items:center;gap:var(--gap-xl);padding:var(--gap-xl) var(--gap-2xl);cursor:pointer;flex-wrap:wrap;display:flex}.lot-row-main{flex:auto;min-width:0}.lot-row-meta{align-items:center;gap:var(--gap-2xl);font-size:var(--text-sm);color:var(--text-faint);flex-wrap:wrap;margin-left:auto;display:flex}.lot-row-actions{align-items:center;gap:var(--gap-md);margin-left:auto;display:inline-flex}@media (max-width:767px){.lot-row{align-items:flex-start}.lot-row-meta{margin-left:0;margin-top:var(--gap-xs);flex-basis:100%}}.dlg-section{font-size:var(--fs-label);color:var(--text-faint);text-transform:uppercase;letter-spacing:var(--tr-label);margin:var(--gap-2xl) 0 var(--gap-lg);font-weight:600}.dlg-section--notop{margin-top:0}.step-planner-bar{align-items:center;gap:var(--gap-md) var(--gap-xl);min-height:var(--control-h);padding:var(--gap-sm) 0;font-size:var(--text-sm);color:var(--text-default);flex-wrap:wrap;display:flex}.step-planner-slot{align-items:baseline;gap:var(--gap-sm);min-width:0;display:inline-flex}.step-planner-key{font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);text-transform:uppercase;color:var(--text-faint)}.step-planner-val{font-variant-numeric:tabular-nums;white-space:nowrap}.step-planner-slot--empty{color:var(--text-faint)}.step-planner-note{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--text-faint);flex:12ch;overflow:hidden}.step-planner-edit{margin-left:auto}@media (max-width:767px){.step-planner-edit{margin-left:0}}.step-planner-err{color:var(--danger);font-size:var(--text-sm);margin-bottom:var(--gap-lg)}.step-planner-grid{gap:var(--gap-lg);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.combo-pop{z-index:200;margin-top:var(--gap-xs);background:var(--mat-overlay);border:1px solid var(--border-default);border-radius:var(--radius-md);box-shadow:var(--depth-2), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));max-height:min(280px,40dvh);position:absolute;top:100%;left:0;right:0;overflow-y:auto}.panel:has(.combo-pop){z-index:20}.dt-section:has(.combo-pop){z-index:20;position:relative}.dlg-scroll-x{-webkit-overflow-scrolling:touch;overflow:auto hidden}.field-hint-sm{font-size:var(--fs-sm);color:var(--text-faint);margin-top:var(--gap-xs)}.crop-body{align-items:center;gap:var(--gap-xl);flex-direction:column;display:flex}.crop-hint{align-self:flex-start}.crop-ratios{align-self:flex-start;gap:var(--gap-xs);flex-wrap:wrap;display:flex}.crop-stage{touch-action:none;-webkit-user-select:none;user-select:none;max-width:100%;line-height:0;display:inline-block;position:relative}.crop-image{object-fit:contain;max-width:100%;max-height:60vh;display:block}.crop-window{border:2px solid var(--accent);cursor:move;touch-action:none;position:absolute;box-shadow:0 0 0 9999px #0000008c}.dlg-hint-error{color:var(--danger);font-size:var(--fs-sm);margin-top:var(--gap-xl)}.dlg-textarea{resize:vertical;min-height:90px}.dlg-sub{font-size:var(--fs-sm);color:var(--text-muted);margin-bottom:var(--gap-xl)}.dlg-mb{margin-bottom:var(--gap-xl)}.dlg-mb-lg{margin-bottom:var(--gap-2xl)}.dlg-mt{margin-top:var(--gap-lg)}.dlg-hint-accent{background:color-mix(in oklab, var(--accent) 8%, transparent);border:1px solid color-mix(in oklab, var(--accent) 20%, transparent);border-radius:var(--radius-md);padding:var(--gap-lg) var(--pad-dense);font-size:var(--fs-sm);color:var(--text-default);margin-bottom:var(--gap-lg)}.dlg-hint-accent>i{color:var(--accent);margin-right:var(--gap-sm)}.dlg-summary{padding:var(--gap-lg) var(--pad-dense);background:var(--fill-subtle);border-radius:var(--radius-md);font-size:var(--fs-sm)}.dlg-title-sub{font-size:var(--fs-xs);color:var(--text-faint);font-weight:400}.dlg-btn-danger-text{color:var(--danger)}.dlg-icon-accent{color:var(--accent)}.dlg-btn-icon{margin-right:var(--gap-sm)}.dlg-title-code{margin-left:var(--gap-md);font-size:var(--fs-xs);color:var(--text-faint)}.dlg-note{font-size:var(--fs-xs);color:var(--text-faint);line-height:1.5}.dlg-note--icon{align-items:center;gap:var(--gap-sm);display:flex}.dlg-pick{align-items:center;gap:var(--gap-xl);padding:var(--gap-lg) var(--gap-xl);border-radius:var(--radius-md);cursor:pointer;background:var(--fill-subtle);border:1px solid var(--border-default);display:flex}.dlg-pick.on{background:color-mix(in oklab, var(--accent) 8%, transparent);border-color:color-mix(in oklab, var(--accent) 30%, transparent)}.dlg-pick.is-forced{cursor:default;opacity:.85}.dlg-pick-box{width:16px;height:16px;accent-color:var(--accent)}.dlg-pick-label{font-size:var(--fs-sm);color:var(--text-strong);font-weight:600}.dlg-pick-value{font-size:var(--fs-xs);color:var(--text-faint);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dlg-row{align-items:center;gap:var(--gap-xl);text-align:left;cursor:pointer;border:1px solid var(--border-subtle);width:100%;display:flex}.dlg-row-thumb{border-radius:var(--radius-md);object-fit:cover;flex-shrink:0;width:42px;height:42px}.dlg-row-main{flex:1;min-width:0}.dlg-row-title{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.dlg-row-meta{align-items:center;gap:var(--gap-md);margin-top:var(--gap-xs);display:flex}.dlg-row-chevron{color:var(--text-faint);flex-shrink:0}.dialog-footer-split{justify-content:space-between;gap:var(--gap-md);width:100%;display:flex}.dialog-footer-group{gap:var(--gap-md);display:flex}.dialog-title-step{color:var(--text-faint);font-weight:400;font-size:var(--fs-sm);margin-left:var(--gap-md)}.wizard-step{align-items:center;gap:var(--gap-md);min-width:0;display:flex}.wizard-step-head{align-items:center;gap:var(--gap-md);flex-shrink:0;display:flex}.wizard-step-label{font-size:var(--fs-sm);white-space:nowrap;font-weight:600}.dialog-title-icon{margin-right:var(--gap-md)}.dialog-hint{padding:var(--gap-md) var(--gap-xl);border-radius:var(--radius-md);font-size:var(--fs-sm);border:1px solid #0000}.dialog-hint--info{background:color-mix(in oklab, var(--success) 8%, transparent);border-color:color-mix(in oklab, var(--success) 20%, transparent);color:var(--success)}.dialog-hint--error{background:color-mix(in oklab, var(--danger) 8%, transparent);border-color:color-mix(in oklab, var(--danger) 20%, transparent);color:var(--danger)}.media-play-badge{bottom:var(--gap-2xs);left:var(--gap-2xs);color:#fff;border-radius:var(--radius-xs);padding:0 var(--gap-xs);font-size:var(--fs-xs);pointer-events:none;background:#0009;position:absolute}.vp{border-radius:var(--radius-sm);background:#000;justify-content:center;align-items:center;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;max-height:100%;display:flex;position:relative;overflow:hidden}.vp-video{object-fit:contain;cursor:pointer;background:#000;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.vp-gross{color:#fff;cursor:pointer;width:72px;height:72px;transition:background var(--dur-fast) var(--ease-out-soft), transform var(--dur-base) var(--ease-spring);background:#0000008c;border:1px solid #ffffff59;border-radius:50%;justify-content:center;align-items:center;font-size:30px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.vp-gross:hover{background:#000000bf}.vp-gross:active{transform:translate(-50%,-50%) scale(var(--press-scale))}.vp-leiste{z-index:1;gap:var(--gap-xs);padding:var(--gap-2xl) var(--gap-lg) var(--gap-lg);background:linear-gradient(#0000,#00000073 40%,#000000d9);flex-direction:column;display:flex;position:absolute;bottom:0;left:0;right:0}.vp-spur{border-radius:var(--radius-full);cursor:pointer;touch-action:none;background:#ffffff40;height:5px;position:relative}.vp-spur:before{content:"";position:absolute;inset:-11px 0}.vp-spur-puffer,.vp-spur-fortschritt{border-radius:var(--radius-full);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.vp-spur-puffer{background:#ffffff4d}.vp-spur-fortschritt{background:#fff}.vp-griff{pointer-events:none;background:#fff;border-radius:50%;width:13px;height:13px;margin-left:-6px;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 0 0 1px #00000059}.vp-bedienung{justify-content:space-between;align-items:center;gap:var(--gap-xs) var(--gap-md);flex-wrap:wrap;display:flex}.vp-gruppe{align-items:center;gap:var(--gap-xs);min-width:0;display:flex}.vp-btn{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--gap-xs);border-radius:var(--radius-sm);cursor:pointer;color:#fff;font-size:var(--fs-md);transition:background var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.vp-btn:hover{background:#ffffff29}.vp-btn--text{font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.vp-zeit{color:#fff;font-size:var(--fs-xs);font-variant-numeric:tabular-nums;padding:0 var(--gap-xs);white-space:nowrap}.vp-ton{accent-color:#fff;cursor:pointer;width:80px}.vp-speed{position:relative}.vp-speed-menue{bottom:calc(100% + var(--gap-xs));min-width:74px;padding:var(--gap-2xs);border-radius:var(--radius-sm);box-shadow:var(--depth-2);background:#141414f5;border:1px solid #fff3;flex-direction:column;max-height:236px;display:flex;position:absolute;right:0;overflow-y:auto}.vp-speed-wahl{min-height:var(--control-h-sm);padding:0 var(--gap-md);border-radius:var(--radius-xs);cursor:pointer;color:#fff;font-size:var(--fs-xs);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:none}.vp-speed-wahl:hover{background:#ffffff29}.vp-speed-wahl.is-on{font-weight:var(--fw-bold);background:#ffffff3d}.vp-fehler{justify-content:center;align-items:center;gap:var(--gap-lg);color:#fff;font-size:var(--fs-sm);text-align:center;padding:var(--gap-3xl);background:#000;flex-direction:column;display:flex;position:absolute;inset:0}.vp-fehler i{color:var(--danger);font-size:34px}.vp-fehler a{color:var(--accent);text-decoration:underline}.mu-wartet{align-items:center;gap:var(--gap-md);margin-top:var(--gap-md);padding:var(--gap-md) var(--gap-lg);border-radius:var(--radius-sm);background:var(--fill-subtle);border:1px solid var(--border-subtle);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.mu-wartet i{color:var(--accent);animation:1s linear infinite spin}.uq-overlay{right:var(--gap-lg);bottom:var(--gap-lg);z-index:900;width:320px;max-width:calc(100vw - var(--gap-2xl));background:var(--bg-overlay);-webkit-backdrop-filter:blur(var(--mat-blur-sm));backdrop-filter:blur(var(--mat-blur-sm));border:1px solid var(--border-default);border-radius:var(--radius-sm);padding:var(--gap-lg) var(--gap-xl);box-shadow:var(--depth-2);position:fixed}.uq-kopf{align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-md);display:flex}.uq-titel{font-size:var(--fs-xs);font-weight:var(--fw-bold);color:var(--text-strong);flex:1}.uq-prozent{font-size:var(--fs-sm);color:var(--brand-cyan);font-variant-numeric:tabular-nums}.uq-knopf{padding:0 var(--gap-xs);min-height:20px}.uq-gesamtbalken{border-radius:var(--radius-full);background:var(--fill-hover);height:4px;margin-bottom:var(--gap-xs);overflow:hidden}.uq-gesamtbalken-fuellung{background:var(--brand-cyan);border-radius:var(--radius-full);height:100%;transition:width .2s linear}.uq-zeile-meta{justify-content:space-between;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-xs);font-size:var(--fs-xs);color:var(--text-muted);display:flex}.uq-liste{flex-direction:column;display:flex}.uq-liste--offen{max-height:min(52vh,420px);overflow-y:auto}.uq-textknopf{cursor:pointer;color:var(--accent);font-size:var(--fs-xs);background:0 0;border:none;padding:0;text-decoration:underline}.uq-textknopf:hover{color:var(--text-strong)}.uq-mehr{align-items:center;gap:var(--gap-2xs);margin-top:var(--gap-xs);text-decoration:none;display:flex}.ap{gap:var(--gap-xs);padding:var(--gap-sm) var(--gap-md);border-radius:var(--radius-sm);background:var(--bg-elevated);border:1px solid var(--border-subtle);flex-direction:column;display:flex}.ap--kompakt{padding:var(--gap-xs) var(--gap-sm);background:0 0;border:none}.ap-titel{align-items:center;gap:var(--gap-xs);min-width:0;color:var(--text-muted);font-size:var(--fs-xs);display:flex}.ap-titel span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ap-zeile{align-items:center;gap:var(--gap-2xs) var(--gap-xs);flex-wrap:wrap;min-width:0;display:flex}.ap-spur{border-radius:var(--radius-full);background:var(--fill-subtle);cursor:pointer;touch-action:none;flex:120px;min-width:90px;height:5px;position:relative}.ap-spur:before{content:"";position:absolute;inset:-11px 0}.ap-spur-puffer,.ap-spur-fortschritt{border-radius:var(--radius-full);pointer-events:none;position:absolute;top:0;bottom:0;left:0}.ap-spur-puffer{background:var(--fill-hover)}.ap-spur-fortschritt{background:var(--accent)}.ap-griff{background:var(--accent);pointer-events:none;width:13px;height:13px;box-shadow:0 0 0 1px var(--bg-elevated);border-radius:50%;margin-left:-6px;position:absolute;top:50%;transform:translateY(-50%)}.ap-btn{min-width:var(--control-h-sm);min-height:var(--control-h-sm);padding:0 var(--gap-xs);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-strong);font-size:var(--fs-md);transition:background var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ap-btn:hover{background:var(--fill-hover)}.ap-btn--gross{color:var(--accent);font-size:var(--fs-lg)}.ap-btn--text{font-size:var(--fs-xs);font-weight:var(--fw-bold);font-variant-numeric:tabular-nums}.ap-zeit{color:var(--text-muted);font-size:var(--fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;text-align:center;min-width:38px}.ap-gruppe{align-items:center;gap:var(--gap-2xs);margin-left:auto;display:flex}.ap-ton{width:64px;accent-color:var(--accent);cursor:pointer}.ap-speed{position:relative}.ap-speed-menue{bottom:calc(100% + var(--gap-xs));z-index:2;min-width:74px;padding:var(--gap-2xs);border-radius:var(--radius-sm);background:var(--bg-overlay);border:1px solid var(--border-strong);box-shadow:var(--depth-2);flex-direction:column;max-height:236px;display:flex;position:absolute;right:0;overflow-y:auto}.ap-speed-wahl{min-height:var(--control-h-sm);padding:0 var(--gap-md);border-radius:var(--radius-xs);cursor:pointer;color:var(--text-strong);font-size:var(--fs-xs);text-align:left;font-variant-numeric:tabular-nums;background:0 0;border:none}.ap-speed-wahl:hover{background:var(--fill-hover)}.ap-speed-wahl.is-on{background:var(--fill-hover);font-weight:var(--fw-bold)}.ap-fehler{align-items:center;gap:var(--gap-xs);color:var(--text-muted);font-size:var(--fs-xs);display:flex}.ap-fehler i{color:var(--danger)}.ap-fehler a{color:var(--accent);text-decoration:underline}@media (max-width:767px){.ap-ton,.vp-ton{display:none}.vp-leiste{padding:var(--gap-3xl) var(--gap-sm) var(--gap-sm);gap:var(--gap-xs)}.vp-spur{height:7px}.vp-spur:before{top:-14px;bottom:-14px}.vp-griff{width:17px;height:17px;margin-left:-8px}.vp-btn{min-width:44px;min-height:44px;font-size:var(--fs-lg)}.vp-btn--text{font-size:var(--fs-sm)}.vp-speed-wahl{min-height:44px}.vp-gross{width:64px;height:64px;font-size:26px}.vp-bedienung{justify-content:space-between}.vp-gruppe{flex:auto;justify-content:space-around}.vp-zeit{text-align:center;flex:1 0 100%;order:-1;padding:0}}.media-produkt-zuordnung{margin-top:var(--gap-sm)}.media-zeitstrahl{align-items:center;gap:var(--gap-2xs);margin-top:var(--gap-xs);flex-wrap:wrap;display:flex}.media-zeitstrahl-key{color:var(--text-faint);font-size:var(--fs-sm);flex:none}.media-zeitstrahl .btn{min-width:0;min-height:22px;font-size:var(--fs-xs);flex:1 1 0;padding:0}.mpz-ausloeser{align-items:center;gap:var(--gap-xs);width:100%;min-height:var(--control-h-sm);padding:0 var(--gap-xs);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-faint);font-size:var(--fs-xs);text-align:left;transition:background var(--dur-fast) var(--ease-out-soft), color var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;display:flex}.mpz-ausloeser:hover:not([disabled]){background:var(--fill-hover);color:var(--text-default)}.mpz-ausloeser[disabled]{opacity:var(--state-disabled-opacity);cursor:default}.mpz-ausloeser.is-gesetzt{color:var(--text-default)}.mpz-ausloeser.is-gesetzt i{color:var(--accent)}.mpz-ausloeser-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mpz-panel{z-index:10000;border-radius:var(--radius-md);background:var(--mat-overlay);border:1px solid var(--border-default);box-shadow:var(--depth-2), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));flex-direction:column;display:flex;position:fixed;overflow:hidden}.mpz-panel-kopf{padding:var(--gap-md) var(--gap-lg) var(--gap-xs);color:var(--text-muted);font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);text-transform:uppercase}.mpz-liste{gap:var(--gap-2xs);padding:var(--gap-2xs);flex-direction:column;min-height:0;display:flex;overflow-y:auto}.mpz-wahl{align-items:center;gap:var(--gap-md);min-height:var(--control-h-sm);padding:0 var(--gap-md);border-radius:var(--radius-sm);cursor:pointer;color:var(--text-default);font-size:var(--fs-sm);text-align:left;transition:background var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;display:flex}.mpz-wahl:hover:not([disabled]){background:var(--fill-hover)}.mpz-wahl[disabled]{opacity:var(--state-disabled-opacity);cursor:default}.mpz-wahl i{color:var(--text-faint);font-size:var(--fs-md);flex-shrink:0}.mpz-wahl.is-on{background:var(--mat-selected);color:var(--text-strong)}.mpz-wahl.is-on i{color:var(--accent)}.mpz-wahl-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.mpz-fuss{padding:var(--gap-xs) var(--gap-lg) var(--gap-md);color:var(--text-faint);font-size:var(--fs-xs);line-height:var(--lh-sm)}.mpz-link{cursor:pointer;color:var(--text-muted);font-size:var(--fs-xs);background:0 0;border:none;padding:0;text-decoration:underline}.mpz-link:hover:not([disabled]){color:var(--text-default)}.mpz-link[disabled]{opacity:var(--state-disabled-opacity);cursor:default}.mpz-fehler{color:var(--danger);font-size:var(--fs-xs);margin-top:var(--gap-2xs)}.mpz--vollbild{margin-top:0}.mpz-knopf{align-items:center;gap:var(--gap-sm);max-width:min(60vw,260px);min-height:44px;padding:0 var(--gap-lg);border-radius:var(--radius-full);cursor:pointer;color:#fff;font-size:var(--fs-sm);-webkit-backdrop-filter:blur(var(--mat-blur-sm));backdrop-filter:blur(var(--mat-blur-sm));transition:background var(--dur-fast) var(--ease-out-soft), transform var(--dur-base) var(--ease-spring);background:#141414d1;border:1px solid #ffffff47;font-weight:500;display:inline-flex}.mpz-knopf:hover:not([disabled]){background:#323232e6}.mpz-knopf:active{transform:scale(var(--press-scale))}.mpz-knopf[disabled]{opacity:var(--state-disabled-opacity);cursor:default}.mpz-knopf.is-gesetzt{border-color:#ffffff73}.mpz-knopf.is-gesetzt>.ph-tag-simple{color:var(--brand-cyan)}.mpz-knopf-text{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:767px){.mpz-knopf{max-width:none;padding:0 var(--gap-md);min-width:44px}.mpz-knopf-text{display:none}}@media (max-width:1024px){.mpz-wahl{min-height:44px;font-size:var(--fs-md)}.mpz-liste{padding:0}}.media-picker{gap:var(--gap-xl);flex-direction:column;display:flex}.media-picker-title-icon{color:var(--brand-cyan);margin-right:var(--gap-md)}.media-picker-search{width:100%}.media-picker-count{font-size:var(--fs-xs);color:var(--text-faint);flex:1}.media-picker-status{text-align:center;color:var(--text-faint);font-size:var(--fs-sm);padding:48px 0}.media-picker-status-icon{margin:0 auto 10px;font-size:30px;display:block}.media-picker-spin{animation:1s linear infinite spin}.masonry{column-width:var(--masonry-col,110px);column-gap:var(--gap-md)}.masonry-item{width:100%;margin:0 0 var(--gap-md);break-inside:avoid;display:block}.masonry-img{width:100%;height:auto;display:block}.media-picker-grid{column-width:110px;column-gap:var(--gap-md)}.media-picker-cell{width:100%;margin:0 0 var(--gap-md);break-inside:avoid;cursor:pointer;border-radius:var(--radius-md);background:var(--bg-base);border:1px solid var(--border-subtle);padding:0;display:block;position:relative;overflow:hidden}.media-picker-cell.on{border:2px solid var(--brand-cyan)}.media-picker-thumb{width:100%;height:auto;display:block}.media-picker-placeholder{aspect-ratio:1;color:var(--text-faint);justify-content:center;align-items:center;font-size:22px;display:flex}.media-picker-check{border-radius:var(--radius-full);background:var(--brand-cyan);width:20px;height:20px;color:var(--bg-base);justify-content:center;align-items:center;font-size:12px;display:flex;position:absolute;top:4px;right:4px}.swipe-row{--swipe-x:0px;border-radius:var(--radius-lg);position:relative;overflow:hidden}.swipe-row-actions{align-items:stretch;display:flex;position:absolute;inset:0 0 0 auto}.swipe-row-action{justify-content:center;align-items:center;gap:var(--gap-xs);color:#fff;border:none;flex-direction:column;width:76px;font-size:11px;font-weight:600;display:flex}.swipe-row-action i{font-size:19px}.swipe-row-action--default{background:var(--fill-hover)}.swipe-row-action--success{background:color-mix(in oklab, var(--success) 22%, transparent);color:var(--success)}.swipe-row-action--danger{background:color-mix(in oklab, var(--danger) 22%, transparent);color:var(--danger)}.swipe-row-fg{touch-action:pan-y;transform:translateX(var(--swipe-x));transition:transform .25s cubic-bezier(.32,.72,0,1);position:relative}.swipe-row--dragging .swipe-row-fg{transition:none}.main-content{-webkit-overflow-scrolling:touch;overscroll-behavior-y:contain}@media (max-width:1024px){:root{--control-h:44px;--control-h-sm:44px}input,select,textarea{font-size:16px}.btn.btn-icon:not(.btn-icon--kompakt),.btn.btn-icon.btn-sm:not(.btn-icon--kompakt){font-size:24px}:root{--tab-btn-pad-y:14px}:is(.btn:has(>i:only-child),.btn:has(>svg:only-child)){min-width:var(--control-h)}:is(.btn-sm:has(>i:only-child),.btn-sm:has(>svg:only-child)){min-width:var(--control-h-sm)}:is(.btn:has(>i:only-child),.btn:has(>svg:only-child),.btn-sm:has(>i:only-child),.btn-sm:has(>svg:only-child)){flex-shrink:0;overflow:hidden}.cal-event{align-items:center;min-height:32px;display:flex!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.btn:active,.choice-card:active,.choice-card:hover,a.card:hover,a.card:active,button.card:hover,button.card:active,a.st:hover,a.st:active{transform:none!important}}::view-transition-old(root){animation:vtOut var(--dur-fast) var(--ease-out-soft) both}::view-transition-new(root){animation:vtIn var(--dur-base) var(--ease-spring) both;animation-delay:calc(var(--dur-fast) * .6)}@keyframes vtOut{to{opacity:0;transform:scale(.99)}}@keyframes vtIn{0%{opacity:0;transform:translateY(8px)scale(.995)}}@media (prefers-reduced-motion:reduce){::view-transition-old(root){animation:none!important}::view-transition-new(root){animation:none!important}}.planner-grid{gap:var(--gap-xl);grid-template-columns:repeat(auto-fit,minmax(min(150px,100%),1fr));display:grid}.planner-grid>*{min-width:0}.planner-grid .input-f{width:100%;min-width:0;max-width:100%}.mobile-card-list{display:none}.mobile-card{gap:var(--gap-sm);padding:var(--gap-xl) var(--pad-dense);background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);flex-direction:column;display:flex}.mobile-card-row{justify-content:space-between;align-items:center;gap:var(--gap-lg);min-width:0;display:flex}.mobile-card-row>span:last-child{text-align:right;text-overflow:ellipsis;min-width:0;overflow:hidden}.mobile-card--btn{text-align:left;cursor:pointer;width:100%;color:inherit;font:inherit}.mobile-card--btn:active{background:var(--bg-overlay)}.mobile-card--foot{background:var(--fill-subtle);border-color:var(--border-default);font-weight:600}.mobile-card--more{text-align:center;color:var(--accent);font-weight:600}.mobile-card-expanded{background:var(--bg-elevated);border:1px solid var(--border-subtle);border-radius:0 0 var(--radius-lg) var(--radius-lg);padding:var(--gap-lg) var(--gap-xl);border-top:none;margin-top:-8px}.only-on-mobile{display:none}@media (max-width:767px){.hide-on-mobile{display:none!important}.only-on-mobile{display:flex}.mobile-card-list{box-shadow:none;background:0 0;border-radius:0;flex-direction:column;gap:0;display:flex;overflow:visible}.mobile-card-list--bleed{margin-left:-16px;margin-right:-16px}.mobile-card-list--bleed .mobile-card,.mobile-card-list--bleed .mobile-card-expanded{padding-left:var(--gap-2xl);padding-right:var(--gap-2xl)}.mobile-card{border:none;border-bottom:1px solid var(--border-subtle);background:0 0;border-radius:0}.mobile-card:last-child{border-bottom:1px solid var(--border-subtle)}.panel .mobile-card-list,.card .mobile-card-list,.modal .mobile-card-list,.sheet .mobile-card-list{box-shadow:none;background:0 0;margin-left:0;margin-right:0}.panel .mobile-card,.card .mobile-card,.modal .mobile-card,.sheet .mobile-card{padding-left:var(--pad-dense);padding-right:var(--pad-dense)}.mobile-card-expanded{background:var(--fill-subtle);border:none;border-bottom:1px solid var(--border-subtle);border-radius:0;margin-top:0}.mobile-card-expanded:last-child{border-bottom:none}.input-f{max-width:100%}.input-f,textarea.input-f,select.input-f{font-size:16px}.planner-grid{grid-template-columns:1fr 1fr}.main-content{overflow-wrap:anywhere}.main-content img,.main-content video,.main-content canvas,.main-content model-viewer,.main-content iframe{max-width:100%}.stone-hero,.stone-summary,.stone-facts,.stone-status-row,.prod-split,.prod-main,.prod-stone-detail,.panel,.g2,.g3,.stone-hero>*,.stone-summary>*,.stone-facts>*,.stone-status-row>*,.prod-split>*,.panel>*,.g2>*,.g3>*{min-width:0}}.stone-hero{gap:var(--sp-xl);margin-bottom:var(--gap-4xl);grid-template-columns:minmax(280px,360px) 1fr;align-items:start;display:grid}.stone-summary{gap:var(--sp-lg);flex-direction:column;display:flex}.stone-summary-head{justify-content:space-between;align-items:flex-start;gap:var(--gap-xl);flex-wrap:wrap;display:flex}.stone-facts{gap:var(--gap-2xl) var(--sp-lg);grid-template-columns:repeat(auto-fit,minmax(min(120px,100%),1fr));display:grid}.stone-fact-val{font-size:var(--text-sm);color:#fff;align-items:center;gap:var(--gap-md);font-weight:600;display:flex}.stone-status-row{gap:var(--gap-2xl);flex-wrap:wrap;align-items:flex-end;display:flex}.stone-status-row .field{gap:var(--gap-sm);flex-direction:column;flex:1;min-width:160px;display:flex}.stone-actions{gap:var(--gap-lg);flex-wrap:wrap;display:flex}.stone-gallery{gap:var(--gap-lg);flex-direction:column;display:flex}.stone-gallery-swatch{border-radius:var(--radius-md);border:1px solid var(--border-strong);width:64px;height:64px}.live-pulse-dot{background:var(--success);border-radius:50%;width:7px;height:7px;animation:1.6s ease-in-out infinite live-pulse}@keyframes live-pulse{0%,to{opacity:1}50%{opacity:.35}}@keyframes spin{to{transform:rotate(360deg)}}.stone-gallery-err{font-size:var(--text-xs);color:var(--danger);padding:var(--gap-sm) var(--gap-lg);background:color-mix(in oklab, var(--danger) 8%, transparent);border-radius:var(--radius-xs)}@media (max-width:1024px){.stone-hero{grid-template-columns:1fr}.stone-gallery{max-width:420px}.stone-hero>:first-child{order:2}.stone-hero>.stone-summary{order:1}}.nach-split{gap:var(--gap-2xl);align-items:flex-start;display:flex}.nach-list{background:var(--mat-inset);border-radius:var(--radius-lg);min-width:0;box-shadow:var(--edge-inset);flex-direction:column;flex:1;gap:0;display:flex;overflow:hidden}.nach-split.has-detail .nach-list{flex:0 0 240px;width:240px;max-height:calc(100vh - 220px);position:sticky;top:0;overflow-y:auto}.nach-detail{flex:1;min-width:0}.nach-item{gap:var(--gap-sm);text-align:left;cursor:pointer;padding:var(--sp-sm) var(--sp-md);border:none;border-bottom:1px solid var(--border-subtle);box-shadow:none;color:inherit;width:100%;transition:background var(--dur-fast) var(--ease-out-soft);background:0 0;border-radius:0;flex-direction:column;display:flex}.nach-item:last-child{border-bottom:none}.nach-item:hover{background:var(--fill-hover)}.nach-item.active{background:var(--mat-selected);box-shadow:var(--edge-selected)}.nach-item-body{align-items:center;gap:var(--gap-lg);min-width:0;display:flex}.nach-item-main{gap:var(--gap-xs);flex-direction:column;flex:1;min-width:0;display:flex}.nach-item-head{align-items:center;gap:var(--gap-md);display:flex}.nach-item-code{color:var(--text-muted);font-weight:700}.nach-item.active .nach-item-code{color:var(--text-strong)}.nach-item-count{font-size:var(--text-xs);flex-shrink:0}.nach-item-type{font-size:var(--text-sm);color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.nach-item-tags{gap:var(--gap-sm);flex-wrap:wrap;display:flex}.nach-split:not(.has-detail) .nach-item{align-items:center;gap:var(--sp-md);flex-direction:row}.nach-split:not(.has-detail) .nach-item-body{flex:1}.nach-split:not(.has-detail) .nach-item-tags{flex-shrink:0;justify-content:flex-end}@media (max-width:767px){.nach-split:not(.has-detail) .nach-item{align-items:stretch;gap:var(--gap-sm);flex-direction:column}.nach-split:not(.has-detail) .nach-item-tags{justify-content:flex-start}}.nach-detail-pin{z-index:6;justify-content:space-between;align-items:center;gap:var(--gap-xl);margin-bottom:var(--gap-xl);padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-lg);background:var(--mat-surface-solid);box-shadow:var(--depth-1), var(--edge-light);border:1px solid color-mix(in oklab, var(--warning) 18%, transparent);flex-wrap:wrap;display:flex;position:sticky;top:0}.nach-pin-left{align-items:center;gap:var(--gap-lg);flex-wrap:wrap;min-width:0;display:flex}.nach-pin-right{align-items:center;gap:var(--gap-md);flex-shrink:0;display:flex}@media (max-width:1024px){.nach-split.has-detail .nach-list{max-height:none;position:static}}@media (max-width:767px){.nach-split.has-detail .nach-list{display:none}.nach-split{gap:0}}.prod-split{gap:var(--sp-lg);align-items:flex-start;display:flex}.prod-main{flex:1;min-width:0}.prod-split.has-detail .prod-main{flex:55%}.prod-stone-detail{min-width:0;max-height:calc(100vh - 90px);padding:0 var(--gap-xs) var(--gap-xs);border-left:1px solid var(--border-subtle);flex:45%;position:sticky;top:0;overflow-y:auto}.prod-stone-pin{z-index:6;justify-content:space-between;align-items:center;gap:var(--gap-xl);margin-bottom:var(--gap-xl);padding:var(--gap-lg) var(--pad-dense);border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(var(--mat-blur-sm));backdrop-filter:blur(var(--mat-blur-sm));background:#1c1c22eb;border:1px solid #00b4ff2e;display:flex;position:sticky;top:0}.prod-stone-pin-title{color:#fff;font-size:13px;font-weight:700}@media (max-width:1024px){.prod-stone-detail{max-height:none;position:static}.prod-split{flex-direction:column;align-items:stretch;gap:0}.prod-split.has-detail .prod-main{display:none}.prod-stone-detail{border-left:none}}.pps-gems{gap:var(--gap-xl);flex-direction:column;display:flex}.pps-gems-head{align-items:center;gap:var(--gap-md);display:flex}.pps-gems-head .ph{color:var(--accent);font-size:var(--text-lg)}.pps-gems-title{font-size:var(--text-base);color:var(--text-strong);font-weight:600}.pps-gems-count{font-size:var(--text-xs);color:var(--text-faint)}.pps-gems-hint{font-size:var(--text-xs);color:var(--text-faint);margin:0}.pps-gem-group{gap:var(--gap-sm);flex-direction:column;display:flex}.pps-gem-name{font-size:var(--fs-label);font-weight:var(--fw-label);color:var(--text-muted);letter-spacing:var(--tr-label)}.pps-gem-grid{gap:var(--gap-lg);grid-template-columns:repeat(auto-fill,minmax(min(110px,100%),1fr));display:grid}.pps-gem-cell{aspect-ratio:1;border-radius:var(--radius-md);border:1px solid var(--border-subtle);background:var(--fill-subtle);display:block;position:relative;overflow:hidden}.pps-gem-thumb{object-fit:cover;width:100%;height:100%}.pps-gem-play{font-size:var(--text-2xl);color:#fff;text-shadow:0 1px 4px #0009;pointer-events:none;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.mail-toolbar-row{gap:var(--gap-lg);align-items:center;display:flex}.mail-pills-bar{align-items:center;gap:var(--gap-lg);flex-direction:row;display:flex}.mail-pills-bar .mail-toolbar-row{flex:auto;min-width:0}@media (max-width:1024px){.mail-pills-bar{flex-direction:column;align-items:stretch}.mail-pills-bar .mail-toolbar-row{flex:none}.mail-pill-search{flex:auto!important;width:auto!important}}.mail-pills{gap:var(--gap-md);-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:var(--gap-2xs);align-items:center;display:flex;overflow-x:auto}.mail-pills::-webkit-scrollbar{display:none}.mail-pill{align-items:center;gap:var(--gap-sm);border-radius:var(--radius-full);padding:var(--gap-xs) var(--gap-xl) var(--gap-xs) var(--gap-lg);font-size:var(--fs-xs);cursor:pointer;white-space:nowrap;border:1px solid var(--border-subtle);background:var(--bg-surface);color:var(--text-default);flex:none;display:inline-flex;position:relative}.mail-pill:hover{background:var(--fill-hover)}.mail-pill--active{border-color:color-mix(in oklab, var(--accent) 40%, transparent);background:var(--mat-selected-soft);color:var(--text-strong);font-weight:600}.mail-pill--muted{color:var(--text-muted)}.mail-pill-swatch{border-radius:50%;flex-shrink:0;width:7px;height:7px}.mail-pill-badge{min-width:16px;height:16px;padding:0 var(--gap-xs);border-radius:var(--radius-sm);font-size:var(--fs-xs);color:var(--text-strong);background:var(--fill-hover);justify-content:center;align-items:center;font-weight:700;display:inline-flex}.mail-pill-badge--on-color{color:#010101}.mail-pills-divider{width:1px;margin:var(--gap-2xs) var(--gap-2xs);background:var(--border-subtle);flex:none;align-self:stretch}.mail-pill--ghost{color:var(--text-muted);padding-left:var(--gap-lg);padding-right:var(--gap-lg);min-width:var(--control-h-lg);border-style:dashed;justify-content:center}.mail-pill-new-input{width:140px;min-height:var(--control-h);border-radius:var(--radius-full);padding:0 var(--pad-x-control);font-size:var(--fs-xs);border:1px solid var(--border-default);background:var(--bg-surface);color:var(--text-default);flex:none}.mail-body{gap:var(--sp-md);grid-template-columns:340px 1fr;align-items:start;min-height:60vh;display:grid}.mail-list{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);max-height:75vh;position:relative;overflow:hidden auto}.mail-list-item{text-align:left;border:none;border-bottom:1px solid var(--border-subtle);cursor:pointer;width:100%;color:inherit;font:inherit;background:0 0;display:block;position:relative}.mail-list-item-inner{gap:var(--gap-lg);padding:var(--gap-lg) var(--pad-dense) var(--gap-lg) var(--gap-lg);align-items:flex-start;display:flex}.mail-list-item-stripe{border-radius:var(--radius-full);background:0 0;flex-shrink:0;align-self:stretch;width:3px}.mail-list-item-main{flex:1;min-width:0}.mail-list-item:hover{background:var(--fill-hover)}.mail-list-item--active{background:var(--fill-subtle)}.mail-list-item-from-row{align-items:center;gap:var(--gap-sm);display:flex}.mail-list-item-dot{background:var(--accent);border-radius:50%;flex-shrink:0;width:7px;height:7px}.mail-list-item--unread .mail-list-item-from,.mail-list-item--unread .mail-list-item-subject{font-weight:700}.mail-list-item-from{font-size:var(--text-sm);color:var(--text-strong)}.mail-list-item-subject{font-size:var(--text-sm);color:var(--text-default);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-list-item-preview{font-size:var(--text-xs);color:var(--text-muted);margin-top:var(--gap-2xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mail-list-item-date{font-size:var(--text-xs);color:var(--text-faint);margin-top:var(--gap-2xs)}.mail-list-item-checkbox{border-radius:var(--radius-xs);border:1.5px solid var(--border-default);color:#fff;flex-shrink:0;justify-content:center;align-items:center;width:18px;height:18px;margin-top:1px;font-size:12px;display:flex}.mail-list-item-checkbox--checked{background:var(--accent);border-color:var(--accent)}.mail-context-menu{z-index:200;min-width:220px;padding:var(--gap-sm);background:var(--mat-overlay);border:1px solid var(--border-default);border-radius:var(--radius-sm);box-shadow:var(--depth-2), var(--edge-light);gap:var(--gap-2xs);-webkit-backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));flex-direction:column;max-height:70vh;display:flex;position:fixed;overflow-y:auto}.mail-context-item{align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--gap-lg);border-radius:var(--radius-xs);text-align:left;cursor:pointer;font-size:var(--text-sm);color:var(--text-default);background:0 0;border:none;display:flex}.mail-context-item:hover{background:var(--fill-hover)}.mail-context-item--danger{color:var(--danger)}.mail-bulk-bar{align-items:center;gap:var(--gap-lg);padding:var(--gap-md) var(--gap-xl);background:var(--fill-subtle);border-radius:var(--radius-md);margin-bottom:var(--gap-lg);flex-wrap:wrap;display:flex}.mail-bulk-bar-count{font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap;min-width:0;font-weight:600}.mail-bulk-bar-actions{gap:var(--gap-sm);flex-wrap:wrap;min-width:0;margin-left:auto;display:flex}.mail-swipe-row{position:relative;overflow:hidden}.mail-swipe-actions{align-items:stretch;display:flex;position:absolute;inset:0}.mail-swipe-action{font-size:var(--text-xs);color:#fff;flex:1;justify-content:center;align-items:center;font-weight:600;display:flex}.mail-swipe-action--archive{background:var(--success);padding-left:var(--gap-3xl);justify-content:flex-start}.mail-swipe-action--delete{background:var(--danger);padding-right:var(--gap-3xl);justify-content:flex-end}.mail-swipe-content{background:var(--bg-surface);transform:translateX(var(--swipe-x,0px));position:relative}.mail-swipe-row.mail-swipe-row--dragging .mail-swipe-content{transition:none}.mail-swipe-row:not(.mail-swipe-row--dragging) .mail-swipe-content{transition:transform .2s}.mail-pane{background:var(--bg-surface);border-radius:var(--radius-lg);border:1px solid var(--border-subtle);padding:var(--sp-lg);box-sizing:border-box;max-width:100%;min-height:200px;overflow-x:hidden}.mail-pane--empty{justify-content:center;align-items:center;display:flex}.mail-pane-back{display:none}.mail-pane-header{justify-content:space-between;align-items:flex-start;gap:var(--sp-md);padding-bottom:var(--sp-md);border-bottom:1px solid var(--border-subtle);margin-bottom:var(--sp-md);flex-wrap:wrap;display:flex}.mail-pane-actions{gap:var(--gap-md);flex-shrink:0;display:flex}.mail-pane-body{font-size:var(--text-sm);overflow-wrap:break-word;word-break:break-word;border-radius:var(--radius-xs);max-width:100%;line-height:1.6;overflow:auto hidden}.mail-pane-body *{max-width:100%!important}.mail-pane-body :is(p,li,td,div,span){white-space:normal!important}.mail-pane-body :is(table,pre){display:block;overflow-x:auto}.mail-pane-body img{width:auto!important;height:auto!important}.mail-pane-body a{color:var(--accent);word-break:break-word}.mail-pane-attachments{gap:var(--gap-md);margin-top:var(--sp-md);padding-top:var(--sp-md);border-top:1px solid var(--border-subtle);flex-direction:column;display:flex}.mail-attachment-chip{align-items:center;gap:var(--gap-md);padding:var(--gap-md) var(--gap-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--bg-surface);display:flex}.mail-attachment-chip .ph{color:var(--text-muted);flex-shrink:0}.mail-attachment-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.mail-attachment-size{color:var(--text-faint);font-size:var(--text-xs);flex-shrink:0}@media (max-width:1024px){.mail-body{grid-template-columns:1fr}.mail-body[data-mail-view=list] .mail-pane,.mail-body[data-mail-view=detail] .mail-list{display:none}.mail-body[data-mail-view=detail] .mail-pane-back{margin-bottom:var(--sp-md);display:inline-flex}.mail-list{max-height:none}.mail-pane{min-height:0;padding:var(--gap-xl)}.mail-pane-header{gap:var(--gap-sm)}.mail-pane-actions{flex-wrap:wrap;width:100%}.mail-pane-actions .btn{flex:auto}}.dt{min-width:0}.dt-crumb{align-items:center;gap:var(--gap-sm);flex:0 auto;min-width:0;display:inline-flex}.dt-crumb a,.dt-crumb-current{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;min-width:0;max-width:100%;display:block;overflow:hidden}.dt-crumb-current{color:var(--text-strong)}.dt-banner{align-items:flex-start;gap:var(--gap-lg);margin-bottom:var(--sp-md);padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-lg);font-size:var(--text-base);line-height:1.5;display:flex}.dt-banner>.ph{flex-shrink:0;margin-top:1px;font-size:18px}.dt-banner-body{flex:1;min-width:0}.dt-banner--info{background:color-mix(in oklab, var(--info) 8%, transparent);border:1px solid color-mix(in oklab, var(--info) 22%, transparent);color:var(--text-default)}.dt-banner--info>.ph{color:var(--info)}.dt-banner--success{background:color-mix(in oklab, var(--success) 8%, transparent);border:1px solid color-mix(in oklab, var(--success) 24%, transparent);color:var(--text-default)}.dt-banner--success>.ph{color:var(--success)}.dt-banner--warning{background:color-mix(in oklab, var(--warning) 7%, transparent);border:1px solid color-mix(in oklab, var(--warning) 22%, transparent);color:var(--text-default)}.dt-banner--warning>.ph{color:var(--warning)}.dt-banner--danger{background:color-mix(in oklab, var(--danger) 8%, transparent);border:1px solid color-mix(in oklab, var(--danger) 24%, transparent);color:var(--text-default)}.dt-banner--danger>.ph{color:var(--danger)}.dt-hero{gap:var(--sp-lg);margin-bottom:var(--sp-lg);grid-template-columns:clamp(300px,32%,460px) minmax(0,1fr);align-items:start;min-width:0;display:grid}.dt-hero-media,.dt-hero-body{min-width:0}.dt-hero-body{gap:var(--sp-md);flex-direction:column;display:flex}.dt-hero-head{justify-content:space-between;align-items:flex-start;gap:var(--sp-sm);flex-wrap:wrap;display:flex}.dt-hero-ident{flex:240px;min-width:0}.dt-hero-badges{gap:var(--gap-sm);flex-wrap:wrap;justify-content:flex-end;align-items:center;display:flex}.dt-hero-badges .badge{font-size:var(--text-base)}.dt-facts{gap:var(--sp-md) var(--sp-lg);grid-template-columns:repeat(auto-fill,minmax(min(180px,100%),1fr));min-width:0;display:grid}.dt-facts>*{min-width:0}.dt-fact{overflow-wrap:anywhere;min-width:0}.dt-actions{gap:var(--sp-sm);flex-wrap:wrap;align-items:center;display:flex}.dt-status{gap:var(--sp-md);flex-wrap:wrap;align-items:flex-end;display:flex}.dt-status .field{gap:var(--gap-sm);flex-direction:column;flex:200px;min-width:160px;max-width:320px;display:flex}.field>.lbl{margin-bottom:0}.dt-hero-body>.dt-hint,.dt-hero-body>.dt-subsection{margin-top:0}.dt-tabs{margin-bottom:var(--sp-md)}.dt-body{min-width:0}.dt-section{margin-bottom:var(--sp-xl)}.dt-section+.dt-section{margin-top:var(--sp-xl)}.dt-section-title{font-size:var(--fs-xl);color:var(--text-strong);margin:0 0 var(--sp-md);padding-bottom:var(--gap-sm);border-bottom:1px solid var(--border-subtle);scroll-margin-top:var(--sp-xl);font-weight:700}.dt-cols{gap:var(--sp-md);grid-template-columns:repeat(auto-fill,minmax(min(340px,100%),1fr));align-items:start;min-width:0;display:grid}.dt-cols>*{min-width:0}.dt-panel{display:flow-root}.dt-panel--2{grid-column:span 2}.dt-panel--full{grid-column:1/-1}@media (max-width:767px){.dt-panel--2{grid-column:auto}}.dt-panel-head{justify-content:space-between;align-items:baseline;gap:var(--sp-sm);margin-bottom:var(--gap-xl);flex-wrap:wrap;display:flex}.dt-panel-title{flex:auto;min-width:0;margin-bottom:0}.dt-panel-badge{margin-left:var(--gap-md);vertical-align:middle}.dt-panel-actions{gap:var(--gap-sm);flex-wrap:wrap;flex-shrink:0;display:flex}.dt-hint{gap:var(--gap-sm);margin:var(--gap-lg) 0 0;font-size:var(--text-xs);color:var(--text-faint);line-height:1.55;display:flex}.dt-hint>.ph{margin-top:var(--gap-2xs);flex-shrink:0}.dt-subsection{margin-top:var(--gap-2xl);padding-top:var(--pad-dense);border-top:1px solid var(--border-subtle)}.dt-subsection-title{margin-bottom:var(--gap-lg)}.dt-langfield{min-width:0}.dt-langfield--full{grid-column:1/-1}.dt-langfield-head{justify-content:space-between;align-items:center;gap:var(--sp-sm);margin-bottom:var(--gap-xs);display:flex}.dt-langfield-label{overflow-wrap:anywhere;min-width:0;margin-bottom:0}.dt-langfield-hint{margin-left:var(--gap-xs);color:var(--text-faint);cursor:help}.dt-langswitch{gap:var(--gap-2xs);padding:var(--gap-2xs);border-radius:var(--radius-sm);background:var(--fill-subtle);flex-shrink:0;display:inline-flex}.dt-langswitch-btn{align-items:center;gap:var(--gap-xs);padding:var(--gap-2xs) var(--gap-sm);border-radius:var(--radius-xs);color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:var(--tr-label);cursor:pointer;background:0 0;border:none;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:relative}.dt-langswitch-btn:before{content:"";width:max(100%,var(--control-h-lg));height:var(--control-h-lg);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.dt-langswitch-btn[aria-pressed=true]{background:var(--mat-elevated);color:var(--text-strong);box-shadow:var(--edge-light-soft)}.dt-langdot{background:var(--border-strong);border-radius:50%;width:5px;height:5px}.dt-langdot.is-filled{background:var(--accent)}.dt-gal{gap:var(--gap-lg);flex-direction:column;min-width:0;display:flex}.dt-gal-stage{border-radius:var(--radius-xl);background:var(--media-thumb-bg);border:1px solid var(--border-subtle);justify-content:center;align-items:center;transition:border-color .12s,background .12s;display:flex;position:relative;overflow:hidden}.dt-gal-stage.is-drop{border-color:var(--accent);background:color-mix(in oklab, var(--accent) 6%, var(--media-thumb-bg))}.dt-gal-stage>img,.dt-gal-stage>video{object-fit:cover;width:100%;height:100%}.dt-gal-stage>iframe{border:none;width:100%;height:100%}.dt-gal-empty{justify-content:center;align-items:center;gap:var(--gap-lg);padding:var(--sp-lg);text-align:center;color:var(--text-faint);font-size:var(--text-xs);flex-direction:column;display:flex}.dt-gal-empty>.ph{font-size:46px}.dt-spin{animation:1s linear infinite spin}.dt-gal-nav{width:var(--control-h-lg);height:var(--control-h-lg);border-radius:var(--radius-full);border:1px solid var(--border-default);color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(var(--mat-blur-sm));backdrop-filter:blur(var(--mat-blur-sm));opacity:0;background:#00000080;justify-content:center;align-items:center;font-size:18px;transition:opacity .15s,background .15s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.dt-gal-nav--prev{left:8px}.dt-gal-nav--next{right:8px}.dt-gal-stage:hover .dt-gal-nav,.dt-gal-nav:focus-visible{opacity:1}.dt-gal-nav:hover{background:#000000b8}@media (hover:none){.dt-gal-nav{opacity:1}}.dt-gal-count{padding:var(--gap-2xs) var(--gap-md);border-radius:var(--radius-full);color:var(--text-muted);font-size:var(--fs-xs);-webkit-backdrop-filter:blur(var(--mat-blur-sm));backdrop-filter:blur(var(--mat-blur-sm));background:#0000008c;position:absolute;bottom:10px;right:10px}.dt-gal-edit{min-height:var(--control-h);min-width:var(--control-h-lg);justify-content:center;align-items:center;gap:var(--gap-sm);padding:0 var(--gap-xl);border-radius:var(--radius-md);border:1px solid var(--border-default);color:var(--text-default);font-size:var(--text-xs);cursor:pointer;-webkit-backdrop-filter:blur(var(--mat-blur-sm));backdrop-filter:blur(var(--mat-blur-sm));background:#0000008c;font-weight:600;transition:background .15s,color .15s;display:inline-flex;position:absolute;top:10px;right:10px}.dt-gal-edit:hover{color:var(--text-strong);background:#000000c7}.dt-gal-strip{gap:var(--gap-md);padding:0 0 var(--gap-xs);scrollbar-width:thin;scroll-snap-type:x proximity;margin:0;list-style:none;display:flex;overflow-x:auto}.dt-gal-cell{scroll-snap-align:start;flex-shrink:0;width:64px}.dt-gal-thumb{border-radius:var(--radius-md);cursor:pointer;background:var(--media-thumb-bg);border:2px solid #0000;width:64px;height:64px;padding:0;transition:border-color .15s,transform .12s;display:block;position:relative;overflow:hidden}.dt-gal-thumb:hover{border-color:var(--border-strong)}.dt-gal-thumb.is-active{border-color:var(--accent)}.dt-gal-thumb:active{transform:scale(var(--press-scale,.97))}.dt-gal-thumb>img{object-fit:cover;width:100%;height:100%}.dt-gal-thumb-video{width:100%;height:100%;color:var(--text-muted);background:#0006;justify-content:center;align-items:center;font-size:20px;display:flex}.dt-gal-thumb-tag{padding:1px var(--gap-xs);border-radius:var(--radius-xs);background:color-mix(in oklab, var(--accent) 88%, black);color:#001;font-size:var(--fs-label);font-weight:var(--fw-label);letter-spacing:var(--tr-label);text-transform:uppercase;pointer-events:none;position:absolute;top:3px;left:3px}.dt-gal-thumb-star{color:var(--warning);pointer-events:none;text-shadow:0 1px 3px #000000b3;font-size:13px;position:absolute;top:3px;right:3px}.dt-gal-dots{justify-content:center;gap:var(--gap-xs);pointer-events:none;display:flex;position:absolute;bottom:3px;left:0;right:0}.dt-gal-dot{border-radius:50%;width:5px;height:5px;box-shadow:0 0 0 1px #00000080}.dt-gal-dot--accent{background:var(--accent)}.dt-gal-dot--warning{background:var(--warning)}.dt-gal-dot--success{background:var(--success)}.dt-gal-dot--muted{background:var(--neutral-fg)}.dt-gal-tools{gap:var(--gap-md);flex-direction:column;display:flex}.dt-media{gap:var(--sp-lg);flex-direction:column;min-width:0;display:flex}.dt-hero:has(.dt-matrix){grid-template-columns:minmax(0,1fr)}.dt-hero:has(.dt-matrix) .dt-hero-media{order:2}.dt-hero:has(.dt-matrix) .dt-hero-body{order:1}.dt-herocols{grid-template-columns:minmax(0,1fr) minmax(280px,var(--dt-side,34%));gap:var(--sp-lg);align-items:start;min-width:0;display:grid}.dt-herocols-main,.dt-herocols-side{gap:var(--sp-md);flex-direction:column;min-width:0;display:flex}@media (max-width:1024px){.dt-herocols{grid-template-columns:minmax(0,1fr)}}.dt-media-empty{justify-content:center;align-items:center;gap:var(--gap-md);border-radius:var(--radius-lg);border:1px dashed var(--border-default);background:var(--media-thumb-bg);min-height:220px;color:var(--text-faint);font-size:var(--text-sm);text-align:center;flex-direction:column;display:flex}.dt-media-empty>.ph{font-size:46px}.dt-stage{gap:var(--sp-lg);grid-template-columns:minmax(min(260px,100%),44%) minmax(min(280px,100%),1fr);align-items:start;min-width:0;display:grid}.dt-stage.is-stacked{grid-template-columns:minmax(0,1fr)}.dt-stage-img{border-radius:var(--radius-lg);background:var(--media-thumb-bg);justify-content:center;align-items:center;max-width:100%;height:clamp(240px,41vh,408px);min-height:240px;margin:0;display:flex;position:relative;overflow:hidden}.dt-stage-img>img,.dt-stage-img>video{object-fit:contain;max-width:100%;max-height:100%}.dt-stage-img.is-focusable{cursor:crosshair}.dt-stage-count{top:var(--gap-md);right:var(--gap-md);padding:var(--gap-2xs) var(--gap-md);border-radius:var(--radius-full);color:var(--text-default);font-size:var(--text-xs);background:#0009;position:absolute}.dt-stage-focal{background:linear-gradient(to right, color-mix(in oklab, var(--accent) 85%, transparent) 0 12%, transparent 12% 88%, color-mix(in oklab, var(--accent) 85%, transparent) 88% 100%);filter:drop-shadow(0 1px 1px #00000080);pointer-events:none;height:2px;position:absolute;left:0;right:0}.dt-stage-focal.is-snapped{background:linear-gradient(to right, var(--accent) 0 18%, transparent 18% 82%, var(--accent) 82% 100%)}.dt-stage-hint{align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-lg);color:var(--text-default);font-size:var(--text-xs);background:linear-gradient(#0000,#000000b8);display:flex;position:absolute;bottom:0;left:0;right:0}.dt-stage-side{align-items:flex-start;gap:var(--gap-lg);flex-direction:column;min-width:0;display:flex}.dt-stage-side>.dt-langfield{width:100%;max-width:560px}.dt-stage-danger{padding-top:var(--gap-md);margin-top:auto}.dt-stage-alt-hint{gap:var(--gap-sm);margin:var(--gap-md) 0 0;font-size:var(--text-xs);color:var(--warning);line-height:1.55;display:flex}.dt-stage-alt-hint>.ph{margin-top:var(--gap-2xs);flex-shrink:0}.dt-matrix-wrap{min-width:0;overflow-x:auto}.dt-matrix{border-collapse:collapse;width:max-content;max-width:100%;font-size:var(--text-xs)}.dt-matrix th{padding:0 var(--gap-sm) var(--gap-2xs);text-align:center;white-space:nowrap;font-size:var(--text-xs);color:var(--text-faint);letter-spacing:var(--tr-label);text-transform:uppercase;font-weight:600}.dt-matrix th.dt-matrix-th-img{width:1%;padding-left:0}.dt-matrix th.dt-matrix-th-pdp,.dt-matrix td.dt-matrix-pdp,.dt-matrix th.dt-matrix-th-alt,.dt-matrix td.dt-matrix-alt-cell,.dt-matrix th.dt-matrix-th-cover,.dt-matrix td.dt-matrix-cover,.dt-matrix th.dt-matrix-th-tools,.dt-matrix td.dt-matrix-tools{width:1%}.dt-matrix td{padding:var(--gap-2xs) var(--gap-sm);text-align:center;vertical-align:middle}.dt-matrix td.dt-matrix-img{width:1%;padding-left:0;padding-right:var(--gap-md)}.dt-matrix-row{border-top:1px solid var(--border-subtle);cursor:pointer}.tbl-row-active>td{background:var(--mat-selected)}.dt-matrix-row:hover:not(.is-active){background:var(--fill-subtle)}.dt-matrix-row.is-active>td{background:var(--mat-selected)}.dt-matrix-row.is-readonly{opacity:var(--state-disabled-opacity);cursor:default}.dt-matrix th.dt-matrix-th-img,.dt-matrix td.dt-matrix-img{z-index:1;background:var(--bg-base);position:sticky;left:0}.dt-matrix-row.is-active td.dt-matrix-img{background:var(--mat-selected)}.dt-adcell{gap:var(--gap-sm);flex-wrap:wrap;justify-content:center;display:flex}.dt-th-sub{text-transform:none;letter-spacing:0;color:var(--text-faint);font-weight:400;display:block}.dt-matrix-thumb{border-radius:var(--radius-sm);background:var(--media-thumb-bg);cursor:pointer;border:2px solid #0000;width:44px;height:44px;padding:0;display:block;position:relative;overflow:hidden}.dt-matrix-thumb.is-draggable{cursor:grab;touch-action:none}.dt-matrix-thumb.is-draggable:active{cursor:grabbing}.dt-matrix-row.is-dragging{opacity:.4}.dt-matrix-row.is-dropbefore>td{box-shadow:inset 0 2px 0 0 var(--accent)}.dt-matrix-thumb.is-active{border-color:var(--accent)}.dt-matrix-thumb>img{object-fit:cover;width:100%;height:100%}.dt-matrix-thumb-video{width:100%;height:100%;color:var(--text-faint);justify-content:center;align-items:center;display:flex}.dt-matrix-thumb-tag{padding:0 var(--gap-2xs);border-radius:var(--radius-sm);background:var(--accent);color:var(--bg-base);font-size:var(--text-xs);font-weight:600;position:absolute;top:2px;left:2px}.dt-matrix-thumb-star{color:var(--warning);font-size:var(--text-sm);text-shadow:0 1px 3px #000000b3;position:absolute;top:2px;right:2px}.dt-matrix-alt{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--warning);font-size:var(--text-base);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.dt-matrix-alt.is-ok{color:var(--success)}.dt-seg{border-radius:var(--radius-sm);background:var(--border-subtle);gap:1px;padding:1px;display:inline-flex}.dt-seg-btn{min-width:26px;height:26px;padding:0 var(--gap-xs);border-radius:var(--radius-xs);background:var(--fill-subtle);color:var(--text-faint);font-size:var(--text-xs);cursor:pointer;border:none;justify-content:center;align-items:center;font-weight:600;transition:background .12s,color .12s;display:inline-flex}.dt-seg-btn:hover:not(:disabled){background:var(--fill-hover);color:var(--text-default)}.dt-seg-btn[aria-pressed=true]{background:var(--accent);color:var(--bg-base)}.dt-seg-btn:disabled{opacity:var(--state-disabled-opacity);cursor:default}.dt-seg-btn--solo{border-radius:var(--radius-sm)}.dt-seg-btn--del:hover{background:color-mix(in oklab, var(--danger) 18%, transparent);color:var(--danger)}@media (max-width:767px){.dt-matrix-thumb{width:38px;height:38px}.dt-matrix{width:100%;min-width:max-content}.dt-matrix th,.dt-matrix td,.dt-matrix th.dt-matrix-th-img,.dt-matrix td.dt-matrix-img,.dt-matrix th.dt-matrix-th-section,.dt-matrix td.dt-matrix-section,.dt-matrix th.dt-matrix-th-pdp,.dt-matrix td.dt-matrix-pdp,.dt-matrix th.dt-matrix-th-alt,.dt-matrix td.dt-matrix-alt-cell,.dt-matrix th.dt-matrix-th-cover,.dt-matrix td.dt-matrix-cover,.dt-matrix th.dt-matrix-th-tools,.dt-matrix td.dt-matrix-tools{width:auto;padding-left:var(--sp-xs);padding-right:var(--sp-xs);text-align:center}.dt-seg{grid-template-rows:repeat(2,auto);grid-auto-flow:column;justify-content:center;display:grid}.dt-seg>.dt-seg-btn{width:100%}.dt-adcell{align-items:center;gap:var(--gap-2xs);flex-direction:column}.dt-adcell .dt-seg{grid-template-rows:none;grid-auto-flow:row;display:inline-flex}.dt-seg-btn{height:24px;padding:0 var(--gap-2xs);font-size:var(--text-xs)}.dt-matrix-alt{width:22px;height:22px;font-size:var(--text-xs)}}.dt-medit{gap:var(--sp-lg);flex-direction:column;display:flex}.dt-medit-title{align-items:baseline;gap:var(--gap-lg);min-width:0;display:flex}.dt-medit-nav-count{font-size:var(--text-xs);color:var(--text-faint);flex-shrink:0}.dt-medit-footer-spacer{flex:1}.dt-medit-stage{border-radius:var(--radius-lg);background:var(--media-thumb-bg);justify-content:center;align-items:center;max-height:46vh;margin:0;display:flex;position:relative;overflow:hidden}.dt-medit-stage>img,.dt-medit-stage>video{object-fit:contain;width:100%;max-height:46vh}.dt-medit-stage.is-focusable{cursor:crosshair}.dt-medit-focal{border-top:2px dashed color-mix(in oklab, var(--accent) 80%, transparent);pointer-events:none;height:0;position:absolute;left:0;right:0;box-shadow:0 0 0 1px #00000073}.dt-medit-stage-hint{align-items:center;gap:var(--gap-sm);padding:var(--gap-sm) var(--gap-lg);color:var(--text-default);font-size:var(--text-xs);background:linear-gradient(#0000,#000000b8);display:flex;position:absolute;bottom:0;left:0;right:0}.dt-medit-block{min-width:0}.dt-medit-inline-badge{margin-left:var(--gap-md);vertical-align:middle}.dt-medit-alt-hint{gap:var(--gap-sm);margin:var(--gap-md) 0 0;font-size:var(--text-xs);color:var(--warning);line-height:1.55;display:flex}.dt-medit-alt-hint>.ph{margin-top:var(--gap-2xs);flex-shrink:0}.dt-choices{gap:var(--gap-md);flex-wrap:wrap;display:flex}.dt-choice{justify-content:center;align-items:center;gap:var(--gap-md);min-height:var(--control-h-lg);padding:0 var(--pad-dense);border-radius:var(--radius-md);border:1px solid var(--border-default);background:var(--fill-subtle);color:var(--text-muted);font-size:var(--text-base);cursor:pointer;font-weight:600;transition:background .15s,border-color .15s,color .15s;display:inline-flex}.dt-choice:hover:not(:disabled){border-color:var(--border-strong);color:var(--text-default)}.dt-choice[aria-pressed=true]{background:var(--mat-selected);box-shadow:var(--edge-selected);color:var(--text-strong);border-color:#0000}.dt-choice--tall{align-items:flex-start;gap:var(--gap-2xs);padding:var(--gap-md) var(--pad-dense);text-align:left;flex-direction:column;flex:220px}.dt-choice-label{font-size:var(--text-base);font-weight:600}.dt-choice-hint{font-size:var(--text-xs);color:var(--text-faint);font-weight:400}.dt-choice--cell{width:100%;min-width:var(--control-h-lg);padding:0}.dt-adgrid{border-collapse:separate;border-spacing:4px 6px;width:100%}.dt-adgrid th{font-size:var(--text-xs);color:var(--text-faint);text-align:center;padding:0;font-weight:600}.dt-adgrid th[scope=row]{text-align:left;white-space:nowrap;padding-right:var(--gap-md)}.dt-adgrid tr.is-locked th[scope=row]{opacity:var(--state-disabled-opacity)}.dt-adgrid td{padding:0}@media (max-width:767px){.dt-hero{grid-template-columns:1fr}.dt-hero-media{order:2;max-width:460px}.dt-hero-body{order:1}.dt-hero-badges{justify-content:flex-start}}@media (max-width:1024px){.dt-status .field{max-width:none}.dt-stage{grid-template-columns:1fr}}.dt-editorial{min-width:0}.dt-editorial-fields{gap:var(--sp-md);margin-top:var(--sp-sm);flex-direction:column;display:flex}.dt-stack{gap:var(--sp-md);flex-direction:column;display:flex}.dt-saving{font-size:var(--text-sm);color:var(--text-faint);align-self:center}.dt-actions--spaced{margin-top:var(--sp-sm)}.dt-total{color:var(--accent)}.dt-inline-add{gap:var(--gap-md);margin-top:var(--gap-lg);flex-wrap:wrap;display:flex}.dt-inline-add .input-f{flex:160px;max-width:280px}.dt-readiness{padding:var(--sp-sm) var(--sp-md);border-radius:var(--radius-lg);border:1px solid color-mix(in oklab, var(--warning) 22%, transparent);background:color-mix(in oklab, var(--warning) 5%, transparent)}.dt-readiness.is-ready{border-color:color-mix(in oklab, var(--success) 25%, transparent);background:color-mix(in oklab, var(--success) 6%, transparent)}.dt-readiness-head{align-items:center;gap:var(--gap-md);font-size:var(--text-base);color:var(--warning);flex-wrap:wrap;font-weight:600;display:flex}.dt-readiness.is-ready .dt-readiness-head{color:var(--success)}.dt-readiness-jump{margin-left:auto}.dt-readiness-list{gap:var(--gap-sm) var(--gap-2xl);margin:var(--gap-md) 0 0;flex-wrap:wrap;padding:0;list-style:none;display:flex}.dt-readiness-list li{align-items:center;gap:var(--gap-sm);font-size:var(--text-xs);color:var(--text-muted);display:inline-flex}.dt-readiness-list li>.ph{font-size:var(--text-base);color:var(--success)}.dt-readiness-list li.is-missing,.dt-readiness-list li.is-missing>.ph{color:var(--danger)}.dt-readiness-note{align-items:center;gap:var(--gap-sm);margin-top:var(--gap-md);font-size:var(--text-xs);color:var(--text-muted);display:flex}.dt-readiness-note>.ph{font-size:var(--text-base);color:var(--warning)}.dt-videos{gap:var(--sp-sm);grid-template-columns:repeat(auto-fill,minmax(min(200px,100%),1fr));display:grid}.dt-video>video{border-radius:var(--radius-xs);aspect-ratio:9/16;background:#000;width:100%}.dt-video-foot{align-items:center;gap:var(--gap-md);margin-top:var(--gap-xs);display:flex}.dt-video-meta{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);color:var(--text-faint);flex:1;overflow:hidden}.dt-tight-note{font-size:var(--fs-xs);margin-top:-4px}.dt-note-sm{font-size:var(--fs-xs)}.dt-switches{gap:var(--gap-lg) var(--sp-xl);flex-wrap:wrap;display:flex}.dt-code{color:var(--text-strong);font-weight:700}.dt-empty{font-size:var(--text-xs);color:var(--text-faint);margin:0;line-height:1.55}.empty-state{justify-content:center;align-items:center;gap:var(--gap-xl);padding:var(--empty-pad-y) var(--gap-4xl);text-align:center;color:var(--text-faint);font-size:var(--fs-sm);flex-direction:column;line-height:1.55;display:flex}.empty-state>.ph{font-size:var(--empty-icon);opacity:.5;line-height:1}.empty-state--sm{padding:var(--empty-pad-y-sm) var(--gap-2xl);gap:var(--gap-md);font-size:var(--text-xs)}.empty-state--sm>.ph{font-size:28px}.btn.is-static{cursor:default;opacity:.7}.btn.is-static:hover{background:inherit}.dt-swatch{border-radius:var(--radius-xs);border:1px solid var(--border-strong);flex-shrink:0;width:16px;height:16px}.dt-swatch--lg{border-radius:var(--radius-sm);width:44px;height:44px}.dt-colorcard{align-items:center;gap:var(--gap-xl);margin-bottom:var(--gap-lg);display:flex}.dt-colorcard-name{color:var(--text-strong);font-weight:600}.dt-colorcard-hex{font-size:var(--text-sm);color:var(--text-faint)}.dt-note-ok{gap:var(--gap-sm);margin:var(--gap-md) 0 0;font-size:var(--text-xs);color:var(--success);line-height:1.55;display:flex}.dt-note-ok>.ph{margin-top:var(--gap-2xs);flex-shrink:0}.dt-costs{gap:var(--gap-sm) var(--gap-2xl);font-size:var(--text-base);flex-wrap:wrap;display:flex}.dt-billcard{align-items:center;gap:var(--gap-lg);padding:var(--gap-lg) var(--gap-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--fill-subtle);text-decoration:none;transition:background .15s;display:flex}.dt-billcard:hover{background:var(--fill-hover)}.dt-billcard>.ph{color:var(--accent);flex-shrink:0;font-size:18px}.dt-billcard-body{flex:1;min-width:0}.dt-billcard-title{font-size:var(--text-base);color:var(--text-strong)}.dt-billcard-title .mono{color:var(--text-faint);margin-right:var(--gap-md)}.dt-billcard-sub{font-size:var(--text-sm);color:var(--text-faint)}.dt-billcard-sum{color:var(--text-strong);white-space:nowrap}.dt-history{gap:var(--gap-md);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.dt-history-row{padding:var(--gap-lg) var(--gap-xl);background:var(--fill-subtle);border-radius:var(--radius-xs);font-size:var(--text-base)}.dt-history-head{justify-content:space-between;gap:var(--gap-md);margin-bottom:var(--gap-xs);color:var(--text-faint);display:flex}.dt-history-src{font-size:var(--text-sm)}.dt-history-change{color:var(--text-default);overflow-wrap:anywhere}.dt-history-old{color:var(--danger)}.dt-history-new{color:var(--success)}.dt-cols>*{animation:dtRise var(--dur-base) var(--ease-out-soft) both}.dt-cols>:nth-child(2){animation-delay:30ms}.dt-cols>:nth-child(3){animation-delay:60ms}.dt-cols>:nth-child(4){animation-delay:90ms}.dt-cols>:nth-child(5){animation-delay:.12s}.dt-cols>:nth-child(n+6){animation-delay:.15s}@keyframes dtRise{0%{opacity:0;transform:translateY(6px)}}.dt-gal-stage>img{animation:dtFade var(--dur-fast) var(--ease-out-soft) both}@keyframes dtFade{0%{opacity:0}}.render-anzeiger{bottom:var(--sp-md);right:var(--sp-md);z-index:9998;width:min(340px, calc(100vw - 2 * var(--sp-md)));gap:var(--gap-sm);padding:var(--sp-sm);border-radius:var(--radius-lg);background:var(--mat-overlay);box-shadow:var(--depth-2), var(--edge-light);-webkit-backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));backdrop-filter:blur(var(--mat-blur-lg)) saturate(var(--mat-sat));flex-direction:column;display:flex;position:fixed}.render-anzeiger-kopf{align-items:center;gap:var(--gap-md);display:flex}.render-anzeiger-titel{font-size:var(--text-sm);font-weight:var(--fw-medium);color:var(--text-strong);flex:1}.render-job{gap:var(--gap-xs);padding:var(--gap-sm);border-radius:var(--radius-md);background:var(--mat-inset);color:inherit;flex-direction:column;text-decoration:none;display:flex}.render-job:hover{background:var(--fill-hover)}.render-job-zeile{align-items:center;gap:var(--gap-sm);min-width:0;display:flex}.render-job-titel{min-width:0;font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.render-job-art{font-size:var(--fs-xs);color:var(--text-muted);flex-shrink:0}.render-job-info{font-size:var(--fs-xs);color:var(--text-muted)}.render-balken{border-radius:var(--radius-full);background:var(--fill-subtle);height:6px;overflow:hidden}.render-balken-fuellung{height:100%;width:var(--anteil,0%);border-radius:var(--radius-full);background:var(--accent);transition:width var(--dur-base) var(--ease-out-soft)}.render-anzeiger-fuss{align-items:center;gap:var(--gap-sm);font-size:var(--fs-xs);color:var(--text-faint);display:flex}.render-job-zeile .ph[data-dreht]{animation:1.2s linear infinite render-dreht}@keyframes render-dreht{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.render-job-zeile .ph[data-dreht]{animation:none}.render-balken-fuellung{transition:none}}.dash-raster{gap:var(--sp-xl);grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid}.dash-zelle{gap:var(--gap-md);flex-direction:column;min-width:0;display:flex}.dash-zelle--voll{grid-column:1/-1}@media (max-width:1024px){.dash-raster{grid-template-columns:1fr}.dash-zelle--voll{grid-column:auto}}.dash-leiste{justify-content:space-between;align-items:center;gap:var(--gap-md);margin-bottom:var(--gap-3xl);padding:var(--gap-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--fill-subtle);flex-wrap:wrap;display:flex}.dash-leiste-text{align-items:center;gap:var(--gap-sm);font-size:var(--text-sm);color:var(--text-muted);display:inline-flex}.dash-griff{justify-content:space-between;align-items:center;gap:var(--gap-md);flex-wrap:wrap;display:flex}.dash-griff-name{align-items:center;gap:var(--gap-sm);font-size:var(--fs-xs);color:var(--text-faint);font-weight:600;display:inline-flex}.dash-griff-knoepfe{gap:var(--gap-sm);display:inline-flex}.dash-vorrat{margin-top:var(--gap-4xl)}.dash-vorrat-liste{gap:var(--gap-md);flex-direction:column;display:flex}.dash-vorrat-eintrag{align-items:center;gap:var(--gap-xl);text-align:left;width:100%;padding:var(--gap-xl);border:1px solid var(--border-subtle);border-radius:var(--radius-lg);background:var(--fill-subtle);color:var(--text-default);cursor:pointer;display:flex}.dash-vorrat-eintrag:hover{background:var(--fill-hover)}.dash-vorrat-icon{font-size:var(--fs-lg);color:var(--accent);flex-shrink:0}.dash-vorrat-text{gap:var(--gap-2xs);flex-direction:column;flex:1;min-width:0;display:flex}.dash-vorrat-titel{font-weight:600}.dash-vorrat-info{font-size:var(--fs-xs);color:var(--text-faint)}.dash-hinweis{color:var(--text-faint);font-size:var(--fs-xs)}.panel-title-zusatz{margin-left:var(--gap-md);font-size:var(--text-sm);color:var(--text-faint);font-weight:500}.dash-stufe{margin-bottom:var(--gap-lg)}.dash-stufe-name{color:var(--text-muted)}.dash-stufe-zahl{color:var(--text-strong);font-weight:600}.dash-stufe-spur{background:var(--fill-hover);border-radius:var(--radius-full);height:4px}.dash-stufe-balken{border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) linear}.dash-code{color:var(--text-faint);font-weight:700;font-size:var(--text-sm)}.dash-produkt{color:var(--text-strong);font-weight:600}.dash-klein{font-size:var(--fs-xs)}.dash-leer{color:var(--text-faint)}.dash-projektlink{color:var(--accent);font-size:var(--fs-xs)}.ql-slot{display:inline-flex;position:relative}.ql-entfernen{border-radius:var(--radius-full);border:1px solid var(--border-strong);background:var(--mat-elevated);width:22px;height:22px;color:var(--text-default);font-size:var(--fs-xs);cursor:pointer;place-items:center;display:grid;position:absolute;top:-4px;right:-4px}.ql-tile--neu{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.ql-tile--neu .ql-icon{border-style:dashed}.ziel-liste{gap:var(--gap-xs);margin-top:var(--gap-xl);flex-direction:column;max-height:50vh;display:flex;overflow-y:auto}.ziel-eintrag{align-items:center;gap:var(--gap-md);text-align:left;width:100%;padding:var(--gap-md) var(--gap-xl);border-radius:var(--radius-md);color:var(--text-default);cursor:pointer;font-size:var(--text-sm);background:0 0;border:1px solid #0000;display:flex}.ziel-eintrag:hover{background:var(--fill-hover)}.ziel-eintrag.is-drin{border-color:var(--border-strong);background:var(--fill-subtle)}.ziel-eintrag-icon{color:var(--text-faint);flex-shrink:0}.ziel-eintrag-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.ziel-eintrag-gruppe,.ziel-eintrag-art{color:var(--text-faint);font-size:var(--fs-xs);white-space:nowrap}.ziel-eintrag-zeichen{color:var(--text-faint);flex-shrink:0}.dash-liste{flex-direction:column;display:flex}.dash-zeile{align-items:center;gap:var(--gap-md);min-height:var(--control-h);padding:var(--gap-xs) 0;min-width:0;color:var(--text-default);border-bottom:1px solid var(--border-subtle);text-decoration:none;display:flex}.dash-zeile:last-child{border-bottom:0}.dash-zeile:hover{color:var(--text-strong)}.dash-zeile-haupt{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--text-sm);flex:1;overflow:hidden}.dash-zeile-neben{font-size:var(--fs-xs);color:var(--text-faint);flex-shrink:0}.dash-zeile-neben--warnung{color:var(--danger)}.dash-zeile-code{font-size:var(--fs-xs);color:var(--text-faint);flex-shrink:0;font-weight:700}.dash-mehr{align-items:center;gap:var(--gap-sm);margin-top:var(--gap-xl);font-size:var(--fs-xs);color:var(--accent);text-decoration:none;display:inline-flex}.dash-zahlen{gap:var(--gap-xl);margin-bottom:var(--gap-xl);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.dash-zahl{gap:var(--gap-2xs);padding:var(--gap-md);border-radius:var(--radius-md);background:var(--fill-subtle);color:var(--text-default);flex-direction:column;text-decoration:none;display:flex}.dash-zahl:hover{background:var(--fill-hover)}.dash-zahl-wert{font-size:var(--fs-lg);line-height:var(--lh-lg);color:var(--text-strong);font-weight:700}.dash-zahl-label{font-size:var(--fs-xs);color:var(--text-muted)}.dash-zahl-zusatz{font-size:var(--fs-xs);color:var(--text-faint)}.dash-balken{align-items:flex-end;gap:var(--gap-sm);height:96px;display:flex}.dash-balken-tag{align-items:center;gap:var(--gap-2xs);flex-direction:column;flex:1;min-width:0;height:100%;display:flex}.dash-balken-zahl{font-size:var(--fs-xs);color:var(--text-faint)}.dash-balken-spur{background:var(--fill-subtle);border-radius:var(--radius-xs);flex:1;align-items:flex-end;width:100%;display:flex;overflow:hidden}.dash-balken-wert{background:var(--accent);border-radius:var(--radius-xs);width:100%;min-height:2px}.dash-balken-label{font-size:var(--fs-xs);color:var(--text-faint)}.dash-ziel{gap:var(--gap-xs);margin-bottom:var(--gap-xl);color:var(--text-default);flex-direction:column;text-decoration:none;display:flex}.dash-ziel:last-child{margin-bottom:0}.dash-ziel-kopf{justify-content:space-between;align-items:center;gap:var(--gap-md);font-size:var(--text-sm);display:flex}.dash-ziel-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dash-ziel-wert{color:var(--text-strong);flex-shrink:0;font-weight:600}.dash-ziel-balken{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) linear;display:block}.dash-ziel-fuss{font-size:var(--fs-xs);color:var(--text-faint)}@media (max-width:767px){.dash-zahlen{grid-template-columns:1fr}.ziel-eintrag{flex-wrap:wrap}.ziel-eintrag-label{flex:100%;order:1}.ziel-eintrag-icon{order:0}.ziel-eintrag-gruppe,.ziel-eintrag-art{order:2}.ziel-eintrag-zeichen{order:3;margin-left:auto}}@keyframes wackeln-a{0%{transform:rotate(-1.1deg)}50%{transform:rotate(1.1deg)}to{transform:rotate(-1.1deg)}}@keyframes wackeln-b{0%{transform:rotate(1deg)}50%{transform:rotate(-1deg)}to{transform:rotate(1deg)}}.ist-wackelt{animation:.26s ease-in-out infinite wackeln-a}.ist-wackelt:nth-child(2n){animation-name:wackeln-b;animation-duration:.3s}@keyframes wackeln-sanft{0%{transform:rotate(-.25deg)}50%{transform:rotate(.25deg)}to{transform:rotate(-.25deg)}}.ist-wackelt--sanft,.ist-wackelt--sanft:nth-child(2n){animation-name:wackeln-sanft;animation-duration:.34s}.ql-slot,.dash-zelle{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.ql-slot.ist-ziel .ql-icon{box-shadow:var(--edge-selected)}.dash-zelle.ist-ziel{outline:2px dashed var(--accent);outline-offset:4px;border-radius:var(--radius-lg)}@media (prefers-reduced-motion:reduce){.ist-wackelt,.ist-wackelt--sanft{animation:none}}.dash-rang{gap:var(--gap-lg);flex-direction:column;display:flex}.dash-rang-zeile{align-items:center;gap:var(--gap-md);font-size:var(--text-sm);grid-template-columns:minmax(0,1fr) 34% auto;display:grid}.dash-rang-name{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);overflow:hidden}.dash-rang-spur{background:var(--fill-hover);border-radius:var(--radius-full);height:6px;overflow:hidden}.dash-rang-balken{background:var(--accent);border-radius:var(--radius-full);height:100%;transition:width var(--dur-slow) linear;display:block}.dash-rang-wert{color:var(--text-strong);white-space:nowrap;font-weight:600}.dash-rang-quote{color:var(--text-faint);font-weight:400;font-size:var(--fs-xs)}.dash-titel-icon{margin-right:var(--gap-sm);color:var(--accent)}.dash-zahl-zusatz--gut{color:var(--success)}.dash-zahl-zusatz--schlecht{color:var(--danger)}@media (max-width:767px){.dash-rang-zeile{grid-template-columns:minmax(0,1fr) auto}.dash-rang-spur{display:none}}.dash-thumb{object-fit:cover;border-radius:var(--radius-xs);border:2px solid var(--border-subtle);flex-shrink:0;width:28px;height:28px}.dash-thumb-ersatz{border-radius:var(--radius-xs);background:var(--fill-subtle);flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;display:inline-flex}@media (max-width:767px){.dashboard-page .page-header{flex-direction:row;justify-content:space-between;align-items:center}.dashboard-page .page-actions{flex-shrink:0}}.cal-monat{text-align:center;min-width:130px;font-weight:600;font-size:var(--text-base)}.cal-legende{align-items:center;gap:var(--gap-sm) var(--gap-2xl);margin-bottom:var(--gap-md);font-size:var(--text-xs);color:var(--text-faint);flex-wrap:wrap;display:flex}.cal-legende-eintrag{align-items:center;gap:var(--gap-sm);white-space:nowrap;display:inline-flex}.cal-legende-plan{border-top:2px dashed var(--brand-cyan);width:12px;height:0;display:inline-block}.cal-legende-ist{background:var(--brand-cyan);border-radius:var(--radius-xs);width:12px;height:8px;display:inline-block}.cal-woche{gap:var(--gap-sm);flex-direction:column;display:flex}.cal-wtag{border:1px solid var(--border-subtle);border-radius:var(--radius-sm);background:var(--fill-subtle);padding:var(--gap-sm) var(--gap-md)}.cal-wtag--heute{border-color:color-mix(in oklab, var(--accent) 45%, transparent);background:color-mix(in oklab, var(--accent) 8%, transparent)}.cal-wtag-kopf{justify-content:space-between;align-items:baseline;gap:var(--gap-sm);margin-bottom:var(--gap-xs);display:flex}.cal-wtag-name{font-size:var(--text-sm);color:var(--text-default);font-weight:600}.cal-wtag--heute .cal-wtag-name{color:var(--accent)}.cal-wtag-datum{font-size:var(--text-xs);color:var(--text-faint)}.cal-wtag-events{gap:var(--gap-xs);flex-direction:column;display:flex}.cal-wtag-leer{font-size:var(--text-xs);color:var(--text-faint)}.zeitstrahl-vorschau{gap:var(--gap-lg);padding:var(--gap-lg);border:1px solid var(--border-subtle);border-radius:var(--radius-md);background:var(--fill-subtle);display:flex}.zeitstrahl-vorschau-punkt{border-radius:var(--radius-full);background:var(--text-default);flex:none;width:7px;height:7px;margin-top:6px}.zeitstrahl-vorschau-kopf{color:var(--text-faint);font-size:var(--fs-xs);letter-spacing:.08em;text-transform:uppercase}.zeitstrahl-vorschau-text{margin:var(--gap-sm) 0;color:var(--text-default);font-size:var(--fs-sm);line-height:1.6}.verlauf{gap:var(--gap-xl);flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.verlauf-schritt{gap:var(--gap-lg);padding-bottom:var(--gap-xl);display:flex;position:relative}.verlauf-schritt:last-child{padding-bottom:0}.verlauf-schritt:before{content:"";background:var(--border-subtle);width:1px;position:absolute;top:14px;bottom:0;left:3px}.verlauf-schritt:last-child:before{display:none}.verlauf-punkt{border-radius:var(--radius-full);background:var(--text-faint);flex:none;width:7px;height:7px;margin-top:6px;position:relative}.verlauf-inhalt{align-items:baseline;gap:var(--gap-xs) var(--gap-md);flex-wrap:wrap;min-width:0;display:flex}.verlauf-text{font-size:var(--text-sm);color:var(--text-default)}.verlauf-zeit{font-size:var(--text-xs);color:var(--text-faint);font-variant-numeric:tabular-nums}.verlauf-schritt--jetzt .verlauf-punkt{background:var(--accent);box-shadow:0 0 0 3px color-mix(in oklab, var(--accent) 22%, transparent)}.verlauf-schritt--jetzt .verlauf-text{color:var(--text-strong)}.verlauf-schritt--warnung .verlauf-punkt{background:var(--warning)}.verlauf-schritt--fehler .verlauf-punkt{background:var(--danger)}.verlauf-schritt--erledigt .verlauf-punkt{background:var(--success)}.verlauf-hinweis{margin:var(--gap-xl) 0 0;font-size:var(--text-xs);color:var(--text-muted);line-height:1.55}.verlauf-hinweis--warnung{color:var(--warning)}.zeit-wochenwahl{align-items:center;gap:var(--gap-sm);margin:0 0 var(--sp-md);flex-wrap:wrap;min-width:0;display:flex}.zeit-woche-label{font-size:var(--text-sm);color:var(--text-muted);font-variant-numeric:tabular-nums;min-width:0}.zeit-knopf-gruppe{align-items:center;gap:var(--gap-2xs);display:inline-flex}.zeit-knopf--läuft{color:var(--accent)}.zeit-laufzeit{font-size:var(--text-xs);color:var(--accent);font-variant-numeric:tabular-nums;padding:0 var(--gap-2xs);cursor:pointer;background:0 0;border:0;line-height:1}.zeit-laufzeit:hover{text-decoration:underline}.zeit-tag{margin:0 0 var(--sp-md)}.zeit-tag-kopf{align-items:center;gap:var(--gap-md);padding:var(--gap-md) 0 var(--gap-sm);border-bottom:1px solid var(--border-subtle);display:flex}.zeit-tag-titel{font-size:var(--text-sm);color:var(--text-default);letter-spacing:.01em;margin:0;font-weight:600}.zeit-tag-summe{font-size:var(--text-sm);color:var(--text-strong);font-variant-numeric:tabular-nums;margin-left:auto}.zeit-zeilen{flex-direction:column;display:flex}.zeit-zeile{align-items:center;gap:var(--gap-md);padding:var(--gap-sm) 0;border-bottom:1px solid var(--border-subtle);grid-template-columns:auto auto minmax(0,1fr) minmax(0,1fr) minmax(0,1fr) auto;display:grid}.zeit-zeile:last-child{border-bottom:0}.zeit-spanne{font-size:var(--text-sm);color:var(--text-muted);white-space:nowrap}.zeit-dauer{font-size:var(--text-sm);color:var(--text-strong);white-space:nowrap}.zeit-wahl{min-width:0}.zeit-notiz{font-size:var(--text-xs);text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (max-width:767px){.zeit-zeile{gap:var(--gap-sm);padding:var(--gap-md) 0;grid-template-columns:1fr 1fr}.zeit-wahl,.zeit-notiz{grid-column:1/-1}}
