:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--font-ui:"Archivo", Helvetica, Arial, sans-serif;--font-mono:"Roboto Mono", Consolas, monospace;--color-background:#101317;--color-surface:#171b21;--color-surface-elevated:#1e232b;--color-surface-sunken:#0b0e11;--color-surface-inset:var(--color-surface-sunken);--color-text:#e6e9ec;--color-text-muted:#8a9099;--color-text-faint:#5d646e;--color-accent:#a99bd1;--color-accent-strong:#c2b6e3;--color-accent-text:#101317;--color-accent-soft:#a99bd11f;--color-border:#262c35;--color-border-strong:#3a424e;--color-status-neutral:#8a9099;--color-status-info:#7fa0c4;--color-status-success:#6fb58c;--color-status-warning:#d0913f;--color-status-danger:#de7a72;--text-display:30px;--leading-display:36px;--text-h1:24px;--leading-h1:30px;--text-h2:19px;--leading-h2:26px;--text-h3:16px;--leading-h3:22px;--text-body:14px;--leading-body:21px;--text-body-sm:13px;--leading-body-sm:19px;--text-label:12px;--leading-label:16px;--tracking-label:.12em;--text-mono:13px;--leading-mono:19px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-7:32px;--space-8:40px;--space-9:56px;--radius:2px;--hairline:1px solid var(--color-border);--hairline-strong:1px solid var(--color-border-strong);--shadow-sm:0 1px 0 #00000059;--shadow-overlay:0 24px 64px #0009;--z-nav:10;--z-sticky:15;--z-dropdown:20;--z-overlay:30;--z-modal:40;--duration-micro:90ms;--duration-standard:.16s;--ease-standard:cubic-bezier(.2, 0, 0, 1);--focus-ring:0 0 0 2px var(--color-background), 0 0 0 4px var(--color-accent);--sidebar-width:248px;--content-max:1360px;--topbar-height:48px;--bottomnav-height:60px}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;scrollbar-color:var(--color-border-strong) var(--color-surface-sunken)}body{min-height:100vh;color:var(--color-text);background:var(--color-background);font:400 var(--text-body) / var(--leading-body) var(--font-ui);font-feature-settings:"tnum" 1;-webkit-font-smoothing:antialiased;margin:0}h1,h2,h3,h4{color:var(--color-text);font-family:var(--font-ui);letter-spacing:-.015em;margin:0;font-weight:600}h1{font-size:var(--text-h1);line-height:var(--leading-h1)}h2{font-size:var(--text-h2);line-height:var(--leading-h2)}h3{font-size:var(--text-h3);line-height:var(--leading-h3)}h4{font-size:var(--text-body);line-height:var(--leading-body)}p{margin:0}p+p{margin-top:var(--space-3)}a{color:var(--color-accent);text-underline-offset:3px;text-decoration:none}a:hover{text-decoration:underline}code,kbd,samp,time,.mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono)}code{color:var(--color-text-muted);overflow-wrap:anywhere}p,h1,h2,h3,h4,dd,dt,li,td,th,strong,small,span,label,output,summary{overflow-wrap:anywhere;min-width:0}.scroll-x{max-width:100%;overflow-x:auto}strong,b{font-weight:600}small{font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}img,svg{max-width:100%;display:block}ul,ol{margin:0;padding-left:20px}dl{margin:0}dt{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}dd{margin:var(--space-1) 0 0;overflow-wrap:anywhere}table{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;max-width:100%;display:block;overflow-x:auto}th{padding:var(--space-2) var(--space-3);color:var(--color-text-muted);border-bottom:var(--hairline-strong);background:var(--color-surface-sunken);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-align:left;text-transform:uppercase;font-weight:500}td{padding:var(--space-2) var(--space-3);border-bottom:var(--hairline);vertical-align:top}hr{height:1px;margin:var(--space-6) 0;background:var(--color-border);border:0}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer;transition:color var(--duration-micro) var(--ease-standard), background-color var(--duration-micro) var(--ease-standard), border-color var(--duration-micro) var(--ease-standard)}button:disabled{cursor:not-allowed;opacity:.5}:focus-visible{box-shadow:var(--focus-ring);outline:none}::selection{color:var(--color-accent-text);background:var(--color-accent)}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{top:var(--space-3);left:var(--space-3);z-index:var(--z-modal);padding:var(--space-2) var(--space-4);color:var(--color-accent-text);background:var(--color-accent);border-radius:var(--radius);transition:transform var(--duration-micro) var(--ease-standard);font-weight:600;position:fixed;transform:translateY(-200%)}.skip-link:focus{text-decoration:none;transform:translateY(0)}.preline{white-space:pre-line}.label,.navigation-kicker,.eyebrow{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:500}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.remise-app{grid-template-columns:var(--sidebar-width) minmax(0, 1fr);background:var(--color-background);min-height:100vh;display:grid}.app-sidebar{z-index:var(--z-nav);border-right:var(--hairline);background:var(--color-surface-sunken);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.app-sidebar-scroll{min-height:0;padding:var(--space-7) var(--space-5) var(--space-5);flex:auto;overflow-y:auto}.app-brand{width:132px;margin:0 0 var(--space-8) var(--space-1);display:block}.app-brand img{width:100%;height:auto}.navigation-kicker{margin:0 0 var(--space-3) var(--space-3)}.app-navigation{gap:2px;display:grid}.app-navigation a{align-items:center;gap:var(--space-3);min-height:44px;padding:0 var(--space-3);color:var(--color-text-muted);border-radius:var(--radius);font-size:var(--text-body);border-left:2px solid #0000;font-weight:500;text-decoration:none;display:flex;position:relative}.app-navigation a:hover{color:var(--color-text);background:var(--color-surface);text-decoration:none}.app-navigation a.active{color:var(--color-text);border-left-color:var(--color-accent);background:var(--color-surface)}.ui-icon{width:18px;height:18px;-webkit-mask:var(--icon-url) center / contain no-repeat;-webkit-mask:var(--icon-url) center / contain no-repeat;mask:var(--icon-url) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.app-sidebar-footer{gap:var(--space-3);padding:var(--space-4) var(--space-5) var(--space-5);border-top:var(--hairline);display:grid}.version-chip{align-items:center;gap:var(--space-1) var(--space-2);width:100%;min-height:40px;padding:var(--space-1) var(--space-3);color:var(--color-text-muted);border:var(--hairline);border-radius:var(--radius);text-align:left;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:.06em;text-transform:uppercase;background:0 0;flex-wrap:wrap;display:flex}.version-chip span,.version-chip code{overflow-wrap:normal}.version-chip:hover{color:var(--color-text);border-color:var(--color-border-strong);background:var(--color-surface)}.version-chip code{color:var(--color-accent);letter-spacing:0;text-transform:none;font-size:12px}.version-chip output{background:var(--color-accent);width:6px;height:6px;margin-left:auto}.version-chip.muted{border-color:#0000;width:auto;margin:0 auto}.app-account{gap:var(--space-2);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid}.app-account-link{align-items:center;gap:var(--space-3);min-width:0;min-height:40px;padding:var(--space-1) var(--space-2) var(--space-1) var(--space-1);color:var(--color-text);border-radius:var(--radius);text-decoration:none;display:flex}.app-account-link:hover{background:var(--color-surface);text-decoration:none}.app-account-link>span:last-child{min-width:0;display:grid}.app-account-link strong{font-size:var(--text-body-sm);line-height:18px}.app-account-link small{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label)}.account-avatar{width:32px;height:32px;color:var(--color-accent-text);background:var(--color-accent);border-radius:var(--radius);font-family:var(--font-mono);flex:none;place-items:center;font-size:12px;font-weight:500;display:grid}.account-logout{width:40px;height:40px;color:var(--color-text-muted);border:var(--hairline);border-radius:var(--radius);background:0 0;place-items:center;padding:0;display:grid}.account-logout:hover{color:var(--color-text);border-color:var(--color-border-strong)}.app-content{min-width:0;padding:var(--space-7) var(--space-8) var(--space-9)}.app-content>*{max-width:var(--content-max)}.app-content:focus{box-shadow:none}.login-shell{min-height:100vh;padding:var(--space-8) var(--space-5);background:var(--color-background);place-items:center;display:grid}.login-card{gap:var(--space-4);width:min(400px,100%);padding:var(--space-7) var(--space-6);border:var(--hairline);border-top:2px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface);display:grid}.login-logo{width:148px;margin-bottom:var(--space-2)}.authority{color:var(--color-accent);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:500}.department{color:var(--color-text-muted)}.login-form{gap:var(--space-4);display:grid}.login-form>div,.login-form>label{gap:var(--space-1);display:grid}.login-footer{gap:var(--space-2);margin-top:var(--space-2);justify-items:center;display:grid}.legal-small{color:var(--color-text-muted);font-size:var(--text-body-sm);margin:0}@media (width>=1600px){:root{--sidebar-width:280px;--content-max:1840px}.app-content{padding:var(--space-8) var(--space-9) var(--space-9)}}@media (width>=2200px){:root{--content-max:2200px}}@media (width<=1180px){:root{--sidebar-width:212px}.app-content{padding:var(--space-6) var(--space-6) var(--space-9)}}@media (width<=820px){.remise-app{display:block}.app-sidebar{height:var(--topbar-height);padding:0 var(--space-4);border-right:0;border-bottom:var(--hairline);flex-direction:row;align-items:center;position:sticky;top:0}.app-sidebar-scroll{flex:auto;align-items:center;padding:0;display:flex;overflow:visible}.app-brand{width:96px;margin:0}.navigation-kicker{display:none}.app-navigation{z-index:var(--z-nav);height:var(--bottomnav-height);padding-bottom:env(safe-area-inset-bottom);border-top:var(--hairline-strong);background:var(--color-surface-sunken);grid-template-columns:repeat(4,minmax(0,1fr));gap:0;position:fixed;bottom:0;left:0;right:0}.app-navigation a{justify-content:center;gap:var(--space-1);min-width:0;min-height:0;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:0;text-transform:uppercase;border-top:2px solid #0000;border-left:0;border-radius:0;flex-direction:column;padding:0 2px}.app-navigation a span{overflow-wrap:normal;text-align:center;max-width:100%}.app-navigation a.active{border-top-color:var(--color-accent);background:0 0}.app-sidebar-footer{align-items:center;gap:var(--space-2);border:0;padding:0;display:flex}.version-chip{width:auto;min-height:40px;padding:0 var(--space-2)}.version-chip span{display:none}.app-account{display:flex}.app-account-link{min-height:40px;padding:0 var(--space-1)}.app-account-link>span:last-child{display:none}.app-content{padding:var(--space-5) var(--space-4) calc(var(--bottomnav-height) + var(--space-7))}}.page-heading{gap:var(--space-4) var(--space-6);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--hairline-strong);flex-wrap:wrap;justify-content:space-between;align-items:flex-end;display:flex}.page-heading>div:first-child{gap:var(--space-1);min-width:0;display:grid}.page-heading p{color:var(--color-accent);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0;font-weight:500}.page-heading h1{font-size:var(--text-display);line-height:var(--leading-display);letter-spacing:-.02em;overflow-wrap:anywhere}.page-heading>div:first-child>span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono)}.page-heading-action,.page-heading-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.page-fact{color:var(--color-text-muted);font-size:var(--text-body-sm);gap:2px;display:grid}.page-fact strong,.page-fact code{color:var(--color-text)}.primary-button,.secondary-button,.public-check-button,.shipping-action button[type=submit],.editor-save button,.asset-buttons button,.category-search button,.selection-controls button,.item-restore button,.review-approval+button{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;min-height:40px;padding:var(--space-2) var(--space-4);border-radius:var(--radius);font-size:var(--text-body);text-align:center;overflow-wrap:anywhere;font-weight:600;line-height:1.2;text-decoration:none;display:inline-flex}.primary-button{color:var(--color-accent-text);border:1px solid var(--color-accent);background:var(--color-accent)}.primary-button:hover{background:var(--color-accent-strong);border-color:var(--color-accent-strong);text-decoration:none}.secondary-button,.public-check-button,.asset-buttons button,.category-search button,.selection-controls button,.item-restore button{color:var(--color-text);border:1px solid var(--color-border-strong);background:0 0}.secondary-button:hover,.public-check-button:hover,.asset-buttons button:hover,.category-search button:hover,.selection-controls button:hover,.item-restore button:hover{border-color:var(--color-accent);background:var(--color-surface-elevated);text-decoration:none}.danger-button{color:var(--color-status-danger);border-color:var(--color-status-danger);background:0 0}.danger-button:hover{color:var(--color-background);background:var(--color-status-danger)}.link-button{min-height:40px;color:var(--color-accent);text-align:left;overflow-wrap:anywhere;background:0 0;border:0;align-items:center;padding:0;font-weight:500;display:inline-flex}.link-button:hover{text-decoration:underline}button:not([class]){justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;min-height:40px;padding:var(--space-2) var(--space-4);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--text-body);text-align:center;overflow-wrap:anywhere;background:0 0;font-weight:600;line-height:1.2;display:inline-flex}button:not([class]):hover{border-color:var(--color-accent);background:var(--color-surface-elevated)}.editor-save button:not([class]){color:var(--color-accent-text);border-color:var(--color-accent);background:var(--color-accent)}label{gap:var(--space-1);min-width:0;color:var(--color-text);font-size:var(--text-body-sm);display:grid}label>span:first-child,.login-form label{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{width:100%;min-height:40px;padding:var(--space-2) var(--space-3);color:var(--color-text);border:var(--hairline-strong);border-radius:var(--radius);background:var(--color-surface-sunken);font-size:var(--text-body)}input[type=number],input[inputmode=decimal],input[inputmode=numeric]{font-family:var(--font-mono)}textarea{resize:vertical;min-height:120px;line-height:var(--leading-body)}input::placeholder,textarea::placeholder{color:var(--color-text-faint)}input[type=file]{padding:var(--space-2);cursor:pointer;line-height:24px}input[type=file]::file-selector-button{min-height:24px;margin-right:var(--space-3);padding:0 var(--space-3);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface-elevated);font:inherit;cursor:pointer;font-weight:500}input[type=file]::file-selector-button:hover{border-color:var(--color-accent)}input:focus-visible,select:focus-visible,textarea:focus-visible{border-color:var(--color-accent);box-shadow:var(--focus-ring)}input[aria-invalid=true],select[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--color-status-danger)}input[type=checkbox],input[type=radio]{width:16px;height:16px;accent-color:var(--color-accent);margin:0}input[type=range]{width:100%;accent-color:var(--color-accent)}select{appearance:none;padding-right:var(--space-7);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 24 24' fill='none' stroke='%238a9099' stroke-width='2'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right var(--space-3) center}.review-approval{gap:var(--space-2);color:var(--color-text);font-size:var(--text-body);letter-spacing:0;text-transform:none;align-items:center;display:flex}label:has(>input[type=checkbox]){gap:var(--space-2);color:var(--color-text);font-size:var(--text-body);letter-spacing:0;text-transform:none;align-items:center;display:flex}.form-field-error,label>small[role=alert]{color:var(--color-status-danger);font-size:var(--text-body-sm)}fieldset{border:0;min-width:0;margin:0;padding:0}.document-section,.category-assistant{border:var(--hairline);border-radius:var(--radius);background:var(--color-surface)}.document-section+.document-section{margin-top:var(--space-4)}.document-section>header,.category-assistant>h3{gap:var(--space-2) var(--space-4);min-height:48px;padding:var(--space-3) var(--space-5);border-bottom:var(--hairline);background:var(--color-surface-sunken);flex-wrap:wrap;align-items:baseline;display:flex}.document-section>header>span,.category-assistant>h3{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.document-section>header>span{font-family:var(--font-mono);color:var(--color-accent)}.document-section>header h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.document-section>header>*{order:1}.document-section>header>span{order:0}.document-section>header p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-body-sm);order:2;margin:0 0 0 auto}.section-body{padding:var(--space-5)}.section-body>p,.detail-copy{max-width:76ch;color:var(--color-text)}.section-body>p+p,.section-body>*+*{margin-top:var(--space-4)}.section-body>output{color:var(--color-text-muted);font-size:var(--text-body-sm);display:block}.long-copy-disclosure summary{cursor:pointer;color:var(--color-accent);font-size:var(--text-body-sm);font-weight:500}.long-copy-disclosure[open] summary{margin-bottom:var(--space-3)}.status,.connection-state strong{align-items:center;gap:var(--space-1) var(--space-2);overflow-wrap:normal;font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex-wrap:wrap;font-weight:600;display:inline-flex}.status:before{background:var(--marker,var(--color-status-neutral));content:"";flex:none;width:8px;height:8px}.status.active,.status.success{--marker:var(--color-status-success)}.status.ready,.status.info{--marker:var(--color-status-info)}.status.attention,.status.warning{--marker:var(--color-status-warning)}.status.danger{--marker:var(--color-status-danger)}.status.sold{--marker:var(--color-accent)}.connection-state{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-4);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface);align-items:center;display:flex}.connection-state i{background:var(--color-status-neutral);flex:none;width:8px;height:8px}.connection-state.connection-ok i{background:var(--color-status-success)}.connection-state.connection-attention i{background:var(--color-status-warning)}.connection-state>div{min-width:0;display:grid}.connection-state span{color:var(--color-text-muted);font-size:var(--text-body-sm)}.notice,.action-requested,.public-check-result,output.action-error,.action-error,.deficiency,.compliance-note,.empty-state{padding:var(--space-3) var(--space-4);border:var(--hairline);border-left:3px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface-sunken);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);display:block}.notice,.action-requested,.public-check-result{border-left-color:var(--color-status-info)}.action-error,output.action-error,.deficiency{color:var(--color-text);border-left-color:var(--color-status-danger)}.action-error ul{margin:0;padding-left:18px}.compliance-note{border-left-color:var(--color-status-warning)}.empty-state{gap:var(--space-2);padding:var(--space-6);border-style:dashed;border-left:var(--hairline);font-size:var(--text-body);background:0 0;border-left-style:dashed;justify-items:start;display:grid}.empty-state h1,.empty-state h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.empty-state p{color:var(--color-text-muted)}.empty-state.compact{padding:var(--space-4);margin-bottom:var(--space-4)}output{display:block}.error-shell{min-height:100vh;padding:var(--space-6);background:var(--color-background);place-items:center;display:grid}.error-card{gap:var(--space-4);width:min(560px,100%);padding:var(--space-6);border:var(--hairline);border-left:3px solid var(--color-status-danger);border-radius:var(--radius);background:var(--color-surface);display:grid}.error-card pre{max-height:200px;padding:var(--space-3);color:var(--color-text-muted);border:var(--hairline);background:var(--color-surface-sunken);font-family:var(--font-mono);white-space:pre-wrap;margin:0;font-size:12px;overflow:auto}.error-card>div{gap:var(--space-2);flex-wrap:wrap;display:flex}.release-dialog{width:min(720px, calc(100vw - 2 * var(--space-6)));max-width:none;max-height:min(760px, calc(100vh - var(--space-9)));color:var(--color-text);border:var(--hairline-strong);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-overlay);margin:auto;padding:0}.release-dialog[open]{flex-direction:column;display:flex}.release-dialog::backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#050709c7}.release-dialog-header{gap:var(--space-4);padding:var(--space-4) var(--space-5);border-bottom:var(--hairline-strong);background:var(--color-surface-sunken);grid-template-columns:8px 1fr auto;align-items:center;display:grid}.release-dialog-mark{background:var(--color-accent);width:8px;height:28px}.release-dialog-header p{color:var(--color-accent);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 2px;font-weight:500}.release-dialog-close{width:40px;height:40px;color:var(--color-text-muted);border:var(--hairline);border-radius:var(--radius);background:0 0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid}.release-dialog-close:hover{color:var(--color-text);border-color:var(--color-accent)}.release-dialog-body{min-height:0;padding:var(--space-5);overflow-y:auto}.release-dialog-body:focus-visible{box-shadow:inset var(--focus-ring)}.release-entry+.release-entry{margin-top:var(--space-6);padding-top:var(--space-6);border-top:var(--hairline)}.release-entry>header{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:auto 1fr;align-items:start;display:grid}.release-entry>header code{padding:2px var(--space-2);color:var(--color-accent);border:1px solid var(--color-accent);border-radius:var(--radius);font-size:12px}.release-entry>header h3{font-size:var(--text-h3);line-height:var(--leading-h3)}.release-entry time{color:var(--color-text-muted);font-size:12px}.release-category+.release-category{margin-top:var(--space-3)}.release-category h4{margin-bottom:var(--space-1);color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.release-category ul{gap:var(--space-1);color:var(--color-text);font-size:var(--text-body-sm);padding-left:18px;display:grid}@media (width<=600px){.page-heading h1{font-size:var(--text-h1);line-height:var(--leading-h1)}.page-heading-action,.page-heading-actions{width:100%}.document-section>header,.section-body{padding-left:var(--space-4);padding-right:var(--space-4)}.release-dialog{width:calc(100vw - var(--space-4));max-height:calc(100vh - var(--space-4))}.release-entry>header{gap:var(--space-2);grid-template-columns:1fr}}.metric-strip{margin:0 0 var(--space-4);border:var(--hairline);border-radius:var(--radius);background:var(--color-border);flex-wrap:wrap;gap:1px;display:flex}.metric{min-width:0;padding:var(--space-3) var(--space-4);background:var(--color-surface);flex:160px;align-content:start;gap:2px;display:grid}.metric-wide{flex:8 480px}.metric>dt{gap:var(--space-2);align-items:center;font-weight:500;display:flex}.metric>dt>i{background:var(--marker,var(--color-status-neutral));flex:none;width:8px;height:8px}.metric[data-tone=active]{--marker:var(--color-status-success)}.metric[data-tone=ready]{--marker:var(--color-status-info)}.metric[data-tone=attention]{--marker:var(--color-status-warning)}.metric[data-tone=danger]{--marker:var(--color-status-danger)}.metric[data-tone=sold]{--marker:var(--color-accent)}.metric>dd{margin:0}.metric-value{font-family:var(--font-mono);font-size:var(--text-h2);line-height:var(--leading-h2);font-variant-numeric:tabular-nums;font-weight:500}.metric-value.unknown{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-body);font-weight:400}.metric-value abbr{text-decoration:none}.metric-detail{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}@media (width<=820px){.metric-wide{flex-basis:100%}}@media (width<=600px){.metric{padding:var(--space-3);flex-basis:132px}.metric-wide{flex-basis:100%}}.data-table{--cell-y:var(--space-2);--thumb:40px;margin-bottom:var(--space-6);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface);container:data-table/inline-size}.data-table[data-density=bequem]{--cell-y:var(--space-4);--thumb:56px}.data-table-toolbar{gap:var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline);display:grid}.data-table-controls{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.data-table-controls>.data-table-search{flex:260px;width:auto}.data-table-sort{gap:var(--space-2);flex-wrap:wrap;flex:0 auto;align-items:center;display:flex}.data-table-sort>select{flex:220px;width:auto}.data-table-view{gap:var(--space-2);min-height:40px;padding:var(--space-2) var(--space-4);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:0 0;align-items:center;font-weight:600;display:inline-flex}.data-table-view:hover,.data-table-view[data-state=open]{border-color:var(--color-accent);background:var(--color-surface-elevated)}.data-table-facets{gap:var(--space-2) var(--space-5);flex-wrap:wrap;align-items:center;display:flex}.data-table-facet{gap:var(--space-1);flex-wrap:wrap;align-items:center;display:flex}.data-table-chip{min-height:30px;padding:var(--space-1) var(--space-2);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);text-align:left;background:0 0;align-items:center;gap:6px;font-weight:500;display:inline-flex}.data-table-chip:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-elevated)}.data-table-chip[aria-pressed=true]{border-color:var(--color-accent);background:var(--color-accent-soft)}.data-table-chip>svg{color:var(--color-accent);flex:none}.data-table-chip>i{background:var(--marker,var(--color-status-neutral));flex:none;width:8px;height:8px}.data-table-chip[data-tone=active]{--marker:var(--color-status-success)}.data-table-chip[data-tone=ready]{--marker:var(--color-status-info)}.data-table-chip[data-tone=attention]{--marker:var(--color-status-warning)}.data-table-chip[data-tone=danger]{--marker:var(--color-status-danger)}.data-table-chip[data-tone=sold]{--marker:var(--color-accent)}.data-table-chip-count{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label)}.data-table-reset{min-height:30px;padding:0 var(--space-1);color:var(--color-accent);border-radius:var(--radius);font-size:var(--text-body-sm);background:0 0;border:0;font-weight:500}.data-table-reset:hover{text-decoration:underline}.data-table-scroll{max-height:max(320px, calc(100dvh - var(--space-8)));overflow:auto}.data-table-scroll>table{border-collapse:separate;border-spacing:0;width:100%;display:table;overflow:visible}.data-table-head,.data-table-head *,.data-table-cell,.data-table-cell *{overflow-wrap:break-word}.data-table-head{z-index:1;vertical-align:bottom;padding:0;position:sticky;top:0}.data-table-head>span:not(.sr-only),.data-table-sort-button{gap:var(--space-1);width:100%;min-height:36px;padding:var(--space-2);align-items:center;display:flex}.data-table-sort-button{color:inherit;font:inherit;letter-spacing:inherit;text-align:left;text-transform:inherit;background:0 0;border:0}.data-table-sort-button>svg{color:var(--color-text-faint);flex:none}.data-table-sort-button:hover,.data-table-head[aria-sort=ascending],.data-table-head[aria-sort=descending]{color:var(--color-text)}.data-table-head[aria-sort=ascending] svg,.data-table-head[aria-sort=descending] svg{color:var(--color-accent)}.data-table-sort-button:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.data-table-head[data-align=end]>span,.data-table-head[data-align=end]>.data-table-sort-button{text-align:right;justify-content:flex-end}.data-table-cell{padding:var(--cell-y) var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.data-table-cell[data-align=end]{font-family:var(--font-mono);font-size:var(--text-mono);text-align:right}.data-table-cell:first-child,.data-table-head:first-child>*{padding-left:var(--space-4)}.data-table-cell:last-child,.data-table-head:last-child>*{padding-right:var(--space-4)}.data-table-cell[data-slot=media]{width:var(--thumb)}.data-table-cell[data-slot=primary]{min-width:200px}.data-table-cell .status{flex-wrap:nowrap}.data-table-row:hover{background:var(--color-surface-elevated)}.data-table-scroll>table>tbody>tr:last-child>td,.data-table-row[data-expanded]>.data-table-cell{border-bottom:0}.data-table-row[data-focused]>.data-table-cell:first-child{box-shadow:inset 3px 0 0 var(--color-accent)}.data-table-detail>td{padding:0 var(--space-4) var(--space-4);background:var(--color-surface-sunken)}.data-table-row[data-focused]+.data-table-detail>td{box-shadow:inset 3px 0 0 var(--color-accent)}.data-table-row[data-expanded]{background:var(--color-surface-sunken)}.cell-actions{gap:0 var(--space-3);flex-wrap:wrap;align-items:center;display:flex}.data-table-disclosure{min-height:0;font-size:var(--text-body-sm)}.cell-photo{width:var(--thumb);height:var(--thumb);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken);position:relative;overflow:hidden}.cell-photo>img{object-fit:cover;width:100%;height:100%}.cell-photo>span{padding:0 var(--space-1);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);background:#0b0e11d9;position:absolute;bottom:0;right:0}.cell-photo>small{height:100%;color:var(--color-text-muted);font-size:var(--text-label);text-align:center;place-items:center;line-height:14px;display:grid}.cell-title{gap:2px;min-width:0;display:grid}.cell-title>a{color:var(--color-text);font-size:var(--text-body);line-height:var(--leading-body-sm);font-weight:600}.cell-title>code{color:var(--color-accent);font-size:var(--text-label);line-height:var(--leading-label)}.cell-notes{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);gap:2px;margin:2px 0 0;padding:0;list-style:none;display:grid}.cell-notes>li{gap:var(--space-2);grid-template-columns:8px minmax(0,1fr);display:grid}.cell-notes>li:before{background:var(--color-status-warning);content:"";width:8px;height:8px;margin-top:4px}.cell-none{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm)}.cell-code{font-family:var(--font-mono);font-size:var(--text-mono)}.cell-ratio{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:0 6px;display:inline-flex}.cell-ratio>i{background:var(--color-status-warning);flex:none;width:8px;height:8px}.cell-ratio>small{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--leading-label);flex:1 0 100%}.cell-links{gap:2px var(--space-3);flex-wrap:wrap;display:flex}.data-table-empty{gap:var(--space-2);padding:var(--space-7) var(--space-5);justify-items:start;display:grid}.data-table-empty>h3{font-size:var(--text-h3);line-height:var(--leading-h3)}.data-table-empty>p{color:var(--color-text-muted)}.data-table-footer{gap:var(--space-1) var(--space-4);padding:var(--space-2) var(--space-4);color:var(--color-text-muted);border-top:var(--hairline);font-family:var(--font-mono);font-size:var(--text-body-sm);flex-wrap:wrap;justify-content:space-between;display:flex}.data-table-footer>p{margin:0}.data-table-menu{z-index:var(--z-dropdown);min-width:232px;max-height:var(--radix-dropdown-menu-content-available-height);padding:var(--space-1);border:var(--hairline-strong);border-radius:var(--radius);background:var(--color-surface-elevated);box-shadow:var(--shadow-overlay);font-size:var(--text-body-sm);overflow-y:auto}.data-table-menu-label{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.data-table-menu-separator{height:1px;margin:var(--space-1) 0;background:var(--color-border-strong)}.data-table-menu [role^=menuitem]{gap:var(--space-2);min-height:36px;padding:var(--space-1) var(--space-3);border-radius:var(--radius);cursor:default;-webkit-user-select:none;user-select:none;grid-template-columns:16px minmax(0,1fr);align-items:center;display:grid}.data-table-menu [role^=menuitem][data-highlighted]{background:var(--color-accent-soft);box-shadow:inset 0 0 0 1px var(--color-accent);outline:none}.data-table-menu [role^=menuitem][data-disabled]{color:var(--color-text-muted);opacity:.6}.data-table-menu-mark{width:16px;height:16px;color:var(--color-accent);border:var(--hairline-strong);place-items:center;display:grid}[role=menuitem]>.data-table-menu-mark{border-color:#0000}@container data-table (width<=880px){.data-table-scroll{--thumb:56px;max-height:none;overflow:visible}.data-table-scroll>table,.data-table-scroll>table>tbody,.data-table-cell{display:block}.data-table-scroll>table>thead{display:none}.data-table-row{gap:var(--space-3) var(--space-4);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline);grid-template-columns:repeat(auto-fill,minmax(124px,1fr));display:grid;position:relative}.data-table-scroll>table>tbody>tr:last-child,.data-table-row[data-expanded]{border-bottom:0}.data-table-row[data-focused]{box-shadow:inset 3px 0 0 var(--color-accent)}.data-table-row[data-focused]>.data-table-cell:first-child{box-shadow:none}.data-table-detail,.data-table-detail>td{display:block}.data-table-detail{border-bottom:var(--hairline)}.data-table-cell,.data-table-cell:first-child,.data-table-cell:last-child,.data-table-cell[data-align=end]{text-align:left;border:0;width:auto;min-width:0;padding:0}.data-table-cell[data-slot=primary],.data-table-cell[data-slot=actions]{grid-column:1/-1;min-width:0}.data-table-cell[data-slot=media]{top:var(--space-3);left:var(--space-4);position:absolute}.data-table-scroll[data-media] .data-table-cell[data-slot=primary]{min-height:var(--thumb);padding-left:calc(var(--thumb) + var(--space-3))}.data-table-cell[data-slot=field]{align-content:start;justify-items:start;gap:2px;display:grid}.data-table-cell[data-slot=field]:before{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;content:attr(data-label);font-weight:500}.cell-ratio{justify-content:flex-start}.cell-links{gap:0 var(--space-5)}.cell-links>a,.data-table-disclosure{align-items:center;min-height:40px;display:inline-flex}}@media (width<=820px){.data-table-chip,.data-table-reset{min-height:40px}.data-table-controls>.data-table-search{flex-basis:100%}.data-table-sort{flex:auto}}@media (width<=600px){.data-table-toolbar,.data-table-footer,.data-table-row,.data-table-detail>td{padding-inline:var(--space-3)}.data-table-cell[data-slot=media]{left:var(--space-3)}.data-table-view{flex:auto;justify-content:center}}.skeleton-page{gap:var(--space-4);display:grid}.skeleton{border-radius:var(--radius);background:var(--color-surface-elevated);min-height:14px;animation:skeleton-pulse 1.4s var(--ease-standard) infinite;display:block}.skeleton.line{width:100%;height:14px}.skeleton.line.short{width:38%}.skeleton.line.medium{width:62%}.skeleton.label{width:96px;height:12px}.skeleton.title{width:min(420px,70%);height:30px}.skeleton.value{width:120px;height:26px}.skeleton.button{width:180px;height:40px}.skeleton.thumb{width:56px;height:56px}.skeleton.badge{width:110px;height:16px}.skeleton.field{width:100%;height:40px}.skeleton.area{width:100%;height:160px}.skeleton.photo{aspect-ratio:4/3;width:100%}.skeleton-stack{gap:var(--space-2);min-width:0;display:grid}.skeleton-account{gap:var(--space-3);grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:40px;display:grid}.skeleton-account .skeleton:first-child{width:32px;height:32px}.skeleton-heading{gap:var(--space-2);margin-bottom:var(--space-6);padding-bottom:var(--space-5);border-bottom:var(--hairline-strong);display:grid}.skeleton-strip{border:var(--hairline);border-radius:var(--radius);background:var(--color-border);flex-wrap:wrap;gap:1px;display:flex}.skeleton-strip>div{gap:var(--space-2);min-height:92px;padding:var(--space-3) var(--space-4);background:var(--color-surface);flex:160px;align-content:start;display:grid}.skeleton-strip>.wide{flex:8 480px}.skeleton-table{border:var(--hairline);border-radius:var(--radius);background:var(--color-surface)}.skeleton-toolbar{gap:var(--space-3) var(--space-2);padding:var(--space-3) var(--space-4);border-bottom:var(--hairline);grid-template-columns:minmax(0,1fr) auto;display:grid}.skeleton.chips{grid-column:1/-1;width:min(560px,100%);height:32px}.skeleton-row{gap:var(--space-4);min-height:57px;padding:var(--space-2) var(--space-4);border-bottom:var(--hairline);grid-template-columns:40px minmax(0,1fr) 150px 96px 96px 150px;align-items:center;display:grid}.skeleton-row>.thumb{width:40px;height:40px}.skeleton-row:last-child{border-bottom:0}.skeleton-hero{gap:var(--space-6);padding:var(--space-5);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid}.skeleton-index{gap:var(--space-2);padding:var(--space-2) 0;border-bottom:var(--hairline);display:flex}.skeleton-index .skeleton{width:96px;height:36px}.skeleton-columns{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 380px;align-items:start;display:grid}.skeleton-section{gap:var(--space-3);padding:var(--space-5);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface);display:grid}.skeleton-section+.skeleton-section{margin-top:var(--space-4)}.skeleton-fields{gap:var(--space-4) var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.skeleton-fields .wide{grid-column:1/-1}@keyframes skeleton-pulse{0%,to{opacity:.55}50%{opacity:1}}@media (width<=1180px){.skeleton-columns{grid-template-columns:1fr}.skeleton-row{grid-template-columns:40px minmax(0,1fr) 150px 96px 96px}.skeleton-row>:nth-child(n+6){display:none}}@media (width<=820px){.skeleton-strip>.wide{flex-basis:100%}.skeleton-hero{grid-template-columns:1fr}.skeleton-row{padding:var(--space-3) var(--space-4);grid-template-columns:56px minmax(0,1fr);align-items:start}.skeleton-row>.thumb{width:56px;height:56px}.skeleton-row>:nth-child(n+3){grid-column:2}.skeleton-row>:nth-child(n+5){display:none}.skeleton-fields{grid-template-columns:1fr}}@media (width<=480px){.skeleton-index .skeleton{width:72px}}.section-index{z-index:var(--z-sticky);gap:var(--space-1);margin:0 0 var(--space-4);padding:var(--space-2) 0;scrollbar-width:thin;background:var(--color-background);border-bottom:var(--hairline);align-items:center;display:flex;position:sticky;top:0;overflow-x:auto}.section-index a{min-height:36px;padding:var(--space-1) var(--space-3);overflow-wrap:normal;color:var(--color-text-muted);border-radius:var(--radius);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;border:1px solid #0000;border-bottom-width:2px;flex:none;align-items:center;font-weight:500;display:inline-flex}.section-index a:hover{color:var(--color-text);border-color:var(--color-border-strong);text-decoration:none}.section-index a:focus-visible{box-shadow:inset 0 0 0 2px var(--color-accent)}.section-index a[aria-current=true]{color:var(--color-text);border-bottom-color:var(--color-accent);background:var(--color-surface)}.section-index a[aria-current=true]:before{width:6px;height:6px;margin-right:var(--space-2);background:var(--color-accent);content:""}.section-index-lead{min-height:36px;margin-right:var(--space-2);padding-right:var(--space-4);border-right:var(--hairline-strong);flex:none;align-items:center;display:none}.section-index-lead .status{flex-wrap:nowrap}@media (width>=1360px){.section-index-lead{display:flex}}.record-section,.record-gallery,.detail-sidebar,.two-column-sections,.open-points{scroll-margin-top:var(--record-offset,64px)}.notice+.metric-strip{margin-top:var(--space-4)}.record-text-metric{flex:2 240px}.record-text-metric>dd:first-of-type{gap:var(--space-1) var(--space-3);min-height:var(--leading-h2);flex-wrap:wrap;align-items:center;display:flex}.record-text-metric>dd .status{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);flex-wrap:nowrap;align-items:flex-start}.record-text-metric>dd .status:before{margin-top:5px}.record-text-metric>dd code{color:var(--color-text)}.record-hero{gap:var(--space-4);margin-bottom:var(--space-4);grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);align-items:start;display:grid}.record-gallery{padding:var(--space-3);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface)}.record-hero-side{gap:var(--space-4);min-width:0;display:grid}.record-hero-side>.document-section,.detail-sidebar>.document-section{margin-top:0}.photo-gallery{gap:var(--space-2);min-width:0;display:grid}.photo-gallery-stage{aspect-ratio:4/3;border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken);position:relative;overflow:hidden}.photo-gallery-stage>img{object-fit:contain;width:100%;height:100%}.photo-gallery-stage:has(>p){aspect-ratio:auto}.photo-gallery-stage>p{min-height:160px;padding:var(--space-4);color:var(--color-text-muted);place-items:center;display:grid}.photo-gallery-count{top:var(--space-2);left:var(--space-2);padding:2px var(--space-2);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);background:#0b0e11d9;position:absolute}.photo-gallery-steps{right:var(--space-2);bottom:var(--space-2);gap:var(--space-1);display:flex;position:absolute}.photo-gallery-step{width:40px;height:40px;color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);background:#0b0e11d9;place-items:center;padding:0;display:grid}.photo-gallery-step:hover{border-color:var(--color-accent)}.photo-gallery-step[aria-disabled=true]{cursor:default;color:var(--color-text-faint);border-color:var(--color-border)}.photo-gallery-thumbnails{gap:var(--space-1);grid-template-columns:repeat(auto-fill,minmax(64px,1fr));display:grid}.photo-gallery-thumbnail{aspect-ratio:1;border:1px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface-sunken);padding:0;position:relative;overflow:hidden}.photo-gallery-thumbnail>img{object-fit:cover;width:100%;height:100%}.photo-gallery-thumbnail>span{padding:0 var(--space-1);color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);background:#0b0e11d9;position:absolute;top:0;left:0}.photo-gallery-thumbnail:hover{border-color:var(--color-accent)}.photo-gallery-thumbnail[aria-pressed=true]{border-color:var(--color-accent);outline:2px solid var(--color-accent);outline-offset:-3px}.photo-gallery-thumbnail[aria-pressed=true]>span{color:var(--color-accent-text);background:var(--color-accent)}.photo-gallery-thumbnail:focus-visible{z-index:1}.record-section>:not(header)+:not(header){border-top:var(--hairline)}.record-section>.record-subheading+*{border-top:0}.record-section .data-table{background:0 0;border:0;border-radius:0;margin:0}.record-section .data-table-scroll{max-height:none}.record-subheading{gap:var(--space-1);padding:var(--space-4) var(--record-pad,var(--space-5)) var(--space-2);display:grid}.record-subheading:has(>p){padding-bottom:var(--space-4)}.record-subheading>h3{font-size:var(--text-body);line-height:var(--leading-body)}.record-subheading>p,.section-body>.record-note{max-width:76ch;color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.section-body>.record-links{gap:var(--space-1) var(--space-5);margin-top:var(--space-3);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);flex-wrap:wrap;display:flex}.record-assumptions{gap:var(--space-1);max-width:76ch;color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);padding-left:18px;display:grid}.fact-list{column-width:280px;column-rule:var(--hairline);column-gap:0;margin-bottom:-1px}.fact-list[data-columns=single]{columns:1}.fact-list>div{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--record-pad,var(--space-5));border-bottom:var(--hairline);break-inside:avoid;grid-template-columns:minmax(0,9.5rem) minmax(0,1fr);align-items:baseline;display:grid}.fact-list dt{overflow-wrap:break-word;-webkit-hyphens:auto;hyphens:auto;font-size:var(--text-body-sm);line-height:var(--leading-body-sm);letter-spacing:0;text-transform:none}.fact-list dd{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0}.fact-list dd>small,.fact-list dd>.fact-code{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);display:block}.fact-list dd code{color:var(--color-text)}.fact-none{color:var(--color-text-muted)}.check-list{margin:0;padding:0;list-style:none}.check-list>li{gap:var(--space-3);padding:var(--space-2) var(--record-pad,var(--space-5));border-bottom:var(--hairline);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);grid-template-columns:6rem minmax(0,1fr);align-items:baseline;display:grid}.check-list>li:last-child{border-bottom:0}.check-list>li>span:last-child{color:var(--color-text-muted)}.check-list>li>a{color:var(--color-text);text-decoration:underline;-webkit-text-decoration-color:var(--color-border-strong);text-decoration-color:var(--color-border-strong)}.check-list>li>a:hover{-webkit-text-decoration-color:var(--color-accent);text-decoration-color:var(--color-accent)}.public-check-result>strong,.public-check-result>span,.public-check-result>small{display:block}.public-check-result .check-list{margin:var(--space-2) 0;border-top:var(--hairline);border-bottom:var(--hairline)}.public-check-result .check-list>li{padding-inline:0}.public-check-result>small{color:var(--color-text-muted)}.open-points{gap:var(--space-2);padding:var(--space-3) var(--record-pad,var(--space-5)) var(--space-4);display:grid}.open-points>h3{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.open-points>ul{gap:var(--space-1);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0;padding:0;list-style:none;display:grid}.open-points li{gap:var(--space-2);grid-template-columns:8px minmax(0,1fr);display:grid}.open-points li:before{background:var(--color-status-warning);content:"";width:8px;height:8px;margin-top:5px}.detail-layout{gap:var(--space-4);grid-template-columns:minmax(0,1fr) 340px;align-items:start;display:grid}.detail-main{grid-area:1/1;min-width:0}.detail-sidebar{gap:var(--space-4);grid-area:1/2;min-width:0;display:grid;position:sticky;top:64px}.record-section .action-list>.secondary-button,.record-section .action-list>.public-check-button{width:100%}@container data-table (width>=880.02px){.record-section .data-table-cell:first-child,.record-section .data-table-head:first-child>*{padding-left:var(--record-pad,var(--space-5))}.record-section .data-table-cell:last-child,.record-section .data-table-head:last-child>*{padding-right:var(--record-pad,var(--space-5))}}@container data-table (width<=880px){.record-section .data-table-row{padding-inline:var(--record-pad,var(--space-5))}}.item-editor{gap:var(--space-4);display:grid}.editor-layout{grid-template-columns:minmax(0,1fr);align-items:start}.editor-form{gap:var(--space-4);min-width:0;display:grid}.editor-preview{top:var(--space-4);min-width:0;position:sticky}.preview-card .section-body>*+*{margin-top:var(--space-3)}.preview-title{font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:600}.preview-price{font-family:var(--font-mono);gap:2px;font-size:22px;font-weight:500;line-height:28px;display:grid}.preview-price small{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-body-sm)}.preview-facts,.preview-specifics{border:var(--hairline);background:var(--color-border);gap:1px;display:grid}.preview-facts>div,.preview-specifics>div{padding:var(--space-2) var(--space-3);background:var(--color-surface);gap:2px;display:grid}.preview-specifics{grid-template-columns:repeat(2,minmax(0,1fr))}.preview-facts dd,.preview-specifics dd{font-size:var(--text-body-sm);margin:0}.preview-copy{max-height:220px;color:var(--color-text-muted);font-size:var(--text-body-sm);white-space:pre-line;overflow-y:auto}.preview-note{color:var(--color-text-muted);font-size:var(--text-body-sm)}@media (width>=1280px){.editor-layout{grid-template-columns:minmax(0,1fr) 360px}}@media (width>=1600px){.editor-layout{grid-template-columns:minmax(0,1fr) 420px}}.editor-fields{gap:var(--space-4) var(--space-5);padding:var(--space-5);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.editor-wide,.editor-fields>.editor-wide{grid-column:1/-1}.editor-fields textarea{min-height:160px}.editor-specific{gap:var(--space-3);grid-template-columns:minmax(0,1fr) minmax(0,2fr) auto;align-items:start;display:grid}.editor-specific>button{margin-top:calc(var(--leading-label) + var(--space-1))}.editor-specific+.editor-specific,.section-body>.editor-specific+button,.editor-specifics-errors{margin-top:var(--space-3)}.editor-save{bottom:var(--space-4);z-index:var(--z-sticky);gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-5);border:var(--hairline-strong);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface-elevated);box-shadow:var(--shadow-overlay);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky}.editor-save output{color:var(--color-text-muted);font-size:var(--text-body-sm)}.editor-save p[role=alert]{color:var(--color-status-danger);font-size:var(--text-body-sm);grid-column:1/-1}.field-hint{color:var(--color-text-muted);font-size:var(--text-body-sm);font-weight:400;line-height:var(--leading-body-sm);letter-spacing:0;text-transform:none}.mono-input{font-family:var(--font-mono)}.item-editor input[readonly]{color:var(--color-text-muted);background:var(--color-surface-sunken)}.revision-list{margin:var(--space-4) 0 0;border:var(--hairline);background:var(--color-border);gap:1px;padding:0;list-style:none;display:grid}.revision-list>li{gap:var(--space-2) var(--space-4);padding:var(--space-2) var(--space-3);background:var(--color-surface);font-size:var(--text-body-sm);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.revision-list>li>span{overflow-wrap:anywhere;flex:240px;min-width:0}.revision-changes{gap:var(--space-3);margin:0;padding:0;list-style:none;display:grid}.revision-changes>li{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--hairline);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface-sunken);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);display:grid}.revision-changes dl{gap:var(--space-2);margin:0;display:grid}.revision-changes dt{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.revision-changes dd{gap:var(--space-1);overflow-wrap:anywhere;margin:0;display:grid}.sheet-footer .editor-discard{color:var(--color-status-danger);border-color:var(--color-status-danger)}.sheet-footer .editor-discard:hover{color:var(--color-background);background:var(--color-status-danger)}.category-assistant{display:grid}.category-assistant>p{padding:var(--space-4) var(--space-5) 0;color:var(--color-text-muted);font-size:var(--text-body-sm)}.category-search{gap:var(--space-2);padding:var(--space-4) var(--space-5);grid-template-columns:minmax(0,1fr) auto;align-items:end;display:grid}.category-suggestions{gap:var(--space-1);margin:0 var(--space-5) var(--space-4);padding:0;list-style:none;display:grid}.category-suggestions button{gap:var(--space-1) var(--space-3);width:100%;padding:var(--space-2) var(--space-3);color:var(--color-text);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken);text-align:left;grid-template-columns:1fr auto;display:grid}.category-suggestions button:hover,.category-suggestions button.selected{border-color:var(--color-accent)}.category-suggestions code{font-size:12px}.category-requirements{gap:var(--space-3);padding:0 var(--space-5) var(--space-5);display:grid}.category-requirements ul{gap:var(--space-1);font-size:var(--text-body-sm);display:grid}.asset-upload{gap:var(--space-3);display:grid}.asset-upload input[type=file]{padding:var(--space-3);border-style:dashed}.asset-grid{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(220px,1fr));display:grid}.section-body>.asset-grid{margin-top:var(--space-4)}.asset-card{gap:var(--space-2);padding:var(--space-3);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken);align-content:start;display:grid}.asset-card img{aspect-ratio:4/3;object-fit:contain;border:var(--hairline);background:var(--color-background);width:100%}.asset-card>p{aspect-ratio:4/3;color:var(--color-text-muted);border:var(--hairline);background:var(--color-background);font-size:var(--text-body-sm);place-items:center;display:grid}.asset-card strong{font-size:var(--text-body-sm)}.asset-card span{color:var(--color-text-muted);font-size:12px}.asset-card .secondary-button,.asset-card .primary-button{width:100%}.asset-buttons{gap:var(--space-2);flex-wrap:wrap;display:flex}.asset-subheading{margin-top:var(--space-5);padding-top:var(--space-4);color:var(--color-text-muted);border-top:var(--hairline);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.review-columns{gap:var(--space-5);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.review-columns h3{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.photo-canvas{border:var(--hairline-strong);border-radius:var(--radius);background:var(--color-background);cursor:crosshair;touch-action:none;width:100%;padding:0;display:block;position:relative}.photo-canvas img{width:100%;height:auto}.photo-canvas svg{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.review-result{border:var(--hairline-strong);border-radius:var(--radius);background:var(--color-background);width:100%}.selection-controls{gap:var(--space-2);margin:var(--space-3) 0;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.asset-archive{gap:var(--space-2);margin-top:var(--space-5);padding-top:var(--space-4);border-top:var(--hairline);display:grid}.file-list{gap:var(--space-2);margin-top:var(--space-3);display:grid}.file-list article{gap:var(--space-3);padding:var(--space-2) var(--space-3);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr) auto auto auto;align-items:center;display:grid}.file-list article>div{min-width:0;display:grid}.file-list strong{font-family:var(--font-mono);font-size:var(--text-mono);font-weight:500}.file-list small{color:var(--color-text-muted)}.file-list article>a:not([class]){align-items:center;min-height:40px;display:inline-flex}.register-views{gap:var(--space-2);margin-bottom:var(--space-3);border:0;flex-wrap:wrap;display:flex}.item-restore{margin-top:var(--space-4)}.item-restore summary{padding:var(--space-3) var(--space-5);cursor:pointer;color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.order-card{border-bottom:var(--hairline)}.order-card:last-child{border-bottom:0}.order-card>header{gap:var(--space-3);padding:var(--space-3) var(--space-5);background:var(--color-surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.order-card>header>div{gap:var(--space-2);align-items:baseline;display:flex}.order-card>header span{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.order-card>header strong{font-family:var(--font-mono);font-size:16px;font-weight:500}.order-items{gap:var(--space-2);padding:var(--space-3) var(--space-5);display:grid}.order-items>div{gap:2px;display:grid}.order-items span{color:var(--color-text-muted);font-family:var(--font-mono);font-size:12px}.order-card>footer{border-top:var(--hairline);background:var(--color-border);grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;display:grid}.order-card>footer>div{padding:var(--space-2) var(--space-3);background:var(--color-surface);gap:2px;display:grid}.order-card>footer span{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.order-card>footer strong{font-size:var(--text-body-sm)}.shipping-action{gap:var(--space-3);padding:var(--space-4) var(--space-5);border-top:var(--hairline);display:grid}.shipping-action form{gap:var(--space-2);grid-template-columns:160px minmax(0,1fr) auto;align-items:end;display:grid}.register-facts{gap:var(--space-2) var(--space-5);margin:calc(-1 * var(--space-3)) 0 var(--space-5);color:var(--color-text-muted);font-size:var(--text-body-sm);flex-wrap:wrap;display:flex}.register-facts strong{color:var(--color-text);font-family:var(--font-mono);font-weight:500}.account-connection{gap:var(--space-4);justify-items:start;display:grid}.account-connection>p{max-width:72ch;color:var(--color-text-muted)}.account-connection output{align-items:center;gap:var(--space-2);padding:var(--space-1) var(--space-3);color:var(--color-status-success);border:1px solid color-mix(in srgb, var(--color-status-success) 45%, transparent);border-radius:var(--radius);font-family:var(--font-mono);font-size:12px;display:inline-flex}.account-connection output:before{background:var(--color-status-success);content:"";width:8px;height:8px}.account-connection>code{max-width:100%;padding:var(--space-2) var(--space-3);overflow-wrap:anywhere;color:var(--color-text);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken)}.account-connection>ul{gap:var(--space-2);color:var(--color-text-muted);font-size:var(--text-body-sm);display:grid}.section-body>.login-form{max-width:520px}:is(.pruef-checks .data-table-row:has(.status.danger),.pruef-diff .data-table-row:has(.status.danger)){background:color-mix(in srgb, var(--color-status-danger) 6%, transparent)}.pruef-check{gap:var(--space-3);grid-template-columns:2.5ch minmax(0,1fr);align-items:baseline;display:grid}.pruef-check>.cell-code{color:var(--color-text-muted)}@container data-table (width<=880px){.pruef-diff .data-table-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pruef-diff .data-table-cell[data-label=Ergebnis]{grid-column:1/-1}}@container data-table (width<=520px){.pruef-diff .data-table-row{grid-template-columns:minmax(0,1fr)}}.subject-grid{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start;display:grid}.subject-grid>.photo-gallery{padding:var(--record-pad,var(--space-5))}.subject-grid>.fact-list{border-left:var(--hairline)}.two-column-sections{gap:var(--space-4);margin-top:var(--space-4);grid-template-columns:1fr 1fr;display:grid}.two-column-sections>.document-section{margin-top:0}.listing-copy{white-space:pre-line;max-width:76ch}.fee-box{padding:var(--space-3) var(--record-pad,var(--space-5)) var(--space-4);gap:2px;display:grid}.fee-box span{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.fee-box strong{font-family:var(--font-mono);font-size:var(--text-h3);line-height:var(--leading-h3);font-weight:500}.fee-box small{color:var(--color-text-muted)}.file-footer{gap:var(--space-3) var(--space-6);margin-top:var(--space-4);padding:var(--space-4) var(--record-pad,var(--space-5));border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken);grid-template-columns:minmax(0,1fr) auto;display:grid}.file-footer span{color:var(--color-text-muted);font-size:var(--text-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:2px;display:block}.file-footer code{overflow-wrap:anywhere;font-size:12px;display:block}@media (width<=1180px){.detail-layout{grid-template-columns:1fr}.detail-main,.detail-sidebar{grid-area:auto/1}.detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;position:static}}@media (width<=820px){.record-hero,.subject-grid,.review-columns,.two-column-sections{grid-template-columns:1fr}.subject-grid>.fact-list{border-top:var(--hairline);border-left:0}.app-content{--record-offset:calc(var(--topbar-height) + 64px)}.section-index{top:var(--topbar-height);scrollbar-width:none}.detail-sidebar{grid-template-columns:1fr}.order-card>footer{grid-template-columns:repeat(2,minmax(0,1fr))}.shipping-action form,.editor-specific,.category-search{grid-template-columns:1fr}.editor-specific>button{margin-top:0}.editor-fields{padding:var(--space-4);grid-template-columns:1fr}.editor-save{bottom:calc(var(--bottomnav-height) + var(--space-3));grid-template-columns:1fr}}@media (width<=600px){.record-section{--record-pad:var(--space-4)}.record-gallery{padding:var(--space-2)}.file-footer,.file-list article{grid-template-columns:1fr}.order-card>footer{grid-template-columns:1fr 1fr}.asset-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-controls{grid-template-columns:1fr}}@media (width<=480px){.app-content{padding-left:var(--space-3);padding-right:var(--space-3)}.page-heading-action,.page-heading-actions{grid-template-columns:1fr;display:grid}.page-heading-action>*,.page-heading-actions>*,.public-check-button,.sheet-trigger,.detail-sidebar .primary-button,.editor-save button{width:100%}.order-card>footer,.asset-grid,.review-columns,.selection-controls{grid-template-columns:1fr}.document-section>header,.section-body,.editor-fields,.category-search,.category-requirements{padding-left:var(--space-3);padding-right:var(--space-3)}.record-section{--record-pad:var(--space-3)}.fact-list>div{grid-template-columns:minmax(0,1fr)}.check-list>li{gap:var(--space-1);grid-template-columns:minmax(0,1fr)}.section-index{gap:2px}.section-index a{min-height:40px;padding:var(--space-1) var(--space-2);letter-spacing:.06em}.long-copy-disclosure summary{align-items:center;min-height:40px;display:flex}.release-dialog-header,.release-dialog-body{padding:var(--space-3)}.login-card{padding:var(--space-5) var(--space-4)}}@media (width>=1600px){.detail-layout{grid-template-columns:minmax(0,1fr) 380px}.record-hero{grid-template-columns:minmax(0,1.2fr) minmax(400px,.8fr)}}.profit-register{margin-bottom:var(--space-4);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface)}.profit-register>header{gap:var(--space-2) var(--space-4);min-height:48px;padding:var(--space-3) var(--space-5);border-bottom:var(--hairline);background:var(--color-surface-sunken);flex-wrap:wrap;align-items:baseline;display:flex}.profit-register>header h2{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.profit-register>header p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-body-sm);margin:0 0 0 auto}.profit-register>.activity-empty{margin:var(--space-4)}.profit-register>.deficiency{margin:var(--space-4) var(--space-5)}.activity-success,.portfolio-readonly,.activity-bulk-summary{padding:var(--space-3) var(--space-4);border:var(--hairline);border-left:3px solid var(--color-border-strong);border-radius:var(--radius);background:var(--color-surface-sunken);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);display:block}.portfolio-readonly,.activity-bulk-summary{border-left-color:var(--color-status-info)}.activity-success{border-left-color:var(--color-status-success)}.activity-success strong,.activity-success a{display:block}.activity-empty{gap:var(--space-2);padding:var(--space-6);border:1px dashed var(--color-border);border-radius:var(--radius);font-size:var(--text-body);line-height:var(--leading-body);background:0 0;justify-items:start;display:grid}.activity-empty h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.activity-empty p{color:var(--color-text-muted)}.portfolio-readonly{margin:var(--space-4) 0}details.portfolio-readonly>p{margin-top:var(--space-2);max-width:80ch;color:var(--color-text-muted)}details.portfolio-readonly summary{cursor:pointer;font-weight:500}.register-scroll{max-width:100%;overflow-x:auto}.register-table{width:100%;max-width:none;display:table;overflow:visible}.register-table th,.register-table td{padding:var(--space-3) var(--space-3);vertical-align:top;font-size:var(--text-body-sm)}.register-table th:first-child,.register-table td:first-child{padding-left:var(--space-5)}.register-table th:last-child,.register-table td:last-child{padding-right:var(--space-5)}.register-table th[scope=row]{color:var(--color-text);border-bottom:var(--hairline);font-size:var(--text-body-sm);letter-spacing:0;text-transform:none;background:0 0;font-weight:500}.register-table th[scope=row] small{color:var(--color-text-muted);font-weight:400;display:block}.register-table th[scope=row] a{color:var(--color-text)}.register-table .num{font-family:var(--font-mono);font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:normal}.register-table td.num,.register-table th.num{text-align:right}.register-table td small{color:var(--color-text-muted);font-family:var(--font-ui);white-space:normal;font-size:12px;line-height:16px;display:block}.status.ledger-open{--marker:var(--color-status-warning)}.status.ledger-running{--marker:var(--color-status-info)}.status.ledger-executed{--marker:var(--color-status-success)}.status.ledger-failed{--marker:var(--color-status-danger)}.status.ledger-discarded{--marker:var(--color-status-neutral)}.activity-heading{gap:var(--space-1) var(--space-4);margin:var(--space-7) 0 var(--space-3);flex-wrap:wrap;align-items:baseline;display:flex}.activity-heading>h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.activity-heading>p{color:var(--color-text-muted);font-size:var(--text-body-sm);margin:0}.ledger-state{justify-items:start;gap:2px;display:grid}.ledger-state>.status{overflow-wrap:normal}.ledger-state>small{color:var(--color-status-info);font-size:var(--text-label);line-height:var(--leading-label)}.ledger-subject>strong,.ledger-event{font-size:var(--text-body);line-height:var(--leading-body-sm);font-weight:600}.ledger-failure{color:var(--color-text)}.ledger-failure>li:before{background:var(--color-status-danger)}.ledger-change{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono);display:block}.ledger-change>span,.ledger-change>strong{display:block}.ledger-change>span,.ledger-change b{color:var(--color-text-muted);font-weight:400}.ledger-change>strong{font-weight:500}.ledger-requester{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);display:block}.ledger-older{gap:var(--space-2) var(--space-4);margin-top:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken);flex-wrap:wrap;justify-content:space-between;align-items:center;display:flex}.ledger-older>p{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);flex:28ch;margin:0}.ledger-older>.ledger-older-error{color:var(--color-text);flex-basis:100%}.activity-bulk button,.activity-approval button,.activity-approve{justify-content:center;align-items:center;gap:var(--space-2);max-width:100%;min-height:40px;padding:var(--space-2) var(--space-4);color:var(--color-accent-text);border:1px solid var(--color-accent);border-radius:var(--radius);background:var(--color-accent);font-size:var(--text-body);text-align:center;overflow-wrap:break-word;flex:none;font-weight:600;line-height:1.2;display:inline-flex}.activity-bulk button:hover:not(:disabled),.activity-approval button:hover:not(:disabled),.activity-approve:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.activity-approve{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-body-sm)}.activity-bulk{z-index:var(--z-sticky);gap:2px var(--space-5);margin-bottom:var(--space-6);padding:var(--space-3) var(--space-5);border:var(--hairline-strong);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface-elevated);grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;position:sticky;bottom:0}.activity-bulk>div{display:contents}.activity-bulk>div>strong{grid-area:1/1}.activity-bulk>div>span{color:var(--color-text-muted);font-size:var(--text-body-sm);grid-area:2/1}.activity-bulk>button{grid-area:1/2/span 2}.activity-bulk>.activity-bulk-summary{margin-top:var(--space-2);grid-column:1/-1}@container data-table (width>880px){.data-table:has(+.activity-bulk)>.data-table-scroll{max-height:max(320px, calc(100dvh - var(--space-8) - 96px))}}.activity-details{gap:var(--space-4);padding-top:var(--space-3);display:grid}.activity-approval{gap:var(--space-3) var(--space-5);padding:var(--space-3) var(--space-4);border:var(--hairline);border-left:3px solid var(--color-status-info);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;align-items:center;display:flex}.activity-approval>div{flex:320px;gap:2px;min-width:0;display:grid}.activity-approval span{color:var(--color-text-muted);font-size:var(--text-body-sm)}.activity-approval code{color:var(--color-text)}.activity-detail-columns{gap:var(--space-4);grid-template-columns:repeat(auto-fit,minmax(min(380px,100%),1fr));align-items:start;display:grid}.activity-detail-block{min-width:0}.activity-detail-block h3{margin-bottom:var(--space-2);color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.activity-detail-block>p{color:var(--color-text-muted);font-size:var(--text-body-sm)}.activity-detail-table{border:var(--hairline);background:var(--color-surface)}.activity-detail-table th[scope=row]{width:1%;color:var(--color-text-muted);overflow-wrap:normal}.activity-detail-table th[scope=row]>code{overflow-wrap:normal}.activity-detail-table td{font-family:var(--font-mono);font-size:12px}.activity-timeline{gap:var(--space-3);grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));margin:0;display:grid}.activity-timeline dt{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.activity-timeline dd{font-family:var(--font-mono);margin:0;font-size:12px}.activity-discard form{gap:var(--space-2) var(--space-3);padding:var(--space-3) var(--space-4);border:var(--hairline);border-left:3px solid var(--color-status-danger);border-radius:var(--radius);background:var(--color-surface);flex-wrap:wrap;align-items:end;display:flex}.activity-discard label{gap:var(--space-1);flex:280px;min-width:0;display:grid}.activity-discard label>span{color:var(--color-text-muted);font-size:var(--text-body-sm)}.activity-discard .danger-button{max-width:100%;min-height:40px;padding:0 var(--space-4);border:1px solid var(--color-status-danger);border-radius:var(--radius);overflow-wrap:break-word;flex:none;font-weight:600}.activity-discard .link-button{font-size:var(--text-body-sm)}@container data-table (width<=880px){.activity-approve{min-height:40px}}@container data-table (width<=520px){.activity-detail-table,.activity-detail-table>tbody,.activity-detail-table tr,.activity-detail-table th[scope=row],.activity-detail-table td{width:auto;display:block}.activity-detail-table th[scope=row]{padding:var(--space-2) var(--space-3) 0;border-bottom:0}.activity-detail-table td{padding:0 var(--space-3) var(--space-2)}}@media (width<=820px){.activity-bulk{bottom:var(--bottomnav-height);padding-inline:var(--space-4)}}@media (width<=600px){.activity-bulk{gap:var(--space-1) var(--space-3);padding:var(--space-2) var(--space-3)}.activity-bulk>button{grid-row:1}.activity-bulk>div>span{font-size:var(--text-label);line-height:var(--leading-label);grid-column:1/-1}}@media (width<=480px){.activity-approval{padding-inline:var(--space-3)}.activity-approval button,.activity-discard .danger-button{flex:100%}}.skeleton-ledger-row{grid-template-columns:150px minmax(0,1fr) 150px 96px 96px 110px}.skeleton-ledger-row>.button{width:100%;height:32px}@media (width<=1180px){.skeleton-ledger-row{grid-template-columns:150px minmax(0,1fr) 150px 96px 96px}}@media (width<=820px){.skeleton-ledger-row{grid-template-columns:minmax(0,1fr)}.skeleton-ledger-row>:nth-child(n+3){grid-column:1}}.portfolio-section{margin-bottom:var(--space-6)}@media (width<=1307px){.portfolio-metrics[data-profit=true] .metric{flex-basis:30%}}@media (width<=600px){.portfolio-metrics .metric,.portfolio-metrics[data-profit=true] .metric{flex-basis:150px}}.portfolio-section>.data-table,.portfolio-section>.metric-strip{margin-bottom:0}.portfolio-section>.metric-strip+.data-table{margin-top:var(--space-3)}.portfolio-heading{gap:var(--space-1) var(--space-4);margin-bottom:var(--space-2);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.portfolio-heading>h2{font-size:var(--text-h3);line-height:var(--leading-h3)}.portfolio-heading>p{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0}.portfolio-section .data-table-cell[data-slot=primary]{min-width:176px}@container data-table (width<=880px){.portfolio-section .data-table-cell[data-label=Schritt]{grid-column:span 2}}.cell-photo>.portfolio-image-empty{padding:var(--space-2);object-fit:contain;opacity:.4}.portfolio-figure{gap:2px;display:grid}.portfolio-figure>small,.portfolio-pending>small,.cell-title>.portfolio-next{color:var(--color-text-muted);font-family:var(--font-ui);font-size:var(--text-label);line-height:var(--leading-label)}.portfolio-figure abbr{text-decoration:none}.portfolio-lines{font-family:var(--font-mono);font-size:var(--text-mono);gap:2px;display:grid}.portfolio-pending code{font-size:var(--text-label)}.portfolio-pending{flex-direction:column;align-items:flex-start;gap:2px;display:flex}.portfolio-row-button{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-body-sm)}.portfolio-section .sheet-trigger,.portfolio-row-button{overflow-wrap:normal;word-break:normal}.portfolio-detail{gap:var(--space-4) var(--space-6);padding-top:var(--space-3);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));display:grid}.portfolio-detail>section{gap:var(--space-2);align-content:start;justify-items:start;min-width:0;display:grid}.portfolio-detail h3{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.portfolio-detail p{max-width:72ch;margin:0}.portfolio-detail ul{color:var(--color-text-muted);gap:2px;display:grid}.portfolio-facts{gap:2px;width:100%;margin:0;display:grid}.portfolio-facts>div{gap:0 var(--space-4);padding:var(--space-1) 0;border-bottom:var(--hairline);flex-wrap:wrap;justify-content:space-between;display:flex}.portfolio-facts dt{color:var(--color-text-muted)}.portfolio-facts dd{font-family:var(--font-mono);font-size:var(--text-mono);margin:0}.portfolio-recommendations{gap:var(--space-3);width:100%;display:grid}.portfolio-recommendations>article{gap:var(--space-1);min-width:0;padding-top:var(--space-2);border-top:var(--hairline);justify-items:start;display:grid}.portfolio-recommendations>article>small{color:var(--color-text-muted)}.status.priority-high{--marker:var(--color-status-danger)}.status.priority-medium{--marker:var(--color-status-warning)}.status.priority-low{--marker:var(--color-status-info)}.outcome-table{background:var(--color-surface)}.status.step-price-step{--marker:var(--color-status-warning)}.status.step-offer-terms{--marker:var(--color-accent)}.status.step-visibility{--marker:var(--color-status-info)}.status.step-bounds,.status.step-intake{--marker:var(--color-status-danger)}.orders-subject,.orders-state{margin:0;padding:0;list-style:none;display:grid}.orders-subject{gap:var(--space-2);min-width:0}.orders-subject>li,.orders-line{gap:2px;min-width:0;display:grid}.orders-subject strong,.orders-line>strong{font-size:var(--text-body);line-height:var(--leading-body-sm);font-weight:600}.orders-subject small,.orders-line>code{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label)}.orders-subject code{color:var(--color-accent)}.orders-error{margin-bottom:var(--space-4)}.orders-state{gap:var(--space-1);justify-items:start;min-width:208px}.orders-state>li{display:flex}.orders-detail abbr,.data-table-cell>.cell-none>abbr{text-decoration:none}.orders-detail{left:var(--space-4);gap:var(--space-4);max-width:calc(100cqw - 2 * var(--space-4));padding-top:var(--space-2);display:grid;position:sticky}.orders-detail>.data-table{margin-bottom:0}.orders-facts{gap:var(--space-3) var(--space-4);grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin:0;display:grid}.orders-facts dt{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:500}.orders-facts dd{font-family:var(--font-mono);font-size:var(--text-mono);margin:0}.orders-detail .shipping-action{gap:var(--space-3) var(--space-5);padding:var(--space-4);border:var(--hairline);border-left:3px solid var(--color-status-info);border-radius:var(--radius);background:var(--color-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center}.orders-detail .shipping-action>div{gap:2px;display:grid}.orders-detail .shipping-action>div>span{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.skeleton-row.orders{grid-template-columns:minmax(0,1fr) 130px 120px 96px 170px 130px;min-height:76px}@container data-table (width<=880px){.data-table-cell:has(>.orders-state){grid-column:1/-1}.orders-state{gap:var(--space-1) var(--space-4);flex-wrap:wrap;min-width:0;display:flex}.orders-detail{max-width:none;position:static}.orders-detail .shipping-action{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.skeleton-row.orders{grid-template-columns:minmax(0,1fr) 130px 120px 170px}.skeleton-row.orders>:nth-child(4),.skeleton-row.orders>:nth-child(6){display:none}}@media (width<=820px){.skeleton-row.orders{grid-template-columns:minmax(0,1fr)}.skeleton-row.orders>:nth-child(n+2){grid-column:1}.skeleton-row.orders>:nth-child(n+3){display:none}}.pruef-text{white-space:pre-wrap;max-width:60ch;font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.pruef-empty-text{color:var(--color-text-faint);font-style:italic}.pruef-photo-order{gap:var(--space-2);display:grid}.pruef-photo-count{color:var(--color-text-muted);font-size:12px}.pruef-photo-order ol{gap:var(--space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.pruef-photo-order li{gap:2px;width:72px;display:grid;position:relative}.pruef-photo-order img{object-fit:cover;border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken);width:72px;height:72px}.pruef-photo-order li.moved img{border-color:var(--color-status-danger)}.pruef-photo-order li>span{color:var(--color-text);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label);background:#101317d9;padding:0 4px;position:absolute;top:4px;left:4px}.pruef-photo-order li>small{color:var(--color-status-danger);font-size:var(--text-label);line-height:var(--leading-label)}@media (width<=820px){.activity-details{padding:var(--space-3) 0 0}}@media (width<=480px){.pruef-photo-order li,.pruef-photo-order img{width:56px}.pruef-photo-order img{height:56px}}.inventory-value{column-gap:var(--space-6);grid-template-columns:fit-content(200px) minmax(0,1fr)}.inventory-value>dt,.inventory-value>.metric-value,.inventory-value>.metric-detail{grid-column:1}.inventory-value>.metric-value{font-size:var(--text-h1);line-height:var(--leading-h1);letter-spacing:-.01em}.inventory-value-split{grid-area:1/2/span 3;align-self:center;min-width:0}.odometer-digit{animation:odometer-settle .36s var(--ease-standard) backwards;animation-delay:calc(var(--i) * 28ms);display:inline-block}@keyframes odometer-settle{0%{opacity:0;transform:translateY(45%)}}.value-register{background:var(--color-surface-sunken);gap:2px;height:6px;display:flex}.value-register>span{flex:var(--share) 1 0;background:var(--marker,var(--color-status-neutral));transform-origin:0;min-width:2px;transition:opacity var(--duration-standard) var(--ease-standard);animation:register-stamp .42s var(--ease-standard) backwards;animation-delay:calc(.18s + var(--i) * 90ms)}@keyframes register-stamp{0%{transform:scaleX(0)}}.value-register>[data-group=active],.value-legend [data-group=active]{--marker:var(--color-status-success)}.value-register>[data-group=ready],.value-legend [data-group=ready]{--marker:var(--color-status-info)}.value-register>[data-group=attention],.value-legend [data-group=attention]{--marker:var(--color-status-warning)}.value-register>[data-group=reserved],.value-legend [data-group=reserved]{--marker:var(--color-accent)}.value-legend{gap:0 var(--space-5);margin:var(--space-2) 0 0;grid-template-columns:repeat(auto-fit,minmax(min(300px,100%),1fr));padding:0;list-style:none;display:grid}.value-legend a{gap:0 var(--space-2);padding:2px var(--space-2);margin-inline:calc(var(--space-2) * -1);border-radius:var(--radius);color:inherit;transition:background-color var(--duration-micro) var(--ease-standard);flex-wrap:wrap;align-items:center;text-decoration:none;display:flex}.value-legend a:before{background:var(--marker,var(--color-status-neutral));content:"";flex:none;width:8px;height:8px}.value-legend a:hover,.value-legend a[aria-current]{background:var(--color-accent-soft)}.value-legend a[aria-current]{box-shadow:inset 0 0 0 1px var(--color-accent)}.value-legend a:focus-visible{box-shadow:var(--focus-ring);outline:none}.value-legend a>span{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;flex:auto;font-weight:500}.value-legend a>p{margin:0}.value-legend a strong{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono);font-weight:500}.value-legend a small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label)}:is(.inventory-value:has(.value-legend a[data-group=active]:hover) .value-register>:not([data-group=active]),.inventory-value:has(.value-legend a[data-group=ready]:hover) .value-register>:not([data-group=ready]),.inventory-value:has(.value-legend a[data-group=attention]:hover) .value-register>:not([data-group=attention]),.inventory-value:has(.value-legend a[data-group=reserved]:hover) .value-register>:not([data-group=reserved]),.inventory-value:has(.value-legend a[data-group=archive]:hover) .value-register>:not([data-group=archive])){opacity:.3}@media (prefers-reduced-motion:reduce){.odometer-digit,.value-register>span{animation:none}}@media (width<=820px){.inventory-value{grid-template-columns:minmax(0,1fr)}.inventory-value-split{margin-top:var(--space-2);grid-area:auto/1}}.freshness{gap:var(--space-2) var(--space-4);flex-wrap:wrap;flex:1 0 100%;align-items:center;min-width:0;display:flex}.freshness-stand{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono)}.freshness-stand time{color:var(--color-text)}.freshness-button{justify-content:center;align-items:center;gap:var(--space-2);min-height:32px;padding:var(--space-1) var(--space-3);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--text-body-sm);background:0 0;font-weight:500;line-height:1.2;display:inline-flex}.freshness-button:hover:not(:disabled){border-color:var(--color-accent);background:var(--color-surface-elevated)}.freshness-button:disabled{color:var(--color-text-muted);cursor:progress}.freshness-button[aria-busy=true] svg{animation:.9s linear infinite freshness-turn}@keyframes freshness-turn{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.freshness-button[aria-busy=true] svg{animation:none}}.freshness-error{padding:var(--space-3) var(--space-4);color:var(--color-text);border:var(--hairline);border-left:3px solid var(--color-status-danger);border-radius:var(--radius);background:var(--color-surface-sunken);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);flex:1 0 100%}.app-navigation-entry{min-width:0;display:grid;position:relative}.app-navigation-entry:has(.app-navigation-count)>a:first-child{padding-right:64px}.app-navigation a.app-navigation-count{top:50%;right:var(--space-2);min-height:28px;padding:0 var(--space-2);color:var(--color-text);border:var(--hairline-strong);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-label);font-weight:500;line-height:var(--leading-label);gap:6px;position:absolute;transform:translateY(-50%)}.app-navigation a.app-navigation-count:hover{border-color:var(--color-accent);background:var(--color-surface-elevated)}.app-navigation-count i{background:var(--color-status-warning);flex:none;width:8px;height:8px}@media (width<=820px){.app-navigation-entry:has(.app-navigation-count)>a:first-child{padding-right:2px}.app-navigation a.app-navigation-count{gap:var(--space-1);border:var(--hairline-strong);border-radius:var(--radius);letter-spacing:0;flex-direction:row;min-height:24px;padding:0 6px;top:4px;left:calc(50% + 12px);right:auto;transform:none}}.grant-state{gap:var(--space-1);min-width:0;display:grid}.grant-state small{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.grant-actions{gap:var(--space-2);flex-wrap:wrap;align-items:center;display:flex}.account-notice{max-width:72ch;padding:var(--space-3) var(--space-4);color:var(--color-text);border:var(--hairline);border-left:3px solid var(--color-status-success);border-radius:var(--radius);background:var(--color-surface-sunken);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);display:block}.account-notice-page{margin-bottom:var(--space-5)}.account-notice[data-tone=error]{border-left-color:var(--color-status-danger)}.account-notice[data-tone=warning]{border-left-color:var(--color-status-warning)}.data-table-menu-export{gap:2px;display:grid}.data-table-menu-export small{color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label)}@keyframes overlay-in{0%{opacity:0}to{opacity:1}}@keyframes sheet-in{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}@keyframes sheet-up{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@keyframes spin{to{transform:rotate(360deg)}}.spin{animation:.9s linear infinite spin}.sheet-overlay{z-index:var(--z-overlay);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);animation:overlay-in var(--duration-standard) var(--ease-standard);background:#050709b8;position:fixed;inset:0}.sheet{z-index:var(--z-modal);width:min(520px,100vw);color:var(--color-text);border-left:var(--hairline-strong);background:var(--color-surface);box-shadow:var(--shadow-overlay);animation:sheet-in var(--duration-standard) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:0;bottom:0;right:0}.sheet:focus{outline:none}.sheet-header{gap:var(--space-4);padding:var(--space-5);border-bottom:var(--hairline-strong);background:var(--color-surface-sunken);grid-template-columns:8px 1fr auto;align-items:start;display:grid}.sheet-mark{background:var(--color-accent);width:8px;height:100%;min-height:28px}.sheet[data-tone=danger] .sheet-mark{background:var(--color-status-danger)}.sheet-header p{color:var(--color-accent);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;margin:0 0 2px;font-weight:500}.sheet[data-tone=danger] .sheet-header p{color:var(--color-status-danger)}.sheet-title{font-size:var(--text-h2);line-height:var(--leading-h2);margin:0;font-weight:600}.sheet-description{margin:var(--space-1) 0 0;color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.sheet-close,.palette-close{width:40px;height:40px;color:var(--color-text-muted);border:var(--hairline);border-radius:var(--radius);background:0 0;place-items:center;padding:0;display:grid}.sheet-close:hover,.palette-close:hover{color:var(--color-text);border-color:var(--color-accent)}.sheet-body{gap:var(--space-4);padding:var(--space-5);flex:auto;align-content:start;display:grid;overflow-y:auto}.sheet-footer{gap:var(--space-2);padding:var(--space-4) var(--space-5);border-top:var(--hairline-strong);background:var(--color-surface-sunken);flex-wrap:wrap;justify-content:flex-end;display:flex}.sheet-footer .primary-button,.sheet-footer .danger-button,.sheet-footer .secondary-button{min-height:44px}.sheet-form{gap:var(--space-3);display:grid}.sheet-form label{gap:var(--space-1);color:var(--color-text-muted);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase;display:grid}.sheet-form input,.sheet-form select{min-height:44px;padding:var(--space-2) var(--space-3);color:var(--color-text);border:var(--hairline-strong);border-radius:var(--radius);background:var(--color-surface-sunken);font-family:var(--font-mono);font-size:var(--text-h3)}.sheet-form input:focus-visible,.sheet-form select:focus-visible{box-shadow:var(--focus-ring);outline:none}.sheet-rows{gap:var(--space-2);padding:var(--space-3) var(--space-4);border:var(--hairline);border-left:3px solid var(--color-accent);border-radius:var(--radius);background:var(--color-surface-sunken);transition:opacity var(--duration-standard) var(--ease-standard);margin:0;display:grid}.sheet-rows[aria-busy=true]{opacity:.55}.sheet-rows>div{gap:var(--space-3);grid-template-columns:minmax(120px,.55fr) 1fr;display:grid}.sheet-rows dt{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.sheet-rows dd{font-size:var(--text-body-sm);line-height:var(--leading-body-sm);overflow-wrap:anywhere;margin:0}.sheet-rows dd.mono{font-family:var(--font-mono);font-size:var(--text-mono);line-height:var(--leading-mono)}.sheet-findings{gap:var(--space-1);padding:var(--space-3) var(--space-4) var(--space-3) var(--space-6);border:var(--hairline);border-left:3px solid var(--color-status-warning);border-radius:var(--radius);background:var(--color-surface-sunken);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);margin:0;display:grid}.sheet-blocked,.sheet-note,.sheet-hint{gap:var(--space-2);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);align-items:flex-start;margin:0;display:flex}.sheet-blocked{color:var(--color-status-warning)}.sheet-blocked svg{flex:none;margin-top:2px}.sheet-note{color:var(--color-text)}.sheet-hint{color:var(--color-text-muted)}.sheet-hint svg{flex:none;margin-top:2px}.sheet-result{gap:var(--space-2);padding:var(--space-4);border:var(--hairline);border-left:3px solid var(--color-status-success);border-radius:var(--radius);background:var(--color-surface-sunken);font-size:var(--text-body-sm);line-height:var(--leading-body-sm);display:grid}.sheet-result.failed{border-left-color:var(--color-status-danger)}.sheet-result strong{gap:var(--space-2);font-size:var(--text-body);align-items:center;display:inline-flex}.sheet-result.executed strong{color:var(--color-status-success)}.sheet-result.failed strong{color:var(--color-status-danger)}.sheet-result small{color:var(--color-text-muted)}.sheet-result a{color:var(--color-accent-strong)}.sheet-trigger{gap:var(--space-2);max-width:100%;min-height:40px;padding:var(--space-2) var(--space-4);color:var(--color-text);border:1px solid var(--color-border-strong);border-radius:var(--radius);font-size:var(--text-body);text-align:left;overflow-wrap:anywhere;background:0 0;justify-content:center;align-items:center;font-weight:600;line-height:1.2;display:inline-flex}.sheet-trigger:hover{border-color:var(--color-accent);background:var(--color-surface-elevated)}.sheet-trigger.primary{color:var(--color-accent-text);border-color:var(--color-accent);background:var(--color-accent)}.sheet-trigger.primary:hover{border-color:var(--color-accent-strong);background:var(--color-accent-strong)}.sheet-trigger.danger{color:var(--color-status-danger);border-color:var(--color-status-danger)}.sheet-trigger.danger:hover{background:#de7a721a}.sheet-trigger.compact{min-height:32px;padding:var(--space-1) var(--space-3);font-size:var(--text-body-sm)}.sheet-trigger svg{flex:none}.action-list{gap:var(--space-2);display:grid}.action-list .sheet-trigger{justify-content:flex-start;width:100%}.action-list .sheet-trigger span:last-child{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);text-align:right;margin-left:auto;font-weight:400}.palette-overlay{z-index:var(--z-overlay);animation:overlay-in var(--duration-micro) var(--ease-standard);background:#05070999;position:fixed;inset:0}.palette{z-index:var(--z-modal);width:min(640px, calc(100vw - 2 * var(--space-4)));max-height:70vh;color:var(--color-text);border:var(--hairline-strong);border-radius:var(--radius);background:var(--color-surface);box-shadow:var(--shadow-overlay);animation:sheet-up var(--duration-standard) var(--ease-standard);flex-direction:column;display:flex;position:fixed;top:12vh;left:50%;transform:translate(-50%)}.palette:focus{outline:none}.palette [cmdk-input-wrapper]{gap:var(--space-3);padding:0 var(--space-4);border-bottom:var(--hairline-strong);background:var(--color-surface-sunken);align-items:center;display:flex}.palette [cmdk-input-wrapper] svg{color:var(--color-text-muted);flex:none}.palette [cmdk-input]{min-height:52px;color:var(--color-text);font-size:var(--text-h3);line-height:var(--leading-h3);background:0 0;border:0;flex:auto;padding:0}.palette [cmdk-input]:focus{outline:none}.palette [cmdk-input]::placeholder{color:var(--color-text-faint)}.palette [cmdk-list]{overscroll-behavior:contain;padding:var(--space-2);scroll-padding-block:var(--space-2);overflow-y:auto}.palette [cmdk-group-heading]{padding:var(--space-2) var(--space-3) var(--space-1);color:var(--color-text-faint);font-size:var(--text-label);line-height:var(--leading-label);letter-spacing:var(--tracking-label);text-transform:uppercase}.palette [cmdk-item]{gap:var(--space-3);min-height:44px;padding:var(--space-2) var(--space-3);border-radius:var(--radius);cursor:pointer;font-size:var(--text-body);line-height:var(--leading-body);border-left:2px solid #0000;grid-template-columns:20px 1fr auto;align-items:center;display:grid}.palette [cmdk-item] svg{color:var(--color-text-muted)}.palette [cmdk-item][data-selected=true]{border-left-color:var(--color-accent);background:var(--color-surface-elevated)}.palette [cmdk-item][data-selected=true] svg{color:var(--color-accent)}.palette [cmdk-item]>span{overflow-wrap:anywhere;min-width:0;display:grid}.palette [cmdk-item]>span small{color:var(--color-text-muted);font-family:var(--font-mono);font-size:var(--text-label);line-height:var(--leading-label)}.release-dialog.shortcut-dialog{width:min(480px, calc(100vw - 2 * var(--space-4)))}.shortcut-list{margin:0;display:grid}.shortcut-list>div{gap:var(--space-1) var(--space-4);padding:var(--space-2) 0;border-bottom:var(--hairline);flex-wrap:wrap;justify-content:space-between;align-items:baseline;display:flex}.shortcut-list dt{gap:var(--space-1);letter-spacing:normal;text-transform:none;flex-wrap:wrap;align-items:center;display:flex}.shortcut-list dt>span,.shortcut-note{color:var(--color-text-muted);font-size:var(--text-body-sm);line-height:var(--leading-body-sm)}.shortcut-list dd{margin:0}.shortcut-note{margin:var(--space-4) 0 0}.shortcut-list kbd,.palette [cmdk-item] kbd,.palette-footer kbd,.palette-trigger kbd{color:var(--color-text-muted);border:var(--hairline);border-radius:var(--radius);background:var(--color-surface-sunken);font-family:var(--font-mono);padding:1px 6px;font-size:11px;line-height:16px}.palette [cmdk-empty]{padding:var(--space-5) var(--space-3);color:var(--color-text-muted);font-size:var(--text-body-sm);text-align:center}.palette-footer{gap:var(--space-3);padding:var(--space-2) var(--space-4);border-top:var(--hairline);color:var(--color-text-faint);font-size:var(--text-label);line-height:var(--leading-label);flex-wrap:wrap;display:flex}.palette-trigger{gap:var(--space-2);width:100%;min-height:40px;margin:0 0 var(--space-4);padding:0 var(--space-3);color:var(--color-text-muted);border:var(--hairline-strong);border-radius:var(--radius);background:var(--color-surface-sunken);font-size:var(--text-body-sm);text-align:left;align-items:center;display:flex}.palette-trigger:hover{color:var(--color-text);border-color:var(--color-accent)}.palette-trigger span{flex:auto}.palette-trigger svg{flex:none}@media (width<=820px){.sheet{border-left:0;border-top:var(--hairline-strong);width:100vw;max-height:92vh;animation:sheet-up var(--duration-standard) var(--ease-standard);top:auto;left:0}.sheet-header,.sheet-body{padding:var(--space-4)}.sheet-footer{padding:var(--space-3) var(--space-4) calc(var(--space-3) + env(safe-area-inset-bottom))}.sheet-footer .primary-button,.sheet-footer .danger-button,.sheet-footer .secondary-button{flex:auto}.sheet-rows>div{grid-template-columns:1fr;gap:2px}.palette{top:var(--space-3);max-height:calc(100vh - var(--bottomnav-height) - 2 * var(--space-3))}.palette-trigger{justify-content:center;width:40px;min-height:40px;margin:0;padding:0}.palette-trigger span,.palette-trigger kbd{display:none}}@media (prefers-reduced-motion:reduce){.sheet,.sheet-overlay,.palette,.palette-overlay{animation:none}}
