.home-root{--home-scale: .78;--home-gap: calc(12px * var(--home-scale));--home-pad: calc(14px * var(--home-scale));--home-radius: calc(12px * var(--home-scale));--home-row-kpi: calc(92px * var(--home-scale));--home-row-analysis: calc(340px * var(--home-scale));--home-row-bottom: calc(210px * var(--home-scale));display:grid;grid-template-rows:auto auto;gap:var(--home-gap);height:auto;min-height:0;font-size:calc(14px * var(--home-scale));line-height:1.35}.home-top{display:flex;flex-direction:column;gap:calc(8px * var(--home-scale))}.home-header-row{display:flex;align-items:center;gap:calc(10px * var(--home-scale));flex-wrap:nowrap}.home-datetime{display:flex;align-items:center;gap:calc(8px * var(--home-scale));color:var(--pd-foreground);font-size:1em}.home-datetime-item{display:inline-flex;align-items:center;gap:.4em;padding:.25em .55em;border-radius:999px;background:color-mix(in srgb,var(--pd-card-elevated) 74%,transparent);border:1px solid var(--pd-card-border);white-space:nowrap}.home-datetime-icon{display:inline-flex;align-items:center;color:var(--pd-foreground)}.home-alerts-btn{white-space:nowrap}.home-theme-menu{position:relative}.home-theme-toggle{display:inline-flex;align-items:center;justify-content:center;gap:0;border:0;background:transparent;color:var(--pd-foreground);min-width:auto;height:auto;padding:0;line-height:0;cursor:pointer;transition:color .2s ease,transform .2s ease;white-space:nowrap}.home-theme-toggle.is-open,.home-theme-toggle:hover{color:var(--pd-accent)}.home-theme-toggle:focus-visible{outline:none}.home-theme-toggle-icon{display:inline-flex;align-items:center;justify-content:center;line-height:0}.home-theme-toggle-icon svg{width:1.35rem;height:1.35rem;display:block}.home-theme-panel{position:absolute;top:calc(100% + .6rem);right:0;width:min(720px,78vw);padding:1rem;border-radius:calc(16px * var(--home-scale));border:1px solid var(--pd-card-border);background:color-mix(in srgb,var(--pd-card) 92%,transparent);box-shadow:0 26px 70px color-mix(in srgb,var(--pd-overlay) 70%,transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);z-index:30}.home-theme-panel-head{margin-bottom:.85rem}.home-theme-panel-title{font-size:.95rem;font-weight:700}.home-theme-panel-subtitle{margin-top:.25rem;color:var(--pd-muted-foreground);font-size:.82rem;line-height:1.45}.home-theme-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.home-theme-card{border:1px solid transparent;border-radius:calc(14px * var(--home-scale));padding:.5rem .55rem;text-align:left;display:flex;flex-direction:column;gap:.35rem;min-height:0}.home-theme-card:hover{transform:translateY(-1px)}.home-theme-card.is-active{box-shadow:0 0 0 2px var(--pd-selection-border)}.home-theme-card-name{font-size:.88rem;font-weight:700;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.home-theme-swatches{display:flex;gap:.32rem}.home-theme-swatch{width:100%;height:calc(10px * var(--home-scale));min-width:calc(10px * var(--home-scale));border-radius:999px;border:1px solid transparent}.home-root .header{padding:calc(12px * var(--home-scale)) calc(16px * var(--home-scale))}.home-root .header .user-pill{padding:calc(6px * var(--home-scale)) calc(10px * var(--home-scale));font-size:.95em}.home-root .action-bar button{padding:.55em .85em;font-size:.95em}.home-root .action-bar .home-theme-toggle{padding:0;border-radius:0;font-size:inherit}.home-root .status-chip{padding:.25em .55em;font-size:.85em;margin:.5em 0}.home-content{display:grid;grid-template-rows:var(--home-row-kpi) var(--home-row-analysis) var(--home-row-bottom);gap:var(--home-gap);min-height:0;align-content:start}.home-row{display:grid;gap:var(--home-gap);min-height:0}.home-row--kpi{grid-template-columns:repeat(5,minmax(0,1fr))}.home-row--analysis{grid-template-columns:2fr 1fr 1fr;grid-template-rows:calc(56px * var(--home-scale)) 1fr 1fr;grid-template-areas:"phase totals system" "phase status system" "phase status system"}.home-card--phase{grid-area:phase}.home-analysis-top{grid-area:totals;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--home-gap);min-height:0}.home-analysis-top .home-card{height:100%;padding-top:calc(8px * var(--home-scale));padding-bottom:calc(8px * var(--home-scale))}.home-analysis-top .home-kpi-inline{display:flex;flex-direction:column;gap:.25em}.home-analysis-top .home-kpi-inline .kpi-row{display:flex;align-items:flex-start;justify-content:space-between;gap:.6em}.home-analysis-top .home-kpi-inline .label{flex:1;min-width:0;font-size:.82em;line-height:1.2;color:var(--pd-foreground);font-weight:700;overflow-wrap:anywhere}.home-analysis-top .home-kpi-inline .value{flex-shrink:0;font-size:1.1em;line-height:1.1;font-weight:700;white-space:nowrap}.home-analysis-top .home-kpi-inline .sub{font-size:.72em;line-height:1.15;color:var(--pd-muted-foreground)}.home-card--system{grid-area:system;padding:calc(10px * var(--home-scale))}.home-card--system .home-card-body{justify-content:space-between}.home-card--status{grid-area:status}.home-row--bottom{grid-template-columns:2fr 1fr 1fr}.home-card--donut-bottom .home-card-body{overflow:visible}.home-stack{display:grid;grid-template-rows:1fr 1fr;gap:var(--home-gap);min-height:0}.home-alerts-modal{max-width:760px}.home-card{background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:var(--home-radius);padding:var(--home-pad);box-shadow:var(--pd-card-shadow);display:flex;flex-direction:column;min-height:0;overflow:hidden}.home-card-title{font-weight:700;margin:0 0 .45em;font-size:1em}.home-card-body{flex:1;min-height:0;display:flex;flex-direction:column;overflow:hidden}.home-kpi .label{color:var(--pd-muted-foreground);font-size:.9em}.home-kpi .value{font-size:1.5em;font-weight:700;margin:.25em 0;font-variant-numeric:tabular-nums}.home-kpi .sub{color:var(--pd-muted-foreground);font-size:.85em}.home-system-gauges{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:calc(8px * var(--home-scale));align-items:start;justify-items:center}.home-system-sparks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:calc(10px * var(--home-scale));margin-top:.25em}.home-spark{background:var(--pd-surface-soft);border:1px solid var(--pd-card-border);border-radius:calc(10px * var(--home-scale));padding:.5em;display:flex;flex-direction:column;min-height:0;height:calc(58px * var(--home-scale))}.home-spark-chart{flex:1;min-height:0}.home-spark-label{font-size:.72em;color:var(--pd-muted-foreground);text-align:center;margin-top:.25em}.home-scroll{overflow-y:auto;min-height:0;flex:1}.home-card .alerts{max-height:none}.home-scroll--alerts{scrollbar-width:thin;scrollbar-color:color-mix(in srgb,var(--pd-muted-foreground) 28%,transparent) transparent}.home-scroll--alerts::-webkit-scrollbar{width:6px}.home-scroll--alerts::-webkit-scrollbar-track{background:transparent}.home-scroll--alerts::-webkit-scrollbar-thumb{background:color-mix(in srgb,var(--pd-muted-foreground) 28%,transparent);border-radius:999px}.home-scroll--alerts::-webkit-scrollbar-thumb:hover{background:color-mix(in srgb,var(--pd-muted-foreground) 38%,transparent)}.home-scroll--alerts::-webkit-scrollbar-button{display:none;width:0;height:0}.home-root .alerts{font-size:.88em}.home-root .alert-item{padding:.55em;gap:.5em}.home-root .alert-label{font-size:.65em;padding:.2em .5em}.home-root .alerts .alert-item>div{font-size:.9em}.home-root .alerts .alert-item button{font-size:.9em;padding:.4em .6em}.home-modal{max-width:980px;max-height:80vh;overflow-y:auto}.home-modal-meta{display:flex;flex-wrap:wrap;gap:.5em;margin-top:.35em}.home-modal-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.75em;margin-top:.75em}.home-modal-card{background:var(--pd-surface-soft);border:1px solid var(--pd-card-border);border-radius:calc(10px * var(--home-scale));padding:.75em;display:flex;flex-direction:column;gap:.5em}@media (max-width: 1200px){.home-theme-panel{width:min(92vw,720px)}.home-theme-list{grid-template-columns:1fr}.home-root{--home-scale: .74}.home-content{grid-template-rows:auto auto auto auto}.home-row--kpi{grid-template-columns:repeat(3,minmax(0,1fr))}.home-row--analysis{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:auto;grid-template-areas:"phase phase" "totals system" "status system" "status system"}.home-analysis-top{grid-template-columns:repeat(2,minmax(0,1fr))}.home-row--bottom{grid-template-columns:1fr}}@media (min-width: 1600px){.home-root{--home-scale: .84}}@media (max-width: 980px){.home-theme-toggle{padding:0}.home-root{--home-scale: .8}.home-row--kpi,.home-row--analysis,.home-row--bottom{grid-template-columns:1fr}.home-row--analysis{grid-template-rows:auto;grid-template-areas:"phase" "totals" "system" "status"}.home-analysis-top{grid-template-columns:1fr}}.ai-mode-root{display:flex;flex-direction:column;gap:1rem}.ai-controls{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;align-items:end}.ai-control label{display:block;color:var(--pd-muted-foreground);font-size:.85rem;margin-bottom:.35rem}.ai-control-button{display:flex;flex-direction:column}.ai-run-meta{display:flex;flex-wrap:wrap;gap:1rem;color:var(--pd-muted-foreground);margin-top:.75rem}.ai-progress{margin-top:1rem;display:flex;flex-direction:column;gap:.75rem}.progress-row{display:grid;grid-template-columns:80px 1fr 48px;gap:.5rem;align-items:center;font-size:.9rem;color:var(--pd-muted-foreground)}.progress-bar{height:10px;border-radius:999px;background:color-mix(in srgb,var(--pd-card-elevated) 86%,transparent);overflow:hidden}.progress-bar .fill{height:100%;background:linear-gradient(120deg,var(--pd-primary),var(--pd-accent))}.ai-table .ai-row{cursor:pointer;transition:all .2s ease}.ai-table .ai-row:hover{border-color:var(--pd-selection-border);background:var(--pd-selection-bg)}.ai-status{text-transform:capitalize;color:var(--pd-badge-fg);font-weight:600}.ai-pending-list{display:flex;flex-direction:column;gap:.5rem}.ai-pending-item{background:var(--pd-card-elevated);border:1px solid var(--pd-card-border);color:var(--pd-foreground);text-align:left;padding:.65rem .75rem;border-radius:10px;cursor:pointer;transition:all .2s ease}.ai-pending-item:hover{border-color:var(--pd-selection-border);background:var(--pd-selection-bg)}.ai-report{color:var(--pd-muted-foreground);line-height:1.5}.ai-muted{color:var(--pd-muted-foreground)}.ai-preview{max-width:900px}.primary.loading{display:inline-flex;align-items:center;gap:.5rem}.ai-runs-modal{max-width:720px}.ai-runs-list{display:flex;flex-direction:column;gap:.75rem}.ai-run-item{display:flex;justify-content:space-between;gap:1rem;background:var(--pd-card-elevated);border:1px solid var(--pd-card-border);border-radius:10px;padding:.75rem}.ai-run-title{font-weight:600;margin-bottom:.25rem}.ai-run-sub{color:var(--pd-muted-foreground);font-size:.85rem}.ai-run-actions{display:flex;gap:.5rem;align-items:center}.ai-danger{border:1px solid color-mix(in srgb,var(--pd-destructive) 44%,transparent);background:var(--pd-danger-soft);color:var(--pd-danger-foreground)}.ai-delete-modal{max-width:420px}.ai-delete-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1rem}.ai-preview-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:1rem}.ai-preview-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.ai-preview-item{background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:10px;padding:.5rem}.ai-preview-item img{width:100%;border-radius:8px;display:block}.ai-preview-label{color:var(--pd-muted-foreground);font-size:.85rem;margin-bottom:.35rem}@media (max-width: 900px){.cards-row{grid-template-columns:1fr}.ai-run-item{flex-direction:column;align-items:flex-start}}.manual-page{width:100%;max-width:1080px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.manual-hero{position:relative;overflow:hidden;background:radial-gradient(circle at top right,rgba(108,61,195,.18),transparent 30%),radial-gradient(circle at left center,rgba(92,70,240,.12),transparent 35%),linear-gradient(180deg,#ffffff05,#ffffff03);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1.4rem 1.5rem;box-shadow:var(--pd-card-shadow)}.manual-hero-eyebrow{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;background:var(--pd-badge-bg);color:var(--pd-badge-fg);font-size:.82rem;font-weight:700}.manual-hero-title{margin:.9rem 0 0;font-size:1.8rem;line-height:1.2}.manual-hero-description{margin:.65rem 0 0;max-width:760px;color:var(--pd-muted-foreground);line-height:1.7}.manual-topic-row{display:flex;flex-wrap:wrap;gap:.55rem;margin-top:1rem}.manual-topic-chip{display:inline-flex;align-items:center;padding:.45rem .75rem;border-radius:999px;background:#ffffff0a;border:1px solid var(--pd-card-border);color:var(--pd-foreground);font-size:.9rem}.manual-section{padding:1.25rem 1.3rem}.manual-section-header{display:flex;align-items:flex-start;gap:.9rem}.manual-section-number{width:2.1rem;height:2.1rem;border-radius:999px;flex-shrink:0;display:flex;align-items:center;justify-content:center;background:linear-gradient(120deg,var(--pd-primary),var(--pd-primary-hover));color:var(--pd-primary-foreground);font-weight:800;font-size:.95rem}.manual-section-title{margin:0;font-size:1.2rem;line-height:1.3}.manual-section-intro{margin:.45rem 0 0;color:var(--pd-muted-foreground);line-height:1.65}.manual-stack{display:flex;flex-direction:column;gap:1rem;margin-top:1rem}.manual-stack>.manual-subsection{padding-top:1rem;border-top:1px solid var(--pd-card-border)}.manual-columns{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.2rem;margin-top:1rem}.manual-columns-compact{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.manual-columns .manual-subsection{padding-left:1rem;border-left:1px solid var(--pd-card-border)}.manual-subsection-caption{color:var(--pd-muted-foreground);font-size:.82rem;margin-bottom:.35rem}.manual-subsection-title{margin:0;font-size:1rem;line-height:1.35}.manual-copy{color:var(--pd-foreground);line-height:1.75}.manual-copy p{margin:.55rem 0 0}.manual-copy p:first-child{margin-top:.35rem}.manual-step-list{list-style:none;margin:.7rem 0 0;padding:0;display:flex;flex-direction:column;gap:.7rem}.manual-step-item{display:flex;align-items:flex-start;gap:.75rem}.manual-step-index{width:1.7rem;height:1.7rem;border-radius:8px;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;background:#ffffff0a;border:1px solid var(--pd-card-border);color:var(--pd-neutral-foreground);font-size:.88rem;font-weight:700}.manual-step-content{min-width:0;line-height:1.7}.manual-bullet-list{margin:.55rem 0 0;padding-left:1.15rem}.manual-bullet-list li+li{margin-top:.35rem}.manual-quoted-label{display:inline-flex;align-items:center;margin-top:.45rem;padding:.5rem .75rem;border-radius:10px;background:#ffffff0a;border:1px solid var(--pd-card-border);font-weight:700}.manual-callout{margin-top:1rem;padding:.9rem 1rem;border-radius:12px;border:1px solid var(--pd-card-border)}.manual-callout-warning{background:var(--pd-warning-soft);border-color:#e8b94940}.manual-callout-info{background:var(--pd-info-soft);border-color:#4fa3ff40}.manual-callout-neutral{background:var(--pd-neutral-soft);border-color:#b9b3cc38}.manual-callout-title{font-weight:800;margin-bottom:.35rem}.manual-helper-text{margin:.25rem 0 0;color:var(--pd-muted-foreground)}.manual-response-line{display:inline-flex;align-items:center;gap:.6rem;margin-top:.4rem}.manual-response-code{display:inline-flex;align-items:center;justify-content:center;min-width:1.9rem;height:1.9rem;padding:0 .55rem;border-radius:9px;background:linear-gradient(120deg,var(--pd-primary),var(--pd-primary-hover));color:var(--pd-primary-foreground);font-weight:800}@media (max-width: 900px){.manual-hero{padding:1.15rem}.manual-hero-title{font-size:1.5rem}.manual-section{padding:1rem}.manual-columns{grid-template-columns:1fr}.manual-columns .manual-subsection{padding-left:0;border-left:0;padding-top:1rem;border-top:1px solid var(--pd-card-border)}}._page_132wm_1{--landing-background: oklch(.99 .003 20);--landing-foreground: oklch(.18 .02 20);--landing-card: oklch(1 0 0);--landing-card-foreground: oklch(.18 .02 20);--landing-primary: oklch(.46 .18 18);--landing-primary-glow: oklch(.58 .21 22);--landing-secondary: oklch(.96 .01 20);--landing-muted: oklch(.96 .008 20);--landing-muted-foreground: oklch(.5 .02 20);--landing-border: oklch(.92 .008 20);--landing-surface-dark: oklch(.16 .02 20);--landing-surface-darker: oklch(.12 .015 20);--landing-surface-elevated: oklch(.22 .025 20);--landing-gradient-primary: linear-gradient(135deg, oklch(.46 .18 18), oklch(.58 .21 22));--landing-gradient-radial: radial-gradient(circle at 30% 20%, oklch(.46 .18 18 / .25), transparent 60%);--landing-shadow-elegant: 0 20px 60px -20px oklch(.46 .18 18 / .35);--landing-shadow-soft: 0 8px 30px -10px oklch(.18 .02 20 / .15);--landing-shadow-glow: 0 0 80px oklch(.58 .21 22 / .4);--landing-transition: all .4s cubic-bezier(.4, 0, .2, 1);min-height:100vh;width:100%;background:var(--landing-background);color:var(--landing-foreground);font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}._page_132wm_1 *{box-sizing:border-box}._page_132wm_1 a{color:inherit;text-decoration:none}._sectionShell_132wm_37{width:min(1180px,calc(100% - 56px));margin:0 auto}._header_132wm_42{position:sticky;top:0;z-index:50;border-bottom:1px solid color-mix(in oklab,var(--landing-border) 85%,transparent);background:#fefbfbd1;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}._headerShell_132wm_51{width:min(1180px,calc(100% - 56px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:12px 0}._brand_132wm_61{display:flex;align-items:center;gap:14px;min-width:0}._brandLogo_132wm_68{height:30px;width:auto;display:block}._brandDivider_132wm_74{width:1px;height:22px;background:color-mix(in oklab,var(--landing-border) 90%,transparent)}._brandLabel_132wm_80{font-size:.95rem;font-weight:500;color:var(--landing-muted-foreground);white-space:nowrap}._headerNav_132wm_87{display:flex;align-items:center;gap:28px}._headerNavLink_132wm_93{font-size:.94rem;font-weight:600;color:color-mix(in oklab,var(--landing-foreground) 70%,white);transition:var(--landing-transition)}._headerNavLink_132wm_93:hover{color:var(--landing-foreground)}._button_132wm_104{display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid transparent;border-radius:14px;font-weight:700;line-height:1;transition:var(--landing-transition);white-space:nowrap}._buttonSmall_132wm_117{min-height:42px;padding:0 18px;font-size:.9rem}._buttonLarge_132wm_123{min-height:48px;padding:0 22px;font-size:.95rem}._buttonPrimary_132wm_129{background:var(--landing-gradient-primary);color:#fff!important;-webkit-text-fill-color:#ffffff;box-shadow:var(--landing-shadow-elegant)}._buttonPrimary_132wm_129:link,._buttonPrimary_132wm_129:visited,._buttonPrimary_132wm_129 span,._buttonPrimary_132wm_129 svg{color:#fff!important;-webkit-text-fill-color:#ffffff}._buttonPrimary_132wm_129:hover{opacity:.96;transform:translateY(-1px)}._buttonOutline_132wm_149{background:#ffffffb8;border-color:color-mix(in oklab,var(--landing-border) 88%,transparent);color:var(--landing-foreground);box-shadow:var(--landing-shadow-soft)}._buttonOutline_132wm_149:hover{transform:translateY(-1px);background:#ffffffe6}._buttonArrow_132wm_161{width:14px;height:14px;flex:none}._heroSection_132wm_167{position:relative;overflow:hidden;background:var(--landing-background)}._heroBackground_132wm_173{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}._heroBackgroundImage_132wm_179{width:100%;height:100%;object-fit:cover;opacity:.16}._heroBackgroundOverlay_132wm_186{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#ffffffe6,#ffffff9e)}._heroContent_132wm_192{position:relative;z-index:1;max-width:680px;padding:42px 0 56px}._heroEyebrow_132wm_199{display:inline-flex;align-items:center;gap:8px;border:1px solid color-mix(in oklab,var(--landing-primary) 22%,white);background:color-mix(in oklab,var(--landing-primary) 8%,white);color:var(--landing-primary);border-radius:999px;padding:8px 14px;font-size:.74rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}._heroEyebrowIcon_132wm_214{width:14px;height:14px}._heroTitle_132wm_219{margin:24px 0 0;font-size:clamp(2.35rem,5vw,4.15rem);line-height:.94;font-weight:800;letter-spacing:-.05em}._heroTitleAccent_132wm_227{display:block;margin-top:4px;color:var(--landing-primary)}._heroDescription_132wm_233{max-width:680px;margin:22px 0 0;font-size:clamp(1.02rem,1.45vw,1.34rem);line-height:1.58;color:var(--landing-muted-foreground)}._heroDescriptionStrong_132wm_241{color:var(--landing-foreground)}._heroActions_132wm_245{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}._heroHighlights_132wm_252{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;max-width:680px;margin-top:34px;padding-top:20px;border-top:1px solid color-mix(in oklab,var(--landing-border) 90%,transparent)}._heroHighlight_132wm_252{display:flex;align-items:center;gap:8px;font-size:.9rem;font-weight:600}._heroHighlightIcon_132wm_270{width:16px;height:16px;color:var(--landing-primary)}._lightSection_132wm_276,._lightSectionMuted_132wm_277,._darkSection_132wm_278,._summarySection_132wm_279,._ctaSection_132wm_280{scroll-margin-top:104px}._lightSection_132wm_276{padding:78px 0 88px;background:var(--landing-background)}._lightSectionMuted_132wm_277{padding:78px 0 88px;background:color-mix(in oklab,var(--landing-secondary) 60%,white)}._sectionIntro_132wm_294{max-width:780px;margin:0 auto;text-align:center}._sectionEyebrow_132wm_300,._sectionEyebrowDark_132wm_301{display:inline-block;font-size:.74rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase}._sectionEyebrow_132wm_300{color:var(--landing-primary)}._sectionEyebrowDark_132wm_301{color:#ff9491;color:oklch(.78 .15 22)}._sectionTitle_132wm_317,._sectionTitleDark_132wm_318,._summaryTitle_132wm_319,._ctaTitle_132wm_320,._extractionTitle_132wm_321{margin:12px 0 0;font-weight:800;letter-spacing:-.04em}._sectionTitle_132wm_317,._sectionTitleDark_132wm_318,._summaryTitle_132wm_319,._extractionTitle_132wm_321{font-size:clamp(2rem,3.6vw,3.35rem);line-height:1.02}._sectionTitle_132wm_317{color:var(--landing-foreground)}._sectionTitleDark_132wm_318,._summaryTitle_132wm_319{color:#fefbfb}._sectionDescription_132wm_344,._sectionDescriptionDark_132wm_345,._ctaDescription_132wm_346,._extractionDescription_132wm_347,._cardDescription_132wm_348,._documentDescription_132wm_349,._extractionItemDescription_132wm_350,._flowStepDescription_132wm_351,._footerLegal_132wm_352,._summaryCardDescription_132wm_353{font-size:1.03rem;line-height:1.58}._sectionDescription_132wm_344,._extractionDescription_132wm_347,._cardDescription_132wm_348,._extractionItemDescription_132wm_350,._footerLegal_132wm_352{color:var(--landing-muted-foreground)}._sectionDescription_132wm_344{margin:16px auto 0;max-width:700px}._sectionDescriptionDark_132wm_345{margin:16px auto 0;max-width:760px;color:#e5dbdbcc}._problemGrid_132wm_377{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:38px}._problemCard_132wm_384,._resultsCard_132wm_385{position:relative;border:1px solid color-mix(in oklab,var(--landing-border) 92%,transparent);border-radius:22px;background:var(--landing-card);padding:22px 20px;box-shadow:var(--landing-shadow-soft);transition:var(--landing-transition)}._problemCard_132wm_384:hover,._resultsCard_132wm_385:hover{transform:translateY(-4px);box-shadow:var(--landing-shadow-elegant);border-color:color-mix(in oklab,var(--landing-primary) 35%,white)}._problemIconWrap_132wm_402,._resultsIconWrap_132wm_403{display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:14px;background:color-mix(in oklab,var(--landing-primary) 12%,white);color:var(--landing-primary)}._sectionIcon_132wm_414,._badgeIcon_132wm_415{width:18px;height:18px}._cardTitle_132wm_420,._documentTitle_132wm_421,._summaryCardTitle_132wm_422,._extractionItemTitle_132wm_423,._flowStepTitle_132wm_424{font-size:1.02rem;line-height:1.35;font-weight:700}._cardTitle_132wm_420{margin:16px 0 0}._cardDescription_132wm_348{margin:10px 0 0;font-size:.95rem;line-height:1.55}._darkSection_132wm_278{position:relative;overflow:hidden;padding:82px 0 92px;background:linear-gradient(180deg,var(--landing-surface-darker),oklch(.1 .012 20))}._darkSectionGlow_132wm_447,._summarySectionGlow_132wm_448{position:absolute;top:0;right:0;bottom:0;left:0;background-image:var(--landing-gradient-radial);opacity:.6;pointer-events:none}._documentGrid_132wm_456{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:38px}._documentCard_132wm_463{border:1px solid oklch(1 0 0 / .1);border-radius:24px;background:#1e1212ad;padding:24px 22px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--landing-transition)}._documentCard_132wm_463:hover{border-color:color-mix(in oklab,var(--landing-primary) 48%,transparent)}._documentIconWrap_132wm_476,._summaryIconWrap_132wm_477{display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px;border-radius:14px;background:var(--landing-gradient-primary);color:#fefbfb;box-shadow:var(--landing-shadow-glow)}._documentTitle_132wm_421{margin:18px 0 0;font-size:1.12rem;color:#fefbfb}._documentDescription_132wm_349,._summaryCardDescription_132wm_353{margin:12px 0 0;font-size:.95rem;line-height:1.55;color:#e5dbdbcc}._flowPanel_132wm_503{margin-top:36px;border:1px solid oklch(1 0 0 / .1);border-radius:28px;background:#1e121273;padding:28px 26px 32px}._flowTitle_132wm_511{margin:0;text-align:center;font-size:.8rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#e5dbdb99}._flowGrid_132wm_521{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-top:24px}._flowStepWrap_132wm_528{position:relative}._flowStep_132wm_351{display:flex;flex-direction:column;align-items:center;text-align:center}._flowStepIconOuter_132wm_539{position:relative}._flowStepIconHalo_132wm_543{position:absolute;top:0;right:0;bottom:0;left:0;border-radius:999px;background:color-mix(in oklab,var(--landing-primary) 30%,transparent);filter:blur(20px)}._flowStepIconInner_132wm_551{position:relative;display:flex;align-items:center;justify-content:center;width:64px;height:64px;border:1.5px solid var(--landing-primary);border-radius:999px;background:var(--landing-surface-darker)}._flowStepIcon_132wm_539{width:22px;height:22px;color:#ff9491;color:oklch(.78 .15 22)}._flowStepLabel_132wm_569{margin-top:14px;font-size:.74rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#e5dbdb85}._flowStepTitle_132wm_424{margin-top:6px;font-size:.98rem;color:#fefbfb}._flowStepDescription_132wm_351{margin-top:6px;font-size:.88rem;line-height:1.45;color:#e5dbdbad}._flowArrow_132wm_591{position:absolute;top:32px;right:-10px;width:14px;height:14px;color:color-mix(in oklab,var(--landing-primary) 65%,white)}._flowNote_132wm_600{max-width:760px;margin:22px auto 0;text-align:center;font-size:.92rem;line-height:1.52;color:#e5dbdbb3}._flowNoteStrong_132wm_609{color:#fefbfb}._extractionGrid_132wm_613{display:grid;grid-template-columns:minmax(0,1fr) minmax(340px,460px);align-items:start;gap:40px}._extractionContent_132wm_620{min-width:0}._extractionTitle_132wm_321{max-width:540px}._extractionDescription_132wm_347{max-width:600px;margin:18px 0 0}._extractionList_132wm_633{display:grid;gap:18px;margin-top:30px}._extractionItem_132wm_350{display:flex;gap:14px}._extractionIconWrap_132wm_644{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;border-radius:12px;background:color-mix(in oklab,var(--landing-primary) 10%,white);color:var(--landing-primary);flex:none}._extractionItemTitle_132wm_423{margin:0}._extractionItemDescription_132wm_350{margin:8px 0 0;font-size:.94rem;line-height:1.5}._extractionMediaWrap_132wm_666{position:relative}._extractionGlow_132wm_670{position:absolute;top:-18px;right:-18px;bottom:-18px;left:-18px;z-index:0;border-radius:32px;background:var(--landing-gradient-primary);opacity:.18;filter:blur(28px)}._extractionMediaFrame_132wm_680{position:relative;z-index:1;overflow:hidden;border:1px solid color-mix(in oklab,var(--landing-border) 92%,transparent);border-radius:24px;background:var(--landing-card);box-shadow:var(--landing-shadow-elegant);max-width:460px;margin-left:auto}._extractionMediaImage_132wm_692{display:block;width:100%;height:auto}._extractionBadge_132wm_698{position:absolute;left:-14px;top:-14px;z-index:2;width:min(230px,calc(100% - 16px));border:1px solid color-mix(in oklab,var(--landing-border) 92%,transparent);border-radius:18px;background:var(--landing-card);padding:14px 16px;box-shadow:var(--landing-shadow-elegant)}._extractionBadgeTitle_132wm_711{display:flex;align-items:center;gap:8px;font-size:.76rem;font-weight:700;color:var(--landing-primary)}._extractionBadgeDescription_132wm_720{margin:8px 0 0;font-size:.92rem;line-height:1.45;color:var(--landing-muted-foreground)}._resultsShowcaseWrap_132wm_727{position:relative;margin-top:60px;padding-bottom:48px}._resultsShowcase_132wm_727{overflow:hidden;border:1px solid color-mix(in oklab,var(--landing-border) 92%,transparent);border-radius:36px;background:var(--landing-card);box-shadow:var(--landing-shadow-elegant)}._resultsBadge_132wm_741{position:absolute;left:-14px;bottom:0;z-index:2;width:min(270px,calc(100% - 16px));border:1px solid color-mix(in oklab,var(--landing-border) 92%,transparent);border-radius:18px;background:var(--landing-card);padding:14px 16px;box-shadow:var(--landing-shadow-elegant)}._resultsBadgeTitle_132wm_754{font-size:.76rem;font-weight:700;color:var(--landing-primary)}._resultsBadgeDescription_132wm_760{margin:8px 0 0;font-size:.92rem;line-height:1.45;color:var(--landing-muted-foreground)}._resultsShowcaseImage_132wm_767{display:block;width:100%;height:auto}._resultsGrid_132wm_773{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:28px}._summarySection_132wm_279{position:relative;overflow:hidden;padding:82px 0 92px;background:linear-gradient(180deg,#150a0a,#0a0404)}._summaryTitle_132wm_319{max-width:860px;margin-left:auto;margin-right:auto}._summaryTitleAccent_132wm_793{margin-left:12px;background:linear-gradient(90deg,#ff9491,#ffc9c5,#fefbfb);background:linear-gradient(90deg,color(xyz 0.594 0.443 0.3),color(xyz 0.746 0.673 0.604),#fefbfb);-webkit-background-clip:text;background-clip:text;color:transparent}._summaryGrid_132wm_801{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin-top:36px}._summaryCard_132wm_353{border:1px solid oklch(1 0 0 / .1);border-radius:22px;background:#ffffff08;padding:22px 20px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:var(--landing-transition)}._summaryCard_132wm_353:hover{border-color:color-mix(in oklab,var(--landing-primary) 48%,transparent);background:#ffffff0d}._summaryCardTitle_132wm_422{margin:16px 0 0;font-size:1.02rem;color:#fefbfb}._ctaSection_132wm_280{padding:78px 0 90px;background:var(--landing-background)}._ctaShell_132wm_833{width:min(1040px,calc(100% - 56px));margin:0 auto}._ctaBanner_132wm_838{position:relative;overflow:hidden;border-radius:28px;background:var(--landing-gradient-primary);padding:38px 44px;color:#fefbfb;box-shadow:var(--landing-shadow-elegant)}._ctaGlowTop_132wm_848{position:absolute;top:-60px;right:-60px;width:220px;height:220px;border-radius:999px;background:#ffffff24;filter:blur(32px)}._ctaGlowBottom_132wm_859{position:absolute;left:-80px;bottom:-80px;width:240px;height:240px;border-radius:999px;background:#05030329;filter:blur(36px)}._ctaGrid_132wm_870{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.85fr);gap:28px;align-items:center}._ctaCopy_132wm_879{min-width:0}._ctaTitle_132wm_320{margin:0;font-size:clamp(2rem,3.6vw,3rem);line-height:1.04}._ctaDescription_132wm_346{max-width:540px;margin:18px 0 0;color:#fefbfbe0}._ctaActions_132wm_895{display:flex;flex-direction:column;gap:12px}._ctaActions_132wm_895 ._buttonOutline_132wm_149{background:#fffffff5;border-color:#fff6;color:var(--landing-primary)}._ctaActions_132wm_895 ._buttonOutline_132wm_149:last-child{background:transparent;color:#fefbfb;border-color:#ffffff6b;box-shadow:none}._ctaActions_132wm_895 ._buttonOutline_132wm_149:last-child:hover{background:#ffffff14}._footer_132wm_352{border-top:1px solid color-mix(in oklab,var(--landing-border) 88%,transparent);background:var(--landing-background);padding:24px 0}._footerShell_132wm_924{width:min(1180px,calc(100% - 56px));margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:18px}._footerBrand_132wm_933{display:flex;align-items:center;gap:14px}._footerLogo_132wm_939{height:30px;width:auto;display:block}._footerBrandLabel_132wm_945{font-size:.95rem;color:var(--landing-muted-foreground)}._footerLegal_132wm_352{margin:0;font-size:.88rem}@media (max-width: 1180px){._problemGrid_132wm_377,._summaryGrid_132wm_801,._resultsGrid_132wm_773{grid-template-columns:repeat(2,minmax(0,1fr))}._flowGrid_132wm_521{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:34px}._flowArrow_132wm_591{display:none}._extractionGrid_132wm_613{grid-template-columns:1fr}._extractionMediaFrame_132wm_680{max-width:min(560px,100%);margin:0 auto}._resultsBadge_132wm_741{left:16px}._ctaGrid_132wm_870{grid-template-columns:1fr}}@media (max-width: 900px){._headerShell_132wm_51,._sectionShell_132wm_37,._ctaShell_132wm_833,._footerShell_132wm_924{width:min(100% - 32px,1180px)}._headerShell_132wm_51{flex-wrap:wrap}._brandDivider_132wm_74{display:none}._headerNav_132wm_87{order:3;width:100%;justify-content:center;gap:18px}._heroContent_132wm_192{padding:40px 0 56px}._heroHighlights_132wm_252,._problemGrid_132wm_377,._documentGrid_132wm_456,._resultsGrid_132wm_773,._summaryGrid_132wm_801,._flowGrid_132wm_521{grid-template-columns:1fr}._heroHighlights_132wm_252{gap:16px}._extractionBadge_132wm_698{position:relative;left:0;bottom:0;width:100%;margin-top:18px}._footerShell_132wm_924{flex-direction:column;align-items:flex-start}._resultsShowcaseImage_132wm_767{height:auto}._resultsBadge_132wm_741{position:relative;left:0;bottom:0;width:100%;margin-top:18px}}@media (max-width: 640px){._headerNav_132wm_87{display:none}._brandLabel_132wm_80{font-size:.9rem}._heroTitle_132wm_219,._sectionTitle_132wm_317,._sectionTitleDark_132wm_318,._summaryTitle_132wm_319,._extractionTitle_132wm_321,._ctaTitle_132wm_320{letter-spacing:-.04em}._buttonSmall_132wm_117,._buttonLarge_132wm_123,._heroActions_132wm_245,._ctaActions_132wm_895{width:100%}._ctaBanner_132wm_838{padding:30px 22px}._flowPanel_132wm_503{padding:24px 18px 28px}}:root{--pd-gradient-background: linear-gradient(135deg, #0b0a13, #141125, #1d1435);--pd-card: #0f1021;--pd-card-elevated: #161735;--pd-card-border: rgba(255, 255, 255, .08);--pd-card-shadow: 0 20px 50px rgba(0, 0, 0, .35);--pd-foreground: #e9e7f5;--pd-muted-foreground: #b9b3cc;--pd-primary: #6c3dc3;--pd-primary-hover: #7b46d6;--pd-primary-foreground: #0b0c16;--pd-secondary: #1f1f35;--pd-secondary-hover: #282a49;--pd-accent: #8b5cf6;--pd-muted: #191829;--pd-surface-soft: rgba(255, 255, 255, .02);--pd-input-bg: #0b0c16;--pd-input-border: #24253c;--pd-overlay: rgba(0, 0, 0, .6);--pd-destructive: #e63946;--pd-success: #47c27a;--pd-warning: #e8b949;--pd-info: #4fa3ff;--pd-success-soft: rgba(71, 194, 122, .18);--pd-success-foreground: #8fe5b0;--pd-warning-soft: rgba(232, 185, 73, .18);--pd-warning-foreground: #f4d47e;--pd-danger-soft: rgba(242, 102, 120, .18);--pd-danger-foreground: #ffb3bf;--pd-info-soft: rgba(79, 163, 255, .18);--pd-info-foreground: #a6d0ff;--pd-neutral-soft: rgba(185, 179, 204, .18);--pd-neutral-foreground: #d7d1e8;--pd-badge-bg: rgba(108, 61, 195, .2);--pd-badge-fg: #d6c8ff;--pd-alert-urgent-bg: rgba(242, 102, 120, .16);--pd-alert-urgent-fg: #ffb3bf;--pd-alert-normal-bg: rgba(108, 61, 195, .15);--pd-alert-normal-fg: #d6c8ff;--pd-chip-bg: #161735;--pd-chip-active-bg: linear-gradient(120deg, #6c3dc3, #5c46f0);--pd-chip-active-fg: #0b0c16;--pd-selection-bg: rgba(108, 61, 195, .18);--pd-selection-border: rgba(139, 92, 246, .6);--pd-landing-glow-1: rgba(108, 61, 195, .12);--pd-landing-glow-2: rgba(92, 70, 240, .12);--pd-feature-glow-1: rgba(108, 61, 195, .18);--pd-feature-glow-2: rgba(92, 70, 240, .05);--pd-focus-ring: rgba(139, 92, 246, .38);--radius: 12px;font-family:Inter,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:var(--pd-gradient-background);color:var(--pd-foreground);min-height:100vh}body{margin:0;padding:0;background:var(--pd-gradient-background);color:var(--pd-foreground)}*{box-sizing:border-box}.app-container{display:flex;align-items:flex-start;justify-content:center;min-height:100vh;padding:2rem}.card{background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1.5rem;width:100%;max-width:520px;box-shadow:var(--pd-card-shadow)}button{cursor:pointer;border:none;border-radius:10px;padding:.75rem 1rem;font-weight:600;transition:all .2s ease}input,select{width:100%;padding:.75rem;border-radius:10px;border:1px solid var(--pd-input-border);background:var(--pd-input-bg);color:var(--pd-foreground)}.modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:var(--pd-overlay);padding:1rem;z-index:999}.modal{background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1.5rem;width:100%;max-width:420px;box-shadow:var(--pd-card-shadow);max-height:80vh;overflow:auto}.spinner{width:18px;height:18px;border:2px solid rgba(255,255,255,.15);border-top-color:var(--pd-primary);border-radius:50%;animation:spin .6s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.modal h2{margin-top:0;margin-bottom:1rem}.form-group{margin-bottom:1rem}.link-button{background:none;color:var(--pd-accent);padding:0;border:none}.primary{background:linear-gradient(120deg,var(--pd-primary),var(--pd-primary-hover));color:var(--pd-primary-foreground)}.primary:hover{filter:brightness(1.05)}.primary:disabled,.secondary:disabled{opacity:.6;cursor:not-allowed}.secondary{background:var(--pd-secondary);color:var(--pd-foreground)}.secondary:hover{background:var(--pd-secondary-hover)}.error-text{color:var(--pd-destructive);font-size:.9rem;margin-top:.25rem}.dashboard{display:grid;grid-template-columns:260px 1fr;gap:1.5rem;width:100%;max-width:none}.sidebar{background:var(--pd-surface-soft);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1rem;box-shadow:var(--pd-card-shadow)}.sidebar .nav-title{font-size:.9rem;color:var(--pd-muted-foreground);margin-bottom:.5rem}.sidebar ul{list-style:none;padding:0;margin:0}.sidebar li{margin-bottom:.25rem}.sidebar button{display:block;padding:.65rem .75rem;border-radius:10px;background:var(--pd-card-elevated);border:1px solid transparent;transition:all .2s ease;width:100%;text-align:left;color:var(--pd-foreground)}.sidebar button:hover,.sidebar .nav-active{border-color:var(--pd-card-border);background:var(--pd-secondary-hover)}.main{display:flex;flex-direction:column;gap:1rem}.header{display:flex;align-items:center;justify-content:space-between;gap:1rem;background:var(--pd-surface-soft);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1rem 1.5rem;box-shadow:var(--pd-card-shadow)}.header .user-pill{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border-radius:999px;background:var(--pd-card-elevated);border:1px solid var(--pd-card-border);color:var(--pd-foreground)}.action-bar{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.search{position:relative}.search input{width:220px;transition:width .2s ease}.search input:focus{width:320px}.kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.kpi{background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1rem;box-shadow:var(--pd-card-shadow)}.kpi .label{color:var(--pd-muted-foreground);font-size:.9rem}.kpi .value{font-size:1.6rem;font-weight:700;margin:.25rem 0}.kpi .sub{color:var(--pd-muted-foreground);font-size:.85rem}.cards-row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.card-section{background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1rem;box-shadow:var(--pd-card-shadow)}.section-title{font-weight:700;margin:0 0 .5rem}.chart-bar{display:flex;align-items:center;gap:.5rem;margin:.35rem 0}.chart-bar .bar{height:12px;border-radius:999px;background:linear-gradient(120deg,var(--pd-primary),var(--pd-primary-hover))}.alerts{display:flex;flex-direction:column;gap:.5rem;max-height:280px;overflow:auto}.alert-item{background:var(--pd-card-elevated);border:1px solid var(--pd-card-border);border-radius:10px;padding:.75rem;display:flex;justify-content:space-between;align-items:center;gap:.75rem}.alert-label{padding:.25rem .6rem;border-radius:999px;font-size:.8rem;font-weight:700}.alert-urgent{background:var(--pd-alert-urgent-bg);color:var(--pd-alert-urgent-fg)}.alert-normal{background:var(--pd-alert-normal-bg);color:var(--pd-alert-normal-fg)}.cta-row{display:flex;gap:.5rem;margin-top:.75rem}.chip-row{display:flex;gap:.5rem;flex-wrap:wrap}.chip{padding:.5rem .9rem;border-radius:999px;background:var(--pd-chip-bg);border:1px solid var(--pd-card-border);color:var(--pd-foreground);cursor:pointer}.chip-active{background:var(--pd-chip-active-bg);color:var(--pd-chip-active-fg)}.status-chip{display:inline-flex;align-items:center;gap:.4rem;background:var(--pd-card-elevated);border:1px solid var(--pd-card-border);border-radius:999px;padding:.35rem .65rem;color:var(--pd-foreground);margin:.75rem 0}.admin-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1rem;margin-top:1rem}.admin-shell{width:100%;max-width:1200px;display:flex;flex-direction:column;gap:1rem}.admin-topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1.1rem 1.25rem;box-shadow:var(--pd-card-shadow)}.admin-heading h1{margin:0 0 .35rem;font-size:1.4rem}.admin-subtitle{color:var(--pd-muted-foreground);font-size:.95rem}.admin-top-actions{display:flex;align-items:center;gap:.75rem}.admin-tabs{display:flex;flex-wrap:wrap;gap:.5rem;padding:.4rem;border-radius:999px;border:1px solid var(--pd-card-border);background:var(--pd-input-bg)}.admin-tab{background:transparent;color:var(--pd-muted-foreground);padding:.45rem .9rem;border-radius:999px;font-size:.9rem}.admin-tab.active{background:var(--pd-primary);color:var(--pd-primary-foreground);box-shadow:0 8px 18px #00000040}.admin-alerts{display:flex;flex-direction:column;gap:.5rem}.admin-loading{color:var(--pd-muted-foreground)}.admin-content{display:flex;flex-direction:column;gap:1rem}.admin-section-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.admin-subtabs{display:flex;gap:.5rem;flex-wrap:wrap;margin-top:.75rem}.admin-notes-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:1rem}.admin-empty{padding:1rem;border:1px dashed var(--pd-card-border);border-radius:var(--radius);color:var(--pd-muted-foreground);background:var(--pd-input-bg)}.admin-detail-header{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.admin-danger{background:var(--pd-danger-soft);border-color:color-mix(in srgb,var(--pd-danger-foreground) 35%,transparent)}.admin-warning{background:var(--pd-info-soft);border-color:color-mix(in srgb,var(--pd-info-foreground) 25%,transparent)}.table-row.is-active{border-color:var(--pd-selection-border);background:var(--pd-selection-bg)}.table{display:flex;flex-direction:column;gap:.35rem}.table-header,.table-row{display:grid;grid-template-columns:2fr 1fr 1.5fr .8fr;gap:.5rem;align-items:center;padding:.75rem;border-radius:10px;background:var(--pd-card-elevated);border:1px solid var(--pd-card-border)}.table-header{font-weight:700}.badge{display:inline-block;padding:.25rem .6rem;border-radius:999px;background:var(--pd-badge-bg);color:var(--pd-badge-fg);font-size:.8rem;margin-right:.35rem}.list-item{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.65rem 0;border-bottom:1px solid var(--pd-card-border)}@media (max-width: 1024px){.dashboard{grid-template-columns:1fr}.header{flex-direction:column;align-items:flex-start}.cards-row{grid-template-columns:1fr}.admin-topbar{flex-direction:column;align-items:flex-start}.admin-notes-layout{grid-template-columns:1fr}}.landing{max-width:1200px;margin:0 auto;padding:2rem 1.5rem 3rem;display:flex;flex-direction:column;gap:2rem}.hero{display:grid;grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:1.5rem;align-items:center;background:radial-gradient(circle at 20% 20%,var(--pd-landing-glow-1),transparent 35%),radial-gradient(circle at 80% 0%,var(--pd-landing-glow-2),transparent 30%);border:1px solid rgba(255,255,255,.05);border-radius:16px;padding:1.25rem 1.1rem;box-shadow:0 25px 70px #00000059}.hero-content h1{margin:.5rem 0;font-size:clamp(1.8rem,3vw,2.6rem);letter-spacing:.5px}.hero-content p{color:var(--pd-muted-foreground);line-height:1.5;max-width:560px}.pill{display:inline-block;padding:.35rem .75rem;border-radius:999px;background:var(--pd-badge-bg);color:var(--pd-badge-fg);font-weight:700;font-size:.9rem}.cta-row{display:flex;gap:.75rem;flex-wrap:wrap;margin-top:1rem}.cta{padding:.9rem 1.2rem}.hero-card{background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1.2rem;box-shadow:0 18px 50px #0006;position:relative;overflow:hidden}.hero-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(145deg,var(--pd-feature-glow-1),var(--pd-feature-glow-2));opacity:.8;pointer-events:none}.mini-title{font-weight:700;margin-bottom:.5rem}.hero-card ul{list-style:none;padding:0;margin:0 0 1rem;color:var(--pd-muted-foreground)}.hero-card li{margin-bottom:.35rem}.mini-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:.5rem}.metric-value{font-size:1.2rem;font-weight:700}.metric-label{color:var(--pd-muted-foreground);font-size:.9rem}.feature-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:1rem}.feature-card{background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1.1rem;box-shadow:0 18px 45px #00000059;position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.feature-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,var(--pd-feature-glow-1),var(--pd-feature-glow-2));opacity:.7;pointer-events:none}.feature-card:hover{transform:translateY(-4px);box-shadow:0 22px 55px #00000073;border-color:var(--pd-selection-border)}.feature-title{font-weight:700;margin-bottom:.35rem}.process{background:linear-gradient(135deg,var(--pd-feature-glow-1),color-mix(in srgb,var(--pd-feature-glow-2) 70%,transparent));border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1.5rem;box-shadow:0 20px 55px #00000059}.process-title{font-weight:700;margin-bottom:.75rem}.process-steps{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem}.step{background:var(--pd-card);border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:.9rem;display:flex;gap:.75rem;align-items:flex-start;transition:transform .2s ease,border-color .2s ease}.step-number{width:36px;height:36px;border-radius:999px;background:linear-gradient(120deg,var(--pd-primary),var(--pd-primary-hover));display:grid;place-items:center;font-weight:700;color:var(--pd-primary-foreground)}.step-title{font-weight:700}.step p{margin:.15rem 0 0;color:var(--pd-muted-foreground)}.step:hover{transform:translateY(-3px);border-color:var(--pd-selection-border)}.cta-banner{border:1px solid var(--pd-card-border);border-radius:var(--radius);padding:1.2rem 1.4rem;background:var(--pd-card);display:flex;align-items:center;justify-content:space-between;gap:1rem;box-shadow:var(--pd-card-shadow);flex-wrap:wrap}.cta-title{font-weight:700;font-size:1.2rem}.partner-portal{--partner-red: #d90d18;--partner-graphite: #34333d;--partner-purple: #2b087c;--partner-cyan: #00aeef;--partner-background: #f6f7f9;--partner-surface: #ffffff;--partner-text: #1f2430;--partner-muted: #667085;--partner-border: #e5e7eb;width:100vw;min-height:calc(100vh + 4rem);margin-top:-2rem;margin-bottom:-2rem;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:radial-gradient(circle at top left,rgba(217,13,24,.1),transparent 28%),radial-gradient(circle at top right,rgba(0,174,239,.12),transparent 26%),linear-gradient(180deg,#fbfcfe 0%,var(--partner-background) 52%,#f3f5f8 100%);color:var(--partner-text)}.partner-portal-shell{width:min(1200px,calc(100% - 40px));margin:0 auto;padding:24px 0 40px}.partner-portal-header{position:sticky;top:12px;z-index:20;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 24px;border:1px solid rgba(229,231,235,.92);border-radius:24px;background:#ffffffd1;box-shadow:0 20px 40px #1f243014;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.partner-portal-brand{display:flex;flex-direction:column;gap:4px}.partner-portal-brand-kicker,.partner-portal-section-kicker,.partner-auth-kicker{font-size:.76rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--partner-red)}.partner-portal-brand-title{font-size:1.04rem;color:var(--partner-graphite)}.partner-portal-toplinks{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.partner-portal-toplinks a,.partner-portal-inline-link,.partner-portal-logo-link{color:var(--partner-purple);font-size:.95rem;font-weight:700;text-decoration:none;transition:color .2s ease,transform .2s ease}.partner-portal-toplinks a:hover,.partner-portal-inline-link:hover,.partner-portal-logo-link:hover{color:var(--partner-red)}.partner-portal-main{display:flex;flex-direction:column;gap:34px;padding-top:28px}.partner-portal-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:28px;align-items:stretch}.partner-portal-copy,.partner-portal-showcase,.partner-portal-partner-card,.partner-portal-control-card,.partner-portal-flow-card,.partner-portal-closing{background:var(--partner-surface);border:1px solid var(--partner-border);box-shadow:0 28px 60px #1f243014}.partner-portal-copy{border-radius:32px;padding:42px 40px}.partner-portal-pill{display:inline-flex;align-items:center;gap:8px;padding:10px 16px;border:1px solid rgba(217,13,24,.14);border-radius:999px;background:#d90d180f;color:var(--partner-red);font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.partner-portal-copy h1{margin:22px 0 0;font-size:clamp(2.6rem,5vw,4.4rem);line-height:.98;letter-spacing:-.05em;max-width:680px}.partner-portal-lead,.partner-portal-support,.partner-portal-section-intro p,.partner-portal-partner-card p,.partner-portal-control-card p,.partner-portal-flow-card p,.partner-portal-closing-copy p,.partner-auth-head p{color:var(--partner-muted);line-height:1.7}.partner-portal-lead{margin:22px 0 0;max-width:700px;font-size:1.12rem}.partner-portal-support{margin:18px 0 0;max-width:620px;font-size:1rem}.partner-portal-actions{margin-top:28px}.partner-portal-enter,.partner-auth-submit{min-height:52px;padding:0 24px;border-radius:16px;background:linear-gradient(135deg,var(--partner-purple),var(--partner-cyan));color:#fff;font-size:.98rem;font-weight:700;box-shadow:0 20px 45px #2b087c38}.partner-portal-enter:hover,.partner-auth-submit:hover{transform:translateY(-1px);filter:brightness(1.03)}.partner-portal-status{margin-top:16px;display:inline-flex;padding:10px 14px;border-radius:999px;background:#00aeef14;color:var(--partner-graphite);font-size:.92rem;font-weight:600}.partner-portal-showcase{border-radius:32px;padding:30px;position:relative;overflow:hidden}.partner-portal-showcase:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(circle at 15% 15%,rgba(217,13,24,.08),transparent 25%),radial-gradient(circle at 85% 0%,rgba(0,174,239,.1),transparent 22%);pointer-events:none}.partner-portal-showcase-head,.partner-portal-logo-stack{position:relative;z-index:1}.partner-portal-showcase-head h2{margin:12px 0 0;font-size:clamp(1.55rem,3vw,2.2rem);line-height:1.08;color:var(--partner-graphite)}.partner-portal-logo-stack{display:grid;gap:16px;margin-top:26px}.partner-portal-logo-card{display:flex;flex-direction:column;gap:16px;padding:22px 20px;border-radius:22px;border:1px solid var(--partner-border);background:#fffffff0;text-decoration:none;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.partner-portal-logo-card:hover,.partner-portal-partner-card:hover,.partner-portal-control-card:hover,.partner-portal-flow-card:hover{transform:translateY(-4px);box-shadow:0 30px 60px #1f24301f}.partner-portal-logo-card--lognos{border-top:3px solid rgba(217,13,24,.9)}.partner-portal-logo-card--mctech{border-top:3px solid rgba(43,8,124,.92)}.partner-portal-logo-image,.partner-portal-partner-logo{max-width:220px;width:100%;height:auto;display:block;transition:transform .2s ease}.partner-portal-logo-card:hover .partner-portal-logo-image,.partner-portal-partner-logo-wrap:hover .partner-portal-partner-logo{transform:scale(1.02)}.partner-portal-section{display:flex;flex-direction:column;gap:24px}.partner-portal-section--soft{padding:32px;border-radius:32px;background:linear-gradient(180deg,#ffffffd6,#fffffffa),radial-gradient(circle at 0 0,rgba(0,174,239,.08),transparent 18%);border:1px solid rgba(229,231,235,.92);box-shadow:0 24px 54px #1f243014}.partner-portal-section-intro{max-width:820px}.partner-portal-section-intro--narrow{max-width:760px}.partner-portal-section-intro h2,.partner-portal-closing-copy h2{margin:12px 0 0;font-size:clamp(2rem,3.8vw,3rem);line-height:1.04;letter-spacing:-.04em;color:var(--partner-graphite)}.partner-portal-section-intro p{margin:16px 0 0;font-size:1rem}.partner-portal-partner-grid,.partner-portal-control-grid,.partner-portal-closing-grid{display:grid;gap:18px}.partner-portal-partner-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-partner-card{border-radius:28px;padding:24px}.partner-portal-partner-card--lognos{border-top:4px solid var(--partner-red)}.partner-portal-partner-card--mctech{border-top:4px solid var(--partner-purple)}.partner-portal-partner-logo-wrap{display:inline-flex;width:fit-content}.partner-portal-partner-card h3,.partner-portal-control-card h3,.partner-portal-flow-card h3{margin:20px 0 0;font-size:1.18rem;color:var(--partner-text)}.partner-portal-partner-card p,.partner-portal-control-card p,.partner-portal-flow-card p{margin:12px 0 0;font-size:.98rem}.partner-portal-inline-link{display:inline-flex;margin-top:18px}.partner-portal-control-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.partner-portal-control-card{border-radius:24px;padding:22px 20px}.partner-portal-control-dot{width:14px;height:14px;border-radius:999px;display:inline-block}.partner-portal-control-dot--1{background:var(--partner-red)}.partner-portal-control-dot--2{background:var(--partner-purple)}.partner-portal-control-dot--3{background:var(--partner-cyan)}.partner-portal-control-dot--4{background:var(--partner-graphite)}.partner-portal-flow{position:relative;padding-top:18px}.partner-portal-flow-line{position:absolute;top:44px;left:5%;right:5%;height:2px;background:linear-gradient(90deg,#d90d1847,#2b087c4d,#00aeef57)}.partner-portal-flow-grid{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.partner-portal-flow-card{border-radius:24px;padding:24px 20px;position:relative}.partner-portal-flow-card:before{content:"";position:absolute;top:-8px;left:22px;width:16px;height:16px;border-radius:999px;background:linear-gradient(135deg,var(--partner-red),var(--partner-cyan));box-shadow:0 0 0 8px #fffffff5}.partner-portal-flow-step{display:inline-block;color:var(--partner-red);font-size:.78rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.partner-portal-closing{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px;border-radius:32px;padding:32px}.partner-portal-closing-copy p{margin:16px 0 0;font-size:1rem}.partner-portal-closing-grid{grid-template-columns:1fr;align-content:start}.partner-portal-closing-grid>div{padding:18px 20px;border-radius:20px;background:#f6f7f9eb;border:1px solid rgba(229,231,235,.92)}.partner-portal-closing-grid strong{display:block;color:var(--partner-graphite);font-size:1rem}.partner-portal-closing-grid span{display:block;margin-top:8px;color:var(--partner-muted);line-height:1.55;font-size:.95rem}.partner-portal-footer{margin-top:28px;padding:18px 22px;text-align:center;color:#ffffffc2;background:linear-gradient(135deg,#34333d,#1f2430);border-radius:22px;font-size:.92rem;box-shadow:0 18px 40px #1f24302e}.partner-auth-modal{max-width:440px;border:1px solid rgba(229,231,235,.92);background:#fff;color:#1f2430;box-shadow:0 28px 54px #1f24302e}.partner-auth-head h2{margin:10px 0 0;color:#34333d}.partner-auth-head p{margin:12px 0 0;font-size:.96rem}.partner-auth-modal label{color:#34333d;font-weight:600}.partner-auth-modal input{border:1px solid #e5e7eb;background:#f8fafc;color:#1f2430}.partner-auth-submit{width:100%;margin-top:.5rem}@media (max-width: 1080px){.partner-portal-hero,.partner-portal-closing{grid-template-columns:1fr}.partner-portal-control-grid,.partner-portal-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.partner-portal-flow-line{display:none}}@media (max-width: 760px){.partner-portal-shell{width:min(100% - 24px,1200px);padding:12px 0 28px}.partner-portal-header{padding:16px 18px;border-radius:20px;align-items:flex-start;flex-direction:column}.partner-portal-copy,.partner-portal-showcase,.partner-portal-section--soft,.partner-portal-closing{padding:24px 20px;border-radius:24px}.partner-portal-partner-grid,.partner-portal-control-grid,.partner-portal-flow-grid{grid-template-columns:1fr}.partner-portal-copy h1{font-size:clamp(2.2rem,10vw,3.4rem)}.partner-portal-section-intro h2,.partner-portal-closing-copy h2,.partner-portal-showcase-head h2{font-size:clamp(1.8rem,8vw,2.4rem)}}.canhotos-dev-theme-lock{--pd-gradient-background: linear-gradient(135deg, #0b0a13, #141125, #1d1435);--pd-card: #0f1021;--pd-card-elevated: #161735;--pd-card-border: rgba(255, 255, 255, .08);--pd-card-shadow: 0 20px 50px rgba(0, 0, 0, .35);--pd-foreground: #e9e7f5;--pd-muted-foreground: #b9b3cc;--pd-primary: #6c3dc3;--pd-primary-hover: #7b46d6;--pd-primary-foreground: #0b0c16;--pd-secondary: #1f1f35;--pd-secondary-hover: #282a49;--pd-accent: #8b5cf6;--pd-muted: #191829;--pd-surface-soft: rgba(255, 255, 255, .02);--pd-input-bg: #0b0c16;--pd-input-border: #24253c;--pd-overlay: rgba(0, 0, 0, .6);--pd-destructive: #e63946;--pd-success: #47c27a;--pd-warning: #e8b949;--pd-info: #4fa3ff;--pd-success-soft: rgba(71, 194, 122, .18);--pd-success-foreground: #8fe5b0;--pd-warning-soft: rgba(232, 185, 73, .18);--pd-warning-foreground: #f4d47e;--pd-danger-soft: rgba(242, 102, 120, .18);--pd-danger-foreground: #ffb3bf;--pd-info-soft: rgba(79, 163, 255, .18);--pd-info-foreground: #a6d0ff;--pd-neutral-soft: rgba(185, 179, 204, .18);--pd-neutral-foreground: #d7d1e8;--pd-badge-bg: rgba(108, 61, 195, .2);--pd-badge-fg: #d6c8ff;--pd-alert-urgent-bg: rgba(242, 102, 120, .16);--pd-alert-urgent-fg: #ffb3bf;--pd-alert-normal-bg: rgba(108, 61, 195, .15);--pd-alert-normal-fg: #d6c8ff;--pd-chip-bg: #161735;--pd-chip-active-bg: linear-gradient(120deg, #6c3dc3, #5c46f0);--pd-chip-active-fg: #f5f3ff;--pd-selection-bg: rgba(108, 61, 195, .18);--pd-selection-border: rgba(139, 92, 246, .6);--pd-landing-glow-1: rgba(108, 61, 195, .12);--pd-landing-glow-2: rgba(92, 70, 240, .12);--pd-feature-glow-1: rgba(108, 61, 195, .18);--pd-feature-glow-2: rgba(92, 70, 240, .05);--pd-focus-ring: rgba(139, 92, 246, .38)}.canhotos-dev-theme-lock .secondary:hover{background:var(--pd-secondary);filter:brightness(1.05)}
