:root{--color-bg: #f5f2ea;--color-surface: #ffffff;--color-surface-muted: #ebe7dc;--color-text: #151f1c;--color-muted: #68746f;--color-border: #ddd7c9;--color-accent: #123f35;--color-accent-strong: #0b2d25;--color-accent-soft: #e7f0eb;--color-ink-soft: #263430;--color-secondary: #a4743d;--color-secondary-soft: #f7efe2;--color-blue: #3f7673;--color-blue-soft: #e5efed;--color-gold: #a4743d;--color-warning-bg: #fff7e6;--color-warning-text: #7c541c;--color-error-bg: #fff1f2;--color-error-text: #b42318;--shadow-panel: 0 26px 70px rgba(28, 35, 31, .1);--shadow-soft: 0 16px 40px rgba(28, 35, 31, .07);--radius-card: 10px;--radius-control: 6px;--space-page: clamp(20px, 4vw, 48px);--font-sans: ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", sans-serif}*{box-sizing:border-box}html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-sans)}body{margin:0;min-width:320px;overflow-x:hidden;background:var(--color-bg)}button,input,select,textarea{font:inherit}button{cursor:pointer;-webkit-tap-highlight-color:transparent}button:disabled{cursor:not-allowed;opacity:.68}a{color:inherit;text-decoration:none}.center-screen,.auth-layout{min-height:100vh}.center-screen{display:grid;place-items:center;padding:var(--space-page)}.loading-panel,.auth-panel,.auth-side,.summary-card{background:var(--color-surface);border:1px solid rgba(221,215,201,.96);border-radius:var(--radius-card)}.loading-panel{display:grid;gap:12px;min-width:240px;padding:28px;place-items:center;box-shadow:var(--shadow-panel)}.auth-layout{display:grid;grid-template-columns:minmax(320px,470px) minmax(320px,1fr);gap:24px;align-items:stretch;padding:var(--space-page);background:linear-gradient(180deg,#f8fafc,#eef3f7)}.auth-panel,.auth-side{padding:clamp(24px,4vw,40px);box-shadow:var(--shadow-panel)}.auth-panel{display:flex;flex-direction:column;gap:22px}.auth-side{display:flex;flex-direction:column;justify-content:center;gap:18px;background:#f8fafc}.auth-side h2,.page-heading h1,.shell-topbar h1,.brand-row h1,.card-heading h2{margin:0;letter-spacing:0}.auth-side p,.auth-card-heading p,.brand-row p,.page-heading p,.muted,.fine-print{color:var(--color-muted);line-height:1.6}.auth-card-heading{display:grid;gap:14px}.auth-card-heading p{margin:0}.section-kicker{display:inline-flex;width:fit-content;color:var(--color-muted);font-size:12px;font-weight:800;letter-spacing:0;text-transform:uppercase}.auth-boundary-list{display:grid;gap:12px;margin:0;padding-left:18px;color:#334155;line-height:1.55}.auth-switch-row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;color:var(--color-muted);font-size:14px}.preview-entry-card{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:14px;align-items:center;border:1px solid #e3c991;border-radius:var(--radius-card);background:#fffaf0;padding:16px}.preview-entry-card strong{display:block;margin-bottom:5px}.preview-entry-card p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.55}.brand-row{display:flex;gap:12px;align-items:center}.brand-row.compact{min-width:220px}.brand-row.compact div:last-child{display:grid;gap:2px}.brand-row.compact span{color:var(--color-muted);font-size:13px}.brand-mark{display:inline-flex;flex:0 0 auto;width:44px;height:44px;align-items:center;justify-content:center;border-radius:15px;color:#f7f1e4}.brand-logo{display:inline-flex;align-items:center;color:var(--color-text);vertical-align:middle}.brand-logo-symbol{display:inline-grid;width:100%;height:100%;place-items:center;border-radius:inherit}.brand-logo-symbol svg{display:block;width:100%;height:100%}.brand-logo-lockup{gap:clamp(10px,1.4vw,16px)}.brand-logo-hero .brand-logo-symbol{width:clamp(50px,5.6vw,74px);height:clamp(50px,5.6vw,74px);border-radius:clamp(15px,1.5vw,19px);box-shadow:0 20px 42px #123f3533,0 1px #ffffff61 inset}.brand-logo-word{color:#10211d;font-family:Georgia,Times New Roman,serif;font-size:inherit;font-weight:700;letter-spacing:0;line-height:.94}.form-stack{display:grid;gap:16px}.form-stack label{display:grid;gap:8px;color:#334155;font-size:14px;font-weight:650}.form-stack input,.form-stack select,.form-stack textarea{width:100%;min-height:44px;border:1px solid var(--color-border);border-radius:var(--radius-control);padding:10px 12px;color:var(--color-text);background:#fff}.form-stack textarea{min-height:150px;resize:vertical}.form-stack input:focus,.form-stack select:focus,.form-stack textarea:focus{border-color:var(--color-accent);outline:3px solid rgba(15,118,110,.14)}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.form-help{margin:0 0 18px;color:var(--color-muted);line-height:1.6}.inline-control{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:end}.primary-button,.secondary-button,.text-button{display:inline-flex;gap:8px;align-items:center;justify-content:center;border-radius:var(--radius-control);font-weight:700;line-height:1.15;text-align:center;text-wrap:balance;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.primary-button,.secondary-button{min-height:44px;border:1px solid transparent;padding:10px 16px;white-space:nowrap}.primary-button{background:linear-gradient(180deg,rgba(255,255,255,.1),transparent),var(--color-accent);box-shadow:0 14px 28px #123f3538;color:#fff}.primary-button:not(:disabled):hover{background:var(--color-accent-strong);box-shadow:0 18px 34px #123f3547;transform:translateY(-1px)}.primary-button:not(:disabled):active,.secondary-button:not(:disabled):active{transform:translateY(0)}.primary-button:disabled,.secondary-button:disabled{box-shadow:none;transform:none}.primary-button:focus-visible,.secondary-button:focus-visible,.text-button:focus-visible,.nav-button:focus-visible,.brand-lockup:focus-visible,.brand-nav button:focus-visible,.language-switcher select:focus-visible,.member-subnav button:focus-visible,.knowledge-list-button:focus-visible{outline:3px solid rgba(15,118,110,.18);outline-offset:2px}.secondary-button{background:#ffffffbd;border-color:#123f352e;color:var(--color-accent);box-shadow:0 8px 18px #1c231f0d}.secondary-button:not(:disabled):hover{border-color:#123f354d;background:#fff;color:var(--color-accent);box-shadow:0 12px 24px #1c231f14;transform:translateY(-1px)}.text-button{width:fit-content;min-height:32px;border:0;background:transparent;color:var(--color-accent);padding:0 2px}.text-button:not(:disabled):hover{color:var(--color-accent-strong);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}.alert{margin:0;border-radius:var(--radius-control);padding:12px 14px;line-height:1.5}.alert-error{background:var(--color-error-bg);color:var(--color-error-text)}.alert-info{background:var(--color-warning-bg);color:var(--color-warning-text)}.fine-print{margin:0;font-size:13px}.app-shell{display:grid;grid-template-columns:260px minmax(0,1fr);min-height:100vh}.app-rail{position:sticky;top:0;display:flex;flex-direction:column;gap:22px;height:100vh;min-width:0;border-right:1px solid var(--color-border);background:#fff;padding:22px 16px}.shell-brand{padding:4px 4px 12px}.shell-nav{display:grid;gap:6px}.rail-note{margin:auto 4px 0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#f8fafc;color:var(--color-muted);font-size:13px;line-height:1.55;padding:12px}.app-workspace{min-width:0}.shell-topbar{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;min-height:72px;border-bottom:1px solid var(--color-border);background:#f8fafcf2;padding:14px var(--space-page);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.shell-topbar-main{display:grid;gap:2px;min-width:0}.shell-topbar h1{font-size:22px}.shell-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.top-bar{position:sticky;top:0;z-index:1;display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:14px var(--space-page);background:#fffffff0;border-bottom:1px solid var(--color-border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.top-nav{display:flex;gap:18px;justify-content:center;color:var(--color-muted);font-size:14px;font-weight:650}.nav-button{min-height:40px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:inherit;padding:9px 10px;text-align:left;white-space:nowrap}.nav-button:hover,.nav-button[aria-current=page]{color:var(--color-accent)}.nav-button[aria-current=page]{background:#e8f5f3;border-color:#b9ddd8}.app-main{padding:28px var(--space-page) 48px;min-width:0}.page-heading{display:flex;gap:16px;align-items:flex-start;justify-content:space-between;margin-bottom:24px;max-width:1120px}.page-heading>div{min-width:0}.status-chip{flex:0 0 auto;width:fit-content;border:1px solid #f2d48a;border-radius:var(--radius-control);background:var(--color-warning-bg);color:var(--color-warning-text);padding:8px 10px;font-size:13px;font-weight:750}.summary-grid,.dashboard-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px}.dashboard-heading,.page-heading-panel{border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:18px}.summary-card{min-height:210px;padding:20px}.dashboard-grid .summary-card{min-width:0}.dashboard-card-warning{margin:0;border:1px solid #f2d48a;border-radius:var(--radius-control);background:var(--color-warning-bg);color:var(--color-warning-text);padding:10px 12px;font-size:13px;font-weight:700;line-height:1.45}.dashboard-usage-meta{margin-bottom:14px}.dashboard-progress{display:grid;gap:12px;margin-bottom:12px}.dashboard-preview-list{display:grid;gap:12px;margin:0;padding:0;list-style:none}.dashboard-preview-list li{display:grid;gap:4px;border-bottom:1px solid var(--color-border);padding-bottom:10px}.dashboard-preview-list li:last-child{border-bottom:0;padding-bottom:0}.dashboard-preview-list span{color:var(--color-muted);font-size:12px;font-weight:700}.dashboard-shortcut-button{width:100%;margin-top:12px}.dashboard-safety-band{display:flex;flex-wrap:wrap;gap:8px;max-width:1120px;margin-top:18px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:14px}.account-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px}.account-overview-card,.plans-intro-card,.notices-summary-card,.account-state-panel,.plans-state-panel,.notices-state-panel{max-width:1120px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:20px}.account-overview-card,.plans-intro-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,420px);gap:20px;align-items:center;margin-bottom:16px}.plans-intro-card{grid-template-columns:minmax(0,1fr) auto}.account-identity-block{display:grid;gap:8px;min-width:0}.account-identity-block h2,.plans-intro-card h2,.notices-summary-card h2{margin:0;font-size:clamp(24px,3vw,34px);letter-spacing:0;overflow-wrap:anywhere}.account-identity-block p,.plans-intro-card p,.notices-summary-card p{margin:0;color:var(--color-muted);line-height:1.6}.account-overview-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.account-overview-meta div{display:grid;gap:6px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fafc;padding:12px}.account-overview-meta dt,.account-boundary-list,.notice-card-body{color:var(--color-muted)}.account-overview-meta dt{font-size:12px;font-weight:800}.account-overview-meta dd{margin:0;font-weight:800;overflow-wrap:anywhere}.subscription-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px}.subscription-boundary-strip,.usage-boundary-strip{max-width:1120px;justify-content:flex-start}.subscription-hero-card,.usage-hero-card,.ticket-detail-panel{min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:#fff;padding:20px}.subscription-hero-card,.usage-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,360px);gap:22px;align-items:center}.subscription-brand-hero,.usage-brand-hero{border-color:#d8e5df;background:linear-gradient(135deg,rgba(18,63,53,.08),transparent 38%),linear-gradient(180deg,#fff,#fffdf8);box-shadow:var(--shadow-soft)}.subscription-hero-card h2,.usage-hero-card h2{margin:6px 0 8px;font-size:clamp(28px,4vw,40px);letter-spacing:0;overflow-wrap:anywhere}.subscription-status-stack{display:grid;gap:10px;justify-items:end;min-width:0;border:1px solid #d8e5df;border-radius:var(--radius-control);background:#fffcf5d1;padding:16px}.subscription-status-stack strong{font-size:22px;overflow-wrap:anywhere}.subscription-status-stack small{color:var(--color-muted);font-size:12px;font-weight:800;line-height:1.4;text-align:right;overflow-wrap:anywhere}.usage-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1120px}.account-layout .summary-card{min-width:0}.account-layout .summary-card,.plan-card,.notices-list .summary-card{box-shadow:0 10px 22px #0f172a0a}.subscription-layout .summary-card,.usage-layout .summary-card{min-width:0}.account-balance{margin:0 0 12px;font-size:28px;font-weight:800;overflow-wrap:anywhere}.account-boundary-list{display:grid;gap:10px;margin:0;padding-left:18px;line-height:1.55}.readonly-badge{display:inline-flex;max-width:100%;min-height:28px;align-items:center;border:1px solid #b9ddd8;border-radius:var(--radius-control);background:#f0faf8;color:var(--color-accent);font-size:12px;font-weight:750;padding:4px 8px;overflow-wrap:anywhere}.subscription-badge-list{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.subscription-safe-list{display:grid;gap:8px;margin:14px 0 0;padding-left:18px;color:var(--color-muted);line-height:1.55}.subscription-policy-list{padding-left:16px}.usage-progress-card{display:grid;gap:12px;margin-bottom:12px}.usage-progress-meta{display:flex;gap:12px;align-items:baseline;justify-content:space-between}.usage-progress-meta strong{font-size:28px}.usage-progress-meta span{color:var(--color-muted);font-size:13px;font-weight:700}.usage-progress-track{width:100%;height:12px;overflow:hidden;border:1px solid #b9ddd8;border-radius:999px;background:#eef6f4}.usage-progress-fill{display:block;width:var(--usage-progress-width, 0%);height:100%;border-radius:999px;background:linear-gradient(90deg,#123f35,#c8a45a)}.usage-hero-progress{display:grid;gap:16px}.usage-quick-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0}.usage-quick-metrics div{display:grid;gap:4px;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fafc;padding:10px}.usage-quick-metrics dt{color:var(--color-muted);font-size:12px;font-weight:700}.usage-quick-metrics dd{margin:0;font-weight:800;overflow-wrap:anywhere}.usage-boundary-list{margin-top:14px;color:var(--color-muted);line-height:1.55}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px}.plans-page,.account-page,.subscription-page,.usage-page,.tickets-page{display:grid;gap:18px;max-width:1120px;min-width:0}.plans-page-heading,.account-page-heading,.subscription-page-heading,.usage-page-heading,.tickets-page-heading{margin-bottom:0}.plans-catalog-hero,.account-hero-card{background:linear-gradient(135deg,rgba(13,124,102,.1),transparent 38%),#fff;box-shadow:var(--shadow-soft)}.plans-boundary-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.plans-boundary-strip span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #b9ddd8;border-radius:var(--radius-control);background:#f0faf8;color:var(--color-accent);font-size:12px;font-weight:850;padding:5px 9px}.plan-card{display:grid;gap:18px;align-content:start;min-width:0;border:1px solid var(--color-border);border-radius:var(--radius-card);background:linear-gradient(180deg,#fff,#f8fbfc);padding:20px}.plan-card-heading{display:flex;gap:12px;align-items:flex-start;justify-content:space-between}.plan-card-heading p,.plan-features h3{margin:0;color:var(--color-muted);font-size:13px;font-weight:700}.plan-card-heading h2{margin:4px 0 0;letter-spacing:0}.plan-status{flex:0 0 auto;border:1px solid #b9ddd8;border-radius:var(--radius-control);background:#f0faf8;color:var(--color-accent);font-size:12px;font-weight:750;padding:6px 8px;white-space:nowrap}.plan-price-block{display:grid;gap:4px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fafc;padding:14px}.plan-price-block strong{font-size:26px;line-height:1.1;overflow-wrap:anywhere}.plan-price-block span{color:var(--color-muted);font-size:13px;font-weight:750}.plan-description{margin:0;color:var(--color-muted);line-height:1.6}.plan-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0}.plan-meta div{display:grid;gap:4px;min-width:0}.plan-meta dt{color:var(--color-muted);font-size:12px;font-weight:700}.plan-meta dd{margin:0;overflow-wrap:anywhere}.plan-features{display:grid;gap:10px}.purchase-disabled-panel{display:grid;gap:10px;align-self:end;border:1px solid #ead7aa;border-radius:var(--radius-control);background:#fffdf7;padding:14px}.purchase-disabled-panel .secondary-button{width:100%;background:#f8fafc;border-color:#dbe5ea;color:#64748b}.purchase-disabled-panel p{margin:0;color:var(--color-muted);font-size:13px;line-height:1.5}.account-hero-card{margin-bottom:0}.tickets-support-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(240px,380px);gap:clamp(18px,4vw,32px);align-items:center;max-width:1120px;min-width:0;border:1px solid #d7e6df;border-radius:var(--radius-card);background:radial-gradient(circle at 88% 12%,rgba(200,164,90,.2),transparent 28%),linear-gradient(135deg,rgba(15,118,110,.12),transparent 46%),#fff;box-shadow:var(--shadow-soft);padding:clamp(22px,4vw,34px)}.tickets-support-hero h2{max-width:760px;margin:6px 0 10px;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.tickets-support-hero p{max-width:720px;margin:0;line-height:1.65}.tickets-hero-metrics{display:grid;gap:10px;min-width:0;margin:0}.tickets-hero-metrics div{display:grid;gap:6px;min-width:0;border:1px solid rgba(15,118,110,.18);border-radius:var(--radius-control);background:#ffffffb8;padding:12px 14px}.tickets-hero-metrics dt{color:var(--color-muted);font-size:12px;font-weight:800}.tickets-hero-metrics dd{margin:0;color:var(--color-text);font-weight:900;overflow-wrap:anywhere}.tickets-boundary-strip{max-width:1120px;justify-content:flex-start}.ticket-create-panel{min-width:0;padding:20px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-card)}.tickets-create-panel,.tickets-detail-panel{background:linear-gradient(180deg,#fff,#f8fbfc);box-shadow:0 14px 30px #0f172a0d}.tickets-create-panel{padding:clamp(18px,3vw,24px)}.ticket-workspace{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:16px;max-width:1120px;margin-bottom:24px}.ticket-detail-panel{align-self:start}.tickets-safety-list{display:grid;gap:8px;margin:0 0 18px;color:var(--color-muted)}.tickets-safety-list li{border:1px solid #e4d2a7;border-radius:var(--radius-control);background:#fff9ea;padding:9px 11px;overflow-wrap:anywhere}.ticket-success{display:grid;gap:12px}.ticket-success p{margin:0}.ticket-list-heading{max-width:1120px;margin:0 0 12px}.ticket-list-heading h2{margin:0;font-size:20px;letter-spacing:0}.tickets-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px;min-width:0}.tickets-info-grid .summary-card{min-height:100%;border-color:#d8e5df;box-shadow:0 12px 28px #0f172a0d}.tickets-list-heading{display:flex;align-items:flex-end;justify-content:space-between;min-width:0;margin-bottom:0}.tickets-list-heading h2{margin-top:4px;font-size:clamp(22px,3vw,28px)}.ticket-list-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;max-width:1120px}.ticket-list-card{display:grid;gap:12px;min-width:0;border:1px solid #d8e5df;border-radius:var(--radius-card);background:linear-gradient(180deg,#fff,#f8fbfc);color:var(--color-text);padding:18px;text-align:left;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.notices-page,.knowledge-page{display:grid;gap:18px;max-width:1120px;min-width:0}.notices-page-heading,.knowledge-page-heading{margin-bottom:0}.notices-hero-card,.knowledge-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(220px,360px);gap:22px;align-items:center;max-width:1120px;min-width:0;border:1px solid #d8e5df;border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(15,118,110,.1),transparent 42%),#fff;box-shadow:var(--shadow-soft);padding:clamp(22px,4vw,34px)}.notices-hero-card h2,.knowledge-hero-card h2{margin:6px 0 8px;font-size:clamp(28px,4vw,42px);line-height:1.08;letter-spacing:0}.notices-hero-card p,.knowledge-hero-card p{max-width:680px;margin:0;color:var(--color-muted);line-height:1.65}.content-boundary-strip{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end;min-width:0}.content-boundary-strip span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #cfe5df;border-radius:var(--radius-control);background:#f6fbfa;color:#0f766e;font-size:12px;font-weight:800;padding:5px 9px;overflow-wrap:anywhere}.notices-layout{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:16px;max-width:1120px}.notices-summary-card{align-self:start;display:grid;gap:10px;min-width:0;border:1px solid #d8e5df;border-radius:var(--radius-card);background:#f8fbfc;box-shadow:var(--shadow-soft);padding:20px}.notices-list{display:grid;gap:16px;min-width:0}.notices-list .summary-card{border-color:#d8e5df;box-shadow:0 12px 28px #0f172a0d}.notice-card-body{display:grid;gap:12px;line-height:1.6}.notice-level{display:inline-flex;width:fit-content;max-width:100%;min-height:28px;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fafc;color:#334155;font-size:12px;font-weight:800;padding:4px 8px;text-transform:uppercase}.notice-level-critical,.notice-level-important,.notice-level-warning{border-color:#f2d48a;background:var(--color-warning-bg);color:var(--color-warning-text)}.notice-level-info{border-color:#b9ddd8;background:#f0faf8;color:var(--color-accent)}.ticket-list-card:hover,.ticket-list-card[aria-current=page]{border-color:#b9ddd8;background:#f0faf8;box-shadow:0 14px 28px #0f766e14;transform:translateY(-1px)}.ticket-list-card>span{color:var(--color-muted);font-size:12px;font-weight:800}.ticket-list-card>strong{font-size:18px;overflow-wrap:anywhere}.tickets-state-panel{max-width:1120px;min-width:0}.knowledge-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);gap:16px;max-width:1120px}.knowledge-sidebar{display:grid;gap:16px;min-width:0}.knowledge-list-panel,.knowledge-detail{min-width:0;border:1px solid #d8e5df;border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-soft);padding:20px}.knowledge-list{display:grid;gap:10px}.knowledge-category-list{display:flex;flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none}.knowledge-category-list span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #cfe5df;border-radius:var(--radius-control);background:#f6fbfa;color:#0f766e;font-size:13px;font-weight:800;padding:6px 8px;overflow-wrap:anywhere}.knowledge-list-button{display:grid;gap:6px;width:100%;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#fff;color:var(--color-text);padding:12px;text-align:left;transition:border-color .16s ease,background .16s ease,box-shadow .16s ease,transform .16s ease}.knowledge-list-button:hover,.knowledge-list-button[aria-current=page]{border-color:#b9ddd8;background:#f0faf8;box-shadow:0 10px 20px #0f766e14;transform:translateY(-1px)}.knowledge-list-button:focus-visible{outline:3px solid rgba(15,118,110,.18);outline-offset:2px}.knowledge-list-button strong,.knowledge-list-button span,.knowledge-list-button small{overflow-wrap:anywhere}.knowledge-list-button span{color:var(--color-muted);font-size:13px;line-height:1.5}.knowledge-list-button small{color:var(--color-accent);font-size:12px;font-weight:800}.knowledge-detail{min-height:420px;background:linear-gradient(180deg,#fff,#f8fbfc)}.knowledge-detail-heading{display:grid;gap:6px;margin-bottom:18px}.knowledge-detail-heading p,.knowledge-detail-heading span{margin:0;color:var(--color-muted);font-size:13px;font-weight:700}.knowledge-detail-heading h2,.empty-state h2{margin:0;letter-spacing:0;overflow-wrap:anywhere}.knowledge-boundary-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.knowledge-body{max-width:100%;margin:0;border:1px solid #d8e5df;border-radius:var(--radius-control);background:#f8fbfc;color:var(--color-text);font:inherit;line-height:1.7;overflow-wrap:anywhere;padding:14px;white-space:pre-wrap}.empty-state{display:grid;gap:10px}.card-heading{display:grid;gap:4px;margin-bottom:16px}.card-heading p{margin:0;color:var(--color-muted);font-size:13px;font-weight:700}.card-heading h2{font-size:22px}.meta-list{display:grid;gap:12px;margin:0}.meta-list div{display:grid;gap:4px}.meta-list dt{color:var(--color-muted);font-size:12px;font-weight:700}.meta-list dd{margin:0;overflow-wrap:anywhere}.plain-list{display:grid;gap:10px;margin:0;padding-left:18px}.metric{margin:0;font-size:40px;font-weight:800}@media(max-width:900px){.auth-layout,.app-shell,.account-layout,.subscription-layout,.usage-layout,.ticket-workspace,.ticket-list-grid,.tickets-info-grid,.plans-grid,.summary-grid,.dashboard-grid,.knowledge-layout,.top-bar,.subscription-hero-card,.usage-hero-card,.tickets-support-hero,.account-overview-card,.notices-hero-card,.knowledge-hero-card,.plans-intro-card,.notices-layout{grid-template-columns:1fr}.content-boundary-strip{justify-content:flex-start}.subscription-status-stack{justify-items:start}.app-rail{position:sticky;z-index:2;height:auto;border-right:0;border-bottom:1px solid var(--color-border);padding:14px var(--space-page)}.shell-brand{padding:0}.shell-nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:2px}.shell-nav .nav-button{flex:0 0 auto}.rail-note{display:none}.shell-topbar{position:static;grid-template-columns:1fr}.shell-actions{justify-content:flex-start}.top-nav{justify-content:flex-start;overflow-x:auto;padding-bottom:2px}.page-heading{flex-direction:column}}@media(max-width:560px){.inline-control,.form-grid{grid-template-columns:1fr}.auth-layout{padding:16px}.auth-panel,.auth-side,.plan-card,.summary-card,.knowledge-list-panel,.knowledge-detail,.ticket-create-panel,.ticket-detail-panel,.tickets-support-hero,.subscription-hero-card,.usage-hero-card{padding:18px}.plan-card-heading{flex-direction:column}.plan-meta,.account-overview-meta,.usage-quick-metrics{grid-template-columns:1fr}.app-rail,.shell-topbar,.app-main{padding-left:16px;padding-right:16px}.brand-row.compact{min-width:0}.brand-row.compact strong,.shell-topbar h1,.page-heading h1{overflow-wrap:anywhere}.page-heading{padding:16px}.status-chip,.readonly-badge{max-width:100%}}.site-page,.member-shell{min-height:100vh;background:linear-gradient(90deg,rgba(18,63,53,.035) 1px,transparent 1px),linear-gradient(180deg,#fffcf5 0%,var(--color-bg) 56%,#fffdf8 100%);background-size:56px 56px,auto}.brand-header{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:22px;align-items:center;padding:16px var(--space-page);border-bottom:1px solid rgba(221,215,201,.82);background:#fffcf5eb;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.brand-lockup{display:inline-flex;gap:12px;align-items:center;min-width:0;border:0;background:transparent;color:var(--color-text);padding:0;text-align:left}.brand-lockup>span:last-child{display:grid;gap:2px;min-width:0}.brand-lockup strong{font-size:18px;letter-spacing:0}.brand-lockup small{color:var(--color-muted);font-weight:700}.brand-lockup{border-radius:var(--radius-control);transition:background-color .16s ease,transform .16s ease}.brand-lockup:not(:disabled):hover{background:#e7f0ebc7;transform:translateY(-1px)}.brand-mark{box-shadow:0 14px 28px #123f3533,0 1px #ffffff57 inset}.brand-mark .brand-logo-symbol svg{filter:drop-shadow(0 1px 0 rgba(255,255,255,.16))}.brand-nav{display:flex;gap:6px;justify-content:center;min-width:0;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity}.brand-nav button{scroll-snap-align:start;min-height:38px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-muted);font-size:14px;font-weight:750;padding:8px 10px;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.brand-nav button:hover,.brand-nav button[aria-current=page]{border-color:#c8d8d0;background:var(--color-accent-soft);color:var(--color-accent)}.brand-nav button:hover{transform:translateY(-1px)}.brand-nav button[aria-current=page]{box-shadow:inset 0 -2px #0d7c6638}.brand-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.brand-actions>.primary-button,.brand-actions>.secondary-button{min-height:40px;padding:9px 13px}.language-switcher{position:relative;display:inline-grid;grid-template-columns:auto minmax(82px,1fr) auto;align-items:center;width:min(100%,154px);min-height:40px;gap:8px;border:1px solid rgba(221,215,201,.92);border-radius:var(--radius-control);background:linear-gradient(180deg,#ffffffeb,#f8f4ebd1);box-shadow:0 10px 22px #123f3514,inset 0 1px #ffffffdb;color:var(--color-muted);padding:4px 34px 4px 8px;transition:border-color .16s ease,color .16s ease,box-shadow .16s ease}.language-switcher:hover{border-color:#c8d8d0;color:var(--color-accent);box-shadow:0 12px 26px #123f351f,inset 0 1px #ffffffeb}.language-switcher-badge{display:inline-grid;width:22px;height:22px;place-items:center;border-radius:999px;background:var(--color-accent-soft);color:var(--color-accent);font-size:12px;font-weight:850}.language-switcher select{position:relative;z-index:1;min-width:0;border:0;appearance:none;background:transparent;color:var(--color-text);cursor:pointer;font-size:13px;font-weight:780;line-height:1.2;outline:0}.language-switcher-caret{position:absolute;right:13px;width:8px;height:8px;border-right:2px solid currentColor;border-bottom:2px solid currentColor;pointer-events:none;transform:translateY(-2px) rotate(45deg)}.home-hero{display:grid;grid-template-columns:minmax(0,1.02fr) minmax(340px,.98fr);gap:clamp(28px,6vw,72px);align-items:center;min-height:min(760px,calc(100vh - 74px));padding:clamp(44px,7vw,88px) var(--space-page) clamp(32px,6vw,72px)}.hero-copy{display:grid;gap:22px;max-width:720px}.hero-copy h1,.auth-story h1{margin:0;color:var(--color-text);font-size:clamp(46px,7vw,86px);line-height:.98;letter-spacing:0;text-wrap:balance}.auth-logo-title{display:flex;flex-wrap:wrap;gap:.16em .26em;align-items:center}.auth-logo-title .brand-logo-hero{transform:translateY(.03em)}.auth-logo-title .brand-logo-word{color:var(--color-text)}.auth-brand-card{display:inline-flex;width:fit-content;max-width:100%;gap:14px;align-items:center;border:1px solid rgba(221,215,201,.92);border-radius:22px;background:linear-gradient(135deg,#ffffffdb,#fffcf5a3),#ffffff7a;box-shadow:0 18px 40px #123f3514,inset 0 1px #ffffffd1;padding:12px 16px 12px 12px}.auth-brand-card .brand-logo-word{font-size:clamp(34px,4vw,52px)}.auth-brand-card>span:last-child{display:inline-flex;min-height:30px;align-items:center;border-left:1px solid rgba(18,63,53,.14);color:var(--color-muted);font-size:13px;font-weight:800;padding-left:14px;white-space:nowrap}.auth-story h1{max-width:680px;font-size:clamp(40px,5.4vw,68px);line-height:1.02}.hero-copy p,.auth-story p,.section-heading p,.boundary-band p{margin:0;color:var(--color-muted);font-size:18px;line-height:1.65;text-wrap:pretty}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.hero-actions .primary-button,.hero-actions .secondary-button{min-width:168px}.hero-product{display:grid;gap:14px;min-width:0}.route-map-panel{position:relative;min-height:300px;overflow:hidden;border:1px solid rgba(221,215,201,.95);border-radius:var(--radius-card);background:#0d2f28;box-shadow:var(--shadow-panel);isolation:isolate}.route-map-panel:before,.route-map-panel:after{position:absolute;inset:0;z-index:1;content:"";pointer-events:none}.route-map-panel:before{background:linear-gradient(180deg,#10211d0a,#10211d6b),linear-gradient(90deg,rgba(16,33,29,.72) 0%,transparent 52%)}.route-map-panel:after{border:1px solid rgba(255,255,255,.12);border-radius:inherit;box-shadow:inset 0 1px #ffffff1a}.route-map-panel img{display:block;width:100%;min-height:300px;aspect-ratio:16 / 9;object-fit:cover;transform:scale(1.01)}.route-map-copy{position:absolute;z-index:2;left:22px;right:22px;bottom:22px;display:grid;gap:6px;max-width:360px;color:#fffdf4}.route-map-copy strong{font-size:23px;letter-spacing:0;text-shadow:0 2px 16px rgba(0,0,0,.28)}.route-map-copy small{color:#fffdf4c7;line-height:1.5;text-shadow:0 1px 10px rgba(0,0,0,.26)}.product-frame{border:1px solid rgba(221,215,201,.95);border-radius:var(--radius-card);background:#fff;box-shadow:var(--shadow-soft);overflow:hidden}.product-toolbar{display:flex;gap:7px;border-bottom:1px solid var(--color-border);background:#faf7ef;padding:14px 16px}.product-toolbar span{width:10px;height:10px;border-radius:999px;background:#c7bca6}.product-toolbar span:nth-child(2){background:var(--color-gold)}.product-toolbar span:nth-child(3){background:var(--color-accent)}.product-body{display:grid;gap:22px;padding:clamp(22px,4vw,38px)}.product-status{display:grid;gap:6px}.product-status strong{font-size:clamp(26px,4vw,38px)}.product-status span{color:var(--color-muted);font-weight:700}.product-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}.product-metrics div{display:grid;gap:6px;border:1px solid var(--color-border);border-radius:var(--radius-control);background:#f8fbfc;padding:14px}.product-metrics dt{color:var(--color-muted);font-size:12px;font-weight:800}.product-metrics dd{margin:0;font-weight:850}.product-progress{height:14px;overflow:hidden;border-radius:999px;background:#e8eef2}.product-progress span{display:block;width:68%;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--color-accent),var(--color-secondary))}.home-section,.boundary-band{margin:0 var(--space-page) clamp(28px,6vw,72px)}.home-section{display:grid;gap:26px}.section-heading{display:grid;gap:10px;max-width:780px}.section-heading h2,.boundary-band h2{margin:0;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:0}.experience-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.experience-item,.auth-card,.member-hero-card,.summary-card,.boundary-band{box-shadow:var(--shadow-soft)}.experience-item{display:grid;gap:10px;border:1px solid rgba(221,215,201,.96);border-radius:var(--radius-card);background:#ffffffc7;padding:22px}.experience-item h3{margin:0;font-size:21px;letter-spacing:0}.experience-item p{margin:0;color:var(--color-muted);line-height:1.6}.scenario-list{display:grid;gap:12px;max-width:980px}.scenario-list article{display:grid;grid-template-columns:28px minmax(0,1fr);gap:14px;align-items:start;border:1px solid rgba(221,215,201,.96);border-radius:var(--radius-card);background:#ffffffb3;padding:18px}.scenario-list article>span{width:12px;height:12px;margin-top:7px;border:3px solid var(--color-blue);border-radius:999px;background:#fff;box-shadow:0 0 0 6px var(--color-blue-soft)}.scenario-list h3,.faq-item h3{margin:0;color:var(--color-ink-soft);font-size:19px;letter-spacing:0}.scenario-list p,.faq-item p{margin:6px 0 0;color:var(--color-muted);line-height:1.6}.faq-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.faq-item{min-width:0;border:1px solid rgba(221,215,201,.96);border-radius:var(--radius-card);background:#ffffffc7;padding:20px;box-shadow:var(--shadow-soft)}.boundary-band{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:24px;align-items:center;border:1px solid #e3c991;border-radius:var(--radius-card);background:#fffaf0;padding:clamp(22px,4vw,34px)}.boundary-tags,.footer-boundaries,.member-boundary-row,.auth-proof-strip{display:flex;flex-wrap:wrap;gap:8px}.boundary-tags span,.footer-boundaries span,.member-boundary-row span,.auth-proof-strip span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #d4dfd7;border-radius:var(--radius-control);background:#ffffffdb;color:var(--color-accent);font-size:12px;font-weight:800;padding:5px 9px}.brand-footer{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;border-top:1px solid rgba(221,215,201,.9);background:#fffcf5e0;padding:20px var(--space-page)}.brand-footer>div:first-child{display:grid;gap:4px}.brand-footer span{color:var(--color-muted);font-size:13px}.auth-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,440px);gap:clamp(24px,5vw,64px);align-items:center;min-height:calc(100vh - 146px);padding:clamp(34px,6vw,76px) var(--space-page)}.auth-story{display:grid;gap:20px;min-width:0;max-width:760px}.auth-card{display:grid;gap:20px;min-width:0;max-width:100%;border:1px solid rgba(221,215,201,.96);border-radius:var(--radius-card);background:linear-gradient(180deg,#fffffff2,#fffcf5e6);padding:clamp(22px,4vw,34px)}.auth-card-heading{display:grid;gap:7px;min-width:0}.auth-card-heading p,.section-label,.member-title-row p{margin:0;color:var(--color-accent);font-size:12px;font-weight:850;letter-spacing:0;text-transform:uppercase}.auth-card-heading h2{margin:0;font-size:34px;letter-spacing:0}.auth-card-heading span{color:var(--color-muted);line-height:1.5}.auth-page,.auth-story,.auth-story h1,.auth-story p,.auth-brand-card,.auth-card,.auth-card-heading,.auth-card-heading h2,.auth-card-heading span,.preview-entry-card,.preview-entry-card>div,.preview-entry-card strong,.preview-entry-card p,.auth-proof-strip,.auth-proof-strip span{min-width:0}.auth-story h1,.auth-story p,.auth-card-heading h2,.auth-card-heading span,.preview-entry-card strong,.preview-entry-card p,.auth-proof-strip span{overflow-wrap:anywhere}.member-main{display:grid;gap:22px;padding:28px var(--space-page) 56px}.preview-banner{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center;max-width:1120px;border:1px solid #e3c991;border-radius:var(--radius-card);background:linear-gradient(90deg,rgba(164,116,61,.08),transparent),#fffaf0;padding:16px 18px;box-shadow:var(--shadow-soft)}.preview-banner strong{display:block;margin-bottom:4px}.preview-banner p{margin:0;color:var(--color-muted);line-height:1.55}.preview-banner span{display:inline-flex;min-height:30px;align-items:center;border:1px solid #f2d48a;border-radius:var(--radius-control);background:var(--color-warning-bg);color:var(--color-warning-text);font-size:12px;font-weight:850;padding:5px 9px;white-space:nowrap}.member-subnav{display:flex;gap:8px;max-width:1120px;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-snap-type:x proximity;border:1px solid rgba(221,215,201,.96);border-radius:var(--radius-card);background:#fffcf5d1;padding:8px;box-shadow:0 10px 24px #17212b0d}.member-subnav button{flex:0 0 auto;scroll-snap-align:start;min-height:40px;border:1px solid transparent;border-radius:var(--radius-control);background:transparent;color:var(--color-muted);font-size:14px;font-weight:800;padding:9px 13px;white-space:nowrap;transition:background-color .16s ease,border-color .16s ease,color .16s ease,box-shadow .16s ease,transform .16s ease}.member-subnav button:hover,.member-subnav button[aria-current=page]{border-color:#c8d8d0;background:var(--color-accent-soft);color:var(--color-accent)}.member-subnav button:hover{transform:translateY(-1px)}.member-subnav button[aria-current=page]{background:#fff;box-shadow:0 8px 18px #123f351a,inset 0 -2px #123f3542}.member-title-row{display:flex;gap:18px;align-items:flex-start;justify-content:space-between;max-width:1120px}.member-title-row h1{margin:2px 0 0;font-size:clamp(30px,4vw,46px);letter-spacing:0}.dashboard-overview{display:grid;gap:18px;max-width:1120px}.member-hero-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);gap:24px;align-items:center;border:1px solid rgba(221,215,201,.96);border-radius:var(--radius-card);background:linear-gradient(135deg,rgba(18,63,53,.08),transparent 38%),linear-gradient(180deg,#fff,#fffdf8);padding:clamp(22px,4vw,34px)}.member-hero-card h2{margin:8px 0 12px;font-size:clamp(30px,4vw,48px);line-height:1.08;letter-spacing:0;overflow-wrap:anywhere}.member-hero-card p{margin:0 0 18px;color:var(--color-muted);line-height:1.65}.member-status-panel{display:grid;gap:10px;margin:0}.member-status-panel div{display:grid;gap:5px;border:1px solid rgba(221,215,201,.96);border-radius:var(--radius-control);background:#fffcf5d1;padding:13px}.member-status-panel dt{color:var(--color-muted);font-size:12px;font-weight:800}.member-status-panel dd{margin:0;font-size:17px;font-weight:850;overflow-wrap:anywhere}.member-flow{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(280px,.92fr);gap:16px}.member-side-stack{display:grid;gap:16px}.summary-card-feature{min-height:100%}.member-boundary-row{border:1px solid #e3c991;border-radius:var(--radius-card);background:#fffaf0;padding:14px}@media(max-width:900px){.brand-header,.home-hero,.experience-grid,.faq-grid,.boundary-band,.auth-page,.member-hero-card,.member-flow{grid-template-columns:1fr}.brand-nav{justify-content:flex-start;order:3;grid-column:1 / -1}.member-subnav{max-width:100%}.brand-actions{justify-content:flex-end}.language-switcher{max-width:100%}.home-hero{min-height:0}.member-title-row{flex-direction:column}.preview-banner,.preview-entry-card{grid-template-columns:1fr}}@media(max-width:560px){.brand-header{gap:14px}.brand-header,.home-hero,.home-section,.boundary-band,.auth-page,.member-main,.brand-footer{padding-left:16px;padding-right:16px}.home-section,.boundary-band{margin-left:16px;margin-right:16px}.hero-copy h1,.auth-story h1{font-size:42px}.auth-story h1{font-size:38px}.auth-page,.auth-story,.auth-card{width:100%;max-width:100%}.auth-page{overflow-x:clip}.auth-brand-card{display:grid;width:100%;gap:10px;justify-items:start;padding:12px}.auth-brand-card .brand-logo-lockup{max-width:100%;min-width:0;flex-wrap:wrap}.auth-brand-card .brand-logo-symbol{flex:0 0 auto}.auth-brand-card .brand-logo-word{font-size:34px;min-width:0;overflow-wrap:anywhere}.auth-brand-card>span:last-child{border-left:0;border-top:1px solid rgba(18,63,53,.12);padding-top:8px;padding-left:0;white-space:normal}.product-metrics{grid-template-columns:1fr}.hero-actions,.auth-switch-row{align-items:stretch}.hero-actions .primary-button,.hero-actions .secondary-button,.auth-card .primary-button,.auth-card .secondary-button,.auth-panel .primary-button,.preview-entry-card .secondary-button{width:100%}.auth-card .primary-button,.auth-card .secondary-button,.auth-card .text-button,.preview-entry-card .secondary-button{max-width:100%;white-space:normal}.inline-control{grid-template-columns:1fr}.inline-control .secondary-button{width:100%}.brand-actions{justify-content:flex-start;grid-column:1 / -1}.brand-lockup{grid-column:1 / -1}.language-switcher{width:min(100%,152px)}.member-subnav,.brand-nav{flex-wrap:wrap;margin-right:0;overflow-x:visible;padding-right:8px}.brand-nav button,.member-subnav button{flex:1 1 calc(50% - 8px);justify-content:center;min-width:0;white-space:normal}}
