:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f4f7fb;--bg-soft:#eef4fb;--bg-panel:#ffffffe0;--bg-panel-strong:#fff;--surface:#fff;--surface-muted:#f8fbff;--surface-raised:#fffffff0;--line:#0f172a14;--line-strong:#2563eb2e;--text:#0f172a;--text-muted:#475569;--muted:#64748b;--accent:#2563eb;--accent-strong:#1d4ed8;--accent-soft:#2563eb1a;--secondary:#0f766e;--secondary-strong:#115e59;--secondary-soft:#0f766e1f;--success:#15803d;--success-soft:#15803d1f;--warning:#b45309;--warning-soft:#b453091f;--danger:#b91c1c;--danger-soft:#b91c1c1f;--highlight:#2563eb14;--shadow-sm:0 10px 24px #0f172a0d;--shadow:0 18px 44px #0f172a14;--shadow-strong:0 28px 72px #0f172a24;--radius-sm:14px;--radius-md:20px;--radius-lg:28px;--radius-xl:36px;--shell-width:1240px;--ring:0 0 0 4px #2563eb29}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--bg:#08111f;--bg-soft:#0d1728;--bg-panel:#0f172ad6;--bg-panel-strong:#111c31;--surface:#0f172a;--surface-muted:#13213a;--surface-raised:#111c31f5;--line:#94a3b829;--line-strong:#60a5fa3d;--text:#e5eefc;--text-muted:#cbd5e1;--muted:#94a3b8;--accent:#60a5fa;--accent-strong:#3b82f6;--accent-soft:#60a5fa24;--secondary:#2dd4bf;--secondary-strong:#14b8a6;--secondary-soft:#2dd4bf29;--success:#4ade80;--success-soft:#4ade8024;--warning:#f59e0b;--warning-soft:#f59e0b29;--danger:#f87171;--danger-soft:#f8717129;--highlight:#60a5fa1a;--shadow-sm:0 12px 28px #02061757;--shadow:0 20px 48px #0206176b;--shadow-strong:0 32px 84px #02061785;--ring:0 0 0 4px #60a5fa2e}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,#2563eb1f,transparent 26%),radial-gradient(circle at 85% 5%,#0f766e14,transparent 22%),linear-gradient(180deg,#f9fbfe 0%,var(--bg)52%,var(--bg-soft)100%);min-height:100vh;color:var(--text);text-rendering:optimizeLegibility;margin:0;font-family:Inter,Segoe UI,Helvetica Neue,Arial,sans-serif;line-height:1.5}@media (prefers-color-scheme:dark){body{background:radial-gradient(circle at top left,#2563eb2e,transparent 24%),radial-gradient(circle at 85% 5%,#2dd4bf1a,transparent 20%),linear-gradient(180deg,#09111d 0%,var(--bg)48%,#060d19 100%)}}::selection{background:var(--accent-soft);color:var(--text)}body:before{content:"";pointer-events:none;opacity:.7;background:linear-gradient(135deg,#ffffff47,#0000 30%),linear-gradient(315deg,#ffffff24,#0000 32%);position:fixed;inset:0}@media (prefers-color-scheme:dark){body:before{opacity:1;background:linear-gradient(135deg,#ffffff0a,#0000 28%),linear-gradient(315deg,#ffffff08,#0000 32%)}}main,header,footer{z-index:1;position:relative}a{color:inherit;text-decoration:none}a:hover{color:var(--text)}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%;display:block}h1,h2,h3,h4,h5,h6{color:var(--text);letter-spacing:-.04em;margin:0;line-height:1.05}p{color:var(--text-muted);margin:0}ul,ol{margin:0;padding-left:1.2rem}:focus-visible{box-shadow:var(--ring);outline:none}.button,.btn{border:1px solid var(--line);min-height:48px;color:var(--text);letter-spacing:-.01em;background:#ffffffb8;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;padding:0 1.1rem;font-size:.95rem;font-weight:700;transition:transform .16s,box-shadow .16s,border-color .16s,background-color .16s,color .16s;display:inline-flex}@media (prefers-color-scheme:dark){.button,.btn{background:#0f172ac7}}.button:hover,.btn:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.button:disabled,.btn:disabled{opacity:.68;cursor:not-allowed;box-shadow:none;transform:none}.button.primary,.btn-secondary{background:var(--accent);color:#fff;border-color:#0000;box-shadow:0 16px 34px #2563eb38}.button.primary:hover,.btn-secondary:hover{background:var(--accent-strong);color:#fff}.button.ghost{border-color:var(--line);color:var(--text);background:0 0}.button.success{background:var(--success);color:#fff;border-color:#0000;box-shadow:0 16px 34px #16a34a2e}.button.success:hover{color:#fff;background:#15803d}.button.danger{background:var(--danger);color:#fff;border-color:#0000;box-shadow:0 16px 34px #dc26262e}.button.danger:hover{color:#fff;background:#b91c1c}.button.full-width{width:100%}.button.min-width-md{min-width:160px}.button-compact{min-height:40px;padding:0 .95rem;font-size:.9rem}.shell{width:min(var(--shell-width),calc(100% - 40px));margin:0 auto}.section{padding:32px 0 84px}.section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1.2rem 2rem;margin-bottom:1.75rem;display:flex}.section-header h2{font-size:clamp(2rem,4vw,3.15rem)}.section-header p{max-width:640px;font-size:1rem;line-height:1.72}.section-kicker,.eyebrow{border:1px solid var(--line-strong);width:fit-content;min-height:34px;color:var(--accent-strong);letter-spacing:.04em;text-transform:uppercase;background:#ffffffb8;border-radius:999px;align-items:center;gap:.45rem;padding:0 .9rem;font-size:.78rem;font-weight:700;display:inline-flex}@media (prefers-color-scheme:dark){.section-kicker,.eyebrow{background:#0f172ac7}}.hero-strip,.tag-list,.pill-tabs,.nav-actions{flex-wrap:wrap;gap:.75rem;display:flex}.inline-pill,.status-pill,.sidebar-user-role,.project-card em,.mini-card em,.journey-card em{letter-spacing:-.01em;border-radius:999px;align-items:center;gap:.45rem;min-height:32px;padding:0 .8rem;font-size:.78rem;font-weight:700;display:inline-flex}.inline-pill{border:1px solid var(--line);color:var(--text);background:#ffffffb8}@media (prefers-color-scheme:dark){.inline-pill{background:#0f172ac7}}.inline-pill.pill-accent{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.inline-pill.pill-soft{background:var(--secondary-soft);color:var(--secondary-strong);border-color:#0000}.inline-pill.pill-neutral{color:var(--text-muted);background:#94a3b824;border-color:#0000}.inline-pill.pill-warning{background:var(--warning-soft);color:var(--warning);border-color:#0000}.inline-pill.pill-success{background:var(--success-soft);color:var(--success);border-color:#0000}.status-pill{background:var(--success-soft);color:var(--success)}.status-pill:before{content:"";background:currentColor;border-radius:999px;width:8px;height:8px}.status-pill.status-pill-secondary{background:var(--secondary-soft);color:var(--secondary-strong)}.status-pill.status-pill-warning{background:var(--warning-soft);color:var(--warning)}.site-header{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--line);background:#f4f7fbb8;position:sticky;top:0}@media (prefers-color-scheme:dark){.site-header{background:#08111fc7}}.header-row{justify-content:space-between;align-items:center;gap:1.25rem 1.5rem;padding:1rem 0;display:flex}.brand{align-items:center;gap:.9rem;min-width:0;display:flex}.brand-badge{color:#fff;letter-spacing:.12em;text-transform:uppercase;background:linear-gradient(135deg,#1e3a8a,#2563eb);border-radius:14px;place-items:center;width:42px;height:42px;font-size:.76rem;font-weight:800;display:grid;box-shadow:0 16px 30px #2563eb38}.brand-copy{gap:.15rem;display:grid}.brand-copy strong{letter-spacing:-.02em;font-size:.97rem}.brand-copy span{color:var(--muted);font-size:.82rem}.nav{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.nav-link{min-height:40px;color:var(--muted);border-radius:999px;align-items:center;padding:0 .95rem;font-size:.92rem;font-weight:600;transition:background-color .16s,color .16s;display:inline-flex}.nav-link:hover,.nav-link.active{color:var(--text);background:#ffffffa8}@media (prefers-color-scheme:dark){.nav-link:hover,.nav-link.active{background:#0f172ad6}}.hero{grid-template-columns:minmax(0,1.06fr) minmax(320px,.94fr);align-items:stretch;gap:1.6rem;padding:84px 0 56px;display:grid}.hero-copy,.dashboard-hero-copy,.auth-copy{gap:1.25rem;display:grid}.hero h1,.dashboard-title{font-size:clamp(3rem,6vw,5.2rem);line-height:.95}.dashboard-title{font-size:clamp(2.35rem,4vw,3.55rem)}.hero p,.dashboard-hero-copy p{max-width:760px;font-size:1.03rem;line-height:1.78}.hero-actions,.card-actions,.submit-row,.request-actions{flex-wrap:wrap;gap:.8rem;display:flex}.hero-actions .button{min-width:170px}.hero-panel,.panel,.form-card,.feature-card,.card,.dashboard-hero-panel,.auth-card,.console-shell,.settings-section-card,.request-card,.metric-band-card,.marketing-surface-card{background:linear-gradient(180deg,var(--surface-raised)0%,var(--surface)100%);border:1px solid var(--line);box-shadow:var(--shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hero-panel,.panel,.form-card,.feature-card,.card,.auth-card,.dashboard-hero-panel,.marketing-surface-card,.request-card,.settings-section-card,.console-shell{border-radius:var(--radius-lg)}.hero-panel,.panel,.form-card,.card,.auth-card,.settings-section-card,.console-shell,.request-card{padding:1.5rem}.hero-panel{gap:1rem;display:grid}.hero-panel-compact{gap:.95rem}.panel-title{justify-content:space-between;align-items:flex-start;gap:1rem;margin-bottom:1rem;display:flex}.panel-title h2,.panel-title h3,.panel-title h4{letter-spacing:-.03em;font-size:1.08rem;line-height:1.2}.landing-hero{position:relative}.landing-hero:after{content:"";filter:blur(10px);pointer-events:none;background:radial-gradient(circle,#0f766e29,#0000 66%);border-radius:50%;width:260px;height:260px;position:absolute;inset:auto -80px -90px auto}.hero-preview{gap:1.1rem;min-height:100%;display:grid}.preview-grid{gap:.95rem;display:grid}.preview-column{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffa3;gap:.65rem;padding:1rem;display:grid}@media (prefers-color-scheme:dark){.preview-column{background:#0f172ab8}}.preview-column strong{letter-spacing:-.02em;font-size:1rem}.preview-column p,.preview-column li,.preview-note,.preview-metric span{color:var(--text-muted);font-size:.9rem;line-height:1.65}.preview-list{gap:.55rem;padding-left:1rem;display:grid}.preview-footer{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.preview-metric{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffc7;gap:.25rem;padding:1rem;display:grid}@media (prefers-color-scheme:dark){.preview-metric{background:#0f172ac7}}.preview-metric strong{letter-spacing:-.02em;font-size:.98rem}.metric-band,.kpi-grid,.stats-grid,.stack-list,.project-list,.quick-actions-grid,.proof-grid,.trust-grid,.role-grid,.faq-grid,.helper-list,.mini-list{gap:1rem;display:grid}.metric-band{grid-template-columns:repeat(4,minmax(0,1fr))}.metric-band-card,.stack-card,.project-card,.kpi-card,.timeline-card,.mini-card,.trust-card,.value-card,.focus-card,.faq-item{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffbd;gap:.6rem;padding:1.25rem;display:grid}@media (prefers-color-scheme:dark){.metric-band-card,.stack-card,.project-card,.kpi-card,.timeline-card,.mini-card,.trust-card,.value-card,.focus-card,.faq-item{background:#0f172ac2}}.metric-band-card strong,.stack-card strong,.project-card strong,.kpi-card strong,.mini-card strong,.trust-card strong,.value-card strong,.focus-card strong{letter-spacing:-.02em;font-size:1.05rem}.metric-band-card span,.stack-card span,.project-card span,.kpi-card span,.mini-card span,.trust-card p,.value-card p,.focus-card p,.timeline-card span,.section-note,.subtle{color:var(--text-muted);line-height:1.68}.section-note{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffa3;margin-top:1.5rem;padding:1rem 1.1rem}@media (prefers-color-scheme:dark){.section-note{background:#0f172aad}}.section-note a,.auth-footnote a,.footer-nav a,.footer-copy a,.accent-link{color:var(--accent);font-weight:700}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;display:grid}.feature-card{gap:.85rem;padding:1.45rem}.feature-card h3,.feature-card h4{font-size:1.1rem;line-height:1.2}.feature-card p,.feature-card li{color:var(--text-muted);line-height:1.68}.feature-card ul{gap:.45rem;display:grid}.dashboard-grid,.console-grid,.dashboard-overview-grid,.landing-dual-panel{gap:1rem;display:grid}.dashboard-grid{grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.console-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-overview-grid{grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:start}.dashboard-main-column,.dashboard-side-column,.focus-grid,.timeline,.operational-panel{gap:1rem;display:grid}.focus-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.focus-card small,.timeline-card small,.request-note small,.preview-note{color:var(--muted);line-height:1.55}.project-list,.kpi-grid,.stats-grid,.role-grid,.trust-grid,.proof-grid,.faq-grid,.kpi-grid,.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-grid,.trust-grid,.role-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.journey-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.journey-card{border-radius:var(--radius-md);border:1px solid var(--line);box-shadow:var(--shadow-sm);background:#ffffffbd;gap:.85rem;padding:1.35rem;display:grid}@media (prefers-color-scheme:dark){.journey-card{background:#0f172ac2}}.journey-step{background:var(--accent-soft);width:42px;height:42px;color:var(--accent-strong);border-radius:14px;place-items:center;font-size:.95rem;font-weight:800;display:inline-grid}.journey-card strong{font-size:1rem}.journey-card span{color:var(--text-muted);line-height:1.68}.journey-card em,.project-card em,.mini-card em{background:var(--accent-soft);width:fit-content;color:var(--accent-strong);font-style:normal}.trust-card,.value-card,.faq-item,.focus-card{align-content:start}.comparison-shell{overflow:hidden}.comparison-table,.data-table,.table-shell table{border-collapse:collapse;width:100%}.comparison-table th,.comparison-table td,.data-table th,.data-table td,.panel table th,.panel table td,.diagnostics-panel table th,.diagnostics-panel table td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:.95rem 1rem}.comparison-table th,.data-table th,.panel table th,.diagnostics-panel table th{color:var(--muted);letter-spacing:.02em;font-size:.84rem;font-weight:700}.comparison-table tbody tr:last-child td,.data-table tbody tr:last-child td,.panel table tbody tr:last-child td,.diagnostics-panel table tbody tr:last-child td{border-bottom:none}.data-table tr:hover td,.comparison-table tr:hover td{background:#2563eb0a}.status-tag{border-radius:999px;align-items:center;min-height:28px;padding:0 .7rem;font-size:.78rem;font-weight:700;display:inline-flex}.status-tag.is-success{background:var(--success-soft);color:var(--success)}.status-tag.is-warning{background:var(--warning-soft);color:var(--warning)}.status-tag.is-danger{background:var(--danger-soft);color:var(--danger)}.status-tag.is-info{background:var(--secondary-soft);color:var(--secondary-strong)}.status-tag.is-neutral{color:var(--text-muted);background:#94a3b829}.mono-text{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.callout-panel{border-radius:var(--radius-xl);text-align:center;box-shadow:var(--shadow-strong);background:linear-gradient(135deg,#0f172afa,#1d4ed8e6);place-items:center;gap:1rem;padding:2.5rem 1.8rem;display:grid}.callout-panel h2,.callout-panel p{color:#fff;max-width:760px}.callout-panel p{color:#ffffffd1}.footer,.site-footer{border-top:1px solid var(--line);background:#ffffff8f;margin-top:52px}@media (prefers-color-scheme:dark){.footer,.site-footer{background:#08111fb8}}.footer-inner{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:1.25rem 2rem;padding:2rem 0;display:flex}.footer-brand{gap:.2rem;display:grid}.footer-brand strong{font-size:1rem}.footer-brand span,.footer-copy{color:var(--muted);line-height:1.6}.footer-nav{flex-wrap:wrap;align-items:center;gap:.85rem 1rem;display:flex}.footer-copy{width:100%;font-size:.88rem}.auth-shell{place-items:center;min-height:calc(100vh - 220px);display:grid}.auth-card{width:min(520px,100%)}.auth-copy h1{font-size:clamp(2.3rem,5vw,3.4rem)}.auth-footnote{text-align:center;margin-top:1.1rem;font-size:.92rem}.field-grid,.settings-form{gap:1rem;display:grid}.form-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;display:grid}.field,.form-row,.checkbox-row,.request-question-row{gap:.5rem;display:grid}.field span,.form-row label,.checkbox-row span,.settings-form label{color:var(--muted);font-size:.84rem;font-weight:700}.input,.textarea,.field input,.field select,.field textarea,.form-row input,.form-row select,.form-row textarea,.settings-form input,.settings-form select,.settings-form textarea{border-radius:var(--radius-sm);border:1px solid var(--line);width:100%;min-height:48px;color:var(--text);background:#ffffffe0;padding:.85rem .95rem}@media (prefers-color-scheme:dark){.input,.textarea,.field input,.field select,.field textarea,.form-row input,.form-row select,.form-row textarea,.settings-form input,.settings-form select,.settings-form textarea{background:#08111fb8}}.textarea,.field textarea,.form-row textarea,.settings-form textarea,.article-body-block{resize:vertical;min-height:180px;line-height:1.7}.input:focus,.textarea:focus,.field input:focus,.field select:focus,.field textarea:focus,.form-row input:focus,.form-row select:focus,.form-row textarea:focus,.settings-form input:focus,.settings-form select:focus,.settings-form textarea:focus{border-color:var(--accent);box-shadow:var(--ring)}.checkbox-row{grid-template-columns:20px minmax(0,1fr);align-items:center}.checkbox-row input{width:18px;height:18px;margin:0}.result-panel{border-radius:var(--radius-md);border:1px solid var(--line);margin-top:1rem;padding:1rem 1.1rem}.result-panel strong{margin-bottom:.4rem;display:block}.result-panel p{color:var(--text-muted)}.result-panel pre{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--text);white-space:pre-wrap;word-break:break-word;background:#0f172a0a;margin-top:.8rem;padding:.9rem;font-size:.8rem;line-height:1.6;overflow:auto}.result-success{background:var(--success-soft);border-color:#0000}.result-error{background:var(--danger-soft);border-color:#0000}.table-summary{color:var(--text-muted);margin-left:auto;font-size:.88rem}.credential-grid,.detail-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem 1rem;display:grid}.detail-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.note-strip{border-radius:var(--radius-sm);border:1px solid #0000;margin-bottom:.8rem;padding:.9rem 1rem;font-size:.9rem;line-height:1.6}.note-strip strong{color:inherit}.note-strip.is-info{background:var(--secondary-soft);color:var(--secondary-strong)}.note-strip.is-warning{background:var(--warning-soft);color:var(--warning)}.note-strip.is-success{background:var(--success-soft);color:var(--success)}.note-strip.is-danger{background:var(--danger-soft);color:var(--danger)}.field-hint{color:var(--text-muted);font-size:.82rem;line-height:1.6}.wizard-shell,.wizard-progress-shell,.wizard-panel,.wizard-choice-grid,.wizard-links,.wizard-feed-list{gap:1rem;display:grid}.wizard-progress-shell{gap:1.15rem}.wizard-progress-head,.wizard-actions,.wizard-actions-group,.wizard-inline-form{flex-wrap:wrap;gap:.85rem;display:flex}.wizard-progress-head,.wizard-actions{justify-content:space-between;align-items:flex-start}.wizard-progress-copy{gap:.4rem;display:grid}.wizard-progress-copy h2{letter-spacing:-.03em;font-size:1.35rem;line-height:1.15}.wizard-progress-copy p,.wizard-choice-card span,.wizard-choice-card small,.wizard-feed-item span,.wizard-link-card span,.wizard-done-copy p{color:var(--text-muted);line-height:1.65}.wizard-progress-meter{appearance:none;background:#94a3b82e;border:none;border-radius:999px;width:100%;height:10px;overflow:hidden}.wizard-progress-meter::-webkit-progress-bar{background:#94a3b82e;border-radius:999px}.wizard-progress-meter::-webkit-progress-value{background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:999px}.wizard-progress-meter::-moz-progress-bar{background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:999px}.wizard-stepper{grid-template-columns:repeat(5,minmax(0,1fr));gap:.75rem;display:grid}.wizard-step{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffb3;gap:.7rem;min-height:120px;padding:.95rem 1rem;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid}@media (prefers-color-scheme:dark){.wizard-step{background:#0f172ac2}}.wizard-step.is-active{box-shadow:var(--shadow-sm);background:#2563eb14;border-color:#2563eb5c}.wizard-step.is-complete{background:#16a34a14;border-color:#16a34a52}.wizard-step-index{border:1px solid var(--line);background:#94a3b81f;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:.9rem;font-weight:800;display:inline-flex}.wizard-step.is-active .wizard-step-index{background:var(--accent);color:#fff;border-color:#0000;box-shadow:0 12px 28px #2563eb2e}.wizard-step.is-complete .wizard-step-index{background:var(--success);color:#fff;border-color:#0000;box-shadow:0 12px 28px #16a34a29}.wizard-step-label{letter-spacing:-.02em;font-size:.94rem;font-weight:700;line-height:1.3;display:block}.wizard-step-caption{color:var(--text-muted);font-size:.82rem;line-height:1.55;display:block}.wizard-panel{gap:1.25rem}.wizard-choice-grid{gap:.85rem}.wizard-choice-card{text-align:left;border:1px solid var(--line);border-radius:var(--radius-md);background:#ffffffbd;gap:.35rem;width:100%;padding:1rem 1.05rem;transition:transform .16s,border-color .16s,box-shadow .16s,background-color .16s;display:grid}@media (prefers-color-scheme:dark){.wizard-choice-card{background:#0f172ac2}}.wizard-choice-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.wizard-choice-card.is-selected{box-shadow:var(--shadow-sm);background:#2563eb14;border-color:#2563eb66}.wizard-choice-card strong{letter-spacing:-.02em;font-size:.98rem}.wizard-choice-card small{font-size:.82rem}.wizard-inline-form{align-items:flex-end}.wizard-inline-form .field{flex:280px}.wizard-feed-list{gap:.7rem}.wizard-feed-item{border-radius:var(--radius-md);background:var(--success-soft);border:1px solid #16a34a24;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.85rem .95rem;display:flex}.wizard-feed-item strong{word-break:break-word;font-size:.92rem}.wizard-feed-item span{color:var(--success);flex-shrink:0;font-size:.84rem}.wizard-links{grid-template-columns:repeat(2,minmax(0,1fr))}.wizard-link-card{color:inherit;text-decoration:none;transition:transform .16s,border-color .16s,box-shadow .16s}.wizard-link-card:hover{border-color:var(--line-strong);box-shadow:var(--shadow-sm);transform:translateY(-1px)}.wizard-link-card strong{color:var(--accent)}.wizard-done{text-align:center;place-items:center;gap:1.25rem;display:grid}.wizard-done-icon{background:var(--accent-soft);width:84px;height:84px;color:var(--accent-strong);border-radius:999px;place-items:center;font-size:2.4rem;display:grid}.wizard-done-copy{gap:.6rem;display:grid}.wizard-done-copy h2{letter-spacing:-.03em;font-size:1.8rem}.wizard-done-copy p{max-width:640px}.project-expansion{border-top:1px solid var(--line);background:#2563eb0a;gap:1rem;padding:1.1rem 1.2rem;display:grid}@media (prefers-color-scheme:dark){.project-expansion{background:#2563eb14}}.builder-list{gap:.35rem;display:grid}.builder-list-row{border-bottom:1px solid var(--line);justify-content:space-between;gap:1rem;padding:.45rem 0;font-size:.9rem;display:flex}.builder-list-row:last-child{border-bottom:none}.builder-list-row strong{font-size:.95rem}.builder-list-row span,.builder-list-row a{color:var(--text-muted)}.builder-scale{color:var(--text-muted);justify-content:space-between;font-size:.74rem;display:flex}.builder-log-toggle{width:fit-content;color:var(--accent);background:0 0;border:none;padding:0;font-size:.84rem;font-weight:700;text-decoration:underline}.builder-log{border-radius:var(--radius-sm);border:1px solid var(--line);background:#0f172a0a;max-height:320px;margin-top:.8rem;padding:.9rem;font-size:.78rem;line-height:1.6;overflow:auto}@media (prefers-color-scheme:dark){.builder-log{background:#08111fb8}}.builder-log-entry{color:var(--text)}.builder-log-entry.is-warning{color:var(--warning)}.builder-log-entry.is-success{color:var(--success)}.builder-log-entry.is-info{color:var(--accent-strong)}.builder-placeholder{text-align:center;place-items:center;min-height:280px;display:grid}.article-body-block{border-radius:var(--radius-md);border:1px solid var(--line);white-space:pre-wrap;word-break:break-word;background:#ffffffbd;padding:1rem;font-size:.92rem;overflow:auto}@media (prefers-color-scheme:dark){.article-body-block{background:#0f172ab8}}.empty-state{border-radius:var(--radius-md);border:1px dashed var(--line-strong);color:var(--text-muted);background:#ffffff9e;padding:1.2rem}@media (prefers-color-scheme:dark){.empty-state{background:#0f172aa3}}.dashboard-shell{background:linear-gradient(#f4f7fbfa,#eef4fbf5);grid-template-columns:292px minmax(0,1fr);min-height:100vh;display:grid}@media (prefers-color-scheme:dark){.dashboard-shell{background:linear-gradient(#08111ffa,#060d19f5)}}.dashboard-sidebar{background:linear-gradient(#0b1528 0%,#0f172a 52%,#111c31 100%);border-right:1px solid #94a3b81f;flex-direction:column;gap:0;height:100vh;padding-bottom:1rem;display:flex;position:sticky;top:0;overflow-y:auto;box-shadow:20px 0 48px #0206172e}.sidebar-brand{border-bottom:1px solid #94a3b81a;padding:1.35rem 1.15rem 1rem}.sidebar-user{border-bottom:1px solid #94a3b814;padding:1rem 1.15rem}.sidebar-user-name{color:#fff;font-size:.95rem;font-weight:700}.sidebar-user-role{color:#cbd5e1;background:#94a3b829;width:fit-content}.sidebar-user-role.is-admin{color:#fbbf24;background:#f59e0b2e}.sidebar-nav{gap:.6rem;padding:1rem .75rem;display:grid}.sidebar-section{gap:.35rem;display:grid}.sidebar-heading{color:#7b8ba5;letter-spacing:.08em;text-transform:uppercase;margin:0;padding:0 .5rem;font-size:.72rem;font-weight:700}.sidebar-link{color:#dbe7fb;border-radius:14px;align-items:center;gap:.75rem;min-height:42px;margin:0;padding:0 .9rem;font-size:.9rem;font-weight:600;transition:background-color .16s,color .16s,border-color .16s;display:flex}.sidebar-link-dot{background:#94a3b880;border-radius:999px;width:7px;height:7px}.sidebar-link:hover{color:#fff;background:#1e293be6}.sidebar-link.active{color:#fff;background:#2563eb2e;border:1px solid #60a5fa38}.sidebar-link.active .sidebar-link-dot{background:#93c5fd}.sidebar-footer{border-top:1px solid #94a3b814;gap:.75rem;margin-top:auto;padding:1rem;display:grid}.sidebar-footer .button,.sidebar-footer .sidebar-link,.sidebar-logout{justify-content:center;width:100%}.sidebar-logout{min-height:42px}.dashboard-content{min-width:0;overflow-x:hidden}.dashboard-frame{padding:12px 0 36px}.dashboard-hero-panel{grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);gap:1.2rem;margin-bottom:1.5rem;padding:1.6rem;display:grid}.dashboard-hero-panel .hero-panel{min-height:100%}.dashboard-hero-summary .mini-list{grid-template-columns:repeat(2,minmax(0,1fr))}.console-shell{padding:1.15rem}.table-shell{overflow:hidden}.toolbar-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;display:flex}.pill-tab{border:1px solid var(--line);min-height:38px;color:var(--muted);background:#ffffffb3;border-radius:999px;align-items:center;padding:0 .9rem;font-size:.88rem;font-weight:700;display:inline-flex}@media (prefers-color-scheme:dark){.pill-tab{background:#0f172ac7}}.pill-tab:hover,.pill-tab-active,.pill-tab.active{background:var(--accent-soft);color:var(--accent-strong);border-color:#0000}.request-card{margin-top:1rem}.request-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:.75rem 1rem;margin-bottom:1rem;display:flex}.request-grid{color:var(--text-muted);grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:.75rem 1rem;margin-bottom:1rem;font-size:.92rem;display:grid}.request-note{border-radius:var(--radius-sm);border:1px solid var(--line);color:var(--text-muted);background:#ffffff9e;margin-bottom:.8rem;padding:.9rem 1rem}@media (prefers-color-scheme:dark){.request-note{background:#0f172aad}}.settings-section-card{gap:1rem;display:grid}.settings-section-card h3{font-size:1.15rem}.card{border-radius:var(--radius-lg)}.fade-up{opacity:0;animation:.64s forwards fade-up}.reveal-delay-1{animation-delay:80ms}.reveal-delay-2{animation-delay:.16s}.reveal-delay-3{animation-delay:.24s}.reveal-delay-4{animation-delay:.32s}@keyframes fade-up{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (max-width:1180px){.hero,.dashboard-hero-panel,.dashboard-grid,.dashboard-overview-grid,.landing-dual-panel,.preview-footer,.console-grid,.form-split{grid-template-columns:1fr}.feature-grid,.proof-grid,.trust-grid,.role-grid,.faq-grid,.journey-grid,.metric-band,.project-list,.kpi-grid,.stats-grid,.dashboard-hero-summary .mini-list,.wizard-stepper,.wizard-links{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1100px){.dashboard-shell{grid-template-columns:1fr}.dashboard-sidebar{height:auto;position:static}.sidebar-nav{grid-template-columns:repeat(2,minmax(0,1fr));padding-bottom:1.25rem}.sidebar-section{border-radius:var(--radius-md);background:#0f172a38;border:1px solid #94a3b814;padding:.8rem}.dashboard-frame{padding-top:0}}@media (max-width:720px){.shell{width:min(var(--shell-width),calc(100% - 24px))}.site-header{position:static}.header-row{flex-direction:column;align-items:flex-start}.nav,.nav-actions,.toolbar-row,.request-question-row,.footer-inner,.wizard-progress-head,.wizard-actions,.wizard-actions-group,.wizard-inline-form{width:100%}.nav{justify-content:flex-start}.button,.hero-actions .button{width:100%}.feature-grid,.proof-grid,.trust-grid,.role-grid,.faq-grid,.journey-grid,.metric-band,.project-list,.kpi-grid,.stats-grid,.focus-grid,.dashboard-hero-summary .mini-list,.wizard-stepper,.wizard-links{grid-template-columns:1fr}.hero{padding-top:52px}.hero h1,.dashboard-title,.auth-copy h1{font-size:clamp(2.35rem,12vw,3rem)}.section{padding:24px 0 64px}.panel,.hero-panel,.form-card,.card,.feature-card,.settings-section-card,.console-shell,.dashboard-hero-panel,.auth-card{padding:1.1rem}.sidebar-nav{grid-template-columns:1fr}.footer-inner{align-items:flex-start}}.ld3-root{--ld3-paper:#f3f5f8;--ld3-paper-strong:#fff;--ld3-ink:#0f172a;--ld3-muted:#64748b;--ld3-line:#1320331a;--ld3-line-strong:#2563eb2e;--ld3-accent:#2563eb;--ld3-accent-strong:#1d4ed8;--ld3-accent-soft:#2563eb14;--ld3-gold:#2563eb;--ld3-gold-soft:#2563eb14;color:var(--ld3-ink);background:radial-gradient(circle at 0 0,#2563eb0d,#0000 24%),linear-gradient(#f8fafc 0%,#f3f5f8 100%);min-height:100vh;font-family:Manrope,Avenir Next,Segoe UI,sans-serif}.ld3-root h1,.ld3-root h2,.ld3-root h3,.ld3-root h4{letter-spacing:-.05em;font-family:Space Grotesk,Manrope,Avenir Next,sans-serif}.ld3-app-shell{grid-template-columns:280px minmax(0,1fr);gap:18px;width:min(1440px,100% - 24px);margin:0 auto;padding:12px 0 28px;display:grid}.ld3-sidebar,.ld3-surface,.ld3-loading-block,.ld3-empty-state,.ld3-error-panel,.ld3-profile-card,.ld3-metric-card,.ld3-status-card,.ld3-module-card{border:1px solid var(--ld3-line);background:#ffffffe0;box-shadow:0 10px 28px #0f172a0d}.ld3-sidebar{border-radius:22px;align-self:start;gap:18px;max-height:calc(100vh - 24px);padding:18px;display:grid;position:sticky;top:12px;overflow:auto}.ld3-brand,.ld3-profile-card,.ld3-nav,.ld3-sidebar-footer,.ld3-page,.ld3-metric-grid,.ld3-grid,.ld3-list,.ld3-status-stack,.ld3-footer-row{gap:12px;display:grid}.ld3-brand{align-items:center;gap:12px;display:flex}.ld3-brand-badge{background:var(--ld3-accent);color:#fff;letter-spacing:.12em;border-radius:14px;place-items:center;width:44px;height:44px;font-size:.78rem;font-weight:800;display:inline-grid}.ld3-brand-copy{gap:4px;display:grid}.ld3-brand-copy strong{font-size:1rem}.ld3-brand-copy span,.ld3-profile-meta,.ld3-profile-label,.ld3-section-header p,.ld3-metric-card p,.ld3-list-item p,.ld3-status-card p,.ld3-empty-state p,.ld3-error-panel p,.ld3-module-card p{color:var(--ld3-muted)}.ld3-profile-card{border-radius:18px;padding:14px 16px}.ld3-profile-row{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.ld3-profile-meta{gap:4px;font-size:.88rem;display:grid}.ld3-profile-meta-inline{flex-wrap:wrap;gap:10px;display:flex}.ld3-profile-label,.ld3-nav-heading,.ld3-section-eyebrow,.ld3-module-badge,.ld3-micro-copy{letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:700}.ld3-nav-heading,.ld3-profile-label{color:var(--ld3-muted)}.ld3-nav-group,.ld3-nav-links{gap:6px;display:grid}.ld3-nav-links.is-secondary{padding-top:8px}.ld3-nav-link{min-height:40px;color:var(--ld3-muted);border:1px solid #0000;border-radius:12px;align-items:center;gap:12px;padding:0 12px;font-weight:700;transition:background-color .14s,border-color .14s,color .14s;display:flex}.ld3-nav-link:hover{color:var(--ld3-ink);background:#2563eb0d}.ld3-nav-link.is-active{border:1px solid var(--ld3-line-strong);color:var(--ld3-ink);background:#2563eb14}.ld3-nav-link-dot{background:#1320333d;border-radius:999px;width:6px;height:6px}.ld3-nav-link.is-active .ld3-nav-link-dot{background:var(--ld3-accent)}.ld3-nav-disclosure{border-top:1px solid var(--ld3-line);gap:0;padding-top:8px;display:grid}.ld3-nav-summary{min-height:38px;color:var(--ld3-muted);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;font-size:.82rem;font-weight:800;list-style:none;display:flex}.ld3-nav-summary::-webkit-details-marker{display:none}.ld3-nav-summary-icon{color:var(--ld3-ink);font-size:1rem;transition:transform .14s;display:inline-flex}.ld3-nav-disclosure[open] .ld3-nav-summary-icon{transform:rotate(45deg)}.ld3-sidebar-footer{margin-top:auto}.ld3-footer-row{align-items:center}.ld3-sidebar-link{color:var(--ld3-muted);font-size:.9rem;font-weight:700}.ld3-locale-switcher{border:1px solid var(--ld3-line);background:#ffffffe6;border-radius:999px;gap:6px;padding:4px;display:inline-flex}.ld3-locale-button{min-width:48px;min-height:36px;color:var(--ld3-muted);background:0 0;border:0;border-radius:999px;font-weight:800}.ld3-locale-button.is-active{background:var(--ld3-accent);color:#fff}.ld3-logout-button{background:var(--ld3-ink);color:#fff;border-color:#0000}.ld3-root .button,.ld3-root .btn{border:1px solid var(--ld3-line);min-height:40px;color:var(--ld3-ink);box-shadow:none;background:#fff;border-radius:12px;padding:0 .95rem;font-size:.9rem}.ld3-root .button:hover,.ld3-root .btn:hover{border-color:var(--ld3-line-strong);box-shadow:none;background:#f8fafc;transform:none}.ld3-root .button.primary,.ld3-root .btn-secondary{background:var(--ld3-accent);color:#fff}.ld3-root .button.primary:hover,.ld3-root .btn-secondary:hover{background:var(--ld3-accent-strong);color:#fff}.ld3-root .button.success{color:#fff;background:#166534}.ld3-root .button.danger{color:#fff;background:#b91c1c}.ld3-root .status-tag{box-shadow:none;border-radius:999px;padding:.32rem .65rem;font-size:.74rem;font-weight:700}.ld3-main{min-width:0}.ld3-main-frame{padding:0 0 24px}.ld3-page{gap:16px}.ld3-hero,.ld3-surface{border-radius:22px;padding:18px}.ld3-section-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.ld3-section-header h2{color:var(--ld3-ink);font-size:1.15rem}.ld3-section-header p{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:58ch;font-size:.92rem;line-height:1.55;display:-webkit-box;overflow:hidden}.ld3-section-eyebrow{background:var(--ld3-accent-soft);width:fit-content;color:var(--ld3-accent-strong);border-radius:999px;padding:.25rem .65rem;display:inline-flex}.ld3-hero .ld3-section-header h2{font-size:clamp(1.85rem,4vw,2.7rem)}.ld3-hero .ld3-section-header p{font-size:.98rem}.ld3-metric-grid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px}.ld3-metric-card,.ld3-status-card{border-radius:16px;padding:14px 16px}.ld3-metric-card span,.ld3-status-card span{color:var(--ld3-muted)}.ld3-metric-card strong,.ld3-status-card strong,.ld3-module-metric{color:var(--ld3-ink);font-size:clamp(1.2rem,2vw,1.7rem)}.ld3-module-grid,.ld3-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:14px;display:grid}.ld3-stack,.ld3-workbench-shell{gap:14px;display:grid}.ld3-module-card{border-radius:16px;gap:8px;padding:16px;transition:border-color .15s,background-color .15s;display:grid}.ld3-module-card:hover{border-color:var(--ld3-line-strong);box-shadow:none;background:#fff}.ld3-module-card-head{justify-content:space-between;align-items:center;gap:12px;display:flex}.ld3-module-card strong{font-size:1.02rem}.ld3-module-badge{background:var(--ld3-accent-soft);color:var(--ld3-accent);border-radius:999px;padding:.22rem .5rem}.ld3-module-metric{color:var(--ld3-accent-strong);font-size:.92rem;font-weight:800}.ld3-list{gap:8px}.ld3-list-item{border:1px solid var(--ld3-line);background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ld3-list-item strong{color:var(--ld3-ink)}.ld3-list-item p,.ld3-status-card p,.ld3-module-card p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.ld3-list-item p,.ld3-status-card p{-webkit-line-clamp:2}.ld3-module-card p{-webkit-line-clamp:2;font-size:.88rem}.ld3-status-stack{justify-items:end}.ld3-loading-block,.ld3-empty-state,.ld3-error-panel{border-radius:16px;padding:16px}.ld3-loading-block{color:var(--ld3-muted)}.ld3-empty-state,.ld3-error-panel{gap:12px;display:grid}.ld3-error-panel{background:#fef2f2fa;border-color:#b91c1c2e}.ld3-error-meta{color:var(--ld3-muted);flex-wrap:wrap;gap:10px;font-size:.88rem;display:flex}.ld3-metric-card p{display:none}@media (prefers-color-scheme:dark){.ld3-root{--ld3-paper:#0b1220;--ld3-paper-strong:#111827;--ld3-ink:#edf2ff;--ld3-muted:#94a3b8;--ld3-line:#b8c6d81f;--ld3-line-strong:#60a5fa3d;--ld3-accent:#60a5fa;--ld3-accent-strong:#93c5fd;--ld3-accent-soft:#60a5fa24;--ld3-gold:#60a5fa;--ld3-gold-soft:#60a5fa24;background:radial-gradient(circle at 0 0,#60a5fa14,#0000 22%),linear-gradient(#0b1220 0%,#0f172a 100%)}.ld3-sidebar,.ld3-surface,.ld3-loading-block,.ld3-empty-state,.ld3-error-panel,.ld3-profile-card,.ld3-metric-card,.ld3-status-card,.ld3-module-card{background:#0f172ae6}.ld3-list-item,.ld3-locale-switcher{background:#0f172af5}}@media (max-width:1120px){.ld3-app-shell{grid-template-columns:1fr}.ld3-sidebar{max-height:none;position:static}}@media (max-width:860px){.ld3-metric-grid,.ld3-grid{grid-template-columns:1fr}.ld3-list-item{flex-direction:column;align-items:flex-start}.ld3-status-stack{justify-items:start}}.workflow-builder{gap:1rem;display:grid}.workflow-builder-actions{flex-wrap:wrap;gap:.5rem;display:flex}.workflow-builder-layout{grid-template-columns:200px 1fr 300px;gap:1rem;height:600px;display:grid}.workflow-palette{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffbd;padding:1rem;overflow-y:auto}@media (prefers-color-scheme:dark){.workflow-palette{background:#0f172ac2}}.workflow-palette h3{color:var(--text-muted);margin-bottom:.75rem;font-size:.9rem}.palette-nodes{gap:.5rem;display:grid}.palette-node{border:1px solid var(--line);cursor:grab;background:#ffffffa3;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:.5rem;padding:.5rem;transition:all .16s;display:grid}@media (prefers-color-scheme:dark){.palette-node{background:#0f172ab8}}.palette-node:hover{box-shadow:var(--shadow-sm);transform:translateY(-1px)}.palette-node:active{cursor:grabbing}.palette-node-icon{font-size:1.1rem}.palette-node-label{font-size:.85rem;font-weight:600}.workflow-canvas{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffbd;position:relative;overflow:hidden}@media (prefers-color-scheme:dark){.workflow-canvas{background:#0f172ac2}}.workflow-connections{pointer-events:none;position:absolute;inset:0}.workflow-connections line{pointer-events:auto;cursor:pointer}.workflow-connections line:hover{stroke:var(--danger);stroke-width:3px}.workflow-node{border:2px solid var(--line);width:180px;box-shadow:var(--shadow-sm);cursor:move;background:#fffffff0;border-radius:12px;padding:.75rem;transition:all .16s;position:absolute}@media (prefers-color-scheme:dark){.workflow-node{background:#0f172af0}}.workflow-node:hover{box-shadow:var(--shadow);transform:translateY(-2px)}.workflow-node.selected{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.node-header{grid-template-columns:auto 1fr auto;align-items:center;gap:.5rem;margin-bottom:.5rem;display:grid}.node-icon{font-size:1.2rem}.node-label{text-overflow:ellipsis;white-space:nowrap;font-size:.85rem;font-weight:600;overflow:hidden}.node-delete{width:24px;height:24px;color:var(--danger);cursor:pointer;background:#b91c1c1a;border:none;border-radius:50%;place-items:center;font-size:1rem;transition:all .16s;display:grid}.node-delete:hover{background:var(--danger);color:#fff}.node-connections{justify-content:space-between;gap:.5rem;display:flex}.connection-port{border:2px solid var(--line);cursor:pointer;background:#ffffffa3;border-radius:50%;place-items:center;width:28px;height:28px;font-size:.9rem;transition:all .16s;display:grid}@media (prefers-color-scheme:dark){.connection-port{background:#0f172ab8}}.connection-port:hover{border-color:var(--accent);background:var(--accent-soft)}.connection-hint{background:var(--accent);color:#fff;white-space:nowrap;border-radius:6px;padding:.3rem .6rem;font-size:.75rem;animation:.16s fadeIn;position:absolute;top:-30px;left:50%;transform:translate(-50%)}@keyframes fadeIn{0%{opacity:0;transform:translate(-50%)translateY(-5px)}to{opacity:1;transform:translate(-50%)translateY(0)}}.workflow-config{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffbd;padding:1rem;overflow-y:auto}@media (prefers-color-scheme:dark){.workflow-config{background:#0f172ac2}}.workflow-config h3{color:var(--text-muted);margin-bottom:1rem;font-size:.9rem}.node-config-form{gap:1rem;display:grid}.form-group{gap:.35rem;display:grid}.form-group label{color:var(--text-muted);font-size:.8rem;font-weight:600}.form-input,.form-select{border:1px solid var(--line);width:100%;color:var(--text);background:#ffffffa3;border-radius:8px;padding:.6rem .8rem;font-size:.9rem;transition:all .16s}@media (prefers-color-scheme:dark){.form-input,.form-select{background:#0f172ab8}}.form-input:focus,.form-select:focus{border-color:var(--accent);box-shadow:var(--ring);outline:none}.form-input:disabled{opacity:.6;cursor:not-allowed}.checkbox-group{gap:.5rem;display:grid}.checkbox-label{cursor:pointer;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.checkbox-label input[type=checkbox]{width:auto}@media (max-width:1024px){.workflow-builder-layout{grid-template-rows:auto 1fr auto;grid-template-columns:1fr;height:auto}.workflow-palette{max-height:200px}.workflow-canvas{min-height:400px}.workflow-config{max-height:300px}}.content-calendar{gap:1rem;display:grid}.calendar-actions{align-items:center;gap:1rem;display:flex}.calendar-view-switcher{border:1px solid var(--line);background:#ffffffa3;border-radius:999px;gap:.25rem;padding:.25rem;display:flex}@media (prefers-color-scheme:dark){.calendar-view-switcher{background:#0f172ab8}}.calendar-view-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:all .16s}.calendar-view-button:hover{color:var(--text)}.calendar-view-button.active{background:var(--accent);color:#fff}.calendar-navigation{gap:.5rem;display:flex}.calendar-header{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffbd;padding:1rem}@media (prefers-color-scheme:dark){.calendar-header{background:#0f172ac2}}.calendar-title{margin:0;font-size:1.2rem;font-weight:700}.calendar-container{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffbd;overflow:hidden}@media (prefers-color-scheme:dark){.calendar-container{background:#0f172ac2}}.calendar-month{display:grid}.calendar-weekdays{background:var(--line);grid-template-columns:repeat(7,1fr);gap:1px;padding:.75rem;display:grid}.calendar-weekday{text-align:center;color:var(--text-muted);background:#ffffffbd;padding:.5rem;font-size:.8rem;font-weight:700}@media (prefers-color-scheme:dark){.calendar-weekday{background:#0f172ac2}}.calendar-days{background:var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-day{cursor:pointer;background:#ffffffbd;min-height:120px;padding:.5rem;transition:background-color .16s}@media (prefers-color-scheme:dark){.calendar-day{background:#0f172ac2}}.calendar-day:hover{background:#2563eb0a}.calendar-day.empty{background:#fff6}@media (prefers-color-scheme:dark){.calendar-day.empty{background:#0f172a66}}.calendar-day.today{background:#2563eb14}.calendar-day.selected{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day-number{margin-bottom:.5rem;font-size:.85rem;font-weight:600}.calendar-day-articles{gap:.25rem;display:grid}.calendar-article{cursor:grab;background:#2563eb14;border-radius:6px;grid-template-columns:auto 1fr;align-items:center;gap:.35rem;padding:.35rem .5rem;transition:all .16s;display:grid}.calendar-article:hover{background:#2563eb1f;transform:translateY(-1px)}.calendar-article:active{cursor:grabbing}.article-status{background:var(--accent-soft);color:var(--accent-strong);text-transform:uppercase;border-radius:999px;padding:.15rem .4rem;font-size:.65rem;font-weight:700}.article-title{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:.75rem;font-weight:600;overflow:hidden}.calendar-more{color:var(--text-muted);padding:.2rem .4rem;font-size:.7rem}.calendar-week{background:var(--line);grid-template-columns:repeat(7,1fr);gap:1px;display:grid}.calendar-week-day{cursor:pointer;background:#ffffffbd;min-height:300px;padding:.75rem;transition:background-color .16s}@media (prefers-color-scheme:dark){.calendar-week-day{background:#0f172ac2}}.calendar-week-day:hover{background:#2563eb0a}.calendar-week-day.today{background:#2563eb14}.calendar-week-day.selected{box-shadow:inset 0 0 0 2px var(--accent)}.calendar-day-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:.75rem;padding-bottom:.5rem;display:flex}.calendar-day-name{color:var(--text-muted);font-size:.8rem;font-weight:600}.calendar-day-number{font-size:.9rem;font-weight:700}.calendar-article.expanded{margin-bottom:.35rem;padding:.5rem}.calendar-empty-day{color:var(--text-muted);text-align:center;padding:1rem;font-size:.8rem;font-style:italic}.calendar-day-view{min-height:400px;padding:1.5rem}.calendar-day-view.today{background:#2563eb0a}.calendar-day-header-full{border-bottom:1px solid var(--line);margin-bottom:1.5rem;padding-bottom:1rem}.calendar-day-header-full h3{margin:0;font-size:1.3rem}.calendar-day-articles-full{gap:1rem;display:grid}.calendar-article-full{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffa3;padding:1rem;transition:all .16s}@media (prefers-color-scheme:dark){.calendar-article-full{background:#0f172ab8}}.calendar-article-full:hover{box-shadow:var(--shadow-sm);transform:translateY(-2px)}.article-full-header{justify-content:space-between;align-items:center;margin-bottom:.5rem;display:flex}.article-status-full{text-transform:uppercase;border-radius:999px;padding:.25rem .6rem;font-size:.7rem;font-weight:700}.article-status-full.status-draft{background:var(--warning-soft);color:var(--warning)}.article-status-full.status-ready{background:var(--success-soft);color:var(--success)}.article-status-full.status-published{background:var(--accent-soft);color:var(--accent-strong)}.article-time{color:var(--text-muted);font-size:.8rem}.article-full-title{margin:0 0 .5rem;font-size:1rem;font-weight:600}.article-full-meta{color:var(--text-muted);gap:1rem;font-size:.8rem;display:flex}.calendar-day-detail{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffbd;margin-top:1rem;padding:1rem}@media (prefers-color-scheme:dark){.calendar-day-detail{background:#0f172ac2}}.calendar-day-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.calendar-day-detail-header h3{margin:0;font-size:1.1rem}.calendar-day-detail-articles{gap:.75rem;display:grid}.calendar-detail-article{border:1px solid var(--line);background:#ffffffa3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:.75rem;padding:.75rem;transition:all .16s;display:grid}@media (prefers-color-scheme:dark){.calendar-detail-article{background:#0f172ab8}}.calendar-detail-article:hover{border-color:var(--accent);background:#2563eb0a}.article-reschedule{padding:.4rem .8rem;font-size:.8rem}@media (max-width:768px){.calendar-actions{flex-direction:column;align-items:stretch}.calendar-weekdays,.calendar-days{grid-template-columns:repeat(1,1fr)}.calendar-week{grid-template-columns:1fr}.calendar-day{min-height:80px}.calendar-week-day{min-height:200px}}.ai-suggestions{gap:1rem;display:grid}.ai-suggestions-header{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffbd;justify-content:space-between;align-items:center;padding:1rem;display:flex}@media (prefers-color-scheme:dark){.ai-suggestions-header{background:#0f172ac2}}.ai-suggestions-header h3{margin:0;font-size:1rem}.ai-suggestions-controls{gap:.5rem;display:flex}.ai-suggestions-empty{text-align:center;color:var(--text-muted);border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffa3;padding:2rem}@media (prefers-color-scheme:dark){.ai-suggestions-empty{background:#0f172ab8}}.ai-suggestions-list{gap:.75rem;display:grid}.ai-suggestion-item{border-radius:var(--radius-md);border:1px solid var(--line);cursor:pointer;background:#ffffffbd;padding:1rem;transition:all .16s}@media (prefers-color-scheme:dark){.ai-suggestion-item{background:#0f172ac2}}.ai-suggestion-item:hover{border-color:var(--accent);box-shadow:var(--shadow-sm)}.ai-suggestion-item.active{border-color:var(--accent);background:#2563eb0a}.suggestion-header{align-items:center;gap:.5rem;margin-bottom:.75rem;display:flex}.suggestion-icon{font-size:1.1rem}.suggestion-type{text-transform:uppercase;color:var(--text-muted);font-size:.75rem;font-weight:700}.suggestion-confidence{color:var(--accent);margin-left:auto;font-size:.75rem;font-weight:600}.suggestion-content{gap:.5rem;margin-bottom:.75rem;display:grid}.suggestion-original,.suggestion-proposed{align-items:center;gap:.5rem;display:flex}.suggestion-label{color:var(--text-muted);min-width:80px;font-size:.75rem;font-weight:600}.suggestion-text{background:#ffffffa3;border-radius:4px;padding:.25rem .5rem;font-size:.85rem}@media (prefers-color-scheme:dark){.suggestion-text{background:#0f172ab8}}.suggestion-text-highlight{color:var(--success);background:#10b9811f;font-weight:600}.suggestion-explanation{color:var(--text-muted);background:#2563eb0a;border-radius:8px;gap:.5rem;margin-bottom:.75rem;padding:.75rem;font-size:.85rem;display:flex}.explanation-icon{font-size:1rem}.suggestion-actions{gap:.5rem;display:flex}.ai-suggestion-detail{border-radius:var(--radius-md);border:1px solid var(--accent);background:#2563eb0a;padding:1.5rem}.suggestion-detail-header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;display:flex}.suggestion-detail-header h4{margin:0;font-size:1rem}.suggestion-detail-content{gap:.75rem;margin-bottom:1rem;display:grid}.suggestion-detail-content p{margin:0;font-size:.9rem}.suggestion-detail-content strong{color:var(--text)}.suggestion-detail-preview{margin-top:.5rem}.preview-label{color:var(--text-muted);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.preview-content{white-space:pre-wrap;word-break:break-word;background:#ffffffa3;border-radius:8px;padding:1rem;font-family:monospace;font-size:.85rem;line-height:1.6}@media (prefers-color-scheme:dark){.preview-content{background:#0f172ab8}}.preview-remove{color:var(--danger);background:#ef44441f;text-decoration:line-through}.preview-add{color:var(--success);background:#10b9811f;font-weight:600}.suggestion-detail-actions{gap:.75rem;display:flex}@media (max-width:768px){.ai-suggestions-header{flex-direction:column;align-items:stretch;gap:.75rem}.suggestion-header{flex-wrap:wrap}.suggestion-actions,.suggestion-detail-actions{flex-direction:column}}.analytics-dashboard{gap:1rem;display:grid}.analytics-actions{align-items:center;gap:1rem;display:flex}.time-range-selector{border:1px solid var(--line);background:#ffffffa3;border-radius:999px;gap:.25rem;padding:.25rem;display:flex}@media (prefers-color-scheme:dark){.time-range-selector{background:#0f172ab8}}.time-range-button{color:var(--text-muted);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:.4rem .8rem;font-size:.85rem;font-weight:600;transition:all .16s}.time-range-button:hover{color:var(--text)}.time-range-button.active{background:var(--accent);color:#fff}.analytics-overview{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.analytics-card{border-radius:var(--radius-md);border:1px solid var(--line);background:#ffffffbd;padding:1.5rem}@media (prefers-color-scheme:dark){.analytics-card{background:#0f172ac2}}.analytics-card-wide{grid-column:span 2}.analytics-card h3{margin:0 0 1rem;font-size:1rem;font-weight:700}.status-distribution{gap:.75rem;display:grid}.status-item{grid-template-columns:100px 1fr 40px;align-items:center;gap:.75rem;display:grid}.status-label{color:var(--text-muted);text-transform:capitalize;font-size:.85rem;font-weight:600}.status-bar-container{background:#ffffffa3;border-radius:999px;height:8px;overflow:hidden}@media (prefers-color-scheme:dark){.status-bar-container{background:#0f172ab8}}.status-bar{border-radius:999px;height:100%;transition:width .3s}.status-count{text-align:right;font-size:.85rem;font-weight:700}.efficiency-metric{text-align:center;place-items:center;padding:2rem 0;display:grid}.efficiency-value{color:var(--accent);font-size:3rem;font-weight:800;line-height:1}.efficiency-label{color:var(--text-muted);margin-top:.5rem;font-size:.9rem}.efficiency-bar{background:#ffffffa3;border-radius:999px;width:200px;height:8px;margin:1rem auto;overflow:hidden}@media (prefers-color-scheme:dark){.efficiency-bar{background:#0f172ab8}}.efficiency-fill{background:linear-gradient(90deg,var(--accent),var(--secondary));border-radius:999px;height:100%;transition:width .5s}.efficiency-details{gap:.5rem;margin-top:1rem;display:grid}.efficiency-detail{justify-content:space-between;font-size:.85rem;display:flex}.efficiency-detail span{color:var(--text-muted)}.efficiency-detail strong{color:var(--text)}.engagement-chart{gap:1rem;display:grid}.chart-bars{grid-template-columns:repeat(14,1fr);align-items:end;gap:.5rem;height:200px;display:grid}.chart-bar-container{grid-template-rows:1fr auto;place-items:center;gap:.25rem;display:grid}.chart-bar{border-radius:4px 4px 0 0;width:100%;transition:height .3s}.views-bar{background:var(--accent);opacity:.7}.shares-bar{background:var(--secondary);opacity:.7;height:50%;margin-top:auto}.chart-label{color:var(--text-muted);text-align:center;font-size:.65rem}.chart-legend{justify-content:center;gap:1rem;display:flex}.legend-item{align-items:center;gap:.5rem;font-size:.8rem;display:flex}.legend-color{border-radius:50%;width:12px;height:12px}.views-legend{background:var(--accent)}.shares-legend{background:var(--secondary)}.top-articles-list{gap:.75rem;display:grid}.top-article-item{border:1px solid var(--line);background:#ffffffa3;border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:1rem;padding:1rem;transition:all .16s;display:grid}@media (prefers-color-scheme:dark){.top-article-item{background:#0f172ab8}}.top-article-item:hover{border-color:var(--accent);background:#2563eb0a}.article-rank{background:var(--accent-soft);width:32px;height:32px;color:var(--accent-strong);border-radius:50%;place-items:center;font-size:.85rem;font-weight:800;display:grid}.article-info{gap:.35rem;display:grid}.article-title{font-size:.9rem;font-weight:600;line-height:1.4}.article-meta{color:var(--text-muted);gap:.5rem;font-size:.8rem;display:flex}.article-metrics{grid-template-columns:repeat(2,auto);gap:1rem;display:grid}.article-metric{text-align:center;gap:.15rem;display:grid}.metric-value{color:var(--text);font-size:1rem;font-weight:700}.metric-label{color:var(--text-muted);text-transform:uppercase;font-size:.7rem}@media (max-width:1024px){.analytics-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.analytics-grid{grid-template-columns:1fr}.analytics-card-wide{grid-column:span 1}}@media (max-width:768px){.analytics-actions{flex-direction:column;align-items:stretch}.analytics-overview{grid-template-columns:1fr}.top-article-item{grid-template-rows:auto auto;grid-template-columns:auto 1fr}.article-metrics{grid-column:2;grid-template-columns:repeat(2,1fr)}.chart-bars{grid-template-columns:repeat(7,1fr)}}.ld3-conflict-resolution{gap:16px;display:grid}.ld3-claim-list{gap:12px;display:grid}.ld3-claim-item{border:1px solid var(--ld3-line);background:#fff9;border-radius:16px;gap:12px;padding:16px;transition:background-color .14s,border-color .14s;display:grid}.ld3-claim-item:hover{background:#fffc}.ld3-claim-item.selected{border-color:var(--ld3-accent);background:#2563eb0a}.ld3-claim-header{align-items:flex-start;gap:12px;display:flex}.ld3-claim-checkbox{width:20px;height:20px;accent-color:var(--ld3-accent);margin-top:2px}.ld3-claim-text{cursor:pointer;font-weight:600;line-height:1.4}.ld3-claim-evidence{gap:12px;padding-top:8px;display:grid}.ld3-evidence-section{border-radius:12px;gap:8px;padding:12px;font-size:.88rem;display:grid}.ld3-evidence-section strong{color:var(--ld3-muted);font-weight:700}.ld3-evidence-section.ld3-evidence-supporting{background:#15803d0f}.ld3-evidence-section.ld3-evidence-conflicting{background:#b91c1c0f}.ld3-evidence-section ul{gap:6px;margin:0;padding-left:20px;display:grid}.ld3-evidence-section li{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.ld3-evidence-domain{color:var(--ld3-accent);font-weight:600}.ld3-evidence-title{color:var(--ld3-muted)}.ld3-evidence-trust{color:var(--ld3-muted);font-size:.8rem}.ld3-resolution-actions{border-top:1px solid var(--ld3-line);gap:12px;padding-top:8px;display:grid}.ld3-resolution-notes{border:1px solid var(--ld3-line);resize:vertical;background:#fffc;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:.9rem}.ld3-resolution-notes:focus{border-color:var(--ld3-accent);outline:none;box-shadow:0 0 0 3px #2563eb1a}.ld3-fact-sheet-controls{gap:16px;display:grid}.ld3-publishable-control{gap:12px;display:grid}.ld3-checkbox-label{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.ld3-checkbox-label input[type=checkbox]{width:20px;height:20px;accent-color:var(--ld3-accent)}.ld3-override-reason{display:grid}.ld3-override-reason-input{border:1px solid var(--ld3-line);resize:vertical;background:#fffc;border-radius:12px;width:100%;padding:12px;font-family:inherit;font-size:.9rem}.ld3-override-reason-input:focus{border-color:var(--ld3-accent);outline:none;box-shadow:0 0 0 3px #2563eb1a}.ld3-override-audit{background:#2563eb0a;border-radius:12px;gap:8px;padding:12px;font-size:.85rem;display:grid}.ld3-override-audit strong{color:var(--ld3-muted);font-weight:700}.ld3-override-audit pre{background:#fffc;border-radius:8px;margin:0;padding:8px;font-size:.8rem;overflow-x:auto}
