/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.table{display:table}.\!filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)!important}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--ink:#102b35;--pine:#0b3440;--green:#08756f;--mint:#d9eeeb;--cream:#f3f7f7;--paper:#fff;--orange:#c98b2e;--muted:#5e727b;--surface-soft:#eaf2f2;--danger:#b44b43;--line:#0f2f3b24;--font-mono:"SFMono-Regular", Consolas, "Liberation Mono", monospace;--shadow:0 24px 64px #0f2f3b1a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);-webkit-font-smoothing:antialiased;margin:0;font-family:Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}button,input,textarea,select{font:inherit}button{cursor:pointer}.account-login-page{background:radial-gradient(circle at 85% 10%, #4ca99e2e, transparent 26rem), var(--cream);place-items:center;min-height:100vh;padding:32px 16px;display:grid}.account-login-embedded{background:0 0;min-height:0;padding:52px 16px 90px}.account-login-embedded .account-login-card{box-shadow:0 22px 70px #0f2f3b21}.account-login-card{border:1px solid var(--line);background:var(--paper);width:min(460px,100%);box-shadow:var(--shadow);border-radius:18px;padding:36px}.account-login-brand{color:var(--pine);font-weight:800;text-decoration:none}.account-login-card>p{color:var(--green);font:750 10px/1.3 var(--font-mono);letter-spacing:.15em;margin:28px 0 8px}.account-login-card h1{margin:0;font-size:34px}.account-login-card>span{color:var(--muted);margin:12px 0 24px;font-size:13px;line-height:1.7;display:block}.account-login-tabs{background:var(--surface-soft);border-radius:10px;grid-template-columns:1fr 1fr;gap:6px;margin-bottom:22px;padding:4px;display:grid}.account-login-tabs button{color:var(--muted);background:0 0;border:0;border-radius:7px;padding:10px;font-weight:700}.account-login-tabs button[data-active=true]{color:var(--green);background:#fff;box-shadow:0 2px 8px #0f2f3b14}.account-login-card form{gap:8px;display:grid}.account-login-card label{margin-top:7px;font-size:12px;font-weight:700}.account-login-card input{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:8px;padding:13px 14px}.account-login-card form strong{border-left:3px solid var(--danger);color:#83352f;background:#fae9e7;padding:10px 12px;font-size:12px}.account-login-submit{background:var(--pine);color:#fff;border:0;border-radius:9px;min-height:50px;margin-top:12px;font-weight:750}.account-login-submit:hover:not(:disabled){background:var(--green)}.account-login-submit:disabled{opacity:.58;cursor:wait}.account-login-card>small{color:var(--muted);margin-top:16px;font-size:10px;line-height:1.6;display:block}main{background:radial-gradient(circle at 92% 4%,#4ca99e21,#0000 28rem),linear-gradient(90deg,#0000 0 74%,#0f2f3b06 74% 74.12%,#0000 74.12%);min-height:100vh;overflow:hidden}.site-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;max-width:1240px;margin:0 auto;padding:20px 34px;display:flex}.brand{color:inherit;align-items:center;gap:13px;text-decoration:none;display:flex}.brand-mark{background:var(--pine);border:1px solid #6fcdc157;border-radius:13px;flex:0 0 44px;place-items:center;width:44px;height:44px;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #ffffff0f,0 6px 18px #0b344029}.brand-mark:before{content:"";border:1px solid #6fcdc13d;border-radius:50%;width:36px;height:36px;position:absolute;top:-18px;right:-17px}.brand-glyph{flex-direction:column;justify-content:space-between;width:24px;height:24px;padding:2px 0 2px 5px;display:flex;position:relative}.brand-glyph:before{content:"";background:#fff;border-radius:999px;width:3px;position:absolute;inset:0 auto 0 0}.brand-glyph:after{content:"";border:2px solid var(--pine);background:var(--orange);border-radius:50%;width:5px;height:5px;position:absolute;bottom:-1px;right:-1px}.brand-glyph i{background:#8edbd1;border-radius:999px;height:3px;display:block}.brand-glyph i:first-child{width:19px}.brand-glyph i:nth-child(2){width:14px}.brand-glyph i:nth-child(3){width:19px}.brand:focus-visible{outline-offset:5px;border-radius:8px;outline:3px solid #08756f33}.brand:hover .brand-mark{border-color:#6fcdc1b8;transform:translateY(-1px)}.brand-mark{transition:transform .2s,border-color .2s}.brand strong{letter-spacing:.055em;font-size:15px;display:block}.brand small{color:var(--muted);font:9px/1.2 var(--font-mono);letter-spacing:.13em;margin-top:4px;display:block}.scope-badge{letter-spacing:.08em;align-items:center;gap:9px;font-size:13px;display:flex}.scope-badge span{background:var(--green);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #08756f1a}.site-actions{align-items:center;gap:24px;display:flex}.header-link{color:var(--green);letter-spacing:.06em;font-size:12px;font-weight:700;text-decoration:none}.header-link:hover,.header-link:focus-visible{color:var(--pine)}.hero{grid-template-columns:minmax(0,.88fr) minmax(480px,1.12fr);align-items:start;gap:22px clamp(32px,5vw,64px);max-width:1240px;margin:0 auto;padding:56px 34px 76px;display:grid}.hero-copy{padding-top:18px}.eyebrow{color:var(--green);font:750 11px/1.3 var(--font-mono);letter-spacing:.14em;margin:0 0 16px}.hero h1{letter-spacing:-.045em;max-width:620px;margin:0;font-size:clamp(42px,4.6vw,60px);font-weight:760;line-height:1.08}.hero h1 span{white-space:nowrap;display:block}.intro{max-width:470px;color:var(--muted);margin:18px 0 0;font-size:15px;line-height:1.7}.guardrails{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.guardrails div{align-items:center;gap:9px;padding:14px 12px 0 0;display:flex}.guardrails strong{color:var(--orange);font:700 10px/1.5 var(--font-mono)}.guardrails span{font-size:12px;font-weight:650;line-height:1.5}.collector-card{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:18px;padding:28px;position:relative}.collector-card[data-locked=true]>.workflow-section{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.access-dialog{width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);color:var(--ink);background:0 0;border:0;border-radius:18px;margin:auto;padding:0;position:fixed;inset:0;box-shadow:0 28px 90px #02161d52}.access-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04181fb3}.access-dialog-card{background:var(--paper);text-align:center;border:1px solid #6fcdc152;border-radius:18px;padding:34px}.access-dialog-card>p{color:var(--green);font:750 10px/1.3 var(--font-mono);letter-spacing:.15em;margin:0 0 10px}.access-dialog-card h2{letter-spacing:-.025em;margin:0;font-size:30px;font-weight:740;line-height:1.2}.access-dialog-card>span{max-width:420px;color:var(--muted);margin:14px auto 24px;font-size:13px;line-height:1.7;display:block}.access-dialog-card label{margin-bottom:8px}.access-dialog-card input{background:var(--cream);text-align:center;margin-bottom:12px}.access-dialog-card>strong{border-left:3px solid var(--danger);color:#83352f;text-align:center;background:#fae9e7;margin:0 0 12px;padding:10px 12px;font-size:11px;line-height:1.5;display:block}.access-dialog-card>button{background:var(--pine);color:#fff;letter-spacing:.07em;text-align:center;border:0;border-radius:9px;justify-content:center;align-items:center;width:min(100%,414px);min-height:52px;margin:0 auto;padding:0 18px;font-weight:700;display:flex}.access-dialog-card>button:hover:not(:disabled){background:var(--green)}.access-dialog-card>button:disabled{opacity:.58;cursor:wait}.access-account-summary{border:1px solid var(--line);background:var(--cream);text-align:center;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:4px;margin:0 0 18px;padding:12px 14px;display:flex}.access-account-summary b{font-size:12px}.access-account-summary small{color:var(--muted);font-size:10px}.access-password-help{color:var(--muted);justify-items:center;gap:6px;margin-top:16px;font-size:11px;line-height:1.55;display:grid}.access-password-help a{color:var(--green);text-underline-offset:3px;font-weight:750}.access-password-help a:hover{color:var(--pine)}.access-password-help button{color:var(--green);text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:750;text-decoration:underline}.access-session-bar{background:#d9eeeb8c;border:1px solid #08756f29;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:9px 11px;display:flex}.access-session-bar>span{color:var(--green);letter-spacing:.045em;align-items:center;gap:8px;font-size:10px;font-weight:700;display:flex}.access-session-bar i{background:var(--green);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #08756f1a}.access-session-bar button{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:6px;padding:5px 8px;font-size:10px;font-weight:700}.access-session-bar button:hover:not(:disabled){border-color:var(--green);color:var(--green)}.access-session-bar button:disabled{opacity:.45;cursor:not-allowed}.collector-card:before{content:"";background:var(--green);pointer-events:none;width:72px;height:3px;position:absolute;top:0;left:28px}.workflow-section>summary{cursor:pointer;border-radius:8px;list-style:none}.workflow-section>summary::-webkit-details-marker{display:none}.workflow-section>summary:focus-visible{outline-offset:6px;outline:3px solid #08756f2e}.card-heading{justify-content:space-between;align-items:flex-start;margin-bottom:0;display:flex;position:relative}.collection-workflow[open]>.card-heading{margin-bottom:22px}.card-heading p{color:var(--green);font:700 9px var(--font-mono);letter-spacing:.14em;margin:0 0 7px}.card-heading h2{margin:0;font-size:27px;font-weight:720}.section-summary-meta,.export-heading-meta{align-items:center;gap:14px;display:flex}.section-toggle{border:1px solid var(--line);min-width:58px;height:28px;color:var(--muted);border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:700;display:inline-flex}.section-toggle:before{content:"展开"}.section-toggle:after{content:"+";color:var(--green);font:700 14px/1 var(--font-mono)}.workflow-section[open] .section-toggle:before{content:"收起"}.workflow-section[open] .section-toggle:after{content:"−"}.live-dot{font:700 9px var(--font-mono);letter-spacing:.09em;color:var(--green);align-items:center;gap:7px;display:flex}.live-dot i{background:var(--green);border-radius:50%;width:7px;height:7px;animation:2s infinite pulse}@keyframes pulse{50%{opacity:.5}}.recommendation-workflow{border-bottom:1px solid var(--line);margin-bottom:20px;padding-bottom:20px}.recommendation-workflow[open]>.card-heading{margin-bottom:20px}.advisor-badge{color:var(--green);font:700 9px/1.4 var(--font-mono);letter-spacing:.08em;white-space:nowrap}.recommendation-body>label{display:block}.recommendation-body>textarea{min-height:112px}.recommendation-examples{margin-bottom:14px}.recommendation-result{background:#eaf2f29e;border:1px solid #08756f2e;border-radius:12px;overflow:hidden}.recommendation-summary{border-bottom:1px solid var(--line);background:#fff9;justify-content:space-between;align-items:flex-start;gap:16px;padding:14px 15px;display:flex}.recommendation-summary>div{min-width:0}.recommendation-summary span{color:var(--green);font:700 8px/1.3 var(--font-mono);letter-spacing:.12em;margin-bottom:5px;display:block}.recommendation-summary strong{font-size:12px;line-height:1.6;display:block}.recommendation-summary small{max-width:128px;color:var(--muted);text-align:right;flex:none;font-size:9px;line-height:1.5}.recommendation-context{flex-wrap:wrap;gap:6px;padding:11px 14px 0;display:flex}.recommendation-context span{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.recommendation-context .organization{color:#704816;background:#b77e261c;border:1px solid #6f46143d}.recommendation-context .geography{color:#1b4465;background:#1b446517;border:1px solid #1b44653d}.recommendation-context .energy-type{color:var(--green);background:#08756f17;border:1px solid #08756f38}.recommendation-roles{flex-wrap:wrap;align-items:center;gap:5px;padding:7px 14px 0;display:flex}.recommendation-roles span{color:var(--green);background:#fff;border:1px solid #08756f2e;border-radius:999px;padding:4px 7px;font-size:9px;font-weight:700}.recommendation-inference{border-left:3px solid var(--teal);color:var(--muted);background:#08756f12;margin:8px 14px 0;padding:8px 10px;font-size:.875rem;line-height:1.55}.recommendation-inference strong{color:var(--ink);margin:0 3px}.structured-intent{background:#ffffffb8;border:1px solid #08756f38;border-radius:9px;margin:10px 14px 0;overflow:hidden}.structured-intent.confidence-medium{border-color:#c98b2e61}.structured-intent.confidence-low{border-color:#a652376b}.structured-intent-heading{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:10px 11px;display:flex}.structured-intent-heading span,.structured-intent-heading strong{display:block}.structured-intent-heading span{color:var(--green);font:700 8px/1.3 var(--font-mono);letter-spacing:.12em}.structured-intent-heading strong{margin-top:4px;font-size:10px}.structured-intent-heading b{color:var(--green);font:700 9px/1.3 var(--font-mono);align-self:center}.structured-intent dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin:0;padding:9px 11px;display:grid}.structured-intent dl>div{min-width:0}.structured-intent dt{color:var(--muted);font-size:8px}.structured-intent dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:9px;font-weight:800;line-height:1.45}.structured-intent>p{color:var(--muted);margin:0;padding:0 11px 8px;font-size:9px;line-height:1.5}.structured-intent>p strong{color:var(--ink)}.structured-intent .structured-intent-question{color:#7a3e2c}.quick-date-options{flex-wrap:wrap;align-items:center;gap:6px;padding:0 11px 9px;display:flex}.quick-date-options>span{color:var(--muted);margin-right:2px;font-size:8px;font-weight:700}.quick-date-options button{min-height:30px;color:var(--green);cursor:pointer;background:#fff;border:1px solid #08756f47;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.quick-date-options button:hover:not(:disabled){border-color:var(--green);background:#08756f12}.quick-date-options button:disabled{cursor:not-allowed;opacity:.55}.structured-intent .submission-preview{border-left:3px solid var(--teal);color:var(--ink);background:#08756f12;margin:0 11px 10px;padding:9px 10px;font-size:9px;line-height:1.55}.recommendation-list{scrollbar-width:thin;grid-template-columns:1fr 1fr;gap:7px;max-height:360px;margin:11px 0 0;padding:0 14px 14px;list-style:none;display:grid;overflow:auto}.recommendation-list li{border:1px solid var(--line);background:#fff;border-radius:8px;min-width:0;padding:10px}.recommendation-list li>div{min-width:0}.recommendation-priority{font:700 8px/1.3 var(--font-mono);border-radius:4px;margin-bottom:7px;padding:3px 6px;display:inline-flex}.recommendation-priority.core{background:var(--pine);color:#fff}.recommendation-priority.support{background:var(--mint);color:var(--green)}.recommendation-region{background:var(--cream);color:var(--green);font:700 8px/1.3 var(--font-mono);border:1px solid #08756f2e;border-radius:4px;margin:0 0 7px 5px;padding:3px 6px;display:inline-flex}.recommendation-list strong,.recommendation-list code{display:block}.recommendation-list strong{font-size:10px;line-height:1.55}.recommendation-list code{color:var(--muted);font:8px/1.35 var(--font-mono);overflow-wrap:anywhere;margin-top:5px}.recommendation-list p{color:var(--muted);margin:8px 0 0;font-size:9px;line-height:1.5}.recommendation-list .capability-status{border-top:1px dashed var(--line);color:var(--green);margin-top:6px;padding-top:6px;font-size:8px;line-height:1.45;display:block}.recommendation-list .capability-outside_date_range,.recommendation-list .capability-frequency_incompatible{color:#8a432f}.orchestration-plan{background:#ffffffb8;border:1px solid #08756f33;border-radius:9px;margin:0 14px 12px;overflow:hidden}.orchestration-plan-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.orchestration-plan-heading div{min-width:0}.orchestration-plan-heading span,.orchestration-plan-heading strong{display:block}.orchestration-plan-heading span{color:var(--green);font:700 8px/1.3 var(--font-mono);letter-spacing:.12em}.orchestration-plan-heading strong{margin-top:4px;font-size:10px;line-height:1.5}.orchestration-plan-heading small{background:var(--mint);color:var(--green);border-radius:999px;flex:none;padding:4px 7px;font-size:8px;font-weight:800}.orchestration-plan ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:10px 12px;list-style:none;display:grid}.orchestration-plan ol>li{border:1px solid var(--line);background:var(--cream);border-radius:7px;grid-template-columns:22px minmax(0,1fr);gap:7px;min-width:0;padding:9px;display:grid}.orchestration-plan ol>li>b{color:var(--green);font:700 9px/1.4 var(--font-mono)}.orchestration-plan ol>li span{color:var(--green);font-size:8px;font-weight:800}.orchestration-plan ol>li strong{margin-top:3px;font-size:9px;line-height:1.45;display:block}.orchestration-plan ol>li p{color:var(--muted);margin:5px 0 0;font-size:8px;line-height:1.45}.orchestration-plan ol>li small{color:var(--muted);font:7px/1.4 var(--font-mono);margin-top:5px;display:block}.orchestration-plan ol>li.task-mode-database{background:#1b44650f;border-color:#1b44653d}.orchestration-plan ol>li.task-mode-deferred{background:#a6523712;border-color:#a6523752}.orchestration-warnings{color:#704816;margin:0;padding:0 12px 10px 28px;font-size:8px;line-height:1.5}.recommendation-gaps{border-left:3px solid var(--orange);background:#c98b2e1a;margin:0 14px 12px;padding:10px 11px}.recommendation-gaps strong{font-size:10px}.recommendation-gaps ul{color:#6d481f;margin:6px 0 0;padding-left:16px;font-size:9px;line-height:1.55}.recommendation-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:7px;margin:12px 14px;padding:14px;font-size:10px}.recommendation-empty.recommendation-boundary{color:#7a3e2c;background:#a6523714;border-color:#a6523773}.recommendation-actions{padding:0 14px 14px}.recommendation-actions p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}form{display:grid;position:relative}.shared-requirement-summary{border:1px solid var(--line);background:var(--cream);border-radius:9px;margin:0 0 14px;padding:12px 14px}.shared-requirement-summary span,.shared-requirement-summary strong,.shared-requirement-summary small{display:block}.shared-requirement-summary span{color:var(--green);letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:800}.shared-requirement-summary strong{color:var(--ink);overflow-wrap:anywhere;margin-top:6px;font-size:11px;line-height:1.55}.shared-requirement-summary small{color:var(--muted);margin-top:5px;font-size:8px;line-height:1.5}label{letter-spacing:.035em;margin:0 0 8px;font-size:12px;font-weight:680}textarea,input{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:9px;outline:none;transition:border-color .2s,box-shadow .2s}textarea{resize:vertical;min-height:96px;padding:14px;line-height:1.65}input{margin-bottom:20px;padding:13px 14px}textarea:focus,input:focus{border-color:var(--green);box-shadow:0 0 0 3px #2f7d5d1a}.examples{flex-wrap:wrap;gap:7px;margin:8px 0 18px;display:flex}.examples button{border:1px solid var(--line);color:var(--muted);background:0 0;border-radius:999px;padding:7px 10px;font-size:10px}.examples button:hover,.examples button:focus-visible{border-color:var(--green);color:var(--green)}.collection-source-picker{border:1px solid var(--line);background:#eaf2f280;border-radius:10px;margin:-4px 0 18px;overflow:hidden}.collection-source-picker summary{cursor:pointer;justify-content:space-between;gap:12px;padding:11px 12px;font-size:12px;font-weight:650;display:flex}.collection-source-picker summary span{color:var(--green);font:10px/1.4 var(--font-mono), monospace}.collection-source-picker>p,.collection-source-picker>button{margin:0 12px 11px}.collection-source-picker>p{color:var(--muted);font-size:11px}.collection-source-picker>button{color:var(--green);background:0 0;border:0;padding:0;font-size:11px}.automatic-source-selection{background:#1b446512;border:1px solid #1b446533;border-radius:8px;margin:0 12px 11px;padding:11px 12px}.automatic-source-selection>strong{color:#1b4465;font-size:11px}.automatic-source-selection ul{gap:6px;margin:8px 0;padding:0;list-style:none;display:grid}.automatic-source-selection li{background:#ffffffc7;border-radius:6px;padding:7px 8px}.automatic-source-selection b,.automatic-source-selection code{display:block}.automatic-source-selection b{font-size:10px;line-height:1.5}.automatic-source-selection code{color:var(--muted);font:8px/1.4 var(--font-mono);overflow-wrap:anywhere;margin-top:3px}.automatic-source-selection small{color:var(--muted);font-size:9px}.compact-source-checklist{max-height:260px;margin:0 12px 11px;overflow:auto}.catalog-notice{color:#8a5a00!important}.submit-button{background:var(--pine);color:#fff;letter-spacing:.08em;border:0;border-radius:10px;justify-content:space-between;align-items:center;min-height:54px;padding:0 20px 0 23px;font-weight:700;transition:transform .2s,background .2s;display:flex}.submit-button:hover:not(:disabled){background:var(--green);transform:translateY(-2px)}.submit-button:disabled{opacity:.65;cursor:wait}.submit-button b{color:var(--mint);font-size:22px}.batch-progress{border:1px solid var(--line);background:var(--surface-soft);border-radius:10px;margin-top:16px;padding:14px;position:relative}.batch-progress>div{justify-content:space-between;align-items:center;gap:12px;display:flex}.batch-progress strong{font-size:12px}.batch-progress span{font:10px var(--font-mono);opacity:.62}.batch-progress progress{width:100%;height:8px;accent-color:var(--green);margin-top:10px}.batch-progress p{color:var(--muted);margin:8px 0 0;font-size:11px;line-height:1.5}.batch-progress .batch-range{color:var(--ink);font-weight:700}.job-background-note{border-left:3px solid var(--green);background:#4ca99e14;padding:10px 12px}.job-controls{flex-wrap:wrap;margin-top:12px;justify-content:flex-start!important;gap:8px!important;display:flex!important}.job-controls button{border:1px solid var(--green);color:var(--green);cursor:pointer;background:#fff;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:750}.job-controls button:hover,.job-controls button:focus-visible{background:var(--mint)}.job-controls button:disabled{cursor:wait;opacity:.55}.job-controls .danger-control{color:#8a3c2b;border-color:#a84b37}.batch-failures{gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.batch-failures li{background:#a84b3714;border-left:3px solid #a84b37;gap:3px;padding:10px 12px;display:grid}.batch-failures strong{font:11px var(--font-mono), monospace;color:#753529}.batch-failures span{color:#471f18c7;font-size:11px;line-height:1.5}.export-lock{color:#6d481f;background:#efbe6824;border:1px solid #ae6f2a47;margin:12px 0;padding:10px 12px;font-size:11px;line-height:1.55}.result{background:var(--mint);border:1px solid #08756f2e;border-left:3px solid var(--green);border-radius:10px;margin-top:20px;padding:18px;position:relative}.result-title{justify-content:space-between;align-items:center;gap:16px;display:flex}.result-title>div{align-items:center;gap:9px;display:flex}.result-title small{font:10px var(--font-mono);text-transform:uppercase}.success-mark{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.result dl{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin:18px 0 0;display:grid}.result dl div{padding-top:13px}.result dt{opacity:.62;font-size:10px}.result dd{font:700 21px var(--font-mono);margin:3px 0 0}.run-id{font:9px var(--font-mono);word-break:break-all;opacity:.62;margin:14px 0 0}.result-message{margin:13px 0 0;font-size:12px;line-height:1.6}.error-result{border-color:var(--danger);background:#fae9e7}.error-result p{margin:7px 0 0;font-size:13px}.export-panel{border-top:1px solid var(--line);grid-column:2;margin-top:0;padding-top:18px;position:relative}.export-panel[data-locked=true]{filter:blur(2px);pointer-events:none;-webkit-user-select:none;user-select:none}.export-panel[open]{border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffeb;border-radius:18px;grid-column:1/-1;padding:26px 28px 30px}.export-panel[open]>.export-heading{margin-bottom:22px}.export-heading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.export-heading p{color:var(--green);font:700 9px var(--font-mono);letter-spacing:.13em;margin:0 0 6px}.export-heading h3{margin:0;font-size:21px;font-weight:720}.export-heading-meta>span:first-child{font:9px var(--font-mono);letter-spacing:.09em;opacity:.55}.export-workbench-body{grid-template-columns:minmax(240px,.68fr) minmax(0,1.72fr);align-items:start;gap:26px;display:grid}.export-overview{background:var(--pine);color:#fff;border-radius:14px;min-width:0;padding:22px;position:sticky;top:24px;overflow:hidden;box-shadow:inset 0 0 0 1px #8edbd129}.export-overview:after{content:"";pointer-events:none;border:1px solid #8edbd124;border-radius:50%;width:150px;height:150px;position:absolute;bottom:-68px;right:-58px}.export-overview-heading{z-index:1;position:relative}.export-overview-heading p{color:#8edbd1;font:700 9px/1.3 var(--font-mono);letter-spacing:.14em;margin:0 0 7px}.export-overview-heading h4{margin:0;font-size:21px;font-weight:720}.export-overview dl{z-index:1;margin:20px 0 0;position:relative}.export-overview dl>div{border-top:1px solid #ffffff21;padding:11px 0}.export-overview dt{color:#ffffff8f;letter-spacing:.06em;font-size:9px}.export-overview dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:12px;font-weight:650;line-height:1.45}.export-overview dd span{color:#ffffff75;font:8px/1.2 var(--font-mono);margin:2px 0;display:block}.delivery-steps{z-index:1;gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid;position:relative}.delivery-steps li{color:#ffffff6b;grid-template-columns:26px 1fr;align-items:center;gap:8px;display:grid}.delivery-steps span{width:26px;height:26px;font:8px var(--font-mono);border:1px solid #ffffff2e;border-radius:50%;place-items:center;display:grid}.delivery-steps b{font-size:10px;font-weight:650}.delivery-steps li.complete{color:#8edbd1}.delivery-steps li.complete span{background:#8edbd117;border-color:#8edbd180}.delivery-steps li.active{color:#fff}.delivery-steps li.active span{border-color:var(--orange);background:var(--orange);color:var(--pine)}.export-controls{min-width:0}.export-copy{color:var(--muted);margin:12px 0 16px;font-size:12px;line-height:1.65}.export-mode{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:12px;display:grid}.export-mode button{border:1px solid var(--line);min-height:38px;color:var(--ink);cursor:pointer;background:0 0;border-radius:8px}.export-mode button[aria-pressed=true]{border-color:var(--green);background:var(--green);color:#fff}.export-mode button:disabled{opacity:.4;cursor:not-allowed}.export-sources{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;margin:0 0 14px;padding:12px 14px}.export-sources strong{margin-bottom:7px;font-size:12px;display:block}.export-sources ul{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.export-sources li{background:var(--mint);font:10px/1.3 var(--font-mono);overflow-wrap:anywhere;border-radius:5px;padding:4px 7px}.export-sources p{color:var(--muted);margin:8px 0 0;font-size:11px}.database-sources{border:1px solid var(--line);background:var(--surface-soft);border-radius:9px;margin-bottom:14px;padding:12px 14px}.database-auto-scope{border-left:3px solid var(--green);background:var(--mint);color:var(--ink);grid-template-columns:auto minmax(0,1fr);align-items:baseline;gap:4px 10px;margin:0 0 12px;padding:10px 11px;display:grid}.database-auto-scope strong{font-size:11px}.database-auto-scope span{min-width:0;font:10px/1.45 var(--font-mono);overflow-wrap:anywhere}.database-auto-scope span b{opacity:.45;padding:0 4px}.database-auto-scope small{opacity:.65;grid-column:1/-1;font-size:9px}.database-source-range{border:1px solid var(--line);background:#ffffff75;border-radius:8px}.database-source-range>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:11px 12px;list-style:none;display:flex}.database-source-range>summary::-webkit-details-marker{display:none}.database-source-range>summary:focus-visible{outline-offset:2px;outline:3px solid #08756f2e}.database-source-range>summary>span:first-child{gap:3px;min-width:0;display:grid}.database-source-range>summary strong{font-size:12px}.database-source-range>summary small{color:var(--muted);font:9px/1.35 var(--font-mono)}.database-range-toggle{color:var(--green);white-space:nowrap;align-items:center;gap:5px;font-size:10px;font-weight:700;display:inline-flex}.database-range-toggle:before{content:"展开"}.database-range-toggle:after{content:"+";font:700 14px/1 var(--font-mono)}.database-source-range[open] .database-range-toggle:before{content:"收起"}.database-source-range[open] .database-range-toggle:after{content:"−"}.database-source-range-body{border-top:1px solid var(--line);padding:12px}.database-sources-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;font-size:12px;display:flex}.database-sources-heading span{gap:6px;display:flex}.database-sources-heading button{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:6px;padding:5px 8px;font-size:10px}.database-sources-heading button:disabled{opacity:.45;cursor:not-allowed}.database-source-filter{margin-bottom:10px}.database-source-filter>label{letter-spacing:.05em;margin-bottom:5px;font-size:10px;font-weight:700;display:block}.database-source-filter>div{grid-template-columns:minmax(0,1fr) 132px;gap:7px;display:grid}.database-source-filter input,.database-source-filter select{border:1px solid var(--line);width:100%;color:var(--ink);box-shadow:none;background:#fff;border-radius:7px;margin:0;padding:9px 10px;font-size:11px}.database-source-filter .source-search-shortcuts{flex-wrap:wrap;grid-template-columns:none;align-items:center;gap:5px;margin-top:7px;display:flex}.source-search-shortcuts span{opacity:.62;margin-right:2px;font-size:9px;font-weight:700}.source-search-shortcuts button{border:1px solid var(--line);width:auto;min-height:0;color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;padding:4px 8px;font-size:9px}.source-search-shortcuts button:hover:not(:disabled),.source-search-shortcuts button.active{border-color:var(--green);background:var(--mint)}.database-source-filter>p{color:var(--muted);margin:6px 0 0;font-size:9px;line-height:1.45}.database-source-filter small{font:9px/1.4 var(--font-mono);opacity:.68;margin-top:5px;display:block}.source-filter-empty{border:1px dashed var(--line);text-align:center;border-radius:7px;padding:18px 12px;opacity:.7!important;margin:0!important;font-size:11px!important}.source-checklist{grid-template-columns:1fr 1fr;gap:7px;display:grid}.source-checklist label{border:1px solid var(--line);cursor:pointer;background:#ffffff9e;border-radius:7px;align-items:flex-start;gap:8px;margin:0;padding:9px;display:flex}.source-checklist label:hover{background:#fff;border-color:#08756f66}.source-checklist label.recommended-source{background:#1b446514;border-color:#1b446552}.source-checklist input{width:auto;box-shadow:none;margin:2px 0 0;padding:0}.source-checklist span,.source-checklist b,.source-checklist small{display:block}.source-checklist b{font-size:11px;font-weight:600}.source-checklist b em{color:#fff;vertical-align:middle;background:#1b4465;border-radius:999px;margin-left:6px;padding:2px 5px;font-size:8px;font-style:normal;display:inline-flex}.source-checklist small{font:9px/1.25 var(--font-mono);opacity:.56;overflow-wrap:anywhere;margin-top:3px}.database-source-range-body>p{opacity:.62;margin:10px 0 0;font-size:10px}.export-form{grid-template-columns:1fr 1fr;gap:10px}.export-form label{display:block}.export-form input,.export-form select{margin:0;padding:11px}.export-frequency-field{grid-column:1/-1}.export-frequency-field small{color:var(--muted);margin-top:7px;line-height:1.55;display:block}.export-form button,.export-ready button{border:1px solid var(--pine);color:var(--pine);letter-spacing:.06em;background:0 0;border-radius:8px;grid-column:1/-1;min-height:44px;font-size:12px;font-weight:700}.export-form button:hover:not(:disabled),.export-ready button:hover{background:var(--ink);color:#fff}.export-form button:disabled{opacity:.55;cursor:wait}.export-error{color:#9b3825;margin:12px 0 0;font-size:12px}.export-ready{background:var(--mint);border-radius:9px;justify-content:space-between;align-items:center;gap:14px;margin-top:14px;padding:14px;display:flex}.export-ready strong,.export-ready span{display:block}.export-ready strong{font-size:13px}.export-ready span{opacity:.62;margin-top:4px;font-size:10px}.export-ready button{white-space:nowrap;width:auto;min-height:38px;padding:0 14px}.export-download-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.export-download-actions button:first-child{border-color:var(--green);background:var(--green);color:#fff}.data-demo-section{border-top:1px solid var(--line);grid-template-columns:.72fr 1.28fr;align-items:start;gap:clamp(44px,7vw,96px);max-width:1240px;margin:0 auto 72px;padding:72px 34px;display:grid}.data-demo-intro h2{letter-spacing:-.035em;max-width:440px;margin:0;font-size:clamp(34px,3.8vw,50px);font-weight:750;line-height:1.13}.data-demo-intro h2 span{white-space:nowrap;display:block}.data-demo-intro>p:not(.eyebrow){max-width:420px;color:var(--muted);margin:22px 0 0;font-size:15px;line-height:1.8}.data-demo-intro ul{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.data-demo-intro li{border-bottom:1px solid var(--line);grid-template-columns:34px 1fr;align-items:center;gap:8px;padding:13px 0;display:grid}.data-demo-intro li strong{color:var(--orange);font:700 11px/1.7 var(--font-mono)}.data-demo-intro li span{font-size:12px;font-weight:650;line-height:1.7}.data-console{background:var(--pine);color:#f5fbfa;box-shadow:var(--shadow);border:1px solid #0f2f3b61;border-radius:16px;overflow:hidden}.console-topline{min-height:52px;font:10px var(--font-mono);letter-spacing:.13em;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.readonly-pill{color:#9de1d8;background:#6fcdc11f;border:1px solid #6fcdc147;border-radius:999px;padding:6px 9px}.endpoint-tabs{border-bottom:1px solid #ffffff1f;grid-template-columns:repeat(4,1fr);display:grid}.endpoint-tabs button{color:#ffffff8c;background:0 0;border:0;border-right:1px solid #ffffff1a;min-height:48px;padding:8px;font-size:11px}.endpoint-tabs button:last-child{border-right:0}.endpoint-tabs button[aria-selected=true]{background:var(--green);color:#fff}.endpoint-tabs button:focus-visible{outline-offset:-3px;outline:2px solid #d7a554}.endpoint-summary{padding:20px 22px 0}.endpoint-summary code{color:#9de1d8;font:12px/1.5 var(--font-mono);overflow-wrap:anywhere}.endpoint-summary p{color:#ffffff94;margin:7px 0 0;font-size:11px;line-height:1.6}.data-demo-form{grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px 22px}.data-demo-form label{color:#ffffffbf;margin:0;font-size:10px}.data-demo-form input,.data-demo-form select{color:#fff;background:#ffffff12;border-color:#ffffff2e;margin:7px 0 0}.data-demo-form select option{color:var(--ink);background:#fff}.data-demo-form input::placeholder{color:#ffffff4d}.data-demo-form input:focus{border-color:#6fcdc1;box-shadow:0 0 0 3px #6fcdc11f}.data-key-field,.source-field,.organization-field,.limit-field,.query-button,.data-demo-form>small,.data-key-help{grid-column:1/-1}.organization-field small{color:#ffffff7a;margin-top:7px;line-height:1.55;display:block}.data-demo-form>small{color:#fff6;margin-top:-9px;font-size:9px;line-height:1.5}.data-key-help{color:#ffffff9e;background:#6fcdc112;border:1px solid #6fcdc138;border-radius:7px;margin:0;padding:10px 12px;font-size:10px;line-height:1.6}.query-button{color:#f5fbfa;letter-spacing:.07em;background:0 0;border:1px solid #6fcdc1;border-radius:8px;justify-content:space-between;align-items:center;min-height:50px;padding:0 16px;font-weight:700;display:flex}.query-button:hover:not(:disabled){color:var(--pine);background:#6fcdc1}.query-button:disabled{opacity:.55;cursor:wait}.query-button b{font-size:20px}.console-error{border-left:3px solid var(--orange);color:#ffd6bf;background:#e7773924;margin:0 22px 20px;padding:12px 14px;font-size:12px;line-height:1.6}.json-panel{background:#07252e;border-top:1px solid #ffffff1f}.json-panel>div{color:#ffffff73;min-height:38px;font:9px var(--font-mono);letter-spacing:.11em;justify-content:space-between;align-items:center;padding:0 20px;display:flex}.json-panel pre{color:#ccece8;min-height:230px;max-height:460px;font:11px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;margin:0;padding:2px 20px 22px;overflow:auto}.pipeline-section{background:var(--pine);max-width:1240px;color:var(--paper);border-radius:18px;grid-template-columns:.78fr 1.22fr;align-items:center;gap:48px;margin:0 auto 72px;padding:56px 34px;display:grid}.pipeline-section .eyebrow{color:#8edbd1;margin-bottom:14px}.pipeline-section h2{max-width:430px;margin:0;font-size:clamp(28px,2.8vw,38px);font-weight:720;line-height:1.2}.pipeline-section h2 span{white-space:nowrap;display:block}.pipeline{grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.pipeline li{border-left:1px solid #ffffff2b;flex-direction:column;justify-content:center;gap:22px;min-height:120px;padding:16px 20px;display:flex}.pipeline span{color:#8edbd1;font:10px var(--font-mono)}.pipeline strong{white-space:nowrap;font-size:14px;line-height:1.5}footer{opacity:.55;letter-spacing:.05em;justify-content:space-between;max-width:1240px;margin:0 auto;padding:0 34px 34px;font-size:11px;display:flex}.footer-links{align-items:center;gap:16px;display:flex}.footer-links a{color:inherit;font-weight:750;text-decoration:none}.footer-links a:hover,.footer-links a:focus-visible{color:var(--green)}.footer-links i{font-style:normal}.admin-main{overflow:visible}.admin-workspace{grid-template-columns:340px minmax(0,1fr);align-items:start;gap:52px;max-width:1400px;margin:0 auto;padding:64px 34px 90px;display:grid}.admin-intro{position:sticky;top:30px}.admin-intro h1{letter-spacing:-.045em;margin:0;font-size:clamp(38px,4vw,56px);font-weight:750;line-height:1.1}.admin-intro h1 span{white-space:nowrap;display:block}.admin-intro>p:not(.eyebrow){color:var(--muted);margin:24px 0 0;font-size:14px;line-height:1.8}.admin-steps{border-top:1px solid var(--line);margin:30px 0 0;padding:0;list-style:none}.admin-steps li{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr;align-items:center;gap:8px;padding:13px 0;display:grid}.admin-steps strong{color:var(--orange);font:700 11px/1.6 var(--font-mono)}.admin-steps span{font-size:12px;font-weight:650;line-height:1.6}.admin-console{border:1px solid var(--line);min-width:0;box-shadow:var(--shadow);background:#fffffff0;border-radius:16px;overflow:hidden}.admin-access{background:var(--ink);color:#fff;grid-template-columns:auto minmax(200px,1fr) auto;align-items:center;gap:12px;padding:18px 20px;display:grid}.admin-access label{margin:0;font-size:10px}.admin-access input{color:#fff;background:#ffffff14;border-color:#fff3;margin:0;padding:10px 12px}.admin-access button{color:#fff;background:0 0;border:1px solid #6fcdc1;border-radius:7px;height:40px;padding:0 16px;font-size:11px;font-weight:700}.admin-access button:hover:not(:disabled){color:var(--ink);background:#6fcdc1}.admin-access button:disabled{opacity:.45}.admin-access>span{flex-direction:column;gap:3px;min-width:0;display:flex}.admin-access>span b{font-size:11px}.admin-access>span small{color:#ffffff94;overflow-wrap:anywhere;font-size:9px}.admin-grid{grid-template-columns:240px minmax(0,1fr);min-height:720px;display:grid}.source-roster{border-right:1px solid var(--line);background:#eaf2f2b8}.roster-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 16px;display:flex}.roster-heading strong{font-size:12px}.roster-heading button{color:var(--green);background:0 0;border:0;font-size:11px;font-weight:700}.source-roster ul{margin:0;padding:0;list-style:none}.source-roster li{border-bottom:1px solid var(--line)}.source-roster li>button{width:100%;color:var(--ink);text-align:left;background:0 0;border:0;justify-content:space-between;gap:10px;padding:13px 14px;display:flex}.source-roster li>button:hover,.source-roster li>button.selected{background:var(--mint)}.source-roster b,.source-roster small{display:block}.source-roster b{font-size:11px;line-height:1.4}.source-roster small{opacity:.52;font:9px/1.4 var(--font-mono);overflow-wrap:anywhere;margin-top:4px}.source-roster em{color:#805816;font:normal 8px var(--font-mono);text-transform:uppercase;background:#c98b2e24;border-radius:5px;align-self:flex-start;padding:4px 6px}.source-roster em[data-status=tested]{color:var(--green);background:#2f7d5d1f}.source-roster em[data-status=approved]{background:var(--green);color:#fff}.empty-copy{color:var(--muted);margin:0;padding:22px 16px;font-size:11px;line-height:1.6}.source-editor{min-width:0;padding:24px}.editor-heading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:24px;display:flex}.editor-heading small{color:var(--green);font:700 9px var(--font-mono);letter-spacing:.13em}.editor-heading h2{overflow-wrap:anywhere;margin:6px 0 0;font-size:24px;font-weight:720}.status-chip{border:1px solid var(--line);color:var(--muted);font:9px var(--font-mono);white-space:nowrap;border-radius:6px;padding:7px 9px}.status-chip.enabled{border-color:var(--green);background:var(--mint);color:var(--green)}.editor-fields{grid-template-columns:1fr 1fr;gap:14px;display:grid}.editor-fields label{margin:0;font-size:10px;display:block}.editor-fields label.wide{grid-column:1/-1}.editor-fields input,.editor-fields select,.editor-fields textarea{border:1px solid var(--line);background:var(--cream);width:100%;color:var(--ink);border-radius:8px;margin:7px 0 0;padding:11px 12px}.editor-fields select{min-height:42px}.editor-fields textarea{min-height:250px;font:10px/1.6 var(--font-mono);tab-size:2}.editor-fields label>small{color:var(--muted);margin-top:6px;font-size:9px;line-height:1.5;display:block}.admin-primary{background:var(--pine);color:#fff;letter-spacing:.07em;border:0;border-radius:8px;width:100%;min-height:50px;margin-top:18px;font-size:12px;font-weight:700}.admin-primary:hover:not(:disabled){background:var(--green)}.admin-primary:disabled{opacity:.5}.lifecycle-panel{border-top:1px solid var(--line);margin-top:26px;padding-top:22px}.preview-dates{grid-template-columns:1fr 1fr;gap:12px;display:grid}.preview-dates label{margin:0;font-size:10px}.preview-dates input{margin:7px 0 0;padding:10px}.lifecycle-actions{grid-template-columns:repeat(4,1fr);gap:8px;margin-top:13px;display:grid}.lifecycle-actions button{border:1px solid var(--line);min-height:42px;color:var(--ink);background:0 0;border-radius:7px;padding:7px;font-size:10px;font-weight:700}.lifecycle-actions button:hover:not(:disabled){border-color:var(--green);background:var(--mint)}.lifecycle-actions button:disabled{opacity:.35;cursor:not-allowed}.admin-message,.admin-error{margin:16px 0 0;padding:12px 14px;font-size:11px;line-height:1.6}.admin-message{border-left:3px solid var(--green);background:#cce8d69e}.admin-error{color:#7d2e1d;background:#f7ddd3;border-left:3px solid #b24a30}.audit-panel{border:1px solid var(--line);border-radius:9px;margin-top:18px;overflow:hidden}.audit-panel h3{border-bottom:1px solid var(--line);margin:0;padding:13px 15px;font-size:12px}.audit-panel ol{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.audit-panel li{border-bottom:1px solid var(--line);grid-template-columns:150px 1fr auto;align-items:center;gap:10px;padding:11px 14px;display:grid}.audit-panel li:last-child{border-bottom:0}.audit-panel span,.audit-panel small{font:9px var(--font-mono);opacity:.6}.audit-panel strong{font-size:11px}@media (width<=960px){.hero{grid-template-columns:1fr;padding-top:48px}.hero-copy{max-width:700px;padding-top:0}.export-panel,.export-panel[open]{grid-column:1}}@media (width<=900px){.data-demo-section{grid-template-columns:1fr}.pipeline-section{grid-template-columns:1fr;gap:32px}.export-workbench-body{grid-template-columns:1fr}.export-overview{position:relative;top:auto}.export-overview dl{grid-template-columns:1fr 1fr;display:grid}.export-overview dl>div:nth-child(2n){padding-left:16px}.delivery-steps{grid-template-columns:repeat(3,1fr)}.admin-workspace{grid-template-columns:1fr}.admin-intro{position:static}.admin-grid{grid-template-columns:200px minmax(0,1fr)}.lifecycle-actions{grid-template-columns:1fr 1fr}}@media (width<=640px){.site-header{grid-template-columns:minmax(0,1fr) max-content;gap:10px;padding:14px 16px;display:grid}.brand{gap:9px;min-width:0}.brand-mark{border-radius:11px;flex-basis:38px;width:38px;height:38px}.brand strong{letter-spacing:.025em;white-space:nowrap;font-size:13px}.brand small,.scope-badge{display:none}.site-actions{white-space:nowrap;grid-auto-columns:max-content;grid-auto-flow:column;align-items:center;gap:9px;display:grid}.site-actions .header-link,.admin-main>.site-header>.header-link{letter-spacing:.02em;line-break:strict;word-break:keep-all;white-space:nowrap;align-items:center;width:max-content;font-size:10px;display:inline-flex}.hero{padding:30px 16px 52px}.eyebrow{white-space:nowrap;margin-bottom:12px;font-size:9px}.hero h1{letter-spacing:-.04em;font-size:clamp(30px,9.3vw,38px)}.intro{margin-top:15px;font-size:14px;line-height:1.65}.guardrails{grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.guardrails div{gap:5px;padding-right:4px}.guardrails span{white-space:nowrap;font-size:11px}.collector-card{padding:22px 16px}.collector-card:before{left:16px}.card-heading,.export-heading{align-items:center;gap:10px}.card-heading h2{white-space:nowrap;font-size:22px}.export-heading h3{white-space:nowrap;font-size:18px}.section-summary-meta,.export-heading-meta{flex:none;gap:8px}.live-dot,.section-toggle{white-space:nowrap}.examples{scrollbar-width:thin;flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.examples button{white-space:nowrap;flex:none}.advisor-badge{display:none}.recommendation-summary{flex-direction:column}.recommendation-summary small{text-align:left;max-width:none}.recommendation-list{grid-template-columns:1fr}.structured-intent dl{grid-template-columns:1fr 1fr}.orchestration-plan ol{grid-template-columns:1fr}.collection-source-picker summary{align-items:center}.collection-source-picker summary>strong,.collection-source-picker summary>span,.submit-button,.export-mode button,.query-button,.admin-primary,.lifecycle-actions button,.access-session-bar>span,.access-session-bar button{white-space:nowrap}.result-title{align-items:flex-start}.result-title strong,.result-title small{white-space:nowrap}.result dl{grid-template-columns:repeat(2,1fr);row-gap:8px}.export-panel[open]{padding:22px 16px 24px}.export-heading-meta>span:first-child{display:none}.export-overview{padding:18px}.export-overview-heading h4,.delivery-steps b,.export-mode button{white-space:nowrap}.export-overview dl{grid-template-columns:1fr}.export-overview dl>div:nth-child(2n){padding-left:0}.delivery-steps{grid-template-columns:1fr}.access-dialog-card{padding:26px 22px}.access-dialog-card h2{font-size:26px}.access-session-bar{align-items:center}.export-form,.source-checklist{grid-template-columns:1fr}.database-sources{padding-left:10px;padding-right:10px}.database-sources-heading{flex-direction:column;align-items:flex-start}.database-sources-heading strong,.database-sources-heading button,.source-search-shortcuts span,.source-search-shortcuts button{white-space:nowrap}.database-sources-heading span,.source-search-shortcuts{scrollbar-width:thin;max-width:100%;overflow-x:auto;flex-wrap:nowrap!important}.database-source-filter>div{grid-template-columns:1fr}.source-checklist b,.source-checklist small,.export-sources li{overflow-wrap:normal;white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow-x:auto}.source-checklist label>span,.source-roster li>button>span{min-width:0}.export-ready,.export-download-actions{flex-direction:column;align-items:stretch}.export-download-actions button{width:100%}.data-demo-section{padding:48px 16px}.data-demo-intro h2{font-size:clamp(30px,9.3vw,38px)}.endpoint-tabs{grid-template-columns:1fr 1fr}.endpoint-tabs button,.readonly-pill,.console-topline>span{white-space:nowrap}.endpoint-tabs button:nth-child(2){border-right:0}.endpoint-tabs button:nth-child(-n+2){border-bottom:1px solid #ffffff1a}.data-demo-form{grid-template-columns:1fr;padding:18px}.data-key-field,.source-field,.organization-field,.limit-field,.query-button,.data-demo-form>small,.data-key-help{grid-column:auto}.endpoint-summary{padding-left:18px;padding-right:18px}.json-panel pre{min-height:190px}.pipeline-section{border-radius:0;margin:0 0 42px;padding:40px 16px}.pipeline-section h2{font-size:clamp(27px,8.5vw,34px)}.pipeline{grid-template-columns:1fr}.pipeline li{border-top:1px solid #ffffff2b;border-left:0;flex-direction:row;justify-content:flex-start;gap:16px;min-height:auto}footer{flex-direction:column;gap:8px;padding:0 16px 24px}footer>span,.footer-links a,.footer-links i{white-space:nowrap}.footer-links{flex-direction:column;align-items:flex-start;gap:7px}.admin-workspace{gap:34px;padding:38px 16px 60px}.admin-intro h1{font-size:clamp(32px,9.5vw,40px)}.admin-steps span,.roster-heading strong,.roster-heading button,.admin-access label,.admin-access button{white-space:nowrap}.admin-access,.admin-grid{grid-template-columns:1fr}.source-roster{border-right:0;border-bottom:1px solid var(--line);max-height:290px;overflow:auto}.source-editor{padding:20px 14px}.source-roster b,.source-roster small,.editor-heading h2{overflow-wrap:normal;white-space:nowrap;scrollbar-width:thin;max-width:100%;overflow-x:auto}.editor-heading{align-items:center;gap:10px}.editor-heading>div{min-width:0}.editor-fields,.preview-dates,.lifecycle-actions{grid-template-columns:1fr}.editor-fields label,.preview-dates label,.status-chip{white-space:nowrap}.editor-fields label>small{white-space:normal}.editor-fields label.wide{grid-column:auto}.audit-panel li{grid-template-columns:1fr;gap:4px}}@media (width<=420px){.site-header .brand>span{display:none}.site-header{grid-template-columns:max-content max-content}.site-actions{gap:14px}}.manual-page{background:radial-gradient(circle at 92% 3%, #4ca99e29, transparent 27rem), linear-gradient(180deg, #f8fbfb 0, var(--cream) 28rem);min-height:100vh}.manual-header{z-index:20;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f8fbfbe6;justify-content:space-between;align-items:center;gap:24px;max-width:1320px;min-height:78px;margin:0 auto;padding:14px 34px;display:flex;position:sticky;top:0}.manual-header nav{align-items:center;gap:12px;display:flex}.manual-header nav a{color:var(--green);border-radius:8px;padding:10px 13px;font-size:12px;font-weight:750;text-decoration:none}.manual-header nav a:hover,.manual-header nav a:focus-visible{background:var(--mint)}.manual-header nav .manual-primary-link{background:var(--pine);color:#fff}.manual-header nav .manual-primary-link:hover,.manual-header nav .manual-primary-link:focus-visible{background:var(--green)}.manual-shell,.quick-shell{background:0 0;max-width:1320px;min-height:0;margin:0 auto;overflow:visible}.manual-hero{border-bottom:1px solid var(--line);flex-direction:column;justify-content:flex-end;min-height:370px;padding:80px 34px 64px;display:flex}.manual-hero>p{color:var(--green);font:750 11px/1.3 var(--font-mono);letter-spacing:.16em;margin:0 0 15px}.manual-hero h1{letter-spacing:-.052em;max-width:800px;margin:0;font-size:clamp(44px,6vw,76px);line-height:1.02}.manual-hero>span{max-width:700px;color:var(--muted);margin-top:22px;font-size:16px;line-height:1.75}.manual-hero>div{gap:10px;margin-top:28px;display:flex}.manual-hero>div a,.inline-manual-link{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:8px;padding:11px 16px;font-size:12px;font-weight:750;text-decoration:none}.manual-hero>div a:first-child{border-color:var(--pine);background:var(--pine);color:#fff}.manual-layout{grid-template-columns:248px minmax(0,1fr);align-items:start;display:grid}.manual-toc{border-right:1px solid var(--line);margin:28px 0 40px;padding:22px 20px 22px 34px;position:sticky;top:102px}.manual-toc>strong{color:var(--muted);font:750 10px/1.3 var(--font-mono);letter-spacing:.14em;margin-bottom:13px;display:block}.manual-toc ol{margin:0;padding:0;list-style:none}.manual-toc li+li{margin-top:2px}.manual-toc a{color:var(--ink);border-radius:6px;align-items:center;gap:9px;padding:8px 7px;font-size:11px;text-decoration:none;display:flex}.manual-toc a span{color:var(--orange);font:700 9px var(--font-mono)}.manual-toc a:hover,.manual-toc a:focus-visible{background:var(--mint);color:var(--green)}.manual-content{min-width:0;padding:12px 54px 90px}.manual-content>section{border-bottom:1px solid var(--line);padding:64px 0;scroll-margin-top:92px}.manual-content h2,.quick-content h2{letter-spacing:-.035em;margin:7px 0 22px;font-size:clamp(29px,3.5vw,44px);line-height:1.12}.manual-content h3{margin:34px 0 12px;font-size:18px}.manual-content p,.manual-content li,.quick-content p,.quick-content li{color:#405c66;font-size:14px;line-height:1.85}.manual-content ol,.manual-content ul,.quick-content ol{padding-left:22px}.manual-content li+li,.quick-content li+li{margin-top:5px}.manual-content a,.quick-content a{color:var(--green);font-weight:700}.manual-kicker{letter-spacing:.15em;color:var(--orange)!important;font:750 10px/1.3 var(--font-mono)!important;margin:0!important}.manual-table-wrap{border:1px solid var(--line);background:#ffffffb3;border-radius:11px;margin:20px 0;overflow-x:auto}.manual-content table{border-collapse:collapse;width:100%;font-size:12px}.manual-content th,.manual-content td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 15px;line-height:1.6}.manual-content tr:last-child td{border-bottom:0}.manual-content th{color:var(--pine);letter-spacing:.04em;background:#d9eeeb94;font-size:10px}.manual-content code,.quick-content code{font-family:var(--font-mono);overflow-wrap:anywhere}.manual-content :not(pre)>code,.quick-content :not(pre)>code{background:var(--surface-soft);color:#075e59;border-radius:4px;padding:2px 5px;font-size:.9em}.manual-content pre,.quick-content pre{background:var(--pine);color:#e7f7f5;font:11px/1.75 var(--font-mono);white-space:pre-wrap;border:1px solid #6fcdc147;border-radius:11px;margin:18px 0;padding:20px;overflow-x:auto}.manual-note{border-left:4px solid var(--orange);background:#fff8e9;gap:5px;margin:20px 0;padding:18px 20px;display:grid}.manual-note strong{font-size:12px}.manual-note span{color:#6f6048;font-size:12px;line-height:1.7}.manual-example-grid{grid-template-columns:1fr 1fr;gap:10px;margin:20px 0;display:grid}.manual-example-grid>div{border:1px solid var(--line);background:#fff;border-radius:9px;flex-direction:column;gap:7px;min-width:0;padding:17px;display:flex}.manual-example-grid strong{font-size:12px}.manual-example-grid code{color:var(--green);font-size:10px}.manual-example-grid span{color:var(--muted);font-size:10px}.manual-flow{background:var(--pine);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:12px;margin:22px 0;padding:18px;display:flex}.manual-flow span{border:1px solid #ffffff2e;border-radius:6px;padding:8px 10px;font-size:11px}.manual-flow b{color:#8edbd1}.manual-faq{border-top:1px solid var(--line)}.manual-faq details{border-bottom:1px solid var(--line)}.manual-faq summary{color:var(--ink);cursor:pointer;padding:17px 0;font-size:13px;font-weight:750}.manual-faq p{margin:0 0 17px}.manual-end{background:var(--pine);color:#fff;opacity:1;letter-spacing:normal;border-radius:12px;grid-template-columns:1fr auto auto;align-items:center;gap:12px 18px;max-width:none;margin:48px 0 0;padding:28px;display:grid}.manual-end strong{grid-column:1;font-size:19px}.manual-end span{color:#ffffffad;grid-column:1;font-size:12px}.manual-end a{color:#fff;border:1px solid #fff3;border-radius:7px;grid-row:1/span 2;padding:10px 13px;font-size:11px;text-decoration:none}.manual-end a:first-of-type{color:var(--pine);background:#6fcdc1;grid-column:2}.manual-end a:last-of-type{grid-column:3}.quick-shell{max-width:1100px}.quick-hero{min-height:330px;padding-left:24px;padding-right:24px}.quick-jumps{z-index:2;border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:11px;grid-template-columns:repeat(6,1fr);margin:-25px 24px 0;display:grid;position:relative;overflow:hidden}.quick-jumps a{border-right:1px solid var(--line);min-height:76px;color:var(--ink);flex-direction:column;justify-content:center;gap:6px;padding:15px;text-decoration:none;display:flex}.quick-jumps a:last-child{border-right:0}.quick-jumps a:hover,.quick-jumps a:focus-visible{background:var(--mint)}.quick-jumps b{color:var(--orange);font:750 10px var(--font-mono)}.quick-jumps span{font-size:13px;font-weight:750}.quick-content{padding:54px 24px 80px}.quick-content>section{border-bottom:1px solid var(--line);grid-template-columns:64px minmax(0,1fr);gap:20px;padding:48px 0;scroll-margin-top:92px;display:grid}.quick-content h2{margin-top:6px}.quick-number{background:var(--pine);color:#8edbd1;width:50px;height:50px;font:750 12px var(--font-mono);border-radius:50%;place-items:center;display:grid}.inline-manual-link{margin-top:8px;display:inline-block}.quick-error-grid{grid-template-columns:1fr 1fr;gap:9px;display:grid}.quick-error-grid p{border:1px solid var(--line);background:#fff;border-radius:8px;flex-direction:column;gap:4px;margin:0;padding:15px;display:flex}.quick-error-grid b{color:var(--ink);font-size:12px}.quick-error-grid span{font-size:11px;line-height:1.6}.quick-footer{background:var(--pine);opacity:1;letter-spacing:normal;border-radius:10px;justify-content:space-between;gap:16px;max-width:none;margin:0 24px 54px;padding:24px;display:flex}.quick-footer a{color:#fff;font-size:12px;font-weight:700;text-decoration:none}@media (width<=860px){.manual-layout{grid-template-columns:1fr}.manual-toc{border-right:0;border-bottom:1px solid var(--line);margin:0;padding:24px;position:static}.manual-toc ol{grid-template-columns:1fr 1fr;gap:2px 12px;display:grid}.manual-content{padding:0 24px 70px}}@media (width<=640px){.manual-header{align-items:flex-start;gap:12px;padding:14px 16px;position:static}.manual-header .brand small{display:none}.manual-header nav{flex-direction:column;align-items:stretch;gap:2px}.manual-header nav a{text-align:center;white-space:nowrap;padding:7px 9px;font-size:10px}.manual-hero{min-height:300px;padding:52px 16px 40px}.manual-hero h1{text-wrap:balance;font-size:clamp(34px,10.5vw,46px)}.manual-hero>span{font-size:14px}.manual-hero>div{flex-wrap:wrap}.manual-hero>div a,.inline-manual-link{white-space:nowrap}.manual-toc{padding:22px 16px}.manual-toc ol{grid-template-columns:1fr}.manual-toc a,.manual-content h2,.manual-content h3,.quick-content h2,.manual-faq summary{text-wrap:balance}.manual-content{padding:0 16px 54px}.manual-content>section{padding:48px 0}.manual-example-grid{grid-template-columns:1fr}.manual-flow{text-align:center;flex-direction:column;align-items:stretch}.manual-flow span{white-space:nowrap}.manual-flow b{transform:rotate(90deg)}.manual-end{grid-template-columns:1fr}.manual-end strong,.manual-end span,.manual-end a:first-of-type,.manual-end a:last-of-type{grid-area:auto/1}.quick-jumps{grid-template-columns:repeat(6,minmax(68px,1fr));margin-left:14px;margin-right:14px;overflow-x:auto}.quick-jumps a{min-width:68px;padding:12px}.quick-content{padding:40px 16px 64px}.quick-content>section{grid-template-columns:42px minmax(0,1fr);gap:12px}.quick-number{width:38px;height:38px;font-size:10px}.quick-error-grid{grid-template-columns:1fr}.quick-footer{flex-direction:column;margin:0 16px 40px}.quick-footer a{white-space:nowrap}}@media (width<=360px){.site-header{padding-left:12px;padding-right:12px}.brand{gap:7px}.brand-mark{flex-basis:34px;width:34px;height:34px}.brand strong{font-size:12px}.site-actions{gap:7px}.site-actions .header-link{font-size:9px}.hero h1,.data-demo-intro h2{font-size:29px}.card-heading h2{font-size:20px}.live-dot{font-size:8px}.section-toggle{min-width:54px;padding:0 7px}}@media print{.manual-page{background:#fff}.manual-header,.manual-toc,.quick-jumps,.manual-hero>div,.manual-end,.quick-footer{display:none!important}.manual-layout{display:block}.manual-content,.quick-content{padding:0}.manual-content>section,.quick-content>section{break-inside:avoid;padding:24px 0}.manual-content a,.quick-content a{color:inherit;text-decoration:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.personal-api-page{background:radial-gradient(circle at 88% 4%, #4ca99e29, transparent 29rem), linear-gradient(180deg, #f8fbfb 0, var(--cream) 34rem);min-height:100vh;overflow:visible}.personal-api-header-links{align-items:center;gap:24px;display:flex}.personal-api-shell{max-width:1240px;margin:0 auto;padding:54px 34px 90px}.personal-api-loading,.personal-api-access-card{border:1px solid var(--line);min-height:340px;box-shadow:var(--shadow);text-align:center;background:#ffffffe6;border-radius:18px;place-content:center;padding:48px;display:grid}.personal-api-loading{color:var(--muted);font-size:14px}.personal-api-access-card p,.personal-api-hero p,.personal-api-panel-heading p,.personal-api-errors>div>p,.personal-api-secret-card>p{color:var(--green);font:750 10px/1.3 var(--font-mono);letter-spacing:.15em;margin:0 0 9px}.personal-api-access-card h1{letter-spacing:-.04em;max-width:650px;margin:0;font-size:clamp(34px,5vw,54px);line-height:1.08}.personal-api-access-card>span{max-width:560px;color:var(--muted);margin:20px auto 28px;font-size:14px;line-height:1.75}.personal-api-access-card button,.personal-api-primary,.personal-api-secret-card button:first-child{border:1px solid var(--pine);background:var(--pine);color:#fff;border-radius:8px;min-height:46px;padding:0 20px;font-size:12px;font-weight:750}.personal-api-hero{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:42px;padding:12px 0 42px;display:grid}.personal-api-hero h1{letter-spacing:-.05em;max-width:720px;margin:0;font-size:clamp(40px,5vw,64px);line-height:1.04}.personal-api-hero>div>span{max-width:650px;color:var(--muted);margin-top:18px;font-size:14px;line-height:1.75;display:block}.personal-api-hero>dl{border-top:1px solid var(--line);min-width:250px;margin:0}.personal-api-hero>dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:20px;padding:11px 0;display:flex}.personal-api-hero dt{color:var(--muted);font-size:11px}.personal-api-hero dd{margin:0;font-size:12px;font-weight:750}.personal-api-message{border-left:4px solid var(--danger);color:#7e332e;background:#fae9e7;margin:0 0 18px;padding:13px 16px;font-size:12px;line-height:1.6}.personal-api-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:16px;display:grid}.personal-api-panel,.personal-api-onboarding,.personal-api-examples,.personal-api-endpoints,.personal-api-errors{border:1px solid var(--line);background:#ffffffeb;border-radius:15px;min-width:0;padding:28px;box-shadow:0 16px 42px #0f2f3b11}.personal-api-onboarding{grid-template-columns:220px minmax(0,1fr);align-items:center;gap:30px;margin-bottom:16px;display:grid}.personal-api-onboarding p{color:var(--green);font:750 12px/1.3 var(--font-mono);letter-spacing:.12em;margin:0 0 7px}.personal-api-onboarding h2{letter-spacing:-.025em;margin:0;font-size:26px}.personal-api-onboarding ol{counter-reset:api-step;grid-template-columns:repeat(3,1fr);gap:10px;margin:0;padding:0;list-style:none;display:grid}.personal-api-onboarding li{background:var(--surface-soft);counter-increment:api-step;border-radius:10px;min-width:0;padding:15px}.personal-api-onboarding li:before{content:"0" counter(api-step);color:var(--green);font:750 12px var(--font-mono);margin-bottom:12px;display:block}.personal-api-onboarding b{margin-bottom:7px;font-size:15px;display:block}.personal-api-onboarding li span{color:var(--muted);font-size:14px;line-height:1.55}.personal-api-panel-heading{align-items:center;gap:14px;display:flex}.personal-api-panel-heading>span{background:var(--pine);color:#8edbd1;width:40px;height:40px;font:750 10px var(--font-mono);border-radius:50%;flex:0 0 40px;place-items:center;display:grid}.personal-api-panel-heading h2{letter-spacing:-.025em;margin:0;font-size:23px}.personal-api-panel-heading p{margin-bottom:3px}.personal-api-form{gap:18px;margin-top:26px;display:grid}.personal-api-form label{color:var(--ink);gap:7px;font-size:12px;font-weight:750;display:grid}.personal-api-form input{border:1px solid var(--line);background:var(--cream);width:100%;min-height:46px;color:var(--ink);border-radius:8px;outline:0;padding:0 13px}.personal-api-form input:focus{border-color:var(--green);box-shadow:0 0 0 3px #08756f1a}.personal-api-form small,.personal-api-scope-preview small{color:var(--muted);font-size:10px;font-weight:500;line-height:1.55}.personal-api-scope-preview{background:var(--surface-soft);border-radius:9px;gap:11px;padding:16px;display:grid}.personal-api-scope-preview b{font-size:11px}.personal-api-scope-preview>div{flex-wrap:wrap;gap:6px;display:flex}.personal-api-scope-preview span{color:var(--green);background:#fff;border:1px solid #08756f29;border-radius:999px;padding:6px 8px;font-size:10px;font-weight:750}.personal-api-primary:disabled,.personal-api-revoke:disabled{cursor:wait;opacity:.58}.personal-api-empty{border:1px dashed var(--line);color:var(--muted);text-align:center;border-radius:9px;margin-top:24px;padding:36px 22px;font-size:12px;line-height:1.7}.personal-api-key-list{gap:10px;margin:22px 0 0;padding:0;list-style:none;display:grid}.personal-api-key-list>li{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;padding:18px}.personal-api-key-list>li[data-inactive=true]{opacity:.66;background:var(--surface-soft)}.personal-api-key-title{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.personal-api-key-title>div{min-width:0}.personal-api-key-title strong{font-size:13px;display:block}.personal-api-key-title code{max-width:100%;color:var(--green);font:10px var(--font-mono);white-space:nowrap;margin-top:6px;display:block;overflow-x:auto}.personal-api-key-title>span{background:var(--mint);color:var(--green);border-radius:999px;flex:none;padding:5px 7px;font-size:9px;font-weight:750}.personal-api-key-list dl{grid-template-columns:1fr 1fr;gap:9px 18px;margin:16px 0 0;display:grid}.personal-api-key-list dl>div{min-width:0}.personal-api-key-list dt{color:var(--muted);font-size:9px}.personal-api-key-list dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:10px;line-height:1.5}.personal-api-revoke{color:var(--danger);background:#fff;border:1px solid #b44b4352;border-radius:7px;margin-top:16px;padding:7px 10px;font-size:10px;font-weight:750}.personal-api-examples{margin-top:16px}.personal-api-examples>p{color:var(--muted);margin:20px 0 0;font-size:12px;line-height:1.7}.personal-api-examples>p code{color:var(--green);font:11px var(--font-mono)}.personal-api-example-grid{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:18px;display:grid}.personal-api-example-grid article{min-width:0}.personal-api-example-grid article>div{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.personal-api-example-grid strong{color:var(--green);font-size:14px;display:block}.personal-api-example-grid button{border:1px solid var(--line);color:var(--green);background:#fff;border-radius:7px;padding:6px 9px;font-size:12px;font-weight:750}.personal-api-example-grid pre{background:var(--pine);color:#e8f7f5;min-height:190px;font:10px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:0;padding:16px;overflow:auto}.personal-api-endpoints{margin-top:16px}.personal-api-endpoint-table{border-top:1px solid var(--line);margin-top:22px}.personal-api-endpoint-table>div{border-bottom:1px solid var(--line);grid-template-columns:54px minmax(230px,.9fr) minmax(260px,1.2fr) 110px;align-items:center;gap:14px;padding:14px 0;display:grid}.personal-api-endpoint-table code{overflow-wrap:anywhere;color:var(--green);font:12px/1.5 var(--font-mono)}.personal-api-endpoint-table span,.personal-api-endpoint-table small{font-size:14px;line-height:1.5}.personal-api-endpoint-table small{color:var(--muted)}.personal-api-endpoints>p{color:var(--muted);margin:18px 0 0;font-size:14px;line-height:1.7}.personal-api-endpoints>p code,.personal-api-endpoints>p a{color:var(--green)}.personal-api-errors{grid-template-columns:210px minmax(0,1fr);gap:30px;margin-top:16px;display:grid}.personal-api-errors h2{margin:0;font-size:25px}.personal-api-errors dl{grid-template-columns:1fr 1fr;gap:9px;margin:0;display:grid}.personal-api-errors dl>div{border:1px solid var(--line);background:var(--cream);border-radius:8px;grid-template-columns:36px 1fr;gap:8px;padding:14px;display:grid}.personal-api-errors dt{color:var(--orange);font:750 11px var(--font-mono)}.personal-api-errors dd{color:var(--muted);margin:0;font-size:10px;line-height:1.55}.personal-api-secret-layer{z-index:100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#04181fc2;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.personal-api-secret-card{background:#fff;border:1px solid #6fcdc161;border-radius:18px;width:min(680px,100%);padding:34px;box-shadow:0 28px 90px #02161d66}.personal-api-secret-card h2{letter-spacing:-.035em;margin:0;font-size:clamp(28px,5vw,40px)}.personal-api-secret-card>span{color:var(--danger);margin-top:12px;font-size:12px;font-weight:700;line-height:1.6;display:block}.personal-api-secret-card>code{border:1px solid var(--line);background:var(--cream);color:var(--pine);font:12px/1.65 var(--font-mono);white-space:nowrap;-webkit-user-select:all;user-select:all;border-radius:9px;margin-top:20px;padding:18px;display:block;overflow-x:auto}.personal-api-test-result{background:var(--mint);color:var(--green);border-radius:9px;gap:4px;margin-top:16px;padding:14px 16px;display:grid}.personal-api-test-result b{font-size:15px}.personal-api-test-result span{font-size:14px;line-height:1.55}.personal-api-secret-message{color:var(--green);margin-top:12px;font-size:14px;line-height:1.55}.personal-api-secret-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.personal-api-secret-actions button{border:1px solid var(--line);min-height:44px;color:var(--green);background:#fff;border-radius:8px;padding:0 15px;font-size:13px;font-weight:750}.personal-api-secret-actions button:first-child{border-color:var(--pine);background:var(--pine);color:#fff}.personal-api-secret-actions button:disabled{cursor:wait;opacity:.58}.personal-api-secret-card>small{color:var(--muted);margin-top:14px;font-size:10px;line-height:1.6;display:block}@media (width<=900px){.personal-api-hero{grid-template-columns:1fr;align-items:start}.personal-api-hero>dl{width:min(100%,420px)}.personal-api-grid,.personal-api-onboarding,.personal-api-example-grid{grid-template-columns:1fr}.personal-api-example-grid pre{min-height:auto}.personal-api-endpoint-table>div{grid-template-columns:54px minmax(0,1fr)}.personal-api-endpoint-table>div span,.personal-api-endpoint-table>div small{grid-column:2}.personal-api-errors{grid-template-columns:1fr}}@media (width<=640px){.personal-api-page>.site-header{padding:14px 16px}.personal-api-page>.site-header .brand small{display:none}.personal-api-header-links{flex-direction:column;align-items:flex-end;gap:4px}.personal-api-header-links a{font-size:10px}.personal-api-shell{padding:38px 16px 60px}.personal-api-loading,.personal-api-access-card{min-height:300px;padding:30px 20px}.personal-api-hero{gap:28px}.personal-api-hero h1{font-size:clamp(34px,11vw,46px)}.personal-api-panel,.personal-api-onboarding,.personal-api-examples,.personal-api-endpoints,.personal-api-errors{padding:20px 16px}.personal-api-onboarding ol,.personal-api-key-list dl,.personal-api-errors dl{grid-template-columns:1fr}.personal-api-secret-card{padding:26px 18px}.personal-api-secret-actions{flex-direction:column;align-items:stretch}}.rule-lab-page{background:radial-gradient(circle at 9% 2%, #cf743d1f, transparent 25rem), radial-gradient(circle at 90% 16%, #3a938a24, transparent 30rem), linear-gradient(180deg, #f8fbfb 0, var(--cream) 44rem);min-height:100vh;overflow:visible}.rule-lab-header-links{align-items:center;gap:22px;display:flex}.rule-lab-shell{max-width:1380px;margin:0 auto;padding:50px 34px 96px}.rule-lab-loading,.rule-lab-access-card{border:1px solid var(--line);min-height:360px;box-shadow:var(--shadow);text-align:center;background:#ffffffe6;border-radius:18px;place-content:center;padding:48px;display:grid}.rule-lab-access-card p,.rule-lab-hero p{color:var(--green);font:750 10px/1.3 var(--font-mono);letter-spacing:.16em;margin:0 0 10px}.rule-lab-access-card h1{letter-spacing:-.04em;margin:0;font-size:clamp(32px,5vw,52px)}.rule-lab-access-card span{color:var(--muted);margin:18px 0 26px;font-size:13px}.rule-lab-access-card button,.rule-lab-access button,.rule-lab-form button{border:1px solid var(--pine);background:var(--pine);color:#fff;border-radius:8px;min-height:46px;padding:0 18px;font-size:11px;font-weight:750}.rule-lab-hero{grid-template-columns:minmax(0,1fr) 330px;align-items:end;gap:56px;padding:14px 0 44px;display:grid}.rule-lab-hero h1{letter-spacing:-.06em;max-width:760px;margin:0;font-size:clamp(44px,6vw,76px);line-height:.98}.rule-lab-hero>div>span{max-width:670px;color:var(--muted);margin-top:22px;font-size:14px;line-height:1.8;display:block}.rule-lab-hero>dl{border-top:1px solid var(--line);margin:0}.rule-lab-hero>dl>div{border-bottom:1px solid var(--line);justify-content:space-between;gap:18px;padding:12px 0;display:flex}.rule-lab-hero dt{color:var(--muted);font-size:10px}.rule-lab-hero dd{color:var(--pine);font:750 12px var(--font-mono);margin:0}.rule-lab-access{border:1px solid var(--line);background:#fff;border-radius:12px;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin-bottom:20px;padding:18px;display:grid}.rule-lab-access label{font-size:11px;font-weight:750}.rule-lab-access input{border:1px solid var(--line);background:var(--cream);border-radius:8px;min-height:44px;padding:0 12px}.rule-lab-message,.rule-lab-error{border-left:4px solid var(--green);color:var(--pine);background:#dbefebcc;margin:0 0 18px;padding:13px 16px;font-size:11px;line-height:1.65}.rule-lab-error{border-left-color:var(--danger);color:#7e332e;background:#fae9e7}.rule-catalog-panel,.rule-lab-panel,.rule-review-panel{border:1px solid var(--line);background:#fffffff0;border-radius:15px;min-width:0;padding:28px;box-shadow:0 18px 48px #0f2f3b11}.rule-panel-heading{justify-content:space-between;align-items:center;gap:20px;display:flex}.rule-panel-heading small{color:var(--green);font:750 9px var(--font-mono);letter-spacing:.14em;margin-bottom:5px;display:block}.rule-panel-heading h2{letter-spacing:-.035em;margin:0;font-size:25px}.rule-panel-heading select{border:1px solid var(--line);background:var(--cream);min-height:40px;color:var(--ink);border-radius:7px;padding:0 34px 0 11px;font-size:10px}.rule-catalog-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:24px;display:grid}.rule-catalog-grid article{border:1px solid var(--line);background:#fbfdfd;border-radius:10px;padding:19px}.rule-catalog-grid article[data-protected=true]{border-left:4px solid var(--orange);background:#fffaf5}.rule-catalog-grid article>div{justify-content:space-between;align-items:center;gap:10px;display:flex}.rule-catalog-grid code{overflow-wrap:anywhere;color:var(--green);font:10px var(--font-mono)}.rule-catalog-grid article>div>span{background:var(--mint);color:var(--green);border-radius:999px;padding:5px 7px;font-size:8px;font-weight:750}.rule-catalog-grid article[data-protected=true]>div>span{color:#8c4a25;background:#f6e4d8}.rule-catalog-grid h3{margin:15px 0 8px;font-size:15px}.rule-catalog-grid p{color:var(--muted);margin:0;font-size:11px;line-height:1.7}.rule-catalog-grid article>small{color:#71838a;font:8px/1.6 var(--font-mono);margin-top:14px;display:block}.rule-lab-columns{grid-template-columns:1fr 1fr;align-items:start;gap:16px;margin-top:16px;display:grid}.rule-panel-copy{color:var(--muted);margin:18px 0 0;font-size:11px;line-height:1.7}.rule-lab-form{gap:15px;margin-top:22px;display:grid}.rule-lab-form label{color:var(--ink);gap:7px;font-size:10px;font-weight:750;display:grid}.rule-lab-form input,.rule-lab-form textarea,.rule-lab-form select{border:1px solid var(--line);background:var(--cream);width:100%;min-height:43px;color:var(--ink);font:inherit;border-radius:8px;outline:0;padding:10px 12px;font-weight:500}.rule-lab-form textarea{resize:vertical;min-height:82px;line-height:1.6}.rule-lab-form input:focus,.rule-lab-form textarea:focus,.rule-lab-form select:focus{border-color:var(--green);box-shadow:0 0 0 3px #08756f1a}.rule-lab-form button:disabled,.rule-review-actions button:disabled{cursor:not-allowed;opacity:.5}.rule-feedback-list{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.rule-feedback-list li{border-left:3px solid var(--orange);background:var(--surface-soft);gap:5px;padding:13px;display:grid}.rule-feedback-list span{color:var(--orange);font:750 8px var(--font-mono)}.rule-feedback-list strong{font-size:10px;line-height:1.55}.rule-feedback-list small{color:var(--muted);font-size:8px}.rule-review-panel{margin-top:16px}.rule-panel-heading>span{color:#8c4a25;background:#f6e4d8;border-radius:999px;padding:7px 9px;font-size:9px;font-weight:750}.rule-panel-heading>span[data-ready=true]{background:var(--mint);color:var(--green)}.rule-parser-message{color:var(--pine);margin:20px 0 0;font-size:12px;font-weight:700}.rule-validation-errors{color:#7e332e;background:#fae9e7;margin:15px 0 0;padding:13px 13px 13px 30px;font-size:10px;line-height:1.7}.rule-proposal-json{background:var(--pine);color:#e8f7f5;max-height:320px;font:9px/1.65 var(--font-mono);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:9px;margin:18px 0 0;padding:18px;overflow:auto}.rule-preview-grid{grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;display:grid}.rule-preview-grid>article{border:1px solid var(--line);background:var(--cream);border-radius:10px;padding:18px}.rule-preview-grid header{justify-content:space-between;gap:12px;display:flex}.rule-preview-grid header span{color:var(--green);font:750 9px var(--font-mono)}.rule-preview-grid header b{font-size:9px}.rule-preview-grid article>p{min-height:38px;margin:13px 0;font-size:11px;line-height:1.6}.rule-preview-snapshot{grid-template-columns:1fr 1fr;gap:7px;margin:0;display:grid}.rule-preview-snapshot>div{background:#fff;border-radius:7px;padding:9px}.rule-preview-snapshot>div.wide{grid-column:1/-1}.rule-preview-snapshot dt{color:var(--muted);font-size:8px}.rule-preview-snapshot dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:9px;line-height:1.5}.rule-iteration-report{border:1px solid var(--line);background:#f7fbfa;border-radius:10px;margin-top:18px;padding:18px}.rule-iteration-report>dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;display:grid}.rule-iteration-report>dl>div{background:#fff;border-radius:8px;padding:12px}.rule-iteration-report dt{color:var(--muted);font-size:8px}.rule-iteration-report dd{overflow-wrap:anywhere;color:var(--pine);font:750 11px/1.4 var(--font-mono);margin:5px 0 0}.rule-iteration-strategies{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rule-iteration-strategies article{border:1px solid var(--line);background:#fff;border-radius:8px;gap:5px;padding:13px;display:grid}.rule-iteration-strategies article[data-selected=true]{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.rule-iteration-strategies strong{overflow-wrap:anywhere;color:var(--green);font:750 9px var(--font-mono)}.rule-iteration-strategies span{font-size:10px;font-weight:750}.rule-iteration-strategies small{color:var(--muted);font-size:8px}.rule-review-actions{flex-wrap:wrap;gap:8px;margin-top:18px;display:flex}.rule-review-actions button{border:1px solid var(--line);min-height:42px;color:var(--pine);background:#fff;border-radius:8px;padding:0 14px;font-size:10px;font-weight:750}.rule-review-actions button[data-active=true]{border-color:var(--green);background:var(--mint);color:var(--green)}.rule-review-actions button:last-child{border-color:var(--pine);background:var(--pine);color:#fff;margin-left:auto}.rule-review-note{color:var(--muted);margin-top:14px;font-size:9px;line-height:1.6;display:block}@media (width<=980px){.rule-lab-hero{grid-template-columns:1fr;gap:30px}.rule-lab-hero>dl{max-width:480px}.rule-lab-columns,.rule-preview-grid{grid-template-columns:1fr}.rule-iteration-report>dl{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.rule-lab-page>.site-header{padding:14px 16px}.rule-lab-page>.site-header .brand small{display:none}.rule-lab-header-links{flex-direction:column;align-items:flex-end;gap:4px}.rule-lab-header-links a{font-size:9px}.rule-lab-shell{padding:38px 16px 64px}.rule-lab-hero h1{font-size:clamp(38px,13vw,54px)}.rule-lab-access{grid-template-columns:1fr}.rule-catalog-panel,.rule-lab-panel,.rule-review-panel{padding:21px 16px}.rule-panel-heading{flex-direction:column;align-items:flex-start}.rule-catalog-grid,.rule-iteration-strategies{grid-template-columns:1fr}.rule-review-actions{flex-direction:column;align-items:stretch}.rule-review-actions button:last-child{margin-left:0}}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
