@charset "UTF-8";:root{--bg: #fcfcfb;--surface: #ffffff;--surface-2: #f5f5f0;--surface-3: #efece5;--text: #1c1c1a;--text-2: #3d3d38;--muted: #70706a;--faint: #a8a89f;--border: #ecece8;--border-strong: #d8d8d0;--accent: #2e5de3;--accent-hover: #1f47b6;--accent-soft: #e0e8fa;--accent-fg: #ffffff;--success: #1f8a5b;--success-soft: #ddf1e6;--warn: #9a6b0f;--warn-soft: #f6e9cc;--danger: #b33a2e;--danger-soft: #f6d9d2;--info: #2563aa;--info-soft: #e0ecf7;--ai: #7a4baa;--ai-soft: #f1eaf6;--primary-bg: #1c1c1a;--primary-fg: #ffffff;--primary-bg-hover: #353530;--font-sans: "Geist", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-serif: "Source Serif 4", Georgia, "Times New Roman", serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;--text-11: 11px;--text-12: 12px;--text-13: 13px;--text-14: 14px;--text-16: 16px;--text-18: 18px;--text-22: 22px;--text-26: 26px;--text-32: 32px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-12: 48px;--space-16: 64px;--radius-xs: 4px;--radius: 6px;--radius-card: 10px;--radius-lg: 12px;--radius-pill: 999px;--shadow-hairline: 0 1px 2px rgba(28, 28, 26, .04);--shadow-soft: 0 2px 8px -2px rgba(28, 28, 26, .06), 0 1px 2px rgba(28, 28, 26, .04);--shadow-pop: 0 12px 32px -10px rgba(0, 0, 0, .18), 0 2px 6px rgba(0, 0, 0, .04);--topbar-h: 52px;--sidebar-w: 220px;--detail-sidebar-w: 320px;--content-max: 1180px;--motion-quick: .12s cubic-bezier(.2, .6, .2, 1);--motion-base: .2s cubic-bezier(.2, .6, .2, 1);--motion-emph: .32s cubic-bezier(.2, 0, 0, 1);--row-h: 40px;--row-pad-y: 11px;--card-pad: 20px;--table-pad-x: 14px;--page-pad-top: 32px;--page-pad-x: 48px;--page-pad-bottom: 48px;--page-head-mb: 24px;--page-head-subtitle-mt: 6px;--page-block-gap: 24px;--h1-size: 30px;--h1-detail-size: 26px;--section-card-pad-y: 14px}:root[data-theme=dark]{--bg: #0e0e0d;--surface: #161614;--surface-2: #1f1f1c;--surface-3: #26261f;--text: #f1f1eb;--text-2: #d6d6ce;--muted: #9a9a92;--faint: #8c8c83;--border: #2a2a26;--border-strong: #3a3a33;--accent: #6b8def;--accent-hover: #8faeff;--accent-soft: #1b2542;--accent-fg: #0e0e0d;--success: #3daa7b;--success-soft: #163026;--warn: #d49a2c;--warn-soft: #3a2c0e;--danger: #e0644f;--danger-soft: #3a1612;--info: #5fa5e6;--info-soft: #15263a;--ai: #c098e8;--ai-soft: #2b1f3a;--primary-bg: #f1f1eb;--primary-fg: #1c1c1a;--primary-bg-hover: #e4e4dd;--shadow-hairline: 0 1px 2px rgba(0, 0, 0, .4);--shadow-soft: 0 2px 8px -2px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 12px 32px -10px rgba(0, 0, 0, .6), 0 2px 6px rgba(0, 0, 0, .3)}:root[data-density=compact]{--row-h: 34px;--row-pad-y: 8px;--card-pad: 16px;--table-pad-x: 12px;--page-pad-top: 18px;--page-pad-x: 32px;--page-pad-bottom: 32px;--page-head-mb: 16px;--page-head-subtitle-mt: 4px;--page-block-gap: 16px;--h1-size: 22px;--h1-detail-size: 19px;--section-card-pad-y: 11px}:root[data-density=comfy]{--row-h: 48px;--row-pad-y: 14px;--card-pad: 24px;--table-pad-x: 16px;--page-pad-top: 40px;--page-pad-x: 56px;--page-pad-bottom: 56px;--page-head-mb: 32px;--page-head-subtitle-mt: 8px;--page-block-gap: 32px;--h1-size: 34px;--h1-detail-size: 28px;--section-card-pad-y: 16px}*{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--bg);color:var(--text);font-family:var(--font-sans);font-size:var(--text-14);line-height:1.45;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-feature-settings:"cv11","ss01"}body{min-height:100vh}a{color:inherit;text-decoration:none}button{font-family:inherit;font-size:inherit;color:inherit;cursor:pointer;border:0;background:transparent;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;color:inherit}:focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:var(--radius)}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-strong);border-radius:8px;border:2px solid var(--bg)}::-webkit-scrollbar-thumb:hover{background:var(--muted)}.t-h1{font-family:var(--font-serif);font-weight:500;font-size:var(--h1-size);line-height:1.15;letter-spacing:-.012em;margin:0;color:var(--text)}:root[data-serif=off] .t-h1{font-family:var(--font-sans);font-weight:600;letter-spacing:-.015em}.t-h2{font-family:var(--font-sans);font-weight:600;font-size:var(--text-18);line-height:1.3;margin:0;letter-spacing:-.005em}.t-h3{font-family:var(--font-sans);font-weight:600;font-size:var(--text-14);line-height:1.4;margin:0}.t-kicker{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.13em;text-transform:uppercase;color:var(--muted);font-weight:500;white-space:nowrap}.t-mono{font-family:var(--font-mono);font-variant-numeric:tabular-nums}.t-tnum{font-variant-numeric:tabular-nums}.t-muted{color:var(--muted)}.t-faint{color:var(--faint)}.t-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-hairline)}.card-pad{padding:var(--card-pad)}.card-section{padding:var(--card-pad);border-bottom:1px solid var(--border)}.card-section:last-child{border-bottom:0}.card-head{padding:var(--card-pad);padding-bottom:0}.card-head+.card-body{padding-top:var(--space-3)}.card-body{padding:var(--card-pad)}.hairline{border-top:1px solid var(--border)}.kbd{font-family:var(--font-mono);font-size:10.5px;padding:1px 5px;border:1px solid var(--border);border-bottom-width:2px;border-radius:4px;color:var(--muted);background:var(--surface)}.app{display:grid;grid-template-columns:var(--sidebar-w) 1fr;grid-template-rows:var(--topbar-h) 1fr;min-height:100vh;background:var(--bg)}.topbar{grid-column:1 / 3;grid-row:1;display:flex;align-items:center;gap:8px;background:var(--bg);border-bottom:1px solid var(--border);padding-right:var(--space-4);position:sticky;top:0;z-index:40;height:var(--topbar-h)}.topbar .hamburger,.topbar .search-mobile{display:none;flex-shrink:0}.topbar>.cmd-trigger{flex:1;max-width:440px;min-width:0}.topbar .top-actions{margin-left:auto;flex-shrink:0}.topbar>div:not(.brand):not(.top-actions){display:none}.brand{display:flex;align-items:center;gap:10px;padding:0 var(--space-4);height:100%;width:var(--sidebar-w);border-right:1px solid var(--border);flex-shrink:0;box-sizing:border-box}.brand-mark{width:22px;height:22px;border-radius:6px;background:var(--primary-bg);color:var(--primary-fg);display:grid;place-items:center;font-family:var(--font-serif);font-weight:500;font-size:13px}.brand-name{font-weight:600;font-size:14.5px;letter-spacing:-.005em}.cmd-trigger{height:32px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);display:flex;align-items:center;gap:8px;padding:0 10px;color:var(--muted);font-size:13px;white-space:nowrap;min-width:0;transition:border-color var(--motion-quick)}.cmd-trigger>span:first-of-type{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;text-align:left}.cmd-trigger:hover{border-color:var(--border-strong)}.top-actions{display:flex;align-items:center;gap:2px}.icon-btn{width:32px;height:32px;display:grid;place-items:center;border-radius:var(--radius);color:var(--muted);transition:background var(--motion-quick),color var(--motion-quick)}.icon-btn:hover,.icon-btn.active{background:var(--surface-2);color:var(--text)}.app>.sidebar{grid-column:1;grid-row:2;background:var(--bg);border-right:1px solid var(--border);padding:var(--space-4) 0;overflow-y:auto;position:sticky;top:var(--topbar-h);height:calc(100vh - var(--topbar-h))}.nav-section{padding:0 var(--space-3);margin-bottom:var(--space-3)}.nav-section+.nav-section{padding-top:var(--space-3)}.nav-kicker{font-family:var(--font-mono);font-size:10px;letter-spacing:.14em;text-transform:uppercase;color:var(--faint);font-weight:500;padding:6px 10px}.nav-row{display:flex;align-items:center;gap:10px;padding:0 10px;height:32px;border-radius:6px;color:var(--text-2);font-size:13.5px;font-weight:500;cursor:pointer;position:relative;white-space:nowrap;transition:background var(--motion-quick),color var(--motion-quick)}button.nav-row{width:100%;border:0;background:transparent;font:inherit;text-align:left}.nav-row>span:not(.nav-icon):not(.nav-count){flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis}.nav-row:hover{background:var(--surface-2);color:var(--text)}.nav-row.active{color:var(--text);font-weight:600}.nav-row.active:before{content:"";position:absolute;left:-3px;top:8px;bottom:8px;width:2px;background:var(--text);border-radius:1px}.nav-row .nav-icon{width:16px;height:16px;opacity:.7;flex-shrink:0}.nav-row.active .nav-icon{opacity:1}.nav-row .nav-count{margin-left:auto;font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;color:var(--muted);padding:1px 5px;border-radius:4px}.nav-row .nav-count.zero{color:var(--faint)}.app>.main{grid-column:2;grid-row:2;padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom);overflow-x:hidden}.page{width:100%;max-width:var(--content-max);margin:0 auto}.page>*+*{margin-top:var(--page-block-gap)}.page-head{display:grid;grid-template-columns:1fr auto;gap:var(--space-6);align-items:end;margin-bottom:var(--page-head-mb)}.page-head .head-text{min-width:0}.page-head .head-text p{margin:var(--page-head-subtitle-mt) 0 0;color:var(--muted);font-size:var(--text-14);max-width:64ch}.page-head .head-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.page-head .breadcrumb{display:flex;align-items:center;gap:6px;font-family:var(--font-mono);font-size:11px;text-transform:uppercase;letter-spacing:.1em;color:var(--muted);margin-bottom:6px}.page-head .breadcrumb a:hover{color:var(--text)}.detail-head{display:flex;align-items:center;gap:var(--space-3);margin-bottom:var(--page-head-mb)}.detail-head .back{width:32px;height:32px;border-radius:var(--radius);border:1px solid var(--border);display:grid;place-items:center;background:var(--surface);color:var(--muted);transition:background var(--motion-quick)}.detail-head .back:hover{background:var(--surface-2);color:var(--text)}.detail-head .titles{display:flex;flex-direction:column;gap:2px;min-width:0;flex:1}.detail-head .titles h1{font-family:var(--font-serif);font-weight:500;font-size:var(--h1-detail-size);line-height:1.1;letter-spacing:-.012em;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}:root[data-serif=off] .detail-head .titles h1{font-family:var(--font-sans);font-weight:600}.detail-head .sub{color:var(--muted);font-size:13px;display:flex;align-items:center;gap:8px;flex-wrap:wrap;white-space:nowrap}.detail-head .sub>*{white-space:nowrap}.detail-head .sub .dot{width:3px;height:3px;border-radius:50%;background:var(--faint)}.detail-head .actions{display:flex;gap:6px}.btn{display:inline-flex;align-items:center;gap:6px;height:32px;padding:0 12px;border-radius:var(--radius);border:1px solid var(--border);background:var(--surface);color:var(--text);font-size:13px;font-weight:500;white-space:nowrap;transition:background var(--motion-quick),border-color var(--motion-quick)}.btn:hover{background:var(--surface-2);border-color:var(--border-strong)}.btn .ico{width:14px;height:14px;flex-shrink:0}.btn.primary{background:var(--primary-bg);color:var(--primary-fg);border-color:var(--primary-bg)}.btn.primary:hover{background:var(--primary-bg-hover);border-color:var(--primary-bg-hover)}.btn.ghost{border-color:transparent;background:transparent;color:var(--text-2)}.btn.ghost:hover{background:var(--surface-2);color:var(--text)}.btn.danger{color:var(--danger)}.btn.danger:hover{background:var(--danger-soft);border-color:var(--danger)}.btn.sm{height:28px;padding:0 10px;font-size:12.5px}.btn.lg{height:36px;padding:0 14px}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-group{display:inline-flex}.btn-group .btn{border-radius:0}.btn-group .btn+.btn{margin-left:-1px}.btn-group .btn:first-child{border-top-left-radius:var(--radius);border-bottom-left-radius:var(--radius)}.btn-group .btn:last-child{border-top-right-radius:var(--radius);border-bottom-right-radius:var(--radius)}.pill{display:inline-flex;align-items:center;gap:6px;font-size:12px;font-weight:500;line-height:1;white-space:nowrap}.pill .shape{width:9px;height:9px;display:inline-block;flex-shrink:0}.pill.spacious{padding:0;color:var(--text)}.pill.compact{height:22px;padding:0 8px;border-radius:6px;background:var(--surface-2)}.shape.paid{background:var(--success);border-radius:50%}.shape.fulfilled{background:var(--info);border-radius:1px}.shape.pending{background:linear-gradient(to right,var(--warn) 50%,transparent 50%);border:1.5px solid var(--warn);border-radius:50%}.shape.failed{position:relative}.shape.failed:before,.shape.failed:after{content:"";position:absolute;background:var(--danger);width:1.5px;inset:0 0 0 50%;transform:translate(-50%);border-radius:1px}.shape.failed:before{transform:translate(-50%) rotate(45deg)}.shape.failed:after{transform:translate(-50%) rotate(-45deg)}.shape.archived{border:1.5px solid var(--muted);background:transparent;border-radius:50%}.shape.live{background:var(--success);border-radius:50%;box-shadow:0 0 0 3px var(--success-soft)}.shape.ai{background:var(--ai);clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%)}.shape.draft{background:var(--faint);border-radius:2px;opacity:.7}:root[data-pill-style=shape] .pill.compact.paid{background:var(--success-soft);color:var(--success)}:root[data-pill-style=shape] .pill.compact.fulfilled{background:var(--info-soft);color:var(--info)}:root[data-pill-style=shape] .pill.compact.pending{background:var(--warn-soft);color:var(--warn)}:root[data-pill-style=shape] .pill.compact.failed{background:var(--danger-soft);color:var(--danger)}:root[data-pill-style=shape] .pill.compact.archived{background:var(--surface-2);color:var(--muted)}:root[data-pill-style=shape] .pill.compact.live{background:var(--success-soft);color:var(--success)}:root[data-pill-style=shape] .pill.compact.ai{background:var(--ai-soft);color:var(--ai)}:root[data-pill-style=shape] .pill.compact.draft{background:var(--surface-2);color:var(--muted)}:root[data-pill-style=shape] .pill.compact.unfulfilled{background:var(--warn-soft);color:var(--warn)}:root[data-pill-style=shape] .pill.compact .shape.fulfilled,:root[data-pill-style=shape] .pill.compact .shape.paid,:root[data-pill-style=shape] .pill.compact .shape.live,:root[data-pill-style=shape] .pill.compact .shape.ai{background:currentColor}:root[data-pill-style=shape] .pill.compact .shape.pending{border-color:currentColor;background:linear-gradient(to right,currentColor 50%,transparent 50%)}:root[data-pill-style=shape] .pill.compact .shape.archived{border-color:currentColor}:root[data-pill-style=mark] .pill{gap:8px}:root[data-pill-style=mark] .pill .shape{display:none}:root[data-pill-style=mark] .pill.compact{background:transparent;border-radius:0;height:auto;font-size:13px;font-weight:500;position:relative;padding:0 0 0 12px}:root[data-pill-style=mark] .pill.compact:before{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:3px;height:14px;border-radius:1.5px;background:currentColor}:root[data-pill-style=mark] .pill.compact.paid{color:var(--success)}:root[data-pill-style=mark] .pill.compact.fulfilled{color:var(--info)}:root[data-pill-style=mark] .pill.compact.pending{color:var(--warn)}:root[data-pill-style=mark] .pill.compact.failed{color:var(--danger)}:root[data-pill-style=mark] .pill.compact.archived{color:var(--muted)}:root[data-pill-style=mark] .pill.compact.live{color:var(--success)}:root[data-pill-style=mark] .pill.compact.ai{color:var(--ai)}:root[data-pill-style=mark] .pill.compact.draft{color:var(--muted)}:root[data-pill-style=mark] .pill.compact.unfulfilled{color:var(--warn)}:root[data-pill-style=bracket] .pill .shape{display:none}:root[data-pill-style=bracket] .pill.compact{background:transparent;border-radius:0;height:auto;padding:0;font-family:var(--font-mono);font-size:11.5px;font-weight:500;letter-spacing:-.01em;text-transform:lowercase}.pill .bracket-l,.pill .bracket-r{display:none}:root[data-pill-style=bracket] .pill.compact .bracket-l,:root[data-pill-style=bracket] .pill.compact .bracket-r{display:inline;opacity:.7}:root[data-pill-style=bracket] .pill.compact>span:last-child:before{content:none}:root[data-pill-style=bracket] .pill.compact>span:last-child:after{content:none}:root[data-pill-style=bracket] .pill.compact.paid{color:var(--success)}:root[data-pill-style=bracket] .pill.compact.fulfilled{color:var(--info)}:root[data-pill-style=bracket] .pill.compact.pending{color:var(--warn)}:root[data-pill-style=bracket] .pill.compact.failed{color:var(--danger)}:root[data-pill-style=bracket] .pill.compact.archived{color:var(--muted)}:root[data-pill-style=bracket] .pill.compact.live{color:var(--success)}:root[data-pill-style=bracket] .pill.compact.ai{color:var(--ai)}:root[data-pill-style=bracket] .pill.compact.draft{color:var(--muted)}:root[data-pill-style=bracket] .pill.compact.unfulfilled{color:var(--warn)}:root[data-pill-style=rule] .pill .shape{display:none}:root[data-pill-style=rule] .pill.compact{background:transparent;border-radius:0;height:auto;padding:1px 0 2px;font-family:var(--font-mono);font-size:10.5px;font-weight:600;text-transform:uppercase;letter-spacing:.11em;border-bottom:1.5px solid currentColor}:root[data-pill-style=rule] .pill.compact.paid{color:var(--success)}:root[data-pill-style=rule] .pill.compact.fulfilled{color:var(--info)}:root[data-pill-style=rule] .pill.compact.pending{color:var(--warn)}:root[data-pill-style=rule] .pill.compact.failed{color:var(--danger)}:root[data-pill-style=rule] .pill.compact.archived{color:var(--muted)}:root[data-pill-style=rule] .pill.compact.live{color:var(--success)}:root[data-pill-style=rule] .pill.compact.ai{color:var(--ai)}:root[data-pill-style=rule] .pill.compact.draft{color:var(--muted)}:root[data-pill-style=rule] .pill.compact.unfulfilled{color:var(--warn)}.pill.spacious .shape{width:8px;height:8px}:root[data-pill-style=mark] .pill.spacious,:root[data-pill-style=bracket] .pill.spacious,:root[data-pill-style=rule] .pill.spacious{position:relative;padding-left:10px}:root[data-pill-style=mark] .pill.spacious .shape,:root[data-pill-style=bracket] .pill.spacious .shape,:root[data-pill-style=rule] .pill.spacious .shape{display:none}:root[data-pill-style=mark] .pill.spacious:before,:root[data-pill-style=bracket] .pill.spacious:before,:root[data-pill-style=rule] .pill.spacious:before{content:"";position:absolute;left:0;top:50%;width:3px;height:14px;border-radius:1.5px;transform:translateY(-50%)}:root[data-pill-style=mark] .pill.spacious.paid:before{background:var(--success)}:root[data-pill-style=mark] .pill.spacious.fulfilled:before{background:var(--info)}:root[data-pill-style=mark] .pill.spacious.pending:before{background:var(--warn)}:root[data-pill-style=mark] .pill.spacious.failed:before{background:var(--danger)}:root[data-pill-style=mark] .pill.spacious.live:before{background:var(--success);box-shadow:0 0 6px var(--success)}:root[data-pill-style=mark] .pill.spacious.ai:before{background:var(--ai)}:root[data-pill-style=bracket] .pill.spacious:before,:root[data-pill-style=rule] .pill.spacious:before{display:none}.tabs{display:flex;gap:0;border-bottom:1px solid var(--border);margin-bottom:var(--space-4);position:relative}.tab{display:inline-flex;align-items:center;gap:6px;height:36px;padding:0 14px;font-size:13px;font-weight:500;color:var(--muted);border-bottom:2px solid transparent;margin-bottom:-1px;white-space:nowrap;transition:color var(--motion-quick),border-color var(--motion-quick)}.tab:hover{color:var(--text)}.tab.active{color:var(--text);border-bottom-color:var(--text);font-weight:600}.tab .count{font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums;padding:1px 6px;border-radius:999px;background:var(--surface-2);color:var(--muted)}.tab.active .count{background:var(--text);color:var(--bg)}.segmented{display:inline-flex;gap:0;padding:2px;border-radius:7px;background:var(--surface-2)}.segmented button{height:26px;padding:0 10px;border-radius:5px;font-size:12.5px;font-weight:500;color:var(--muted);transition:all var(--motion-quick)}.segmented button.active{background:var(--surface);color:var(--text);box-shadow:var(--shadow-hairline)}.segmented button:hover:not(.active){color:var(--text)}.table-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);overflow:hidden;box-shadow:var(--shadow-hairline)}.table-toolbar{display:flex;align-items:center;gap:var(--space-3);padding:var(--space-3) var(--space-4);border-bottom:1px solid var(--border)}.table-search{flex:1;max-width:380px;height:30px;padding:0 10px 0 30px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:13px;position:relative}.search-wrap{position:relative;flex:1;max-width:380px}.search-wrap .ico{position:absolute;left:10px;top:50%;transform:translateY(-50%);width:14px;height:14px;color:var(--muted);pointer-events:none}.search-wrap input{width:100%;height:30px;padding:0 10px 0 30px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13px}.search-wrap input::placeholder{color:var(--muted)}.tbl{width:100%;border-collapse:collapse;font-size:13px}.tbl thead th{text-align:left;font-family:var(--font-mono);font-size:10.5px;font-weight:500;text-transform:uppercase;letter-spacing:.12em;color:var(--muted);padding:10px var(--table-pad-x);border-bottom:1px solid var(--border);background:var(--bg);white-space:nowrap}.tbl thead th.sortable{cursor:pointer;-webkit-user-select:none;user-select:none}.tbl thead th.sortable:hover{color:var(--text)}.tbl thead th .sort-ico{opacity:.35;margin-left:4px;transition:opacity var(--motion-quick);font-size:10px}.tbl thead th.sortable:hover .sort-ico{opacity:.7}.tbl thead th.sorted,.tbl thead th.active{color:var(--text)}.tbl thead th.sorted .sort-ico,.tbl thead th.active .sort-ico{opacity:1}.tbl thead th.num{text-align:right}.tbl tbody td{padding:var(--row-pad-y) var(--table-pad-x);border-bottom:1px solid var(--border);vertical-align:middle;white-space:nowrap}.tbl tbody td.wrap{white-space:normal}.tbl tbody tr:last-child td{border-bottom:0}.tbl tbody td.empty{display:table-cell;border:0;background:transparent;border-radius:0;padding:32px var(--table-pad-x);text-align:center}.tbl:has(tbody td.empty) thead th{border-bottom:0}.tbl tbody tr:has(td.empty){cursor:default}.tbl tbody tr:has(td.empty):hover{background:transparent}.tbl tbody tr{transition:background var(--motion-quick)}.tbl tbody tr:hover{background:var(--surface-2);cursor:pointer}.tbl td.num{text-align:right;font-variant-numeric:tabular-nums}.tbl td.muted{color:var(--muted)}.tbl .check{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:4px;background:var(--surface);display:inline-grid;place-items:center}.tbl .check.checked{background:var(--text);border-color:var(--text);color:var(--bg)}.table-foot{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:var(--space-4);padding:var(--space-3) var(--space-4);border-top:1px solid var(--border);font-size:12.5px;color:var(--muted)}.pager{display:flex;align-items:center;gap:4px}.pager button{width:28px;height:28px;border-radius:var(--radius);color:var(--muted);display:grid;place-items:center;transition:all var(--motion-quick);font-variant-numeric:tabular-nums}.pager button:hover{background:var(--surface-2);color:var(--text)}.pager button.active{background:var(--text);color:var(--bg);font-weight:600}.pager button:disabled{opacity:.4;cursor:not-allowed}.pager .sep{color:var(--faint);padding:0 4px}.rows-per-page{display:inline-flex;align-items:center;gap:6px}.rows-per-page select{height:28px;padding:0 22px 0 8px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);font-size:12.5px;-webkit-appearance:none;appearance:none;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%237a7a72' fill='none' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 8px center}.field{display:flex;flex-direction:column;gap:6px}.field-label{font-size:12.5px;font-weight:500;color:var(--text-2)}.field-hint{font-size:12px;color:var(--muted)}.input,.select,.textarea{height:36px;padding:0 10px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface);color:var(--text);font-size:13.5px;transition:border-color var(--motion-quick),box-shadow var(--motion-quick)}.textarea{height:auto;padding:10px;min-height:76px;line-height:1.45;resize:vertical}.input:focus,.select:focus,.textarea:focus{outline:0;border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.select{-webkit-appearance:none;appearance:none;padding-right:28px;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='10' height='6' viewBox='0 0 10 6'><path d='M1 1l4 4 4-4' stroke='%237a7a72' fill='none' stroke-width='1.5'/></svg>");background-repeat:no-repeat;background-position:right 10px center}.input-prefix{display:inline-flex;align-items:stretch;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface)}.input-prefix .prefix{display:grid;place-items:center;padding:0 10px;background:var(--surface-2);border-right:1px solid var(--border);border-radius:var(--radius) 0 0 var(--radius);color:var(--muted);font-size:13px}.input-prefix input{flex:1;border:0;height:34px;padding:0 10px;background:transparent;outline:0}.radio{display:flex;align-items:center;gap:8px;cursor:pointer}.radio .dot{width:16px;height:16px;border:1.5px solid var(--border-strong);border-radius:50%;display:grid;place-items:center;background:var(--surface);flex-shrink:0}.radio.checked .dot{border-color:var(--text)}.radio.checked .dot:after{content:"";width:7px;height:7px;border-radius:50%;background:var(--text)}.empty{display:flex;flex-direction:column;align-items:center;text-align:center;padding:56px var(--space-6);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg)}.empty .ico{width:44px;height:44px;border-radius:50%;background:var(--surface-2);color:var(--muted);display:grid;place-items:center;margin-bottom:var(--space-4)}.empty h3{font-family:var(--font-sans);font-size:var(--text-16);font-weight:600;margin:0 0 6px}.empty p{color:var(--muted);margin:0;max-width:52ch;font-size:13.5px}.empty .actions{display:flex;gap:8px;margin-top:var(--space-5)}.detail-grid{display:grid;grid-template-columns:1fr var(--detail-sidebar-w);gap:var(--space-6);align-items:start}.detail-grid>.main-col{display:flex;flex-direction:column;gap:var(--space-4);min-width:0}.detail-grid>.side-col{display:flex;flex-direction:column;gap:var(--space-4);position:sticky;top:calc(var(--topbar-h) + var(--space-4))}@media(max-width:1100px){.detail-grid{grid-template-columns:1fr}}.card-titlerow{display:flex;align-items:center;justify-content:space-between;gap:var(--space-3)}.card-titlerow .title{display:flex;align-items:center;gap:8px}.card-titlerow h3{font-size:14px;font-weight:600;margin:0}.card-titlerow .meta{font-size:12.5px;color:var(--muted)}.kv{display:flex;flex-direction:column;gap:12px;font-size:13px}.kv .row{display:flex;justify-content:space-between;gap:12px;align-items:baseline}.kv .row .k{color:var(--muted);min-width:0;flex:1 1 auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.kv .row .v{color:var(--text);text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap;flex-shrink:0}.kv .row.total .k,.kv .row.total .v{font-weight:600}.kv .row.total{padding-top:12px;border-top:1px solid var(--border)}.chip{display:inline-flex;align-items:center;gap:6px;height:24px;padding:0 10px;font-size:12px;color:var(--text-2);background:var(--surface-2);border-radius:var(--radius-pill)}.chip.outline{background:transparent;border:1px dashed var(--border-strong);color:var(--muted)}.chip.add{cursor:pointer}.chip.add:hover{color:var(--text);border-color:var(--text)}.avatar{width:28px;height:28px;border-radius:50%;background:var(--accent-soft);color:var(--accent);display:inline-grid;place-items:center;font-size:11px;font-weight:600;flex-shrink:0}.avatar.sm{width:22px;height:22px;font-size:10px}.avatar.lg{width:40px;height:40px;font-size:14px}.thumb{width:36px;height:36px;border-radius:6px;background:var(--surface-2);border:1px solid var(--border);display:grid;place-items:center;color:var(--muted);font-family:var(--font-mono);font-size:10px;overflow:hidden;flex-shrink:0}.thumb.lg{width:56px;height:56px}.spark{width:80px;height:24px;display:block}.section-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-lg);box-shadow:var(--shadow-hairline);overflow:hidden}.section-card-head{display:flex;align-items:center;justify-content:space-between;padding:var(--section-card-pad-y) var(--card-pad) calc(var(--section-card-pad-y) - 2px);gap:var(--space-3)}.section-card-head .left{display:flex;align-items:center;gap:10px;min-width:0;flex:1 1 auto}.section-card-head h2{font-size:14.5px;font-weight:600;margin:0;line-height:1.3}.section-card-head .sub{font-size:12.5px;color:var(--muted);margin:1px 0 0;line-height:1.45}.section-card-head .left>div{min-width:0}.section-card-head .left{align-items:flex-start;padding-top:2px}.section-card-head>div:last-child{flex-shrink:0;display:inline-flex;align-items:center;gap:var(--space-3, 12px)}.section-card-body{padding:0 var(--card-pad) var(--card-pad)}.section-card:not(:has(.section-card-head)):not(.no-pad) .section-card-body{padding-top:var(--card-pad)}.section-card.no-pad .section-card-body{padding:0}.t-radio-label,.t-checkbox-label{display:inline-flex;align-items:center;gap:var(--space-2, 8px);cursor:pointer}.lnk{color:var(--accent);cursor:pointer}.lnk:hover{color:var(--accent-hover);text-decoration:underline}.tag{display:inline-flex;align-items:center;height:24px;padding:0 10px;background:var(--surface-2);color:var(--text-2);border-radius:var(--radius-pill);font-size:12px}.tag.add{background:transparent;border:1px dashed var(--border-strong);color:var(--muted);cursor:pointer}.step-pill{display:inline-flex;align-items:center;gap:8px;height:32px;padding:0 14px 0 8px;border-radius:var(--radius-pill);border:1px solid var(--border);background:var(--surface);font-size:13px;white-space:nowrap;cursor:pointer;transition:border-color var(--motion-quick),background var(--motion-quick)}.step-pill .num{width:20px;height:20px;border-radius:50%;display:grid;place-items:center;background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-weight:600}.step-pill.done{border-color:var(--success-soft);background:var(--success-soft);color:var(--success)}.step-pill.done .num{background:var(--success);color:var(--surface)}.step-pill.active{border-color:var(--text);background:var(--text);color:var(--bg)}.step-pill.active .num{background:var(--bg);color:var(--text)}.step-pill:hover:not(.active){border-color:var(--border-strong)}.kpi{display:flex;flex-direction:column;gap:4px;padding:var(--space-4)}.kpi .label{font-family:var(--font-mono);font-size:10.5px;text-transform:uppercase;letter-spacing:.13em;color:var(--muted);font-weight:500}.kpi .value{font-family:var(--font-serif);font-weight:500;font-size:26px;line-height:1.15;letter-spacing:-.01em;font-variant-numeric:tabular-nums}:root[data-serif=off] .kpi .value{font-family:var(--font-sans);font-weight:600}.kpi .delta{font-size:12px;display:inline-flex;gap:4px;align-items:center}.kpi .delta.up{color:var(--success)}.kpi .delta.down{color:var(--danger)}.bar{width:100%;height:4px;background:var(--surface-2);border-radius:999px;overflow:hidden}.bar-fill{height:100%;background:var(--text)}.banner{display:flex;gap:12px;align-items:flex-start;padding:12px 14px;border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-2);font-size:13px}.banner.info{background:var(--info-soft);border-color:var(--info-soft);color:var(--info)}.banner.success{background:var(--success-soft);border-color:var(--success-soft);color:var(--success)}.banner.warn{background:var(--warn-soft);border-color:var(--warn-soft);color:var(--warn)}.required-card{border:1px solid var(--border);background:var(--surface);border-radius:var(--radius-lg);padding:var(--space-5) var(--space-6);position:relative}.required-card:before{content:"";position:absolute;left:0;top:12px;bottom:12px;width:3px;background:var(--text);border-radius:0 2px 2px 0}.required-card .kicker{display:flex;align-items:center;gap:8px;margin-bottom:6px}.timeline{display:flex;flex-direction:column}.timeline .ev{display:grid;grid-template-columns:24px 1fr;gap:10px;padding:8px 0;position:relative}.timeline .ev:before{content:"";position:absolute;left:11px;top:24px;bottom:-8px;width:1px;background:var(--border)}.timeline .ev:last-child:before{display:none}.timeline .ev .marker{width:24px;height:24px;border-radius:50%;background:var(--surface-2);color:var(--muted);display:grid;place-items:center;position:relative;z-index:1}.timeline .ev .marker i{font-size:11px;line-height:1}.timeline .ev .body .when{color:var(--muted);font-size:12px}.timeline .ev .body .what{font-size:13.5px}.sep-dot{width:3px;height:3px;border-radius:50%;background:var(--faint);display:inline-block;vertical-align:middle}.addr{font-size:13px;line-height:1.55;color:var(--text-2)}.addr strong{color:var(--text);font-weight:600}.grid-2{display:grid;grid-template-columns:1fr 1fr;gap:var(--space-4)}.grid-3{display:grid;grid-template-columns:repeat(3,1fr);gap:var(--space-4)}.grid-4{display:grid;grid-template-columns:repeat(4,1fr);gap:var(--space-4)}.nav-edit-grid{display:grid;grid-template-columns:1fr 360px;gap:var(--space-6);align-items:start}.themes-hero-grid{display:grid;grid-template-columns:1.6fr 1fr;gap:var(--space-6);align-items:start}@media(max-width:900px){.themes-hero-grid{grid-template-columns:1fr}}.theme-card{overflow:hidden;cursor:pointer;transition:transform var(--motion-base),box-shadow var(--motion-base);display:flex;flex-direction:column}.theme-card:hover{transform:translateY(-2px);box-shadow:var(--shadow-soft)}.theme-hero{overflow:hidden;padding:0}.theme-preview{position:relative;aspect-ratio:16 / 11;overflow:hidden;background:var(--surface-2);border-bottom:1px solid var(--border)}.theme-preview.lg{aspect-ratio:16 / 10}.theme-preview iframe{position:absolute;top:0;left:0;width:1280px;height:880px;border:0;transform:scale(.32);transform-origin:top left;pointer-events:none;background:#fff}.theme-preview.lg iframe{width:1440px;height:980px;transform:scale(.5)}.theme-preview:after{content:"";position:absolute;inset:0;box-shadow:inset 0 0 0 1px #0000000a;pointer-events:none}.theme-preview-overlay{position:absolute;inset:0;display:flex;justify-content:space-between;align-items:flex-start;padding:14px;pointer-events:none;z-index:2}.theme-preview-overlay>*{pointer-events:auto}.theme-palette{height:6px;display:flex;border-bottom:1px solid var(--border)}.theme-palette>div{flex:1}@media(max-width:1100px){.theme-preview iframe{transform:scale(.4)}.theme-preview.lg iframe{transform:scale(.55)}}@media(max-width:600px){.theme-preview iframe{transform:scale(.55);width:1280px;height:880px}.theme-preview.lg iframe{transform:scale(.6)}}@media(max-width:1100px){.nav-edit-grid{grid-template-columns:1fr}.nav-edit-grid>:last-child{position:sticky;bottom:0}}.nav-menu-switcher{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:var(--space-6)}.nav-menu-switcher .menu-card{text-align:left;padding:12px 16px;min-width:180px;border-radius:var(--radius);background:var(--surface-2);border:1px solid var(--border);flex:0 1 auto}.nav-menu-switcher .menu-card.active{background:var(--surface);border-color:var(--text)}.nav-menu-switcher .spacer{flex:1;min-width:0}@media(max-width:720px){.nav-menu-switcher .menu-card{min-width:0;flex:1 1 calc(50% - 4px)}.nav-menu-switcher .spacer{display:none}}.menu-tree-row{display:flex;align-items:center;gap:8px;padding:8px 10px;border:1px solid var(--border);background:var(--surface);border-radius:var(--radius);cursor:pointer;transition:background var(--motion-quick),border-color var(--motion-quick)}.menu-tree-row:hover{background:var(--surface-2)}.menu-tree-row.selected{border-color:var(--text);background:var(--surface-2);box-shadow:0 0 0 3px var(--accent-soft)}.menu-tree-row .grip{display:inline-grid;grid-template-columns:auto auto;gap:2px;color:var(--faint);cursor:grab;flex-shrink:0}.menu-tree-row .grip span{width:2px;height:2px;background:var(--faint);border-radius:1px}.menu-tree-row .body{flex:1;min-width:0}.menu-tree-row .body .title{font-weight:500;font-size:13.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-tree-row .body .url{font-family:var(--font-mono);color:var(--muted);font-size:11.5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:900px){.menu-tree-row .grip{display:none}}@media(max-width:720px){.menu-tree-row>.pill-spot{display:none}}.density-line{display:flex;gap:8px;align-items:center;font-size:12px;color:var(--muted);font-family:var(--font-mono)}.sidebar-backdrop{display:none;position:fixed;inset:var(--topbar-h) 0 0 0;background:#0006;z-index:45;animation:fadeIn var(--motion-base)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media(max-width:1100px){:root{--content-max: 100%}.app>.main{padding:var(--space-5) var(--space-5)}.topbar{padding-right:var(--space-3)}}@media(max-width:900px){.app{grid-template-columns:1fr;grid-template-rows:var(--topbar-h) 1fr}.topbar{grid-column:1;padding-left:0;padding-right:8px;gap:4px}.topbar .hamburger{display:grid;place-items:center;width:44px;height:44px;margin:0;border-radius:0}.topbar .brand{padding:0 12px;border-right:0;width:auto}.topbar .cmd-trigger{display:none}.topbar .search-mobile{display:grid}.topbar .hide-mobile{display:none}.app>.sidebar{grid-column:1;grid-row:2;position:fixed;left:0;top:var(--topbar-h);bottom:0;width:280px;z-index:50;transform:translate(-100%);transition:transform var(--motion-emph);box-shadow:var(--shadow-pop);background:var(--surface)}.app>.sidebar.open{transform:translate(0)}.sidebar-backdrop{display:block}.app>.main{grid-column:1}.page-head{grid-template-columns:1fr;gap:var(--space-3)}.page-head .head-actions{justify-content:flex-start;flex-wrap:wrap}.detail-grid{grid-template-columns:1fr}.detail-grid>.side-col{position:static}.grid-3,.grid-4{grid-template-columns:repeat(2,1fr)}.tabs{overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none}.tabs::-webkit-scrollbar{display:none}.table-toolbar{flex-wrap:wrap}.table-card{overflow-x:auto;-webkit-overflow-scrolling:touch}.tbl{min-width:720px}.table-foot{grid-template-columns:1fr;gap:10px;text-align:center}.pager{justify-content:center}.detail-head{flex-wrap:wrap;row-gap:12px}.detail-head .actions{width:100%;overflow-x:auto;flex-wrap:nowrap;scrollbar-width:none;padding-bottom:2px}.detail-head .actions::-webkit-scrollbar{display:none}.section-card-head{flex-wrap:wrap}.nav-edit-grid{grid-template-columns:1fr}}@media(max-width:600px){:root{--page-pad-top: 14px;--page-pad-x: 16px;--page-pad-bottom: 24px;--page-head-mb: 14px;--page-block-gap: 14px;--card-pad: 14px}:root[data-density=comfy]{--page-pad-top: 18px;--page-pad-x: 20px;--page-pad-bottom: 32px;--card-pad: 16px}.app>.main{padding:var(--page-pad-top) var(--page-pad-x) var(--page-pad-bottom)}.t-h1{font-size:calc(var(--h1-size) - 4px)}.detail-head .titles h1{font-size:calc(var(--h1-detail-size) - 2px)}.grid-2,.grid-3,.grid-4{grid-template-columns:1fr}.table-toolbar>.search-wrap{max-width:100%;flex:1 1 100%}.table-toolbar>div:last-child{display:none}.page-head .head-actions .btn{padding:0 10px;font-size:12.5px}.step-pill{font-size:12.5px}.kpi{padding:var(--space-3)}.kpi .value{font-size:22px}.brand-name{display:none}.detail-grid>.side-col{gap:var(--space-3)}.tabs{padding-left:4px;padding-right:4px}.tbl td:has(.spark){display:none}.tbl th:nth-last-child(1){display:none}}.t-11{font-size:var(--text-11)}.t-12{font-size:var(--text-12)}.t-13{font-size:var(--text-13)}.t-14{font-size:var(--text-14)}.t-16{font-size:var(--text-16)}.t-18{font-size:var(--text-18)}.t-500{font-weight:500}.t-600{font-weight:600}.t-700{font-weight:700}.t-text{color:var(--text)}.t-text-2{color:var(--text-2)}.t-success{color:var(--success)}.t-warn{color:var(--warn)}.t-danger{color:var(--danger)}.t-info{color:var(--info)}.t-accent{color:var(--accent)}.t-ai{color:var(--ai)}.t-block{display:block}.t-inline-block{display:inline-block}.t-inline-flex{display:inline-flex}.t-nowrap{white-space:nowrap}.t-wrap{white-space:normal}@media print{.app>.sidebar,.topbar,.twk-panel{display:none!important}.app>.main{padding:0}}@font-face{font-family:primeicons;font-display:block;src:url("./media/primeicons-RSSEDYLY.eot");src:url("./media/primeicons-RSSEDYLY.eot?#iefix") format("embedded-opentype"),url("./media/primeicons-4GST5W3O.woff2") format("woff2"),url("./media/primeicons-P53SE5CV.woff") format("woff"),url("./media/primeicons-GEFHGEHP.ttf") format("truetype"),url("./media/primeicons-DHQU4SEP.svg?#primeicons") format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}@media(prefers-reduced-motion:reduce){.pi-spin{-webkit-animation-delay:-1ms;animation-delay:-1ms;-webkit-animation-duration:1ms;animation-duration:1ms;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-transition-delay:0s;transition-delay:0s;-webkit-transition-duration:0s;transition-duration:0s}}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.pi-folder-plus:before{content:"\ea05"}.pi-receipt:before{content:"\ea06"}.pi-asterisk:before{content:"\ea07"}.pi-face-smile:before{content:"\ea08"}.pi-pinterest:before{content:"\ea09"}.pi-expand:before{content:"\ea0a"}.pi-pen-to-square:before{content:"\ea0b"}.pi-wave-pulse:before{content:"\ea0c"}.pi-turkish-lira:before{content:"\ea0d"}.pi-spinner-dotted:before{content:"\ea0e"}.pi-crown:before{content:"\ea0f"}.pi-pause-circle:before{content:"\ea10"}.pi-warehouse:before{content:"\ea11"}.pi-objects-column:before{content:"\ea12"}.pi-clipboard:before{content:"\ea13"}.pi-play-circle:before{content:"\ea14"}.pi-venus:before{content:"\ea15"}.pi-cart-minus:before{content:"\ea16"}.pi-file-plus:before{content:"\ea17"}.pi-microchip:before{content:"\ea18"}.pi-twitch:before{content:"\ea19"}.pi-building-columns:before{content:"\ea1a"}.pi-file-check:before{content:"\ea1b"}.pi-microchip-ai:before{content:"\ea1c"}.pi-trophy:before{content:"\ea1d"}.pi-barcode:before{content:"\ea1e"}.pi-file-arrow-up:before{content:"\ea1f"}.pi-mars:before{content:"\ea20"}.pi-tiktok:before{content:"\ea21"}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:"\ea22"}.pi-ethereum:before{content:"\ea23"}.pi-list-check:before{content:"\ea24"}.pi-thumbtack:before{content:"\ea25"}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:"\ea26"}.pi-equals:before{content:"\ea27"}.pi-lightbulb:before{content:"\ea28"}.pi-star-half:before{content:"\ea29"}.pi-address-book:before{content:"\ea2a"}.pi-chart-scatter:before{content:"\ea2b"}.pi-indian-rupee:before{content:"\ea2c"}.pi-star-half-fill:before{content:"\ea2d"}.pi-cart-arrow-down:before{content:"\ea2e"}.pi-calendar-clock:before{content:"\ea2f"}.pi-sort-up-fill:before{content:"\ea30"}.pi-sparkles:before{content:"\ea31"}.pi-bullseye:before{content:"\ea32"}.pi-sort-down-fill:before{content:"\ea33"}.pi-graduation-cap:before{content:"\ea34"}.pi-hammer:before{content:"\ea35"}.pi-bell-slash:before{content:"\ea36"}.pi-gauge:before{content:"\ea37"}.pi-shop:before{content:"\ea38"}.pi-headphones:before{content:"\ea39"}.pi-eraser:before{content:"\ea04"}.pi-stopwatch:before{content:"\ea01"}.pi-verified:before{content:"\ea02"}.pi-delete-left:before{content:"\ea03"}.pi-hourglass:before{content:"\e9fe"}.pi-truck:before{content:"\ea00"}.pi-wrench:before{content:"\e9ff"}.pi-microphone:before{content:"\e9fa"}.pi-megaphone:before{content:"\e9fb"}.pi-arrow-right-arrow-left:before{content:"\e9fc"}.pi-bitcoin:before{content:"\e9fd"}.pi-file-edit:before{content:"\e9f6"}.pi-language:before{content:"\e9f7"}.pi-file-export:before{content:"\e9f8"}.pi-file-import:before{content:"\e9f9"}.pi-file-word:before{content:"\e9f1"}.pi-gift:before{content:"\e9f2"}.pi-cart-plus:before{content:"\e9f3"}.pi-thumbs-down-fill:before{content:"\e9f4"}.pi-thumbs-up-fill:before{content:"\e9f5"}.pi-arrows-alt:before{content:"\e9f0"}.pi-calculator:before{content:"\e9ef"}.pi-sort-alt-slash:before{content:"\e9ee"}.pi-arrows-h:before{content:"\e9ec"}.pi-arrows-v:before{content:"\e9ed"}.pi-pound:before{content:"\e9eb"}.pi-prime:before{content:"\e9ea"}.pi-chart-pie:before{content:"\e9e9"}.pi-reddit:before{content:"\e9e8"}.pi-code:before{content:"\e9e7"}.pi-sync:before{content:"\e9e6"}.pi-shopping-bag:before{content:"\e9e5"}.pi-server:before{content:"\e9e4"}.pi-database:before{content:"\e9e3"}.pi-hashtag:before{content:"\e9e2"}.pi-bookmark-fill:before{content:"\e9df"}.pi-filter-fill:before{content:"\e9e0"}.pi-heart-fill:before{content:"\e9e1"}.pi-flag-fill:before{content:"\e9de"}.pi-circle:before{content:"\e9dc"}.pi-circle-fill:before{content:"\e9dd"}.pi-bolt:before{content:"\e9db"}.pi-history:before{content:"\e9da"}.pi-box:before{content:"\e9d9"}.pi-at:before{content:"\e9d8"}.pi-arrow-up-right:before{content:"\e9d4"}.pi-arrow-up-left:before{content:"\e9d5"}.pi-arrow-down-left:before{content:"\e9d6"}.pi-arrow-down-right:before{content:"\e9d7"}.pi-telegram:before{content:"\e9d3"}.pi-stop-circle:before{content:"\e9d2"}.pi-stop:before{content:"\e9d1"}.pi-whatsapp:before{content:"\e9d0"}.pi-building:before{content:"\e9cf"}.pi-qrcode:before{content:"\e9ce"}.pi-car:before{content:"\e9cd"}.pi-instagram:before{content:"\e9cc"}.pi-linkedin:before{content:"\e9cb"}.pi-send:before{content:"\e9ca"}.pi-slack:before{content:"\e9c9"}.pi-sun:before{content:"\e9c8"}.pi-moon:before{content:"\e9c7"}.pi-vimeo:before{content:"\e9c6"}.pi-youtube:before{content:"\e9c5"}.pi-flag:before{content:"\e9c4"}.pi-wallet:before{content:"\e9c3"}.pi-map:before{content:"\e9c2"}.pi-link:before{content:"\e9c1"}.pi-credit-card:before{content:"\e9bf"}.pi-discord:before{content:"\e9c0"}.pi-percentage:before{content:"\e9be"}.pi-euro:before{content:"\e9bd"}.pi-book:before{content:"\e9ba"}.pi-shield:before{content:"\e9b9"}.pi-paypal:before{content:"\e9bb"}.pi-amazon:before{content:"\e9bc"}.pi-phone:before{content:"\e9b8"}.pi-filter-slash:before{content:"\e9b7"}.pi-facebook:before{content:"\e9b4"}.pi-github:before{content:"\e9b5"}.pi-twitter:before{content:"\e9b6"}.pi-step-backward-alt:before{content:"\e9ac"}.pi-step-forward-alt:before{content:"\e9ad"}.pi-forward:before{content:"\e9ae"}.pi-backward:before{content:"\e9af"}.pi-fast-backward:before{content:"\e9b0"}.pi-fast-forward:before{content:"\e9b1"}.pi-pause:before{content:"\e9b2"}.pi-play:before{content:"\e9b3"}.pi-compass:before{content:"\e9ab"}.pi-id-card:before{content:"\e9aa"}.pi-ticket:before{content:"\e9a9"}.pi-file-o:before{content:"\e9a8"}.pi-reply:before{content:"\e9a7"}.pi-directions-alt:before{content:"\e9a5"}.pi-directions:before{content:"\e9a6"}.pi-thumbs-up:before{content:"\e9a3"}.pi-thumbs-down:before{content:"\e9a4"}.pi-sort-numeric-down-alt:before{content:"\e996"}.pi-sort-numeric-up-alt:before{content:"\e997"}.pi-sort-alpha-down-alt:before{content:"\e998"}.pi-sort-alpha-up-alt:before{content:"\e999"}.pi-sort-numeric-down:before{content:"\e99a"}.pi-sort-numeric-up:before{content:"\e99b"}.pi-sort-alpha-down:before{content:"\e99c"}.pi-sort-alpha-up:before{content:"\e99d"}.pi-sort-alt:before{content:"\e99e"}.pi-sort-amount-up:before{content:"\e99f"}.pi-sort-amount-down:before{content:"\e9a0"}.pi-sort-amount-down-alt:before{content:"\e9a1"}.pi-sort-amount-up-alt:before{content:"\e9a2"}.pi-palette:before{content:"\e995"}.pi-undo:before{content:"\e994"}.pi-desktop:before{content:"\e993"}.pi-sliders-v:before{content:"\e991"}.pi-sliders-h:before{content:"\e992"}.pi-search-plus:before{content:"\e98f"}.pi-search-minus:before{content:"\e990"}.pi-file-excel:before{content:"\e98e"}.pi-file-pdf:before{content:"\e98d"}.pi-check-square:before{content:"\e98c"}.pi-chart-line:before{content:"\e98b"}.pi-user-edit:before{content:"\e98a"}.pi-exclamation-circle:before{content:"\e989"}.pi-android:before{content:"\e985"}.pi-google:before{content:"\e986"}.pi-apple:before{content:"\e987"}.pi-microsoft:before{content:"\e988"}.pi-heart:before{content:"\e984"}.pi-mobile:before{content:"\e982"}.pi-tablet:before{content:"\e983"}.pi-key:before{content:"\e981"}.pi-shopping-cart:before{content:"\e980"}.pi-comments:before{content:"\e97e"}.pi-comment:before{content:"\e97f"}.pi-briefcase:before{content:"\e97d"}.pi-bell:before{content:"\e97c"}.pi-paperclip:before{content:"\e97b"}.pi-share-alt:before{content:"\e97a"}.pi-envelope:before{content:"\e979"}.pi-volume-down:before{content:"\e976"}.pi-volume-up:before{content:"\e977"}.pi-volume-off:before{content:"\e978"}.pi-eject:before{content:"\e975"}.pi-money-bill:before{content:"\e974"}.pi-images:before{content:"\e973"}.pi-image:before{content:"\e972"}.pi-sign-in:before{content:"\e970"}.pi-sign-out:before{content:"\e971"}.pi-wifi:before{content:"\e96f"}.pi-sitemap:before{content:"\e96e"}.pi-chart-bar:before{content:"\e96d"}.pi-camera:before{content:"\e96c"}.pi-dollar:before{content:"\e96b"}.pi-lock-open:before{content:"\e96a"}.pi-table:before{content:"\e969"}.pi-map-marker:before{content:"\e968"}.pi-list:before{content:"\e967"}.pi-eye-slash:before{content:"\e965"}.pi-eye:before{content:"\e966"}.pi-folder-open:before{content:"\e964"}.pi-folder:before{content:"\e963"}.pi-video:before{content:"\e962"}.pi-inbox:before{content:"\e961"}.pi-lock:before{content:"\e95f"}.pi-unlock:before{content:"\e960"}.pi-tags:before{content:"\e95d"}.pi-tag:before{content:"\e95e"}.pi-power-off:before{content:"\e95c"}.pi-save:before{content:"\e95b"}.pi-question-circle:before{content:"\e959"}.pi-question:before{content:"\e95a"}.pi-copy:before{content:"\e957"}.pi-file:before{content:"\e958"}.pi-clone:before{content:"\e955"}.pi-calendar-times:before{content:"\e952"}.pi-calendar-minus:before{content:"\e953"}.pi-calendar-plus:before{content:"\e954"}.pi-ellipsis-v:before{content:"\e950"}.pi-ellipsis-h:before{content:"\e951"}.pi-bookmark:before{content:"\e94e"}.pi-globe:before{content:"\e94f"}.pi-replay:before{content:"\e94d"}.pi-filter:before{content:"\e94c"}.pi-print:before{content:"\e94b"}.pi-align-right:before{content:"\e946"}.pi-align-left:before{content:"\e947"}.pi-align-center:before{content:"\e948"}.pi-align-justify:before{content:"\e949"}.pi-cog:before{content:"\e94a"}.pi-cloud-download:before{content:"\e943"}.pi-cloud-upload:before{content:"\e944"}.pi-cloud:before{content:"\e945"}.pi-pencil:before{content:"\e942"}.pi-users:before{content:"\e941"}.pi-clock:before{content:"\e940"}.pi-user-minus:before{content:"\e93e"}.pi-user-plus:before{content:"\e93f"}.pi-trash:before{content:"\e93d"}.pi-external-link:before{content:"\e93c"}.pi-window-maximize:before{content:"\e93b"}.pi-window-minimize:before{content:"\e93a"}.pi-refresh:before{content:"\e938"}.pi-user:before{content:"\e939"}.pi-exclamation-triangle:before{content:"\e922"}.pi-calendar:before{content:"\e927"}.pi-chevron-circle-left:before{content:"\e928"}.pi-chevron-circle-down:before{content:"\e929"}.pi-chevron-circle-right:before{content:"\e92a"}.pi-chevron-circle-up:before{content:"\e92b"}.pi-angle-double-down:before{content:"\e92c"}.pi-angle-double-left:before{content:"\e92d"}.pi-angle-double-right:before{content:"\e92e"}.pi-angle-double-up:before{content:"\e92f"}.pi-angle-down:before{content:"\e930"}.pi-angle-left:before{content:"\e931"}.pi-angle-right:before{content:"\e932"}.pi-angle-up:before{content:"\e933"}.pi-upload:before{content:"\e934"}.pi-download:before{content:"\e956"}.pi-ban:before{content:"\e935"}.pi-star-fill:before{content:"\e936"}.pi-star:before{content:"\e937"}.pi-chevron-left:before{content:"\e900"}.pi-chevron-right:before{content:"\e901"}.pi-chevron-down:before{content:"\e902"}.pi-chevron-up:before{content:"\e903"}.pi-caret-left:before{content:"\e904"}.pi-caret-right:before{content:"\e905"}.pi-caret-down:before{content:"\e906"}.pi-caret-up:before{content:"\e907"}.pi-search:before{content:"\e908"}.pi-check:before{content:"\e909"}.pi-check-circle:before{content:"\e90a"}.pi-times:before{content:"\e90b"}.pi-times-circle:before{content:"\e90c"}.pi-plus:before{content:"\e90d"}.pi-plus-circle:before{content:"\e90e"}.pi-minus:before{content:"\e90f"}.pi-minus-circle:before{content:"\e910"}.pi-circle-on:before{content:"\e911"}.pi-circle-off:before{content:"\e912"}.pi-sort-down:before{content:"\e913"}.pi-sort-up:before{content:"\e914"}.pi-sort:before{content:"\e915"}.pi-step-backward:before{content:"\e916"}.pi-step-forward:before{content:"\e917"}.pi-th-large:before{content:"\e918"}.pi-arrow-down:before{content:"\e919"}.pi-arrow-left:before{content:"\e91a"}.pi-arrow-right:before{content:"\e91b"}.pi-arrow-up:before{content:"\e91c"}.pi-bars:before{content:"\e91d"}.pi-arrow-circle-down:before{content:"\e91e"}.pi-arrow-circle-left:before{content:"\e91f"}.pi-arrow-circle-right:before{content:"\e920"}.pi-arrow-circle-up:before{content:"\e921"}.pi-info:before{content:"\e923"}.pi-info-circle:before{content:"\e924"}.pi-home:before{content:"\e925"}.pi-spinner:before{content:"\e926"}@layer app{:root{--p-button-padding-y: 0;--p-button-padding-x: 12px;--p-button-sm-padding-y: 0;--p-button-sm-padding-x: 10px;--p-button-lg-padding-y: 0;--p-button-lg-padding-x: 14px;--sk-button-h: 32px;--sk-button-sm-h: 28px;--sk-button-lg-h: 36px;--sk-input-h: 36px;--sk-input-sm-h: 32px;--sk-input-lg-h: 40px;--p-datatable-body-cell-padding: 0 var(--table-pad-x);--p-datatable-header-cell-padding: 0 var(--table-pad-x);--sk-table-row-h: var(--row-h);--sk-table-header-h: 36px}:root[data-density=compact]{--sk-button-h: 28px;--sk-button-sm-h: 24px;--sk-button-lg-h: 32px;--sk-input-h: 32px;--sk-input-sm-h: 28px;--sk-input-lg-h: 36px;--sk-table-row-h: 34px;--sk-table-header-h: 32px}:root[data-density=comfy]{--sk-button-h: 36px;--sk-button-sm-h: 32px;--sk-button-lg-h: 40px;--sk-input-h: 40px;--sk-input-sm-h: 36px;--sk-input-lg-h: 44px;--sk-table-row-h: 48px;--sk-table-header-h: 40px}.p-button{height:var(--sk-button-h);line-height:1;font-family:var(--font-sans);letter-spacing:-.005em}.p-button.p-button-sm{height:var(--sk-button-sm-h)}.p-button.p-button-lg{height:var(--sk-button-lg-h)}.p-button .p-button-icon{font-size:14px}.p-button.p-button-sm .p-button-icon{font-size:13px}.p-button.p-button-lg .p-button-icon{font-size:15px}.p-button.p-button-icon-only{width:var(--sk-button-h);padding:0}.p-button.p-button-icon-only.p-button-sm{width:var(--sk-button-sm-h)}.p-button.p-button-icon-only.p-button-lg{width:var(--sk-button-lg-h)}.p-button:focus:not(:focus-visible){box-shadow:none;outline:0}.p-inputtext,.p-select,.p-multiselect,.p-autocomplete-input,.p-datepicker-input{height:var(--sk-input-h);line-height:1;font-family:var(--font-sans)}.p-inputtext.p-inputtext-sm,.p-select.p-select-sm,.p-multiselect.p-multiselect-sm{height:var(--sk-input-sm-h)}.p-inputtext.p-inputtext-lg,.p-select.p-select-lg,.p-multiselect.p-multiselect-lg{height:var(--sk-input-lg-h)}textarea.p-textarea{line-height:1.45;min-height:96px}.p-inputtext:focus:not(:focus-visible),.p-select.p-focus:not(:focus-within),.p-multiselect.p-focus:not(:focus-within){box-shadow:none}sk-field .p-inputtext,sk-field .p-select,sk-field .p-multiselect,sk-field .p-autocomplete,sk-field .p-datepicker{width:100%}.p-datatable{font-family:var(--font-sans);font-size:var(--text-14)}.p-datatable .p-datatable-thead>tr>th{height:var(--sk-table-header-h);background:var(--surface);border-bottom:1px solid var(--border);font-family:var(--font-mono);font-size:10.5px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:left}.p-datatable .p-datatable-thead>tr>th.num,.p-datatable .p-datatable-tbody>tr>td.num{text-align:right;font-variant-numeric:tabular-nums}.p-datatable .p-datatable-tbody>tr{height:var(--sk-table-row-h)}.p-datatable .p-datatable-tbody>tr>td{height:var(--sk-table-row-h);padding:0 var(--table-pad-x);border-bottom:1px solid var(--border);color:var(--text-2)}.p-datatable .p-datatable-tbody>tr:last-child>td{border-bottom:0}.p-datatable .p-sortable-column .p-sortable-column-icon{opacity:0;transition:opacity var(--motion-quick)}.p-datatable .p-sortable-column:hover .p-sortable-column-icon,.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{opacity:1}.p-datatable .p-sortable-column.p-highlight .p-sortable-column-icon{color:var(--text)}.p-datatable .p-datatable-thead>tr>th.check-col,.p-datatable .p-datatable-tbody>tr>td.check-col{width:40px;padding-right:0}.p-tabs .p-tablist{border-bottom:1px solid var(--border)}.p-tabs .p-tab{height:36px;font-size:var(--text-14);font-weight:500}.p-tabs .p-tab.p-tab-active{color:var(--text)}.p-tabs .p-tablist-active-bar{height:2px;background:var(--text)}.p-tab .count{display:inline-flex;align-items:center;justify-content:center;min-width:18px;height:18px;padding:0 5px;margin-left:6px;border-radius:9px;background:var(--surface-2);color:var(--muted);font-family:var(--font-mono);font-size:11px;font-variant-numeric:tabular-nums}.p-tab.p-tab-active .count{background:var(--text);color:var(--surface)}.p-message{border-radius:var(--radius-lg);box-shadow:none}.p-message .p-message-text{font-family:var(--font-sans);line-height:1.45}.p-toast .p-toast-message{border-radius:var(--radius-lg);border-width:1px;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.p-toast .p-toast-message-info .p-toast-message-icon{color:var(--info)}.p-toast .p-toast-message-success .p-toast-message-icon{color:var(--success)}.p-toast .p-toast-message-warn .p-toast-message-icon{color:var(--warn)}.p-toast .p-toast-message-error .p-toast-message-icon{color:var(--danger)}.p-dialog .p-dialog-header{border-bottom:1px solid var(--border);padding:16px 20px}.p-dialog .p-dialog-content{padding:20px}.p-dialog .p-dialog-footer{border-top:1px solid var(--border);padding:12px 20px;display:flex;justify-content:flex-end;gap:var(--space-2)}.p-checkbox .p-checkbox-box,.p-radiobutton .p-radiobutton-box{box-shadow:var(--shadow-hairline)}.p-breadcrumb{font-size:var(--text-12)}.p-breadcrumb .p-breadcrumb-item-link{color:var(--muted)}.p-breadcrumb .p-breadcrumb-item-link:hover{color:var(--text)}.p-breadcrumb .p-breadcrumb-separator{font-family:var(--font-mono);color:var(--faint)}.p-chip{height:26px;font-size:var(--text-13);font-family:var(--font-sans)}.p-skeleton{background:var(--surface-2)}.p-tag,.p-badge,.p-card,.p-panel,.p-divider,.p-splitbutton{outline:2px dashed var(--danger);outline-offset:4px;position:relative}.p-tag:after,.p-badge:after,.p-card:after,.p-panel:after,.p-divider:after,.p-splitbutton:after{content:"use Skeidr component \2014  see 05-primeng-bridge.md \a7 2";position:absolute;top:100%;left:0;margin-top:4px;padding:4px 6px;background:var(--danger);color:#fff;font-family:var(--font-mono);font-size:10px;border-radius:var(--radius-xs);z-index:999;pointer-events:none}[class^="pi pi-"]:not(.p-sortable-column-icon):not(.p-icon-wrapper *){display:none}.sk-ml-auto{margin-left:auto}.sk-self-start{align-self:flex-start}.sk-img-replace-btn{position:absolute;bottom:10px;right:10px}}theme-section-wrapper>section{container-type:inline-size;container-name:t-section;--t-section-pad: 32px;--t-section-cols: 3;--t-section-gap: 24px}@container t-section (max-width: 1100px){theme-section-wrapper>section{--t-section-pad: 24px;--t-section-cols: 2;--t-section-gap: 20px}}@container t-section (max-width: 720px){theme-section-wrapper>section{--t-section-pad: 16px;--t-section-cols: 1;--t-section-gap: 16px}}@container t-section (max-width: 420px){theme-section-wrapper>section{--t-section-pad: 12px;--t-section-gap: 12px}}@media(prefers-reduced-motion:no-preference){.t-anim-fade-in{opacity:0;transform:translateY(8px);transition:opacity .24s cubic-bezier(.4,0,.2,1),transform .24s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.t-anim-fade-in.is-in-view{opacity:1;transform:translateY(0)}.t-anim-rise{opacity:0;transform:translateY(24px);transition:opacity .36s cubic-bezier(.4,0,.2,1),transform .36s cubic-bezier(.4,0,.2,1);will-change:opacity,transform}.t-anim-rise.is-in-view{opacity:1;transform:translateY(0)}.t-anim-hover-lift{transition:transform .18s cubic-bezier(.4,0,.2,1),box-shadow .18s cubic-bezier(.4,0,.2,1)}.t-anim-hover-lift:hover{transform:translateY(-2px);box-shadow:0 6px 18px var(--color-shadow, rgba(0, 0, 0, .1))}@supports (animation-timeline: scroll()){.t-anim-parallax-slow{animation:t-parallax-slow linear both;animation-timeline:scroll()}@keyframes t-parallax-slow{0%{transform:translateY(0)}to{transform:translateY(-40px)}}}}@layer reset,primeng,app;:root{--bg: #fcfcfb;--surface: #ffffff;--surface-2: #f5f5f0;--text: #1c1c1a;--text-2: #3d3d38;--muted: #70706a;--border: #ecece8;--border-strong: #d8d8d0;--primary-bg: #1c1c1a;--primary-bg-hover: #353530;--primary-fg: #ffffff;--accent: #2e5de3;--accent-soft: #e0e8fa;--success: #1f8a5b;--success-soft: #ddf1e6;--warn: #9a6b0f;--warn-soft: #f6e9cc;--danger: #b33a2e;--danger-soft: #f6d9d2;--status-paid: oklch(.55 .14 155);--status-fulfilled: oklch(.55 .12 240);--status-pending: oklch(.65 .16 75);--status-failed: oklch(.58 .2 28);--status-archived: oklch(.5 .06 280);--status-ai: oklch(.55 .1 295);--status-paid-bg: oklch(.96 .025 155);--status-fulfilled-bg: oklch(.96 .02 240);--status-pending-bg: oklch(.97 .04 80);--status-failed-bg: oklch(.96 .04 35);--status-archived-bg: oklch(.95 .01 280);--status-ai-bg: oklch(.97 .025 295)}:root[data-theme=dark]{--bg: #0e0e0d;--surface: #161614;--surface-2: #1f1f1c;--text: #f1f1eb;--text-2: #d6d6ce;--muted: #9a9a92;--border: #2a2a26;--border-strong: #3a3a33;--accent: #6b8def;--accent-hover: #8faeff;--accent-soft: #1b2542;--success: #3daa7b;--success-soft: #163026;--warn: #d49a2c;--warn-soft: #3a2c0e;--danger: #e0644f;--danger-soft: #3a1612;--primary-bg: #f1f1eb;--primary-bg-hover: #e4e4dd;--primary-fg: #1c1c1a;--shadow-hairline: 0 1px 2px rgba(0, 0, 0, .4);--shadow-pop: 0 8px 24px -8px rgba(0, 0, 0, .5);color-scheme:dark}:root[data-theme=dark]{--status-paid: oklch(.75 .14 155);--status-fulfilled: oklch(.7 .12 240);--status-pending: oklch(.78 .16 80);--status-failed: oklch(.7 .18 28);--status-archived: oklch(.7 .04 280);--status-ai: oklch(.72 .1 295);--status-paid-bg: oklch(.3 .07 155 / .45);--status-fulfilled-bg: oklch(.3 .07 240 / .45);--status-pending-bg: oklch(.32 .08 80 / .45);--status-failed-bg: oklch(.3 .09 28 / .45);--status-archived-bg: oklch(.28 .02 280 / .5);--status-ai-bg: oklch(.3 .06 295 / .45)}:root{--color-background: #ffffff;--color-text: #121212;--color-button: #1c1d1d;--color-button-label: #ffffff;--color-secondary-button: transparent;--color-secondary-button-label: #1c1d1d;--color-secondary-button-border: #1c1d1d;--color-link: #121212;--color-shadow: rgba(0, 0, 0, .1);--color-foreground: #121212;--colors-text: #121212;--colors-accent-1: #1c1d1d;--colors-solid-button-labels: #ffffff;--image-border-color: #f6f6f6;--color-text-muted: rgba(18, 18, 18, .75);--color-text-faint: #888;--color-sale: #900;--color-tag-bg: rgb(51, 79, 180);--color-tag-text: #ffffff;--color-tag-soldout-bg: #1c1d1d;--color-input-bg: #f6f6f6;--color-input-text: #222323;--color-success: #1c7f54;--color-success-bg: #ecfef0;--color-success-border: #d5ead5;--color-error: #b3261e;--color-error-bg: #fff0ed;--color-error-border: #b3261e;--color-background-2: #fafafa;--editor-select-color: #2563eb;--color-overlay-light: rgba(255, 255, 255, .06);--color-overlay-dark: rgba(0, 0, 0, .55);--color-divider: #e1e1e1;--color-footer-bg: #1f1f1f;--color-footer-text: #fafafa;--color-footer-text-muted: rgba(250, 250, 250, .6);--color-footer-divider: rgba(255, 255, 255, .08);--section-rhythm-mobile: 32px;--section-rhythm-desktop: 60px;--section-rhythm: var(--section-rhythm-desktop);--skeleton-bg: #f0f0f0;--skeleton-fg: #e0e0e0;--font-body-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-heading-family: system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;--font-body-weight: 400;--font-heading-weight: 600;--font-body-scale: 1;--font-heading-scale: 1;--body-font-family: var(--font-body-family);--font-weight-body: var(--font-body-weight, 400);--font-weight-medium: 500;--font-weight-heading: var(--font-weight-heading, 600);--font-size-xs: calc(.75rem * var(--font-body-scale, 1));--font-size-sm: calc(.85rem * var(--font-body-scale, 1));--font-size-base: calc(1rem * var(--font-body-scale, 1));--font-size-md: calc(1.15rem * var(--font-body-scale, 1));--font-size-lg: calc(1.4rem * var(--font-heading-scale, 1));--font-size-xl: calc(1.7rem * var(--font-heading-scale, 1));--font-size-2xl: calc(2rem * var(--font-heading-scale, 1));--font-size-3xl: calc(2.6rem * var(--font-heading-scale, 1));--container-max-width: 1600px;--page-width: 1600;--page-max-width: calc(var(--page-width) * 1px);--spacing-sections: 0px;--spacing-grid-horizontal: 8px;--spacing-grid-vertical: 8px;--section-padding-top: 0px;--section-padding-bottom: 0px;--button-radius: 0px;--button-border-width: 1px;--button-border-opacity: 1;--input-radius: 0px;--input-border-width: 1px;--media-radius: 0px;--card-radius: 0px;--badge-radius: 0px}.editor-editable-field{outline:1px dashed var(--editor-select-color, #2563eb);outline-offset:4px;cursor:text;transition:outline-color .12s ease}.editor-editable-field:focus{outline-style:solid;outline-width:2px}.editor-editable-field:hover{outline-color:color-mix(in srgb,var(--editor-select-color, #2563eb),white 25%)}.editor-editable-hint:hover:not(.editor-editable-field){text-decoration:underline dashed color-mix(in srgb,var(--editor-select-color, #2563eb),transparent 30%);text-underline-offset:4px;cursor:text}body.theme-preview-overlay theme-section-wrapper{opacity:.6;transition:opacity .12s ease-out}body.theme-preview-overlay theme-section-wrapper>section.editor-selected,body.theme-preview-overlay theme-section-wrapper>section.editor-hovered{opacity:1}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}theme-section-wrapper>section{padding-top:var(--section-padding-top);padding-bottom:var(--section-padding-bottom)}theme-section-wrapper{display:block}theme-section-wrapper+theme-section-wrapper{margin-top:var(--section-rhythm)}@media(max-width:750px){:root{--section-rhythm: var(--section-rhythm-mobile)}}@keyframes skeleton-shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}.skeleton{background:linear-gradient(90deg,var(--skeleton-bg) 0%,var(--skeleton-fg) 50%,var(--skeleton-bg) 100%);background-size:200% 100%;animation:skeleton-shimmer 1.6s linear infinite;color:transparent!important;-webkit-user-select:none;user-select:none;pointer-events:none}.skeleton *{visibility:hidden}html{min-height:100%}body{font-family:var(--font-body-family, system-ui, -apple-system, "Segoe UI", Roboto, sans-serif);font-style:normal;font-weight:var(--font-weight-body, 400);min-height:100vh;font-size:var(--font-size-base, 1rem)}@layer reset{*{padding:0;margin:0;box-sizing:border-box}h1{font-size:var(--font-size-xl, 1.7rem);font-style:normal;font-weight:var(--font-weight-heading, 600)}h3{font-size:var(--font-size-sm, .85rem);font-style:normal;font-weight:var(--font-weight-body, 400)}}a:link,a:visited{color:var(--colors-text, #121212)}.accent-1{--color-foreground: #ffffff}.background-1,.background-2{--color-foreground: #121212}.short-line{width:50px;border-top:1px solid black;align-self:center}.line-small{width:3.5em;border-top:1px black solid;margin-bottom:50px}.sf-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:10px 18px;border:1px solid transparent;border-radius:var(--input-radius, 4px);background:var(--color-button, var(--colors-accent-1, #1c1d1d));color:var(--colors-solid-button-labels, #fff);font:inherit;cursor:pointer}.sf-btn:hover:not(:disabled){opacity:.88}.sf-btn:disabled{opacity:.55;cursor:default}.sf-btn--outlined{background:transparent;border-color:currentColor;color:var(--color-text, #1c1c1a)}.sf-check{width:18px;height:18px;flex:0 0 auto;accent-color:var(--color-button, #d4949e);cursor:pointer}.sf-select{appearance:none;padding:10px 36px 10px 12px;background:var(--color-background, #fff) url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8'%3E%3Cpath d='M1 1l5 5 5-5' fill='none' stroke='%23666' stroke-width='1.5'/%3E%3C/svg%3E") no-repeat right 12px center;border:1px solid var(--color-divider, #ddd);color:var(--color-text, #1c1c1a);font:inherit;font-size:15px;border-radius:var(--input-radius, 4px);cursor:pointer}.sf-select--block{display:block;width:100%}.sf-select:focus,.sf-check:focus-visible{outline:2px solid var(--color-button, #1c1c1a);outline-offset:1px}.sf-modal-backdrop{position:fixed;inset:0;background:#0006;z-index:1100}.sf-modal{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(420px,100vw - 32px);background:var(--color-background, #fff);color:var(--color-text, #1c1c1a);border-radius:6px;box-shadow:0 12px 40px #00000040;padding:20px 24px;z-index:1101}.sf-modal__title{margin:0 0 12px;font-size:1.15rem}.sf-modal__footer{display:flex;justify-content:flex-end;gap:10px;margin-top:18px}.sf-breadcrumb{display:flex;align-items:center;flex-wrap:wrap;gap:8px;padding:0 30px;font-size:.9rem}.sf-breadcrumb a{color:var(--color-text, #1c1c1a);text-decoration:none}.sf-breadcrumb a:hover{text-decoration:underline}.sf-breadcrumb__sep{color:var(--color-text-2, #70706a)}.sf-input{padding:10px 12px;background:var(--color-background, #fff);border:1px solid var(--color-divider, #ddd);color:var(--color-text, #1c1c1a);font:inherit;font-size:15px;border-radius:var(--input-radius, 4px)}.sf-input:focus{outline:2px solid var(--color-button, #1c1c1a);outline-offset:1px}.button{align-self:center;font-weight:var(--font-weight-body, 400);font-size:var(--font-size-sm, .85rem);letter-spacing:.1em;color:var(--colors-solid-button-labels, #ffffff);background-color:var(--colors-accent-1, #1c1d1d);border:0 none;border-radius:2px;height:46px;width:210px;margin-top:2.8em}.button:hover,.button:focus{opacity:.85}.p-radiobutton .p-radiobutton-box .p-radiobutton-icon{background-color:unset}.p-breadcrumb{background:unset;padding:0 30px}.p-breadcrumb ul{flex-wrap:nowrap!important}.p-breadcrumb li:last-child{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.p-breadcrumb .p-breadcrumb-item-link,.p-breadcrumb .p-breadcrumb-item-link .p-breadcrumb-item-label,.p-breadcrumb .p-breadcrumb-item-link .p-breadcrumb-item-icon,.p-breadcrumb .p-breadcrumb-home-item .p-breadcrumb-item-link,.p-breadcrumb .p-breadcrumb-home-item .p-breadcrumb-item-icon,.p-breadcrumb ul li .p-menuitem-link,.p-breadcrumb ul li .p-menuitem-link .p-menuitem-text,.p-breadcrumb ul li .p-menuitem-link .p-menuitem-icon{color:var(--color-text-muted, #6c757d);white-space:nowrap;text-decoration:none}.p-breadcrumb .p-breadcrumb-item:not(:last-child) .p-breadcrumb-item-link:hover,.p-breadcrumb .p-breadcrumb-item:not(:last-child) .p-breadcrumb-item-link:hover .p-breadcrumb-item-label,.p-breadcrumb .p-breadcrumb-home-item .p-breadcrumb-item-link:hover,.p-breadcrumb .p-breadcrumb-home-item .p-breadcrumb-item-link:hover .p-breadcrumb-item-icon,.p-breadcrumb ul li:not(:last-child) .p-menuitem-link:hover,.p-breadcrumb ul li:not(:last-child) .p-menuitem-link:hover .p-menuitem-text{color:var(--color-text, #121212)}.p-breadcrumb .p-breadcrumb-item:last-child .p-breadcrumb-item-link,.p-breadcrumb .p-breadcrumb-item:last-child .p-breadcrumb-item-label,.p-breadcrumb ul li:last-child .p-menuitem-link,.p-breadcrumb ul li:last-child .p-menuitem-link .p-menuitem-text{color:var(--color-text, #121212)}.p-breadcrumb .p-breadcrumb-separator{color:var(--color-text-muted, #6c757d)}.ui-dataview .ui-dataview-header{display:none}.ui-dataview .ui-dataview-content{border:none!important;padding:.5em .6em!important}@media(min-width:500px){.ui-dataview .ui-dataview-content{padding:.5em 1.8em!important}}.ui-dataview .ui-paginator{border:none;background:#fff}.ui-dataview .ui-paginator>a{display:none}.ui-dataview .ui-paginator .ui-paginator-pages a{color:#000;border-radius:0}.ui-dataview .ui-paginator .ui-paginator-pages a.ui-state-active{background-color:#fff;color:#000;font-weight:var(--font-weight-heading, 600)}.shopping_cart{color:var(--colors-solid-button-labels, #ffffff);background:var(--colors-accent-1, #1c1d1d)}.cart-badge{position:absolute;right:-5px;top:-5px;background-color:#ff6900;color:#000;padding:3px 2px 3px 3px;display:block;font-size:.5625rem;line-height:.5625rem;border-radius:50%;width:7px;height:7px}p-sidebar .ui-sidebar-close span:before{color:#222323;font-size:1.8em;content:"close";font-family:Material Icons;font-style:normal;font-weight:var(--font-weight-body, 400)}body .ui-button{background:#000}body .ui-inputgroup .ui-inputgroup-addon{border-color:#dadada;background-color:#fff;border-left:none;color:#848484;padding:.429em;min-width:2em;transition:border-color .2s}body .ui-inputgroup-addon:hover{border-color:#212121}body .ui-inputgroup-addon:focus{border-color:#007ad9}body .ui-inputgroup>input:focus~.ui-inputgroup-addon{border-color:#007ad9!important}body .ui-inputgroup>input:hover~.ui-inputgroup-addon{border-color:#212121}body .ui-tooltip-text{background:#212121;font-size:.9em}body .ui-breadcrumb{border:none;padding:0 30px}body .ui-breadcrumb ul{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}body .ui-breadcrumb ul li{display:inline;font-size:var(--font-size-xs, .75rem);font-weight:var(--font-weight-body, 400)}body .ui-breadcrumb ul li a{text-transform:uppercase}body .ui-breadcrumb ul li a span{color:#848484}body .ui-inputtext,body .ui-dropdown{border-color:#dadada}body .ui-dropdown-label{padding-top:3px;color:#737373}body p-inputMask input{width:100%;height:100%}ng-co-login,ng-co-address,ng-co-payment,ng-co-confirmation{padding:0 30px}@media(max-width:720px){input[type=text],input[type=email],input[type=password],input[type=search],input[type=tel],input[type=url],input[type=number],input[type=date],input[type=time],input[type=datetime-local],textarea,select{font-size:16px!important;min-height:44px}button,a.button,[role=button]{min-height:44px}ng-co-login,ng-co-address,ng-co-payment,ng-co-confirmation{padding:0 16px}body{-webkit-text-size-adjust:100%}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}:root{--t-dialog-w-sm: 480px;--t-dialog-w-md: 680px;--t-dialog-w-lg: 880px}.p-dialog.t-admin-dialog{border:1px solid var(--border);border-radius:12px;box-shadow:0 8px 24px #0f172a1f,0 2px 6px #0f172a14;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;font-size:13.5px;color:var(--text);background:var(--surface)}.p-dialog.t-admin-dialog .p-dialog-header{display:flex;align-items:center;gap:12px;padding:14px 18px;border-bottom:1px solid var(--border);font-weight:600;font-size:14px;color:var(--text);background:var(--surface)}.p-dialog.t-admin-dialog .p-dialog-header-close,.p-dialog.t-admin-dialog .p-dialog-close-button{width:28px;height:28px;border-radius:6px;border:1px solid transparent;background:transparent;color:var(--muted);display:inline-flex;align-items:center;justify-content:center}.p-dialog.t-admin-dialog .p-dialog-header-close:hover,.p-dialog.t-admin-dialog .p-dialog-close-button:hover{background:var(--surface-2);color:var(--text)}.p-dialog.t-admin-dialog .p-dialog-content{padding:18px;background:var(--surface);color:var(--text)}.p-dialog.t-admin-dialog .p-dialog-footer{padding:14px 18px;border-top:1px solid var(--border);display:flex;justify-content:flex-end;gap:8px;background:var(--surface)}.p-dialog.t-admin-dialog .button-bar{gap:8px}.p-dialog.t-admin-dialog .p-button,.p-dialog.t-admin-dialog [pButton],.p-dialog.t-admin-dialog .button-bar>button{background:var(--primary-bg)!important;color:var(--primary-fg)!important;border:1px solid var(--primary-bg)!important;border-radius:6px!important;padding:7px 14px!important;font-size:13px!important;font-weight:500!important;line-height:1.4!important;box-shadow:none!important;cursor:pointer;transition:background .12s ease,border-color .12s ease,color .12s ease}.p-dialog.t-admin-dialog .p-button:hover:not(:disabled),.p-dialog.t-admin-dialog [pButton]:hover:not(:disabled),.p-dialog.t-admin-dialog .button-bar>button:hover:not(:disabled){background:var(--primary-bg-hover)!important;border-color:var(--primary-bg-hover)!important}.p-dialog.t-admin-dialog .p-button:disabled,.p-dialog.t-admin-dialog [pButton]:disabled,.p-dialog.t-admin-dialog .button-bar>button:disabled{opacity:.45!important;cursor:not-allowed!important}.p-dialog.t-admin-dialog .button-bar>button.ui-button-secondary,.p-dialog.t-admin-dialog .button-bar>.ui-button-secondary,.p-dialog.t-admin-dialog .ui-button-secondary,.p-dialog.t-admin-dialog .p-button-secondary,.p-dialog.t-admin-dialog .p-button-outlined{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:6px!important;padding:7px 14px!important;font-size:13px!important;font-weight:500!important}.p-dialog.t-admin-dialog .button-bar>button.ui-button-secondary:hover:not(:disabled),.p-dialog.t-admin-dialog .button-bar>.ui-button-secondary:hover:not(:disabled),.p-dialog.t-admin-dialog .ui-button-secondary:hover:not(:disabled),.p-dialog.t-admin-dialog .p-button-secondary:hover:not(:disabled),.p-dialog.t-admin-dialog .p-button-outlined:hover:not(:disabled){background:var(--surface-2)!important;border-color:var(--border-strong)!important}.p-dialog.t-admin-dialog .p-inputtext,.p-dialog.t-admin-dialog input.p-inputtext,.p-dialog.t-admin-dialog .p-select,.p-dialog.t-admin-dialog .p-dropdown,.p-dialog.t-admin-dialog textarea.p-textarea{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--border)!important;border-radius:6px!important;padding:7px 10px!important;font-size:13px!important;line-height:1.4!important}.p-dialog.t-admin-dialog .p-select,.p-dialog.t-admin-dialog .p-dropdown{padding:0!important;min-height:32px!important}.p-dialog.t-admin-dialog .p-select-label,.p-dialog.t-admin-dialog .p-dropdown-label{padding:6px 10px!important;font-size:13px!important;line-height:1.4!important;color:var(--text)!important}.p-dialog.t-admin-dialog .p-select-label.p-select-label-empty,.p-dialog.t-admin-dialog .p-dropdown-label.p-dropdown-label-empty{color:var(--muted)!important}.p-dialog.t-admin-dialog .p-select-trigger,.p-dialog.t-admin-dialog .p-dropdown-trigger{width:28px!important;color:var(--muted)!important}.p-dialog.t-admin-dialog .p-inputtext:focus,.p-dialog.t-admin-dialog input.p-inputtext:focus,.p-dialog.t-admin-dialog .p-select:focus-within,.p-dialog.t-admin-dialog textarea.p-textarea:focus{border-color:var(--accent)!important;box-shadow:0 0 0 3px var(--accent-soft)!important;outline:none!important}.p-select-overlay,.p-multiselect-overlay,.p-autocomplete-overlay,.p-dropdown-panel{font-size:13px;font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:var(--surface);color:var(--text);border:1px solid var(--border);border-radius:8px;box-shadow:var(--shadow-pop, 0 8px 24px -8px rgba(0, 0, 0, .18))}.p-select-overlay .p-select-option,.p-multiselect-overlay .p-multiselect-option,.p-autocomplete-overlay .p-autocomplete-option,.p-dropdown-panel .p-dropdown-item{font-size:13px!important;padding:6px 10px!important;color:inherit}.p-select-overlay .p-select-option.p-focus,.p-select-overlay .p-select-option:hover,.p-multiselect-overlay .p-multiselect-option.p-focus,.p-autocomplete-overlay .p-autocomplete-option.p-focus{background:var(--surface-2)}.p-dialog.t-admin-dialog .p-checkbox-box,.p-dialog.t-admin-dialog .p-radiobutton-box{width:16px!important;height:16px!important;border:1px solid var(--border-strong)!important;background:var(--surface)!important}.p-dialog.t-admin-dialog .p-radiobutton-box{border-radius:50%!important}.p-dialog.t-admin-dialog .p-checkbox-checked .p-checkbox-box,.p-dialog.t-admin-dialog .p-radiobutton-checked .p-radiobutton-box{background:var(--primary-bg)!important;border-color:var(--primary-bg)!important}.p-dialog.t-admin-dialog .p-checkbox-icon,.p-dialog.t-admin-dialog .p-checkbox-box svg{color:var(--primary-fg)!important;fill:var(--primary-fg)!important}.t-dialog-content{display:flex;flex-direction:column;gap:12px;padding:4px 2px}.t-dialog-footer{display:flex;justify-content:flex-end;gap:8px;padding-top:16px;margin-top:12px;border-top:1px solid var(--border)}html[data-marketing-skin]{scroll-behavior:smooth;scroll-padding-top:88px;--bg: #fcfcfb;--surface: #ffffff;--surface-2: #f5f5f0;--surface-3: #efece5;--ink: #1c1c1a;--ink-2: #3d3d38;--muted: #7a7a72;--faint: #a8a89f;--border: #ecece8;--border-strong: #d8d8d0;--accent: #a04a28;--accent-hover: #7c351a;--accent-soft: #f3e2d8;--accent-ink: #5a2613;--success: #1f8a5b;--serif: var(--font-heading-family, "Source Serif 4", Georgia, serif);--mono: var(--font-mono-family, "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace);--radius: 8px;--radius-card: 12px;--radius-lg: 16px;--radius-pill: 999px;--shadow-soft: 0 2px 10px -3px rgba(28, 28, 26, .08), 0 1px 2px rgba(28, 28, 26, .04);--shadow-pop: 0 24px 60px -18px rgba(0, 0, 0, .28), 0 4px 12px rgba(0, 0, 0, .06);--color-text: var(--ink)}html[data-marketing-skin][data-theme=dark]{--bg: #0e0e0d;--surface: #161614;--surface-2: #1f1f1c;--surface-3: #26261f;--ink: #f1f1eb;--ink-2: #d6d6ce;--muted: #9a9a92;--faint: #6b6b62;--border: #2a2a26;--border-strong: #3a3a33;--accent: #d98a64;--accent-hover: #e7a482;--accent-soft: #3a1d10;--accent-ink: #f1d6c7;--success: #34b27a;--shadow-soft: 0 2px 10px -3px rgba(0, 0, 0, .5), 0 1px 2px rgba(0, 0, 0, .3);--shadow-pop: 0 24px 60px -18px rgba(0, 0, 0, .7), 0 4px 12px rgba(0, 0, 0, .4);color-scheme:dark;--color-background: var(--bg);--color-text: var(--ink);--color-text-muted: var(--muted);--color-link: var(--accent);--color-divider: var(--border);--color-button: var(--ink);--color-button-label: var(--bg);--color-input-bg: var(--surface-2);--color-shadow: rgba(0, 0, 0, .5)}body:has(.menu-panel--open),body:has(.cart-panel--open){overflow:hidden}html[data-app-mode] admin-app .container,html[data-app-mode] pos-app .pos{padding-bottom:calc(64px + env(safe-area-inset-bottom))}
