:root{color-scheme:dark;--canvas:#100d0b;--canvas-deep:#0b0908;--surface-0:rgba(20,16,13,0.72);--surface-1:rgba(29,23,19,0.76);--surface-2:rgba(38,30,25,0.86);--surface-solid:#1d1713;--surface-raised:#251d18;--surface-inset:rgba(5,4,3,0.3);--text:#f3ece4;--muted:#ada198;--subtle:#7e746d;--stroke:rgba(255,244,232,0.1);--stroke-strong:rgba(255,244,232,0.18);--stroke-copper:rgba(201,132,85,0.38);--copper:#c98455;--copper-hover:#d79669;--copper-pressed:#b77347;--copper-ink:#27150c;--success:#70b986;--info:#78abe0;--warning:#d0a05f;--danger:#d16858;--radius-xs:8px;--radius-sm:10px;--radius:14px;--radius-lg:18px;--toolbar-height:60px;--content-max:1480px;--shadow-panel:0 18px 55px -38px rgba(0,0,0,0.9);--shadow-float:0 24px 70px -34px rgba(0,0,0,0.95);--ease:cubic-bezier(0.2,0.8,0.2,1);--ease-out:cubic-bezier(0.16,1,0.3,1);--bg:var(--canvas);--ink:var(--text);--line:var(--stroke);--line-strong:var(--stroke-strong);--glass:var(--surface-1);--glass-strong:var(--surface-2);--glass-soft:var(--surface-0);--copper-hot:var(--copper-hover);--ok:var(--success);--us:var(--success);--them:var(--info);--warn:var(--warning);--bad:var(--danger);--titlebar:var(--toolbar-height)}*,:after,:before{box-sizing:border-box}body,html{min-width:1024px;min-height:100%}html{scroll-behavior:smooth}body,html{background:var(--canvas)}body{margin:0;overflow-x:hidden;color:var(--text);font-family:Inter,Segoe UI Variable Text,Segoe UI,-apple-system,BlinkMacSystemFont,sans-serif;font-size:14px;line-height:1.48;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}button,input,select,textarea{font:inherit;color:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}[aria-disabled=true],button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed}a{color:inherit;text-decoration:none}svg{display:block;flex:0 0 auto}::selection{background:rgba(201,132,85,.28)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{border:3px solid transparent;border-radius:999px;background:rgba(173,161,152,.28);background-clip:padding-box}::-webkit-scrollbar-thumb:hover{background:rgba(173,161,152,.44);background-clip:padding-box}[tabindex]:focus-visible,a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--copper);outline-offset:3px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;margin:-1px;padding:0;border:0;clip:rect(0 0 0 0);white-space:nowrap}.app-bg{position:fixed;z-index:0;inset:0;overflow:hidden;pointer-events:none;background:radial-gradient(880px 540px at 12% -10%,rgba(176,103,58,.2),transparent 62%),radial-gradient(720px 520px at 96% 110%,rgba(74,82,84,.13),transparent 58%),linear-gradient(180deg,#15100d 0,var(--canvas) 42%,var(--canvas-deep) 100%)}.app-bg:after{content:"";position:absolute;inset:-20%;opacity:.035;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='160' height='160'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='.82' numOctaves='3' stitchTiles='stitch'/></filter><rect width='100%' height='100%' filter='url(%23n)'/></svg>");mix-blend-mode:soft-light}.glass{border:1px solid var(--stroke);background:var(--surface-1);box-shadow:inset 0 1px 0 rgba(255,248,240,.055),var(--shadow-panel);backdrop-filter:blur(22px) saturate(1.12);-webkit-backdrop-filter:blur(22px) saturate(1.12)}.btn,.btn-ghost,.btn-primary,.ui-button{position:relative;min-width:0;border:1px solid var(--stroke-strong);border-radius:var(--radius-sm);background:rgba(255,248,240,.055);color:var(--text);font-weight:650;line-height:1;white-space:nowrap;transition:transform .12s var(--ease-out),border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease),opacity .12s var(--ease)}.btn,.btn-ghost,.btn-primary,.ui-button,.ui-button>span{display:inline-flex;align-items:center;justify-content:center;gap:8px}.btn-mini,.ui-button--small{min-height:32px;padding:0 10px;font-size:12px}.btn,.btn-ghost,.btn-primary,.ui-button--medium{min-height:40px;padding:0 14px}.ui-button--large{min-height:44px;padding:0 18px}.btn-ghost:hover,.btn:hover,.ui-button--secondary:hover{border-color:rgba(255,244,232,.26);background:rgba(255,248,240,.09)}.btn-primary,.ui-button--primary{border-color:rgba(216,150,105,.72);background:var(--copper);color:var(--copper-ink);box-shadow:inset 0 1px 0 rgba(255,238,222,.28),0 12px 26px -20px rgba(201,132,85,.9)}.btn-primary:hover,.ui-button--primary:hover{border-color:var(--copper-hover);background:var(--copper-hover)}.btn-ghost,.ui-button--ghost{border-color:transparent;background:transparent;color:var(--muted);box-shadow:none}.btn-ghost:hover,.ui-button--ghost:hover{border-color:var(--stroke);background:rgba(255,248,240,.055);color:var(--text)}.ui-button--danger{border-color:rgba(209,104,88,.25);background:rgba(209,104,88,.09);color:var(--danger)}.ui-button--danger:hover{border-color:rgba(209,104,88,.42);background:rgba(209,104,88,.14)}.btn-ghost:active,.btn-primary:active,.btn:active,.ui-button:active,.ui-icon-button:active{transform:scale(.985)}.btn-ghost:disabled,.btn-primary:disabled,.btn:disabled,.ui-button:disabled{opacity:.42;transform:none;box-shadow:none}.icon-btn,.ui-icon-button{display:inline-grid;width:40px;height:40px;flex:0 0 auto;place-items:center;border:1px solid transparent;border-radius:var(--radius-sm);background:transparent;color:var(--muted);transition:transform .12s var(--ease-out),border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.ui-icon-button--small{width:32px;height:32px;border-radius:var(--radius-xs)}.icon-btn:hover,.ui-icon-button:hover{border-color:var(--stroke);background:rgba(255,248,240,.06);color:var(--text)}.ui-icon-button--danger{color:var(--danger)}.icon-btn.on,.ui-icon-button--copper,.ui-icon-button.is-active{border-color:rgba(201,132,85,.2);background:rgba(201,132,85,.1);color:var(--copper)}.ui-spinner{width:15px;height:15px;flex:0 0 auto;border:2px solid;border-top:2px solid transparent;border-radius:50%;animation:ui-spin .68s linear infinite;opacity:.76}.field,.ui-field{display:grid;min-width:0;grid-gap:7px;gap:7px}.field-head,.ui-field__head{display:flex;min-width:0;align-items:baseline;justify-content:space-between;gap:12px}.field-head span,.field>span,.ui-field__head label{color:var(--muted);font-size:12px;font-weight:650}.ui-required{color:var(--danger)}.input-count .count,.ui-field__counter{color:var(--subtle);font-family:SFMono-Regular,Consolas,monospace;font-size:11px;font-style:normal;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.input,.search,.select,.textarea,.ui-input,.ui-select,.ui-textarea{width:100%;min-height:40px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-inset);padding:8px 12px;color:var(--text);outline:none;box-shadow:inset 0 1px 0 rgba(255,255,255,.025);transition:border-color .12s var(--ease),background .12s var(--ease),box-shadow .12s var(--ease)}.input::placeholder,.search::placeholder,.textarea::placeholder,.ui-input::placeholder,.ui-textarea::placeholder{color:rgba(173,161,152,.58)}.input:hover:not(:disabled),.search:hover:not(:disabled),.select:hover:not(:disabled),.textarea:hover:not(:disabled),.ui-input:hover:not(:disabled),.ui-select:hover:not(:disabled),.ui-textarea:hover:not(:disabled){border-color:var(--stroke-strong)}.input:focus,.search:focus,.select:focus,.textarea:focus,.ui-input:focus,.ui-select:focus,.ui-textarea:focus{border-color:rgba(201,132,85,.62);background:rgba(9,7,6,.42);box-shadow:0 0 0 3px rgba(201,132,85,.11)}.ui-field.has-error :is(.ui-input,.ui-textarea,.ui-select),.ui-input[aria-invalid=true],.ui-select[aria-invalid=true],.ui-textarea[aria-invalid=true]{border-color:rgba(209,104,88,.72)}.textarea,.ui-textarea{min-height:118px;resize:vertical;line-height:1.55}.select,.ui-select{cursor:pointer}select option{background:var(--surface-solid);color:var(--text)}.ui-field__error,.ui-field__hint{margin:0;font-size:12px;line-height:1.45}.ui-field__hint{color:var(--subtle)}.form-error,.ui-field__error{margin:0;color:var(--danger);font-size:12px}.input-count,.ui-input-shell{position:relative;min-width:0}.ui-input-shell.has-icon input{padding-left:38px}.input-count .input,.ui-input-shell.has-suffix input{padding-right:58px}.input-count .count,.ui-input-shell__icon,.ui-input-shell__suffix{position:absolute;z-index:1;top:50%;color:var(--subtle);pointer-events:none;transform:translateY(-50%)}.ui-input-shell__icon{left:12px}.input-count .count,.ui-input-shell__suffix{right:12px}.eyebrow,.kicker,.ui-eyebrow{margin:0 0 5px;color:var(--copper);font-size:11px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.page-head,.ui-page-header{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.ui-page-header__copy{min-width:0}.ui-page-header__title-row{display:flex;min-width:0;align-items:center;gap:12px}.h1,.ui-page-header h1{margin:0;color:var(--text);font-size:28px;font-weight:710;letter-spacing:-.045em;line-height:1.08}.page-actions,.ui-page-header__actions,.ui-page-header__meta{display:flex;align-items:center;gap:8px}.page-actions,.ui-page-header__actions{flex:0 0 auto;flex-wrap:wrap;justify-content:flex-end}.muted{color:var(--muted)}.mono{font-family:SFMono-Regular,Consolas,monospace;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.pill,.ui-status{display:inline-flex;min-height:24px;align-items:center;gap:6px;border-radius:999px;background:rgba(255,248,240,.055);padding:3px 9px;color:var(--muted);font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap}.dot,.ui-status__dot{width:6px;height:6px;flex:0 0 auto;border-radius:50%;background:currentColor}.pill-ok,.ui-status--success{background:rgba(112,185,134,.11);color:var(--success)}.ui-status--info{background:rgba(120,171,224,.11);color:var(--info)}.pill-warn,.ui-status--warning{background:rgba(208,160,95,.11);color:var(--warning)}.pill-bad,.ui-status--danger{background:rgba(209,104,88,.11);color:var(--danger)}.ui-status--copper{background:rgba(201,132,85,.12);color:var(--copper)}.board,.ui-panel{min-width:0;overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-1);box-shadow:inset 0 1px 0 rgba(255,248,240,.045),var(--shadow-panel)}.board{min-height:260px;padding:16px}.board-head,.ui-workbar,.workbar{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:12px}.workbar{margin-bottom:14px}.board-head{margin-bottom:13px}.ui-workbar{min-height:60px;border-bottom:1px solid var(--stroke);padding:10px 12px}.row-actions,.ui-workbar__group,.workbar-left,.workbar-right{display:flex;min-width:0;flex-wrap:wrap;align-items:center;gap:8px}.board-head h2,.workbar h2{margin:0;font-size:15px}.board-head .count{color:var(--muted);font-size:12px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.metrics,.ui-metric-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 16px}.metrics-4,.ui-metric-rail:has(>:nth-child(4)){grid-template-columns:repeat(4,minmax(0,1fr))}.metric,.ui-metric{position:relative;min-width:0;min-height:102px;overflow:hidden;border:1px solid var(--stroke);border-radius:var(--radius);background:var(--surface-0);padding:14px 16px;box-shadow:inset 0 1px 0 rgba(255,248,240,.04)}.ui-metric__head{display:flex;align-items:center;justify-content:space-between;gap:10px}.metric>span,.ui-metric dt{overflow:hidden;color:var(--muted);font-size:11px;font-weight:720;letter-spacing:.055em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.ui-metric__icon{display:grid;width:28px;height:28px;place-items:center;border:1px solid var(--stroke);border-radius:9px;background:rgba(255,248,240,.035);color:var(--muted)}.ui-metric[data-tone=success] .ui-metric__icon{border-color:rgba(112,185,134,.16);background:rgba(112,185,134,.075);color:var(--success)}.ui-metric[data-tone=warning] .ui-metric__icon{border-color:rgba(208,160,95,.16);background:rgba(208,160,95,.075);color:var(--warning)}.ui-metric[data-tone=danger] .ui-metric__icon{border-color:rgba(209,104,88,.16);background:rgba(209,104,88,.075);color:var(--danger)}.ui-metric[data-tone=info] .ui-metric__icon{border-color:rgba(120,171,224,.16);background:rgba(120,171,224,.075);color:var(--info)}.ui-metric[data-tone=copper] .ui-metric__icon{border-color:rgba(201,132,85,.18);background:rgba(201,132,85,.08);color:var(--copper)}.metric b,.ui-metric dd{display:block;overflow:hidden;margin:11px 0 0;color:var(--text);font-family:SFMono-Regular,Consolas,monospace;font-size:25px;font-weight:700;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:-.045em;line-height:1;text-overflow:ellipsis;white-space:nowrap}.metric b span{color:var(--muted);font-size:14px;font-weight:520}.metric p,.metric-foot,.ui-metric p{margin:8px 0 0;overflow:hidden;color:var(--subtle);font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.metric:before{content:none}.empty,.ui-empty{display:grid;min-height:250px;place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:36px 24px;text-align:center}.ui-empty--compact{min-height:170px;padding:24px}.empty-icon,.ui-empty__icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid rgba(201,132,85,.16);border-radius:16px;background:rgba(201,132,85,.075);color:var(--copper)}.ui-empty__copy{display:grid;max-width:440px;grid-gap:5px;gap:5px}.empty h2,.ui-empty h2{margin:0;font-size:18px;font-weight:700;letter-spacing:-.025em}.empty p,.ui-empty p{margin:0;max-width:460px;color:var(--muted);font-size:13px}.ui-empty__actions{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:2px}.ui-notice{display:flex;min-width:0;align-items:flex-start;gap:10px;border:1px solid rgba(120,171,224,.18);border-radius:var(--radius-sm);background:rgba(120,171,224,.06);padding:10px 12px;color:var(--info);font-size:12px}.ui-notice--success{border-color:rgba(112,185,134,.18);background:rgba(112,185,134,.06);color:var(--success)}.ui-notice--warning{border-color:rgba(208,160,95,.2);background:rgba(208,160,95,.06);color:var(--warning)}.ui-notice--danger{border-color:rgba(209,104,88,.2);background:rgba(209,104,88,.06);color:var(--danger)}.ui-notice__body{margin-top:2px;color:var(--muted)}.ui-route-state{display:grid;min-height:min(420px,calc(100dvh - 160px));place-items:center;align-content:center;grid-gap:12px;gap:12px;padding:36px;text-align:center}.ui-route-state__icon{display:grid;width:54px;height:54px;place-items:center;border-radius:16px;background:rgba(201,132,85,.08);color:var(--copper)}.ui-route-state--danger .ui-route-state__icon{background:rgba(209,104,88,.08);color:var(--danger)}.ui-route-state h2{margin:0;font-size:18px}.ui-route-state p{max-width:460px;margin:6px 0 0;color:var(--muted)}.ui-route-state__actions{display:flex;gap:8px}.filters,.ui-segmented{display:inline-flex;min-width:0;gap:3px;border:1px solid var(--stroke);border-radius:12px;background:rgba(5,4,3,.2);padding:3px}.filter,.ui-segmented button{display:inline-flex;min-height:32px;align-items:center;justify-content:center;gap:6px;border:0;border-radius:9px;background:transparent;padding:0 10px;color:var(--muted);font-size:12px;font-weight:650;transition:background .12s var(--ease),color .12s var(--ease)}.filter:hover,.ui-segmented button:hover{color:var(--text)}.filter.active,.ui-segmented button.is-active{background:rgba(255,248,240,.08);color:var(--text);box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.ui-segmented__count{display:inline-grid;min-width:18px;height:18px;place-items:center;border-radius:999px;background:rgba(255,248,240,.06);padding:0 5px;color:var(--subtle);font-family:SFMono-Regular,Consolas,monospace;font-size:10px}.ui-search{display:flex;width:min(270px,100%);min-height:38px;align-items:center;gap:8px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:var(--surface-inset);padding:0 11px;color:var(--subtle);transition:border-color .12s var(--ease),box-shadow .12s var(--ease)}.ui-search:focus-within{border-color:rgba(201,132,85,.62);box-shadow:0 0 0 3px rgba(201,132,85,.11);color:var(--copper)}.ui-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text)}.search{width:min(270px,100%);min-height:38px}.modal-root,.ui-dialog-backdrop{position:fixed;z-index:80;inset:0;display:grid;place-items:center;background:rgba(7,5,4,.7);padding:22px;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);animation:ui-fade-in .14s var(--ease) both}.modal-back{position:absolute;inset:0;border:0;background:transparent}.modal,.ui-dialog{position:relative;display:flex;width:min(100%,680px);max-height:min(860px,calc(100dvh - 44px));flex-direction:column;overflow:hidden;border:1px solid var(--stroke-strong);border-radius:var(--radius-lg);background:rgba(29,23,19,.94);box-shadow:inset 0 1px 0 rgba(255,248,240,.07),var(--shadow-float);-webkit-backdrop-filter:blur(24px) saturate(1.12);backdrop-filter:blur(24px) saturate(1.12);animation:ui-dialog-in .19s var(--ease-out) both}.ui-dialog--small{width:min(100%,460px)}.ui-dialog--large{width:min(100%,980px)}.modal{width:min(920px,100%);overflow:auto;padding:0}.modal-head,.ui-dialog__header{display:flex;min-height:72px;flex:0 0 auto;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--stroke);padding:16px 18px}.ui-dialog__heading{min-width:0}.modal-head h2,.ui-dialog__heading h2{margin:0;font-size:19px;font-weight:710;letter-spacing:-.025em}.ui-dialog__heading>div{margin-top:4px;color:var(--muted);font-size:12px}.ui-dialog__body{min-height:0;flex:1 1 auto;overflow-y:auto;padding:18px;overscroll-behavior:contain}.modal-foot,.ui-dialog__footer{display:flex;min-height:66px;flex:0 0 auto;align-items:center;justify-content:flex-end;gap:8px;border-top:1px solid var(--stroke);background:rgba(14,11,9,.32);padding:12px 18px}.modal-head{margin:0}.modal-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);grid-gap:14px;gap:14px;padding:18px}.ui-toast-stack{position:fixed;z-index:110;right:20px;bottom:20px;display:grid;width:min(380px,calc(100vw - 40px));grid-gap:8px;gap:8px;pointer-events:none}.ui-toast{display:grid;grid-template-columns:32px minmax(0,1fr) 32px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--stroke-strong);border-radius:var(--radius);background:rgba(29,23,19,.96);padding:10px;box-shadow:var(--shadow-float);pointer-events:auto;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);animation:ui-toast-in .17s var(--ease-out) both}.ui-toast__mark{display:grid;width:32px;height:32px;place-items:center;border-radius:10px;background:rgba(112,185,134,.1);color:var(--success)}.ui-toast--warning .ui-toast__mark{background:rgba(208,160,95,.1);color:var(--warning)}.ui-toast--danger .ui-toast__mark{background:rgba(209,104,88,.1);color:var(--danger)}.ui-toast--info .ui-toast__mark{background:rgba(120,171,224,.1);color:var(--info)}.ui-toast__copy{min-width:0}.ui-toast__copy span,.ui-toast__copy strong{display:block}.ui-toast__copy strong{font-size:13px}.ui-toast__copy span{margin-top:2px;color:var(--muted);font-size:11px}.ui-skeleton{position:relative;display:block;overflow:hidden;background:rgba(255,248,240,.055)}.ui-skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,248,240,.055),transparent);transform:translateX(-100%);animation:ui-shimmer 1.25s infinite}.ui-page-loading{display:grid;grid-gap:16px;gap:16px}.ui-page-loading__head{display:flex;min-height:52px;align-items:center;justify-content:space-between;gap:16px}.ui-page-loading__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.ui-page-loading__panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--stroke);border-radius:var(--radius-lg);background:var(--surface-0);padding:14px}.ui-boundary{position:relative;z-index:1;display:grid;min-height:100dvh;place-items:center;padding:28px}.ui-boundary__card{width:min(100%,620px)}.shell{position:relative;z-index:1;min-height:100dvh;padding-top:var(--toolbar-height)}.titlebar{position:fixed;z-index:50;inset:0 0 auto;display:flex;height:var(--toolbar-height);align-items:center;gap:14px;border-width:0 0 1px;border-radius:0;background:rgba(18,14,12,.76);padding:0 14px;box-shadow:inset 0 -1px 0 rgba(0,0,0,.16),0 14px 34px -30px rgba(0,0,0,.95)}.route-progress{position:fixed;z-index:90;top:0;left:0;width:0;height:2px;border-radius:0 3px 3px 0;background:var(--copper);opacity:0;pointer-events:none}.route-progress.is-active{animation:ui-route-progress 1.8s var(--ease) both}.brand{display:flex;min-width:148px;flex:0 0 auto;align-items:center;gap:9px;border-radius:var(--radius-sm)}.brand strong{font-size:15px;font-weight:720;letter-spacing:-.035em}.toolbar-nav{display:flex;min-width:0;flex:1 1 auto;align-items:center;gap:3px}.nav-item{position:relative;display:inline-flex;min-height:36px;align-items:center;gap:7px;border:1px solid transparent;border-radius:var(--radius-sm);padding:0 10px;color:var(--muted);font-size:13px;font-weight:630;white-space:nowrap;transition:border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.nav-item:hover{border-color:var(--stroke);background:rgba(255,248,240,.04);color:var(--text)}.nav-item.active{border-color:rgba(201,132,85,.14);background:rgba(201,132,85,.1);color:var(--text)}.nav-item.active:after{content:"";position:absolute;right:10px;bottom:-12px;left:10px;height:2px;border-radius:2px 2px 0 0;background:var(--copper)}.nav-badge{display:inline-grid;min-width:19px;height:19px;place-items:center;border-radius:999px;background:var(--danger);padding:0 5px;color:#fff;font-size:10px;font-style:normal;font-weight:800;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.system-nav,.title-tools{display:flex;flex:0 0 auto;align-items:center;gap:3px}.system-nav{margin-right:5px;border-right:1px solid var(--stroke);padding-right:8px}.nav-item--system{padding-inline:9px}.session-menu{position:relative}.session-trigger{display:inline-flex;max-width:220px;min-height:38px;align-items:center;gap:7px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:rgba(255,248,240,.035);padding:0 9px;color:var(--muted);transition:border-color .12s var(--ease),background .12s var(--ease),color .12s var(--ease)}.session-trigger:hover,.session-trigger[aria-expanded=true]{border-color:var(--stroke-copper);background:rgba(201,132,85,.07);color:var(--text)}.session-trigger span{overflow:hidden;min-width:0;text-overflow:ellipsis;white-space:nowrap}.session-popover{position:absolute;top:calc(100% + 8px);right:0;display:grid;width:260px;overflow:hidden;border-radius:var(--radius);background:rgba(29,23,19,.95);box-shadow:var(--shadow-float);animation:ui-menu-in .15s var(--ease-out) both}.session-popover__identity{display:grid;grid-gap:3px;gap:3px;border-bottom:1px solid var(--stroke);padding:13px}.session-popover__identity span{color:var(--subtle);font-size:11px}.session-popover__identity strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.session-popover>button{display:flex;min-height:42px;align-items:center;gap:9px;border:0;background:transparent;padding:0 13px;color:var(--muted);text-align:left}.session-popover>button:hover{background:rgba(255,248,240,.05);color:var(--text)}.content{width:min(100%,var(--content-max));min-width:0;margin:0 auto;padding:24px 30px 64px;animation:ui-page-in .17s var(--ease-out) both}.mobile-nav{display:none}.auth{position:relative;z-index:1;display:grid;min-height:100dvh;place-items:center;padding:32px}.auth-card{display:grid;width:min(100%,940px);min-height:570px;grid-template-columns:1.08fr .92fr;overflow:hidden;border-radius:22px;background:rgba(24,19,16,.74)}.auth-story{position:relative;display:grid;place-items:center;overflow:hidden;border-right:1px solid var(--stroke);background:radial-gradient(330px 250px at 28% 28%,rgba(201,132,85,.16),transparent 64%),radial-gradient(360px 290px at 78% 82%,rgba(91,100,102,.11),transparent 62%),rgba(8,6,5,.18);padding:44px}.auth-story:after{content:"";position:absolute;width:220px;height:220px;border:1px solid rgba(201,132,85,.1);border-radius:50%;box-shadow:0 0 0 38px rgba(201,132,85,.025),0 0 0 76px rgba(201,132,85,.016)}.auth-brand{position:relative;z-index:1;display:grid;justify-items:center;grid-gap:10px;gap:10px;text-align:center}.auth-brand strong{margin-top:4px;font-size:32px;font-weight:690;letter-spacing:.07em}.auth-brand span{color:var(--muted);font-size:10px;font-weight:650;letter-spacing:.2em;text-transform:uppercase}.auth-panel{display:flex;flex-direction:column;justify-content:center;padding:44px 40px}.auth-panel h2{margin:0 0 22px;font-size:24px;font-weight:710;letter-spacing:-.035em}.auth-form{display:grid;grid-gap:16px;gap:16px}.auth-form .btn-primary,.auth-form .ui-button{width:100%;min-height:44px;margin-top:2px}.auth-password{position:relative}.auth-password input{padding-right:82px}.auth-password>button{position:absolute;z-index:2;top:4px;right:4px;height:32px;border:0;border-radius:var(--radius-xs);background:rgba(255,248,240,.05);padding:0 9px;color:var(--muted);font-size:11px;font-weight:650}.auth-password>button:hover{background:rgba(255,248,240,.08);color:var(--text)}.auth-loading-fields{display:grid;grid-gap:16px;gap:16px;margin-top:26px}.grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.account-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.card{min-width:0;border:1px solid var(--stroke);border-radius:var(--radius);background:rgba(255,248,240,.025);padding:16px;box-shadow:inset 0 1px 0 rgba(255,248,240,.03)}.card.lift{transition:transform .13s var(--ease-out),border-color .13s var(--ease),background .13s var(--ease)}.card.lift:hover{border-color:var(--stroke-strong);background:rgba(255,248,240,.038);transform:translateY(-1px)}.account-head,.listing-head{display:flex;min-width:0;align-items:flex-start;justify-content:space-between;gap:12px}.account-head p,.listing-head p{margin:3px 0 0}.facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:7px;gap:7px;margin:14px 0 0}.facts>div{min-width:0;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:rgba(5,4,3,.18);padding:9px}.facts dt{color:var(--subtle);font-size:10px}.facts dd,.facts dt{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.facts dd{margin:5px 0 0;font-size:12px;font-weight:680}.card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;border-top:1px solid var(--stroke);padding-top:12px;color:var(--muted);font-size:11px}.listing-card{display:flex;gap:13px}.thumb{display:grid;width:76px;height:76px;flex:0 0 auto;place-items:center;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:rgba(255,248,240,.035);color:var(--subtle)}.form-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.form-grid,.stack{display:grid;grid-gap:14px;gap:14px}.form-inline{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));align-items:end;grid-gap:12px;gap:12px}.preview-card{position:-webkit-sticky;position:sticky;top:calc(var(--toolbar-height) + 18px)}.photo-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.dropzone,.photo-slot{display:grid;min-height:92px;place-items:center;align-content:center;grid-gap:7px;gap:7px;border:1px dashed var(--stroke-strong);border-radius:var(--radius);background:rgba(5,4,3,.2);color:var(--muted);text-align:center;transition:border-color .14s var(--ease),background .14s var(--ease),color .14s var(--ease)}.dropzone{min-height:180px;padding:20px}.dropzone.on,.dropzone:hover,.photo-slot.on,.photo-slot:hover{border-color:rgba(201,132,85,.5);background:rgba(201,132,85,.055);color:var(--text)}.queue{display:grid;min-height:180px;align-content:start;grid-gap:7px;gap:7px}.queue-item{display:flex;min-width:0;min-height:44px;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--stroke);border-radius:var(--radius-sm);background:rgba(255,248,240,.025);padding:8px 10px;font-size:12px}.tool-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.tool-tile{display:flex;min-height:168px;flex-direction:column;align-items:flex-start;justify-content:flex-end;gap:7px;border-radius:var(--radius-lg);padding:19px;font-size:19px;font-weight:700;letter-spacing:-.025em;transition:transform .13s var(--ease-out),border-color .13s var(--ease),background .13s var(--ease)}.tool-tile:hover{border-color:var(--stroke-copper);background:rgba(201,132,85,.055);transform:translateY(-1px)}.tool-tile span{color:var(--muted);font-size:12px;font-weight:500;letter-spacing:normal}.inbox{display:grid;grid-template-columns:minmax(340px,400px) minmax(0,1fr);align-items:stretch;grid-gap:12px;gap:12px}.dialog-list{display:grid;align-content:start;grid-gap:8px;gap:8px}.dialog-card{position:relative;min-width:0;overflow:hidden;border-radius:var(--radius);transition:border-color .13s var(--ease),background .13s var(--ease),transform .13s var(--ease-out)}.dialog-card:hover{transform:translateY(-1px)}.dialog-card.active{border-color:var(--stroke-copper);background:rgba(201,132,85,.055)}.dialog-main{display:block;width:100%;border:0;background:transparent;padding:13px 40px 12px 13px;color:inherit;text-align:left}.dialog-main h2{margin:0 24px 7px 0;font-size:14px;font-weight:680;letter-spacing:-.015em}.dialog-main h2,.dialog-main p{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dialog-main p{margin:0;color:var(--text);font-size:12px}.who-us{color:var(--success)}.who-them{color:var(--info)}.dialog-meta{display:flex;justify-content:flex-end;gap:9px;margin-top:9px;color:var(--subtle);font-size:10px}.dialog-count{display:inline-flex;align-items:center;gap:4px}.icon-btn.pin{position:absolute;top:7px;right:7px}.inbox-thread{display:flex;min-height:590px;flex-direction:column;overflow:hidden;border-radius:var(--radius-lg)}.chat-head{display:flex;min-height:68px;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--stroke);padding:12px 15px}.chat-head p{margin:4px 0 0;font-size:11px}.chat-body{display:flex;min-height:0;flex:1 1 auto;flex-direction:column;gap:8px;overflow-y:auto;padding:16px}.bubble{max-width:72%;border:1px solid var(--stroke);border-radius:15px 15px 15px 5px;background:rgba(255,248,240,.045);padding:9px 11px;font-size:13px}.bubble.me{align-self:flex-end;border-color:rgba(201,132,85,.18);border-radius:15px 15px 5px;background:rgba(201,132,85,.16)}.chips{display:flex;flex-wrap:wrap;gap:6px;padding:0 12px 9px}.chip{min-height:30px;border:1px solid var(--stroke);border-radius:999px;background:rgba(255,248,240,.025);padding:0 10px;color:var(--muted);font-size:11px}.chip:hover{border-color:var(--stroke-strong);color:var(--text)}.composer{display:flex;gap:8px;border-top:1px solid var(--stroke);padding:11px}.table-wrap{overflow:auto;border-radius:var(--radius)}table{width:100%;border-collapse:collapse;font-size:12px}td,th{min-height:48px;border-bottom:1px solid var(--stroke);padding:12px 14px;text-align:left;vertical-align:middle}th{color:var(--subtle);font-size:10px;font-weight:750;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap}tbody tr{transition:background .12s var(--ease)}tbody tr:hover{background:rgba(255,248,240,.025)}tbody tr:last-child td{border-bottom:0}.stagger>*{animation:ui-list-in .18s var(--ease-out) both}@keyframes ui-spin{to{transform:rotate(1turn)}}@keyframes ui-fade-in{0%{opacity:0}to{opacity:1}}@keyframes ui-dialog-in{0%{opacity:0;transform:translateY(8px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-toast-in{0%{opacity:0;transform:translateX(9px)}to{opacity:1;transform:translateX(0)}}@keyframes ui-menu-in{0%{opacity:0;transform:translateY(-4px) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ui-page-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-list-in{0%{opacity:0;transform:translateY(3px)}to{opacity:1;transform:translateY(0)}}@keyframes ui-shimmer{to{transform:translateX(100%)}}@keyframes ui-route-progress{0%{width:0;opacity:1}75%{width:84%;opacity:1}to{width:100%;opacity:0}}@media (max-width:1320px){.brand{min-width:auto}.brand strong,.session-trigger span{display:none}.nav-item{padding-inline:8px}}@media (max-width:1120px){.system-nav .nav-item span{display:none}.nav-item--system{width:36px;justify-content:center;padding:0}.content{padding-inline:20px}.account-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1024px){.content{padding-inline:18px}.nav-item{font-size:12px}}@media (prefers-contrast:more){:root{--muted:#c9beb5;--subtle:#a99f97;--stroke:rgba(255,244,232,0.24);--stroke-strong:rgba(255,244,232,0.38)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;scroll-behavior:auto!important;transition-duration:.01ms!important}.ui-skeleton:after{display:none}}