.site-footer[data-v-cbc40b45]{color:var(--color-text-secondary);margin-top:auto;padding:0 32px}.site-footer-inner[data-v-cbc40b45]{width:100%;max-width:var(--content-width);border-top:1px solid var(--color-border);text-align:center;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:20px;margin:0 auto;padding:16px 0;display:flex}small[data-v-cbc40b45]{white-space:nowrap;font-size:12px;line-height:1.6}nav[data-v-cbc40b45]{align-items:center;gap:16px;display:flex}.link-divider[data-v-cbc40b45]{color:var(--color-text-muted)}a[data-v-cbc40b45]{min-height:44px;color:inherit;white-space:nowrap;align-items:center;font-size:12px;text-decoration:none;display:inline-flex}a[data-v-cbc40b45]:hover{color:var(--color-accent-strong);text-underline-offset:4px;text-decoration:underline}@media (width<=700px){.site-footer[data-v-cbc40b45]{padding-inline:16px}}.app-notification[data-v-5debebe3]{z-index:2000;box-sizing:border-box;border:1px solid var(--color-border-strong);border-radius:var(--radius-sm);background:var(--color-surface);max-width:min(420px,100vw - 32px);color:var(--color-text);font:13px/1.5 var(--font-interface);align-items:center;gap:10px;padding:10px 12px 10px 16px;display:flex;position:fixed;top:16px;left:50%;transform:translate(-50%);box-shadow:0 4px 16px #00000014}.app-notification span[data-v-5debebe3]{overflow-wrap:anywhere}.notice-icon[data-v-5debebe3]{color:var(--color-text-secondary);flex-shrink:0}.success .notice-icon[data-v-5debebe3]{color:var(--color-success)}.warning .notice-icon[data-v-5debebe3]{color:var(--color-warning)}.error .notice-icon[data-v-5debebe3]{color:var(--color-danger)}button[data-v-5debebe3]{width:28px;height:28px;color:var(--color-text-muted);cursor:pointer;background:0 0;border:0;border-radius:4px;flex-shrink:0;place-items:center;padding:0;display:grid}button[data-v-5debebe3]:hover{background:var(--color-surface-muted);color:var(--color-text)}button[data-v-5debebe3]:focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:2px}:root{--radius-sm:7px;--radius-md:10px;--radius-lg:14px;--shadow-soft:0 14px 40px #2a231d0f;--app-header-height:64px;color:var(--color-text);background:var(--color-bg);font-family:var(--font-interface)}*{box-sizing:border-box;scrollbar-color:var(--color-border-strong) var(--color-bg);scrollbar-width:thin}::-webkit-scrollbar{width:10px;height:10px}::-webkit-scrollbar-track{background:var(--color-bg)}::-webkit-scrollbar-thumb{background:var(--color-border-strong);border:2px solid var(--color-bg);border-radius:999px}::-webkit-scrollbar-thumb:hover{background:var(--color-text-muted)}::-webkit-scrollbar-corner{background:var(--color-bg)}body{background:var(--color-bg);min-width:320px;margin:0}button,a{font:inherit}button{cursor:pointer}.app-shell{min-height:100vh}.public-shell{flex-direction:column;display:flex}.public-shell>.top-nav{flex-shrink:0}.top-nav{z-index:5;min-height:var(--app-header-height);background:color-mix(in srgb, var(--color-bg) 92%, transparent);border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);justify-content:space-between;align-items:center;gap:16px;padding:0 32px;display:flex;position:sticky;top:0}.brand{color:var(--color-text);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.nav-actions{white-space:nowrap;align-items:center;gap:10px;min-width:0;display:inline-flex;overflow-x:auto}.nav-actions>*{flex-shrink:0}.nav-actions a,.login-link{min-height:36px;color:var(--color-text-secondary);border-radius:var(--radius-sm);background:0 0;border:0;padding:9px 12px;font-size:14px;font-weight:500;text-decoration:none}.nav-actions a.router-link-active{color:var(--color-text);background:var(--color-surface-muted)}.nav-actions .avatar-link{border-radius:50%;justify-content:center;align-items:center;width:36px;min-height:36px;padding:0;display:inline-flex}.avatar{width:32px;height:32px;color:var(--color-on-control);background:var(--color-control-strong);border-radius:50%;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:inline-flex}.avatar-image{object-fit:cover;background:var(--color-bg)}.login-link:hover{background:var(--color-surface-muted)}.page{width:min(var(--content-width), calc(100% - 48px));margin:0 auto;padding:72px 0}.eyebrow{color:var(--color-accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:700}.display-title{max-width:760px;color:var(--color-text);letter-spacing:0;margin:0;font-family:Cormorant Garamond,EB Garamond,Georgia,serif;font-size:clamp(44px,8vw,72px);font-weight:500;line-height:1}.lead{max-width:620px;color:var(--color-text-secondary);margin:24px 0 0;font-size:17px;line-height:1.65}.button-primary,.button-secondary,.button-danger{min-height:var(--control-height);border-radius:var(--control-radius);justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.button-primary{color:var(--color-on-control);background:var(--color-action);border:1px solid var(--color-accent)}.button-primary:hover{background:var(--color-action-hover);border-color:var(--color-accent-strong)}.button-secondary{color:var(--color-text);background:var(--color-bg);border:1px solid var(--color-border)}.button-danger{color:var(--color-on-control);background:var(--color-control-strong);border:1px solid var(--color-text)}.button-primary:disabled,.button-secondary:disabled,.button-danger:disabled{cursor:default;opacity:.62}.surface{background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:12px;margin-top:42px;padding:28px}.status-line{color:var(--color-text-secondary);margin:0;font-size:14px;line-height:1.55}.detail-grid{background:var(--color-border);border:1px solid var(--color-border);border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:22px;display:grid;overflow:hidden}.detail-item{background:var(--color-bg);min-height:74px;padding:16px}.detail-label{color:var(--color-text-secondary);letter-spacing:.08em;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:700;display:block}.detail-value{overflow-wrap:anywhere;color:var(--color-text);font-size:15px;line-height:1.45}@media (width<=720px){.top-nav{gap:8px;padding:0 18px}.nav-actions{gap:4px}.nav-actions a{padding:9px 8px;font-size:13px}.page{width:calc(100% - 32px);padding:48px 0}.detail-grid{grid-template-columns:1fr}}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--color-bg:#faf9f5;--color-surface:#fffefa;--color-surface-muted:#f4f0e9;--color-text:#171714;--color-text-secondary:#5f5c56;--color-text-muted:#706b63;--color-accent:#c9785d;--color-accent-strong:#a9583e;--color-border:#e3dcd2;--color-border-strong:#d5cabe;--color-success:#2f6a4f;--color-danger:#a64737;--color-warning:#80602d;--color-success-bg:#e4f1e9;--color-danger-bg:#f4ded8;--color-warning-bg:#f5ead6;--color-tag-text:#685580;--color-tag-bg:#efecf4;--color-sidebar:#242421;--color-sidebar-hover:#34342e;--color-sidebar-border:#45453c;--color-control-strong:#292824;--color-on-control:#fff;--color-selection:#ead9c8;--color-action:#a9583e;--color-action-hover:#8d4630;--color-activity-0:#ece8e0;--color-activity-1:#e5c3b1;--color-activity-2:#dba186;--color-activity-3:#c9785d;--color-activity-4:#98523e}:root[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--color-bg:#191b1e;--color-surface:#202327;--color-surface-muted:#282c31;--color-text:#eeece7;--color-text-secondary:#c3c0ba;--color-text-muted:#a29f99;--color-accent:#d99a7e;--color-accent-strong:#edb398;--color-border:#393e44;--color-border-strong:#565c63;--color-success:#8ac9a4;--color-danger:#f0a096;--color-warning:#e5c17e;--color-success-bg:#263d33;--color-danger-bg:#432e2e;--color-warning-bg:#403828;--color-tag-text:#c4b2df;--color-tag-bg:#34303f;--color-sidebar:#202327;--color-sidebar-hover:#2d3238;--color-sidebar-border:#393e44;--color-control-strong:#343a41;--color-on-control:#fff;--color-selection:#584539;--color-action:#a85f43;--color-action-hover:#965039;--color-activity-0:#2b3035;--color-activity-1:#624539;--color-activity-2:#97674f;--color-activity-3:#c38c6e;--color-activity-4:#efbc96}input::placeholder,textarea::placeholder{color:var(--color-text-muted);opacity:1}::selection{color:var(--color-text);background:var(--color-selection)}:root{--font-interface:Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif;--font-code:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--content-width:1120px;--control-height:40px;--control-radius:8px;--section-radius:8px}.product-page{width:min(var(--content-width), calc(100% - 64px));margin-inline:auto;padding-block:36px 48px}.product-button{min-height:var(--control-height);border:1px solid var(--color-border-strong);border-radius:var(--control-radius);background:var(--color-surface);color:var(--color-text);font:600 14px/1.5 var(--font-interface);cursor:pointer;justify-content:center;align-items:center;gap:8px;padding:8px 16px;text-decoration:none;transition:background .12s,border-color .12s;display:inline-flex}.product-button:hover{background:var(--color-surface-muted);border-color:var(--color-text-muted)}.product-button.primary{background:var(--color-action);color:var(--color-on-control);border-color:var(--color-action)}.product-button.primary:hover{background:var(--color-action-hover);border-color:var(--color-action-hover)}.product-button:disabled{opacity:.5;cursor:not-allowed}:where(a,button,input,select,summary):focus-visible{outline:2px solid var(--color-accent-strong);outline-offset:3px}.product-link{color:var(--color-accent-strong);text-underline-offset:4px;font-size:14px}.product-muted{color:var(--color-text-secondary)}@media (width<=700px){.product-page{width:calc(100% - 32px);padding-top:24px}}
