.brand-lockup[data-v-7b98093c]{display:flex;min-width:0;align-items:center;gap:10px;color:var(--color-text)}.brand-lockup__mark[data-v-7b98093c]{width:42px;height:42px;flex:0 0 auto;border-radius:11px;box-shadow:0 4px 12px rgba(34,5,7,.18)}.brand-lockup__copy[data-v-7b98093c]{min-width:0}.brand-lockup strong[data-v-7b98093c],.brand-lockup span[data-v-7b98093c],.brand-lockup small[data-v-7b98093c]{display:block}.brand-lockup strong[data-v-7b98093c]{font-size:16px;font-weight:760;letter-spacing:.035em}.brand-lockup span[data-v-7b98093c]{margin-top:2px;color:var(--color-text-muted);font-size:11px}.brand-lockup small[data-v-7b98093c]{margin-top:12px;color:var(--color-text-muted);font-size:13px;line-height:1.6}.brand-lockup--hero[data-v-7b98093c]{display:grid;justify-items:center;gap:12px;text-align:center}.brand-lockup--hero .brand-lockup__mark[data-v-7b98093c]{width:72px;height:72px;border-radius:18px}.brand-lockup--hero strong[data-v-7b98093c]{font-size:22px}.brand-lockup--hero span[data-v-7b98093c]{font-size:13px}.brand-lockup--inverse[data-v-7b98093c]{color:#fff8ec}.brand-lockup--inverse span[data-v-7b98093c],.brand-lockup--inverse small[data-v-7b98093c]{color:rgba(255,248,236,.72)}@keyframes t-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.t-icon{display:inline-block;vertical-align:middle;width:1em;height:1em}.t-icon:before{font-family:unset}.t-icon-loading{animation:t-spin 1s linear infinite}.t-icon.t-size-s,i.t-size-s{font-size:14px}.t-icon.t-size-m,i.t-size-m{font-size:16px}.t-icon.t-size-l,i.t-size-l{font-size:18px}.mobile-tab-bar[data-v-5dd25342]{position:fixed;z-index:30;right:0;bottom:0;left:0;display:grid;grid-auto-columns:1fr;grid-auto-flow:column;border-top:1px solid var(--color-cream-200);background:rgba(255,253,252,.97);padding:8px 8px calc(7px + env(safe-area-inset-bottom));box-shadow:0 -5px 15px rgba(60,37,30,.06);backdrop-filter:blur(16px)}.mobile-tab-bar a[data-v-5dd25342]{display:grid;min-height:49px;place-content:center;justify-items:center;gap:3px;color:#867b75;font-size:11px;font-weight:600;text-decoration:none}.mobile-tab-bar a.active[data-v-5dd25342]{color:var(--color-wine-700)}@media (min-width: 768px){.mobile-tab-bar[data-v-5dd25342]{display:none}}.app-shell[data-v-1f5a514c]{min-height:100dvh}.desktop-header[data-v-1f5a514c]{position:sticky;z-index:20;top:0;display:none;min-height:72px;align-items:center;gap:28px;border-bottom:1px solid var(--color-cream-200);background:rgba(255,253,252,.94);padding:0 max(24px,calc((100vw - 1120px)/2));backdrop-filter:blur(18px)}.desktop-brand[data-v-1f5a514c]{color:inherit;text-decoration:none}.desktop-nav[data-v-1f5a514c]{display:flex;flex:1;align-items:center;justify-content:center;gap:6px}.desktop-nav a[data-v-1f5a514c]{border-radius:10px;padding:9px 14px;color:var(--color-text-muted);font-weight:650;text-decoration:none}.desktop-nav a.active[data-v-1f5a514c]{background:var(--color-wine-100);color:var(--color-wine-800)}.app-content[data-v-1f5a514c]{width:min(100%,960px);margin:0 auto;padding:var(--space-5) var(--page-gutter) calc(92px + env(safe-area-inset-bottom))}.app-content--immersive[data-v-1f5a514c]{width:100%;max-width:none;padding:0 0 calc(80px + env(safe-area-inset-bottom))}@media (min-width: 768px){.desktop-header[data-v-1f5a514c]{display:flex}.app-content[data-v-1f5a514c],.app-content--immersive[data-v-1f5a514c]{width:min(100%,960px);margin:0 auto;padding:var(--space-8) var(--page-gutter) var(--space-10)}}:root{color-scheme:light;--color-cream-50: #fffdfc;--color-cream-100: #f3f1ec;--color-cream-200: #eee7e1;--color-wine-100: #fff2f0;--color-wine-500: #9b2a30;--color-wine-700: #7a1318;--color-wine-800: #641014;--color-wine-900: #4d0c10;--color-gold-300: #f3dba9;--color-gold-500: #c9a063;--color-gold-700: #9b7134;--color-text: #241a18;--color-text-muted: #766c66;--color-placeholder: #a59b95;--color-border: #e8e0d9;--color-border-strong: #d8ccc3;--color-danger: #b4232a;--color-success: #2f7d57;--surface: #fffdfc;--shadow-sm: 0 5px 15px rgb(85 50 38 / 8%);--shadow-lg: 0 18px 48px rgb(85 50 38 / 12%);--radius-sm: 10px;--radius-md: 12px;--radius-lg: 18px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--page-gutter: clamp(14px, 4vw, 28px);--font-body: Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "PingFang SC", "Microsoft YaHei", sans-serif;--font-display: var(--font-body);--font-numeric: "Roboto Condensed Variable", ui-sans-serif, sans-serif;--td-brand-color: var(--color-wine-700);--td-brand-color-active: var(--color-wine-800);--td-brand-color-light: var(--color-wine-100);--td-bg-color-page: var(--color-cream-100);--td-bg-color-container: var(--surface);--td-text-color-primary: var(--color-text);--td-text-color-secondary: var(--color-text-muted);--td-component-border: var(--color-border);font-family:var(--font-body);color:var(--color-text);background:var(--color-cream-100);font-synthesis:none;text-rendering:optimizeLegibility}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-ext-wght-normal-DhztH7TG.woff2) format("woff2-variations");unicode-range:U+0460-052F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-cyrillic-wght-normal-DcSt-2BC.woff2) format("woff2-variations");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-ext-wght-normal-CuKbLwpm.woff2) format("woff2-variations");unicode-range:U+1F00-1FFF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-greek-wght-normal-Cvhr4n9Q.woff2) format("woff2-variations");unicode-range:U+0370-0377,U+037A-037F,U+0384-038A,U+038C,U+038E-03A1,U+03A3-03FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-vietnamese-wght-normal-BQ3qeiTz.woff2) format("woff2-variations");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-ext-wght-normal-Db2M7toj.woff2) format("woff2-variations");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-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Roboto Condensed Variable;font-style:normal;font-display:swap;font-weight:100 900;src:url(/assets/roboto-condensed-latin-wght-normal-Cxzi1x1i.woff2) format("woff2-variations");unicode-range:U+0000-00FF,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}*{box-sizing:border-box}html{min-width:320px;background:var(--color-cream-100)}body{min-width:320px;min-height:100vh;margin:0;background:var(--color-cream-100)}button,input,select,textarea{font:inherit}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgb(201 160 99 / 48%);outline-offset:3px}a{color:var(--color-wine-700)}.skip-link{position:fixed;z-index:100;top:8px;left:8px;translate:0 -150%;border-radius:8px;background:var(--color-wine-900);padding:10px 14px;color:#fff}.skip-link:focus{translate:0}.surface-card,.surface{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--surface);padding:clamp(16px,4vw,24px);box-shadow:var(--shadow-sm)}.form-grid{display:grid;gap:var(--space-5)}.form-grid--two{grid-template-columns:1fr}.field{display:grid;gap:8px}.field>span,.fieldset-legend{color:var(--color-text);font-size:14px;font-weight:650}.field input,.field select,.field textarea,.input-control{width:100%;min-height:48px;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:#fff;padding:11px 13px;color:var(--color-text)}.field input::placeholder,.field textarea::placeholder{color:var(--color-placeholder)}.field textarea{min-height:100px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus,.input-control:focus{border-color:var(--color-wine-700);box-shadow:0 0 0 3px rgba(122,19,24,.1);outline:0}.field-error{margin:0;color:var(--color-danger);font-size:13px}.primary-button,.secondary-button,.text-button,.danger-button{display:inline-flex;min-height:44px;align-items:center;justify-content:center;cursor:pointer;border-radius:var(--radius-md);padding:10px 18px;font-weight:700;text-decoration:none}.primary-button{border:1px solid var(--color-wine-700);background:var(--color-wine-700);color:#fff;box-shadow:0 6px 16px rgba(100,16,20,.17)}.primary-button:disabled{cursor:wait;opacity:.58}.secondary-button{border:1px solid var(--color-border-strong);background:#fff;color:var(--color-wine-800)}.text-button{border:0;background:transparent;color:var(--color-wine-700)}.danger-button{border:1px solid rgb(180 35 42 / 24%);background:rgba(180,35,42,.07);color:var(--color-danger)}.button-row{display:flex;flex-wrap:wrap;gap:10px}.numeric,.manifest-code{font-family:var(--font-numeric);font-variant-numeric:tabular-nums}.pill{display:inline-flex;align-items:center;border-radius:999px;background:var(--color-wine-100);padding:5px 9px;color:var(--color-wine-800);font-size:12px;font-weight:700}.public-shell{display:grid;min-height:100dvh;align-items:center;padding:max(24px,env(safe-area-inset-top)) var(--page-gutter) max(24px,env(safe-area-inset-bottom));background:var(--color-cream-100)}.public-panel{width:min(100%,480px);margin:0 auto}.data-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.data-card{display:grid;gap:10px;border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--surface);padding:16px;color:inherit;text-decoration:none}.data-card__top{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}@media (min-width: 640px){.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
