:root{color-scheme:dark;font-family:Manrope,Segoe UI,sans-serif;line-height:1.5;--surface:#0f1725;--surface-muted:#162235;--background:#060b14;--ink:#e2e8f0;--muted:#93a7bf;--border:#23354d;--primary:#1d71b8;--primary-strong:#155487;--shadow:0 18px 44px rgba(2,8,23,0.38);--nav-bg:rgba(9,14,24,0.92);--button-secondary-bg:#2b3a50;--button-secondary-hover:#364a66;--input-bg:#0b1424;--lang-trigger-hover:#141f31;--lang-item-hover:#16263b;--lang-active-bg:rgba(29,113,184,0.28);--lang-active-color:#c7e3ff;--footer-bg:rgba(7,12,20,0.95);--footer-copy:rgba(226,232,240,0.72);--footer-link:#e2e8f0;--footer-link-hover:#93c5fd;--bg-glow-a:rgba(56,189,248,0.23);--bg-glow-b:rgba(29,113,184,0.26);--bg-glow-c:rgba(34,211,238,0.12);--bg-grid:rgba(125,211,252,0.08);--bg-node:rgba(186,230,253,0.36);--popup-z-index:4000}[data-theme=light]{color-scheme:light;--surface:#ffffff;--surface-muted:#eef3f8;--background:#f6f9fc;--ink:#0f172a;--muted:#475569;--border:#dbe5f0;--primary:#0f4c81;--primary-strong:#0a3860;--shadow:0 18px 44px rgba(15,23,42,0.08);--nav-bg:rgba(246,249,252,0.9);--button-secondary-bg:#e2e8f0;--button-secondary-hover:#cbd5e1;--input-bg:#ffffff;--lang-trigger-hover:#f8fbff;--lang-item-hover:#edf4fd;--lang-active-bg:rgba(15,76,129,0.12);--lang-active-color:#0a3860;--footer-bg:rgba(15,23,42,0.95);--footer-copy:rgba(226,232,240,0.72);--footer-link:#e2e8f0;--footer-link-hover:#93c5fd;--bg-glow-a:rgba(14,165,233,0.14);--bg-glow-b:rgba(15,76,129,0.12);--bg-glow-c:rgba(56,189,248,0.08);--bg-grid:rgba(15,76,129,0.06);--bg-node:rgba(14,116,144,0.22);--popup-z-index:4000}*{box-sizing:border-box;margin:0;padding:0}body{min-height:100vh;display:flex;flex-direction:column;position:relative;isolation:isolate;overflow-x:clip;background:var(--background);color:var(--ink)}body:after,body:before{content:"";position:fixed;inset:-18vmax;pointer-events:none;z-index:0}body:before{background:radial-gradient(circle at 14% 12%,var(--bg-glow-a) 0,transparent 36%),radial-gradient(circle at 84% 16%,var(--bg-glow-b) 0,transparent 38%),radial-gradient(circle at 48% 90%,var(--bg-glow-c) 0,transparent 42%);animation:cosmicDrift 32s ease-in-out infinite alternate}body:after{background-image:linear-gradient(122deg,transparent 48%,var(--bg-grid) 50%,transparent 52%),linear-gradient(58deg,transparent 48%,var(--bg-grid) 50%,transparent 52%),radial-gradient(circle at 12% 30%,var(--bg-node) 0 2px,transparent 3px),radial-gradient(circle at 28% 62%,var(--bg-node) 0 2px,transparent 3px),radial-gradient(circle at 44% 24%,var(--bg-node) 0 2px,transparent 3px),radial-gradient(circle at 58% 70%,var(--bg-node) 0 2px,transparent 3px),radial-gradient(circle at 72% 38%,var(--bg-node) 0 2px,transparent 3px),radial-gradient(circle at 86% 58%,var(--bg-node) 0 2px,transparent 3px);background-size:250px 250px,220px 220px,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%,100% 100%;opacity:.9;animation:networkShift 24s linear infinite}.site-main{flex:1 1;position:relative;z-index:1}.site-breadcrumbs-wrap{position:relative;z-index:2;border-bottom:1px solid color-mix(in srgb,var(--border) 74%,transparent 26%);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--primary) 26%,transparent 74%) 0,transparent 38%),linear-gradient(180deg,color-mix(in srgb,var(--surface) 86%,transparent 14%) 0,color-mix(in srgb,var(--surface-muted) 80%,transparent 20%) 100%)}.site-breadcrumbs{max-width:1120px;margin:0 auto;padding:.58rem clamp(1rem,3vw,2.5rem);list-style:none;display:flex;align-items:center;gap:.44rem;overflow-x:auto}.site-breadcrumbs-item{display:inline-flex;align-items:center;gap:.44rem;white-space:nowrap}.site-breadcrumbs-item:not(:last-child):after{content:"";width:.24rem;height:.24rem;border-radius:999px;background:color-mix(in srgb,var(--muted) 76%,transparent 24%);box-shadow:0 0 .45rem color-mix(in srgb,var(--primary) 45%,transparent 55%)}.site-breadcrumbs-current,.site-breadcrumbs-link{display:inline-flex;align-items:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%);background:color-mix(in srgb,var(--surface) 90%,transparent 10%);padding:.2rem .58rem;font-size:.78rem;letter-spacing:.02em}.site-breadcrumbs-link{color:color-mix(in srgb,var(--ink) 88%,transparent 12%);transition:transform .12s ease,border-color .12s ease,color .12s ease,box-shadow .12s ease}.site-breadcrumbs-link:hover{color:color-mix(in srgb,var(--footer-link-hover) 82%,#ffffff 18%);border-color:color-mix(in srgb,var(--primary) 58%,var(--border) 42%);transform:translateY(-1px);box-shadow:0 0 .52rem color-mix(in srgb,var(--primary) 36%,transparent 64%)}.site-breadcrumbs-current{color:#f8fafc;border-color:color-mix(in srgb,var(--primary) 66%,transparent 34%);background:linear-gradient(130deg,color-mix(in srgb,var(--primary) 70%,transparent 30%),color-mix(in srgb,var(--primary-strong) 72%,transparent 28%));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 0 .55rem color-mix(in srgb,var(--primary) 38%,transparent 62%)}@keyframes cosmicDrift{0%{transform:translate3d(-2%,-1%,0) scale(1);opacity:.88}50%{transform:translate3d(1.5%,1%,0) scale(1.04);opacity:1}to{transform:translate3d(3%,-2%,0) scale(1.02);opacity:.9}}@keyframes networkShift{0%{transform:translateZ(0)}to{transform:translate3d(-150px,-110px,0)}}a{color:inherit;text-decoration:none}.site-nav-wrap{position:-webkit-sticky;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:var(--nav-bg);border-bottom:1px solid var(--border)}.site-nav{max-width:1120px;margin:0 auto;padding:1rem clamp(1rem,3vw,2.5rem);display:flex;justify-content:flex-start;gap:1rem}.brand,.site-nav{align-items:center}.brand{display:inline-flex;gap:.55rem;font-weight:700;letter-spacing:.02em}.brand-logo{border-radius:.35rem;object-fit:cover}.nav-links{display:flex;flex-wrap:wrap;gap:.9rem;color:var(--muted);font-size:.95rem;margin-left:auto}.nav-links a{flex:0 0 auto;white-space:nowrap}.nav-utility{gap:.34rem;margin-left:.25rem;padding:.22rem;border:1px solid color-mix(in srgb,var(--border) 68%,rgba(125,211,252,.32) 32%);border-radius:999px;background:linear-gradient(160deg,color-mix(in srgb,var(--surface) 88%,#0b1428 12%),color-mix(in srgb,var(--surface) 78%,#0f172a 22%));box-shadow:0 12px 28px rgba(2,6,23,.26),inset 0 1px 0 rgba(255,255,255,.12)}.nav-user-actions,.nav-utility,.nav-utility-main{display:inline-flex;align-items:center}.nav-user-actions{gap:.45rem}.nav-auth-button{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;border:1px solid color-mix(in srgb,var(--primary) 70%,#93c5fd 30%);background:linear-gradient(160deg,color-mix(in srgb,var(--primary) 82%,#60a5fa 18%),var(--primary-strong));color:#fff;min-height:2.45rem;padding:.2rem 1.15rem;font-size:.98rem;letter-spacing:.01em;box-shadow:0 8px 20px rgba(29,120,198,.34),inset 0 1px 0 rgba(255,255,255,.2);font-weight:600;line-height:1;white-space:nowrap}.nav-auth-button:hover{border-color:color-mix(in srgb,var(--primary-strong) 72%,#7dd3fc 28%);background:linear-gradient(160deg,var(--primary),var(--primary-strong))}.nav-user-chip{display:inline-flex;align-items:center;gap:.5rem;border:1px solid var(--border);background:var(--surface);border-radius:999px;padding:.3rem .55rem .3rem .3rem;max-width:220px}.nav-user-chip:hover{background:var(--lang-trigger-hover)}.nav-user-avatar{width:1.8rem;height:1.8rem;border-radius:999px;object-fit:cover;display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(148,163,184,.3)}.nav-user-avatar-fallback{background:linear-gradient(145deg,rgba(29,113,184,.38),rgba(21,84,135,.2));color:#d7ebff;font-weight:700}.nav-user-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--ink);font-size:.86rem}.language-switcher{position:relative;display:inline-flex}.lang-dropdown-trigger{display:inline-flex;align-items:center;justify-content:center;width:2.45rem;height:2.45rem;min-width:2.45rem;min-height:2.45rem;border:1px solid color-mix(in srgb,var(--border) 72%,#93c5fd 28%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,#dbeafe 10%),var(--surface));color:var(--ink);border-radius:999px;padding:0;font:inherit;font-size:.86rem;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.28)}.lang-dropdown-trigger:hover{border-color:color-mix(in srgb,#7dd3fc 44%,var(--border) 56%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 80%,#bae6fd 20%),var(--surface))}.lang-flag{width:24px;height:16px;border-radius:.25rem;border:1px solid rgba(15,23,42,.12);flex-shrink:0}.lang-chevron{margin-left:auto;color:var(--muted);transition:transform .12s ease}.lang-chevron-open{transform:rotate(180deg)}.lang-dropdown-menu{position:absolute;top:calc(100% + .35rem);right:0;z-index:90;min-width:200px;border:1px solid var(--border);border-radius:.75rem;background:var(--surface);box-shadow:0 18px 30px rgba(15,23,42,.14);padding:.35rem;display:grid;grid-gap:.2rem;gap:.2rem;animation:langDropdownIn .14s ease}.lang-dropdown-item{border:0;background:transparent;color:var(--ink);border-radius:.55rem;padding:.45rem .5rem;display:inline-flex;align-items:center;gap:.5rem;text-align:left;cursor:pointer;font:inherit;font-size:.9rem}.lang-dropdown-item:hover{background:var(--lang-item-hover)}.lang-dropdown-item-active{background:var(--lang-active-bg);color:var(--lang-active-color)}.lang-dropdown-item:disabled{opacity:.7;cursor:wait}@keyframes langDropdownIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.page{max-width:1120px;min-height:calc(100vh - 72px);margin:0 auto;padding:2rem clamp(1rem,3vw,2.5rem) 3rem;grid-gap:1.25rem;gap:1.25rem}.grid,.page{display:grid}.grid{grid-gap:1rem;gap:1rem}.cols-2,.cols-3{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.cols-4{grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.top-gap{margin-top:.9rem}.card{background:var(--surface);border:1px solid var(--border);border-radius:1rem;padding:clamp(1rem,2vw,1.5rem);box-shadow:var(--shadow)}.panel{border-radius:.85rem;border:1px solid rgba(15,23,42,.08);padding:1rem}.surface-muted{background:var(--surface-muted)}.panel-hover{transition:transform .14s ease,box-shadow .14s ease,border-color .14s ease}.panel-hover:hover{transform:translateY(-2px);box-shadow:0 10px 24px rgba(15,23,42,.09);border-color:#c7d6e6}.banner-section{position:relative;width:100%;border-radius:1rem;overflow:hidden;border:1px solid var(--border);box-shadow:var(--shadow);background:var(--surface)}.banner-image{display:block;width:100%;height:auto;object-fit:contain}.banner-overlay{position:absolute;inset:0;display:flex;align-items:flex-start;justify-content:center;padding:clamp(1.25rem,5vw,3.2rem) 1rem 1rem;background:linear-gradient(90deg,rgba(6,11,20,.35),rgba(6,11,20,.15),rgba(6,11,20,.35))}.banner-overlay h2{margin:0;color:#ffffff;font-size:clamp(1.1rem,3vw,2rem);font-weight:800;text-align:center;text-shadow:0 2px 10px rgba(0,0,0,.45);line-height:1.15}.example-slider{display:grid;grid-template-columns:minmax(0,2fr) minmax(260px,1fr);grid-gap:1rem;gap:1rem}.example-meta-row{display:flex;flex-wrap:wrap;gap:.5rem}.example-pill{display:inline-flex;align-items:center;border-radius:999px;border:1px solid var(--border);background:rgba(29,113,184,.14);color:var(--ink);padding:.3rem .7rem;font-size:.8rem}.example-queue-wrap{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto}.example-queue-controls{display:flex;gap:.65rem}.example-queue-controls .button{width:100%;padding:.55rem .8rem}.example-queue{display:grid;grid-gap:.55rem;gap:.55rem;max-height:500px;overflow:auto;padding-right:.2rem}.example-queue-item{width:100%;border:1px solid var(--border);border-radius:.8rem;background:var(--surface-muted);color:var(--ink);text-align:left;padding:.65rem;display:grid;grid-gap:.25rem;gap:.25rem;cursor:pointer;transition:border-color .12s ease,transform .12s ease,background-color .12s ease}.example-queue-item small{color:var(--muted)}.example-queue-item:hover{border-color:#4d6f95;transform:translateY(-1px)}.example-queue-item-active{background:rgba(29,113,184,.2);border-color:#5e89b4}.example-queue-meta{display:grid;grid-gap:.25rem;gap:.25rem}.journey-step-head{display:grid;grid-gap:.35rem;gap:.35rem;margin-bottom:.65rem}.journey-step-number{display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:.7rem;border:1px solid #476a90;background:linear-gradient(145deg,rgba(29,113,184,.3),rgba(21,84,135,.15));color:#cfe8ff;font-weight:700;letter-spacing:.04em}.journey-step-meta{color:#8db4da;font-size:.8rem;letter-spacing:.02em}.rating-factor-head{margin-bottom:.55rem}.rating-icon-wrap{width:2.2rem;height:2.2rem;border-radius:.7rem;border:1px solid #486a90;background:linear-gradient(145deg,rgba(29,113,184,.28),rgba(21,84,135,.12));display:inline-flex;align-items:center;justify-content:center;color:#cfe8ff}.rating-icon{width:1.2rem;height:1.2rem;display:block}.article-card{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:.7rem;gap:.7rem;min-width:0}.article-cover{position:relative;width:100%;aspect-ratio:16/9;border-radius:.85rem;overflow:hidden;border:1px solid var(--border);background:var(--surface-muted)}.article-cover-large{border-radius:1rem}.article-cover-image{object-fit:cover}.article-grid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.article-card h2,.article-card p,.article-meta-line{min-width:0;overflow-wrap:anywhere;word-break:break-word}.article-card .button{justify-self:start}.article-meta-line{color:#8db4da;font-size:.82rem}.article-page{max-width:860px}.article-related-shell{max-width:860px;width:100%}.article-page-head{display:grid;grid-gap:.65rem;gap:.65rem;margin-bottom:1rem}.article-page-meta{display:flex;flex-wrap:wrap;align-items:center;gap:.65rem;color:#8db4da;font-size:.9rem}.article-meta-item{display:inline-flex;align-items:center;gap:.3rem}.article-meta-icon{width:.95rem;height:.95rem;flex:0 0 auto}.article-like-button{padding:.4rem .75rem}.help-hero{display:grid;grid-gap:.9rem;gap:.9rem}.help-hero-head{display:grid;grid-gap:.45rem;gap:.45rem}.help-search{display:grid;grid-gap:.35rem;gap:.35rem}.help-search>span{color:var(--muted);font-size:.88rem}.help-role-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.help-faq-item{display:grid;grid-gap:.55rem;gap:.55rem}.help-faq-item summary{cursor:pointer;font-weight:700;color:var(--ink);list-style:none}.help-faq-item summary::-webkit-details-marker{display:none}.help-chip-row{display:flex;flex-wrap:wrap;gap:.45rem}.help-sla{display:grid;grid-gap:.85rem;gap:.85rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.help-sla .header-row{align-items:flex-start}.help-sla .badge{white-space:nowrap;text-transform:none;letter-spacing:.02em;font-weight:700;padding:.34rem .65rem;border-radius:999px;background:rgba(15,76,129,.22);display:inline-flex;align-items:center;gap:.35rem}.help-sla .badge:before{content:"⏱";line-height:1}.article-content{display:grid;grid-gap:.85rem;gap:.85rem}.article-content h2,.article-content h3{margin-top:.55rem}.article-content ol,.article-content ul{padding-left:1.1rem;display:grid;grid-gap:.3rem;gap:.3rem}.article-content blockquote{border-left:3px solid var(--primary);padding-left:.75rem;color:var(--muted)}.article-related-wrap{display:grid;grid-gap:.65rem;gap:.65rem}.article-related-header-row{align-items:center}.article-related-heading-link{color:inherit;text-decoration:none;transition:color .18s ease,text-shadow .18s ease}.article-related-heading-link:focus-visible,.article-related-heading-link:hover{color:#8fd8ff;text-shadow:0 0 16px rgba(72,174,230,.45)}.article-related-controls{display:inline-flex;gap:.55rem;flex-shrink:0}.article-related-controls .button{padding:.46rem .85rem}.article-related-track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,1fr);grid-gap:.85rem;gap:.85rem;overflow-x:auto;scroll-snap-type:x proximity;padding-bottom:.3rem}.article-related-card{scroll-snap-align:start;border:1px solid var(--border);border-radius:.9rem;background:var(--surface-muted);overflow:hidden;min-width:0}.article-related-card-link{display:grid;grid-template-rows:auto minmax(56px,auto);height:100%}.article-related-media{position:relative;aspect-ratio:16/9;width:100%;border-bottom:1px solid var(--border);background:linear-gradient(145deg,rgba(29,113,184,.18),rgba(21,84,135,.08))}.article-related-media-image{object-fit:cover}.article-related-card h3{margin:0;padding:.85rem .9rem .95rem;font-size:1.08rem;line-height:1.3;min-width:0;overflow-wrap:anywhere;word-break:break-word}.rich-editor-wrap{margin-top:.45rem;display:grid;grid-gap:.55rem;gap:.55rem}.rich-editor-toolbar{display:flex;flex-wrap:wrap;gap:.45rem}.rich-editor-btn{padding:.44rem .7rem;font-size:.82rem}.rich-editor-input{min-height:260px;border-radius:.75rem;border:1px solid var(--border);background:var(--input-bg);padding:.7rem;color:var(--ink);outline:none}.rich-editor-input:empty:before{content:attr(data-placeholder);color:var(--muted)}.homepage-stats-head{display:grid;grid-gap:.35rem;gap:.35rem}.home-hero-card{background-repeat:no-repeat;background-size:cover;background-position:50%}.homepage-stats-grid{margin-top:1rem;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.85rem;gap:.85rem}.homepage-stats-item{border:1px solid rgba(15,23,42,.1);border-radius:.95rem;padding:1rem;display:grid;grid-gap:.4rem;gap:.4rem;animation:statsIn .45s ease both}.homepage-stats-item:nth-child(2){animation-delay:60ms}.homepage-stats-item:nth-child(3){animation-delay:.12s}.homepage-stats-item:nth-child(4){animation-delay:.18s}.homepage-stats-icon-wrap{width:2.35rem;height:2.35rem;border-radius:.7rem;border:1px solid #486a90;background:linear-gradient(145deg,rgba(29,113,184,.28),rgba(21,84,135,.12));display:inline-flex;align-items:center;justify-content:center;color:#cfe8ff}.homepage-stats-icon{width:1.26rem;height:1.26rem;display:block}.homepage-stats-value{font-size:clamp(1.45rem,3vw,2rem);font-weight:800;letter-spacing:.01em;color:var(--ink);line-height:1.05}.homepage-stats-item h3{font-size:1rem;line-height:1.2}.homepage-stats-item p:last-child{font-size:.9rem}@keyframes statsIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.badge{padding:.2rem .65rem;border-radius:999px;font-size:.75rem;text-transform:uppercase;letter-spacing:.08em;background:rgba(15,76,129,.1);color:var(--primary)}.badge,.button{display:inline-flex;align-items:center;justify-content:center}.button{background:var(--primary);border:none;border-radius:999px;color:#fff;padding:.72rem 1.25rem;font-weight:600;cursor:pointer;transition:transform .12s ease,box-shadow .12s ease,background-color .12s ease}.button:hover{transform:translateY(-1px);box-shadow:0 8px 20px rgba(15,76,129,.2);background:var(--primary-strong)}.button:disabled{opacity:.6;cursor:not-allowed}.button-secondary{background:var(--button-secondary-bg);color:var(--ink)}.button-secondary:hover{background:var(--button-secondary-hover);box-shadow:none}.profile-tabs{display:flex;flex-wrap:wrap;gap:.6rem}.profile-section{display:grid;grid-gap:.9rem;gap:.9rem}.profile-kv{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:.85rem;gap:.85rem}.profile-kv>div{display:grid;grid-gap:.2rem;gap:.2rem;border:1px solid var(--line);border-radius:.75rem;padding:.75rem .85rem;background:var(--surface-muted)}.profile-kv dt{color:var(--muted);font-size:.85rem}.profile-kv dd{margin:0;font-weight:600;color:var(--ink)}.input{width:100%;margin-top:.45rem;background:var(--input-bg);border:1px solid var(--border);border-radius:.75rem;padding:.7rem;color:var(--ink);font:inherit}.header-row{display:flex;align-items:center;justify-content:space-between;gap:.7rem}.list{padding-left:1.15rem;display:grid;grid-gap:.5rem;gap:.5rem}.not-found-shell{max-width:760px;margin:8vh auto 0;display:grid;grid-gap:.9rem;gap:.9rem}.not-found-domain{font-size:.85rem;letter-spacing:.02em}.not-found-domain,.not-found-list{color:var(--muted)}.checkbox-row{display:flex;align-items:center;gap:.6rem}.intake-form{display:grid;grid-gap:.65rem;gap:.65rem}.intake-form-pro{gap:1rem}.intake-head{display:grid;grid-gap:.7rem;gap:.7rem}.intake-progress-wrap{display:flex;align-items:center;gap:.7rem}.intake-progress-wrap small{color:var(--muted);font-size:.82rem}.intake-progress-bar{flex:1 1;height:8px;border-radius:999px;background:var(--input-bg);border:1px solid var(--border);overflow:hidden}.intake-progress-bar>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2b95df,#1d71b8)}.intake-step-pills{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.55rem;gap:.55rem}.intake-step-pill{border:1px solid var(--border);border-radius:.8rem;background:var(--surface-muted);color:var(--muted);padding:.55rem .7rem;text-align:left;font:inherit;font-size:.84rem;cursor:pointer}.intake-step-pill-active{border-color:#4f90c6;background:rgba(29,113,184,.2);color:var(--ink)}.intake-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.intake-field{display:grid;grid-gap:.2rem;gap:.2rem}.intake-field>span{font-weight:700;color:var(--ink)}.intake-field>small{color:var(--muted);font-size:.82rem}.intake-field .input{margin-top:.35rem}.intake-note{border-color:var(--border)}.intake-contact-note{border-color:color-mix(in srgb,var(--border) 72%,#7dd3fc 28%);background:linear-gradient(140deg,rgba(29,113,184,.08),rgba(56,189,248,.04)),var(--surface-muted)}.intake-court-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.intake-court-card{border:1px solid var(--border);border-radius:.8rem;background:var(--surface-muted);color:var(--ink);padding:.75rem;text-align:left;display:grid;grid-gap:.3rem;gap:.3rem;cursor:pointer;transition:border-color .12s ease,transform .12s ease,background-color .12s ease}.intake-court-card:hover{transform:translateY(-1px);border-color:#4d6f95}.intake-court-card small{color:var(--muted)}.intake-court-card-active{border-color:#5e89b4;background:rgba(29,113,184,.2)}.intake-recommend-toggle{border:1px solid var(--border);border-radius:.75rem;padding:.65rem .75rem;background:var(--surface-muted);width:-moz-fit-content;width:fit-content}.intake-actions{padding-top:.25rem}.wizard-actions{display:flex;flex-wrap:wrap;gap:.75rem}.documents-upload{display:grid;grid-gap:.75rem;gap:.75rem}.documents-upload-hint{font-size:.9rem}.documents-upload-errors{margin:0;padding-left:1.1rem;color:#f87171;display:grid;grid-gap:.35rem;gap:.35rem}.documents-upload-list{margin:0;padding:0;list-style:none;display:grid;grid-gap:.55rem;gap:.55rem}.documents-upload-item{display:grid;grid-template-columns:1fr auto auto;align-items:center;grid-gap:.6rem;gap:.6rem;border:1px solid var(--line);border-radius:.75rem;padding:.6rem .75rem;background:var(--surface-muted)}.documents-upload-size{color:var(--muted);font-size:.85rem;white-space:nowrap}.documents-upload-success{color:#34d399;font-size:.9rem}fieldset{border:1px solid var(--border);border-radius:.85rem;padding:.85rem}legend{font-weight:600;padding:0 .25rem}.category-card{border:1px solid var(--border);border-radius:.85rem;padding:.85rem;background:var(--surface);display:grid;grid-gap:.3rem;gap:.3rem}p{color:var(--muted)}h1,h2,h3{color:var(--ink)}.popup-backdrop{background:rgba(15,23,42,.55);place-items:center;padding:1rem}.auth-modal-backdrop,.popup-backdrop{position:fixed;inset:0;z-index:var(--popup-z-index);display:grid;overflow-y:auto}.auth-modal-backdrop{background:rgba(6,11,20,.94);place-items:center;padding:1rem}.popup-dialog{width:min(420px,100%);background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow);padding:1rem;position:relative;max-height:calc(100vh - 2rem);overflow-y:auto}.auth-modal-close,.popup-close{position:absolute;top:.6rem;right:.65rem;border:1px solid var(--border);border-radius:999px;background:var(--surface);color:var(--muted);width:1.9rem;height:1.9rem;font-size:1.2rem;line-height:1;cursor:pointer}.auth-modal{width:min(461px,100%);background:var(--surface);border:1px solid var(--border);border-radius:1rem;box-shadow:var(--shadow);padding:1rem;position:relative;max-height:calc(100vh - 2rem);overflow-y:auto}.auth-modal-media-wrap{margin-bottom:.9rem}.auth-modal-media{width:100%;height:clamp(360px,72vh,572px);object-fit:cover;border-radius:.8rem;border:1px solid var(--border)}.auth-modal-auth{display:flex;justify-content:center}.auth-provider-stack{width:100%;display:grid;grid-gap:.6rem;gap:.6rem;justify-items:stretch}.auth-provider-stack>div,.auth-provider-stack>iframe{width:100%}.telegram-widget-wrap{width:100%;display:grid;justify-items:center}.auth-provider-button{width:100%}.auth-modal-auth>div{width:100%;display:flex;justify-content:center}.auth-modal-auth iframe{margin:0 auto!important}.auth-login-fallback{display:grid;grid-gap:.6rem;gap:.6rem;width:100%;justify-items:center}.info-note{display:grid;grid-template-columns:auto 1fr;grid-gap:.55rem;gap:.55rem;align-items:start}.info-note-content{min-width:0}.stat-card{display:grid;grid-gap:.35rem;gap:.35rem}.stat-card-title{font-size:1rem}.stat-card-value{font-size:1.5rem;font-weight:800;color:var(--ink)}.stat-card-note{color:var(--muted);font-size:.9rem}.empty-state{display:grid;grid-gap:.5rem;gap:.5rem}.auth-security-note{margin-top:.85rem;border-top:1px solid var(--border);padding-top:.75rem}.auth-security-icon,.info-note-icon{width:1.55rem;height:1.55rem;border-radius:999px;border:1px solid rgba(56,189,248,.4);background:rgba(29,113,184,.16);color:#8fd7ff;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0}.auth-security-note p{margin:0;font-size:.78rem;line-height:1.4;color:var(--muted)}.auth-modal-bounce{animation:authModalBounce .42s cubic-bezier(.18,.89,.32,1.28)}@keyframes authModalBounce{0%{opacity:0;transform:translateY(-10px) scale(.95)}60%{opacity:1;transform:translateY(4px) scale(1.02)}to{transform:translateY(0) scale(1)}}.site-footer-wrap{border-top:1px solid color-mix(in srgb,var(--border) 78%,transparent 22%);background:radial-gradient(circle at 15% 15%,rgba(56,189,248,.08) 0,transparent 36%),radial-gradient(circle at 85% 0,rgba(29,113,184,.12) 0,transparent 42%),var(--footer-bg)}.site-footer{max-width:1120px;margin:0 auto;padding:1.2rem clamp(1rem,3vw,2.5rem) 1.4rem;display:grid;grid-gap:1.1rem;gap:1.1rem}.site-footer-head{display:flex;align-items:center;justify-content:space-between;gap:.85rem;flex-wrap:wrap}.site-footer-copy{color:var(--footer-copy);font-size:.92rem;letter-spacing:.01em;max-width:60ch}.site-footer-meta{color:rgba(148,163,184,.9);font-size:.82rem}.site-footer-server{display:inline-flex;align-items:flex-start;gap:.38rem;width:-moz-fit-content;width:fit-content;padding:.16rem .55rem .2rem .25rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--border) 72%,transparent 28%);background:color-mix(in srgb,var(--surface) 75%,transparent 25%)}.server-led{width:.68rem;height:.68rem;margin-top:.14rem;margin-left:.02rem;border-radius:999px;border:1px solid rgba(255,255,255,.35);box-shadow:0 0 0 1px rgba(15,23,42,.2),0 0 .6rem rgba(255,255,255,.15);animation:serverLedPulse 1.2s ease-in-out infinite}.server-led-ok{background:radial-gradient(circle at 30% 30%,#bbf7d0 0,#22c55e 45%,#15803d 100%);box-shadow:0 0 0 1px rgba(15,23,42,.2),0 0 .8rem rgba(34,197,94,.7)}.server-led-bad{background:radial-gradient(circle at 30% 30%,#fecaca 0,#ef4444 45%,#991b1b 100%);box-shadow:0 0 0 1px rgba(15,23,42,.2),0 0 .8rem rgba(239,68,68,.65)}.server-led-unknown{background:radial-gradient(circle at 30% 30%,#e2e8f0 0,#94a3b8 45%,#475569 100%);box-shadow:0 0 0 1px rgba(15,23,42,.2),0 0 .6rem rgba(148,163,184,.55)}.site-footer-server-text{display:inline-flex;align-items:center;line-height:1}.site-footer-server-line{color:rgba(148,163,184,.9);font-size:.86rem;white-space:nowrap}@keyframes serverLedPulse{0%{transform:scale(.92);filter:brightness(.95)}50%{transform:scale(1.06);filter:brightness(1.15)}to{transform:scale(.92);filter:brightness(.95)}}.site-footer-nav{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.8rem;gap:.8rem}.site-footer-group{border:1px solid color-mix(in srgb,var(--border) 84%,transparent 16%);background:color-mix(in srgb,var(--surface) 78%,transparent 22%);border-radius:.85rem;padding:.7rem .8rem;min-width:0}.site-footer-group-title{color:rgba(148,163,184,.96);font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.45rem}.site-footer-list{list-style:none;display:grid;grid-gap:.32rem;gap:.32rem}.site-footer-link{color:var(--footer-link);font-size:.91rem;transition:color .12s ease,text-shadow .12s ease}.site-footer-link:hover{color:var(--footer-link-hover);text-shadow:0 0 .45rem rgba(147,197,253,.35)}.theme-toggle-wrap{position:relative;display:inline-flex}.constitution-page{gap:1rem}.constitution-hero p{max-width:72ch}.constitution-fulltext{display:grid;grid-gap:.45rem;gap:.45rem}.constitution-full-title{font-size:clamp(1.55rem,2vw,2rem)}.constitution-line{margin:0;color:var(--text-soft);line-height:1.55}.constitution-line-title{color:var(--text);font-weight:700;letter-spacing:.02em}.constitution-line-article{margin-top:.5rem;color:var(--text);font-weight:700}.constitution-line-subtitle{margin-top:.3rem;color:var(--text);font-weight:600}.constitution-line-bullet{padding-left:.45rem;color:var(--text-soft)}.api-sandbox{display:grid;grid-gap:1.2rem;gap:1.2rem}.api-sandbox-hero{position:relative;overflow:hidden;isolation:isolate}.api-sandbox-hero-bg{position:absolute;inset:-120px -80px auto;height:280px;z-index:-1;background:radial-gradient(circle at 22% 42%,rgba(56,189,248,.32) 0,transparent 44%),radial-gradient(circle at 80% 28%,rgba(96,165,250,.22) 0,transparent 40%);filter:blur(2px);pointer-events:none}.api-sandbox-form{display:grid;grid-gap:.95rem;gap:.95rem}.api-sandbox-form label{display:grid;grid-gap:.28rem;gap:.28rem}.api-sandbox-hint{color:var(--text-soft);font-size:.83rem}.api-sandbox-hint-error{color:#fda4af}.api-sandbox-error{color:#fecaca;font-weight:600;background:rgba(127,29,29,.28);border:1px solid rgba(248,113,113,.35);border-radius:.7rem;padding:.65rem .75rem}.api-sandbox-scopes{border:1px solid color-mix(in srgb,var(--border) 70%,#7dd3fc 30%);border-radius:.95rem;padding:.85rem;display:grid;grid-gap:.6rem;gap:.6rem}.api-sandbox-scopes legend{padding:0 .35rem;color:var(--text);font-weight:700;font-size:.92rem}.api-scope-card{border:1px solid color-mix(in srgb,var(--border) 88%,#475569 12%);border-radius:.8rem;padding:.7rem .75rem;display:grid;grid-template-columns:auto 1fr auto;grid-gap:.65rem;gap:.65rem;align-items:start;background:color-mix(in srgb,var(--surface) 88%,#020617 12%);transition:border-color .16s ease,transform .16s ease,box-shadow .18s ease}.api-scope-card:hover{border-color:color-mix(in srgb,var(--border) 40%,#7dd3fc 60%);transform:translateY(-1px)}.api-scope-card-active{border-color:color-mix(in srgb,var(--primary) 70%,#bae6fd 30%);box-shadow:0 0 0 1px color-mix(in srgb,var(--primary) 35%,transparent 65%)}.api-scope-card input{margin-top:.2rem}.api-scope-card strong{display:block;color:var(--text);font-size:.95rem}.api-scope-card small{color:var(--text-soft);font-size:.82rem}.api-scope-code{display:block;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;color:#93c5fd;font-size:.79rem;margin-bottom:.12rem}.api-badge-safe{background:rgba(6,95,70,.34);color:#6ee7b7}.api-badge-danger{background:rgba(127,29,29,.42);color:#fecaca}.api-sandbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:.8rem;gap:.8rem}.api-security-check{display:grid;grid-template-columns:auto 1fr;grid-gap:.5rem;gap:.5rem;align-items:start;border:1px solid rgba(248,113,113,.35);background:rgba(127,29,29,.2);border-radius:.8rem;padding:.65rem .75rem}.api-security-check span{color:#fecaca;font-size:.86rem}.api-preview{border:1px dashed color-mix(in srgb,var(--border) 50%,#7dd3fc 50%);border-radius:.85rem;padding:.7rem .8rem;background:color-mix(in srgb,var(--surface-muted) 84%,var(--surface) 16%);display:grid;grid-gap:.33rem;gap:.33rem}.api-preview h3{margin:0 0 .1rem;font-size:.95rem}.api-preview p{margin:0;font-size:.88rem;color:var(--text-soft)}.api-sandbox-table{display:grid;grid-gap:.7rem;gap:.7rem}.api-sandbox-row{border:1px solid var(--line);border-radius:.8rem;padding:.75rem .85rem;background:color-mix(in srgb,var(--surface) 84%,var(--surface-muted) 16%);display:grid;grid-gap:.2rem;gap:.2rem}.api-sandbox-keyname{margin:0;color:var(--text);font-weight:700}.api-sandbox-muted{margin:0;color:var(--text-soft);font-size:.9rem}.api-sandbox-secret{margin:.3rem 0 0;color:var(--footer-link);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-size:.85rem}.api-sandbox-empty{border:1px solid var(--line);border-radius:.8rem;padding:.95rem 1rem;background:color-mix(in srgb,var(--surface) 88%,var(--surface-muted) 12%);display:grid;grid-gap:.45rem;gap:.45rem}.api-sandbox-empty-icon-wrap{width:2.1rem;height:2.1rem;border-radius:999px;border:1px solid color-mix(in srgb,var(--line) 64%,var(--footer-link) 36%);background:color-mix(in srgb,var(--surface-muted) 80%,var(--surface) 20%);display:inline-flex;align-items:center;justify-content:center}.api-sandbox-empty-icon{width:1.15rem;height:1.15rem;color:var(--footer-link)}.theme-toggle-icon{width:2.45rem;height:2.45rem;min-width:2.45rem;min-height:2.45rem;border:1px solid color-mix(in srgb,var(--border) 72%,#93c5fd 28%);background:linear-gradient(145deg,color-mix(in srgb,var(--surface) 90%,#dbeafe 10%),var(--surface));color:var(--ink);border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;cursor:pointer;box-shadow:0 8px 18px rgba(15,23,42,.18),inset 0 1px 0 rgba(255,255,255,.28);transition:background-color .2s ease,border-color .2s ease,transform .16s ease,box-shadow .22s ease}.theme-toggle-icon:hover{border-color:color-mix(in srgb,#7dd3fc 46%,var(--border) 54%);box-shadow:0 10px 24px rgba(14,116,144,.2),inset 0 1px 0 rgba(255,255,255,.45)}.theme-toggle-icon:active{transform:scale(.97)}.theme-toggle-orb{width:1.45rem;height:1.45rem;border-radius:999px;position:relative;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;isolation:isolate;background:radial-gradient(circle at 28% 25%,rgba(255,255,255,.65),rgba(255,255,255,0) 42%),#0f172a}.theme-toggle-glow{position:absolute;inset:-2px;border-radius:inherit;background:radial-gradient(circle at 34% 30%,rgba(255,255,255,.9),rgba(255,255,255,0) 55%);opacity:.32;z-index:0}.theme-toggle-moon,.theme-toggle-sun{position:absolute;inset:0;display:inline-flex;align-items:center;justify-content:center;color:#f8fafc;transition:transform .32s cubic-bezier(.22,1,.36,1),opacity .22s ease;z-index:2}.theme-toggle-spark{position:absolute;width:.28rem;height:.28rem;border-radius:999px;background:#ffffff;right:.16rem;top:.14rem;z-index:1;box-shadow:0 0 .4rem rgba(255,255,255,.9);opacity:.7;transform:scale(.5);transition:transform .26s ease,opacity .24s ease}.theme-toggle-label{display:none;font-size:.87rem;font-weight:600;letter-spacing:.01em}.theme-toggle-light .theme-toggle-orb{background:radial-gradient(circle at 34% 28%,#fff9c4 0,#fde68a 40%,#f59e0b 100%)}.theme-toggle-light .theme-toggle-sun{opacity:0;transform:rotate(24deg) scale(.68)}.theme-toggle-light .theme-toggle-moon{opacity:1;transform:rotate(0deg) scale(1)}.theme-toggle-light .theme-toggle-glow{opacity:.42}.theme-toggle-light .theme-toggle-spark{opacity:.9;transform:scale(1);animation:themeSparkle 1.9s ease-in-out infinite}.theme-toggle-dark .theme-toggle-orb{background:radial-gradient(circle at 20% 20%,#64748b 0,#334155 42%,#0f172a 100%)}.theme-toggle-dark .theme-toggle-sun{opacity:1;transform:rotate(0deg) scale(1)}.theme-toggle-dark .theme-toggle-moon{opacity:0;transform:rotate(-20deg) scale(.72) translateY(1px)}.theme-toggle-dark .theme-toggle-spark{opacity:.45;transform:scale(.62)}.theme-toggle-icon:hover .theme-toggle-moon,.theme-toggle-icon:hover .theme-toggle-sun{transform:scale(1.08)}@keyframes themeSparkle{0%,to{transform:scale(.82);opacity:.7}50%{transform:scale(1.15);opacity:1}}.theme-menu{position:absolute;right:0;top:calc(100% + .35rem);z-index:90;min-width:170px;padding:.35rem;border-radius:.75rem;border:1px solid var(--border);background:var(--surface);box-shadow:0 18px 30px rgba(15,23,42,.14);display:grid;grid-gap:.2rem;gap:.2rem;animation:langDropdownIn .14s ease}.theme-menu-item{border:0;background:transparent;color:var(--ink);border-radius:.55rem;padding:.45rem .5rem;display:flex;align-items:center;justify-content:space-between;gap:.7rem;text-align:left;cursor:pointer;font:inherit;font-size:.9rem}.theme-menu-item small{color:var(--muted);font-size:.75rem}.theme-menu-item:hover{background:var(--lang-item-hover)}.theme-menu-item-active{background:var(--lang-active-bg);color:var(--lang-active-color)}@media (max-width:640px){body:after{opacity:.62}.site-nav{align-items:flex-start;flex-direction:column}.nav-links{width:100%;justify-content:flex-start;gap:.55rem .85rem;margin-left:0}.nav-auth-button{width:100%}.nav-utility{width:100%;margin-left:0;padding:0;border:0;background:transparent;display:flex;flex-direction:column;align-items:stretch;gap:.55rem}.nav-utility-main{width:100%}.nav-user-actions{width:100%;align-items:stretch;flex-direction:column}.nav-user-chip{width:100%;max-width:none}.lang-dropdown-trigger,.language-switcher,.theme-toggle-wrap{width:100%}.theme-toggle-icon{width:100%;border-radius:.75rem;justify-content:flex-start;padding:0 .7rem}.theme-toggle-label{display:inline-flex}.theme-menu{left:0;right:auto;width:100%}.example-slider,.intake-court-grid,.intake-grid-2,.intake-step-pills{grid-template-columns:1fr}.article-related-header-row{align-items:stretch;flex-direction:column}.article-related-controls{width:100%;justify-content:space-between}.article-related-controls .button{flex:1 1}.example-queue{max-height:220px;grid-auto-flow:column;grid-auto-columns:minmax(220px,1fr);overflow-x:auto;overflow-y:hidden;padding-bottom:.25rem}.auth-modal-media{height:220px}.site-footer{gap:.85rem}.site-breadcrumbs{gap:.34rem;padding-top:.5rem;padding-bottom:.5rem}.site-breadcrumbs-current,.site-breadcrumbs-link{font-size:.73rem;padding:.17rem .5rem}.site-footer-head{align-items:flex-start;flex-direction:column}.site-footer-nav{grid-template-columns:1fr;gap:.65rem}.site-footer-group{padding:.65rem .75rem}}@media (min-width:641px) and (max-width:1080px){.site-footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (prefers-reduced-motion:reduce){body:after,body:before{animation:none}.server-led,.theme-toggle-icon,.theme-toggle-moon,.theme-toggle-spark,.theme-toggle-sun{animation:none;transition:none}}