@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/7ab938503e4547a1-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c4,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:DM Sans;font-style:normal;font-weight:100 1000;font-display:swap;src:url(/_next/static/media/13971731025ec697-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:DM Sans Fallback;src:local("Arial");ascent-override:94.90%;descent-override:29.66%;line-gap-override:0.00%;size-adjust:104.53%}.__className_231f96{font-family:DM Sans,DM Sans Fallback;font-style:normal}.__variable_231f96{--font-sans:"DM Sans","DM Sans Fallback"}:root{color-scheme:light;--bg:#eef2f6;--bg-accent:radial-gradient(1200px 600px at 10% -10%,rgba(30,77,92,0.08),transparent 55%),radial-gradient(900px 500px at 100% 0%,rgba(29,122,70,0.06),transparent 50%),#eef2f6;--surface:#ffffff;--surface-raised:#ffffff;--ink:#15202b;--muted:#5c6b7a;--line:#dde4ec;--brand:#1e4d5c;--brand-hover:#163a46;--brand-ink:#ffffff;--soft:#e6f1f4;--soft-strong:#d4e8ee;--danger:#9b2c2c;--danger-bg:#fdeeee;--ok:#1a6b3c;--ok-bg:#e6f6ec;--shadow-sm:0 1px 2px rgba(21,32,43,0.06);--shadow:0 8px 24px rgba(21,32,43,0.07);--shadow-lg:0 16px 40px rgba(21,32,43,0.1);--radius-sm:10px;--radius:14px;--radius-lg:18px;--focus:0 0 0 3px rgba(30,77,92,0.25);font-family:var(--font-sans,"Segoe UI"),system-ui,sans-serif;background:var(--bg);color:var(--ink);line-height:1.5}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--bg-accent)}a{color:var(--brand);text-decoration-thickness:1px;text-underline-offset:2px}a:hover{color:var(--brand-hover)}h1{line-height:1.2;font-size:clamp(1.45rem,2vw,1.85rem);letter-spacing:-.02em}h1,h2{margin:0 0 .35rem}h2{line-height:1.25;font-size:1.15rem;letter-spacing:-.01em}h3{margin:0 0 .35rem;line-height:1.3;font-size:.95rem;font-weight:600;text-transform:none}h3,p{color:var(--muted)}p{margin:.35rem 0 0}.auth-page{min-height:100vh;display:grid;place-items:center;padding:2rem 1rem}.auth-card,.shell{width:min(28rem,calc(100% - 2rem));padding:1.85rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg)}.auth-brand{display:inline-flex;align-items:center;gap:.55rem;margin-bottom:1.25rem;font-weight:700;color:var(--brand);letter-spacing:-.02em}.auth-brand-mark{width:2.1rem;height:2.1rem;border-radius:12px;background:linear-gradient(145deg,var(--brand),#2a6b7d);color:#fff;display:grid;place-items:center;font-size:.95rem;box-shadow:var(--shadow-sm)}.lede{margin-top:0;font-size:.98rem}.field,label{display:block;margin:.85rem 0;font-size:.88rem;font-weight:500;color:var(--ink)}input,select,textarea{display:block;width:100%;margin-top:.35rem;padding:.68rem .8rem;border:1px solid var(--line);border-radius:var(--radius-sm);background:#fff;color:var(--ink);font:inherit;transition:border-color .15s ease,box-shadow .15s ease}input:focus,select:focus,textarea:focus{outline:none;border-color:var(--brand);box-shadow:var(--focus)}input:disabled{background:#f4f7fa;color:var(--muted)}.password-row{display:flex;gap:.5rem;align-items:center}.password-row input{margin-top:.35rem}.button,button{font:inherit;font-weight:600;border:0;border-radius:var(--radius-sm);background:var(--brand);color:var(--brand-ink);padding:.72rem 1rem;cursor:pointer;text-decoration:none;transition:background .15s ease,transform .1s ease,box-shadow .15s ease;box-shadow:var(--shadow-sm)}.button:hover:not([aria-disabled=true]),button:hover:not(:disabled){background:var(--brand-hover)}.button:active:not([aria-disabled=true]),button:active:not(:disabled){transform:translateY(1px)}.button:focus-visible,.quick a:focus-visible,.side a:focus-visible,button:focus-visible{outline:none;box-shadow:var(--focus)}.button.ghost,button.ghost{background:var(--surface);color:var(--ink);border:1px solid var(--line);box-shadow:none}.button.ghost:hover:not([aria-disabled=true]),button.ghost:hover:not(:disabled){background:#f8fafc;border-color:var(--soft-strong)}.button.full,button.full{width:100%}.actions{display:grid;grid-gap:.6rem;gap:.6rem;margin-top:.65rem}.divider{display:grid;grid-template-columns:1fr auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:center;color:var(--muted);margin:1.25rem 0;font-size:.85rem}.divider:after,.divider:before{content:"";height:1px;background:var(--line)}.error,.notice{padding:.75rem .85rem;border-radius:var(--radius-sm);margin:.85rem 0;font-size:.92rem}.error{color:var(--danger);background:var(--danger-bg);border:1px solid #f5d0d0}.notice{color:var(--ok);background:var(--ok-bg);border:1px solid #cce8d6}.app-shell{display:grid;grid-template-columns:17rem 1fr;min-height:100vh}.app-shell.is-collapsed{grid-template-columns:0 1fr}.app-shell.is-collapsed .side{display:none}.side{background:var(--surface);border-right:1px solid var(--line);padding:1rem .85rem 1.25rem;display:flex;flex-direction:column;gap:.35rem;box-shadow:var(--shadow-sm)}.side-brand{padding:.35rem .55rem 1rem;margin-bottom:.25rem;border-bottom:1px solid var(--line)}.side-brand strong{display:block;font-size:.95rem;letter-spacing:-.02em;color:var(--ink)}.side-brand span{display:block;margin-top:.15rem;font-size:.78rem;color:var(--muted)}.side nav{display:flex;flex-direction:column;gap:.15rem}.side a{display:flex;justify-content:space-between;align-items:center;gap:.5rem;color:var(--ink);text-decoration:none;padding:.58rem .72rem;border-radius:var(--radius-sm);font-size:.92rem;font-weight:500;transition:background .12s ease,color .12s ease}.side a:hover{background:#f4f8fa;color:var(--brand)}.side a[aria-current=page]{background:var(--soft);color:var(--brand);font-weight:650;box-shadow:inset 3px 0 0 var(--brand);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.badge{font-size:.62rem;font-weight:650;letter-spacing:.03em;text-transform:uppercase;color:#7a4e12;background:#fff4df;border:1px solid #f0dfc0;border-radius:999px;padding:.12rem .45rem}.workspace{min-width:0}.topbar{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.35rem;background:rgba(255,255,255,.92);border-bottom:1px solid var(--line);position:-webkit-sticky;position:sticky;top:0;z-index:4;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.topbar .org{font-weight:650;color:var(--ink);font-size:.95rem}.topbar .spacer{flex:1 1}.account{position:relative}.account-trigger{display:inline-flex;align-items:center;gap:.55rem;max-width:14rem}.avatar{width:2rem;height:2rem;border-radius:999px;background:linear-gradient(145deg,var(--soft-strong),var(--soft));color:var(--brand);font-size:.78rem;font-weight:700;display:grid;place-items:center;border:1px solid var(--line);flex-shrink:0}.account-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.88rem;font-weight:600;color:var(--ink)}.account-menu{position:absolute;right:0;top:calc(100% + .4rem);min-width:12.5rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:.35rem;z-index:10}.account-menu a,.account-menu button{display:block;width:100%;text-align:left;background:transparent;color:var(--ink);border:0;border-radius:8px;box-shadow:none;font-weight:500;padding:.55rem .65rem}.account-menu a:hover,.account-menu button:hover{background:var(--soft);transform:none}.feature-list a{color:inherit;text-decoration:none}.feature-list a:hover{color:var(--brand)}.feature-list .detail{display:block;color:var(--muted);font-size:.82rem;font-weight:400;margin-top:.1rem}main{padding:1.35rem clamp(1rem,2.5vw,1.75rem) 2rem;max-width:1200px}.dashboard{grid-gap:1rem}.dashboard,.grid-2{display:grid;gap:1rem}.grid-2{grid-template-columns:1.45fr .85fr;grid-gap:1rem;align-items:start}.card{background:var(--surface-raised);border:1px solid var(--line);border-radius:var(--radius-lg);padding:1.15rem 1.2rem;box-shadow:var(--shadow-sm)}.card:hover{border-color:#d2dbe5}.card-head{display:flex;justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.35rem}.card-head a{font-size:.88rem;font-weight:600;text-decoration:none}.quick{display:grid;grid-template-columns:1fr;grid-gap:.55rem;gap:.55rem}.quick a{display:flex;align-items:center;min-height:3.1rem;padding:.85rem 1rem;border:1px solid var(--line);border-radius:var(--radius);text-decoration:none;color:var(--ink);background:#fff;font-weight:600;font-size:.92rem;transition:border-color .15s ease,background .15s ease,box-shadow .15s ease}.quick a:hover{border-color:var(--brand);background:#fafcfd;box-shadow:var(--shadow-sm);color:var(--brand)}.feature-list{list-style:none;padding:0;margin:0}.feature-list li{display:flex;justify-content:space-between;align-items:flex-start;gap:.75rem;padding:.7rem 0;border-bottom:1px solid var(--line)}.feature-list li:last-child{border-bottom:0}.empty{padding:1.5rem .15rem .35rem;color:var(--muted);font-size:.94rem}table{width:100%;border-collapse:collapse;font-size:.92rem}th{font-size:.78rem;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);font-weight:650}td,th{border-bottom:1px solid var(--line);text-align:left;padding:.65rem .4rem;vertical-align:top}.page-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.stack{display:grid;grid-gap:1rem;gap:1rem}.filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));grid-gap:.75rem;gap:.75rem;align-items:end}.filters label{margin:0}.inline-actions{display:flex;flex-wrap:wrap;gap:.5rem}.stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(9rem,1fr));grid-gap:.75rem;gap:.75rem}.stat{padding:.75rem .85rem;border:1px solid var(--line);border-radius:var(--radius);background:#fafcfd}.stat strong{display:block;font-size:1.4rem;color:var(--ink);letter-spacing:-.02em}.stat span{color:var(--muted);font-size:.82rem}.tabs{display:flex;gap:.15rem;border-bottom:1px solid var(--line);overflow-x:auto}.tabs a,.tabs button{background:transparent;color:var(--muted);border:0;border-bottom:2px solid transparent;border-radius:0;padding:.6rem .85rem;text-decoration:none;box-shadow:none;font-weight:600;white-space:nowrap}.tabs a[aria-current=page],.tabs button[aria-current=page]{color:var(--brand);border-bottom-color:var(--brand)}.table-wrap{overflow-x:auto}.toolbar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;justify-content:space-between}.banner,.hint{margin:0}.banner{background:#fff8eb;color:#6b4a12;border:1px solid #f0e0c0;border-radius:var(--radius);padding:.8rem .95rem;font-size:.92rem}.hint{color:var(--muted);font-size:.84rem}.break-all{word-break:break-all}.backup-codes{list-style:none;margin:.75rem 0 0;padding:0;display:grid;grid-template-columns:repeat(auto-fill,minmax(7rem,1fr));grid-gap:.5rem;gap:.5rem}.backup-codes code{display:block;padding:.45rem .55rem;background:var(--surface-2,#f4f4f5);border-radius:var(--radius);font-size:.9rem;text-align:center}.button:disabled,.button[aria-disabled=true],button:disabled{opacity:.55;cursor:not-allowed;transform:none}.cards-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem}.swatch{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.45rem 0;border-bottom:1px solid var(--line)}.swatch i{width:1.1rem;height:1.1rem;border-radius:4px;border:1px solid var(--line);display:inline-block}.switch-row{display:flex;justify-content:space-between;align-items:center;gap:1rem}.apparel-block .size-grid{display:none}.apparel-block:has(.apparel-toggle:checked) .size-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(4.5rem,1fr));grid-gap:.35rem .75rem;gap:.35rem .75rem;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:#f8fbfc}.apparel-block .size-grid>.hint{grid-column:1/-1;margin:0}.apparel-block .size-grid .switch-row{justify-content:flex-start;gap:.4rem}.mtb-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(10rem,1fr));grid-gap:.35rem .75rem;gap:.35rem .75rem;padding:.75rem;border:1px solid var(--line);border-radius:.5rem;background:#f8fbfc}.mtb-grid .switch-row{justify-content:flex-start;gap:.4rem}.welcome-card{background:linear-gradient(135deg,#ffffff,#f3f9fb);border-color:#d4e8ee}@media (max-width:900px){.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr}.side{border-right:0;border-bottom:1px solid var(--line)}.cards-2,.grid-2,.quick{grid-template-columns:1fr}.page-head{flex-direction:column}main{padding-inline:1rem}}