:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--bg:#f7f8f8;--surface:#fff;--surface-muted:#f0f4f3;--surface-faint:#fbfcfa;--text:#161b1a;--muted:#5f6d6a;--line:#dbe2e0;--primary:#0d9488;--primary-strong:#0f766e;--primary-soft:#d7f3ef;--on-primary:#f7fbfa;--green:#28784d;--amber:#a15c0a;--red:#b43232;--blue:#2d5b9a;--status-prep:#5f6d6a;--status-applied:#2d5b9a;--status-interview:#a15c0a;--status-offer:#28784d;--status-closed:#8a9491;--mix-primary-18:#39a79d;--mix-primary-b8:#0c887d;--mix-primary-35:#62b9b2;--mix-primary-45:#7ac4be;--mix-primary-55:#92cfc9;--mix-primary-72:#bbe1de;--mix-primary-75:#c3e4e1;--mix-primary-80:#cfeae7;--mix-primary-82:#d3ecea;--mix-primary-t92:#0d948814;--mix-green-88:#e5eee8;--mix-amber-85:#f2e6dc;--mix-amber-86:#f3e8df;--mix-amber-55:#d7b598;--mix-amber-45:#cda482;--mix-blue-85:#dee5f0;--mix-red-88:#f9e7e5;--mix-red-55:#e4a6a0;--mix-primary-soft-55:#edfaf8;--radius-s:6px;--radius-m:10px;--radius-l:16px;--radius-pill:999px;--shadow:0 16px 48px #14201e1a;--shadow-card:0 1px 2px #14201e0f;--shadow-pop:0 12px 32px #14201e24;--dur-fast:.12s;--dur-med:.2s;--ease:cubic-bezier(.2, .6, .2, 1);background:var(--bg);color:var(--text);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}@layer base{html{min-block-size:100%}body{min-block-size:100%;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed}:where(button,input,select,textarea):focus-visible{outline:3px solid var(--mix-primary-18);outline-offset:2px}}@layer layout{.appShell{min-block-size:100dvh;padding:1rem}.topbar{justify-content:space-between;align-items:center;gap:1rem;max-inline-size:1440px;margin-block-end:1rem;margin-inline:auto;display:flex}.topbarActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:.7rem;display:flex}.authShell{place-items:start center;max-inline-size:1440px;margin-inline:auto;padding-block-start:5dvh;display:grid}.topbar h1{letter-spacing:0;margin:0;font-size:1.45rem;line-height:1.2}.eyebrow{color:var(--primary);letter-spacing:0;text-transform:uppercase;margin:0 0 .2rem;font-size:.78rem;font-weight:700}@media (width<=760px){.appShell{padding:.75rem}.topbar{flex-direction:column;align-items:flex-start}.topbarActions{justify-content:flex-start;inline-size:100%}}}@layer components{.panel{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:8px}.inputPanel,.resultPanel{padding:1rem}fieldset{border:0;gap:.65rem;margin:0;padding:0;display:grid}legend{color:var(--text);align-items:center;gap:.45rem;margin-block-end:.85rem;font-weight:800;display:flex}label{color:var(--muted);font-size:.86rem;font-weight:700}input,select,textarea{box-sizing:border-box;border:1px solid var(--line);background:var(--surface-faint);inline-size:100%;color:var(--text);border-radius:8px;min-block-size:48px;padding:.75rem .85rem}textarea{resize:vertical;line-height:1.55}input::file-selector-button{border:1px solid var(--mix-primary-b8);background:var(--primary-soft);color:var(--primary-strong);border-radius:7px;margin-inline-end:.8rem;padding:.55rem .8rem;font-weight:800}select{appearance:none;background-image:linear-gradient(45deg, transparent 50%, var(--muted) 50%), linear-gradient(135deg, var(--muted) 50%, transparent 50%);background-position:calc(100% - 1rem),calc(100% - .72rem);background-repeat:no-repeat;background-size:.32rem .32rem;padding-inline-end:2rem}.primaryButton,.secondaryButton,.iconTextButton,.authTabs button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:.45rem;min-block-size:48px;font-weight:800;display:inline-flex}.primaryButton{background:var(--primary);color:#fff;inline-size:100%;margin-block-start:1rem}.primaryButton:hover:not(:disabled){background:var(--primary-strong)}.secondaryButton{background:var(--surface-muted);border-color:var(--line);color:var(--text);white-space:nowrap;flex:6.5rem}.secondaryButton:hover:not(:disabled){border-color:var(--primary)}.iconTextButton{border-color:var(--line);background:var(--surface);min-block-size:38px;color:var(--muted);padding-inline:.75rem}.iconTextButton:hover{border-color:var(--primary);color:var(--primary-strong)}.buttonRow{flex-wrap:wrap;gap:.6rem;margin-block-start:1rem;display:flex}.statusPill{border:1px solid var(--line);background:var(--surface);min-block-size:36px;color:var(--green);border-radius:999px;align-items:center;gap:.45rem;padding-inline:.8rem;font-size:.88rem;font-weight:800;display:inline-flex}.statusPill[data-state=analyzing],.statusPill[data-state=optimizing],.statusPill[data-state=fetching]{color:var(--blue)}.resultSection h2{letter-spacing:0;margin:0 0 .55rem;font-size:.92rem;line-height:1.25}.authPanel{box-sizing:border-box;inline-size:min(27rem,100%);padding:1rem}.extBanner{background:var(--primary-soft);border-color:var(--mix-primary-45);align-items:center;gap:.75rem;inline-size:min(27rem,100%);margin-block-end:.75rem;padding:.75rem 1rem;display:flex}.landing{gap:3.5rem;max-inline-size:1120px;margin-inline:auto;padding-block:2rem 3rem;display:grid}.landingHero{background:radial-gradient(52rem 26rem at 85% -20%, var(--mix-primary-72), transparent 65%), linear-gradient(160deg, var(--primary-soft), var(--bg) 55%);border:1px solid var(--mix-primary-55);border-radius:18px;grid-template-columns:minmax(20rem,1.2fr) minmax(16rem,.8fr);align-items:center;gap:2.5rem;padding:3rem 2.5rem;display:grid;position:relative;overflow:hidden}.landingHero:before{content:"";background:repeating-linear-gradient(0deg, transparent 0 31px, var(--mix-primary-t92) 31px 32px), repeating-linear-gradient(90deg, transparent 0 31px, var(--mix-primary-t92) 31px 32px);pointer-events:none;position:absolute;inset:0}.landingHeroCopy{justify-items:start;gap:1rem;animation:.6s ease-out both landingRise;display:grid;position:relative}.landingEyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--primary);margin:0;font-size:.8rem;font-weight:800}.landingTitle{letter-spacing:-.02em;color:var(--primary-strong);margin:0;font-size:clamp(2rem,4.5vw,3.1rem);line-height:1.15}.landingDesc{max-inline-size:34rem;color:var(--muted);margin:0;font-size:1.05rem;line-height:1.7}.landingCtas{flex-wrap:wrap;gap:.75rem;display:flex}.landingCtas .primaryButton,.landingCtas .secondaryButton{inline-size:auto;padding-inline:1.4rem}.landingVignette{animation:.6s ease-out .15s both landingRise;position:relative}.vignetteStage{display:grid}.vignetteSlide{opacity:0;pointer-events:none;grid-area:1/1;transition:opacity .5s,transform .5s;transform:translateY(14px)scale(.98)}.vignetteSlide[data-active=true]{opacity:1;transform:none}.vignetteCard{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;align-items:center;gap:1rem;padding:1.25rem;animation:5s ease-in-out infinite alternate vignetteFloat;display:flex;transform:rotate(1.5deg)}.vignetteColumn{flex-direction:column;align-items:stretch;gap:.55rem}.vignetteDiffLine{background:var(--surface-muted);color:var(--muted);border-radius:6px;margin:0;padding:.35rem .6rem;font-size:.85rem}.vignetteDiffLine[data-add=true]{background:var(--mix-green-88);color:var(--green);font-weight:700}.vignetteRow{background:var(--surface-muted);border-radius:6px;justify-content:space-between;align-items:center;gap:.75rem;padding:.4rem .6rem;font-size:.85rem;display:flex}.vignetteRow em{border-radius:999px;padding:.1rem .5rem;font-size:.75rem;font-style:normal;font-weight:700}.vignetteRow em[data-tier=pending]{background:var(--mix-amber-85);color:var(--amber)}.vignetteRow em[data-tier=active]{background:var(--mix-blue-85);color:var(--blue)}.vignetteRow em[data-tier=warn]{background:var(--mix-red-88);color:var(--red)}.vignetteDots{flex-wrap:wrap;justify-content:center;gap:.4rem;margin-block-start:1rem;display:flex}.vignetteDots button{color:var(--muted);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:999px;padding:.25rem .7rem;font-size:.75rem;font-weight:700;transition:all .2s}.vignetteDots button[data-active=true]{background:var(--surface);border-color:var(--mix-primary-45);color:var(--primary-strong)}@keyframes vignetteFloat{0%{transform:rotate(1.5deg)translateY(0)}to{transform:rotate(.5deg)translateY(-8px)}}@media (prefers-reduced-motion:reduce){.vignetteCard{animation:none}.vignetteSlide{transition:none}}.vignetteDial{background:radial-gradient(closest-side, var(--surface) 78%, transparent 79% 100%), conic-gradient(var(--primary) 0 85%, var(--mix-primary-82) 85% 100%);border-radius:50%;flex:none;align-content:center;place-items:center;block-size:6.2rem;inline-size:6.2rem;display:grid}.vignetteDial strong{color:var(--primary-strong);font-size:1.8rem;line-height:1}.vignetteDial span{color:var(--muted);font-size:.7rem;font-weight:700}.vignetteBody{gap:.5rem;display:grid}.vignetteChips{flex-wrap:wrap;gap:.35rem;display:flex}.vignetteChips span{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;padding:.15rem .55rem;font-size:.75rem;font-weight:700}.vignetteLine{color:var(--muted);margin:0;font-size:.85rem}.vignetteLine[data-tone=good]{color:var(--green);font-weight:700}.landingSteps h3,.landingFeatures h3{letter-spacing:-.01em;color:var(--primary-strong);margin:0 0 1.25rem;font-size:1.4rem}.landingSteps ol{counter-reset:none;grid-template-columns:repeat(3,1fr);gap:1rem;margin:0;padding:0;list-style:none;display:grid}.landingSteps li{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-items:start;gap:.4rem;padding:1.25rem;display:grid;position:relative}.landingSteps li svg{color:var(--primary)}.landingSteps li p{color:var(--muted);margin:0;font-size:.88rem}.stepIndex{color:var(--mix-primary-75);font-size:2.2rem;font-weight:900;line-height:1;position:absolute;inset-block-start:.9rem;inset-inline-end:1rem}.landingFeatureGrid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.landingFeature{background:var(--surface);border:1px solid var(--line);border-radius:12px;justify-items:start;gap:.45rem;padding:1.25rem;transition:border-color .2s,transform .2s;display:grid}.landingFeature:hover{border-color:var(--primary);transform:translateY(-2px)}.landingFeature svg{color:var(--primary)}.landingFeature p{color:var(--muted);margin:0;font-size:.88rem;line-height:1.6}.landingFooter{color:var(--muted);justify-content:center;align-items:baseline;gap:.6rem;padding-block:1rem;font-size:.85rem;display:flex}.landingFooter strong{color:var(--primary-strong)}@keyframes landingRise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@media (width<=900px){.landingHero{grid-template-columns:1fr;padding:2rem 1.25rem}.landingSteps ol,.landingFeatureGrid{grid-template-columns:1fr}}.topLoginButton{inline-size:auto;padding:.5rem 1rem}.modalOverlay{z-index:40;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#17201c73;place-items:center;padding:1rem;animation:.18s ease-out both modalFade;display:grid;position:fixed;inset:0}.modalBox{inline-size:min(27rem,100%);animation:.22s ease-out both landingRise;position:relative}.modalBox .authPanel{inline-size:100%}.modalClose{z-index:1;border:1px solid var(--line);background:var(--surface);color:var(--muted);cursor:pointer;border-radius:50%;place-items:center;padding:.45rem;display:grid;position:absolute;inset-block-start:-.9rem;inset-inline-end:-.9rem;box-shadow:0 6px 18px #1a231f2e}.modalClose:hover{color:var(--text);border-color:var(--primary)}@keyframes modalFade{0%{opacity:0}to{opacity:1}}.viewKeeper{display:contents}.viewKeeper[hidden]{display:none}.advancedOptions,.resultDetails{border:1px solid var(--line);background:var(--surface-muted,#fafbf9);border-radius:8px;margin-block:.5rem;padding:.5rem .75rem}.advancedOptions summary,.resultDetails summary{cursor:pointer;color:var(--muted);font-weight:700}.resultDetails summary h2,.resultDetails summary h3{font-size:inherit;color:inherit;margin:0;display:inline}.advancedOptions[open],.resultDetails[open]{padding-block-end:.75rem}.advancedOptions[open] summary,.resultDetails[open] summary{margin-block-end:.5rem}.extInlineLink{border:1px solid var(--mix-primary-45);background:var(--primary-soft);color:var(--text);border-radius:8px;align-items:center;gap:.4rem;margin-block-end:.75rem;padding:.35rem .6rem;font-size:.85rem;font-weight:700;text-decoration:none;display:inline-flex}.extInlineLink:hover{border-color:var(--primary)}.extBannerEmoji{flex-shrink:0;font-size:1.4rem}.extBannerBody{min-inline-size:0;color:var(--primary-strong);flex-direction:column;flex:1;gap:.15rem;font-size:.82rem;line-height:1.4;display:flex}.extBannerBody strong{font-size:.88rem}.extBannerBody span{color:var(--muted)}.extBannerBtn{border:1px solid var(--primary);background:var(--surface);color:var(--primary-strong);white-space:nowrap;border-radius:6px;flex-shrink:0;padding:.35rem .8rem;font-size:.82rem;font-weight:600;text-decoration:none;transition:background .15s}.extBannerBtn:hover{background:var(--primary-soft)}.authTabs{grid-template-columns:1fr 1fr;gap:.5rem;margin-block-end:1rem;display:grid}.authTabs button{background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.authTabs button[aria-selected=true]{background:var(--primary-soft);border-color:var(--mix-primary-35);color:var(--primary-strong)}.authTabs svg,.iconTextButton svg,.primaryButton svg,.secondaryButton svg{block-size:1.05rem;inline-size:1.05rem}.errorBox{border:1px solid var(--mix-red-55);color:var(--red);background:#fff5f3;border-radius:8px;align-items:flex-start;gap:.55rem;margin-block-end:1rem;padding:.75rem;font-weight:700;line-height:1.45;display:flex}.authDivider{color:var(--muted);align-items:center;gap:.5rem;margin:.75rem 0;font-size:.85rem;display:flex}.authDivider:before,.authDivider:after{content:"";background:var(--line);flex:1;block-size:1px}.googleSignin{justify-content:center;display:flex}.resultStack{gap:1rem;display:grid}.keywordWrap{flex-wrap:wrap;gap:.5rem;display:flex}.keywordWrap span{overflow-wrap:anywhere;border-radius:999px;padding:.36rem .65rem;font-size:.84rem;font-weight:800}.keywordWrap[data-tone=good] span{color:var(--green);background:#e8f5ee}.keywordWrap[data-tone=warn] span{color:var(--amber);background:#fff0dc}.checkList,.textList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.checkList li{color:var(--muted);gap:.55rem;line-height:1.45;display:flex}.checkList li svg{color:var(--amber);flex:none;margin-block-start:.12rem}.checkList li[data-passed=true] svg{color:var(--green)}.checkList strong{color:var(--text);display:block}.textList li{color:var(--muted);padding-inline-start:1rem;line-height:1.55;position:relative}.textList li:before{content:"";background:var(--primary);border-radius:50%;block-size:.4rem;inline-size:.4rem;position:absolute;inset-block-start:.72em;inset-inline-start:0}.reportV2{border-block:1px solid var(--line);gap:.8rem;padding-block:.9rem;display:grid}.reportV2 h3{color:var(--muted);letter-spacing:0;margin:0;font-size:.86rem}.reportSummary{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.reportSummary div{border:1px solid var(--line);background:var(--surface-faint);border-radius:8px;min-inline-size:0;padding:.6rem}.reportSummary dt{color:var(--muted);font-size:.76rem;font-weight:800}.reportSummary dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}@media (width<=560px){.reportSummary{grid-template-columns:1fr}}.reportRows{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.reportRows li{border-inline-start:4px solid var(--amber);background:var(--surface-muted);color:var(--muted);border-radius:8px;gap:.25rem;padding:.55rem .65rem;line-height:1.45;display:grid}.reportRows li[data-matched=true]{border-inline-start-color:var(--green)}.reportRows li[data-severity=high]{border-inline-start-color:var(--red)}.reportRows strong{color:var(--text)}.optimizedText{border:1px solid var(--line);background:var(--surface-faint);max-block-size:36rem;color:var(--text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:.9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.65;overflow:auto}.emptyResult{min-block-size:24rem;color:var(--muted);border:1px dashed var(--line);background:var(--surface-muted);border-radius:8px;place-items:center;gap:.6rem;font-weight:800;display:grid}.structuredProfile .profileBlock{margin-block-start:.65rem}.structuredProfile h3{color:var(--muted);margin:.5rem 0 .25rem;font-size:.86rem}.archetypeBadge{background:var(--primary-soft);color:var(--primary-strong);border-radius:999px;margin-block-start:.5rem;padding:.15rem .65rem;font-size:.82rem;font-weight:800;display:inline-block}.categoryBars{gap:.75rem;display:grid}.categoryBarHead{justify-content:space-between;font-size:.86rem;font-weight:700;display:flex}.categoryBarTrack{background:var(--surface-muted);border-radius:999px;block-size:.5rem;margin-block:.25rem;overflow:hidden}.categoryBarFill{background:linear-gradient(90deg, var(--primary), var(--green));block-size:100%}.categoryEvidence{color:var(--muted);margin:.15rem 0 0;font-size:.8rem;line-height:1.5}.livenessBadge{margin-block-start:.65rem;font-size:.88rem}.livenessBadge[data-state=live] strong{color:var(--green)}.livenessBadge[data-state=closed] strong{color:var(--red)}.livenessBadge[data-state=unknown] strong{color:var(--amber)}.ghostCard .ghostNote{color:var(--muted)}.ghostDisclaimer{color:var(--muted);margin-block-start:.5rem;font-size:.78rem;line-height:1.5}[data-tier=neutral]{--tier:var(--muted);--tier-45:#a6aeaa;--tier-88:#ebedec;--tier-b20:#47514d;--tier-86:#e8eae9}[data-tier=pending]{--tier:var(--amber);--tier-45:#cda482;--tier-88:#f4ebe3;--tier-b20:#764205;--tier-86:#f3e8df}[data-tier=active]{--tier:var(--blue);--tier-45:#88a3c9;--tier-88:#e4ebf3;--tier-b20:#1f4171;--tier-86:#e0e7f1}[data-tier=positive]{--tier:var(--green);--tier-45:#8cb399;--tier-88:#e5eee8;--tier-b20:#1b5737;--tier-86:#e1ebe4}[data-tier=closed]{--tier:var(--red);--tier-45:#dd928b;--tier-88:#f9e7e5;--tier-b20:#852222;--tier-86:#f8e3e1}.panelHead{align-items:center;gap:.45rem;margin:0 0 .85rem;display:flex}.countBadge{background:var(--primary-soft);block-size:1.4rem;min-inline-size:1.4rem;color:var(--primary-strong);border-radius:999px;place-items:center;padding-inline:.4rem;font-size:.78rem;font-weight:800;display:inline-grid}.applicationGroups{gap:1.2rem;display:grid}.applicationGroup{gap:.55rem;display:grid}.applicationGroup+.applicationGroup{border-block-start:1px solid var(--line);padding-block-start:.9rem}.applicationGroupHead{justify-content:space-between;align-items:center;gap:.65rem;display:flex}.applicationGroupHead h3{letter-spacing:0;color:var(--text);margin:0;font-size:.95rem}.applicationRows{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.applicationRow{border:1px solid var(--line);border-inline-start:4px solid var(--tier,var(--line));background:var(--surface);border-radius:8px;padding:.75rem .85rem;transition:box-shadow .15s}.applicationRow:hover{box-shadow:var(--shadow)}.applicationInfo{min-inline-size:0}.applicationInfo strong{overflow-wrap:anywhere}.applicationMeta{color:var(--muted);flex-wrap:wrap;gap:.45rem .7rem;margin-block-start:.25rem;font-size:.8rem;font-weight:700;display:flex}.appNotes,.appFollowUp{color:var(--muted);overflow-wrap:anywhere;margin:.25rem 0 0;font-size:.8rem}.appFollowUp{color:var(--amber);font-weight:700}.applicationMeta .appFollowUp{margin:0}.statusChip{background:var(--tier-86);color:var(--tier-b20);border-radius:999px;padding:.1rem .55rem;font-size:.78rem;font-weight:800;display:inline-block}.followUpList{gap:.6rem;margin:0;padding:0;list-style:none;display:grid}.followUpItem{border:1px solid var(--line);border-inline-start:4px solid var(--tier,var(--amber));background:var(--surface);border-radius:8px;gap:.55rem;padding:.6rem .7rem;display:grid}.followUpItem[data-urgency=urgent]{border-inline-start-color:var(--red)}.followUpItem[data-urgency=overdue]{border-inline-start-color:var(--amber)}.followUpItem[data-urgency=cold]{border-inline-start-color:var(--muted)}.followUpMain{gap:.3rem;display:grid}.followUpItem strong{overflow-wrap:anywhere}.followUpMeta{flex-wrap:wrap;align-items:center;gap:.4rem;display:flex}.overdueTag{color:var(--amber);font-size:.78rem;font-weight:700}.contactLine,.coldHint{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.8rem;font-weight:700}.followUpDraftBox{border:1px solid var(--line);background:var(--surface-faint);border-radius:8px;gap:.45rem;padding:.6rem;display:grid}.followUpDraftHeader{color:var(--muted);flex-wrap:wrap;justify-content:space-between;gap:.4rem;font-size:.78rem;font-weight:800;display:flex}.followUpDraftBox pre{white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;color:var(--text);margin:0}.followUpDraftBox .secondaryButton{justify-self:start}.emptyHint{color:var(--muted);margin:0}.recordMsg{color:var(--green);font-size:.86rem;font-weight:700}.cautionNotice{border:1px solid var(--mix-amber-55);background:var(--mix-amber-86);color:var(--amber);border-radius:8px;margin:0;padding:.65rem .85rem;font-size:.84rem;font-weight:700;line-height:1.55}.sectionHeader{justify-content:space-between;align-items:center;gap:.5rem;margin-bottom:.5rem;display:flex}.sectionHeader h2{margin:0}.scanStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:.5rem;margin:.85rem 0 0;display:grid}.scanStats div{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:.5rem}.scanStats dt{color:var(--muted);font-size:.72rem;font-weight:800}.scanStats dd{margin:.1rem 0 0;font-weight:900}.scanRunSummary{border-top:1px solid var(--line);margin-top:1rem;padding-top:1rem}.scanRunSummary h3{margin:0 0 .65rem;font-size:.92rem}.scanRunSummary ul{gap:.5rem;margin:0;padding:0;list-style:none;display:grid}.scanRunSummary li{color:var(--muted);justify-content:space-between;gap:.75rem;font-size:.82rem;font-weight:800;display:flex}.scanRunSummary span{overflow-wrap:anywhere}.batchHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.batchHeader h2{margin:0 0 .2rem}.batchHeader p{color:var(--muted);margin:0;font-weight:700}.batchProgress{block-size:.7rem;inline-size:100%;accent-color:var(--primary);border:0;border-radius:999px;overflow:hidden}.batchProgress::-webkit-progress-bar{background:var(--surface-muted)}.batchProgress::-webkit-progress-value{background:var(--primary)}.batchStats,.batchTrackerStats{gap:.6rem;margin:0;display:grid}.batchStats{grid-template-columns:repeat(4,minmax(0,1fr))}.batchTrackerStats{grid-template-columns:repeat(3,minmax(0,1fr));padding-block-start:.15rem}@media (width<=560px){.batchStats,.batchTrackerStats{grid-template-columns:1fr 1fr}}.batchStats div,.batchTrackerStats div{border:1px solid var(--line);background:var(--surface-faint);border-radius:8px;padding:.6rem}.batchTrackerStats div{background:var(--mix-primary-soft-55)}.batchStats dt,.batchTrackerStats dt{color:var(--muted);font-size:.76rem;font-weight:800}.batchStats dd,.batchTrackerStats dd{margin:.15rem 0 0;font-size:1.25rem;font-weight:900}.storyImportBox{border:1px solid var(--line);background:var(--surface-faint);border-radius:8px;gap:.55rem;margin-block-start:1rem;padding:.75rem;display:grid}.storyImportBox .secondaryButton{inline-size:100%}.storyList{gap:.75rem;margin:0;padding:0;list-style:none;display:grid}.storyCard{border:1px solid var(--line);border-inline-start:4px solid var(--blue);background:var(--surface);border-radius:8px;gap:.65rem;padding:.8rem;display:grid}.storyCard[data-confidence=resume_inferred]{border-inline-start-color:var(--amber)}.storyCard[data-confidence=user_verified]{border-inline-start-color:var(--green)}.storyCardHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.storyCardHead>div:first-child{gap:.25rem;min-inline-size:0;display:grid}.storyCardHead strong{overflow-wrap:anywhere}.storyCardHead span{color:var(--muted);font-size:.8rem;font-weight:800}.storyActions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:.45rem;display:flex}.storyActions .secondaryButton{flex:none;min-block-size:40px;min-inline-size:5.5rem;padding-inline:.65rem}.storySTAR{gap:.5rem;margin:0;display:grid}.storySTAR div{grid-template-columns:2.2rem minmax(0,1fr);align-items:start;gap:.55rem;display:grid}.storySTAR dt{background:var(--surface-muted);min-block-size:1.45rem;min-inline-size:1.8rem;color:var(--primary-strong);border-radius:999px;place-items:center;font-size:.72rem;font-weight:900;display:inline-grid}.storySTAR dd{color:var(--muted);overflow-wrap:anywhere;margin:0;line-height:1.5}.storyChips{flex-wrap:wrap;gap:.4rem;display:flex}.storyChips span{background:var(--primary-soft);max-inline-size:100%;color:var(--primary-strong);overflow-wrap:anywhere;border-radius:999px;padding:.2rem .55rem;font-size:.76rem;font-weight:800}.recordMsg{align-items:center;gap:.4rem;display:flex}.formAnswerList,.formWarnings{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.formDraftHeader h2{overflow-wrap:anywhere}.formDraftHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.formDraftHeader h2{margin:0 0 .2rem}.formDraftHeader p{color:var(--muted);margin:0;font-weight:700}.formDraftHeader .secondaryButton{flex:none;min-inline-size:8rem;padding-inline:.75rem}.formWarnings li{border:1px solid var(--mix-amber-45);color:var(--amber);background:#fff7ea;border-radius:8px;align-items:flex-start;gap:.5rem;padding:.65rem .75rem;line-height:1.45;display:flex}.formWarnings svg{flex:none;margin-block-start:.1rem}.formWarnings span{overflow-wrap:anywhere}.formAnswerCard{border:1px solid var(--line);border-inline-start:4px solid var(--green);background:var(--surface);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.formAnswerCard[data-confirm=true]{border-inline-start-color:var(--amber)}.formAnswerHead{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.formAnswerHead>div{gap:.25rem;min-inline-size:0;display:grid}.formAnswerHead strong{overflow-wrap:anywhere}.formAnswerHead span,.formAnswerCard p{color:var(--muted);font-size:.8rem;font-weight:700}.formAnswerHead .secondaryButton{flex:none;min-block-size:40px;min-inline-size:5.75rem;padding-inline:.65rem}.formAnswerCard pre{border:1px solid var(--line);background:var(--surface-faint);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-radius:8px;margin:0;padding:.75rem;line-height:1.55}.formAnswerCard p{overflow-wrap:anywhere;margin:0}.formHelp,.mutedText{color:var(--muted);overflow-wrap:anywhere;margin:0;font-size:.86rem;font-weight:700;line-height:1.5}.outreachDraftList,.compactList,.prepChecklist,.storyMappingList{gap:.65rem;margin:0;padding:0;list-style:none;display:grid}.outreachDraftCard{border:1px solid var(--line);border-inline-start:4px solid var(--blue);background:var(--surface);border-radius:8px;gap:.6rem;padding:.75rem;display:grid}.outreachDraftCard[data-status=sent]{border-inline-start-color:var(--green)}.outreachDraftHead,.prepPlanHeader{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.outreachDraftHead{gap:.2rem;display:grid}.outreachDraftHead strong,.prepPlanHeader h2,.prepSection h3,.audiencePack h4{overflow-wrap:anywhere}.outreachDraftHead span,.outreachDraftCard p,.prepPlanHeader p,.compactList small{color:var(--muted);font-size:.8rem;font-weight:700;line-height:1.45}.outreachDraftCard pre{border:1px solid var(--line);background:var(--surface-faint);white-space:pre-wrap;overflow-wrap:anywhere;font:inherit;border-radius:8px;margin:0;padding:.75rem;line-height:1.55}.outreachDraftCard p{overflow-wrap:anywhere;margin:0}.outreachDraftCard details{border:1px solid var(--line);background:var(--surface-muted);border-radius:8px;padding:.65rem}.outreachDraftCard summary{color:var(--primary-strong);cursor:pointer;font-weight:800}.compactList{margin-block-start:.55rem}.compactList li{border:1px solid var(--line);background:var(--surface-faint);border-radius:8px;gap:.2rem;padding:.6rem;line-height:1.45;display:grid}.compactList span{color:var(--muted);overflow-wrap:anywhere}.compactActions{margin-block-start:0}.compactActions .secondaryButton{flex:8rem;min-inline-size:0}.prepPlanHeader h2,.prepPlanHeader p{margin:0}.prepPlanHeader h2{margin-block-end:.2rem}.prepPlanHeader .secondaryButton{flex:none;min-inline-size:6rem;padding-inline:.75rem}.prepSection{border-block-start:1px solid var(--line);gap:.65rem;padding-block-start:.85rem;display:grid}.prepSection h3{color:var(--muted);margin:0;font-size:.92rem}.prepSection>p{color:var(--text);margin:0;line-height:1.55}.prepChecklist{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=760px){.prepChecklist{grid-template-columns:1fr}}.prepChecklist li,.storyMappingList li{border:1px solid var(--line);border-inline-start:4px solid var(--blue);background:var(--surface-faint);border-radius:8px;gap:.25rem;padding:.65rem;display:grid}.prepChecklist li[data-priority=high]{border-inline-start-color:var(--amber)}.prepChecklist span,.storyMappingList span,.storyMappingList small{color:var(--muted);overflow-wrap:anywhere;font-size:.82rem;line-height:1.45}.audiencePacks{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}@media (width<=760px){.audiencePacks{grid-template-columns:1fr}}.audiencePack{border:1px solid var(--line);background:var(--surface);border-radius:8px;gap:.55rem;min-inline-size:0;padding:.75rem;display:grid}.audiencePack h4,.audiencePack p{margin:0}.audiencePack p{color:var(--muted);line-height:1.5}.storyMappingList li[data-fit=strong]{border-inline-start-color:var(--green)}.storyMappingList li[data-fit=none]{border-inline-start-color:var(--amber)}.langToggle{border:1px solid var(--line);background:var(--surface);border-radius:999px;align-items:center;gap:2px;min-block-size:38px;padding:3px;display:inline-flex}.langToggle button{block-size:30px;color:var(--muted);background:0 0;border:none;border-radius:999px;align-items:center;padding-inline:.7rem;font-size:.82rem;font-weight:800;transition:color .15s,background-color .15s;display:inline-flex}.langToggle button:hover{color:var(--primary-strong)}.langToggle button[aria-pressed=true]{background:var(--primary-soft);color:var(--primary-strong)}}@layer utilities{.visuallyHidden{clip-path:inset(50%)!important;white-space:nowrap!important;border:0!important;block-size:1px!important;inline-size:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.spin{animation:.9s linear infinite spin}@keyframes spin{to{rotate:360deg}}@media (prefers-reduced-motion:reduce){.spin{animation-duration:3s}}}.uiBtn{border-radius:var(--radius-m);border:1px solid var(--line);background:var(--surface);min-block-size:40px;color:var(--text);transition:background var(--dur-fast) var(--ease), border-color var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);justify-content:center;align-items:center;gap:.45rem;padding-inline:1rem;font-weight:700;display:inline-flex}.uiBtn[data-variant=primary]{background:var(--primary);border-color:var(--primary);color:#fff}.uiBtn[data-variant=primary]:hover:not(:disabled){background:var(--primary-strong);border-color:var(--primary-strong)}.uiBtn[data-variant=secondary]:hover:not(:disabled){border-color:var(--mix-primary-45);color:var(--primary-strong)}.uiBtn[data-variant=ghost]{color:var(--muted);background:0 0;border-color:#0000}.uiBtn[data-variant=ghost]:hover:not(:disabled){background:var(--surface-muted);color:var(--text)}.uiBtn[data-variant=danger]{color:var(--red);border-color:var(--mix-red-55)}.uiBtn[data-variant=danger]:hover:not(:disabled){background:var(--mix-red-88)}.uiBtn:disabled{opacity:.55}.uiCard{background:var(--surface);border:1px solid var(--line);border-radius:var(--radius-l);box-shadow:var(--shadow-card);box-sizing:border-box;padding:1rem 1.1rem}.uiCardHead{justify-content:space-between;align-items:center;gap:.75rem;margin-block-end:.75rem;display:flex}.uiCardHead h2{align-items:center;gap:.5rem;margin:0;font-size:1rem;line-height:1.3;display:flex}.uiBadge{border-radius:var(--radius-pill);background:var(--surface-muted);color:var(--muted);align-items:center;gap:.3rem;padding:.15rem .55rem;font-size:.78rem;font-weight:700;display:inline-flex}.uiBadge[data-tone=good]{background:var(--mix-green-88);color:var(--green)}.uiBadge[data-tone=warn]{background:var(--mix-amber-86);color:var(--amber)}.uiBadge[data-tone=danger]{background:var(--mix-red-88);color:var(--red)}.uiBadge[data-tone=info]{background:var(--mix-blue-85);color:var(--blue)}.uiBadge[data-tone=brand]{background:var(--primary-soft);color:var(--primary-strong)}.uiEmpty{text-align:center;color:var(--muted);border:1px dashed var(--line);border-radius:var(--radius-l);background:var(--surface);place-items:center;gap:.6rem;padding:2.5rem 1rem;display:grid}.uiEmpty strong{color:var(--text);font-size:1rem}.uiEmpty p{margin:0;font-size:.9rem}.uiToastStack{z-index:60;pointer-events:none;flex-direction:column;align-items:center;gap:.5rem;display:flex;position:fixed;inset-block-end:calc(16px + env(safe-area-inset-bottom));inset-inline:0}.uiToast{pointer-events:auto;border-radius:var(--radius-m);background:var(--text);color:#fff;max-inline-size:min(90vw,32rem);box-shadow:var(--shadow-pop);align-items:center;gap:.5rem;padding:.6rem 1rem;font-size:.9rem;display:inline-flex}.uiToast[data-tone=danger]{background:var(--red)}.uiToast[data-tone=success]{background:var(--green)}@media (width<=759px){.uiToastStack{inset-block-end:calc(88px + env(safe-area-inset-bottom))}}.uiDrop{border:1.5px dashed var(--line);border-radius:var(--radius-l);background:var(--surface);cursor:pointer;min-block-size:96px;transition:border-color var(--dur-fast) var(--ease), background var(--dur-fast) var(--ease);place-items:center;padding:.9rem;display:grid}.uiDrop:hover,.uiDrop[data-dragover=true]{border-color:var(--mix-primary-45);background:var(--mix-primary-soft-55)}.uiDrop[data-disabled]{opacity:.55;cursor:not-allowed}.uiDropHint{color:var(--muted);text-align:center;justify-items:center;gap:.25rem;display:grid}.uiDropHint strong{color:var(--text);font-size:.92rem}.uiDropHint span{font-size:.8rem}.uiDropFile{max-inline-size:100%;color:var(--primary-strong);align-items:center;gap:.5rem;font-weight:700;display:inline-flex}.uiDropFile span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.uiDropFile button{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);block-size:24px;inline-size:24px;color:var(--muted);place-items:center;display:grid}.uiGauge{flex:none;block-size:128px;inline-size:128px;position:relative}.uiGaugeArc{stroke:var(--green)}.uiGauge[data-tone=mid] .uiGaugeArc{stroke:var(--amber)}.uiGauge[data-tone=low] .uiGaugeArc{stroke:var(--red)}.uiGaugeValue{place-content:center;justify-items:center;gap:2px;display:grid;position:absolute;inset:0}.uiGaugeValue strong{font-size:1.9rem;line-height:1}.uiGaugeValue span{color:var(--muted);font-size:.75rem}.uiSegTabs{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface-muted);gap:4px;padding:4px;display:inline-flex}.uiSegTabs button{border-radius:var(--radius-s);min-block-size:32px;color:var(--muted);background:0 0;border:0;align-items:center;gap:.35rem;padding-inline:.7rem;font-size:.85rem;font-weight:700;display:inline-flex}.uiSegTabs button[aria-selected=true]{background:var(--surface);color:var(--primary-strong);box-shadow:var(--shadow-card)}.uiSkeleton{gap:.6rem;display:grid}.uiSkeleton span{border-radius:var(--radius-s);background:var(--surface-muted);block-size:14px;animation:1.2s ease-in-out infinite uiSkeletonPulse;display:block}.uiSkeleton span:nth-child(2n){inline-size:82%;animation-delay:.15s}.uiSkeleton span:nth-child(3n){inline-size:64%;animation-delay:.3s}@keyframes uiSkeletonPulse{0%,to{opacity:1}50%{opacity:.45}}.secForm label,.wsStep label,.wizBody label,.appEditModal label{color:var(--muted);margin:.75rem 0 .3rem;font-size:.85rem;font-weight:700;display:block}.secForm input,.secForm select,.secForm textarea,.wsStep input,.wsStep textarea,.wizBody input,.wizBody select,.wizBody textarea,.appEditModal input,.appEditModal select,.appEditModal textarea,.appsToolbarRight select,.uiCardHead select{box-sizing:border-box;border:1px solid var(--line);border-radius:var(--radius-m);background-color:var(--surface);inline-size:100%;color:var(--text);padding:.55rem .7rem}.secForm textarea,.wsStep textarea,.wizBody textarea,.appEditModal textarea{resize:vertical}.appsToolbarRight select,.uiCardHead select{min-block-size:36px;inline-size:auto;padding-block:0}.shell{min-block-size:100dvh;display:flex}.shellSidebar{box-sizing:border-box;background:var(--surface);border-inline-end:1px solid var(--line);flex-direction:column;flex:none;gap:.75rem;block-size:100dvh;inline-size:240px;padding:1rem .75rem;display:flex;position:sticky;inset-block-start:0;overflow:hidden auto}.shell[data-collapsed=true] .shellSidebar{inline-size:64px;padding-inline:.5rem}.shell[data-collapsed=true] .shellNav button span,.shell[data-collapsed=true] .shellFoot span,.shell[data-collapsed=true] .shellBrandText,.shell[data-collapsed=true] .shellSidebar .langToggle,.shell[data-collapsed=true] .shellUser{display:none}.shellBrand{align-items:center;gap:.55rem;padding:.25rem .45rem;font-size:1.05rem;font-weight:800;display:flex}.shellLogo{border-radius:var(--radius-s);background:var(--primary-strong);block-size:30px;inline-size:30px;color:var(--on-primary);flex:none;place-items:center;font-size:1rem;display:grid}.shellNav{flex-direction:column;flex:1;gap:4px;display:flex}.shellNav button{border-radius:var(--radius-m);min-block-size:40px;color:var(--muted);text-align:start;white-space:nowrap;transition:background var(--dur-fast) var(--ease), color var(--dur-fast) var(--ease);background:0 0;border:0;align-items:center;gap:.6rem;padding:.55rem .7rem;font-weight:600;display:flex}.shellNav button:hover{background:var(--surface-muted);color:var(--text)}.shellNav button[aria-current=page]{background:var(--primary-soft);color:var(--primary-strong)}.shellFoot{border-block-start:1px solid var(--line);flex-direction:column;gap:.4rem;padding-block-start:.75rem;display:flex}.shellUser{color:var(--text);align-items:center;gap:.5rem;min-inline-size:0;padding:.2rem .45rem;font-size:.9rem;font-weight:700;display:flex}.shellUser span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shellFootBtn{border-radius:var(--radius-m);min-block-size:36px;color:var(--muted);text-align:start;white-space:nowrap;background:0 0;border:0;align-items:center;gap:.5rem;padding:.35rem .45rem;font-weight:600;display:flex}.shellFootBtn:hover{background:var(--surface-muted);color:var(--text)}.shellMain{flex-direction:column;flex:1;min-inline-size:0;display:flex}.shellHeader{z-index:5;background:var(--surface);border-block-end:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding:.8rem 1.25rem;display:flex;position:sticky;inset-block-start:0}.shellHeader h1{margin:0;font-size:1.15rem;line-height:1.3}.shellContent{box-sizing:border-box;inline-size:100%;max-inline-size:1440px;margin-inline:auto;padding:1.25rem}.shellTabbar{display:none}@media (width>=760px) and (width<=1023px){.shellSidebar{inline-size:64px;padding-inline:.5rem}.shellSidebar .shellNav button span,.shellSidebar .shellFoot span,.shellSidebar .shellBrandText,.shellSidebar .langToggle,.shellSidebar .shellUser,.shellSidebar .shellFootBtn[aria-label]{display:none}}@media (width<=759px){.shellSidebar{display:none}.shellHeader{padding:.65rem .9rem}.shellContent{padding:.75rem .75rem calc(72px + env(safe-area-inset-bottom))}.shellTabbar{z-index:20;background:var(--surface);border-block-start:1px solid var(--line);padding:4px 8px calc(4px + env(safe-area-inset-bottom));display:flex;position:fixed;inset-block-end:0;inset-inline:0}.shellTabbar button{border-radius:var(--radius-m);min-block-size:50px;color:var(--muted);background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:2px;padding:.3rem 0;font-size:.72rem;font-weight:600;display:flex}.shellTabbar button[aria-current=page]{color:var(--primary-strong)}}.meView{gap:.75rem;max-inline-size:36rem;display:grid}.meAccount{align-items:center;gap:.75rem;display:flex}.meAccount>div{min-inline-size:0;display:grid}.meAccount span{color:var(--muted);text-overflow:ellipsis;font-size:.85rem;overflow:hidden}.meTools{gap:4px;display:grid}.meTools button{border-radius:var(--radius-m);min-block-size:44px;color:var(--text);text-align:start;background:0 0;border:0;align-items:center;gap:.6rem;padding:.5rem .6rem;font-weight:600;display:flex}.meTools button:hover{background:var(--surface-muted)}.meTools button span{flex:1}.meActions{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.wsLayout{grid-template-columns:minmax(22rem,5fr) minmax(24rem,6fr);align-items:start;gap:1rem;display:grid}.wsInput{gap:1rem;min-inline-size:0;display:grid}.wsStepHead{align-items:center;gap:.6rem;margin-block-end:.75rem;display:flex}.wsStepHead h2{flex:1;margin:0;font-size:1rem}.wsStepHead em{color:var(--green);font-size:.78rem;font-style:normal;font-weight:700}.wsStepIndex{border-radius:var(--radius-pill);background:var(--surface-muted);block-size:26px;inline-size:26px;color:var(--muted);flex:none;place-items:center;font-size:.85rem;font-weight:800;display:grid}.wsStepHead[data-done=true] .wsStepIndex{background:var(--mix-green-88);color:var(--green)}.wsStepActions{gap:.5rem;margin-block-start:.75rem;display:flex}.wsModeHint{color:var(--muted);margin:.6rem 0 0;font-size:.85rem}.wsModeRow{align-items:center;gap:.5rem;margin-block-start:.6rem;display:flex}.wsModeRow input{flex:1}.wsMoreInfo{border-block-start:1px solid var(--line);margin-block-start:.75rem;padding-block-start:.6rem}.wsMoreInfo summary{cursor:pointer;color:var(--muted);align-items:center;gap:.35rem;font-size:.85rem;font-weight:700;list-style:none;display:flex}.wsMoreInfo summary::-webkit-details-marker{display:none}.wsMoreInfo[open] summary svg{transform:rotate(180deg)}.wsMoreGrid{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.wsRecent{border-block-start:1px solid var(--line);margin-block-start:1rem;padding-block-start:.75rem}.wsRecent h3{color:var(--muted);margin:0 0 .5rem;font-size:.85rem}.wsRecent p{color:var(--muted);margin:0;font-size:.85rem}.wsRecentCards{gap:.4rem;display:grid}.wsRecentCards button{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);min-block-size:40px;color:var(--text);text-align:start;align-items:center;gap:.5rem;padding:.4rem .7rem;font-weight:600;display:flex}.wsRecentCards button span{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.wsRecentCards button time{color:var(--muted);flex:none;font-size:.72rem}.wsRecentCards button:hover{border-color:var(--mix-primary-45)}.wsRecentCards button[data-active=true]{border-color:var(--primary);background:var(--mix-primary-soft-55)}.wsRecentCards button em{color:var(--primary-strong);font-size:.72rem;font-style:normal;font-weight:800}.wsInputBusy{text-align:center;color:var(--muted);margin:0}@media (width<=1023px){.wsLayout{grid-template-columns:1fr}}@media (width<=759px){.wsMoreGrid{grid-template-columns:1fr}}.wsResult{gap:1rem;min-inline-size:0;display:grid;position:sticky;inset-block-start:76px}.wsScoreRow{align-items:center;gap:1rem;margin-block-end:.75rem;display:flex}.wsScoreMeta{justify-items:start;gap:.5rem;min-inline-size:0;display:grid}.wsScoreMeta p{margin:0;font-size:.92rem}.wsTabBody{margin-block-start:.9rem}.wsSignalActions{flex-wrap:wrap;gap:.5rem;margin-block-end:.6rem;display:flex}.wsActionBar{z-index:4;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-pop);flex-wrap:wrap;align-items:center;gap:.5rem;padding:.7rem .9rem;display:flex;position:sticky;inset-block-end:0}.wsActionBar .recordMsg{color:var(--green);font-size:.82rem;font-weight:700}.wsMobileAnalyze{display:none}@media (width<=1023px){.wsResult{position:static}}@media (width<=759px){.wsActionBar{inset-block-end:calc(64px + env(safe-area-inset-bottom))}.wsScoreRow{flex-direction:column;align-items:flex-start}.wsMobileAnalyze{z-index:15;display:grid;position:fixed;inset-block-end:calc(64px + env(safe-area-inset-bottom));inset-inline:.75rem}.wsMobileAnalyze .uiBtn{box-shadow:var(--shadow-pop)}.wsMobileAnalyze .uiBtn:disabled{opacity:1;background:var(--surface-muted);border-color:var(--line);color:var(--muted)}.wsLayout[data-hasresult=true] .wsMobileAnalyze{display:none}}.appsPage{gap:1rem;display:grid}.appsToolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;display:flex}.appsToolbarRight{align-items:center;gap:.5rem;display:flex}.appStatChips{flex-wrap:wrap;gap:.5rem;display:flex}.appStatChip{border:1px solid var(--line);border-radius:var(--radius-pill);background:var(--surface);min-block-size:36px;color:var(--muted);align-items:center;gap:.45rem;padding-inline:.7rem;font-size:.85rem;font-weight:700;display:inline-flex}.appStatChip strong{color:var(--text)}.appStatChip[aria-pressed=true]{border-color:var(--primary);background:var(--mix-primary-soft-55);color:var(--primary-strong)}.appStatChip[data-urgency=overdue] strong{color:var(--red)}.appStatChip[data-urgency=urgent] strong{color:var(--amber)}.appStatChip[data-urgency=cold] strong{color:var(--blue)}.followUpCard{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-card);padding:.9rem 1.1rem}.followUpCard summary{cursor:pointer;align-items:center;gap:.5rem;font-weight:800;list-style:none;display:flex}.followUpCard summary::-webkit-details-marker{display:none}.followUpCard[open] summary{margin-block-end:.75rem}.boardColumns{grid-template-columns:repeat(5,minmax(13rem,1fr));align-items:start;gap:.75rem;display:grid}.boardColumn{border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface-muted);transition:border-color var(--dur-fast) var(--ease);padding:.5rem}.boardColumn[data-dragover=true]{border-color:var(--primary);background:var(--mix-primary-soft-55)}.boardColumnHead{text-align:start;background:0 0;border:0;align-items:center;gap:.5rem;inline-size:100%;padding:.35rem .45rem;display:flex}.boardColumnHead h3{flex:1;margin:0;font-size:.9rem}.boardCount{border-radius:var(--radius-pill);background:var(--surface);border:1px solid var(--line);block-size:22px;min-inline-size:22px;color:var(--muted);justify-content:center;align-items:center;padding-inline:6px;font-size:.75rem;font-weight:800;display:inline-flex}.boardColumnHead[aria-expanded=false] .boardChevron{transform:rotate(-90deg)}.boardCards{gap:.5rem;min-block-size:40px;padding:.25rem .15rem .15rem;display:grid}.boardCard{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);box-shadow:var(--shadow-card);text-align:start;cursor:grab;gap:.35rem;padding:.6rem .7rem;display:grid}.boardCard:hover{border-color:var(--mix-primary-45)}.boardCard[data-moving=true]{opacity:.55}.boardCard strong{overflow-wrap:anywhere;font-size:.88rem;line-height:1.3}.boardCardMeta{align-items:center;gap:.45rem;display:flex}.boardCardDate{color:var(--muted);font-size:.75rem}.urgencyDot{border-radius:var(--radius-pill);background:var(--muted);block-size:9px;inline-size:9px}.urgencyDot[data-urgency=overdue]{background:var(--red)}.urgencyDot[data-urgency=urgent]{background:var(--amber)}.urgencyDot[data-urgency=cold]{background:var(--blue)}.applicationRowButton{text-align:start;background:0 0;border:0;justify-content:space-between;align-items:center;gap:.75rem;inline-size:100%;padding:.6rem .75rem;display:flex}.appEditModal{gap:.3rem;min-inline-size:min(26rem,80vw);display:grid}.appEditModal h2{margin:0 0 .5rem;font-size:1.05rem}.appEditActions{justify-content:flex-end;margin-block-start:.9rem;display:flex}.appEditError{color:var(--red);margin:.5rem 0 0;font-size:.85rem;font-weight:600}@media (width<=1200px){.boardColumns{grid-template-columns:repeat(3,minmax(12rem,1fr))}}@media (width<=759px){.boardColumns{grid-template-columns:1fr}}.inboxWizard{gap:.3rem;min-inline-size:min(30rem,82vw);display:grid}.inboxWizard header{justify-content:space-between;align-items:baseline;gap:.75rem;margin-block-end:.5rem;padding-inline-end:2.25rem;display:flex}.inboxWizard h2{margin:0;font-size:1.05rem}.wizStep{color:var(--muted);font-size:.8rem;font-weight:700}.wizBody{gap:.3rem;display:grid}.wizTwoCol{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.wizError{color:var(--red);margin:.25rem 0 0;font-size:.82rem}.wizActions{justify-content:flex-end;gap:.5rem;margin-block-start:1rem;display:flex}@media (width<=759px){.wizTwoCol{grid-template-columns:1fr}}.inboxPage{gap:1rem;display:grid}.inboxToolbar{flex-wrap:wrap;align-items:center;gap:.5rem;display:flex}.inboxToolbarSpacer{flex:1}.inboxLayout{grid-template-columns:minmax(16rem,2fr) minmax(24rem,5fr);align-items:start;gap:1rem;display:grid}.inboxBatches .batchList{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.inboxBatches .batchList button{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);text-align:start;gap:2px;inline-size:100%;padding:.55rem .7rem;display:grid}.inboxBatches .batchList button:hover{border-color:var(--mix-primary-45)}.inboxBatches .batchList button[aria-pressed=true]{border-color:var(--primary);background:var(--mix-primary-soft-55)}.inboxBatches .batchList span{color:var(--muted);font-size:.78rem}.inboxEmptyActions{flex-wrap:wrap;justify-content:center;gap:.5rem;display:flex}.inboxTableWrap{overflow-x:auto}.inboxTable{border-collapse:collapse;inline-size:100%;font-size:.88rem}.inboxTable th{text-align:start;color:var(--muted);border-block-end:1px solid var(--line);white-space:nowrap;padding:.45rem .6rem;font-size:.78rem}.inboxTable td{border-block-end:1px solid var(--line);vertical-align:top;padding:.55rem .6rem}.inboxTable tr[data-status=failed] td{background:var(--mix-red-88)}.inboxRole strong{overflow-wrap:anywhere;display:block}.inboxItemError{color:var(--red);font-size:.78rem;display:block}.inboxDim{color:var(--muted)}@media (width<=1023px){.inboxLayout{grid-template-columns:1fr}}.secPage{gap:1rem;display:grid}.secLayout{grid-template-columns:minmax(22rem,2fr) minmax(24rem,3fr);align-items:start;gap:1rem;display:grid}.secStack{gap:1rem;min-inline-size:0;display:grid}.secFormActions{flex-wrap:wrap;gap:.5rem;margin-block-start:1rem;display:flex}.secTwoCol{grid-template-columns:1fr 1fr;gap:0 .75rem;display:grid}.secThreeCol{grid-template-columns:1fr 1fr 1fr;gap:0 .75rem;display:grid}.secList{gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.secList button{border:1px solid var(--line);border-radius:var(--radius-m);background:var(--surface);text-align:start;gap:2px;inline-size:100%;padding:.55rem .7rem;display:grid}.secList button:hover{border-color:var(--mix-primary-45)}.secList button[aria-pressed=true]{border-color:var(--primary);background:var(--mix-primary-soft-55)}.secList button span{color:var(--muted);font-size:.78rem}@media (width<=1023px){.secLayout{grid-template-columns:1fr}}@media (width<=759px){.secTwoCol,.secThreeCol{grid-template-columns:1fr}}.secSection{border-block-start:1px solid var(--line);margin-block-start:.75rem;padding-block-start:.6rem}.secSection:first-of-type{border-block-start:0;margin-block-start:0;padding-block-start:0}.secSection summary{cursor:pointer;color:var(--text);align-items:center;gap:.4rem;font-size:.92rem;font-weight:800;list-style:none;display:flex}.secSection summary::-webkit-details-marker{display:none}.secSection summary:after{content:"▾";color:var(--muted);transition:transform var(--dur-fast) var(--ease);font-size:.7rem}.secSection:not([open]) summary:after{transform:rotate(-90deg)}.secSaveBar{z-index:6;border:1px solid var(--line);border-radius:var(--radius-l);background:var(--surface);box-shadow:var(--shadow-pop);justify-content:flex-end;align-items:center;gap:.75rem;padding:.7rem .9rem;display:flex;position:sticky;inset-block-end:0}.secSaveBar span{color:var(--amber);flex:1;font-size:.88rem;font-weight:700}@media (width<=759px){.secSaveBar{inset-block-end:calc(64px + env(safe-area-inset-bottom))}}
