.team-setup{min-height:100vh;background:var(--c-canvas);color:var(--c-t1);font-family:var(--tar-font-body);line-height:1.6;--tar-font-display:Boska,Georgia,"Times New Roman",serif;--tar-font-body:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--c-acc:var(--tar-info);--c-acc-on:var(--tar-ink)}.team-setup *{box-sizing:border-box}.team-setup h1,.team-setup h2,.team-setup h3{font-family:var(--tar-font-display);line-height:1.15;font-weight:500}.team-setup h1{font-size:clamp(36px,4vw,52px);margin:12px 0 18px}.team-setup h2{font-size:29px;margin:0 0 12px}.team-setup h3{font-size:25px;margin:0}.team-setup p{margin:12px 0;color:var(--c-t2);font-size:14px}.team-setup a{color:var(--c-t1)}.team-setup :focus-visible{outline:3px solid var(--c-acc);outline-offset:4px}.team-setup h1:focus{outline:none}.team-setup button{min-height:44px}.team-setup fieldset{padding:0;border:0;min-width:0}.team-setup legend{font-size:13px;font-weight:600;margin-bottom:14px}.team-setup hr{border:0;border-top:1px solid var(--c-line);margin:30px 0}.team-setup small{display:block}.team-setup summary{cursor:pointer;min-height:44px;padding:10px 0;font-size:13px}.team-masthead{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:22px 4%;border-bottom:1px solid var(--c-line)}.team-masthead>strong{font-size:17px;letter-spacing:-.02em}.team-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.team-actions label{font-size:12px}.team-actions select{display:block;max-width:220px;min-height:44px;background:var(--c-surface);color:var(--c-t1);border:1px solid var(--c-line);border-radius:10px;padding:8px}.team-layout{display:grid;grid-template-columns:240px minmax(0,1fr);gap:48px;max-width:1500px;margin:auto;padding:48px 4% 64px}.team-progress{border-right:1px solid var(--c-line);padding-right:28px}.team-progress ol{list-style:none;padding:0;margin:26px 0;display:grid;gap:26px}.team-progress li{display:flex;gap:12px;color:var(--c-t2);font-size:13px}.team-progress li>span{display:grid;place-items:center;flex:none;width:28px;height:28px;border:1px solid var(--c-line);border-radius:50%;font-size:10px}.team-progress li[aria-current]{color:var(--c-t1)}.team-progress li[aria-current]>span{color:var(--c-acc-on);background:var(--c-acc);border-color:var(--c-acc)}.team-progress small{font-size:11px;margin-top:5px}.team-progress p{font-size:12px}.team-content{min-width:0}.team-intro{max-width:740px;margin-bottom:32px}.team-setup .team-eyebrow{font-size:10px;letter-spacing:.15em;text-transform:uppercase;color:var(--c-t2);margin:0 0 12px}.team-workspace{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(280px,.85fr);gap:28px;align-items:start}.team-workspace>div,.team-side{min-width:0}.team-panel{border:1px solid var(--c-line);border-radius:20px;background:var(--c-surface);padding:26px;overflow-wrap:anywhere}.team-panel+.team-panel{margin-top:22px}.team-role{border:1px solid var(--c-line);border-radius:14px;padding:20px;margin-top:20px;background:var(--c-canvas)}.team-role-head{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.team-pill{display:inline-flex;padding:5px 10px;border:1px solid var(--c-line);border-radius:30px;font-size:10px;font-weight:600;color:var(--c-t2);margin-top:6px}.team-role p,.team-role li,.team-side p,.team-side li{font-size:12px}.team-role ul,.team-side ul{padding-left:19px}.team-role li,.team-side li{margin-bottom:10px;color:var(--c-t2)}.team-boundary{border-top:1px solid var(--c-line);padding-top:22px;margin-top:24px}.team-boundary strong{font-size:13px}.team-boundary p{font-size:12px}.team-boundary+button{margin-top:12px}.team-fields{display:grid;gap:20px;margin-top:28px}.team-setup .team-hint{font-size:11px;margin:0}.team-role-choices{display:grid;gap:12px}.team-role-choices label{display:flex;gap:12px;border:1px solid var(--c-line);border-radius:14px;background:var(--c-canvas);padding:16px;cursor:pointer}.team-role-choices label:has(input:checked){border-color:var(--c-acc)}.team-role-choices input{accent-color:var(--c-acc);margin-top:4px;flex:none}.team-role-choices strong{font-size:12px}.team-role-choices small{font-size:11px;color:var(--c-t2);margin-top:6px}.team-checkpoints{list-style:none;padding:0!important}.team-checkpoints li{display:flex;flex-direction:column;border-bottom:1px solid var(--c-line);padding:16px 0;gap:4px}.team-checkpoints strong{color:var(--c-t1)}.team-notice{border:1px solid var(--c-line);border-radius:14px;padding:20px 24px;background:var(--c-surface);margin:20px 0}.team-notice p:first-child{margin-top:0}.team-receipt-id{font-size:10px;overflow-wrap:anywhere;margin-top:4px}.team-ended{padding:10vh 10%;max-width:none}.team-ended p{max-width:620px}.team-ended a{display:block;margin-top:20px}.team-side button{margin-top:12px}@media(max-width:1150px){.team-layout{grid-template-columns:190px minmax(0,1fr);gap:28px}.team-workspace{grid-template-columns:minmax(0,1fr)}.team-side{display:grid;grid-template-columns:1fr 1fr;gap:20px}.team-side>.team-panel{margin:0}}@media(max-width:800px){.team-masthead{padding:18px 20px;align-items:flex-start;flex-direction:column}.team-masthead .team-actions{width:100%;justify-content:space-between}.team-layout{display:block;padding:22px 20px 40px}.team-progress{border-right:0;border-bottom:1px solid var(--c-line);padding:0 0 20px;margin-bottom:28px}.team-progress ol{margin:18px 0}.team-progress>p{display:none}.team-progress>button{margin-top:6px}.team-workspace,.team-side{display:flex;flex-direction:column;gap:22px}.team-workspace>div,.team-side,.team-side>.team-panel{width:100%}.team-panel{padding:20px}.team-role{padding:16px}.team-intro{margin-bottom:24px}.team-setup h2{font-size:27px}.team-setup h3{font-size:24px}.team-notice{padding:18px}.team-setup .ds-btn{white-space:normal}.team-actions select{max-width:100%}}.team-setup .ds-btn-primary{background:var(--c-acc);color:var(--c-acc-on);border-color:var(--c-acc);box-shadow:none}.team-dialog{background:var(--c-surface);color:var(--c-t1);border:1px solid var(--c-line-2);border-radius:var(--tar-radius-lg);padding:var(--tar-space-6);width:calc(100% - 40px);max-width:460px}.team-dialog::backdrop{background:#0009}.team-dialog button{margin:var(--tar-space-2) var(--tar-space-2) 0 0}.brand-setup{min-height:100vh;background:var(--c-canvas);color:var(--c-t1);--c-acc:var(--c-t2);--c-acc-on:var(--c-canvas);--c-acc-text:var(--c-t1);--c-acc-line:var(--c-line-2)}.brand-setup h1,.brand-setup h2{font-family:var(--tar-font-display);line-height:1.1}.brand-setup h1{font-size:clamp(2.25rem,4vw,3rem);margin:var(--tar-space-3) 0}.brand-setup h2{font-size:1.6rem}.brand-setup p{line-height:1.55}.brand-setup :is(button,input,select,summary):focus-visible{outline:2px solid var(--c-t1);outline-offset:4px}.brand-setup .ds-btn-primary{background:var(--c-acc);color:var(--c-acc-on);border-color:var(--c-acc);box-shadow:none}.brand-setup :is(strong,p){overflow-wrap:anywhere}.brand-masthead{min-height:88px;padding:var(--tar-space-5) var(--tar-space-10);border-bottom:1px solid var(--c-line);display:flex;justify-content:space-between;align-items:center;gap:var(--tar-space-6)}.brand-masthead>strong{font:650 1.45rem var(--tar-font-display)}.brand-header-actions{display:flex;align-items:center;gap:var(--tar-space-4);flex-wrap:wrap}.brand-header-actions label{display:flex;gap:var(--tar-space-2);align-items:center}.brand-header-actions select{color:var(--c-t1);background:var(--c-raised);border:1px solid var(--c-line-2);border-radius:var(--tar-radius-sm);padding:var(--tar-space-3);max-width:220px;min-height:var(--tar-ctl-h)}.brand-layout{max-width:1440px;margin:auto;display:grid;grid-template-columns:188px minmax(0,1fr);gap:var(--tar-space-12);padding:var(--tar-space-10)}.brand-progress{font-size:.75rem}.brand-progress summary{min-height:var(--tar-ctl-h);cursor:pointer}.brand-progress ol{display:grid;gap:var(--tar-space-6);padding-left:var(--tar-space-5)}.brand-progress li{padding-left:var(--tar-space-2);color:var(--c-t2)}.brand-progress strong,.brand-progress small{display:block;margin-bottom:var(--tar-space-1)}.brand-progress [aria-current]{color:var(--c-t1)}.brand-progress>p{margin-top:var(--tar-space-8);border-top:1px solid var(--c-line);padding-top:var(--tar-space-6);color:var(--c-t2)}.brand-content,.brand-workspace>*{min-width:0}.brand-intro{max-width:640px}.brand-intro>p:last-child{color:var(--c-t2)}.brand-eyebrow{font-size:.7rem;letter-spacing:.15em;text-transform:uppercase}.brand-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.92fr);gap:var(--tar-space-8);margin-top:var(--tar-space-8);align-items:start}.brand-panel{padding:var(--tar-space-6);background:var(--c-surface);border:1px solid var(--c-line);border-radius:var(--tar-radius-lg)}.brand-panel>label{font-size:.8rem;font-weight:600}.brand-panel hr{margin:var(--tar-space-6) 0;border:0;border-top:1px solid var(--c-line)}.brand-hint{color:var(--c-t2);font-size:.75rem;margin-top:var(--tar-space-2)}.brand-upload{display:flex;gap:var(--tar-space-4);align-items:center;margin-top:var(--tar-space-3);padding:var(--tar-space-4);border:1px dashed var(--c-line-2);border-radius:var(--tar-radius-md);background:var(--c-canvas)}.brand-upload p{font-size:.8rem}.brand-upload input{display:block;width:100%;max-width:230px;margin-top:var(--tar-space-2);font-size:.75rem}.brand-upload>div{min-width:0}.brand-tile{width:48px;height:48px;flex:0 0 auto;border-radius:var(--tar-radius-sm);overflow:hidden;display:grid;place-items:center;background:var(--c-acc);color:var(--c-acc-on);font:650 1.4rem var(--tar-font-display)}.brand-tile img{width:100%;height:100%;object-fit:contain}.brand-upload input[hidden]{display:none}.brand-notice{border:1px solid var(--c-line-2);border-radius:var(--tar-radius-md);background:var(--c-surface);padding:var(--tar-space-5);margin-top:var(--tar-space-6);font-size:.8rem}.brand-notice p{color:var(--c-t2)}.brand-notice button{margin-top:var(--tar-space-3)}.brand-comparison{display:grid;grid-template-columns:1fr 1fr;gap:var(--tar-space-4)}.brand-comparison>div{border:1px solid var(--c-line);border-radius:var(--tar-radius-sm);padding:var(--tar-space-4)}.brand-review{display:flex;gap:var(--tar-space-3);align-items:start;margin-top:var(--tar-space-4)}.brand-review input{width:18px;height:18px;flex-shrink:0}.brand-footer{margin-top:var(--tar-space-6)}.brand-footer>p{color:var(--c-t2);font-size:.75rem}.brand-footer>div{display:flex;gap:var(--tar-space-2)}.brand-preview summary{display:flex;justify-content:space-between;gap:var(--tar-space-3);align-items:center;cursor:pointer;min-height:var(--tar-ctl-h);margin-bottom:var(--tar-space-3);font-size:.75rem}.brand-preview summary>span{border:1px solid var(--c-line-2);border-radius:var(--tar-radius-pill);padding:var(--tar-space-1) var(--tar-space-3)}.brand-preview-frame{border:1px solid var(--c-line-2);border-radius:var(--tar-radius-lg);overflow:hidden;box-shadow:var(--tar-shadow-panel)}.brand-browser-bar{background:var(--c-raised);border-bottom:1px solid var(--c-line);padding:var(--tar-space-3) var(--tar-space-4);color:var(--c-t2);font-size:.7rem}.brand-preview-name{display:flex;align-items:center;gap:var(--tar-space-3);padding:var(--tar-space-5);border-bottom:1px solid var(--c-line);font:650 1.25rem var(--tar-font-display)}.brand-preview-body{padding:var(--tar-space-5)}.brand-preview-body p{font-size:.75rem;color:var(--c-t2)}.brand-preview-empty{padding:var(--tar-space-6) var(--tar-space-4);margin-top:var(--tar-space-6);border:1px dashed var(--c-line-2);border-radius:var(--tar-radius-md);text-align:center;font-size:.75rem}.brand-preview>.brand-panel{margin-top:var(--tar-space-6);font-size:.75rem}.brand-dialog{color:var(--c-t1);background:var(--c-surface);border:1px solid var(--c-line-2);border-radius:var(--tar-radius-lg);padding:var(--tar-space-6);max-width:440px;width:calc(100% - 32px)}.brand-dialog::backdrop{background:#0009}.brand-dialog button{display:block;margin-top:var(--tar-space-3);width:100%}.brand-neutral{padding:var(--tar-space-10);text-align:center}@media(max-width:1100px){.brand-layout{grid-template-columns:150px minmax(0,1fr);gap:var(--tar-space-6);padding:var(--tar-space-8)}.brand-workspace{gap:var(--tar-space-6)}.brand-masthead{padding:var(--tar-space-5) var(--tar-space-8)}}@media(max-width:800px){.brand-masthead{align-items:flex-start;flex-direction:column;gap:var(--tar-space-3);padding:var(--tar-space-5)}.brand-header-actions{gap:var(--tar-space-2)}.brand-header-actions label{width:100%}.brand-layout{display:block;padding:var(--tar-space-5)}.brand-progress{border-bottom:1px solid var(--c-line);margin-bottom:var(--tar-space-6)}.brand-progress>p{display:none}.brand-workspace{display:flex;flex-direction:column;margin-top:var(--tar-space-6)}.brand-workspace>*{width:100%}.brand-panel{padding:var(--tar-space-5)}.brand-preview{order:2}.brand-comparison{grid-template-columns:1fr}.brand-footer>div{flex-wrap:wrap}.brand-footer button:last-child{flex:1}}:root{--tar-ink: #0a0a0a;--tar-graphite: #1a1a1a;--tar-graphite-raised: #242422;--tar-parchment: #f5f5f0;--tar-parchment-muted: #cbcbc3;--tar-gold: #c5a059;--tar-gold-light: #e8cd9a;--tar-gold-dark: #8f713b;--tar-success: #7fb894;--tar-warning: #d9a441;--tar-danger: #d46e6e;--tar-info: #7e9fc9;--tar-font-display: Boska, Georgia, "Times New Roman", serif;--tar-font-body: Inter, ui-sans-serif, system-ui, -apple-system, "Segoe UI", sans-serif;--tar-font-mono: "SFMono-Regular", Consolas, "Liberation Mono", monospace;--tar-space-1: .25rem;--tar-space-2: .5rem;--tar-space-3: .75rem;--tar-space-4: 1rem;--tar-space-5: 1.25rem;--tar-space-6: 1.5rem;--tar-space-8: 2rem;--tar-space-10: 2.5rem;--tar-space-12: 3rem;--tar-radius-sm: .625rem;--tar-radius-md: .875rem;--tar-radius-lg: 1.25rem;--tar-radius-pill: 999px;--tar-shadow-panel: 0 22px 60px rgb(0 0 0 / 22%);--tar-shadow-gold: 0 12px 30px rgb(197 160 89 / 20%);--tar-ctl-h: 2.75rem}:root{--c-canvas: var(--tar-ink);--c-surface: var(--tar-graphite);--c-raised: var(--tar-graphite-raised);--c-line: rgb(245 245 240 / 9%);--c-line-2: rgb(245 245 240 / 18%);--c-t1: var(--tar-parchment);--c-t2: rgb(245 245 240 / 72%);--c-t3: rgb(245 245 240 / 45%);--c-shadow: 0 22px 60px rgb(0 0 0 / 45%);--c-ok: var(--tar-success);--c-ok-bg: color-mix(in srgb, var(--tar-success) 14%, transparent);--c-ok-line: color-mix(in srgb, var(--tar-success) 40%, transparent);--c-wa: var(--tar-warning);--c-wa-bg: color-mix(in srgb, var(--tar-warning) 14%, transparent);--c-wa-line: color-mix(in srgb, var(--tar-warning) 40%, transparent);--c-da: var(--tar-danger);--c-da-bg: color-mix(in srgb, var(--tar-danger) 14%, transparent);--c-da-line: color-mix(in srgb, var(--tar-danger) 40%, transparent);--c-in: var(--tar-info);--c-in-bg: color-mix(in srgb, var(--tar-info) 14%, transparent);--c-in-line: color-mix(in srgb, var(--tar-info) 40%, transparent)}[data-theme=light]{--c-canvas: color-mix(in srgb, var(--tar-parchment) 95%, var(--tar-ink));--c-surface: var(--tar-parchment);--c-raised: color-mix(in srgb, var(--tar-parchment) 92%, var(--tar-ink));--c-line: rgb(10 10 10 / 10%);--c-line-2: rgb(10 10 10 / 20%);--c-t1: var(--tar-ink);--c-t2: rgb(10 10 10 / 66%);--c-t3: rgb(10 10 10 / 45%);--c-shadow: 0 22px 60px rgb(10 10 10 / 12%)}:root,[data-brand=platform]{--c-acc: var(--tar-gold);--c-acc-light: var(--tar-gold-light);--c-acc-dark: var(--tar-gold-dark);--c-acc-on: var(--tar-ink);--c-acc-text: var(--tar-gold-light);--c-acc-tint: rgb(197 160 89 / 12%);--c-acc-line: rgb(197 160 89 / 45%)}[data-brand=agency]{--c-acc: var(--brand-accent);--c-acc-light: var(--brand-accent-light);--c-acc-dark: var(--brand-accent-dark);--c-acc-on: var(--tar-ink);--c-acc-text: var(--brand-accent-light);--c-acc-tint: color-mix(in srgb, var(--brand-accent) 12%, transparent);--c-acc-line: color-mix(in srgb, var(--brand-accent) 45%, transparent)}[data-brand=neutral]{--tar-font-display: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--tar-font-body: ui-sans-serif, system-ui, -apple-system, "Segoe UI", Helvetica, Arial, sans-serif;--c-acc: var(--tar-parchment-muted);--c-acc-light: var(--tar-parchment-muted);--c-acc-dark: var(--tar-graphite);--c-acc-on: var(--tar-ink);--c-acc-text: var(--c-t2);--c-acc-tint: rgb(245 245 240 / 6%);--c-acc-line: var(--c-line-2)}:root{font-family:var(--tar-font-body);color:var(--c-t1);background:var(--c-canvas);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html,body,#root,.ds-root{min-height:100%}body{margin:0;background:var(--c-canvas)}h1,h2,h3,p{margin-top:0}h1,h2,.ds-lockup-name,.ds-display-number{font-family:var(--tar-font-display);letter-spacing:-.02em}button,input,select,textarea{font:inherit;color:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}a{color:inherit}:focus-visible{outline:2px solid var(--c-acc);outline-offset:2px}.ds-kicker{margin:0 0 var(--tar-space-2);color:var(--c-acc-text);font-size:.68rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase}.ds-hint,.ds-muted{color:var(--c-t3);font-size:.75rem}.ds-mono{font-family:var(--tar-font-mono)}.ds-full{width:100%}.ds-fixture{display:flex;flex-wrap:wrap;gap:var(--tar-space-3);align-items:center;justify-content:space-between;padding:var(--tar-space-3) var(--tar-space-4);border-bottom:1px solid var(--c-line);color:var(--c-t3);background:var(--c-surface);font-size:.75rem}.ds-chip-row,.ds-row-actions,.ds-stat-row,.ds-page-head{display:flex;flex-wrap:wrap;gap:var(--tar-space-2);align-items:center}.ds-page-head,.ds-row-spread{display:flex;flex-wrap:wrap;gap:var(--tar-space-4);align-items:flex-start;justify-content:space-between}.ds-chip{height:30px;padding:0 var(--tar-space-3);border:0;border-radius:var(--tar-radius-pill);color:var(--c-t2);background:transparent}.ds-chip.is-on{color:var(--c-t1);background:var(--c-raised)}.ds-lockup{display:inline-flex;gap:var(--tar-space-3);align-items:center}.ds-lockup-tile{display:grid;width:32px;height:32px;border-radius:var(--tar-radius-sm);color:var(--c-acc-on);background:var(--c-acc);font-family:var(--tar-font-display);font-size:.8rem;font-weight:700;place-items:center;object-fit:cover}.ds-lockup-tile-lg{width:72px;height:72px;border-radius:var(--tar-radius-lg);font-size:1.6rem}.ds-lockup-name{font-size:1.05rem}.ds-btn{display:inline-flex;min-height:var(--tar-ctl-h);padding:0 var(--tar-space-5);border:1px solid transparent;border-radius:var(--tar-radius-md);font-size:.875rem;font-weight:600;gap:var(--tar-space-2);align-items:center;justify-content:center}.ds-btn-sm{min-height:2rem;padding:0 var(--tar-space-3);border-radius:var(--tar-radius-sm);font-size:.75rem}.ds-btn-lg{min-height:3.5rem;padding:0 var(--tar-space-8)}.ds-btn-primary{border:0;color:var(--c-acc-on);background:linear-gradient(135deg,var(--c-acc-light),var(--c-acc) 55%,var(--c-acc-dark))}.ds-btn-secondary{border-color:var(--c-line-2);color:var(--c-t1);background:var(--c-raised)}.ds-btn-ghost{color:var(--c-t2);background:transparent}.ds-btn-destructive{border-color:var(--c-da-line);color:var(--c-da);background:var(--c-da-bg)}.ds-field{display:grid;gap:var(--tar-space-2);margin-bottom:var(--tar-space-4)}.ds-label{color:var(--c-t2);font-size:.75rem;font-weight:600}.ds-input,.ds-select,.ds-textarea{width:100%;min-height:var(--tar-ctl-h);padding:0 var(--tar-space-3);border:1px solid var(--c-line-2);border-radius:var(--tar-radius-md);background:var(--c-surface);outline:none}.ds-textarea{min-height:6rem;padding:var(--tar-space-3);resize:vertical}.ds-input.is-invalid{border-color:var(--c-da);background:var(--c-da-bg)}.ds-field-error{color:var(--c-da);font-size:.75rem}.ds-select-wrap{position:relative}.ds-toggle-row,.ds-check{display:flex;gap:var(--tar-space-3);align-items:center;justify-content:space-between;margin:var(--tar-space-3) 0}.ds-toggle{position:relative;width:48px;height:28px;border:1px solid var(--c-line-2);border-radius:var(--tar-radius-pill);background:var(--c-raised)}.ds-toggle span{position:absolute;top:3px;left:3px;width:20px;height:20px;border-radius:var(--tar-radius-pill);background:var(--c-t1)}.ds-toggle.is-on{border-color:var(--c-acc);background:var(--c-acc)}.ds-toggle.is-on span{left:23px;background:var(--c-acc-on)}.ds-check-box{width:20px;height:20px;border:1px solid var(--c-line-2);border-radius:var(--tar-radius-sm);color:var(--c-acc-on);background:var(--c-raised)}.ds-check-box.is-on{border-color:var(--c-acc);background:var(--c-acc)}.ds-pill{display:inline-flex;min-height:26px;padding:0 var(--tar-space-2);border:1px solid var(--c-line-2);border-radius:var(--tar-radius-pill);color:var(--c-t2);background:var(--c-raised);font-size:.72rem;font-weight:600;align-items:center}.ds-pill-success{border-color:var(--c-ok-line);color:var(--c-ok);background:var(--c-ok-bg)}.ds-pill-warning{border-color:var(--c-wa-line);color:var(--c-wa);background:var(--c-wa-bg)}.ds-pill-danger{border-color:var(--c-da-line);color:var(--c-da);background:var(--c-da-bg)}.ds-pill-info{border-color:var(--c-in-line);color:var(--c-in);background:var(--c-in-bg)}.ds-pill-accent{border-color:var(--c-acc);color:var(--c-acc-text);background:var(--c-acc-tint)}.ds-card{min-width:0;padding:var(--tar-space-6);border:1px solid var(--c-line);border-radius:var(--tar-radius-lg);background:var(--c-surface)}.ds-card-accent{border-color:var(--c-acc);background:linear-gradient(160deg,var(--c-acc-tint),var(--c-surface))}.ds-card-grid{display:grid;gap:var(--tar-space-4);grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.ds-table-row,.ds-list-row{display:grid;gap:var(--tar-space-4);align-items:center;padding:var(--tar-space-3) 0;border-bottom:1px solid var(--c-line);grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) auto auto}.ds-list-row{grid-template-columns:auto minmax(0,1fr) auto auto}.ds-row-title{font-weight:600}.ds-row-cost{text-align:right}.ds-empty,.ds-error,.ds-center{display:grid;max-width:40rem;margin:var(--tar-space-8) auto;padding:var(--tar-space-8);border:1px dashed var(--c-line-2);border-radius:var(--tar-radius-lg);place-items:center;text-align:center}.ds-error{border-style:solid;border-color:var(--c-da)}.ds-empty-icon{width:48px;height:48px;margin-bottom:var(--tar-space-4);border:1px solid var(--c-line);border-radius:var(--tar-radius-md);background:var(--c-raised)}.ds-error-code{margin:var(--tar-space-4) 0;padding:var(--tar-space-2) var(--tar-space-3);border:1px solid var(--c-line);border-radius:var(--tar-radius-sm);color:var(--c-t3);background:var(--c-raised)}.ds-skeleton{display:grid;gap:var(--tar-space-4)}.ds-sheen{display:block;height:4.5rem;border-radius:var(--tar-radius-lg);background:linear-gradient(90deg,var(--c-surface) 25%,var(--c-raised) 37%,var(--c-surface) 63%);background-size:280% 100%;animation:tarSheen 1.5s linear infinite}.ds-spin{width:14px;height:14px;border:2px solid color-mix(in srgb,var(--c-acc-on) 25%,transparent);border-top-color:var(--c-acc-on);border-radius:var(--tar-radius-pill);animation:tarSpin .7s linear infinite}.ds-approval{display:flex;flex-wrap:wrap;gap:var(--tar-space-4);align-items:center;justify-content:space-between;padding:var(--tar-space-4) var(--tar-space-5);border:1px solid var(--c-acc);border-radius:var(--tar-radius-lg);background:var(--c-surface);box-shadow:var(--tar-shadow-panel)}.ds-receipt{padding:var(--tar-space-6);border:1px solid var(--c-line);border-radius:var(--tar-radius-lg);background:var(--c-canvas)}.ds-receipt-head,.ds-receipt-line{display:flex;gap:var(--tar-space-4);align-items:baseline;justify-content:space-between}.ds-receipt-head{padding-bottom:var(--tar-space-4);border-bottom:1px dashed var(--c-line-2)}.ds-receipt-line span:nth-child(2){flex:1;border-bottom:1px dotted var(--c-line-2)}.ds-modal-layer{position:relative;padding:var(--tar-space-6);background:color-mix(in srgb,var(--c-canvas) 60%,transparent)}.ds-modal{padding:var(--tar-space-6);border:1px solid var(--c-line-2);border-radius:var(--tar-radius-lg);background:var(--c-surface);box-shadow:var(--tar-shadow-panel)}.ds-modal-head{display:flex;gap:var(--tar-space-4);align-items:flex-start;justify-content:space-between}.ds-toast{display:flex;padding:var(--tar-space-3) var(--tar-space-4);border:1px solid var(--c-line-2);border-left:3px solid var(--c-ok);border-radius:var(--tar-radius-md);background:var(--c-raised)}.ds-toast-danger{border-left-color:var(--c-da)}.ds-topbar,.ds-demo-head,.ds-demo-foot{display:flex;min-height:64px;padding:0 var(--tar-space-5);border-bottom:1px solid var(--c-line);background:var(--c-surface);align-items:center;justify-content:space-between}.ds-demo-foot{border-top:1px solid var(--c-line);border-bottom:0;color:var(--c-t3);font-size:.8rem}.ds-topbar-left,.ds-topbar-right{display:flex;gap:var(--tar-space-3);align-items:center}.ds-topbar-rule{width:1px;height:18px;background:var(--c-line)}.ds-search{min-width:12rem;height:36px;padding:0 var(--tar-space-3);border:1px solid var(--c-line);border-radius:var(--tar-radius-pill);color:var(--c-t3);background:var(--c-raised);text-align:left}.ds-avatar{display:grid;height:36px;padding:0 var(--tar-space-3);border:1px solid var(--c-line);border-radius:var(--tar-radius-pill);background:var(--c-raised);color:inherit;font:inherit;font-size:.75rem;font-weight:700;place-items:center;cursor:pointer}.ds-shell-body{display:grid;min-height:calc(100vh - 64px);grid-template-columns:220px minmax(0,1fr)}.ds-shell-nav{padding:var(--tar-space-3);border-right:1px solid var(--c-line);background:var(--c-canvas)}.ds-nav-brand{display:none}.ds-sidenav{display:grid;gap:var(--tar-space-1)}.ds-nav-item{display:flex;min-height:40px;padding:var(--tar-space-2) var(--tar-space-3);border-left:2px solid transparent;border-radius:var(--tar-radius-sm);color:var(--c-t2);text-decoration:none;align-items:center;justify-content:space-between}.ds-nav-item.is-active{border-left-color:var(--c-acc);color:var(--c-t1);background:var(--c-acc-tint)}.ds-nav-count{padding:0 var(--tar-space-2);border-radius:var(--tar-radius-pill);color:var(--c-acc-text);background:var(--c-acc-tint);font-size:.7rem}.ds-shell-main,.ds-demo-main,.ds-library{padding:var(--tar-space-6)}.ds-library-hero{max-width:46rem;margin-bottom:var(--tar-space-8)}.ds-library-grid{display:grid;gap:var(--tar-space-6)}.ds-login-grid{display:grid;min-height:calc(100vh - 52px);grid-template-columns:1fr 1fr}.ds-login-brand,.ds-login-main{padding:var(--tar-space-12)}.ds-login-brand{display:flex;border-right:1px solid var(--c-line);background:var(--c-surface);flex-direction:column;justify-content:space-between}.ds-login-logo{width:212px;border-radius:var(--tar-radius-sm)}.ds-login-card{max-width:25rem}.ds-enrol-card{max-width:42rem;padding:var(--tar-space-6);border:1px solid var(--c-line);border-radius:20px;background:var(--c-surface)}.ds-enrol-head{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tar-space-4);flex-wrap:wrap}.ds-enrol-title-row{display:flex;align-items:center;gap:var(--tar-space-2);flex-wrap:wrap}.ds-enrol-title{font-size:15px;font-weight:600}.ds-enrol-sub{margin:6px 0 0;color:var(--c-t3);font-size:12px}.ds-enrol-setup{display:flex;gap:var(--tar-space-6);align-items:flex-start;flex-wrap:wrap;margin-top:var(--tar-space-6);padding-top:var(--tar-space-6);border-top:1px solid var(--c-line)}.ds-enrol-qr-col{width:172px;flex:none}.ds-enrol-qr-well{display:flex;width:172px;height:172px;padding:12px;border-radius:14px;background:var(--tar-parchment);align-items:center;justify-content:center}.ds-enrol-qr{display:block;width:148px;height:148px;image-rendering:pixelated}.ds-enrol-copy{display:flex;flex:1;min-width:240px;flex-direction:column;gap:12px}.ds-enrol-copy p{margin:0;color:var(--c-t2);font-size:13px;line-height:1.6}.ds-enrol-key-label{margin-bottom:6px;color:var(--c-t3);font-size:11px;letter-spacing:.14em;text-transform:uppercase}.ds-enrol-key{padding:10px 12px;border:1px solid var(--c-line);border-radius:10px;background:var(--c-raised);font-family:var(--tar-font-mono, "SFMono-Regular", Consolas, monospace);font-size:13px;letter-spacing:.06em;word-break:break-all}.ds-enrol-code-field{display:flex;flex-direction:column;gap:6px}.ds-enrol-code-field span{font-size:12.5px;font-weight:600}.ds-enrol-code{height:52px;padding:0 14px;border:1px solid var(--c-line-2);border-radius:14px;background:var(--c-raised);color:var(--c-t1);font-family:var(--tar-font-mono, "SFMono-Regular", Consolas, monospace);font-size:20px;letter-spacing:.32em}.ds-enrol-error{padding:12px 14px;border:1px solid var(--c-da);border-radius:14px;background:var(--c-da-bg)}.ds-enrol-error-title{margin-bottom:6px;color:var(--c-da);font-size:12.5px;font-weight:600}.ds-enrol-error p{margin:0;color:var(--c-t2);font-size:12px;line-height:1.6}.ds-inline-error{margin-bottom:var(--tar-space-4);padding:var(--tar-space-3);border:1px solid var(--c-da);border-radius:var(--tar-radius-md);background:var(--c-da-bg)}.ds-or{margin:var(--tar-space-4) 0;color:var(--c-t3);font-size:.7rem;letter-spacing:.18em;text-align:center;text-transform:uppercase}.ds-otp{display:grid;margin-bottom:var(--tar-space-4);gap:var(--tar-space-2);grid-template-columns:repeat(6,1fr)}.ds-otp-box{text-align:center}.ds-metric-hero{margin:var(--tar-space-5) 0;padding:var(--tar-space-6);border:1px solid var(--c-acc);border-radius:var(--tar-radius-lg);background:linear-gradient(160deg,var(--c-acc-tint),transparent)}.ds-display-number{margin:0;font-size:4rem;line-height:1}.ds-display-number small{font-size:1.5rem;color:var(--c-t2)}.ds-stat-row{display:grid;margin:var(--tar-space-4) 0;gap:var(--tar-space-4);grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}.ds-stat-row b{display:block;font-family:var(--tar-font-display);font-size:1.4rem}.ds-workroom{display:grid;min-height:70vh;grid-template-columns:280px minmax(0,1fr)}.ds-workroom aside{padding-right:var(--tar-space-4);border-right:1px solid var(--c-line)}.ds-queue-item{display:grid;width:100%;padding:var(--tar-space-4) 0;border:0;border-bottom:1px solid var(--c-line);background:transparent;text-align:left}.ds-brand-grid{display:grid;gap:var(--tar-space-4);grid-template-columns:minmax(0,1.2fr) minmax(0,.8fr)}.ds-neutral{display:grid;min-height:100vh;padding:var(--tar-space-8);color:var(--c-t1);background:var(--c-canvas);font-family:var(--tar-font-body);place-content:center;text-align:center}.ds-neutral h1,.ds-neutral p{font-family:var(--tar-font-body)}@keyframes tarSheen{to{background-position:-140% 0}}@keyframes tarSpin{to{transform:rotate(360deg)}}@media(max-width:900px){.ds-login-grid,.ds-shell-body,.ds-workroom,.ds-brand-grid{grid-template-columns:1fr}.ds-shell-nav{display:none}.ds-login-brand{border-right:0;border-bottom:1px solid var(--c-line)}.ds-enrol-setup{flex-direction:column;align-items:center}.ds-enrol-copy{min-width:0;width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
