.resultCard{background:#ffffff;border:1px solid rgba(226,232,240,.95);border-radius:12px;box-shadow:var(--shadow-sm);max-width:860px;margin:0 auto;overflow:hidden}.resultCardHeader{padding:14px 14px 10px;border-bottom:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.9)}.resultHeaderRow{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}.resultTabs{display:flex;flex-wrap:wrap;gap:8px}.resultHistoryWrap{position:relative;flex:0 0 auto}.resultHistoryCount{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;margin-left:6px;padding:0 6px;border-radius:999px;background:rgba(36,99,235,.1);color:rgba(29,78,216,.95);font-size:11px;font-weight:var(--weight-bold)}.resultHistoryDropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:min(360px,calc(100vw - 48px));max-height:320px;overflow:auto;padding:8px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:rgba(255,255,255,.98);box-shadow:0 18px 40px rgba(15,23,42,.12)}.resultHistoryItem{width:100%;-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;flex-direction:column;gap:6px;padding:10px 12px;border:1px solid transparent;border-radius:12px;background:transparent;text-align:left;cursor:pointer;transition:background .2s,border-color .2s}.resultHistoryItem:hover{background:rgba(248,250,252,.92);border-color:rgba(36,99,235,.14)}.resultHistoryItemSelected{background:rgba(239,246,255,.95);border-color:rgba(59,130,246,.2)}.resultHistoryItemHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.resultHistoryItemTitle{min-width:0;font-size:13px;font-weight:var(--weight-bold);color:rgba(15,23,42,.92)}.resultHistoryItemKind{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;padding:2px 8px;border-radius:999px;background:rgba(226,232,240,.7);color:rgba(71,85,105,.96);font-size:11px;font-weight:var(--weight-bold)}.resultHistoryItemMeta{display:flex;flex-wrap:wrap;gap:6px 10px;font-size:11px;color:rgba(100,116,139,.96)}.resultHistoryEmpty{padding:12px;font-size:13px;color:rgba(100,116,139,.96)}.resultTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(226,232,240,.95);border-radius:999px;padding:8px 12px;background:rgba(255,255,255,.92);color:rgba(15,23,42,.9);font-weight:var(--weight-semibold);font-size:12px;cursor:pointer;transition:background .2s,border-color .2s}.resultTab:hover:not(:disabled){background:rgba(2,6,23,.03);border-color:rgba(36,99,235,.35)}.resultTab:disabled{opacity:.5;cursor:not-allowed}.resultTabSelected{border-color:rgba(36,99,235,.4);box-shadow:0 0 0 3px rgba(36,99,235,.12)}.resultCardBody{padding:18px}.resultSubTabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.resultHistoryViewer{margin-bottom:14px;padding:14px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:rgba(248,250,252,.72)}.resultHistoryViewerHeader{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin-bottom:12px}.resultHistoryViewerTitle{font-size:14px;font-weight:var(--weight-bold);color:rgba(15,23,42,.94)}.resultHistoryViewerMeta{display:flex;flex-wrap:wrap;gap:6px 10px;margin-top:4px;font-size:12px;color:rgba(100,116,139,.96)}.resultHistoryViewerActions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.resultHistoryViewerBody{min-width:0}.resultSubTab{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(226,232,240,.95);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.92);color:rgba(71,85,105,.95);font-weight:var(--weight-semibold);font-size:12px;cursor:pointer}.resultSubTabSelected{border-color:rgba(36,99,235,.4);color:rgba(15,23,42,.95);box-shadow:0 0 0 3px rgba(36,99,235,.1)}.resultPre{white-space:pre-wrap;word-break:break-word;background:rgba(248,250,252,.55);border:1px solid rgba(226,232,240,.95);border-radius:12px;padding:16px;font-family:var(--font-family);font-size:14px;line-height:1.7;color:rgba(15,23,42,.92)}.resultStack{display:flex;flex-direction:column;gap:12px}@media (max-width:640px){.resultHeaderRow{flex-direction:column;align-items:stretch}.resultHistoryWrap{width:100%}.resultHistoryDropdown{left:0;right:0;width:auto}.resultHistoryViewerHeader{flex-direction:column}.resultHistoryViewerActions{width:100%;justify-content:stretch}.resultHistoryViewerActions .btnGhost{flex:1 1}}.resultTwoCol{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}@media (min-width:860px){.resultTwoCol{grid-template-columns:1fr 1fr}}.resultColTitle{font-weight:var(--weight-bold);color:rgba(15,23,42,.92);margin-bottom:10px}.pillGrid{display:flex;flex-wrap:wrap;gap:8px}.issueList{display:flex;flex-direction:column;gap:12px}.issueCard{background:rgba(255,255,255,.95);border:1px solid rgba(226,232,240,.95);border-radius:12px;padding:14px}.issueTitleRow{display:flex;align-items:center;gap:10px}.issueBadge{display:inline-flex;align-items:center;justify-content:center;height:22px;padding:0 10px;border-radius:999px;font-weight:var(--weight-bold);font-size:11px;letter-spacing:.4px;border:1px solid rgba(226,232,240,1);background:rgba(248,250,252,.95);color:rgba(71,85,105,.95)}.issueBadgeWarn{border-color:rgba(245,158,11,.35);background:rgba(245,158,11,.08);color:rgba(180,83,9,.95)}.issueBadgeError{border-color:rgba(239,68,68,.35);background:rgba(239,68,68,.08);color:rgba(185,28,28,.95)}.issueBadgeInfo{border-color:rgba(59,130,246,.35);background:rgba(59,130,246,.08);color:rgba(37,99,235,.95)}.issueDetail{margin-top:8px;color:rgba(71,85,105,.95);font-size:13px;line-height:1.65}.resultButtonRow{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.resultInline{display:inline-flex;align-items:center;gap:10px}.versionList{display:flex;flex-direction:column;gap:10px}.versionRow{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px;border:1px solid rgba(226,232,240,.95);border-radius:12px;background:rgba(255,255,255,.95)}.versionLabel{font-weight:var(--weight-bold);color:rgba(15,23,42,.92);margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.error{color:var(--danger);border:1px solid #ffccc7;background:#fff2f0;padding:14px 18px;border-radius:10px;font-size:14px;animation:fadeSlideIn .2s ease-out}@keyframes fadeSlideIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.pageHeader{text-align:center;padding-bottom:18px;max-width:720px;margin:0 auto}.title{font-size:34px;font-weight:800;color:var(--color-text);margin:0 0 16px;letter-spacing:-.5px}.subtitle{font-size:17px;color:var(--muted);line-height:1.65;margin:0}@media (max-width:480px){.container{padding:24px 16px 52px}.hero{padding:28px 18px}.title{font-size:28px}}.productV1Root,.workspaceRoot{min-height:100vh;display:flex;flex-direction:column;overflow:hidden}.productV1Root{--product-v1-sidebar-width:284px;--product-v1-sidebar-collapsed-width:92px;--product-v1-shell-gap:0px;height:100dvh}.productV1Nav{position:-webkit-sticky;position:sticky;top:0;z-index:30;border-bottom:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);height:var(--topnav-height);display:flex;align-items:center}.productV1NavInner{width:100%;padding-left:max(20px,env(safe-area-inset-left));padding-right:max(20px,env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:16px;height:100%}.productV1Brand{display:inline-flex;align-items:center}.productV1Brand,.productV1Brand:hover{text-decoration:none}.productV1Logo{height:34px;width:auto}.productV1NavRight{display:flex;align-items:center;gap:12px}.productV1Main{flex:1 1;min-height:0;display:flex;padding:0;background:rgba(248,249,252,.98);overflow:hidden}.productV1Main .workspaceGrid{width:100%;max-width:1200px;margin:0 auto;border-radius:0;overflow:hidden;border:0;box-shadow:none}.productV1Shell{width:100%;max-width:none;margin:0 auto;min-height:100%;height:100%;flex:1 1 auto;display:grid;grid-template-columns:minmax(0,1fr);grid-gap:var(--product-v1-shell-gap);gap:var(--product-v1-shell-gap);align-items:stretch;overflow:hidden}.productV1Sidebar{position:relative;height:100%;min-height:0;display:flex;flex-direction:column;gap:0;padding:0;border-right:1px solid rgba(30,64,175,.6);background:#1E40AF;color:rgba(239,246,255,.94);scrollbar-width:thin;scrollbar-color:rgba(191,219,254,.22) transparent}.productV1Sidebar::-webkit-scrollbar{width:6px}.productV1Sidebar::-webkit-scrollbar-track{background:transparent}.productV1Sidebar::-webkit-scrollbar-thumb{border-radius:999px;background:rgba(191,219,254,.18)}.productV1Sidebar:hover::-webkit-scrollbar-thumb{background:rgba(219,234,254,.28)}.productV1SidebarBody,.productV1SidebarFooter,.productV1SidebarHeader{display:flex;flex-direction:column;gap:12px;min-width:0;padding:14px 16px}.productV1SidebarBody{flex:1 1;border-top:1px solid rgba(191,219,254,.22)}.productV1Workspace{height:100%;min-width:0;min-height:0;display:flex;flex-direction:column;gap:14px;padding:10px 16px 20px;overflow:hidden}.productV1WorkspaceHeader{display:flex;align-items:center;justify-content:space-between;gap:16px;min-width:0;padding:18px 20px;border:1px solid rgba(226,232,240,.9);border-radius:20px;background:rgba(255,255,255,.94);box-shadow:var(--shadow-sm)}.productV1WorkspaceHeaderCopy{min-width:0}.productV1WorkspaceEyebrow{margin:0 0 6px;color:rgba(37,99,235,.88);font-size:12px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.productV1WorkspaceTitle{margin:0;color:rgba(15,23,42,.94);font-size:clamp(1.2rem,1rem + .9vw,1.8rem);line-height:1.08;letter-spacing:-.03em}.productV1WorkspaceSummary{margin:8px 0 0;color:rgba(15,23,42,.62);font-size:14px;line-height:1.6;max-width:60ch}.productV1Main .productV1Workspace .workspaceGrid,.productV1Workspace>.workspaceGrid{flex:0 0 auto;max-width:none;margin:0;height:auto;min-height:100%}.productV1Workspace .workspaceGrid{grid-template-rows:auto auto auto}.productV1Workspace .workspaceOutput,.productV1Workspace .workspaceSide{min-height:auto}.productV1Workspace .workspaceOutputBody,.productV1Workspace .workspaceSideBody{overflow:visible}.productV1RailCard{display:flex;flex-direction:column;gap:10px;min-width:0;padding:14px 15px;border:1px solid rgba(226,232,240,.88);border-radius:12px;background:rgba(255,255,255,.82);box-shadow:var(--shadow-sm)}.productV1SidebarIntro{padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.productV1SidebarChrome{display:flex;flex-direction:column;gap:10px}.productV1SidebarChromeCopy{min-width:0;display:flex;flex-direction:column;gap:4px}.productV1SidebarChromeEyebrow{margin:0;color:rgba(203,213,225,.88);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.08em;text-transform:uppercase}.productV1SidebarChromeTitle{margin:0;color:rgba(255,255,255,.98);font-size:18px;line-height:1.2;letter-spacing:-.03em}.productV1SidebarChromeSummary{margin:0;color:rgba(219,234,254,.88);font-size:13px;line-height:1.45}.productV1SidebarChromeActions{display:flex;flex-wrap:wrap;gap:8px}.productV1RailCardMuted{background:rgba(248,250,252,.9)}.productV1RailCardTitle{margin:0;color:rgba(15,23,42,.9);font-size:14px;font-weight:var(--weight-bold);letter-spacing:-.02em}.productV1RailCardText{margin:0;color:rgba(15,23,42,.62);font-size:13px;line-height:1.6}.productV1SectionNav{display:flex;flex-direction:column;gap:6px}.productV1SectionNavLink{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;gap:12px;min-width:0;width:100%;padding:10px 12px;border:1px solid rgba(191,219,254,.22);border-radius:12px;background:rgba(255,255,255,.1);color:rgba(239,246,255,.92);text-decoration:none;font:inherit;cursor:pointer;text-align:left;transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,transform .2s ease}.productV1SectionNavLink:hover{text-decoration:none;transform:translateY(-1px);border-color:rgba(219,234,254,.32);background:rgba(255,255,255,.16);box-shadow:var(--shadow-1)}.productV1SectionNavLink:focus-visible{outline:3px solid rgba(30,64,175,.24);outline-offset:2px}.productV1SectionNavLinkActive,.productV1SectionNavLink[aria-current=page]{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.2);color:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(15,23,42,.18),0 0 0 1px rgba(255,255,255,.06)}.productV1SectionNavIcon{flex:0 0 auto;width:18px;height:18px;color:rgba(219,234,254,.96)}.productV1SectionNavLabel{min-width:0;display:flex;flex-direction:column;gap:2px}.productV1SectionNavEyebrow{color:rgba(203,213,225,.84);font-size:11px;font-weight:var(--weight-bold);letter-spacing:.04em;text-transform:uppercase}.productV1SectionNavTitle{min-width:0;color:inherit;font-size:14px;font-weight:var(--weight-semibold);line-height:1.35}.productV1SectionNavMeta{min-width:0;color:rgba(219,234,254,.8);font-size:12px;line-height:1.45}.productV1NavButtons{display:flex;flex-wrap:wrap;gap:8px}.productV1NavButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:0 12px;border:1px solid rgba(191,219,254,.22);border-radius:12px;background:rgba(255,255,255,.12);color:rgba(239,246,255,.94);text-decoration:none;cursor:pointer;font-size:13px;font-weight:var(--weight-semibold);transition:border-color .2s ease,background .2s ease,box-shadow .2s ease,color .2s ease}.productV1NavButton:hover{text-decoration:none;border-color:rgba(219,234,254,.34);background:rgba(255,255,255,.18);box-shadow:var(--shadow-1)}.productV1NavButtonActive,.productV1NavButton[aria-pressed=true]{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.92);color:rgba(30,64,175,.96)}.productV1SummaryCards{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.productV1SummaryCard{grid-column:auto;min-width:0;display:flex;flex-direction:column;gap:8px;padding:16px 17px;border:1px solid rgba(191,219,254,.22);border-radius:12px;background:rgba(255,255,255,.12);box-shadow:var(--shadow-1)}.productV1SummaryCardTitle{color:rgba(219,234,254,.92);font-size:12px;letter-spacing:.04em;text-transform:uppercase}.productV1SummaryCardTitle,.productV1SummaryCardValue{margin:0;font-weight:var(--weight-bold);word-break:keep-all}.productV1SummaryCardValue{color:rgba(255,255,255,.98);font-size:clamp(22px,2vw,32px);line-height:1.12;letter-spacing:-.04em;overflow-wrap:break-word}.productV1SummaryCardMeta{margin:0;color:rgba(219,234,254,.86);font-size:13px;line-height:1.5;word-break:keep-all}.productV1SummaryCardReadiness{background:rgba(255,255,255,.16)}.productV1SummaryCardTarget{background:rgba(255,255,255,.12)}.productV1SummaryCardStatus{background:rgba(255,255,255,.1)}.productV1SectionAnchor{scroll-margin-top:calc(var(--topnav-height) + 28px)}.productV1SidebarToggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:0 14px;border:1px solid rgba(226,232,240,.85);border-radius:999px;background:rgba(255,255,255,.8);color:rgba(15,23,42,.76);box-shadow:var(--shadow-sm)}.productV1SidebarToggle:hover{text-decoration:none}.productV1SidebarBackdrop{position:fixed;inset:0;background:rgba(15,23,42,.42);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}@media (min-width:1100px){.productV1Shell{grid-template-columns:minmax(240px,var(--product-v1-sidebar-width)) minmax(0,1fr)}.productV1Workspace .workspaceGrid{grid-template-rows:auto auto}.productV1Sidebar{position:relative;top:auto;max-height:100%}.productV1Sidebar,.productV1Workspace{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.productV1SidebarToggle{display:none}}@media (min-width:768px) and (max-width:1099px){.productV1Shell{grid-template-columns:var(--product-v1-sidebar-collapsed-width) minmax(0,1fr)}.productV1Sidebar{align-items:stretch;max-height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.productV1SectionNavLink,.productV1SidebarBody,.productV1SidebarFooter,.productV1SidebarHeader{padding-left:10px;padding-right:10px}.productV1SectionNavLink{justify-content:center}.productV1SectionNavLabel,.productV1SidebarChromeSummary{display:none}.productV1SidebarChromeActions{justify-content:center}.productV1Workspace{overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}}@media (max-width:767px){.productV1Shell{gap:14px;height:auto;overflow:visible}.productV1Sidebar{display:none;position:relative;width:100%;height:auto;max-height:none;border:0;border-right:0;border-radius:0;box-shadow:none;overflow:visible}.productV1Sidebar.productV1SidebarOpen{display:flex}.productV1SidebarBody,.productV1SidebarFooter,.productV1SidebarHeader{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.productV1SidebarHeader{padding-top:max(18px,env(safe-area-inset-top))}.productV1SidebarFooter{padding-bottom:max(18px,env(safe-area-inset-bottom))}.productV1Workspace{height:auto;gap:14px;padding:14px 16px 20px;overflow:visible}.productV1WorkspaceHeader{flex-direction:column;align-items:stretch;padding:16px}.productV1Main .productV1Workspace .workspaceGrid,.productV1Workspace>.workspaceGrid{border-radius:0}}@media (max-width:479px){.productV1SummaryCards{grid-template-columns:1fr}}@media (max-width:480px){.productV1NavInner{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.productV1SubbarInner{padding:10px 16px;flex-wrap:wrap}.productV1Main{padding:14px 16px 20px}}.workspaceTopNav{height:var(--topnav-height);display:flex;align-items:center;border-bottom:1px solid var(--color-border);background:var(--color-surface);box-shadow:var(--shadow-1);position:-webkit-sticky;position:sticky;top:0;z-index:20}.workspaceTopNavInner{width:100%;max-width:1160px;margin:0 auto;padding-left:max(var(--sp-5),env(safe-area-inset-left));padding-right:max(var(--sp-5),env(safe-area-inset-right));display:flex;align-items:center;justify-content:space-between;gap:var(--sp-4)}.workspaceTopNavActions{display:flex;align-items:center;gap:var(--sp-2);flex-shrink:0}.workspaceRoot .btnGhost{height:36px}.workspaceBrand{display:inline-flex;align-items:center;gap:var(--sp-2)}.workspaceBrand,.workspaceBrand:hover{text-decoration:none}.workspaceBrandLogo{height:34px;width:auto}@media (max-width:480px){.workspaceTopNavInner{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}.workspaceBrandLogo{height:30px}.workspaceFirstPaint{padding-left:max(16px,env(safe-area-inset-left));padding-right:max(16px,env(safe-area-inset-right))}}.workspaceMain{flex:1 1;min-height:0;display:flex}.workspaceFirstPaint{gap:14px;padding:0 2px 12px}.workspaceFirstPaintHeader{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.workspaceFirstPaintCopy{min-width:0}.workspaceFirstPaintLabel{margin:0;color:rgba(15,23,42,.86);font-size:14px;font-weight:var(--weight-bold)}.workspaceFirstPaintSummary{line-height:1.55}.workspaceFirstPaintStatus{color:rgba(37,99,235,.84)}.workspaceFirstPaintStatusDot{background:rgba(59,130,246,.88);box-shadow:0 0 0 5px rgba(59,130,246,.16)}.workspaceFirstPaintPanels{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.workspaceFirstPaintPanel{display:flex;flex-direction:column;gap:14px;padding:18px;border:1px solid rgba(226,232,240,.92);border-radius:18px;background:rgba(255,255,255,.78);box-shadow:var(--shadow-sm)}.workspaceFirstPaintPanelHeader{display:flex;align-items:center;justify-content:space-between;gap:10px}.workspaceFirstPaintPanelLabel{color:rgba(15,23,42,.88);font-size:13px;font-weight:var(--weight-bold)}.workspaceFirstPaintChip{display:inline-flex;align-items:center;min-height:26px;padding:0 10px;border-radius:999px;background:rgba(37,99,235,.08);color:rgba(37,99,235,.92);font-size:12px;font-weight:var(--weight-semibold)}.workspaceFirstPaintFieldGroup{display:flex;flex-direction:column;gap:10px}.workspaceFirstPaintFieldLong,.workspaceFirstPaintFieldShort{display:block;height:14px;border-radius:999px;background:linear-gradient(90deg,rgba(226,232,240,.88),rgba(241,245,249,.96))}.workspaceFirstPaintFieldLong{width:100%}.workspaceFirstPaintFieldShort{width:62%}@media (min-width:980px){.workspaceFirstPaintPanels{grid-template-columns:1.15fr .85fr}}.workspaceFirstPaint{width:100%;max-width:920px;margin:0 auto;padding:8px 20px calc(8px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:8px}.workspaceFirstPaintSummary{max-width:64ch;margin:6px 0 0;color:rgba(51,65,85,.68);font-size:13px;line-height:1.6}.workspaceFirstPaintStatus{display:inline-flex;align-items:center;gap:8px;color:rgba(37,99,235,.86);font-size:12px;font-weight:var(--weight-semibold)}.workspaceFirstPaintStatusDot{width:8px;height:8px;border-radius:999px;background:rgba(59,130,246,.9)}.workspaceFirstPaintRows{display:grid;grid-gap:4px;gap:4px}.workspaceFirstPaintRow{display:flex;align-items:flex-start;gap:10px;padding:6px 0;border-top:1px solid rgba(226,232,240,.78)}.workspaceFirstPaintRow:first-child{padding-top:0;border-top:0}.workspaceFirstPaintRowIcon{flex:0 0 auto;width:18px;height:18px;margin-top:1px;color:rgba(37,99,235,.82)}.workspaceFirstPaintRowIcon svg{width:100%;height:100%}.workspaceFirstPaintRowText{color:rgba(51,65,85,.76);font-size:13px;line-height:1.6}.productViewPanel,.workspaceGrid{--workspace-actionbar-clearance:132px}.workspaceGrid{width:100%;min-height:0;display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,1fr) minmax(0,1fr) auto;padding-bottom:var(--workspace-actionbar-clearance)}.workspaceGridWizardActive .workspaceOutput,.workspaceGridWizardActive .workspaceSide{filter:blur(10px);opacity:.38;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:filter .2s ease,opacity .2s ease}@media (min-width:1024px){.productViewPanel,.workspaceGrid{--workspace-actionbar-clearance:168px}.workspaceGrid{grid-template-columns:minmax(360px,480px) minmax(0,1fr);grid-template-rows:minmax(0,1fr) auto}}.workspaceSide{min-height:0;display:flex;flex-direction:column;border-bottom:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.72)}@media (min-width:1024px){.workspaceSide{border-bottom:0;border-right:1px solid rgba(226,232,240,.9)}}.workspaceSideHeader{padding:16px 18px;border-bottom:1px solid rgba(226,232,240,.9);background:rgba(248,250,252,.85)}.workspaceTabs{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.workspaceTabInput{position:absolute;opacity:0;pointer-events:none}.workspaceTab{position:relative;border:1px solid rgba(148,163,184,.6);background:rgba(255,255,255,.85);border-radius:12px;padding:10px 12px;font-size:14px;font-weight:var(--weight-semibold);color:rgba(15,23,42,.85);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;transition:border-color .2s,box-shadow .2s,background .2s}.workspaceTab:hover{background:rgba(255,255,255,.95);border-color:rgba(36,99,235,.45)}.workspaceTabSelected{border-color:var(--accent);box-shadow:0 0 0 3px rgba(36,99,235,.12);background:#ffffff;color:rgba(15,23,42,.95)}.workspaceSideBody{flex:1 1;min-height:0;overflow:auto;padding:24px;padding-bottom:calc(24px + var(--workspace-actionbar-clearance));display:flex;flex-direction:column;gap:20px}.workspaceTwoColFields{display:grid;grid-template-columns:1fr;grid-gap:12px;gap:12px}.targetRoleCustomInput{margin-top:8px}@media (min-width:560px){.workspaceTwoColFields{grid-template-columns:1fr 1fr}}.workspaceLabelRow{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:8px}.workspaceLabelRow>*{line-height:1.3}.workspaceActionDock{--workspace-actionpeek-height:calc(28px + env(safe-area-inset-bottom));grid-column:1/-1;position:fixed;left:max(16px,env(safe-area-inset-left));right:max(16px,env(safe-area-inset-right));bottom:0;z-index:40;display:flex;flex-direction:column;align-items:stretch;pointer-events:none;transition:transform .22s ease}.workspaceActionDock>*{pointer-events:auto}.workspaceActionPeek{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:none;align-self:center;width:96px;min-width:0;height:calc(var(--workspace-actionpeek-height) + 10px);margin:0 auto;padding:8px 0 calc(10px + env(safe-area-inset-bottom));border:1px solid var(--color-border);border-bottom:0;border-radius:999px 999px 0 0;background:var(--color-surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 -6px 16px rgba(15,23,42,.08);font:inherit;text-align:center;color:inherit;cursor:pointer;z-index:2;transition:transform .2s ease,border-color .2s ease,background .2s ease,box-shadow .2s ease}.workspaceActionPeek:focus-visible,.workspaceActionPeek:hover{transform:translateY(-2px);border-color:rgba(36,99,235,.35);box-shadow:var(--shadow-1)}.workspaceActionPeek:focus-visible{outline:3px solid rgba(36,99,235,.18);outline-offset:2px}.workspaceActionPeekHandle{display:block;width:26px;height:4px;margin:0 auto 6px;border-radius:999px;background:rgba(100,116,139,.5);box-shadow:inset 0 1px 0 rgba(255,255,255,.6)}.workspaceActionPeekChevron{display:inline-block;width:0;height:0;border-left:5px solid transparent;border-right:5px solid transparent;border-bottom:7px solid rgba(37,99,235,.92);transform-origin:center;transition:transform .2s ease}.workspaceActionPeek[aria-pressed=true] .workspaceActionPeekChevron{transform:rotate(180deg)}.workspaceActionPeekHint{display:block;margin-top:4px;font-size:9px;font-weight:var(--weight-bold);letter-spacing:.02em;line-height:1;color:rgba(37,99,235,.9);opacity:0;transform:translateY(2px);transition:opacity .18s ease,transform .18s ease}.workspaceActionBar{position:relative;width:100%;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin:0 auto;border:1px solid rgba(226,232,240,.95);border-bottom:0;border-radius:12px 14px 0 0;background:rgba(255,255,255,.84);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);box-shadow:0 -8px 18px rgba(15,23,42,.07);padding:8px 12px max(8px,env(safe-area-inset-bottom));z-index:1}@media (hover:hover) and (pointer:fine){.workspaceActionPeek{display:block}.workspaceActionDock:not(.workspaceActionDockPinned){transform:translateY(calc(100% - var(--workspace-actionpeek-height)))}.workspaceActionDock:not(.workspaceActionDockPinned):focus-within,.workspaceActionDock:not(.workspaceActionDockPinned):hover{transform:translateY(0)}.workspaceActionDock.workspaceActionDockPinned .workspaceActionPeekHint,.workspaceActionDock:not(.workspaceActionDockPinned):focus-within .workspaceActionPeekHint,.workspaceActionDock:not(.workspaceActionDockPinned):hover .workspaceActionPeekHint{opacity:1;transform:translateY(0)}}@media (max-width:1023px){.productViewPanel,.workspaceGrid{--workspace-actionbar-clearance:156px}.workspaceActionBar{padding:8px 10px}.workspaceActionGroup{margin-left:auto;flex-wrap:wrap;justify-content:flex-end}.saveIndicator{flex:1 1 100%;order:3;white-space:normal}}.workspaceActionGroup{display:inline-flex;align-items:center;gap:8px}.workspaceActionMeta{flex:1 1 300px;gap:4px}.workspaceActionMeta,.workspaceGenerateStatus{min-width:0;display:flex;flex-direction:column}.workspaceGenerateStatus{gap:8px;padding:9px 12px;border:1px solid var(--color-border);border-radius:12px;background:var(--color-surface);box-shadow:var(--shadow-0)}.workspaceGenerateStatusHeader{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:6px 10px;min-width:0}.workspaceGenerateStatusHeading{display:flex;align-items:center;gap:10px;min-width:0;flex-wrap:wrap}.workspaceGenerateStatusTitle{gap:6px;font-size:12px;color:rgba(15,23,42,.9);letter-spacing:.01em}.workspaceGenerateStatusCount,.workspaceGenerateStatusTitle{display:inline-flex;align-items:center;font-weight:var(--weight-bold)}.workspaceGenerateStatusCount{padding:3px 8px;border-radius:999px;background:rgba(36,99,235,.08);border:1px solid rgba(36,99,235,.12);color:rgba(29,78,216,.95);font-size:10px;margin-left:auto}.workspaceGenerateStatusMessage{font-size:11px;color:rgba(71,85,105,.92);line-height:1.35}.workspaceGenerateProgress{position:relative;overflow:hidden;height:6px;border-radius:999px;background:rgba(226,232,240,.9)}.workspaceGenerateProgressFill{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,rgba(37,99,235,.9),rgba(14,165,233,.88));box-shadow:0 4px 14px rgba(37,99,235,.22);transition:width .2s ease}.workspaceGenerateChecklist{display:flex;flex-wrap:wrap;gap:8px}.workspaceGenerateCheck{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:7px;min-width:0;padding:6px 9px;border-radius:999px;border:1px solid rgba(203,213,225,.95);background:rgba(255,255,255,.76);color:rgba(51,65,85,.92);text-align:left;cursor:pointer;transition:transform .06s,border-color .2s,background .2s,box-shadow .2s}.workspaceGenerateCheck:hover{transform:translateY(-1px);box-shadow:0 6px 14px rgba(15,23,42,.06)}.workspaceGenerateCheck:focus-visible{outline:3px solid rgba(36,99,235,.2);outline-offset:2px}.workspaceGenerateCheckDot{display:inline-flex;align-items:center;justify-content:center;width:7px;height:7px;flex:0 0 auto;border-radius:999px;background:currentColor}.workspaceGenerateCheckLabel{min-width:0;font-size:11px;font-weight:var(--weight-bold);color:rgba(15,23,42,.92);white-space:nowrap}.workspaceGenerateCheckBadge{display:inline-flex;align-items:center;justify-content:center;padding:2px 6px;border-radius:999px;font-size:10px;font-weight:var(--weight-bold);line-height:1;white-space:nowrap}.workspaceGenerateCheckDone{border-color:rgba(34,197,94,.28);background:rgba(240,253,244,.9);color:rgba(22,101,52,.96)}.workspaceGenerateCheckDone .workspaceGenerateCheckDot{color:rgba(21,128,61,1)}.workspaceGenerateCheckDone .workspaceGenerateCheckBadge{background:rgba(34,197,94,.14);color:rgba(21,128,61,1)}.workspaceGenerateCheckPending{border-color:rgba(245,158,11,.28);background:rgba(255,251,235,.92);color:rgba(146,64,14,.96)}.workspaceGenerateCheckPending .workspaceGenerateCheckDot{color:rgba(180,83,9,1)}.workspaceGenerateCheckPending .workspaceGenerateCheckBadge{background:rgba(245,158,11,.16);color:rgba(180,83,9,1)}.requiredSectionPending{border:1px solid var(--color-border);border-radius:12px;padding:16px;background:var(--color-surface-2);transition:border-color .14s ease,background .14s ease,box-shadow .14s ease}.requiredSectionPending:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring)}.requiredSectionGroup{display:flex;flex-direction:column;gap:10px}.requiredInputPending{border-color:rgba(245,158,11,.55);box-shadow:0 0 0 4px rgba(245,158,11,.12);background:rgba(255,255,255,.98)}.requiredSectionHint{display:flex;align-items:flex-start;gap:8px;margin-top:8px;padding:10px 12px;border-radius:8px;border:1px solid var(--color-border);background:var(--color-surface);font-size:13px;font-weight:500;line-height:1.5;color:var(--color-text-muted,var(--color-muted))}.requiredSectionHint:before{content:"필수";flex:0 0 auto;min-width:34px;height:22px;padding:0 8px;border-radius:999px;background:rgba(245,158,11,.14);color:rgba(180,83,9,1);font-size:11px}.requiredSectionHint:before,.workspaceAction{display:inline-flex;align-items:center;justify-content:center;font-weight:var(--weight-bold)}.workspaceAction{-webkit-appearance:none;-moz-appearance:none;appearance:none;gap:8px;border:1px solid rgba(226,232,240,1);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.85);color:rgba(15,23,42,.92);font-size:12px;line-height:1.2;cursor:pointer;transition:transform .06s,background .2s,border-color .2s}.workspaceAction:hover:not(:disabled){background:rgba(2,6,23,.03);border-color:rgba(36,99,235,.45)}.workspaceAction:active:not(:disabled){transform:translateY(1px)}.workspaceAction:disabled{opacity:.5;cursor:not-allowed}.workspaceActionPrimary{background:var(--accent);border-color:var(--accent);color:#ffffff;padding:8px 14px;box-shadow:var(--shadow-0)}.workspaceActionPrimary:hover:not(:disabled){background:var(--color-primary-hover);border-color:var(--color-primary-hover);box-shadow:var(--shadow-1);transform:translateY(-1px)}.workspaceActionDanger{background:rgba(239,68,68,.1);border-color:rgba(239,68,68,.25);color:rgba(220,38,38,.95)}.workspaceActionDanger:hover:not(:disabled){background:rgba(239,68,68,.14);border-color:rgba(239,68,68,.35)}.workspaceActionGhost{color:rgba(71,85,105,.95)}@media (max-width:640px){.workspaceActionBar{align-items:stretch}.workspaceGenerateStatus{padding:10px 10px 11px}.workspaceGenerateChecklist{gap:6px}.workspaceActionGroup{width:100%}.workspaceActionGroup .workspaceAction{flex:1 1;justify-content:center}}.workspaceOutput{min-height:0;display:flex;flex-direction:column;background:rgba(255,255,255,.45)}.workspaceOutputHeader{height:56px;padding:0 18px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(226,232,240,.9);background:rgba(255,255,255,.6);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);flex:0 0 auto}.workspaceOutputHeaderLeft{display:flex;align-items:center;gap:10px;min-width:0}.workspaceOutputHeaderRight{display:flex;align-items:center;gap:8px}.modelPill{padding:6px 12px;border-radius:999px;border:1px solid rgba(36,99,235,.18);background:rgba(36,99,235,.06);color:rgba(36,99,235,.95);font-weight:var(--weight-bold)}.modelPill,.streamingPill{display:inline-flex;align-items:center;gap:8px;font-size:12px}.streamingPill{padding:6px 10px;border-radius:999px;border:1px solid rgba(226,232,240,1);background:rgba(248,250,252,.9);color:rgba(100,116,139,1);font-weight:700}.streamingDot{width:8px;height:8px;border-radius:999px;background:#22c55e;box-shadow:0 0 0 3px rgba(34,197,94,.15);animation:streamingPulse 1.4s ease-in-out infinite}@keyframes streamingPulse{0%,to{opacity:.65}50%{opacity:1}}.workspaceIconButton{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(226,232,240,1);border-radius:10px;padding:8px 10px;background:rgba(255,255,255,.85);color:rgba(15,23,42,.9);font-weight:var(--weight-semibold);font-size:12px;cursor:pointer;transition:background .2s,border-color .2s;white-space:nowrap}.workspaceIconButton:hover:not(:disabled){background:rgba(2,6,23,.03);border-color:rgba(36,99,235,.45)}.workspaceIconButton:disabled{opacity:.5;cursor:not-allowed}.workspaceOutputBody{flex:1 1;min-height:0;overflow:auto;padding:28px;padding-bottom:calc(28px + var(--workspace-actionbar-clearance))}.streamingCursor:after{content:"";display:inline-block;width:8px;height:1.2em;background-color:var(--accent);margin-left:2px;vertical-align:text-bottom;animation:blink 1.2s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.resultActionRow{display:flex;justify-content:flex-end;gap:8px;margin-bottom:8px}.resultActionBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:5px 12px;background:rgba(255,255,255,.92);color:rgba(15,23,42,.78);font-weight:700;font-size:12px;cursor:pointer;transition:background .2s,border-color .2s,color .15s;white-space:nowrap}.resultActionBtn:hover:not(:disabled){background:rgba(2,6,23,.04);border-color:rgba(36,99,235,.35);color:rgba(15,23,42,.92)}.resultActionBtn:disabled{opacity:.45;cursor:not-allowed}.templateSelect{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(226,232,240,.95);border-radius:8px;padding:5px 28px 5px 10px;background:rgba(255,255,255,.92) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0l5 6 5-6z' fill='%2364748b'/%3E%3C/svg%3E") no-repeat right 10px center;color:rgba(15,23,42,.78);font-weight:700;font-size:12px;font-family:inherit;cursor:pointer;transition:border-color .2s,background .2s;white-space:nowrap;outline:none}.templateSelect:hover:not(:disabled){border-color:rgba(36,99,235,.35);background-color:rgba(2,6,23,.04)}.templateSelect:focus-visible{outline:3px solid rgba(36,99,235,.25);outline-offset:2px}.templateSelect:disabled{opacity:.45;cursor:not-allowed}.saveIndicator{font-size:.78rem;color:var(--color-muted);white-space:nowrap}.saveIndicatorError{color:var(--color-danger)}.charCountWarn{color:#ea580c}.charCountDanger{color:var(--color-danger)}.resumePrompt{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border-radius:12px;border:1px solid rgba(36,99,235,.18);border-left:4px solid var(--color-primary);background:rgba(36,99,235,.04);animation:resumePromptSlideIn .25s ease-out}@keyframes resumePromptSlideIn{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.resumePromptContent{min-width:0;flex:1 1}.resumePromptTitle{font-size:14px;font-weight:var(--weight-bold);color:var(--color-text);margin-bottom:4px}.resumePromptMeta{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--color-muted)}.resumePromptDocType{display:inline-flex;align-items:center;height:22px;padding:0 8px;border-radius:999px;background:rgba(36,99,235,.08);border:1px solid rgba(36,99,235,.14);color:var(--color-primary);font-weight:var(--weight-bold);font-size:11px}.resumePromptTime{font-weight:var(--weight-semibold)}.resumePromptSnippet{margin-top:6px;padding:8px 10px;border-radius:8px;background:rgba(255,255,255,.7);border:1px solid rgba(226,232,240,.85);font-size:12px;line-height:1.5;color:var(--color-muted);max-height:48px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resumePromptActions{display:flex;gap:8px;flex-shrink:0;align-items:center}.resumePromptBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:10px;padding:8px 14px;font-weight:var(--weight-bold);font-size:13px;cursor:pointer;transition:background .2s,border-color .2s,transform .06s;white-space:nowrap}.resumePromptBtn:active{transform:translateY(1px)}.resumePromptBtnPrimary{background:var(--color-primary);border:1px solid var(--color-primary);color:#ffffff;box-shadow:var(--shadow-0)}.resumePromptBtnPrimary:hover{background:var(--color-primary-hover);border-color:var(--color-primary-hover)}.resumePromptBtnGhost{background:rgba(255,255,255,.85);border:1px solid rgba(226,232,240,.95);color:var(--color-muted)}.resumePromptBtnGhost:hover{border-color:rgba(226,232,240,1);background:rgba(255,255,255,.95);color:var(--color-text)}@media (max-width:560px){.resumePrompt{flex-direction:column;gap:10px}.resumePromptActions{align-self:flex-end}}.skeleton{background:linear-gradient(90deg,var(--color-surface-muted,var(--color-surface-2)) 0,var(--color-line,var(--color-border)) 50%,var(--color-surface-muted,var(--color-surface-2)) 100%);background-size:200% 100%;border-radius:var(--radius);animation:skeletonShimmer 1.4s ease-in-out infinite}@keyframes skeletonShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (prefers-reduced-motion:reduce){.skeleton{animation:none;background:var(--color-surface-2)}}@keyframes skeletonPulse{0%,to{opacity:1}50%{opacity:.4}}.skeletonLines{display:flex;flex-direction:column;gap:10px}.skeletonLine{height:22px;border-radius:var(--radius)}.appState{padding:var(--sp-8);border:1px solid var(--seed-color-stroke-neutral-muted);border-radius:var(--radius-lg);background:var(--color-surface);color:var(--color-muted);text-align:center;display:flex;flex-direction:column;align-items:center;gap:var(--sp-3)}.appState[data-compact=true]{padding:var(--sp-5)}.appState[data-tone=danger]{border-color:var(--seed-color-stroke-critical-weak)}.appStateTitle{margin:0;color:var(--color-text);font-size:var(--text-md);font-weight:700;line-height:var(--leading-dense)}.appState[data-tone=danger] .appStateTitle{color:var(--seed-color-fg-critical-contrast)}.appStateDescription{margin:0;font-size:var(--text-sm);line-height:var(--leading-relaxed)}.appStateAction{display:flex;justify-content:center;flex-wrap:wrap;gap:var(--sp-2)}.appStateSkeleton{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-5);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.appStateSkeleton[data-layout=kpi]{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(180px,100%),1fr));border:0;padding:0}.appStateSkeleton[data-layout=kpi]>.appStateAction{grid-column:1/-1}.appStateSkeletonGroup{display:flex;flex-direction:column;gap:var(--sp-3);padding:var(--sp-4);border:1px solid var(--color-border-light);border-radius:var(--radius-lg)}.appStateSkeletonRow{flex-shrink:0}.appStateLoadingLabel{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0}.appDialogBackdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;background:var(--color-scrim-modal);padding:var(--sp-4)}.appDialog.seed-dialog__content{margin:0;flex:none;display:block;word-break:keep-all;overflow-wrap:anywhere;background:var(--color-surface);color:var(--color-text);border:1px solid var(--seed-color-stroke-neutral-muted);border-radius:var(--radius-lg);box-shadow:var(--shadow-3)}.appDialogHeader.seed-dialog__header{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-4) var(--sp-5);border-bottom:1px solid var(--seed-color-stroke-neutral-muted);background:var(--color-surface)}.appDialogTitle.seed-dialog__title{margin:0;font-size:var(--text-md);line-height:var(--leading-dense);color:var(--color-text)}.appDialogBody{padding:var(--sp-5)}.appCheckbox{width:18px;height:18px;accent-color:var(--seed-color-bg-brand-solid);cursor:pointer}.appTable :is(button,input):focus-visible{outline:2px solid var(--seed-color-stroke-focus-ring);outline-offset:2px}:root .appButton.appDialogClose{min-width:40px;width:40px;padding-inline:0;font-size:24px;flex-shrink:0}@media (max-width:768px){html[data-seed] :is(.appInput,.input,.textarea,.select,.credentialsInput,.jobBoardSearch,.templateSelect,.onboardingCustomInput,.slugInput,.portfolioBioTextarea){font-size:16px}.appDialogBackdrop{padding:var(--sp-3)}.appDialogBody,.appDialogHeader.seed-dialog__header{padding:var(--sp-4)}.toastContent .toastClose{min-width:44px;min-height:44px}}@media (prefers-reduced-motion:reduce){.appStateSkeletonRow.seed-skeleton,.toastItem.seed-snackbar__root,:root .appButton.seed-action-button{animation:none;transition:none}.appStateSkeletonRow.seed-skeleton:after,.streamingSkeletonLine.seed-skeleton:after{animation:none}}.toastContainer{position:fixed;top:calc(var(--topnav-height) + var(--sp-3));right:var(--sp-4);z-index:9999;display:flex;flex-direction:column;gap:var(--sp-2);pointer-events:none;max-width:min(420px,calc(100vw - 32px))}.toastItem.seed-snackbar__root{pointer-events:auto;display:flex;align-items:flex-start;gap:var(--sp-2);padding:var(--sp-3) var(--sp-4);border-radius:var(--radius);border:1px solid var(--seed-color-stroke-neutral-muted);background:var(--seed-color-bg-neutral-inverted);box-shadow:var(--shadow-3);font-size:var(--text-sm);font-weight:var(--weight-semibold);color:var(--seed-color-fg-neutral-inverted);animation:toastSlideIn .25s ease-out}@keyframes toastSlideIn{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.toastSuccess .toastIcon{color:var(--seed-color-palette-green-500)}.toastError .toastIcon{color:var(--seed-color-palette-red-500)}.toastInfo .toastIcon{color:var(--seed-color-palette-blue-500)}.toastContent{display:flex;align-items:flex-start;gap:var(--sp-2)}.toastContent,.toastMessage{flex:1 1;min-width:0}.toastClose{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font-size:18px;line-height:1;color:inherit;opacity:.85;cursor:pointer;min-width:32px;min-height:32px;padding:var(--sp-1);flex-shrink:0;margin-top:1px}.toastClose:hover{opacity:1}@media (max-width:480px){.toastContainer{top:auto;bottom:max(16px,env(safe-area-inset-bottom));right:8px;left:8px;max-width:none}.toastItem{border-radius:10px}@keyframes toastSlideIn{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}}.onboardingOverlay{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px}.onboardingBackdrop{position:fixed;inset:0;background:rgba(15,23,42,.45);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.onboardingModal{position:relative;width:min(520px,100%);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-lg);box-shadow:0 24px 60px rgba(15,23,42,.18);overflow:hidden;display:flex;flex-direction:column;animation:onboardingFadeIn .25s ease-out}@keyframes onboardingFadeIn{0%{opacity:0;transform:translateY(12px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.onboardingProgress{height:4px;background:var(--color-surface-2);overflow:hidden}.onboardingProgressFill{height:100%;background:var(--color-primary);transition:width .3s ease}.onboardingHeader{display:flex;align-items:center;justify-content:space-between;padding:16px 20px 0}.onboardingStepLabel{font-size:13px;font-weight:var(--weight-bold);color:var(--color-muted)}.onboardingSkipBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:none;color:var(--color-muted);font-size:13px;font-weight:var(--weight-semibold);cursor:pointer;padding:4px 8px;border-radius:var(--radius-sm);transition:color .2s,background .2s}.onboardingSkipBtn:hover{color:var(--color-text);background:rgba(15,23,42,.04)}.onboardingContent{padding:24px 24px 16px;min-height:260px;display:flex;align-items:stretch}.onboardingStep{width:100%;animation:onboardingSlideIn .2s ease-out}@keyframes onboardingSlideIn{0%{opacity:0;transform:translateX(16px)}to{opacity:1;transform:translateX(0)}}.onboardingStepTitle{margin:0 0 20px;font-size:22px;font-weight:var(--weight-bold);color:var(--color-text);letter-spacing:-.02em;line-height:1.3}.onboardingChoices{display:flex;flex-direction:column;gap:12px}.onboardingChoice{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:16px;display:flex;gap:14px;align-items:center;cursor:pointer;text-align:left;transition:border-color .2s,box-shadow .2s,background .2s}.onboardingChoice:hover{border-color:rgba(36,99,235,.35);background:rgba(36,99,235,.02)}.onboardingChoiceSelected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(36,99,235,.12);background:rgba(36,99,235,.03)}.onboardingChoiceIcon{width:40px;height:40px;border-radius:10px;display:grid;place-items:center;background:rgba(36,99,235,.08);border:1px solid rgba(36,99,235,.16);color:var(--color-primary);font-weight:var(--weight-bold);font-size:16px;flex-shrink:0}.onboardingChoiceLabel{font-size:15px;font-weight:var(--weight-bold);color:var(--color-text)}.onboardingChoiceDesc{font-size:13px;color:var(--color-muted);margin-top:2px}.onboardingRoleGrid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:10px;gap:10px}.onboardingRoleBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:14px 10px;font-size:14px;font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;text-align:center;transition:border-color .2s,box-shadow .2s,background .2s}.onboardingRoleBtn:hover{border-color:rgba(36,99,235,.35);background:rgba(36,99,235,.02)}.onboardingRoleBtnSelected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(36,99,235,.12);background:rgba(36,99,235,.03)}.onboardingCustomInput{width:100%;margin-top:12px;padding:12px 14px;border-radius:var(--radius-sm);border:1.5px solid var(--color-border);background:var(--color-surface);font-size:14px;color:var(--color-text);font-family:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.onboardingCustomInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(36,99,235,.12)}.onboardingCustomInput::placeholder{color:rgba(34,34,34,.45)}.onboardingLevelGrid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:10px;gap:10px}.onboardingLevelBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1.5px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);padding:16px 14px;cursor:pointer;text-align:center;transition:border-color .2s,box-shadow .2s,background .2s}.onboardingLevelBtn:hover{border-color:rgba(36,99,235,.35);background:rgba(36,99,235,.02)}.onboardingLevelBtnSelected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(36,99,235,.12);background:rgba(36,99,235,.03)}.onboardingLevelLabel{display:block;font-size:15px;font-weight:var(--weight-bold);color:var(--color-text)}.onboardingLevelDesc{display:block;font-size:13px;color:var(--color-muted);margin-top:2px}.onboardingStepFinal{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center}.onboardingFinalIcon{width:56px;height:56px;border-radius:12px;display:grid;place-items:center;background:rgba(16,185,129,.1);border:1px solid rgba(16,185,129,.22);color:var(--color-success);font-weight:var(--weight-bold);font-size:24px;margin-bottom:16px}.onboardingFinalDesc{margin:0 0 20px;font-size:15px;color:var(--color-muted);line-height:1.6}.onboardingFinalSummary{display:flex;gap:8px;flex-wrap:wrap;justify-content:center}.onboardingFinalPill{display:inline-flex;align-items:center;padding:6px 14px;border-radius:999px;border:1px solid rgba(36,99,235,.22);background:rgba(36,99,235,.06);color:rgba(36,99,235,.95);font-weight:var(--weight-bold);font-size:13px}.onboardingFooter{display:flex;align-items:center;justify-content:space-between;padding:16px 24px 20px}.onboardingBackBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-surface);padding:10px 18px;font-size:14px;font-weight:var(--weight-semibold);color:var(--color-text);cursor:pointer;transition:background .2s,border-color .2s}.onboardingBackBtn:hover{background:rgba(15,23,42,.03);border-color:rgba(36,99,235,.25)}.onboardingNextBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-primary);padding:10px 24px;font-size:14px;font-weight:var(--weight-bold);color:#ffffff;cursor:pointer;transition:background .2s,transform .06s;box-shadow:0 4px 12px rgba(36,99,235,.18)}.onboardingNextBtn:hover:not(:disabled){background:var(--color-primary-hover)}.onboardingNextBtn:active:not(:disabled){transform:translateY(1px)}.onboardingNextBtn:disabled{opacity:.5;cursor:not-allowed}.onboardingStartBtn{background:var(--color-success);border-color:var(--color-success);box-shadow:0 4px 12px rgba(16,185,129,.22)}.onboardingStartBtn:hover:not(:disabled){background:#0da271}@media (max-width:480px){.onboardingModal{width:100%;max-height:90vh;overflow-y:auto}.onboardingContent{padding:20px 18px 14px;min-height:220px}.onboardingStepTitle{font-size:19px}.onboardingRoleGrid{grid-template-columns:repeat(2,1fr)}.onboardingFooter{padding:14px 18px 16px}}.dropZone{border:2px dashed rgba(148,163,184,.55);border-radius:10px;padding:12px 14px;text-align:center;cursor:pointer;transition:border-color .2s,background .2s;background:rgba(248,250,252,.5)}.dropZone:hover{border-color:rgba(36,99,235,.45);background:rgba(36,99,235,.03)}.dropZoneActive{border-color:var(--color-primary);background:rgba(36,99,235,.06);box-shadow:0 0 0 3px rgba(36,99,235,.1)}.dropZoneError{border-color:rgba(239,68,68,.55);background:rgba(239,68,68,.04)}.dropZoneDisabled{opacity:.5;cursor:not-allowed;pointer-events:none}.dropZoneText{font-size:13px;color:var(--color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none}.dropZoneErrorMsg,.dropZoneText{font-weight:var(--weight-semibold)}.dropZoneErrorMsg{margin-top:6px;font-size:12px;color:var(--color-danger)}.dropZoneMobileBtn{display:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid rgba(226,232,240,.95);border-radius:10px;padding:8px 14px;background:rgba(255,255,255,.85);color:var(--color-muted);font-weight:var(--weight-bold);font-size:13px;cursor:pointer;transition:background .2s,border-color .2s}.dropZoneMobileBtn:hover:not(:disabled){border-color:rgba(36,99,235,.35);background:rgba(255,255,255,.95);color:var(--color-text)}.dropZoneMobileBtn:disabled{opacity:.5;cursor:not-allowed}@media (max-width:640px){.dropZoneDesktop{display:none}.dropZoneMobileBtn{display:inline-flex;align-items:center;gap:6px}}.diffSection{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.diffSectionHeader{display:flex;align-items:center;justify-content:space-between;padding:8px 0}.diffContainer{border:1px solid var(--color-border);border-radius:var(--radius-md);overflow:hidden;font-size:13px;line-height:1.5}.diffHeader{display:flex;background:var(--color-surface-2);border-bottom:1px solid var(--color-border)}.diffHeaderLabel{flex:1 1;padding:8px 12px;font-weight:var(--weight-semibold);color:var(--color-text);text-align:center}.diffHeaderLabel+.diffHeaderLabel{border-left:1px solid var(--color-border)}.diffBody{display:flex}.diffSide{flex:1 1;overflow-x:auto;min-width:0}.diffSide+.diffSide{border-left:1px solid var(--color-border)}.diffLine{display:flex;min-height:22px}.diffLineAdd{background:rgba(16,185,129,.1)}.diffLineRemove{background:rgba(255,77,79,.1)}.diffLineEmpty{background:var(--color-surface-2)}.diffLineNum{display:inline-block;min-width:36px;padding:0 8px;text-align:right;color:var(--color-muted);-webkit-user-select:none;-moz-user-select:none;user-select:none;flex-shrink:0;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.diffLineText{flex:1 1;white-space:pre-wrap;word-break:break-word;padding-right:8px}@media (max-width:640px){.diffBody,.diffHeader{flex-direction:column}.diffHeaderLabel+.diffHeaderLabel,.diffSide+.diffSide{border-left:none;border-top:1px solid var(--color-border)}}.atsScoreCard{display:flex;align-items:flex-start;gap:24px;background:rgba(255,255,255,.95);border:1px solid rgba(226,232,240,.95);border-radius:12px;padding:20px}.atsGauge{display:flex;flex-direction:column;align-items:center;gap:6px;flex-shrink:0}.atsGaugeLabel{font-size:13px;font-weight:600;color:rgba(71,85,105,.95)}.atsBarList{flex:1 1;gap:14px;min-width:0}.atsBarList,.atsBarRow{display:flex;flex-direction:column}.atsBarRow{gap:4px}.atsBarHeader{display:flex;justify-content:space-between;align-items:baseline}.atsBarLabel{font-size:13px;font-weight:600;color:rgba(15,23,42,.88)}.atsBarValue{font-size:12px;font-weight:700;color:rgba(71,85,105,.9)}.atsBar{height:8px;background:rgba(226,232,240,.6);border-radius:4px;overflow:hidden}.atsBarFill{height:100%;border-radius:4px}.atsBarDetail{font-size:12px;color:rgba(100,116,139,.9);line-height:1.4}.atsScoreGood{background-color:#10b981}.atsScoreWarn{background-color:#f59e0b}.atsScoreBad{background-color:#ef4444}@media (max-width:560px){.atsScoreCard{flex-direction:column;align-items:center}}.themeToggle{border-radius:999px;border:1px solid var(--color-border);background:var(--color-surface);padding:2px;gap:0}.themeToggle,.themeToggleBtn{display:inline-flex;align-items:center}.themeToggleBtn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:none;background:transparent;border-radius:999px;width:30px;height:28px;justify-content:center;font-size:14px;cursor:pointer;color:var(--color-muted);transition:background .2s,color .2s}.themeToggleBtn:hover,.themeToggleBtnActive{color:var(--color-text);background:var(--color-surface-2)}.themeToggleBtnActive{box-shadow:var(--shadow-sm)}[data-theme=dark] .landingNav,[data-theme=dark] .productV1Nav,[data-theme=dark] .workspaceTopNav{border-bottom-color:var(--color-border);background:rgba(15,23,42,.78)}[data-theme=dark] .btnGhost{background:rgba(30,41,59,.8);border-color:var(--color-border)}[data-theme=dark] .btnGhost:hover{background:rgba(30,41,59,.95);border-color:rgba(96,165,250,.25)}[data-theme=dark] .btnOutline:hover{background:rgba(96,165,250,.08);box-shadow:0 4px 12px rgba(96,165,250,.12)}[data-theme=dark] .btnPrimary{box-shadow:0 10px 24px rgba(96,165,250,.18)}[data-theme=dark] .stepCard{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .stepCard:hover{border-color:rgba(96,165,250,.25);box-shadow:0 16px 40px rgba(0,0,0,.2)}[data-theme=dark] .stepBadge{background:var(--color-bg);border-color:rgba(96,165,250,.18);color:rgba(96,165,250,.95)}[data-theme=dark] .stepIcon{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.14);color:rgba(96,165,250,.95)}[data-theme=dark] .landingDark{background:#060d1a}[data-theme=dark] .faqItem{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .landingFooter,[data-theme=dark] .landingFooterBottom{border-top-color:var(--color-border)}[data-theme=dark] .authDivider:after,[data-theme=dark] .authDivider:before{background:var(--color-border)}[data-theme=dark] .credentialsTab{border-color:var(--color-border);background:var(--color-surface);color:var(--color-muted)}[data-theme=dark] .credentialsTab:hover:not(:disabled),[data-theme=dark] .credentialsTabActive{border-color:var(--color-primary);background:var(--color-primary-bg)}[data-theme=dark] .credentialsTabActive{color:var(--color-text)}[data-theme=dark] .credentialsLabel{color:var(--color-muted)}[data-theme=dark] .credentialsInput{border-color:var(--color-border);background:var(--color-surface);color:var(--color-text)}[data-theme=dark] .credentialsInput:focus{border-color:var(--color-primary);box-shadow:0 0 0 2px rgba(138,187,255,.2)}[data-theme=dark] .oauthButton{box-shadow:var(--shadow-0)}[data-theme=dark] .oauthButton:hover:not(:disabled){box-shadow:var(--shadow-1)}[data-theme=dark] .oauthButtonGoogle{background:#131314;color:#e3e3e3;border-color:#8e918f}[data-theme=dark] .oauthButtonGoogle:hover:not(:disabled){background:#1f1f20}[data-theme=dark] .oauthButtonGithub{background:#f0f6fc;color:#24292f;border-color:#d0d7de}[data-theme=dark] .oauthButtonGithub:hover:not(:disabled){background:#e0e8f0}[data-theme=dark] .oauthButtonKakao{background:#FEE500;color:#191919}[data-theme=dark] .oauthButtonKakao:hover:not(:disabled){background:#f2da00}[data-theme=dark] .featureCard{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .hero{background:linear-gradient(180deg,var(--color-surface) 0,rgba(96,165,250,.04) 100%);border-color:rgba(96,165,250,.12)}[data-theme=dark] .input,[data-theme=dark] .select,[data-theme=dark] .textarea{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .input::placeholder,[data-theme=dark] .textarea::placeholder{color:rgba(148,163,184,.55)}[data-theme=dark] .input:focus,[data-theme=dark] .select:focus,[data-theme=dark] .textarea:focus{box-shadow:0 0 0 3px rgba(96,165,250,.12)}[data-theme=dark] .button:focus-visible,[data-theme=dark] .input:focus-visible,[data-theme=dark] .select:focus-visible,[data-theme=dark] .textarea:focus-visible{outline-color:rgba(96,165,250,.25)}[data-theme=dark] .button{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .button:hover:not(:disabled){background:rgba(241,245,249,.04)}[data-theme=dark] .pill{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .pillStrong{border-color:rgba(96,165,250,.22);background:rgba(96,165,250,.06);color:rgba(96,165,250,.95)}[data-theme=dark] .label{color:rgba(241,245,249,.9)}[data-theme=dark] .calloutCard{background:rgba(96,165,250,.06);border-color:rgba(96,165,250,.12)}[data-theme=dark] .tipBox{background:rgba(241,245,249,.04)}[data-theme=dark] .choiceBody{background:rgba(30,41,59,.85);border-color:rgba(96,165,250,.18)}[data-theme=dark] .choiceCard:hover .choiceBody{background:rgba(30,41,59,.95);border-color:rgba(96,165,250,.45)}[data-theme=dark] .choiceBodySelected{background:var(--color-surface);box-shadow:0 0 0 3px rgba(96,165,250,.12)}[data-theme=dark] .choiceIcon{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.16)}[data-theme=dark] .jdCard,[data-theme=dark] .profileCard,[data-theme=dark] .profileRoot{border-color:var(--color-border);background:rgba(30,41,59,.7)}[data-theme=dark] .profileSection{border-color:var(--color-border);background:rgba(30,41,59,.55)}[data-theme=dark] .profileCardTitle,[data-theme=dark] .profileSectionTitle{color:rgba(241,245,249,.88)}[data-theme=dark] .profileComboList{box-shadow:0 10px 24px rgba(0,0,0,.45)}[data-theme=dark] .profileIssues{border-color:var(--color-border);background:rgba(241,245,249,.04)}[data-theme=dark] .profileIssuesOk{border-color:rgba(52,211,153,.22);background:rgba(52,211,153,.06)}[data-theme=dark] .profileIssuesTitle{color:rgba(241,245,249,.88)}[data-theme=dark] .profileIssuesList{color:rgba(241,245,249,.75)}[data-theme=dark] .jdKeywordsText{color:rgba(241,245,249,.78)}[data-theme=dark] .onboardingConsentLabel{color:rgba(241,245,249,.86)}[data-theme=dark] .error{border-color:rgba(248,113,113,.35);background:rgba(248,113,113,.08)}[data-theme=dark] .errorText{color:#fca5a5}[data-theme=dark] .warnText{color:#fbbf24}[data-theme=dark] .charCountWarn{color:#fb923c}[data-theme=dark] .pre{background:var(--color-surface);border-color:var(--color-border);color:rgba(241,245,249,.92)}[data-theme=dark] .preEmpty{color:rgba(241,245,249,.45)}[data-theme=dark] .resultCard{background:var(--color-surface);border-color:var(--color-border)}[data-theme=dark] .resultCardHeader{border-bottom-color:var(--color-border);background:rgba(30,41,59,.9)}[data-theme=dark] .resultTab{border-color:var(--color-border);background:rgba(30,41,59,.92);color:rgba(241,245,249,.9)}[data-theme=dark] .resultTab:hover:not(:disabled){background:rgba(241,245,249,.04);border-color:rgba(96,165,250,.35)}[data-theme=dark] .resultTabSelected{border-color:rgba(96,165,250,.4);box-shadow:0 0 0 3px rgba(96,165,250,.12)}[data-theme=dark] .resultHistoryCount{background:rgba(96,165,250,.16);color:rgba(191,219,254,.98)}[data-theme=dark] .resultHistoryDropdown{border-color:var(--color-border);background:rgba(15,23,42,.98);box-shadow:0 18px 40px rgba(0,0,0,.28)}[data-theme=dark] .resultHistoryItem:hover{background:rgba(30,41,59,.92);border-color:rgba(96,165,250,.18)}[data-theme=dark] .resultHistoryItemSelected{background:rgba(30,64,175,.18);border-color:rgba(96,165,250,.24)}[data-theme=dark] .resultHistoryItemTitle{color:rgba(241,245,249,.96)}[data-theme=dark] .resultHistoryItemKind{background:rgba(51,65,85,.92);color:rgba(203,213,225,.92)}[data-theme=dark] .resultHistoryEmpty,[data-theme=dark] .resultHistoryItemMeta,[data-theme=dark] .resultHistoryViewerMeta{color:rgba(148,163,184,.92)}[data-theme=dark] .resultHistoryViewer{border-color:var(--color-border);background:rgba(30,41,59,.6)}[data-theme=dark] .resultHistoryViewerTitle{color:rgba(241,245,249,.96)}[data-theme=dark] .resultSubTab{border-color:var(--color-border);background:rgba(30,41,59,.92);color:rgba(148,163,184,.95)}[data-theme=dark] .resultSubTabSelected{border-color:rgba(96,165,250,.4);color:rgba(241,245,249,.95);box-shadow:0 0 0 3px rgba(96,165,250,.1)}[data-theme=dark] .resultPre{background:rgba(51,65,85,.55);border-color:var(--color-border);color:rgba(241,245,249,.92)}[data-theme=dark] .resultColTitle{color:rgba(241,245,249,.92)}[data-theme=dark] .resultActionBtn{border-color:var(--color-border);background:rgba(30,41,59,.92);color:rgba(241,245,249,.78)}[data-theme=dark] .resultActionBtn:hover:not(:disabled){background:rgba(241,245,249,.06);border-color:rgba(96,165,250,.35);color:rgba(241,245,249,.92)}[data-theme=dark] .issueCard{background:rgba(30,41,59,.95);border-color:var(--color-border)}[data-theme=dark] .issueBadge{border-color:var(--color-border);background:rgba(51,65,85,.95);color:rgba(148,163,184,.95)}[data-theme=dark] .issueDetail{color:rgba(148,163,184,.95)}[data-theme=dark] .versionRow{border-color:var(--color-border);background:rgba(30,41,59,.95)}[data-theme=dark] .versionLabel{color:rgba(241,245,249,.92)}[data-theme=dark] .productV1Nav{border-bottom-color:var(--color-border);background:rgba(15,23,42,.72)}[data-theme=dark] .productV1Subbar{border-bottom-color:var(--color-border);background:rgba(30,41,59,.9)}[data-theme=dark] .productV1SubbarTitle{color:rgba(241,245,249,.88)}[data-theme=dark] .productV1SubbarText{color:rgba(241,245,249,.62)}[data-theme=dark] .productV1Main{background:rgba(15,23,42,.98)}[data-theme=dark] .productV1Main .workspaceGrid{border-color:var(--color-border)}[data-theme=dark] .productV1Sidebar{border-right-color:rgba(30,64,175,.5);background:#172554}[data-theme=dark] .productV1RailCard{border-color:rgba(71,85,105,.92);background:rgba(30,41,59,.82);box-shadow:0 10px 20px rgba(0,0,0,.18)}[data-theme=dark] .productV1RailCardMuted{background:rgba(15,23,42,.86)}[data-theme=dark] .productV1RailCardTitle{color:rgba(241,245,249,.92)}[data-theme=dark] .productV1RailCardText{color:rgba(203,213,225,.74)}[data-theme=dark] .productV1SectionNavLink{border-color:rgba(191,219,254,.18);background:rgba(255,255,255,.08);color:rgba(239,246,255,.92)}[data-theme=dark] .productV1SectionNavLink:hover{border-color:rgba(219,234,254,.28);background:rgba(255,255,255,.14);box-shadow:0 10px 24px rgba(0,0,0,.2)}[data-theme=dark] .productV1SectionNavLinkActive,[data-theme=dark] .productV1SectionNavLink[aria-current=page]{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.18);color:rgba(255,255,255,.98);box-shadow:0 10px 24px rgba(0,0,0,.22),0 0 0 1px rgba(255,255,255,.06)}[data-theme=dark] .productV1SectionNavEyebrow{color:rgba(191,219,254,.76)}[data-theme=dark] .productV1SectionNavMeta{color:rgba(219,234,254,.72)}[data-theme=dark] .productV1NavButton{border-color:rgba(191,219,254,.18);background:rgba(255,255,255,.1);color:rgba(239,246,255,.94)}[data-theme=dark] .productV1NavButton:hover{border-color:rgba(219,234,254,.3);background:rgba(255,255,255,.16);box-shadow:0 10px 20px rgba(0,0,0,.2)}[data-theme=dark] .productV1NavButtonActive,[data-theme=dark] .productV1NavButton[aria-pressed=true]{border-color:rgba(255,255,255,.24);background:rgba(255,255,255,.92);color:rgba(30,64,175,.96)}[data-theme=dark] .productV1SummaryCard{border-color:rgba(191,219,254,.18);box-shadow:0 14px 26px rgba(2,6,23,.22),inset 0 1px 0 rgba(255,255,255,.12)}[data-theme=dark] .productV1SummaryCardTitle{color:rgba(191,219,254,.88)}[data-theme=dark] .productV1SummaryCardValue{color:rgba(255,255,255,.98)}[data-theme=dark] .productV1SummaryCardMeta{color:rgba(191,219,254,.78)}[data-theme=dark] .productV1SidebarChromeEyebrow{color:rgba(186,206,254,.82)}[data-theme=dark] .productV1SidebarChromeTitle{color:rgba(248,250,252,.96)}[data-theme=dark] .productV1SidebarChromeSummary{color:rgba(203,213,225,.76)}[data-theme=dark] .productV1SidebarToggle{border-color:rgba(71,85,105,.88);background:rgba(30,41,59,.84);color:rgba(226,232,240,.84)}[data-theme=dark] .productV1SidebarBackdrop{background:rgba(2,6,23,.58)}@media (max-width:767px){[data-theme=dark] .productV1Sidebar{border-color:transparent;box-shadow:none}}[data-theme=dark] .productV1WorkspaceHeader{border-color:rgba(51,65,85,.86);background:rgba(15,23,42,.94)}[data-theme=dark] .productV1WorkspaceEyebrow{color:rgba(147,197,253,.94)}[data-theme=dark] .productV1WorkspaceTitle{color:rgba(248,250,252,.96)}[data-theme=dark] .productV1WorkspaceSummary{color:rgba(226,232,240,.72)}[data-theme=dark] .workspaceTopNav{border-bottom-color:var(--color-border);background:rgba(15,23,42,.72)}[data-theme=dark] .workspaceSide{border-color:var(--color-border);background:rgba(30,41,59,.72)}[data-theme=dark] .workspaceSideHeader{border-bottom-color:var(--color-border);background:rgba(15,23,42,.85)}[data-theme=dark] .workspaceFirstPaintStatus{color:rgba(147,197,253,.9)}[data-theme=dark] .workspaceFirstPaintLabel{color:rgba(248,250,252,.96)}[data-theme=dark] .workspaceFirstPaintRowText,[data-theme=dark] .workspaceFirstPaintSummary{color:rgba(203,213,225,.76)}[data-theme=dark] .workspaceFirstPaintRowIcon{color:rgba(147,197,253,.9)}[data-theme=dark] .workspaceTab{border-color:rgba(148,163,184,.3);background:rgba(30,41,59,.85);color:rgba(241,245,249,.85)}[data-theme=dark] .workspaceTab:hover{background:rgba(30,41,59,.95);border-color:rgba(96,165,250,.45)}[data-theme=dark] .workspaceTabSelected{background:var(--color-surface);color:rgba(241,245,249,.95);box-shadow:0 0 0 3px rgba(96,165,250,.12)}[data-theme=dark] .workspaceHeaderRow{border-color:var(--color-border);background:rgba(51,65,85,.55)}[data-theme=dark] .workspaceActionBar{border-color:var(--color-border);background:rgba(15,23,42,.9);box-shadow:0 -8px 18px rgba(0,0,0,.22)}[data-theme=dark] .workspaceActionPeek{border-color:var(--color-border);background:linear-gradient(180deg,rgba(30,41,59,.96),rgba(15,23,42,.95));box-shadow:0 -6px 16px rgba(0,0,0,.22)}[data-theme=dark] .workspaceActionPeek:focus-visible,[data-theme=dark] .workspaceActionPeek:hover{border-color:rgba(96,165,250,.4);box-shadow:0 -10px 20px rgba(0,0,0,.28)}[data-theme=dark] .workspaceActionPeekHandle{background:rgba(148,163,184,.42);box-shadow:inset 0 1px 0 rgba(241,245,249,.1)}[data-theme=dark] .workspaceActionPeekChevron{border-bottom-color:rgba(96,165,250,.95)}[data-theme=dark] .workspaceActionPeekHint{color:rgba(147,197,253,.92)}[data-theme=dark] .workspaceAction{border-color:var(--color-border);background:rgba(30,41,59,.85);color:rgba(241,245,249,.92)}[data-theme=dark] .workspaceAction:hover:not(:disabled){background:rgba(241,245,249,.04);border-color:rgba(96,165,250,.45)}[data-theme=dark] .workspaceGenerateStatusTitle{color:rgba(241,245,249,.92)}[data-theme=dark] .workspaceGenerateStatus{border-color:var(--color-border);background:linear-gradient(180deg,rgba(30,41,59,.9),rgba(15,23,42,.92));box-shadow:inset 0 1px 0 rgba(148,163,184,.08),0 8px 18px rgba(0,0,0,.18)}[data-theme=dark] .workspaceGenerateStatusCount{background:rgba(96,165,250,.14);border-color:rgba(96,165,250,.16);color:rgba(191,219,254,.98)}[data-theme=dark] .workspaceGenerateStatusMessage{color:rgba(203,213,225,.88)}[data-theme=dark] .workspaceGenerateProgress{background:rgba(51,65,85,.96)}[data-theme=dark] .workspaceGenerateCheck{border-color:rgba(71,85,105,.95);background:rgba(30,41,59,.92);color:rgba(226,232,240,.96)}[data-theme=dark] .workspaceGenerateCheckIndex{background:rgba(148,163,184,.14);color:rgba(226,232,240,.92)}[data-theme=dark] .workspaceGenerateCheckLabel{color:rgba(241,245,249,.96)}[data-theme=dark] .workspaceGenerateCheckDone{border-color:rgba(34,197,94,.3);background:rgba(20,83,45,.24);color:rgba(187,247,208,.98)}[data-theme=dark] .workspaceGenerateCheckDone .workspaceGenerateCheckDot{color:rgba(187,247,208,.98)}[data-theme=dark] .workspaceGenerateCheckDone .workspaceGenerateCheckBadge{background:rgba(34,197,94,.2);color:rgba(187,247,208,.98)}[data-theme=dark] .workspaceGenerateCheckPending{border-color:rgba(245,158,11,.3);background:rgba(120,53,15,.28);color:rgba(253,230,138,.98)}[data-theme=dark] .workspaceGenerateCheckPending .workspaceGenerateCheckDot{color:rgba(253,230,138,.98)}[data-theme=dark] .workspaceGenerateCheckPending .workspaceGenerateCheckBadge{background:rgba(245,158,11,.2);color:rgba(253,230,138,.98)}[data-theme=dark] .requiredSectionPending{border-color:rgba(245,158,11,.34);background:linear-gradient(180deg,rgba(120,53,15,.2),rgba(30,41,59,.28));box-shadow:inset 0 1px 0 rgba(251,191,36,.08),0 16px 30px rgba(0,0,0,.18)}[data-theme=dark] .requiredSectionPending:focus-within{border-color:rgba(245,158,11,.42);box-shadow:inset 0 1px 0 rgba(251,191,36,.12),0 18px 34px rgba(0,0,0,.22),0 0 0 4px rgba(245,158,11,.12)}[data-theme=dark] .requiredInputPending{border-color:rgba(245,158,11,.45);box-shadow:0 0 0 4px rgba(245,158,11,.14);background:rgba(120,53,15,.18)}[data-theme=dark] .requiredSectionHint{border-color:rgba(245,158,11,.18);background:rgba(15,23,42,.38);color:rgba(253,230,138,.98)}[data-theme=dark] .requiredSectionHint:before{background:rgba(245,158,11,.2);color:rgba(253,230,138,.98)}[data-theme=dark] .workspaceOutput{background:rgba(30,41,59,.45)}[data-theme=dark] .workspaceOutputHeader{border-bottom-color:var(--color-border);background:rgba(30,41,59,.6)}[data-theme=dark] .workspaceIconButton{border-color:var(--color-border);background:rgba(30,41,59,.85);color:rgba(241,245,249,.9)}[data-theme=dark] .workspaceIconButton:hover:not(:disabled){background:rgba(241,245,249,.04);border-color:rgba(96,165,250,.45)}[data-theme=dark] .workspacePanelMuted{background:rgba(30,41,59,.65)}[data-theme=dark] .paperWrap{border-color:var(--color-border)}[data-theme=dark] .modelPill,[data-theme=dark] .statusPill{border-color:rgba(96,165,250,.18);background:rgba(96,165,250,.06);color:rgba(96,165,250,.95)}[data-theme=dark] .streamingPill{border-color:var(--color-border);background:rgba(51,65,85,.9);color:var(--color-muted)}[data-theme=dark] .splitBadge{background:rgba(96,165,250,.1);border-color:rgba(96,165,250,.18);color:rgba(241,245,249,.78)}[data-theme=dark] .splitList li{color:rgba(241,245,249,.78)}[data-theme=dark] .splitCard{border-color:var(--color-border);background:radial-gradient(800px 400px at 20% 10%,rgba(96,165,250,.12),transparent 55%),radial-gradient(700px 420px at 80% 0,rgba(52,211,153,.1),transparent 55%),rgba(30,41,59,.86)}[data-theme=dark] .stickyRevealDot{background:rgba(71,85,105,.6)}[data-theme=dark] .stickyRevealDotActive{background:rgba(148,163,184,.35)}[data-theme=dark] .stickyRevealDotFill{background:rgba(96,165,250,.9)}[data-theme=dark] .securityItem{color:rgba(226,232,240,.92);background:rgba(148,163,184,.08);border-color:rgba(148,163,184,.16)}[data-theme=dark] .checkIcon{color:rgba(52,211,153,.95)}[data-theme=dark] .topNav a:hover{background:rgba(241,245,249,.06)}[data-theme=dark] .onboardingBackdrop{background:rgba(0,0,0,.55)}[data-theme=dark] .onboardingChoice:hover{border-color:rgba(96,165,250,.35);background:rgba(96,165,250,.04)}[data-theme=dark] .onboardingChoiceSelected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(96,165,250,.12);background:rgba(96,165,250,.05)}[data-theme=dark] .onboardingChoiceIcon{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.16)}[data-theme=dark] .onboardingSkipBtn:hover{color:var(--color-text);background:rgba(241,245,249,.06)}[data-theme=dark] .onboardingBackBtn:hover{background:rgba(241,245,249,.04);border-color:rgba(96,165,250,.25)}[data-theme=dark] .onboardingCustomInput::placeholder{color:rgba(148,163,184,.55)}[data-theme=dark] .onboardingLevelBtn:hover,[data-theme=dark] .onboardingRoleBtn:hover{border-color:rgba(96,165,250,.35);background:rgba(96,165,250,.04)}[data-theme=dark] .onboardingLevelBtnSelected,[data-theme=dark] .onboardingRoleBtnSelected{border-color:var(--color-primary);box-shadow:0 0 0 3px rgba(96,165,250,.12);background:rgba(96,165,250,.05)}[data-theme=dark] .onboardingFinalIcon{background:rgba(52,211,153,.1);border-color:rgba(52,211,153,.22)}[data-theme=dark] .onboardingFinalPill{border-color:rgba(96,165,250,.22);background:rgba(96,165,250,.06);color:rgba(96,165,250,.95)}[data-theme=dark] .onboardingNextBtn{box-shadow:0 4px 12px rgba(96,165,250,.18)}[data-theme=dark] .onboardingStartBtn{box-shadow:0 4px 12px rgba(52,211,153,.22)}[data-theme=dark] .dropZone{border-color:rgba(148,163,184,.35);background:rgba(51,65,85,.5)}[data-theme=dark] .dropZone:hover{border-color:rgba(96,165,250,.45);background:rgba(96,165,250,.05)}[data-theme=dark] .dropZoneActive{background:rgba(96,165,250,.08);box-shadow:0 0 0 3px rgba(96,165,250,.1)}[data-theme=dark] .dropZoneMobileBtn{border-color:var(--color-border);background:rgba(30,41,59,.85)}[data-theme=dark] .dropZoneMobileBtn:hover:not(:disabled){border-color:rgba(96,165,250,.35);background:rgba(30,41,59,.95)}[data-theme=dark] .resumePrompt{border-color:rgba(96,165,250,.18);border-left-color:var(--color-primary);background:rgba(96,165,250,.04)}[data-theme=dark] .resumePromptSnippet{background:rgba(30,41,59,.7);border-color:var(--color-border)}[data-theme=dark] .resumePromptBtnPrimary{box-shadow:0 4px 12px rgba(96,165,250,.18)}[data-theme=dark] .resumePromptBtnGhost{background:rgba(30,41,59,.85);border-color:var(--color-border)}[data-theme=dark] .resumePromptBtnGhost:hover{background:rgba(30,41,59,.95)}[data-theme=dark] .resumePromptDocType{background:rgba(96,165,250,.08);border-color:rgba(96,165,250,.14)}.bp-tag{display:inline-flex;align-items:center;gap:3px;height:22px;padding:0 var(--sp-2);border-radius:var(--radius);font-size:var(--text-xxs);font-weight:600;min-width:48px;justify-content:center;white-space:nowrap}.bp-tag-icon{font-size:10px;line-height:1;flex-shrink:0}.bp-tag-blue{background:var(--color-primary-bg);color:var(--color-primary)}.bp-tag-green{background:var(--color-success-bg);color:var(--color-success)}.bp-tag-orange,.bp-tag-yellow{background:var(--color-warning-bg);color:var(--color-warning)}.bp-tag-red{background:var(--color-danger-bg);color:var(--color-danger)}.bp-tag-gray{background:var(--color-hover-bg);color:var(--color-muted)}.toastIcon{font-size:var(--text-sm);line-height:var(--leading-relaxed);flex-shrink:0;margin-top:1px}[data-theme=dark] .atsScoreCard{background:rgba(30,41,59,.95);border-color:var(--color-border)}[data-theme=dark] .atsGaugeLabel{color:rgba(148,163,184,.95)}[data-theme=dark] .atsBarLabel{color:rgba(241,245,249,.88)}[data-theme=dark] .atsBarValue{color:rgba(148,163,184,.9)}[data-theme=dark] .atsBar{background:rgba(71,85,105,.6)}[data-theme=dark] .atsBarDetail{color:rgba(148,163,184,.9)}[data-theme=dark] .completionPercent{color:rgba(241,245,249,.94)}[data-theme=dark] .completionBarTrack{border-color:var(--color-border);background:linear-gradient(90deg,rgba(239,68,68,.24),rgba(239,68,68,.24) 33.333%,rgba(245,158,11,.24) 0,rgba(245,158,11,.24) 66.666%,rgba(16,185,129,.24) 0,rgba(16,185,129,.24))}[data-theme=dark] .completionLegend{color:rgba(148,163,184,.92)}[data-theme=dark] ::-webkit-scrollbar-thumb{background:rgba(148,163,184,.4)}[data-theme=dark] ::-webkit-scrollbar-thumb:hover{background:rgba(148,163,184,.6)}