:root{--pk-bg:#f5f4ed;--pk-surface:#faf9f5;--pk-card:#fffdf8;--pk-border:#e8e6dc;--pk-ink:#141413;--pk-muted:#5e5d59;--pk-soft:#87867f;--pk-brand:#c96442;--pk-brand-deep:#a44d30;--pk-warning:#a66d1d;--pk-success:#2d6b52;--pk-danger:#b53333}html[data-theme=dark]{--pk-bg:#181816;--pk-surface:#20201d;--pk-card:#24231f;--pk-border:#33312c;--pk-ink:#f2efe6;--pk-muted:#cbc5b7;--pk-soft:#a8a292;--pk-brand:#d47a55;--pk-brand-deep:#efab86;--pk-warning:#d9a449;--pk-success:#62b087;--pk-danger:#df7676}*{box-sizing:border-box}body,html{margin:0;padding:0;background:radial-gradient(circle at top left,#fff8ec 0,var(--pk-bg) 38%,#f1efe5 100%);color:var(--pk-ink);width:100%;max-width:100%;overflow-x:hidden}html[data-theme=dark],html[data-theme=dark] body{background:radial-gradient(circle at top left,#2a241e 0,var(--pk-bg) 34%,#121210 100%)}body{min-height:100vh;font-family:Avenir Next,PingFang SC,Microsoft YaHei,sans-serif}a{color:inherit;text-decoration:none}.pk-auth-shell,.pk-page{min-height:100vh}.pk-auth-shell{position:relative;display:grid;grid-template-columns:1.15fr .85fr}.pk-auth-preferences{position:fixed;top:22px;right:22px;z-index:10;display:inline-flex;align-items:center;gap:10px;padding:8px;border:1px solid var(--pk-border);border-radius:999px;background:rgba(255,253,248,.82);box-shadow:0 12px 28px rgba(20,20,19,.08);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}html[data-theme=dark] .pk-auth-preferences{background:rgba(36,35,31,.86);box-shadow:0 12px 28px rgba(0,0,0,.24)}.pk-auth-hero{padding:56px;background:linear-gradient(160deg,rgba(201,100,66,.12),rgba(245,244,237,0) 45%),radial-gradient(circle at 10% 20%,rgba(201,100,66,.18),rgba(245,244,237,0) 30%),var(--pk-bg);border-right:1px solid var(--pk-border)}.pk-auth-panel{display:flex;align-items:center;justify-content:center;padding:32px}.pk-auth-card{width:100%;max-width:440px;background:rgba(255,253,248,.92);border:1px solid var(--pk-border);border-radius:24px;box-shadow:0 18px 40px rgba(20,20,19,.06);padding:28px}html[data-theme=dark] .pk-auth-card{background:rgba(36,35,31,.96);box-shadow:0 18px 40px rgba(0,0,0,.28)}.pk-serif{font-family:Georgia,Times New Roman,serif}.pk-shell{min-height:100vh;overflow-x:clip}.pk-shell,.pk-shell-grid{width:100%;max-width:100%}.pk-shell-grid{display:grid;grid-template-columns:260px minmax(0,1fr);transition:grid-template-columns .18s ease}.pk-shell-grid.is-sidebar-collapsed{grid-template-columns:84px minmax(0,1fr)}.pk-shell-sidebar{border-right:1px solid var(--pk-border);background:rgba(255,253,248,.85);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}html[data-theme=dark] .pk-shell-sidebar{background:rgba(28,27,24,.92)}.pk-shell-main{min-width:0;width:100%;max-width:100%}.pk-shell-header{background:rgba(245,244,237,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-bottom:1px solid var(--pk-border);display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px}html[data-theme=dark] .pk-shell-header{background:rgba(24,24,22,.84)}.pk-content{padding:24px;min-width:0;width:100%;max-width:100%}.pk-sidebar-brand{padding:20px 16px 16px;display:flex;align-items:flex-start;justify-content:flex-start;gap:8px}.pk-sidebar-brand-copy{display:grid;grid-gap:4px;gap:4px;min-width:0}.pk-sidebar-nav{display:grid;grid-gap:8px;gap:8px;padding:0 16px 16px}.pk-nav-link{display:flex;align-items:center;gap:10px;padding:12px 14px;border-radius:14px;color:var(--pk-ink);border:1px solid transparent;transition:background-color .2s ease,border-color .2s ease,color .2s ease}.pk-nav-link-icon{width:18px;display:inline-flex;align-items:center;justify-content:center;font-size:16px}.pk-nav-link-label{white-space:nowrap}.pk-shell-grid.is-sidebar-collapsed .pk-sidebar-brand{padding:16px 10px 12px;justify-content:center}.pk-shell-grid.is-sidebar-collapsed .pk-sidebar-brand-copy{justify-items:center;gap:0}.pk-shell-grid.is-sidebar-collapsed .pk-sidebar-nav{padding-inline:10px;gap:10px}.pk-shell-grid.is-sidebar-collapsed .pk-nav-link{justify-content:center;padding:12px 0}.pk-shell-grid:not(.is-sidebar-collapsed) .pk-sidebar-brand-copy .ant-typography,.pk-shell-grid:not(.is-sidebar-collapsed) .pk-sidebar-brand-copy .pk-kicker{white-space:nowrap}.pk-header-leading{display:flex;align-items:center;gap:12px;min-width:0}.pk-header-collapse-button{border-radius:12px}.pk-breadcrumb-link{color:var(--pk-muted)}.pk-card{background:rgba(255,253,248,.94);border:1px solid var(--pk-border);border-radius:24px;box-shadow:0 12px 30px rgba(20,20,19,.04);min-width:0;max-width:100%}html[data-theme=dark] .pk-card{background:rgba(36,35,31,.94);box-shadow:0 12px 30px rgba(0,0,0,.18)}.pk-service-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:20px;gap:20px}.pk-workbench-grid{display:grid;grid-template-columns:minmax(0,1fr);grid-gap:20px;gap:20px;align-items:start;width:100%;max-width:100%}.pk-results-stack,.pk-workbench-grid>*{min-width:0;max-width:100%}.pk-results-stack{display:grid;grid-gap:20px;gap:20px;margin-top:20px;width:100%}.pk-results-split-pane{display:grid;grid-template-columns:minmax(0,42fr) 10px minmax(0,58fr);grid-gap:16px;gap:16px;align-items:stretch}.pk-results-single-grid{display:grid;grid-template-columns:1fr;grid-gap:16px;gap:16px}.pk-splitter{width:10px;cursor:col-resize;position:relative;touch-action:none;border-radius:999px;display:flex;align-items:stretch;justify-content:center}.pk-splitter:before{content:"";width:2px;border-radius:999px;background:rgba(111,80,48,.14);transition:background-color .16s ease}.pk-splitter:hover:before{background:rgba(111,80,48,.34)}.pk-splitter-grip{position:absolute;inset:0}.pk-section-header{padding:4px 2px 0;border-bottom:1px solid rgba(232,230,220,.9)}.pk-results-toolbar{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap}.pk-results-toolbar-actions,.pk-results-toolbar-group{display:grid;grid-gap:6px;gap:6px}.pk-results-toolbar-actions{margin-left:auto}.pk-segmented-placeholder{display:inline-flex;gap:8px;flex-wrap:wrap}.pk-results-toolbar-label{font-size:12px;color:var(--pk-soft);text-transform:uppercase;letter-spacing:.08em}.pk-hero-actions,.pk-toolbar{display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between}.pk-hero-actions{padding:14px 16px;border:1px solid rgba(205,193,174,.75);border-radius:16px;background:linear-gradient(180deg,rgba(255,253,249,.98),rgba(250,245,238,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.72)}html[data-theme=dark] .pk-hero-actions{border-color:rgba(76,71,63,.92);background:linear-gradient(180deg,rgba(38,37,33,.98),rgba(31,30,27,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.04)}.pk-project-code-panel{flex:1 1 420px;min-width:320px;max-width:620px;display:grid;grid-gap:8px;gap:8px}.pk-project-code-input .ant-input,.pk-project-code-input.ant-input-affix-wrapper{border-radius:12px;background:rgba(255,255,255,.96)}.pk-project-code-input.ant-input-affix-wrapper{border-color:rgba(164,77,48,.18);box-shadow:inset 0 1px 0 rgba(255,255,255,.68);min-height:44px}.pk-project-code-input.ant-input-affix-wrapper-focused,.pk-project-code-input.ant-input-affix-wrapper:focus,.pk-project-code-input.ant-input-affix-wrapper:hover{border-color:rgba(164,77,48,.45)}html[data-theme=dark] .pk-project-code-input .ant-input,html[data-theme=dark] .pk-project-code-input.ant-input-affix-wrapper{background:rgba(28,27,24,.98);color:var(--pk-ink);border-color:rgba(78,73,64,.88);box-shadow:inset 0 1px 0 rgba(255,255,255,.03)}html[data-theme=dark] .pk-project-code-input .ant-input::placeholder{color:var(--pk-soft)}.pk-hero-actions-buttons{flex:0 0 auto;margin-left:auto}.pk-hero-actions-buttons .ant-space-item{display:flex;align-items:center}.pk-hero-actions-buttons .ant-btn{min-width:120px;height:44px;border-radius:12px}html[data-theme=dark] .pk-hero-actions-buttons .ant-btn:not(.ant-btn-primary){background:rgba(34,33,29,.98);border-color:rgba(78,73,64,.88);color:var(--pk-ink)}html[data-theme=dark] .pk-hero-actions-buttons .ant-btn.ant-btn-disabled,html[data-theme=dark] .pk-hero-actions-buttons .ant-btn:disabled{background:rgba(42,40,36,.9)!important;border-color:rgba(72,68,60,.9)!important;color:rgba(203,197,183,.48)!important}.pk-kicker{color:var(--pk-brand-deep);font-size:12px;text-transform:uppercase;letter-spacing:.12em}.pk-lead{color:var(--pk-muted);line-height:1.7;font-size:16px}.pk-progress-step{display:grid;grid-template-columns:28px 1fr;grid-gap:12px;gap:12px;align-items:start}.pk-progress-dot{width:28px;height:28px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;background:#efe8dc;color:var(--pk-brand-deep);font-weight:700}html[data-theme=dark] .pk-progress-dot{background:rgba(68,62,54,.98);color:var(--pk-ink)}.pk-side-stack{display:grid;grid-gap:16px;gap:16px;min-width:0;max-width:100%}.pk-results-table-note{color:var(--pk-soft);font-size:13px}.pk-data-workbench{border:1px solid rgba(232,230,220,.95);border-radius:18px;padding:12px;background:rgba(255,252,245,.52)}html[data-theme=dark] .pk-data-workbench{border-color:rgba(72,68,60,.92);background:rgba(28,27,24,.92)}.pk-summary-strip{justify-content:space-between;gap:16px}.pk-summary-strip,.pk-summary-strip-main{display:flex;align-items:center;flex-wrap:wrap}.pk-summary-strip-main{gap:10px;min-width:0}.pk-scroll-x{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden}.pk-cell-flash{background:linear-gradient(180deg,rgba(255,246,201,.96),rgba(255,236,158,.92))!important}.pk-table-placeholder{min-height:140px;display:flex;align-items:center;justify-content:center;border:1px dashed var(--pk-border);border-radius:16px;color:var(--pk-soft);background:rgba(255,253,248,.45)}html[data-theme=dark] .pk-table-placeholder{background:rgba(32,31,28,.88)}.pk-nav-link:hover{background:rgba(201,100,66,.08);border-color:rgba(201,100,66,.12)}.pk-nav-link.is-active{background:rgba(201,100,66,.12);border-color:rgba(201,100,66,.2);color:var(--pk-brand-deep);font-weight:600}.pk-nav-link.is-ghost{width:-moz-fit-content;width:fit-content;gap:8px}.pk-header-tools{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.pk-theme-toggle{border-radius:999px}html[data-theme=dark] .pk-theme-toggle{background:rgba(34,33,29,.98);border-color:rgba(78,73,64,.88);color:var(--pk-ink)}html[data-theme=dark] .ant-breadcrumb-link,html[data-theme=dark] .ant-breadcrumb-separator,html[data-theme=dark] .pk-breadcrumb-link{color:var(--pk-soft)!important}html[data-theme=dark] .ant-btn:not(.ant-btn-primary){color:var(--pk-ink)}html[data-theme=dark] .ant-segmented{background:rgba(36,35,31,.98)}html[data-theme=dark] .ant-segmented-item{color:var(--pk-soft)}html[data-theme=dark] .ant-segmented-item-selected{background:rgba(212,122,85,.18);color:var(--pk-ink)}html[data-theme=dark] .ant-input,html[data-theme=dark] .ant-input-affix-wrapper,html[data-theme=dark] .ant-input-number,html[data-theme=dark] .ant-input-number-input,html[data-theme=dark] .ant-input-outlined,html[data-theme=dark] .ant-picker,html[data-theme=dark] .ant-select-outlined:not(.ant-select-customize-input) .ant-select-selector,html[data-theme=dark] .ant-select-selector,html[data-theme=dark] .ant-upload-wrapper .ant-upload-drag{background:rgba(28,27,24,.98)!important;color:var(--pk-ink)!important;border-color:rgba(78,73,64,.88)!important}html[data-theme=dark] .ant-input-number-input::placeholder,html[data-theme=dark] .ant-input::placeholder,html[data-theme=dark] .ant-select-selection-placeholder{color:var(--pk-soft)!important}html[data-theme=dark] .ant-input-number-handler-wrap,html[data-theme=dark] .ant-select-arrow,html[data-theme=dark] .ant-select-selection-item,html[data-theme=dark] .ant-upload-wrapper .ant-upload-drag div,html[data-theme=dark] .ant-upload-wrapper .ant-upload-drag p,html[data-theme=dark] .ant-upload-wrapper .ant-upload-drag span{color:var(--pk-ink)!important}html[data-theme=dark] .ant-tabs-tab{color:var(--pk-soft)}html[data-theme=dark] .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--pk-ink)}html[data-theme=dark] .ant-card,html[data-theme=dark] .ant-drawer-content,html[data-theme=dark] .ant-drawer-header,html[data-theme=dark] .ant-modal-content,html[data-theme=dark] .ant-modal-header,html[data-theme=dark] .ant-table,html[data-theme=dark] .ant-table-cell,html[data-theme=dark] .ant-table-container,html[data-theme=dark] .ant-table-content,html[data-theme=dark] .ant-table-tbody>tr>td,html[data-theme=dark] .ant-table-thead>tr>th{background:rgba(36,35,31,.98)!important;color:var(--pk-ink)!important;border-color:rgba(70,66,58,.9)!important}html[data-theme=dark] .ant-list-item,html[data-theme=dark] .ant-list-item-meta-description,html[data-theme=dark] .ant-progress-text,html[data-theme=dark] .ant-typography,html[data-theme=dark] .ant-typography-secondary{color:var(--pk-ink)!important}html[data-theme=dark] .ant-list-item-meta-description,html[data-theme=dark] .ant-typography-secondary,html[data-theme=dark] .pk-results-table-note{color:var(--pk-soft)!important}html[data-theme=dark] .ag-theme-quartz{--ag-background-color:#24231f;--ag-foreground-color:#f2efe6;--ag-header-background-color:#1f1e1a;--ag-header-foreground-color:#f2efe6;--ag-odd-row-background-color:#262520;--ag-row-hover-color:rgba(212,122,85,0.12);--ag-border-color:#3a372f;--ag-input-focus-border-color:#d47a55;--ag-selected-row-background-color:rgba(212,122,85,0.14)}.pk-status-pill{display:inline-flex;align-items:center;padding:6px 10px;border-radius:999px;background:rgba(201,100,66,.14);color:var(--pk-brand-deep);font-size:13px;font-weight:600}.pk-status-pill.is-muted{background:rgba(20,20,19,.06);color:var(--pk-muted)}@media (max-width:1080px){.pk-auth-shell,.pk-results-split-pane,.pk-service-grid,.pk-shell-grid,.pk-workbench-grid{grid-template-columns:1fr}.pk-splitter{display:none}.pk-auth-hero{padding:82px 32px 32px;border-right:none;border-bottom:1px solid var(--pk-border)}.pk-auth-preferences{top:16px;right:16px}.pk-content{padding:16px}.pk-shell-header{padding:16px;align-items:flex-start;flex-direction:column}.pk-sidebar-brand{padding-bottom:12px}.pk-hero-actions{align-items:stretch;padding:14px}.pk-project-code-panel{min-width:0;max-width:100%;flex-basis:100%}.pk-hero-actions-buttons{margin-left:0}.pk-results-toolbar{align-items:stretch}.pk-results-toolbar-actions{margin-left:0}}