.page{width:100%;max-width:none;margin:0;padding:var(--space);flex:1;min-width:0;display:flex;flex-direction:column}.nav-header{position:sticky;top:0;z-index:100;width:100%;min-height:3.25rem;background:var(--bg);border-bottom:1px solid var(--border);display:flex;align-items:center}.ticket-detail-page{padding-top:6rem;min-height:100vh;width:100%;box-sizing:border-box}.ticket-detail-page .ticket-detail-content{flex:1;min-height:0;margin-top:30px}.ticket-detail-page .nav-header{position:absolute;left:0;top:0}.ticket-detail-page .nav-inner{flex-grow:1;align-content:space-between}.ticket-detail-page .ticket-detail-sidebar-wrapper{display:flex;flex-direction:column;flex-shrink:0;width:260px;min-width:260px}.ticket-detail-page .ticket-detail-sidebar{display:flex;flex-direction:column;min-width:220px;max-width:260px;width:260px;flex-shrink:0;position:sticky;top:6rem;align-self:flex-start;z-index:10;max-height:calc(100vh - 6rem);overflow-y:auto;background:var(--surface-hover);border-radius:var(--radius-sm);padding:1rem;border:1px solid var(--border)}.nav-inner{width:100%;max-width:var(--max-content);margin:0 auto;padding:.5rem var(--space);display:flex;align-items:center;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.nav-logo{font-weight:700;font-size:1.2rem;color:var(--text);text-decoration:none;letter-spacing:-.02em}.nav-logo:hover{color:var(--accent)}.nav-links{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.nav-links a{color:var(--text-muted);text-decoration:none;font-size:.95rem}.nav-links a:hover{color:var(--text);text-decoration:underline}.cta-nav{padding:.5rem 1rem;font-size:.9rem}section{margin-bottom:var(--section-gap)}section:last-of-type{margin-bottom:var(--space)}.hero{text-align:center;padding:clamp(1.25rem,4vw,2.5rem) 0}.hero h1{font-size:clamp(2rem,5vw,2.75rem);font-weight:700;margin:0 0 .35rem;letter-spacing:-.03em;line-height:1.2}.hero .tagline{font-size:clamp(1.1rem,2.5vw,1.35rem);color:var(--text-muted);margin:0 0 1rem;font-weight:400}.ep-hero{position:relative;overflow:hidden;border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1.5rem,5vw,3.25rem) clamp(1rem,4vw,2.5rem);margin-bottom:var(--section-gap);background:radial-gradient(1200px 420px at 0% -20%,rgba(234,88,12,.18),transparent 55%),radial-gradient(1000px 400px at 100% 0%,rgba(212,175,55,.14),transparent 50%),linear-gradient(180deg,#ffffff05,#fff0)}.ep-kicker{margin:0 0 .5rem;letter-spacing:.08em;text-transform:uppercase;font-size:.75rem;color:var(--accent-orange);font-weight:700}.ep-hero h1{max-width:15ch;margin:0 auto .7rem;font-size:clamp(2.2rem,6vw,3.4rem)}.ep-tagline{max-width:68ch;margin-left:auto;margin-right:auto}.ep-metrics{margin-top:1.1rem;display:flex;flex-wrap:wrap;justify-content:center;gap:.6rem}.ep-metrics span{display:inline-flex;align-items:center;padding:.32rem .6rem;border-radius:999px;border:1px solid var(--border);background:#ffffff0a;color:var(--text-muted);font-size:.8rem}.ep-capabilities .ep-capability{border-width:1px;background:linear-gradient(180deg,#d4af370d,#fff0),var(--surface)}.ep-capabilities .ep-capability h3{font-size:1.03rem}.ep-product-card{border:1px solid rgba(212,175,55,.35);background:radial-gradient(800px 180px at 0% 0%,rgba(212,175,55,.15),transparent 65%),var(--surface)}.hero-actions{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1rem}a.cta-secondary{color:var(--text-muted);text-decoration:none;font-size:1rem;padding:.75rem 1rem}a.cta-secondary:hover{color:var(--text);text-decoration:underline}.value-strip{display:flex;flex-wrap:wrap;gap:.5rem 1rem;justify-content:center;margin:0;font-size:.9rem;color:var(--text-muted)}.value-strip span:before{content:"";width:6px;height:6px;background:var(--accent);border-radius:50%}.value-strip span{display:inline-flex;align-items:center;gap:.35rem}h2{font-size:1.15rem;font-weight:600;margin:0 0 .5rem;color:var(--text);text-transform:uppercase;letter-spacing:.04em}.section-intro{color:var(--text-muted);font-size:.95rem;margin:0 0 .75rem}.card-block{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius-sm);transition:border-color .2s ease,transform .2s ease,box-shadow .2s ease}.card-block:hover{border-color:var(--surface-hover);box-shadow:0 6px 20px #0003}.features{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:var(--space)}.feature{border-radius:var(--radius);padding:1rem 1.25rem}.feature:hover{box-shadow:0 8px 24px #00000040}.feature h3{font-size:1rem;font-weight:600;margin:0 0 .35rem;color:var(--text)}.feature p{margin:0;font-size:.9rem;color:var(--text-muted);line-height:1.55}.feature-categories{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:var(--space)}.feature-cat{padding:.875rem 1rem}.feature-cat h3{font-size:.95rem;font-weight:600;margin:0 0 .4rem;color:var(--text)}.feature-cat ul{margin:0;padding-left:1.1rem;font-size:.85rem;color:var(--text-muted);line-height:1.5}.feature-cat li{margin-bottom:.25rem}.feature-cat li:last-child{margin-bottom:0}a.link{color:var(--accent);text-decoration:none}a.link:hover{text-decoration:underline}.editions{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:var(--space)}.edition{padding:.875rem 1rem;text-align:center}.edition:hover{border-color:var(--accent);background:var(--bg-elevated)}.edition strong{display:block;margin-bottom:.25rem;color:var(--text)}.edition span{font-size:.85rem;color:var(--text-muted)}.cta-card{background:#ea580c1a;border:1px solid rgba(234,88,12,.35);border-radius:var(--radius);padding:1.25rem 1.5rem;text-align:center;transition:box-shadow .2s ease}.cta-card:hover{box-shadow:0 0 0 1px #ea580c40}.cta-card p{margin:0 0 .75rem;color:var(--text);font-size:1rem}a.cta{display:inline-block;background:var(--accent);color:#fff!important;padding:.75rem 1.75rem;border-radius:var(--radius-sm);font-weight:600;text-decoration:none;font-size:1rem;transition:background .2s ease,transform .2s ease,box-shadow .2s ease;box-shadow:0 2px 8px #d4af3759}a.cta:hover{background:var(--accent-hover);transform:translateY(-1px);box-shadow:0 4px 16px #d4af3773}a.cta:active{transform:translateY(0)}a.cta:focus{outline:2px solid var(--accent);outline-offset:2px}.footer{text-align:center;padding:var(--space) 0;font-size:.85rem;color:var(--text-muted);border-top:1px solid var(--border);margin-top:auto;margin-bottom:0}.footer a{color:var(--text-muted);text-decoration:none}.footer a:hover{color:var(--accent-orange);text-decoration:underline}@media(max-width:1024px){.ep-hero h1{max-width:16ch;font-size:clamp(2rem,5vw,2.9rem)}.ep-tagline{max-width:58ch}.ep-metrics{gap:.5rem}}@media(max-width:768px){.page{padding:clamp(.85rem,3vw,1.1rem)}.nav-inner{padding:.5rem clamp(.85rem,3vw,1rem);gap:.5rem .75rem}.nav-logo{font-size:1.05rem}.cta-nav{width:100%;text-align:center;padding:.55rem .9rem;font-size:.88rem}.ep-hero{padding:1.1rem .85rem 1.2rem;border-radius:var(--radius-sm)}.ep-kicker{font-size:.7rem;margin-bottom:.4rem}.ep-hero h1{max-width:18ch;font-size:clamp(1.65rem,8vw,2.35rem);line-height:1.18}.ep-tagline{max-width:42ch;font-size:clamp(.98rem,3.7vw,1.08rem);line-height:1.5}.hero-actions{width:100%;gap:.65rem;margin-top:.85rem}.hero-actions a.cta,.hero-actions a.cta-secondary{width:100%;max-width:420px;margin:0 auto;text-align:center}.hero-actions a.cta{padding:.72rem 1rem}.hero-actions a.cta-secondary{padding:.62rem 1rem}.ep-metrics{margin-top:.9rem;justify-content:flex-start}.ep-metrics span{font-size:.76rem;padding:.28rem .56rem}.features{grid-template-columns:1fr;gap:.85rem}.feature,.ep-product-card{padding:.85rem .95rem}h2{font-size:1.02rem;letter-spacing:.02em}.section-intro{font-size:.9rem;line-height:1.5}.footer{font-size:.8rem;line-height:1.5}}@media(max-width:430px){.page{padding:.75rem}.nav-inner{gap:.45rem;padding:.45rem .75rem}.ep-hero{padding:.95rem .75rem 1rem}.ep-hero h1{max-width:100%;font-size:clamp(1.5rem,9vw,2.05rem)}.ep-tagline{font-size:.94rem}.ep-metrics{gap:.42rem}.ep-metrics span{width:100%;justify-content:center}}@media(max-width:360px){.hero-actions a.cta,.hero-actions a.cta-secondary{font-size:.92rem}.feature p{font-size:.86rem}}.legal-page{padding:0}.legal-content{max-width:min(860px,calc(100% - (var(--space) * 2)));margin:1.5rem auto 2rem;padding:clamp(1rem,2.5vw,1.75rem);border-radius:var(--radius)}.legal-content h1{margin:0 0 .5rem;font-size:clamp(1.6rem,3.4vw,2rem);letter-spacing:-.02em}.legal-content h2{margin-top:1.25rem;text-transform:none;letter-spacing:normal;font-size:1.05rem}.legal-content p{margin:.45rem 0 .85rem;color:var(--text-muted);line-height:1.65}.legal-content a{color:var(--accent);text-decoration:none}.legal-content a:hover{text-decoration:underline}.legal-updated{color:var(--text);font-size:.9rem}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(prefers-reduced-motion:reduce){.feature:hover,.edition:hover,a.cta:hover{transform:none}}.card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:var(--content-pad);margin-bottom:1rem;max-width:400px}.portal-card-title{font-size:clamp(1.1rem,2vw,1.25rem);font-weight:600;margin:0 0 1rem;color:var(--text)}label.portal-label{display:block;margin-bottom:1rem;font-weight:500;color:var(--text)}label.portal-label input:not([type=checkbox]):not([type=radio]){margin-top:.35rem;width:100%;max-width:320px;padding:.5rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text)}label.portal-label input:not([type=checkbox]):not([type=radio]):focus{outline:none;border-color:var(--accent)}label.portal-label input[type=checkbox],label.portal-label input[type=radio]{width:auto;margin-top:0;margin-right:0}.form-actions{margin-top:1rem}button.btn-primary,a.btn-primary{display:inline-block;background:var(--accent);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:500;text-decoration:none;font-family:inherit}button.btn-primary:hover,a.btn-primary:hover{background:var(--accent-hover)}button.btn-ghost{background:transparent;color:var(--accent);border:none;padding:.35rem .5rem;cursor:pointer;font-size:.9rem}button.btn-ghost:hover{text-decoration:underline}button.btn-danger{background:var(--danger);color:#fff;border:none;padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-weight:500}button.btn-danger:hover{filter:brightness(1.1)}.portal-error{color:var(--danger);font-size:.9rem;margin-top:.5rem}.hidden{display:none!important}.portal-nav{display:flex;align-items:center;flex-wrap:wrap;gap:.5rem;margin-bottom:var(--section-gap);padding-bottom:.75rem;border-bottom:1px solid var(--border)}.portal-nav .spacer{flex:1}.portal-nav button,.portal-nav a.portal-nav-link{background:transparent;border:1px solid var(--border);color:var(--text-muted);padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;text-decoration:none}.portal-nav button:hover,.portal-nav a.portal-nav-link:hover{color:var(--text);border-color:var(--text-muted)}.portal-nav button.nav-section.active,a.portal-nav-link.nav-section.active{color:var(--accent);background:var(--accent-soft);border-color:var(--accent)}.table-wrap{overflow-x:auto;border-radius:var(--radius);border:1px solid var(--border);width:100%;margin-bottom:1.5rem}.table-wrap table{width:100%;min-width:400px;border-collapse:collapse;font-size:.9rem}.table-wrap th,.table-wrap td{padding:.5rem .75rem;text-align:left;border-bottom:1px solid var(--border)}.table-wrap th{background:var(--surface);color:var(--text-muted);font-weight:600;font-size:.75em;text-transform:uppercase}.table-wrap tr:last-child td{border-bottom:none}.table-wrap tr:hover td{background:var(--surface-hover)}.badge{display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:999px}.badge-active{background:#22c55e33;color:var(--success)}.badge-revoked{background:#ef444433;color:var(--danger)}.badge-suspended{background:#eab30833;color:var(--warning, #eab308)}button.consent-badge{border:1px solid transparent;border-radius:999px;padding:.2rem .6rem;font-size:.75rem;font-weight:600;cursor:pointer;font-family:inherit}button.consent-badge:hover{filter:brightness(1.08)}button.consent-badge:focus-visible{outline:2px solid var(--accent);outline-offset:2px}button.consent-badge-accepted{background:#22c55e33;color:var(--success)}button.consent-badge-missing{background:#ef444433;color:var(--danger)}.tag{display:inline-block;font-size:.75rem;font-weight:600;padding:.2rem .5rem;border-radius:var(--radius-sm)}.tag-general{background:var(--accent-soft);color:var(--accent)}.tag-early{background:#f9731633;color:var(--accent-orange)}.tag-beta{background:#3b82f633;color:#60a5fa}.tag-alpha{background:#a855f733;color:#c084fc}.release-disclaimer{margin:0 0 1rem;padding:.7rem .85rem;border:1px solid rgba(249,115,22,.45);background:#f973161f;border-radius:var(--radius-sm);color:var(--text);font-size:.88rem;line-height:1.5}.release-disclaimer strong{color:var(--accent-orange)}@media(max-width:768px){.release-disclaimer{font-size:.84rem;padding:.62rem .72rem}}button.btn-secondary,a.btn-secondary{display:inline-block;background:var(--surface-hover);color:var(--text);border:1px solid var(--border);padding:.5rem 1rem;border-radius:var(--radius-sm);cursor:pointer;font-size:.9rem;text-decoration:none;font-family:inherit}button.btn-secondary:hover,a.btn-secondary:hover{background:var(--border)}.stats{display:flex;flex-wrap:wrap;gap:clamp(.75rem,2vw,1rem);margin-bottom:var(--section-gap)}.stat{flex:1 1 min(200px,100%);min-width:min(140px,100%);padding:clamp(1rem,2vw,1.25rem);background:var(--surface);border:1px solid var(--border);border-radius:var(--radius)}.stat strong{display:block;font-size:clamp(1.25rem,3vw,1.75rem);color:var(--text);margin-bottom:.25rem}.stat span{font-size:clamp(.8rem,1.2vw,.9rem);color:var(--text-muted)}.license-links a{margin-right:.5rem}.form-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:clamp(1rem,2.5vw,1.5rem);margin-top:1rem;max-width:100%}.loading{color:var(--text-muted);padding:clamp(1.5rem,4vw,2rem)}.loading:after{content:"";display:inline-block;width:1.2em;height:1.2em;margin-left:.5rem;border:2px solid var(--border);border-top-color:var(--accent);border-radius:50%;animation:spin .8s linear infinite;vertical-align:-.2em}@keyframes spin{to{transform:rotate(360deg)}}.id-cell{font-family:ui-monospace,monospace;font-size:.9em;word-break:break-all}.toast-container{position:fixed;bottom:1rem;right:1rem;z-index:1000;display:flex;flex-direction:column;gap:.5rem;max-width:min(400px,calc(100vw - 2rem))}.toast{padding:.75rem 1.25rem;border-radius:var(--radius);font-weight:500;box-shadow:0 4px 12px #0000004d}.toast-success{background:var(--success);color:#fff}.toast-error{background:var(--danger);color:#fff}.snackbar{position:fixed;bottom:1rem;left:50%;transform:translate(-50%);max-width:min(400px,calc(100vw - 2rem));padding:.75rem 1.25rem;background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);box-shadow:0 4px 12px #0000004d;z-index:1000;display:flex;align-items:center;gap:.75rem}.snackbar-message{flex:1;color:var(--text)}.snackbar-action{flex-shrink:0}.dialog-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0009;z-index:1100;display:flex;align-items:center;justify-content:center;padding:1rem}.dialog-panel{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:1.25rem;max-width:min(420px,100%);box-shadow:0 8px 24px #0006}.dialog-title{font-size:1.1rem;font-weight:600;margin:0 0 .75rem;color:var(--text)}.dialog-body{color:var(--text-muted);font-size:.95rem;margin-bottom:1.25rem}.dialog-actions{display:flex;justify-content:flex-end;gap:.5rem}.dropdown-root{position:relative;display:inline-block;width:100%;max-width:320px}.dropdown-label{display:block;margin-bottom:.35rem;font-weight:500;font-size:clamp(.85rem,1.2vw,.9rem);color:var(--text)}.dropdown-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.5rem .75rem;background:var(--bg);border:1px solid var(--border);border-radius:var(--radius-sm);color:var(--text);font-size:clamp(.85rem,1.2vw,.9rem);font-family:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,background-color .2s ease}.dropdown-trigger:hover:not(:disabled){border-color:var(--text-muted)}.dropdown-trigger:focus{outline:none;border-color:var(--accent)}.dropdown-trigger:disabled{opacity:.7;cursor:not-allowed}.dropdown-root[data-open=true] .dropdown-trigger{border-color:var(--accent);border-bottom-left-radius:0;border-bottom-right-radius:0}.dropdown-trigger-text{flex:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dropdown-trigger-text.dropdown-placeholder{color:var(--text-muted)}.dropdown-trigger-icon{flex-shrink:0;margin-left:.5rem;font-size:.6em;color:var(--text-muted);transition:transform .2s ease}.dropdown-root[data-open=true] .dropdown-trigger-icon{transform:rotate(180deg)}.dropdown-list{position:absolute;z-index:100;top:100%;left:0;right:0;margin:0;padding:0;list-style:none;background:var(--surface);border:1px solid var(--border);border-top:none;border-radius:0 0 var(--radius-sm) var(--radius-sm);max-height:240px;overflow-y:auto;box-shadow:0 4px 12px #0003}.dropdown-option{padding:.5rem .75rem;font-size:clamp(.85rem,1.2vw,.9rem);color:var(--text);cursor:pointer;transition:background-color .15s ease}.dropdown-option:hover{background:var(--surface-hover)}.dropdown-option[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:500}.dropdown-toolbar{max-width:none;min-width:12rem}.kb-article-list .kb-article-link{display:block;padding:.75rem 0;color:inherit;text-decoration:none;border-radius:var(--radius-sm);transition:background-color .15s ease,color .15s ease;cursor:pointer}.kb-article-list .kb-article-link:hover{background:var(--surface-hover);margin:0 -.5rem;padding:.75rem .5rem}.kb-article-list .kb-article-link:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.kb-article-list .kb-article-title-row{display:flex;align-items:baseline;justify-content:space-between;gap:.5rem;margin-bottom:.25rem}.kb-article-list .kb-article-title{font-weight:600;color:var(--accent);text-decoration:underline;text-underline-offset:2px}.kb-article-list .kb-article-link:hover .kb-article-title{color:var(--accent-hover)}.kb-article-list .kb-article-summary{display:block;font-size:.9rem;color:var(--text-muted);font-weight:400}.kb-article-list .kb-article-chevron{flex-shrink:0;display:inline-flex;align-items:center;color:var(--accent)}.kb-article-list .kb-article-chevron svg{width:1rem;height:1rem}.kb-article-list .kb-article-link:hover .kb-article-chevron{color:var(--accent-hover)}.kb-article-body{--kb-prose: var(--text);--kb-prose-muted: var(--text-muted);--kb-accent: var(--accent)}.kb-article-body h1,.kb-article-body h2,.kb-article-body h3,.kb-article-body h4{margin:1.25em 0 .5em;font-weight:600;color:var(--kb-prose)}.kb-article-body h1{font-size:1.35rem}.kb-article-body h2{font-size:1.2rem}.kb-article-body h3{font-size:1.1rem}.kb-article-body h4{font-size:1rem}.kb-article-body h1:first-child,.kb-article-body h2:first-child,.kb-article-body h3:first-child,.kb-article-body h4:first-child{margin-top:0}.kb-article-body p{margin:0 0 1em}.kb-article-body ul,.kb-article-body ol{margin:0 0 1em;padding-left:1.5em}.kb-article-body li{margin-bottom:.35em}.kb-article-body a{color:var(--kb-accent);text-decoration:none}.kb-article-body a:hover{text-decoration:underline}.kb-article-body code{padding:.15em .4em;font-family:ui-monospace,SF Mono,Consolas,monospace;font-size:.9em;background:var(--surface-hover);border-radius:var(--radius-sm);color:var(--kb-prose)}.kb-article-body pre{margin:0 0 1em;padding:1rem;overflow-x:auto;background:var(--surface-hover);border-radius:var(--radius-sm);font-size:.9em}.kb-article-body pre code{padding:0;background:none}.kb-article-body blockquote{margin:0 0 1em;padding-left:1rem;border-left:4px solid var(--border);color:var(--kb-prose-muted)}.kb-article-body hr{margin:1.5em 0;border:none;border-top:1px solid var(--border)}.kb-article-body table{width:100%;border-collapse:collapse;margin:0 0 1em}.kb-article-body th,.kb-article-body td{padding:.5rem .75rem;text-align:left;border:1px solid var(--border)}.kb-article-body th{background:var(--surface-hover);font-weight:600}[data-theme=dark]{--bg: #000000;--bg-elevated: #0c0c0c;--surface: #141414;--surface-hover: #1f1f1f;--border: #333;--text: #ffffff;--text-muted: #a3a3a3;--accent: #d4af37;--accent-hover: #c9a227;--accent-orange: #f97316;--accent-orange-hover: #ea580c;--accent-gold: #d4af37;--accent-gold-hover: #c9a227;--accent-soft: rgba(212, 175, 55, .15);--success: #22c55e;--danger: #ef4444;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--space: clamp(.75rem, 3vw, 1.5rem);--section-gap: clamp(1.25rem, 4vw, 2.5rem);--content-pad: clamp(.75rem, 2vw, 1.5rem);--radius: 12px;--radius-sm: 8px;--max-content: min(1100px, 96vw)}:root{--bg: #000000;--bg-elevated: #0c0c0c;--surface: #141414;--surface-hover: #1f1f1f;--border: #333;--text: #ffffff;--text-muted: #a3a3a3;--accent: #d4af37;--accent-hover: #c9a227;--accent-orange: #f97316;--accent-orange-hover: #ea580c;--accent-gold: #d4af37;--accent-gold-hover: #c9a227;--accent-soft: rgba(212, 175, 55, .15);--success: #22c55e;--danger: #ef4444;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", Helvetica, Arial, sans-serif;--space: clamp(.75rem, 3vw, 1.5rem);--section-gap: clamp(1.25rem, 4vw, 2.5rem);--content-pad: clamp(.75rem, 2vw, 1.5rem);--radius: 12px;--radius-sm: 8px;--max-content: min(1100px, 96vw)}*{box-sizing:border-box;scroll-behavior:smooth}html{min-height:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth;scroll-padding-top:4rem;scrollbar-gutter:stable;scrollbar-color:var(--accent) var(--surface);scrollbar-width:thin}html::-webkit-scrollbar{width:12px}html::-webkit-scrollbar-track{background:var(--surface)}html::-webkit-scrollbar-thumb{background:var(--accent);border-radius:6px;border:2px solid var(--surface)}html::-webkit-scrollbar-thumb:hover{background:var(--accent-hover)}body{font-family:var(--font-family);background-color:var(--bg);background-image:radial-gradient(ellipse 80% 50% at 50% -20%,rgba(212,175,55,.15),transparent);background-repeat:no-repeat;background-attachment:scroll;color:var(--text);line-height:1.6;margin:0;min-height:100%;padding:0;display:flex;flex-direction:column}#root{width:100%;flex:1;display:flex;flex-direction:column}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}
