html,body,#root{min-height:100%}:root{--graphite-black:#111315;--shell-surface:#171a1d;--window-surface:#1d2125;--panel-surface:#23282d;--panel-elevated:#2a3036;--muted-surface:#14181b;--slate-border:#313840;--soft-border:#2a3138;--strong-border:#454f59;--paper-white:#f3f5f7;--cool-mist:#b8c0c8;--dust-gray:#8a949d;--disabled-steel:#66717b;--safety-amber:#f59e0b;--burnt-orange:#f97316;--accent-hover:#fb923c;--accent-active:#ea580c;--window-shadow:0 22px 56px #00000075;--panel-shadow:0 12px 30px #00000047;--inner-ring:#ffffff0a 0 0 0 1px inset;--focus-ring:0 0 0 2px #f9731661;--taskbar-height:50px;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}html,body,#root{width:100%;min-height:100%;overflow-x:hidden}body{background:var(--graphite-black);color:var(--paper-white);margin:0;font-family:Inter,system-ui,Segoe UI,Roboto,sans-serif;line-height:1.45}button,input,select,textarea{font:inherit;max-width:100%}img,svg,video,canvas{max-width:100%}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin:0}.loading-screen{min-height:100vh;color:var(--cool-mist);background:var(--graphite-black);place-items:center;display:grid}.sr-shell{background:radial-gradient(circle at top center, #f973160a, transparent 24%), linear-gradient(180deg, #111315f5, #0a0b0dfc), var(--graphite-black);width:100%;min-height:100dvh;position:relative;overflow:hidden}.os-desktop-bg-media{z-index:0;pointer-events:none;background:#111315;position:absolute;inset:0;overflow:hidden}.os-desktop-bg-media iframe{pointer-events:none;opacity:.42;filter:saturate(.9)contrast(1.05)brightness(.72);border:0;width:140vw;height:140vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)scale(1.05)}.os-desktop-bg-overlay{background:radial-gradient(circle,#1113151a 0%,#1113158c 55%,#111315d1 100%),linear-gradient(#1113152e,#1113159e);position:absolute;inset:0}.sr-shell__backdrop,.sr-shell__overlay,.sr-shell__desktop,.sr-taskbar,.sr-launcher{z-index:1;position:relative}.sr-shell__backdrop,.sr-shell__ambient,.sr-shell__horizon,.sr-shell__burst{pointer-events:none;position:absolute;inset:0}.sr-shell__horizon{transform-origin:top;opacity:.55;background:radial-gradient(circle at 50% 0,#f973161f,#0000 16%) top,radial-gradient(circle,#f97316e0 0 1px,#0000 1.5px) top/32px 22px;height:48%;inset:auto 0 0;transform:perspective(900px)rotateX(78deg)}.sr-shell__burst{opacity:.7;background:conic-gradient(#0000 0deg 5deg,#f97316b3 5deg 7deg,#0000 7deg 12deg,#f9731680 12deg 14deg,#0000 14deg 18deg);width:340px;height:340px;inset:29% auto auto 50%;transform:translate(-50%);-webkit-mask:radial-gradient(circle,#0000 0 26%,#000000f2 26% 73%,#0000 73% 100%);mask:radial-gradient(circle,#0000 0 26%,#000000f2 26% 73%,#0000 73% 100%)}.sr-shell__ambient--left{background:radial-gradient(circle at 8% 16%,#3b82f614,#0000 20%)}.sr-shell__ambient--right{background:radial-gradient(circle at 86% 18%,#f973160f,#0000 18%)}.sr-shell__overlay,.sr-shell__desktop,.sr-taskbar,.sr-launcher{z-index:1;position:relative}.sr-shell__overlay{pointer-events:none;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:start;gap:16px;display:grid;position:absolute;inset:18px 22px auto}.sr-shell__console{text-align:center;width:min(420px,100vw - 300px);color:var(--paper-white);text-shadow:0 2px 16px #000000b8;grid-column:2;justify-items:center;gap:8px;display:grid}.sr-shell__eyebrow{color:var(--cool-mist);letter-spacing:.16em;text-transform:uppercase;font-size:11px;font-weight:800}.sr-shell__console-row{justify-items:center;gap:8px;display:grid}.sr-shell__brand-mark{width:44px;height:44px;box-shadow:var(--inner-ring);color:var(--safety-amber);letter-spacing:.08em;background:#14181bb8;border:1px solid #f9731657;border-radius:8px;place-items:center;font-size:14px;font-weight:900;display:grid}.sr-shell__console h1{font-size:24px;line-height:1.1}.sr-shell__console p:not(.sr-shell__eyebrow){color:var(--cool-mist);margin-top:3px;font-size:13px;font-weight:600}.sr-shell__status-row{pointer-events:auto;flex-wrap:wrap;grid-column:3;justify-content:end;justify-self:end;gap:8px;max-width:45vw;display:flex}.sr-badge,.status-pill{border:1px solid var(--soft-border);letter-spacing:.03em;text-transform:uppercase;white-space:nowrap;background:#1d2125e0;border-radius:999px;justify-content:center;align-items:center;gap:6px;min-height:24px;padding:0 10px;font-size:11px;font-weight:700;display:inline-flex}.tone-success{color:#b3e7c0;background:#22c55e1a;border-color:#22c55e66}.tone-warning{color:#ffd59a;background:#f59e0b1f;border-color:#f59e0b6b}.tone-danger{color:#ffc4c4;background:#ef44441f;border-color:#ef44446b}.tone-info{color:#b9d8ff;background:#38bdf81a;border-color:#38bdf866}.tone-service{color:#d5c6ff;background:#8b5cf61f;border-color:#8b5cf66b}.tone-neutral{color:var(--cool-mist)}.sr-shell__desktop{min-height:100vh;padding:68px 120px calc(var(--taskbar-height) + 26px);position:relative}.sr-shell__icons{align-content:start;gap:14px;width:92px;display:grid;position:absolute;top:24px}.sr-shell__icons--left{left:14px}.sr-shell__icons--right{right:14px}.sr-desktop-icon{color:var(--paper-white);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-items:center;gap:6px;padding:8px 6px;transition:background-color .14s,border-color .14s,transform .14s;display:grid;position:relative}.sr-desktop-icon:hover,.sr-desktop-icon.is-active{background:#f9731614;border-color:#f9731652}.sr-desktop-icon.is-running:after{content:"";background:#f97316e6;border-radius:999px;width:18px;height:2px;position:absolute;bottom:3px;left:50%;transform:translate(-50%)}.sr-desktop-icon__glyph{background:linear-gradient(#2a3036f5,#14181bf5);border:1px solid #454f59e6;border-radius:8px;place-items:center;width:42px;height:42px;font-size:13px;font-weight:800;display:grid}.sr-desktop-icon__label{text-align:center;font-size:12px;font-weight:600;line-height:1.2}.sr-desktop-icon__meta{color:var(--dust-gray);text-align:center;font-size:10px;line-height:1.2}.sr-shell__workspace{min-height:calc(100vh - 68px - var(--taskbar-height) - 26px);position:relative}.sr-launcher{left:6px;bottom:calc(var(--taskbar-height) + 6px);width:min(760px,100vw - 12px);box-shadow:var(--window-shadow), var(--inner-ring);background:#171a1dfa;border:1px solid #313840d6;border-radius:8px;position:fixed;overflow:hidden}.sr-launcher__inner{min-height:380px;max-height:calc(100vh - var(--taskbar-height) - 24px);grid-template-columns:58px 220px minmax(280px,1fr);display:grid}.sr-launcher__rail{background:#111315f2;border-right:1px solid #313840cc;flex-direction:column;gap:10px;padding:12px 8px;display:flex}.sr-launcher__rail-button{border:1px solid var(--soft-border);width:42px;height:42px;color:var(--paper-white);letter-spacing:0;white-space:nowrap;cursor:pointer;background:#1d2125eb;border-radius:8px;place-items:center;font-size:10px;font-weight:800;line-height:1;display:grid}.sr-launcher__apps,.sr-launcher__featured{min-width:0}.sr-launcher__apps{border-right:1px solid #313840cc}.sr-launcher__header{padding:12px 10px 8px}.sr-launcher__header p,.sr-launcher__label{color:var(--dust-gray);text-transform:uppercase;letter-spacing:.12em;font-size:11px;font-weight:700}.sr-launcher__header input{width:100%;margin-top:10px}.sr-launcher__body,.sr-launcher__featured{overflow:auto}.sr-launcher__body{gap:18px;padding:0 10px 12px;display:grid}.sr-launcher__section{gap:10px;display:grid}.sr-launcher__list{gap:6px;display:grid}.sr-launcher__item{width:100%;color:var(--paper-white);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;border-radius:6px;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;padding:8px 10px;display:grid}.sr-launcher__item:hover,.sr-launcher__tile:hover,.sr-launcher__rail-button:hover{background:#f9731614;border-color:#f9731652}.sr-launcher__icon,.sr-launcher__tile-icon{letter-spacing:0;white-space:nowrap;background:#2a3036e6;border:1px solid #454f59e6;border-radius:8px;place-items:center;width:34px;height:34px;font-size:10px;font-weight:800;line-height:1;display:grid}.sr-launcher__item strong{font-size:13px;display:block}.sr-launcher__item small,.sr-launcher__tile small{color:var(--cool-mist);margin-top:2px;font-size:12px;display:block}.sr-launcher__featured{padding:12px}.sr-launcher__featured-grid{grid-template-columns:repeat(auto-fill,minmax(120px,1fr));gap:10px;margin-top:10px;display:grid}.sr-launcher__tile{border:1px solid var(--soft-border);color:var(--paper-white);text-align:left;cursor:pointer;background:#1d2125e0;border-radius:8px;align-content:start;gap:8px;min-height:90px;padding:12px 10px;display:grid}.sr-launcher__tile-label{font-size:13px;font-weight:700}.sr-launcher__empty{border:1px dashed var(--soft-border);color:var(--dust-gray);border-radius:8px;padding:14px;font-size:12px}.sr-taskbar{height:var(--taskbar-height);background:#14181bf5;border-top:1px solid #313840db;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;gap:8px;padding:0 6px;display:grid;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -10px 30px #0000006b}.sr-taskbar__launcher,.sr-taskbar__search,.sr-taskbar__app,.button,.sr-window__control{border:1px solid var(--soft-border);color:var(--paper-white);cursor:pointer;background:#1d2125eb;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:34px;padding:0 12px;transition:background-color .12s,border-color .12s,transform .12s;display:inline-flex}.sr-taskbar__launcher{color:var(--paper-white);background:#f9731624;border-color:#f9731657;font-size:12px;font-weight:700}.sr-taskbar__search{width:36px;padding:0}.sr-taskbar__apps{gap:6px;min-width:0;display:flex;overflow:auto hidden}.sr-taskbar__app{justify-content:flex-start;min-width:132px;padding-right:16px;position:relative}.sr-taskbar__app.is-active{background:#f9731624;border-color:#f973167a;box-shadow:inset 0 0 0 1px #f973162e}.sr-taskbar__app.is-minimized{color:var(--dust-gray);background:#14181bdb;border-color:#2a3138c2}.sr-taskbar__app-icon{text-align:center;width:18px;font-size:11px;font-weight:800}.sr-taskbar__app-label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.sr-taskbar__app-indicator{opacity:.94;background:#f97316db;border-radius:999px;width:22px;height:2px;position:absolute;bottom:4px;left:10px}.sr-taskbar__app.is-minimized .sr-taskbar__app-indicator{opacity:.32;width:14px}.sr-taskbar__system{justify-content:end;min-width:106px;display:flex}.sr-taskbar__meter{text-align:right;color:var(--cool-mist)}.sr-taskbar__meter strong{color:var(--paper-white);font-size:12px;display:block}.sr-taskbar__meter span{font-size:11px;display:block}.sr-window{box-shadow:var(--window-shadow), var(--inner-ring);touch-action:none;background:linear-gradient(#1d2125fa,#171a1dfc);border:1px solid #2a3138f5;border-radius:8px;flex-direction:column;display:flex;position:absolute;overflow:hidden}.sr-window:not(.is-active){opacity:.92;box-shadow:0 14px 34px #0000004d, var(--inner-ring)}.sr-window.is-active{border-color:#454f59f5}.sr-window.is-maximized{border-radius:8px 8px 0 0}.sr-window.is-minimized{display:none}.sr-window__header,.sr-window__toolbar,.sr-window__footer{padding:10px 12px}.sr-window__header{cursor:grab;-webkit-user-select:none;user-select:none;background:#141619fa;border-bottom:1px solid #2a3138e6;justify-content:space-between;align-items:center;gap:12px;min-height:34px;display:flex}.sr-window__title{align-items:center;gap:10px;min-width:0;display:flex}.sr-window__icon{text-align:center;letter-spacing:0;width:38px;color:var(--cool-mist);font-size:10px;font-weight:800;line-height:1}.sr-window__title h2{font-size:13px;line-height:1.2}.sr-window__title p{color:var(--dust-gray);margin-top:2px;font-size:11px}.sr-window__controls{align-items:center;gap:6px;display:flex}.sr-window__control{width:26px;min-height:24px;color:var(--dust-gray);padding:0;font-size:12px}.sr-window__control--close{color:#ffb4b4;background:#ef44441f;border-color:#ef444438}.sr-window__toolbar{background:#1a1e22f0;border-bottom:1px solid #2a3138e0}.sr-window__body{flex:auto;min-height:0;padding:16px;overflow:auto}.sr-window__footer{background:#1a1e22f0;border-top:1px solid #2a3138e0}.sr-window__resize-layer{pointer-events:none;z-index:3;position:absolute;inset:0}.sr-window__resize-handle{pointer-events:auto;background:0 0;position:absolute}.sr-window__resize-handle--top,.sr-window__resize-handle--bottom{cursor:ns-resize;height:8px;left:10px;right:10px}.sr-window__resize-handle--top{top:0}.sr-window__resize-handle--bottom{bottom:0}.sr-window__resize-handle--left,.sr-window__resize-handle--right{cursor:ew-resize;width:8px;top:10px;bottom:10px}.sr-window__resize-handle--left{left:0}.sr-window__resize-handle--right{right:0}.sr-window__resize-handle--top-left,.sr-window__resize-handle--top-right,.sr-window__resize-handle--bottom-left,.sr-window__resize-handle--bottom-right{width:14px;height:14px}.sr-window__resize-handle--top-left{cursor:nwse-resize;top:0;left:0}.sr-window__resize-handle--top-right{cursor:nesw-resize;top:0;right:0}.sr-window__resize-handle--bottom-left{cursor:nesw-resize;bottom:0;left:0}.sr-window__resize-handle--bottom-right{cursor:nwse-resize;bottom:0;right:0}.sr-window.is-active .sr-window__resize-handle--bottom-right:after{content:"";border-bottom:1px solid #f97316b8;border-right:1px solid #f97316b8;width:8px;height:8px;position:absolute;bottom:3px;right:3px}.sr-window.is-maximized .sr-window__resize-layer,.sr-window.is-minimized .sr-window__resize-layer{display:none}.button:hover,.sr-taskbar__launcher:hover,.sr-taskbar__search:hover,.sr-taskbar__app:hover,.sr-window__control:hover,.sr-desktop-icon:hover,.sr-launcher__item:hover,.sr-launcher__tile:hover,.sr-launcher__rail-button:hover{transform:translateY(-1px)}.button:focus-visible,.sr-taskbar__launcher:focus-visible,.sr-taskbar__search:focus-visible,.sr-taskbar__app:focus-visible,.sr-window__control:focus-visible,.sr-desktop-icon:focus-visible,.sr-launcher__item:focus-visible,.sr-launcher__tile:focus-visible,.sr-launcher__rail-button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{box-shadow:var(--focus-ring);outline:none}.button.button-primary{color:#131618;background:linear-gradient(#f97316f5,#ea580cf5);border-color:#f9731666;font-weight:700}.button.button-secondary{background:#1d2125eb}.button.button-danger{color:#ffc4c4;background:#ef44441f;border-color:#ef444457}input,select,textarea{border:1px solid var(--soft-border);color:var(--paper-white);background:#14181bfa;border-radius:6px;padding:10px 12px}input::placeholder,textarea::placeholder{color:var(--dust-gray)}textarea{resize:vertical}.notice-banner,.error-banner{border:1px solid var(--soft-border);border-radius:8px;padding:12px 14px}.notice-banner{color:#ffd59a;background:#f59e0b1a;border-color:#f59e0b6b}.error-banner{color:#ffc4c4;background:#ef44441a;border-color:#ef44446b}@media (width<=1279px){.sr-shell__desktop{padding-left:108px;padding-right:108px}}@media (width<=959px){:root{--taskbar-height:58px}.sr-shell__overlay{grid-template-columns:1fr;padding:14px 14px 0;display:grid;position:static;inset:auto}.sr-shell__console{grid-column:1;width:100%}.sr-shell__status-row{grid-column:1;justify-content:start;justify-self:stretch;max-width:none}.sr-shell__desktop{padding:14px 14px calc(var(--taskbar-height) + 14px)}.sr-shell__icons{grid-auto-columns:minmax(88px,1fr);grid-auto-flow:column;width:auto;margin-bottom:12px;position:static;overflow:auto}.sr-shell__workspace{min-height:calc(100vh - 190px - var(--taskbar-height))}.sr-launcher{width:auto;left:8px;right:8px}.sr-launcher__inner{grid-template-columns:1fr}.sr-launcher__rail{border-bottom:1px solid #313840cc;border-right:0;flex-direction:row}.sr-launcher__apps{border-bottom:1px solid #313840cc;border-right:0}.sr-taskbar{grid-template-columns:auto auto minmax(0,1fr) auto}.sr-taskbar__app{min-width:52px;padding:0 12px}.sr-taskbar__app-label,.sr-taskbar__launcher span:last-child{display:none}.sr-window{touch-action:auto;border-radius:10px;width:auto!important;height:auto!important;inset:0!important}.sr-window__header{cursor:default}.sr-window__resize-layer{display:none}}@media (width<=640px){.sr-shell__desktop{padding-left:10px;padding-right:10px}.sr-taskbar{gap:6px;padding:0 4px}.sr-taskbar__system{min-width:82px}}@media (width<=959px){.sr-shell{flex-direction:column;height:100dvh;min-height:100dvh;display:flex;overflow:hidden}.os-desktop-bg-media iframe{opacity:.34;width:190vw;height:120dvh}.sr-shell__overlay{padding:calc(12px + env(safe-area-inset-top)) 12px 0;gap:10px}.sr-shell__console,.sr-shell__status-row,.sr-shell__workspace,.sr-launcher__apps,.sr-launcher__featured,.sr-window,.sr-window__body,.sr-taskbar__apps{min-width:0}.sr-shell__desktop{min-height:0;padding:12px 12px calc(var(--taskbar-height) + 16px + env(safe-area-inset-bottom));flex:auto;overflow:hidden auto}.sr-shell__icons{scroll-snap-type:x proximity;grid-auto-columns:minmax(88px,104px);grid-auto-flow:column;gap:10px;width:100%;margin-bottom:10px;padding:2px 2px 10px;display:grid;overflow:auto hidden}.sr-desktop-icon{scroll-snap-align:start;touch-action:manipulation;min-height:92px;padding:10px 8px}.sr-desktop-icon__glyph{width:46px;height:46px}.sr-desktop-icon__label{white-space:normal;overflow-wrap:anywhere;max-width:88px;font-size:12px;line-height:1.2}.sr-shell__workspace{flex:auto;min-height:0}.sr-launcher{left:8px;right:8px;bottom:calc(var(--taskbar-height) + 8px + env(safe-area-inset-bottom));width:auto;max-height:min(74dvh,620px);position:fixed}.sr-launcher__inner{max-height:inherit;grid-template-columns:1fr;overflow:hidden}.sr-launcher__rail{flex-direction:row;overflow-x:auto}.sr-launcher__rail-button,.sr-launcher__item,.sr-launcher__tile{touch-action:manipulation;min-height:44px}.sr-launcher__apps{max-height:42dvh;overflow:auto}.sr-launcher__featured{max-height:28dvh;overflow:auto}.sr-taskbar{height:calc(var(--taskbar-height) + env(safe-area-inset-bottom));padding:0 8px env(safe-area-inset-bottom)}.sr-taskbar__apps{scrollbar-width:thin;overflow:auto hidden}.sr-taskbar__launcher,.sr-taskbar__search,.sr-taskbar__app{touch-action:manipulation;min-height:44px}.sr-taskbar__search{width:44px}.sr-taskbar__system{min-width:78px}.sr-window{touch-action:auto;border-radius:12px 12px 0 0;max-width:100vw;max-height:100dvh;left:0!important;right:0!important;top:env(safe-area-inset-top)!important;bottom:calc(var(--taskbar-height) + env(safe-area-inset-bottom))!important;width:100vw!important;height:calc(100dvh - var(--taskbar-height) - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;position:fixed!important}.sr-window__header{cursor:default;touch-action:manipulation;min-height:52px;padding:8px 10px}.sr-window__title{gap:8px}.sr-window__title h2{font-size:14px}.sr-window__title p{display:none}.sr-window__icon{flex:0 0 32px;width:32px}.sr-window__controls{gap:8px}.sr-window__control{touch-action:manipulation;width:42px;min-height:38px;font-size:14px}.sr-window__toolbar,.sr-window__footer{padding:10px}.sr-window__body{padding:12px;overflow-x:hidden}.sr-window__body input,.sr-window__body select,.sr-window__body textarea{font-size:16px}.sr-window__resize-layer{display:none}.status-badge{white-space:normal}}@media (width<=640px){.sr-shell__desktop{padding-left:8px;padding-right:8px}.sr-shell__icons{grid-auto-columns:minmax(82px,96px)}.sr-taskbar{grid-template-columns:auto auto minmax(0,1fr) auto;gap:6px;padding-left:6px;padding-right:6px}.sr-taskbar__app{min-width:46px;padding:0 10px}.sr-taskbar__system{min-width:70px}}*{cursor:url(/chainsaw-cursor.png) 4 4,auto}.auth-screen{background:radial-gradient(circle at top left, #d89a2b14, transparent 26%), radial-gradient(circle at right, #3b4a5c40, transparent 28%), var(--graphite-black);place-items:center;min-height:100vh;padding:32px;display:grid}.auth-window{border:1px solid var(--slate-border);width:min(560px,100%);box-shadow:var(--window-shadow), var(--inner-ring);background:linear-gradient(#13181ff5,#0d1014fa);border-radius:16px;gap:20px;padding:28px;display:grid}.auth-window__header h1{margin-top:8px}.auth-window__header p:last-child{color:var(--dust-gray);margin-top:8px}.window-grid{min-width:0;min-height:100%;position:relative}.window-grid--public,.window-grid--admin{min-height:calc(100vh - 150px)}.window-stack{gap:16px;min-width:0;display:grid}.metric-strip{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}.metric-panel{border:1px solid var(--slate-border);background:var(--steel-panel);box-shadow:var(--panel-shadow), var(--inner-ring);border-radius:14px;gap:8px;min-width:0;padding:16px;display:grid}.metric-panel span{text-transform:uppercase;letter-spacing:.04em;color:var(--dust-gray);font-size:12px;font-weight:700}.metric-panel strong{color:var(--paper-white);font-size:28px;line-height:1.1}.metric-panel p{color:var(--cool-mist);margin:0;font-size:13px}.sr-grid{gap:16px;min-width:0;display:grid}.sr-grid--inventory,.sr-grid--dashboard,.briefing-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.panel-stack,.briefing-card,.inventory-card,.summary-card,.inspector-card,.empty-panel,.selection-chip,.alert-card{border:1px solid var(--slate-border);box-shadow:var(--panel-shadow), var(--inner-ring);background:#1a212ad9;border-radius:14px}.panel-stack,.briefing-card,.inventory-card,.inspector-card,.empty-panel,.alert-card{padding:16px}.section-heading{justify-content:space-between;align-items:start;gap:16px;min-width:0;display:flex}.section-heading>div{min-width:0}.section-eyebrow{color:var(--dust-gray);letter-spacing:.08em;text-transform:uppercase;margin:0 0 6px;font-size:11px;font-weight:700}.section-heading h3,.briefing-card h3,.inventory-card h3{margin:0;font-size:18px;line-height:1.2}.section-detail,.briefing-card p,.inventory-card p,.helper-copy{color:var(--cool-mist);font-size:13px}.inventory-table,.data-table{background:#2c3744e6;border-radius:14px;gap:1px;display:grid;overflow:hidden}.inventory-table__header,.inventory-table__row,.data-table__head,.data-table__row{background:#13181ffa;align-items:center;gap:12px;padding:12px 14px;display:grid}.inventory-table__header,.data-table__head{color:var(--dust-gray);letter-spacing:.08em;text-transform:uppercase;background:#0f1419fa;font-size:11px;font-weight:700}.inventory-table__header,.inventory-table__row{grid-template-columns:1.2fr 1fr .9fr .7fr}.saw-catalog{gap:12px;display:grid}.saw-catalog-card{border:1px solid var(--slate-border);width:100%;color:var(--paper-white);text-align:left;cursor:pointer;background:#13181ff0;border-radius:8px;grid-template-columns:112px minmax(0,1fr);align-items:stretch;gap:12px;padding:10px;transition:transform .15s,border-color .15s,background-color .15s;display:grid}.saw-catalog-card:hover,.saw-catalog-card.is-selected{background:#1a212af5;border-color:#f9731675;transform:translateY(-1px)}.saw-catalog-card__image,.inspector-card__image{border:1px solid var(--soft-border);background:#0f1419eb;border-radius:6px;overflow:hidden}.saw-catalog-card__image{min-height:92px}.saw-catalog-card__image img,.inspector-card__image{object-fit:cover;width:100%;height:100%;display:block}.saw-catalog-card__body{align-content:center;gap:8px;min-width:0;display:grid}.saw-catalog-card__topline{justify-content:space-between;align-items:start;gap:10px;min-width:0;display:flex}.saw-catalog-card__topline strong,.saw-catalog-card__spec,.saw-catalog-card__rate{overflow-wrap:anywhere;display:block}.saw-catalog-card__spec{color:var(--cool-mist);font-size:12px}.saw-catalog-card__rate{color:var(--safety-amber);font-size:13px;font-weight:800}.inspector-card__image{aspect-ratio:16/9;max-height:210px;margin-bottom:14px}.data-table__head--reservations,.data-table__row--reservations{grid-template-columns:1.2fr 1fr 1fr .9fr .8fr 1.2fr}.data-table__head--checkout,.data-table__row--checkout{grid-template-columns:1fr 1fr 1fr .9fr .8fr 1.1fr}.data-table__head--customers,.data-table__row--customers{grid-template-columns:1.2fr 1fr .8fr .9fr}.inventory-table strong,.data-table strong{color:var(--paper-white);overflow-wrap:anywhere;display:block}.inventory-table small,.data-table small{color:var(--dust-gray);overflow-wrap:anywhere}.inspector-card,.detail-list,.summary-grid,.window-actions,.message-stack,.table-actions,.alert-list,.detail-list div,.metric-inline,.summary-grid{gap:12px;display:grid}.detail-list div{grid-template-columns:minmax(110px,.8fr) 1fr;align-items:baseline}.detail-list dt{color:var(--dust-gray);font-size:12px;font-weight:600}.detail-list dd{color:var(--paper-white);text-align:right;margin:0;font-size:14px;font-weight:600}.inspector-note,.inventory-card__note{color:var(--cool-mist);margin:0}.metric-inline{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-inline>div,.summary-card{padding:14px}.metric-inline>div{border:1px solid var(--slate-border);background:#0f1419eb;border-radius:12px}.metric-inline span,.summary-card span{color:var(--dust-gray);font-size:12px;font-weight:600;display:block}.metric-inline strong,.summary-card strong{color:var(--paper-white);margin-top:8px;font-size:16px;display:block}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-chip{min-width:180px;padding:12px 14px}.selection-chip span{color:var(--cool-mist);font-size:12px;display:block}.selection-chip strong{color:var(--paper-white);margin-top:6px;display:block}.ops-form{gap:16px;min-width:0;display:grid}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.ops-form label{gap:8px;min-width:0;display:grid}.ops-form label>span{color:var(--cool-mist);letter-spacing:.02em;font-size:12px;font-weight:700}.step-list{color:var(--cool-mist);gap:8px;margin:0;padding-left:18px;display:grid}.alert-card strong{color:var(--paper-white);display:block}.alert-card p{margin:6px 0 0}.alert-card.tone-warning{border-color:#d9770673}.alert-card.tone-danger{border-color:#c92a2a73}.alert-card.tone-service{border-color:#7758d173}.timeline{gap:12px;display:grid}.timeline__item{border:1px solid var(--slate-border);background:#1a212ae0;border-radius:14px;grid-template-columns:160px 1fr;gap:14px;padding:14px;display:grid}.timeline__date strong,.timeline__body strong{color:var(--paper-white);display:block}.timeline__date span,.timeline__body p,.timeline__body small{color:var(--cool-mist)}.timeline__topline{justify-content:space-between;align-items:center;gap:10px;display:flex}.inventory-cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;display:grid}.inventory-card__head{justify-content:space-between;align-items:start;gap:12px;display:flex}.inventory-card__head p{margin:4px 0 0}.error-banner--floating{margin-bottom:16px}.split-layout{grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:16px;min-width:0;display:grid}.toolbar-row{align-items:center;gap:12px;min-width:0;display:flex}.toolbar-row>input,.toolbar-row>select{flex:auto}.list-panel,.activity-list{gap:10px;display:grid}.list-row,.activity-row{border:1px solid var(--slate-border);color:var(--paper-white);background:#13181feb;border-radius:12px;min-width:0;padding:12px 14px}.list-row{cursor:pointer;text-align:left;justify-content:space-between;align-items:start;gap:12px;width:100%;display:flex}.list-row.is-selected{border-color:var(--frost-highlight);box-shadow:var(--focus-ring)}.list-row__meta{justify-items:end;gap:8px;display:grid}.list-row strong,.activity-row strong{display:block}.list-row small,.activity-row small{color:var(--cool-mist);margin-top:4px;display:block}.panel-stack--flush{box-shadow:none;background:0 0;border:0;padding:0}.activity-row{justify-content:space-between;align-items:start;gap:12px;display:flex}.window-actions--compact{align-content:start}.crypto-choice-row{grid-template-columns:minmax(140px,1fr) auto;align-items:end;gap:10px;display:grid}.crypto-choice-row label{gap:8px;display:grid}.crypto-monitor-strip{border:1px solid var(--slate-border);color:var(--cool-mist);background:#0f1419c2;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px 12px;padding:10px 12px;font-size:12px;display:flex}.tone-danger{color:#ffc4c4}.crypto-policy-note{color:var(--paper-white);background:#f59e0b14;border:1px solid #f59e0b6b;border-radius:8px;gap:6px;padding:12px 14px;display:grid}.crypto-policy-note strong{font-size:13px}.crypto-policy-note span,.summary-card small{color:var(--cool-mist);font-size:12px;line-height:1.4}.crypto-payment-layout{grid-template-columns:minmax(180px,.72fr) minmax(0,1fr);gap:16px;min-width:0;display:grid}.crypto-qr-panel{border:1px solid var(--slate-border);box-shadow:var(--panel-shadow), var(--inner-ring);background:#0f1419f0;border-radius:8px;align-content:start;justify-items:center;gap:12px;min-width:0;padding:14px;display:grid}.crypto-qr-panel img{aspect-ratio:1;border:1px solid var(--strong-border);background:var(--paper-white);border-radius:6px;width:min(220px,100%)}.crypto-address-block{gap:8px;display:grid}.crypto-address-block span,.crypto-admin-meta span{color:var(--dust-gray);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.crypto-address-block code{overflow-wrap:anywhere;border:1px solid var(--soft-border);max-width:100%;color:var(--paper-white);background:#14181bfa;border-radius:6px;padding:10px 12px;font-size:12px;line-height:1.45;display:block}.crypto-txid-panel{border:1px solid var(--soft-border);background:#0f1419b8;border-radius:8px;gap:10px;min-width:0;padding:12px;display:grid}.crypto-txid-panel p{color:var(--cool-mist);margin:0}.crypto-txid-form{gap:12px}.crypto-admin-actions{gap:8px;min-width:min(100%,260px);max-width:100%;display:grid}.crypto-admin-actions input,.crypto-admin-actions textarea{min-height:32px;padding:8px 10px}.crypto-admin-meta{gap:4px;display:grid}.crypto-admin-meta small{text-overflow:ellipsis;overflow-wrap:anywhere;max-width:260px;overflow:hidden}.button-small{min-height:30px;padding:6px 10px;font-size:12px}.crypto-review-panel,.crypto-admin-note-block{border:1px solid var(--soft-border);background:#0f1419b8;border-radius:8px;gap:10px;padding:12px;display:grid}.crypto-review-heading,.crypto-copy-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.crypto-review-heading{justify-content:space-between}.crypto-review-heading strong{color:var(--paper-white)}.crypto-checklist{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crypto-checklist li{border:1px solid var(--soft-border);background:#14181bb8;border-radius:6px;gap:3px;padding:8px 10px;display:grid}.crypto-checklist span{color:var(--dust-gray);text-transform:uppercase;font-size:11px;font-weight:700}.crypto-checklist strong{color:var(--paper-white);overflow-wrap:anywhere}.crypto-checklist .is-complete{border-color:#37a15b5c}.crypto-checklist .is-missing{border-color:#c92a2a73}.crypto-admin-timeline{gap:8px;margin:0;padding:0;list-style:none;display:grid}.crypto-admin-timeline li{border-left:2px solid var(--soft-border);gap:4px;padding-left:10px;display:grid}.crypto-admin-timeline strong{color:var(--paper-white)}.crypto-admin-timeline span,.crypto-admin-timeline p{color:var(--cool-mist);margin:0;font-size:12px}.crypto-admin-timeline code{overflow-wrap:anywhere;color:var(--paper-white);font-size:11px}.crypto-admin-quote{color:var(--cool-mist);grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 10px;margin:0;font-size:12px;display:grid}.crypto-admin-quote div{min-width:0}.crypto-admin-quote dt{color:var(--dust-gray);text-transform:uppercase;font-size:11px;font-weight:700}.crypto-admin-quote dd{overflow-wrap:anywhere;margin:2px 0 0}.about-app{gap:16px;min-width:0;display:grid}.about-hero{min-height:230px;box-shadow:var(--panel-shadow), var(--inner-ring);background:radial-gradient(circle at 82% 18%,#f9731638,#0000 28%),linear-gradient(135deg,#1d2125f5,#0f1419fa);border:1px solid #f9731647;border-radius:8px;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:20px;min-width:0;padding:22px;display:grid;position:relative;overflow:hidden}.about-hero:before{content:"";pointer-events:none;background:linear-gradient(115deg,#0000 0 38%,#f9731624 46%,#0000 54%),radial-gradient(circle at 40% 40%,#fb923c21,#0000 30%);animation:10s ease-in-out infinite aboutGlowSweep;position:absolute;inset:-35%}.about-hero__copy{z-index:1;gap:12px;min-width:0;display:grid;position:relative}.about-hero__copy h3{font-size:28px;line-height:1.1}.about-hero__copy p:not(.section-eyebrow){color:var(--cool-mist);max-width:68ch;font-size:14px;line-height:1.65}.about-sfc-badge{z-index:1;width:140px;height:140px;box-shadow:0 18px 44px #0000005c, 0 0 38px #f9731629, var(--inner-ring);background:radial-gradient(circle at 35% 26%,#fb923c57,#0000 35%),linear-gradient(#2a3036f5,#14181bfa);border:1px solid #f973167a;border-radius:8px;justify-self:center;place-items:center;animation:5.5s ease-in-out infinite aboutBadgeFloat;display:grid;position:relative}.about-sfc-badge:before,.about-sfc-badge:after{content:"";border:1px solid #f973162e;border-radius:8px;position:absolute;inset:13px}.about-sfc-badge:after{border-color:#fb923c29;animation:3.8s ease-in-out infinite aboutBadgePulse;inset:-8px}.about-sfc-badge span{color:var(--safety-amber);letter-spacing:0;text-shadow:0 0 18px #f973165c;font-size:34px;font-weight:900}.about-highlight-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;min-width:0;display:grid}.about-highlight,.about-payments{border:1px solid var(--slate-border);box-shadow:var(--inner-ring);background:#14181bd1;border-radius:8px}.about-highlight{gap:8px;min-width:0;padding:14px;transition:transform .16s,border-color .16s,background-color .16s;display:grid;position:relative;overflow:hidden}.about-highlight:before{content:"";opacity:0;background:linear-gradient(120deg,#f973161a,#0000 46%);transition:opacity .16s;position:absolute;inset:0}.about-highlight:hover{background:#1a212ae6;border-color:#f973165c;transform:translateY(-2px)}.about-highlight:hover:before{opacity:1}.about-highlight span{color:var(--dust-gray);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800;position:relative}.about-highlight strong{color:var(--paper-white);font-size:15px;position:relative}.about-highlight p{color:var(--cool-mist);font-size:13px;line-height:1.5;position:relative}.about-payments{gap:14px;padding:16px;display:grid}.about-payment-chip-grid{flex-wrap:wrap;gap:10px;min-width:0;display:flex}.about-payment-chip{--chip-index:0;min-height:32px;color:var(--paper-white);box-shadow:var(--inner-ring);animation:5s ease-in-out infinite aboutChipFloat;animation-delay:calc(var(--chip-index) * -.18s);background:linear-gradient(#2a3036db,#14181bf5);border:1px solid #454f59e0;border-radius:8px;justify-content:center;align-items:center;padding:0 12px;font-size:12px;font-weight:800;transition:transform .14s,border-color .14s,color .14s;display:inline-flex}.about-payment-chip:hover{color:var(--safety-amber);border-color:#f9731680;transform:translateY(-2px)}.about-contact-panel{box-shadow:var(--panel-shadow), var(--inner-ring);background:linear-gradient(135deg,#14181beb,#1a212adb),radial-gradient(circle at 14% 20%,#22c55e24,#0000 30%);border:1px solid #22c55e47;border-radius:8px;gap:16px;padding:16px;display:grid;position:relative;overflow:hidden}.about-contact-panel:before{content:"";pointer-events:none;background:linear-gradient(120deg,#0000,#22c55e14,#0000);animation:8s ease-in-out infinite contactPanelSweep;position:absolute;inset:0;transform:translate(-100%)}.donation-app{gap:14px;min-width:0;display:grid}.donation-hero,.donation-method-card{border:1px solid var(--slate-border);box-shadow:var(--panel-shadow), var(--inner-ring);background:#14181beb;border-radius:8px}.donation-hero{background:radial-gradient(circle at 88% 0,#f973162e,#0000 34%),#14181bf0;border-color:#f9731657;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px;padding:16px;display:grid}.donation-hero h3{color:var(--paper-white);margin:0 0 8px;font-size:24px;line-height:1.1}.donation-hero p:not(.section-eyebrow){color:var(--cool-mist);font-size:13px;line-height:1.55}.donation-method-grid{gap:12px;display:grid}.donation-method-card{gap:9px;min-width:0;padding:14px;display:grid}.donation-method-card span{color:var(--dust-gray);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:800}.donation-method-card strong{color:var(--paper-white)}.donation-method-card small{color:var(--cool-mist);overflow-wrap:anywhere}.donation-method-card code{border:1px solid var(--soft-border);color:var(--paper-white);overflow-wrap:anywhere;background:#0f1419d1;border-radius:6px;padding:9px 10px;font-size:12px;line-height:1.45;display:block}.contact-action-row{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;display:grid;position:relative}.contact-action-row--stacked{grid-template-columns:1fr}.contact-action{min-height:74px;color:var(--paper-white);box-shadow:var(--inner-ring);background:linear-gradient(#2a3036eb,#14181bfa);border:1px solid #454f59e6;border-radius:8px;grid-template-columns:54px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:12px;transition:transform .16s,border-color .16s,background-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden}.contact-action:after{content:"";pointer-events:none;background:linear-gradient(110deg,#0000 0 36%,#f973161f 45%,#0000 56%);transition:transform .42s;position:absolute;inset:0;transform:translate(-110%)}.contact-action:hover{box-shadow:0 12px 28px #00000042, 0 0 24px #f973161f, var(--inner-ring);border-color:#f973167a;transform:translateY(-2px)}.contact-action:hover:after{transform:translate(110%)}.contact-action__icon{width:48px;height:48px;color:var(--safety-amber);letter-spacing:0;background:#f973161f;border:1px solid #f9731657;border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.contact-action strong,.contact-action small{overflow-wrap:anywhere;display:block}.contact-action small{color:var(--cool-mist);margin-top:3px;font-size:12px}.email-app{grid-template-columns:minmax(0,1fr) 280px;gap:16px;min-width:0;display:grid}.email-composer,.email-side-card,.email-attachment-card{border:1px solid var(--slate-border);box-shadow:var(--panel-shadow), var(--inner-ring);background:#14181beb;border-radius:8px}.email-composer{min-width:0;overflow:hidden}.email-toolbar{border-bottom:1px solid var(--soft-border);background:linear-gradient(90deg,#f973161f,#0000 42%),#0f1419f0;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:14px 16px;display:flex}.email-toolbar h3{margin:0;font-size:18px}.email-toolbar__actions{align-items:center;gap:7px;display:inline-flex}.email-dot{background:var(--panel-elevated);border:1px solid #454f59d6;border-radius:999px;width:11px;height:11px;box-shadow:0 0 10px #ffffff0a}.email-dot--amber{background:var(--safety-amber);box-shadow:0 0 16px #f59e0b3d}.email-dot--green{background:#22c55e;box-shadow:0 0 16px #22c55e3d}.email-compose-form{gap:0;min-width:0;padding:0 16px 16px;display:grid}.email-field-row{border-bottom:1px solid #2a3138d1;grid-template-columns:82px minmax(0,1fr);align-items:center;gap:12px;min-width:0;min-height:48px;display:grid}.email-field-row span,.email-body>span{color:var(--dust-gray);letter-spacing:.04em;text-transform:uppercase;font-size:12px;font-weight:800}.email-field-row input,.email-body textarea{box-shadow:none;background:0 0;border:0;padding:10px 0}.email-field-row input:read-only{color:var(--cool-mist)}.email-field-row.has-error,.email-body.has-error{border-color:#ef44446b}.email-field-error{color:#ffc4c4;margin:6px 0 0 94px;font-size:12px}.email-body{border-bottom:1px solid #2a3138d1;gap:10px;padding:14px 0;display:grid}.email-body textarea{min-height:220px;line-height:1.55}.email-meta-row,.email-send-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.email-meta-row{color:var(--dust-gray);font-size:12px}.email-side-panel{align-content:start;gap:12px;min-width:0;display:grid}.email-side-card{gap:12px;min-width:0;padding:16px;display:grid;position:relative;overflow:hidden}.email-side-card--accent{background:radial-gradient(circle at 80% 0,#f973162e,#0000 34%),#14181bf0;border-color:#f9731657}.email-side-card--accent:before{content:"";background:linear-gradient(90deg,#0000,#f97316e6,#0000);width:120px;height:2px;animation:5s ease-in-out infinite emailTopScan;position:absolute;top:0;left:-130px}.email-side-card h3{margin:0}.email-side-card p{color:var(--cool-mist);font-size:13px}.email-attachment-card{grid-template-columns:36px minmax(0,1fr);align-items:center;gap:12px;min-width:0;padding:14px;transition:transform .15s,border-color .15s;display:grid}.email-attachment-card:hover{border-color:#f9731657;transform:translateY(-2px)}.email-attachment-card__clip{background:linear-gradient(135deg,#f9731633,#22c55e1a),#14181beb;border:1px solid #f9731652;border-radius:8px;width:30px;height:30px}.email-attachment-card strong,.email-attachment-card small{overflow-wrap:anywhere;display:block}.email-attachment-card small{color:var(--cool-mist);margin-top:4px;font-size:12px}@keyframes aboutGlowSweep{0%,to{opacity:.46;transform:translate(-8%,-6%)rotate(0)}50%{opacity:.82;transform:translate(8%,6%)rotate(4deg)}}@keyframes aboutBadgeFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes aboutBadgePulse{0%,to{opacity:.45;transform:scale(1)}50%{opacity:.9;transform:scale(1.035)}}@keyframes aboutChipFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@keyframes contactPanelSweep{0%,56%,to{opacity:0;transform:translate(-100%)}68%{opacity:.65;transform:translate(0%)}82%{opacity:0;transform:translate(100%)}}@keyframes emailTopScan{0%,to{opacity:0;transform:translate(0)}45%{opacity:.9}70%{opacity:0;transform:translate(430px)}}@media (prefers-reduced-motion:reduce){.about-hero:before,.about-sfc-badge,.about-sfc-badge:after,.about-payment-chip,.about-contact-panel:before,.email-side-card--accent:before{animation:none}}@media (width<=1279px){.sr-grid--inventory,.sr-grid--dashboard,.briefing-grid,.about-hero,.donation-hero,.about-highlight-grid,.contact-action-row,.email-app,.crypto-payment-layout,.split-layout,.form-grid,.summary-grid,.metric-inline,.timeline__item{grid-template-columns:1fr}}@media (width<=959px){.window-grid--public,.window-grid--admin{min-height:calc(100dvh - 220px - var(--taskbar-height))}.sr-window__body .window-grid--public,.sr-window__body .window-grid--admin{min-height:100%}.data-table__head,.inventory-table__header{display:none}.inventory-table__row,.data-table__row,.timeline__item{grid-template-columns:1fr;gap:8px}.data-table__row,.inventory-table__row{padding:12px}.section-heading{flex-wrap:wrap}.detail-list div{grid-template-columns:minmax(92px,.75fr) minmax(0,1fr)}.button,input,select,textarea{min-height:44px}textarea{min-height:108px}}@media (width<=640px){.auth-screen{padding:16px}.metric-strip,.inventory-cards,.summary-grid,.crypto-choice-row,.crypto-admin-quote{grid-template-columns:1fr}.auth-window,.panel-stack,.briefing-card,.inventory-card,.inspector-card,.empty-panel,.alert-card,.metric-panel{border-radius:8px;padding:12px}.section-heading{gap:10px;display:grid}.section-heading h3,.briefing-card h3,.inventory-card h3,.email-toolbar h3{font-size:16px}.window-actions,.table-actions,.email-send-row,.email-meta-row,.toolbar-row,.activity-row,.list-row{align-items:stretch}.toolbar-row,.activity-row,.email-send-row{flex-direction:column}.window-actions .button,.table-actions .button,.toolbar-row>input,.toolbar-row>select,.crypto-choice-row .button,.email-send-row .button{width:100%}.detail-list div{grid-template-columns:1fr;gap:4px}.detail-list dd{text-align:left;overflow-wrap:anywhere}.list-row{display:grid}.list-row__meta{justify-items:start}.selection-chip{width:100%;min-width:0}.about-hero{gap:16px;min-height:auto;padding:16px}.about-hero__copy h3{font-size:24px}.about-hero__copy p:not(.section-eyebrow){font-size:13px;line-height:1.55}.about-sfc-badge{width:112px;height:112px}.about-payment-chip{flex:calc(50% - 10px);min-width:128px}.saw-catalog-card{grid-template-columns:1fr}.saw-catalog-card__image{aspect-ratio:16/9}.contact-action{grid-template-columns:44px minmax(0,1fr);min-height:72px}.contact-action__icon{width:40px;height:40px}.email-toolbar{padding:12px}.email-compose-form{padding:0 12px 12px}.email-field-row{grid-template-columns:1fr;align-items:start;gap:4px;padding:10px 0}.email-field-row input,.email-body textarea{width:100%;padding:4px 0 10px}.email-field-error{margin-left:0}.email-body textarea{min-height:180px}.crypto-qr-panel{padding:12px}.crypto-qr-panel img{width:min(240px,100%)}.crypto-admin-actions,.crypto-admin-meta small{max-width:100%}}
