:root{--bg:var(--yp-surface-base);--surface:var(--yp-material-standard);--surface-soft:var(--yp-material-raised);--soft:var(--yp-material-raised);--primary:var(--yp-accent-ink);--primary-dark:var(--yp-ink-1);--primary-action:var(--yp-accent-ink);--accent:var(--yp-ink-2);--data-blue:var(--yp-chart-2);--data-blue-deep:var(--yp-info-ink);--error:var(--yp-danger);--success:var(--yp-success);--text:var(--yp-ink-1);--muted:var(--yp-ink-2);--border:var(--yp-hairline);--soft-border:var(--yp-hairline);--focus-ring:color-mix(in srgb,var(--yp-accent) 32%,transparent);--shadow:var(--yp-elevation-panel);--shadow-soft:var(--yp-elevation-panel);--shadow-hairline:inset 0 0 0 var(--yp-hairline-width) var(--yp-hairline);--glass-blur:blur(var(--yp-material-blur));--danger-soft:var(--yp-danger-soft);--radius:var(--yp-radius-panel);--internal-system-sidebar-width:clamp(12.25rem,15vw,13.5rem);--layer-dropdown:120;--layer-drawer:520;--layer-modal:760;--layer-help:1100;--layer-critical:1300;--layer-toast:1500}::view-transition-group(*),::view-transition-new(*),::view-transition-old(*){animation-duration:145ms;animation-timing-function:cubic-bezier(.2,0,.2,1)}.form-grid{display:grid;gap:12px;width:100%;min-width:0}.form-grid-one{grid-template-columns:minmax(0,1fr)}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid-compact{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:8px}.field-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yp-space-2);min-width:0}.field-group-compact{grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:8px}.field{color:var(--muted);line-height:1.25}.field,.field>span:first-child{min-width:0}.field em{color:var(--yp-ink-tomato-text);font-style:normal}.control,.field input,.field select,.field textarea,.filter-control,.search-control{box-sizing:border-box;min-width:0;max-width:100%}.control{line-height:1.25}.control-compact,.filter-control,.small-control{min-height:34px;padding:var(--yp-space-2) var(--yp-space-2);font-size:var(--yp-type-callout-size)}.control:hover{border-color:color-mix(in srgb,var(--yp-white) 68%,transparent)}.control:focus,.control:focus-visible{outline:none;border-color:color-mix(in srgb,var(--yp-accent) 32%,transparent);background:color-mix(in srgb,var(--yp-white) 96%,transparent);box-shadow:0 0 0 3px color-mix(in srgb,var(--yp-accent) 24%,transparent)}.control:disabled,.control[aria-busy=true],.control[readonly]{opacity:.68;cursor:not-allowed}.control[readonly]{cursor:default}.control[data-filled=true]{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--yp-white) 84%,transparent),transparent 60%),color-mix(in srgb,var(--yp-white) 80%,transparent)}.control-error,.field.has-error .control{border-color:color-mix(in srgb,var(--yp-accent) 32%,transparent);background:radial-gradient(circle at 16% 0,color-mix(in srgb,var(--yp-white) 82%,transparent),transparent 60%),color-mix(in srgb,var(--yp-surface-base) 97%,transparent);box-shadow:var(--yp-elevation-panel)}.control-success,.field.has-success .control{border-color:color-mix(in srgb,var(--yp-success) 38%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 80%,transparent) inset,0 0 0 3px color-mix(in srgb,var(--yp-success) 9%,transparent),0 10px 22px color-mix(in srgb,var(--yp-success) 8%,transparent)}.control-warning,.field.has-warning .control{border-color:color-mix(in srgb,var(--yp-warning) 38%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 80%,transparent) inset,0 0 0 3px color-mix(in srgb,var(--yp-warning) 9%,transparent),0 10px 22px color-mix(in srgb,var(--yp-warning) 8%,transparent)}.field-error,.field-success,.field-warning{min-height:1rem;font-size:var(--yp-type-caption-size);font-weight:600}.field-error{color:var(--yp-danger-ink)}.field-success{color:var(--yp-success-ink)}.field-warning{color:var(--yp-warning-ink)}.search-control{padding-left:var(--yp-space-3)}.checkbox-field{display:inline-grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;max-width:100%;min-width:0;color:var(--text);font-size:var(--yp-type-callout-size);font-weight:600}.checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--primary-action)}.checkbox-field .hint{grid-column:2}@media (max-width:760px){.field-group,.form-grid,.form-grid-three,.form-grid-two{grid-template-columns:minmax(0,1fr)}}:root{--fluid-gap:clamp(0.5rem,0.48rem + 0.62vw,1rem);--fluid-gap-tight:clamp(0.32rem,0.28rem + 0.38vw,0.7rem);--fluid-card-pad:clamp(0.68rem,0.52rem + 0.78vw,1.2rem);--fluid-control-y:clamp(0.42rem,0.32rem + 0.35vw,0.72rem);--fluid-control-x:clamp(0.62rem,0.48rem + 0.55vw,1rem);--fluid-control-min:clamp(2.18rem,1.85rem + 0.9vw,2.8rem);--fluid-radius:var(--yp-radius-panel);--fluid-radius-small:var(--yp-radius-control);--fluid-icon-md:clamp(1.55rem,1.22rem + 1vw,2.25rem);--fluid-brand:clamp(2rem,1.55rem + 1.25vw,2.55rem);--fluid-card-min:minmax(min(100%,clamp(12rem,22vw,17.5rem)),1fr)}html{font-size:var(--yp-type-headline-size)}body{min-width:0}.brand-icon,.mark{flex-basis:var(--fluid-brand)}.brand-icon{object-fit:contain;background:none}.topbar{min-height:var(--fluid-topbar-min)}.topbar strong{overflow-wrap:anywhere}.global-search input{min-height:var(--fluid-control-min)}.user-menu{min-width:0;flex-wrap:wrap;justify-content:flex-end}.workspace-account-controls,.workspace-account-nav,.workspace-session-actions{display:flex;min-width:0;align-items:center;gap:var(--yp-space-2)}.workspace-account-controls{flex-wrap:wrap;justify-content:flex-end}.workspace-account-nav,.workspace-session-actions{flex-wrap:nowrap}.workspace-session-actions form{display:inline-flex;margin:0}.nav-group,.nav-link{border-radius:var(--fluid-radius-small)}.nav-group{margin-inline:clamp(.28rem,.48vw,.5rem)}.page-title{max-width:min(100%,20ch);text-wrap:balance}.form-grid,.method-grid,.project-form-grid{grid-template-columns:repeat(auto-fit,var(--fluid-card-min))}.ai-progress,.card,.checklist,.confirm-card,.dashboard-fold,.detail-modal-card,.drawer-panel,.drop-zone,.helper-box,.manual-entry-panel,.method-card,.panel,.parse-card,.qa-panel,.review-drawer,.summary-box,.template-card,.workflow-main{border-radius:var(--fluid-radius)}.card,.helper-box,.metric,.summary-box{padding:var(--fluid-card-pad)}.drawer-title-row h2,.panel-head h2,.qa-panel h2,.workflow-step h2{font-size:var(--fluid-panel-title);line-height:1.14;text-wrap:balance}.button,.control,.field input,.field select,.field textarea,.inline-form input,.inline-form select,.method-card{min-height:var(--fluid-control-min);border-radius:var(--fluid-radius-small);font-size:var(--yp-type-body-size)}.button,.method-card{padding-inline:var(--fluid-control-x)}.control,.field input,.field select,.field textarea,.inline-form input,.inline-form select{padding:var(--fluid-control-y) var(--fluid-control-x)}.icon-button,.step-number{min-width:var(--fluid-icon-md);min-height:var(--fluid-icon-md);font-size:var(--yp-type-headline-size)}td,th{overflow-wrap:anywhere}.help-first-surface :is(.topline>div>.note,.page-title+.note,.panel-head>div>.note,.workflow-step>div>.note,.surface-instruction,.page-instruction,.instruction-copy):not(.surface-keep){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.help-first-surface :is(.note,.hint){overflow-wrap:anywhere}.help-first-surface :is(.panel,.card,.workflow-main,.review-drawer,.topbar,.table-wrap){max-width:100%}.help-first-surface :is(h1,h2,h3,p,span,label,button,a,strong,small){overflow-wrap:anywhere}@media (max-width:1050px){.sidebar:after{display:none}.user-menu{justify-content:flex-start}}@media (max-width:620px){.drawer-title-row,.panel-head,.topline,.workflow-step{flex-direction:column}.qa-panel{inset:.5rem}}.table-layout-list{overflow:hidden}.table-layout-editor-panel{min-height:520px}.table-layout-scroll{overflow:auto}.table-layout-real-preview{overflow-x:auto;overflow-y:visible}.table-layout-real-preview>table{max-width:none}.table-preset-drafts{--table-grid-template:34px 38px minmax(130px,1.45fr) minmax(76px,0.7fr) minmax(90px,0.78fr) minmax(102px,0.82fr) minmax(128px,1.2fr)}.table-preset-drafts:not(:has(th.flag-select-cell)){--table-grid-template:38px minmax(130px,1.45fr) minmax(76px,0.7fr) minmax(90px,0.78fr) minmax(102px,0.82fr) minmax(128px,1.2fr)}.table-preset-records{--table-grid-template:34px 38px minmax(74px,0.68fr) minmax(98px,0.86fr) minmax(150px,1.55fr) minmax(122px,1.1fr) minmax(100px,0.9fr) minmax(94px,0.82fr) minmax(126px,1.18fr)}.table-preset-records:not(:has(th.flag-select-cell)){--table-grid-template:38px minmax(74px,0.68fr) minmax(98px,0.86fr) minmax(150px,1.55fr) minmax(122px,1.1fr) minmax(100px,0.9fr) minmax(94px,0.82fr) minmax(126px,1.18fr)}.table-layout-config-table{--table-grid-template:minmax(60px,0.52fr) minmax(172px,1.35fr) minmax(118px,0.92fr) minmax(70px,0.56fr) minmax(96px,0.72fr) minmax(88px,0.68fr) minmax(76px,0.58fr) minmax(76px,0.58fr) minmax(170px,1.28fr) minmax(82px,0.64fr)}.row-action-menu-trigger{display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--yp-white) 48%,transparent);background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--yp-white) 72%,transparent),transparent 58%),var(--control-surface);color:var(--primary-dark);font:inherit;font-weight:600;line-height:1;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 78%,transparent) inset,0 8px 18px color-mix(in srgb,var(--yp-ink-3) 10%,transparent);transition:transform var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease)}.row-action-menu-trigger:hover,.row-action-menu-trigger[aria-expanded=true]{background:color-mix(in srgb,var(--yp-white) 78%,transparent);transform:translateY(-1px)}.row-action-menu-trigger{padding:0}.row-action-menu-dots{display:block;fill:currentColor}.table-layout-editor-shell{display:grid}.table-layout-list{max-height:none}.table-layout-form{display:grid;gap:12px}.layout-preview-status{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sidebar{display:flex;flex-direction:column;align-self:stretch}.table-layout-editor-shell{align-items:start;grid-template-columns:1fr;gap:var(--yp-space-4)}.layout-table-picker{display:flex;grid-template-columns:none;gap:8px;max-height:none;overflow-x:auto;overflow-y:hidden;overscroll-behavior:contain;padding:var(--yp-space-1) var(--yp-space-1) var(--yp-space-2);scroll-snap-type:x proximity}.layout-table-choice{flex:0 0 clamp(190px,22vw,260px);scroll-snap-align:start;display:grid;gap:2px;border-radius:var(--yp-radius-panel);background:var(--yp-internal-standard-nested-surface);color:inherit;padding:var(--yp-space-2) var(--yp-space-2);text-decoration:none;box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 74%,transparent) inset,0 10px 22px color-mix(in srgb,var(--yp-ink-3) 10.5%,transparent),0 0 14px color-mix(in srgb,var(--yp-white) 28%,transparent)}.layout-table-choice.active{background:color-mix(in srgb,var(--yp-white) 74%,transparent);box-shadow:var(--yp-elevation-panel)}.layout-table-choice em,.layout-table-choice span{color:var(--muted);font-size:var(--yp-type-caption-size);font-style:normal}.layout-scope-tabs{margin:0 0 var(--yp-space-2)}.table-layout-scroll{max-height:min(58vh,560px)}.table-layout-config-table{min-width:980px}.table-layout-config-table .control{min-height:28px;padding-block:var(--yp-space-1)}.compact-number-control{max-width:74px;text-align:center}.layout-placeholder-box{display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(3,minmax(120px,1fr));gap:8px;margin-top:12px}.inline-reset-form{margin-top:var(--yp-space-2)}@media (max-width:1050px){.layout-placeholder-box,.table-layout-editor-shell{grid-template-columns:1fr}}body,html{overflow-x:hidden}.sidebar{scrollbar-gutter:stable}.brand,.nav-group,.nav-link,.sidebar *{max-width:100%;min-width:0}.brand .subtitle,.brand-title,.nav-link span:last-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.actions-cell{overflow:visible}.flag-select-cell,.flag-star-cell{max-width:38px}.table-preset-drafts td:nth-child(3),.table-preset-drafts th:nth-child(3),.table-preset-projects td:first-child,.table-preset-projects th:first-child,.table-preset-records td:nth-child(5),.table-preset-records th:nth-child(5),.table-preset-upload-review td:first-child,.table-preset-upload-review th:first-child{width:clamp(150px,22vw,260px)}.table-preset-approvals td:nth-child(4),.table-preset-approvals th:nth-child(4),.table-preset-drafts td:nth-child(4),.table-preset-drafts td:nth-child(6),.table-preset-drafts th:nth-child(4),.table-preset-drafts th:nth-child(6),.table-preset-records td:nth-child(3),.table-preset-records td:nth-child(4),.table-preset-records td:nth-child(7),.table-preset-records th:nth-child(3),.table-preset-records th:nth-child(4),.table-preset-records th:nth-child(7){width:clamp(82px,9vw,118px)}.table-preset-projects td:nth-child(3),.table-preset-projects th:nth-child(3),.table-preset-records td:nth-child(8),.table-preset-records th:nth-child(8){text-align:right;width:clamp(86px,10vw,130px)}.row-detail-link,.truncate-cell{display:inline-block;vertical-align:middle}@supports selector(:has(*)){.grid.two.space-top:has(>.panel.table-wrap),.grid.two:has(>.panel.table-wrap){grid-template-columns:minmax(0,1fr)}}.settings-card-grid{align-items:start;grid-template-columns:minmax(0,1fr)}.shell{position:relative}.shell:before{content:"";position:absolute;inset:0 auto 0 0;z-index:0;width:var(--internal-system-sidebar-width);pointer-events:none;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--yp-white) 42%,transparent),transparent 18rem),color-mix(in srgb,var(--yp-white) 20%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:18px 0 44px color-mix(in srgb,var(--yp-ink-3) 4.5%,transparent)}.main,.sidebar{position:relative;z-index:1}.standard-table{border-spacing:0;table-layout:fixed}.standard-table tbody tr{background:color-mix(in srgb,var(--yp-white) 60%,transparent)}.standard-table tbody tr:hover{background:color-mix(in srgb,var(--yp-white) 73%,transparent)}.standard-table td,.standard-table th{vertical-align:middle}.standard-table th{text-align:center}.standard-table td{line-height:1.22;min-width:0;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.standard-table td.align-left,.standard-table td.reason-cell,.standard-table td.text-column,.standard-table td[data-align=left]{text-align:left}.standard-table td.align-right,.standard-table td[data-align=right]{text-align:right}.standard-table .truncate-cell{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.checkbox-cell,.flag-select-cell,.flag-star-cell,.row-number-cell{width:30px!important;max-width:34px!important;min-width:30px!important;text-align:center!important;padding-inline:var(--yp-space-1)!important}thead .checkbox-cell,thead .flag-select-cell,thead .flag-star-cell,thead .row-number-cell{color:transparent;font-size:0}.flag-button,.flag-star-button,.flag-toggle-wrap{transform-origin:center}.flag-button,.flag-star-button{min-width:24px;min-height:24px}.actions-cell{width:clamp(48px,7vw,86px)!important;text-align:center!important;overflow:visible!important}.row-action-menu{flex:0 0 auto}.row-action-menu>summary{font-size:var(--yp-type-callout-size)}@media (max-width:1050px){.shell:before{display:none}.actions-cell{width:52px!important}}:root{--sidebar-glass:color-mix(in srgb,var(--yp-white) 42%,transparent);--control-surface:color-mix(in srgb,var(--yp-white) 68%,transparent);--control-surface-hover:color-mix(in srgb,var(--yp-white) 80%,transparent);--control-surface-focus:color-mix(in srgb,var(--yp-white) 98%,transparent);--scroll-thumb:color-mix(in srgb,var(--yp-ink-3) 60%,transparent);--scroll-thumb-hover:color-mix(in srgb,var(--yp-ink-3) 76%,transparent)}*,html{scrollbar-width:thin;scrollbar-color:var(--scroll-thumb) transparent}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{min-height:36px;border:2px solid transparent;border-radius:var(--yp-radius-pill);background-clip:padding-box;background-color:var(--scroll-thumb)}::-webkit-scrollbar-thumb:hover{background-color:var(--scroll-thumb-hover)}.brand .subtitle{max-width:154px;line-height:1.25}.button,.control,.inline-form input,.inline-form select,.method-card,.mini-button,.records-filter-panel input,.records-filter-panel select,.row-action-menu>summary{border-color:color-mix(in srgb,var(--yp-white) 56%,transparent);background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--yp-white) 72%,transparent),transparent 58%),var(--control-surface);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 80%,transparent) inset,0 10px 22px color-mix(in srgb,var(--yp-ink-3) 11.5%,transparent),0 0 13px color-mix(in srgb,var(--yp-white) 30%,transparent)}.button:hover,.control:hover,.method-card:hover,.mini-button:hover{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--yp-white) 82%,transparent),transparent 58%),var(--control-surface-hover)}.control:focus,input:focus,select:focus,textarea:focus{background:var(--control-surface-focus)}.control.needs-attention,.field.needs-attention .control{border-color:color-mix(in srgb,var(--yp-accent) 32%,transparent);background:radial-gradient(circle at 14% 0,color-mix(in srgb,var(--yp-white) 78%,transparent),transparent 60%),color-mix(in srgb,var(--yp-surface-base) 96%,transparent);box-shadow:var(--yp-elevation-panel)}.document-search-form input,.global-search input,input[type=search]{background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--yp-white) 62%,transparent),transparent 58%),color-mix(in srgb,var(--yp-white) 62%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 74%,transparent) inset,0 8px 18px color-mix(in srgb,var(--yp-ink-3) 7.5%,transparent)}.document-search-form input:hover,.global-search input:hover,input[type=search]:hover{background:color-mix(in srgb,var(--yp-white) 76%,transparent)}.document-search-form input:focus,.global-search input:focus,input[type=search]:focus{background:color-mix(in srgb,var(--yp-white) 98%,transparent)}.analysis-preview-body{max-height:min(72vh,720px);overflow:auto;padding-right:var(--yp-space-1)}.main{padding-inline:var(--yp-space-5)}.confirm-modal.is-open,.detail-modal.is-open,.drawer-modal.is-open{display:grid;opacity:1;pointer-events:auto}.drawer-modal.is-open .drawer-panel,.drawer-modal.is-open .modal-scrim{transform:translateX(0)}.bulk-action-buttons{display:inline-flex;flex-wrap:wrap;gap:var(--yp-space-2);align-items:center}.action-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:var(--yp-space-2)}.action-card{display:grid;gap:var(--yp-space-1);min-height:96px;align-content:start;border:1px solid color-mix(in srgb,var(--yp-white) 56%,transparent);border-radius:var(--yp-radius-panel);background:radial-gradient(circle at 20% 0,color-mix(in srgb,var(--yp-white) 74%,transparent),transparent 58%),color-mix(in srgb,var(--yp-white) 58%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 78%,transparent) inset,0 12px 26px color-mix(in srgb,var(--yp-ink-3) 9%,transparent);padding:var(--yp-space-3);transition:transform var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease)}.action-card:hover{transform:translateY(-1px);background:color-mix(in srgb,var(--yp-white) 72%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 80%,transparent) inset,0 16px 30px color-mix(in srgb,var(--yp-ink-3) 12%,transparent)}.action-card strong{color:var(--primary-dark)}.action-card span{color:var(--muted);font-size:var(--yp-type-callout-size)}.calendar-create-mode-card{display:grid;gap:var(--yp-space-2);min-width:0;align-content:start}.calendar-create-mode-card>span{display:block;color:var(--muted);line-height:1.45;overflow-wrap:anywhere}*{box-sizing:border-box}body{margin:0;min-height:100vh;background:var(--yp-surface-base);color:var(--text);font-size:var(--yp-type-body-size);line-height:1.5}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.shell{display:grid;grid-template-columns:var(--internal-system-sidebar-width) minmax(0,1fr)}.sidebar{overflow:auto;border-right:0;background:radial-gradient(circle at 0 0,color-mix(in srgb,var(--yp-white) 42%,transparent),transparent 18rem),color-mix(in srgb,var(--yp-white) 20%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);padding:var(--yp-space-4) var(--yp-space-3);box-shadow:18px 0 44px color-mix(in srgb,var(--yp-ink-3) 4.5%,transparent)}.sidebar:after{content:"";position:fixed;top:0;bottom:0;left:var(--internal-system-sidebar-width);width:22px;pointer-events:none;background:linear-gradient(90deg,color-mix(in srgb,var(--yp-white) 16%,transparent),transparent)}.brand{display:flex;gap:var(--yp-space-2);align-items:center;margin-bottom:16px}.mark{width:38px;height:38px;display:grid;place-items:center;border-radius:var(--yp-radius-panel);color:var(--yp-on-accent);font-weight:600;background:linear-gradient(135deg,var(--primary-action),var(--primary),var(--data-blue))}.brand-icon{width:var(--yp-icon-tile);height:var(--yp-icon-tile);flex:0 0 var(--yp-icon-tile)}.brand-title{font-size:var(--yp-type-body-size);font-weight:600}.subtitle{margin-top:var(--yp-space-1);color:var(--muted)}.nav-section{margin-top:8px}.nav-group{width:calc(100% - 16px);display:flex;justify-content:space-between;align-items:center;gap:8px;border:0;background:transparent;padding:0;margin:0 8px var(--yp-space-1);color:var(--accent);font-size:var(--yp-type-caption-size);font-weight:600;text-transform:uppercase;letter-spacing:.055em;cursor:pointer;list-style:none;transition:color var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),transform var(--yp-motion-fast) var(--yp-motion-ease)}.nav-group:hover{color:var(--primary-dark);transform:translateX(2px)}.nav-chevron{color:var(--yp-ink-tomato-text);font-size:var(--yp-type-caption-size);line-height:1;transform:rotate(-90deg);transition:transform var(--yp-motion-slow) var(--yp-motion-ease)}.nav-section.open .nav-chevron{transform:rotate(0deg)}.nav-subitems{display:grid;gap:2px;max-height:0;opacity:0;overflow:hidden;pointer-events:none;transform:translateY(-4px);transition:max-height var(--yp-motion-slow) var(--yp-motion-ease),opacity var(--yp-motion-slow) var(--yp-motion-ease),transform var(--yp-motion-slow) var(--yp-motion-ease),padding var(--yp-motion-slow) var(--yp-motion-ease)}.nav-section.open .nav-subitems{max-height:360px;opacity:1;pointer-events:auto;transform:translateY(0);padding-bottom:var(--yp-space-1)}.nav-link{display:flex;align-items:center;gap:8px;padding:var(--yp-space-2) var(--yp-space-2);color:var(--muted);font-size:var(--yp-type-callout-size);transition:color var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),transform var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease)}.nav-icon,.nav-link{border-radius:var(--yp-radius-control);font-weight:600}.nav-icon{width:var(--yp-icon-list);height:var(--yp-icon-list);display:inline-grid;place-items:center;flex:0 0 auto;color:color-mix(in srgb,var(--yp-ink-2) 76%,transparent);background:color-mix(in srgb,var(--yp-white) 32%,transparent);font-size:var(--yp-type-caption-size);line-height:1;transition:color var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),transform var(--yp-motion-fast) var(--yp-motion-ease)}.nav-link.nav-primary{margin-bottom:12px;color:var(--primary-dark);background:color-mix(in srgb,var(--yp-white) 34%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-link:hover{color:var(--primary-dark);background:color-mix(in srgb,var(--yp-white) 46%,transparent);transform:translateX(2px)}.nav-link:hover .nav-icon{background:color-mix(in srgb,var(--yp-white) 58%,transparent);transform:scale(1.04)}.nav-link.active{color:var(--primary-dark);background:color-mix(in srgb,var(--yp-white) 54%,transparent);box-shadow:inset 3px 0 0 var(--primary-action),0 8px 18px color-mix(in srgb,var(--yp-ink-3) 8%,transparent);font-weight:600;transform:translateX(3px) scale(1.005)}.nav-link.active .nav-icon{color:var(--yp-on-accent);background:var(--primary-action);box-shadow:var(--yp-elevation-panel)}.main{min-width:0;padding:var(--yp-space-5) var(--yp-space-5) var(--yp-space-10)}.route-progress{position:fixed;z-index:var(--layer-dropdown);top:0;left:0;width:0;height:2px;pointer-events:none;background:linear-gradient(90deg,var(--primary-action),var(--data-blue),var(--primary));opacity:0;transition:width var(--yp-motion-standard) var(--yp-motion-ease),opacity var(--yp-motion-fast) var(--yp-motion-ease)}body[data-nav-pending=true] .route-progress{width:74%;opacity:1}.button:active,.method-card:active,.mini-button:active,.nav-link:active,.template-card:active,.widget-action:active,body[data-nav-pending=true] a[href]:active,body[data-nav-pending=true] button:active{transform:translateY(0) scale(.985)}.topbar{display:grid;grid-template-columns:minmax(150px,.55fr) minmax(280px,1.15fr) auto;gap:var(--yp-space-2);align-items:center;margin-bottom:var(--yp-space-4);border:1px solid color-mix(in srgb,var(--yp-white) 42%,transparent);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 45%,transparent);-webkit-backdrop-filter:var(--glass-blur);backdrop-filter:var(--glass-blur);box-shadow:var(--shadow-soft)}.eyebrow{color:var(--muted);font-weight:600;text-transform:none}.topbar strong{font-size:var(--yp-type-callout-size)}.global-search{position:relative;min-width:0}.global-search input{width:100%;border:1px solid color-mix(in srgb,var(--yp-white) 38%,transparent);border-radius:var(--yp-radius-pill);padding:var(--yp-space-2) var(--yp-space-10) var(--yp-space-2) var(--yp-space-3);background:color-mix(in srgb,var(--yp-white) 50%,transparent);font-size:var(--yp-type-callout-size);transition:border-color var(--yp-motion-standard) var(--yp-motion-ease),box-shadow var(--yp-motion-standard) var(--yp-motion-ease),background var(--yp-motion-standard) var(--yp-motion-ease)}.global-search input:hover{background:color-mix(in srgb,var(--yp-white) 70%,transparent)}.global-search input:focus{outline:none;border-color:var(--primary);background:color-mix(in srgb,var(--yp-white) 98%,transparent);box-shadow:0 0 0 3px var(--focus-ring)}.search-shortcut{position:absolute;right:11px;top:50%;transform:translateY(-50%);color:var(--muted);font-size:var(--yp-type-caption-size);font-weight:600;pointer-events:none}.search-popover{position:absolute;z-index:30;top:calc(100% + 8px);left:0;right:0;overflow:auto;max-height:min(70vh,520px);border:1px solid var(--yp-internal-standard-border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-2);animation:foldFade .18s ease}.search-state{padding:var(--yp-space-3);color:var(--muted);font-size:var(--yp-type-callout-size)}.search-group+.search-group{margin-top:8px;padding-top:var(--yp-space-2);border-top:1px solid var(--border)}.search-group-title{padding:var(--yp-space-1) var(--yp-space-2);color:var(--muted);font-size:var(--yp-type-micro-size);font-weight:600;text-transform:uppercase}.search-result{width:100%;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:var(--yp-space-2);align-items:center;border:0;border-radius:var(--yp-radius-panel);background:transparent;color:var(--text);text-align:left;padding:var(--yp-space-2);cursor:pointer}.search-result.active,.search-result:hover{background:color-mix(in srgb,var(--yp-surface-base) 72%,transparent)}.search-result small,.search-result strong{display:block}.search-meta,.search-result small{color:var(--muted);font-size:var(--yp-type-caption-size)}.user-menu{display:flex;gap:var(--yp-space-2);align-items:center;color:var(--muted);font-size:var(--yp-type-callout-size);font-weight:600}.user-menu form{display:flex;margin:0}.user-menu .help-button,.user-menu .logout-button,.user-menu .settings-button{min-height:28px;padding:0 var(--yp-space-2);border-radius:var(--yp-radius-control);font-size:var(--yp-type-caption-size);font-weight:600;line-height:1;white-space:nowrap}.help-button{background:color-mix(in srgb,var(--yp-white) 58%,transparent);color:var(--primary-dark)}.link-button{border:1px solid transparent;border-radius:var(--yp-radius-control);background:transparent;color:var(--primary-dark);font:inherit;font-weight:600;cursor:pointer;padding:var(--yp-space-1) var(--yp-space-2)}.link-button:hover{background:color-mix(in srgb,var(--yp-white) 62%,transparent);border-color:color-mix(in srgb,var(--yp-white) 52%,transparent)}.qa-drawer{position:fixed;inset:0;z-index:var(--layer-help);pointer-events:none;isolation:isolate}.qa-drawer.open{pointer-events:auto}.qa-scrim{position:absolute;inset:0;border:0;background:transparent;cursor:default;transition:background var(--yp-motion-standard) var(--yp-motion-ease)}.qa-drawer.open .qa-scrim{background:color-mix(in srgb,var(--yp-ink-1) 24%,transparent)}.qa-panel{position:absolute;top:12px;right:12px;width:min(390px,calc(100vw - 18px));height:min(720px,calc(100dvh - 24px));overflow:auto;border:1px solid var(--yp-internal-standard-border);border-radius:var(--yp-radius-sheet);padding:var(--yp-space-3);transform:translateX(105%);opacity:0;transition:transform var(--yp-motion-slow) var(--yp-motion-ease),opacity var(--yp-motion-standard) var(--yp-motion-ease)}.qa-drawer.open .qa-panel{transform:translateX(0);opacity:1}.qa-item,.qa-next-step,.qa-section{border:1px solid color-mix(in srgb,var(--yp-white) 52%,transparent);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 58%,transparent);padding:var(--yp-space-2);margin-top:var(--yp-space-2)}.qa-item p,.qa-next-step p,.qa-section p,.qa-section ul{margin:var(--yp-space-1) 0 0;color:var(--muted);font-size:var(--yp-type-caption-size);line-height:1.42}.qa-section h3{margin:0;font-size:var(--yp-type-callout-size)}.qa-section ul{padding-left:var(--yp-space-4)}.qa-item{padding:0}.qa-item+.qa-item{margin-top:8px}.qa-item summary{cursor:pointer;padding:var(--yp-space-2) var(--yp-space-2);color:var(--primary-dark);font-weight:600;font-size:var(--yp-type-callout-size)}.qa-item p{padding:0 var(--yp-space-2) var(--yp-space-2)}.qa-close-button{min-height:28px;padding:0 var(--yp-space-2);border-radius:var(--yp-radius-control);font-size:var(--yp-type-caption-size);line-height:1}.auth-help-row{display:flex;justify-content:flex-end;margin:-4px 0 var(--yp-space-2)}.topline{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--yp-space-4)}.page-title{margin:0;letter-spacing:0;font-weight:600}.note{color:var(--muted)}.grid{display:grid;gap:var(--yp-space-4)}.metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.two{grid-template-columns:repeat(2,minmax(0,1fr))}.three{grid-template-columns:repeat(3,minmax(0,1fr))}.card,.panel{border:1px solid color-mix(in srgb,var(--yp-white) 42%,transparent);border-radius:var(--yp-radius-panel)}.panel{overflow:hidden}.panel-body,.panel-head{padding:var(--yp-space-3) var(--yp-space-4)}.form-panel{padding:0 var(--yp-space-4) var(--yp-space-4)}.project-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:var(--yp-space-2);align-items:end}.project-form-grid .button,.project-form-grid .project-form-wide{grid-column:span 2}.stack{display:grid;gap:var(--yp-space-4)}.space-top{margin-top:16px}.panel-head{display:flex;justify-content:space-between;align-items:flex-start}.metric{min-height:108px;padding:var(--yp-space-3)}.metric-label{color:var(--muted);font-weight:600;text-transform:uppercase}.metric-value{margin-top:var(--yp-space-2);font-size:var(--yp-type-title-size);font-weight:600}.badge{padding:var(--yp-space-1) var(--yp-space-2);color:var(--primary-dark)}.badge.good{color:var(--yp-success-ink)}.badge.good,.badge.warn{background:var(--yp-surface-base)}.badge.warn{color:var(--yp-warning-ink)}.badge.bad{color:var(--yp-danger-ink);background:var(--danger-soft)}table{width:100%;min-width:920px;border-collapse:collapse}td,th{padding:var(--yp-space-2) var(--yp-space-2);border-bottom:1px solid color-mix(in srgb,var(--yp-surface-base) 62%,transparent);text-align:left;vertical-align:top;font-size:var(--yp-type-callout-size)}th{color:var(--muted);font-size:var(--yp-type-micro-size);text-transform:uppercase}.button,th{font-weight:600}.button{display:inline-flex;align-items:center;justify-content:center;gap:var(--yp-space-2);border:1px solid transparent;padding:0 var(--yp-space-3);color:var(--yp-on-accent);font-size:var(--yp-type-body-size);background:var(--yp-accent-ink);cursor:pointer}.button.secondary{border:1px solid color-mix(in srgb,var(--yp-white) 48%,transparent)}.button.danger{color:var(--yp-on-accent);background:var(--error);box-shadow:0 8px 18px color-mix(in srgb,var(--yp-danger-ink) 14%,transparent)}.button:hover,.mini-button:hover,.widget-action:hover{transform:translateY(-1px);box-shadow:0 12px 24px color-mix(in srgb,var(--yp-ink-3) 12%,transparent)}.button:focus-visible,.icon-button:focus-visible,.link-button:focus-visible,.method-card:focus-visible,.mini-button:focus-visible,.template-card:focus-visible,.widget-action:focus-visible{outline:3px solid var(--focus-ring);outline-offset:2px}.button:disabled,.link-button:disabled,.mini-button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}.auth-page{display:grid;min-height:100vh;place-items:center;padding:var(--yp-space-6)}.auth-box{width:min(460px,100%);padding:var(--yp-space-8);border:var(--yp-hairline-width) solid var(--yp-hairline);border-radius:var(--yp-radius-panel);background:var(--yp-surface-panel);box-shadow:var(--yp-elevation-panel)}.mfa-qr{display:grid;justify-items:center;gap:8px;text-align:center}.mfa-qr code{overflow-wrap:anywhere}.field{display:grid;gap:var(--yp-space-2);margin-top:12px;font-weight:600}.control{width:100%;border:1px solid color-mix(in srgb,var(--yp-white) 44%,transparent);border-radius:var(--yp-radius-panel);padding:var(--yp-space-2) var(--yp-space-2);color:var(--text);font-size:var(--yp-type-callout-size);font-weight:400;transition:border-color var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease)}.control:focus{outline:none;border-color:var(--primary);box-shadow:0 0 0 3px var(--focus-ring)}textarea.control{resize:vertical}.field select.control{min-height:39px}.field select.control,select.control option{font-size:var(--yp-type-callout-size);font-weight:400}.full-span{grid-column:1/-1}.actions-cell,.button-row,.inline-form{display:flex;flex-wrap:wrap;gap:var(--yp-space-2);align-items:center}.compact-inline-form{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:flex-end}.compact-inline-form .control{width:min(260px,100%);min-height:36px;font-size:var(--yp-type-callout-size)}.inline-form input,.inline-form select{min-height:32px;border:1px solid var(--border);border-radius:var(--yp-radius-control);padding:var(--yp-space-1) var(--yp-space-2);max-width:180px}.roomy{padding:0 0 var(--yp-space-4)}.mini-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid color-mix(in srgb,var(--yp-white) 50%,transparent);padding:0 var(--yp-space-2);color:var(--primary-dark);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--yp-white) 72%,transparent),transparent 62%),color-mix(in srgb,var(--yp-white) 66%,transparent);font-size:var(--yp-type-callout-size);font-weight:600;cursor:pointer}.mini-button.danger{color:var(--yp-danger-ink);background:var(--danger-soft)}.mini-button.warn{color:var(--yp-warning-ink);background:var(--yp-surface-base)}.login-spinner{width:13px;height:13px;border-radius:var(--yp-radius-pill);border:2px solid color-mix(in srgb,var(--yp-surface-panel) 44%,transparent);border-top-color:var(--yp-surface-panel);animation:spin .76s linear infinite}.auth-status{display:inline-flex;align-items:center;min-height:28px;margin:var(--yp-space-2) 0 0;border-radius:var(--yp-radius-pill);background:var(--yp-material-raised);color:var(--yp-ink-2);padding:0 var(--yp-space-2);font-size:var(--yp-type-caption-size);box-shadow:none}.auth-link-row{display:flex;justify-content:center;margin-top:16px;font-size:var(--yp-type-callout-size);font-weight:600}.auth-link-row-tight{justify-content:flex-end;margin-top:8px}.auth-link-row a{color:var(--yp-ink-tomato-text);text-underline-offset:3px}.auth-link-row a:focus-visible{border-radius:var(--yp-radius-control);outline:2px solid var(--yp-accent);outline-offset:3px}.auth-box .control{border-color:var(--yp-ink-3);background:var(--yp-surface-base)}.auth-box .field>span:first-child{color:var(--text)}.auth-box .control:focus{border-color:var(--primary);background:var(--yp-surface-panel)}.auth-recovered,.recovery-form [data-recovery-notice],.recovery-refusal [data-recovery-notice]{margin-top:var(--yp-space-4)}.checklist{border:1px solid var(--border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-3) var(--yp-space-3);color:var(--primary-dark);line-height:1.45}.attention-list{display:grid;gap:var(--yp-space-2);padding:0 var(--yp-space-4) var(--yp-space-4)}.attention-list a,.attention-list span{display:flex;justify-content:space-between;gap:12px;border:1px solid var(--border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-3) var(--yp-space-3)}.mini-metrics{display:grid;gap:8px}.mini-metrics span{display:flex;justify-content:space-between;border-bottom:1px solid color-mix(in srgb,var(--yp-surface-base) 72%,transparent);padding:var(--yp-space-2) 0}.progress{height:12px;overflow:hidden;border-radius:var(--yp-radius-pill);background:color-mix(in srgb,var(--yp-surface-base) 46%,transparent);margin:16px 0 8px}.progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--data-blue),var(--primary))}.compact-textarea{width:260px;min-height:110px;font-size:var(--yp-type-caption-size)}.permission-form{display:grid;gap:12px;margin-top:12px}.permission-form fieldset{border:1px solid var(--border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-3)}.permission-form legend{color:var(--primary-dark);font-weight:600}.check-row{display:inline-flex;gap:var(--yp-space-2);align-items:center;min-width:210px;margin:var(--yp-space-2) var(--yp-space-2) var(--yp-space-2) 0}.drawer-title-row{display:flex;justify-content:space-between;align-items:flex-start}.drawer-title-row h2{margin:0;font-size:var(--yp-type-headline-size)}.widget-action{display:inline-flex;align-items:center;justify-content:center;width:112px;min-height:30px;border:1px solid color-mix(in srgb,var(--yp-white) 46%,transparent);padding:0 var(--yp-space-2);font-size:var(--yp-type-caption-size);font-weight:600;align-self:end;justify-self:start}.confirm-modal{position:fixed;inset:0;display:grid;place-items:center;opacity:0;transition:opacity var(--yp-motion-standard) var(--yp-motion-ease)}.flag-modal,.flag-modal:target{z-index:var(--layer-critical)}.confirm-modal.is-open,.confirm-modal.open,.confirm-modal:target{opacity:1}.confirm-modal:not(.open):not(.is-open):not(:target){display:none}.confirm-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--yp-ink-1) 22%,transparent);cursor:pointer;animation:fadeIn .16s ease}.confirm-card{position:relative;z-index:1;width:min(360px,calc(100vw - 36px));border:1px solid var(--yp-internal-standard-border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-4);animation:modalRise .18s cubic-bezier(.22,1,.36,1)}.confirm-card h2{margin:0;font-size:var(--yp-type-headline-size)}.confirm-card p{margin:8px 0 0;color:var(--muted)}.confirm-actions{display:flex;justify-content:flex-end;gap:8px;margin-top:var(--yp-space-4)}.draft-card-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.draft-card,.draft-card-grid{display:grid;gap:12px;padding:var(--yp-space-3)}.draft-card{border:1px solid var(--border);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 86%,transparent)}.draft-card h3{margin:var(--yp-space-2) 0 4px;font-size:var(--yp-type-headline-size)}.draft-card p{margin:0;color:var(--muted);font-size:var(--yp-type-callout-size)}.draft-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:0}.draft-card dt{color:var(--muted);font-size:var(--yp-type-micro-size);text-transform:uppercase;letter-spacing:.04em}.draft-card dd{margin:2px 0 0;font-size:var(--yp-type-callout-size)}.budget-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:var(--yp-space-2)}.budget-management-panel{display:grid;gap:var(--yp-space-3)}.refined-budget-grid{grid-template-columns:repeat(auto-fit,minmax(155px,1fr));align-items:stretch}.budget-overview>div{border:1px solid color-mix(in srgb,var(--yp-ink-3) 24%,transparent);border-radius:var(--yp-radius-panel);background:var(--surface);padding:var(--yp-space-2)}.budget-overview strong{display:block;margin-top:var(--yp-space-1);font-size:var(--yp-type-headline-size)}.budget-edit-card{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.82fr);gap:var(--yp-space-4);align-items:center;border:1px solid color-mix(in srgb,var(--yp-surface-base) 86%,transparent);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-surface-base) 36%,transparent);padding:var(--yp-space-3)}.budget-edit-card strong{color:var(--primary-dark);font-size:var(--yp-type-body-size)}.budget-edit-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--yp-space-2);align-items:end}.budget-notes-field{grid-column:1/-1}.budget-notes-field textarea{min-height:72px;resize:vertical}.budget-edit-card>.mini-button{justify-self:end}.budget-split-page{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,.44fr);gap:var(--yp-space-4);align-items:start}.budget-main-panel,.budget-side-panel{min-width:0}.budget-progress-panel{display:grid;gap:8px;border:1px solid color-mix(in srgb,var(--yp-ink-3) 22%,transparent);border-radius:var(--yp-radius-panel);background:var(--surface);padding:var(--yp-space-3)}.budget-record-list{display:grid;gap:8px}.budget-record-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:var(--yp-space-2);align-items:center;border:1px solid color-mix(in srgb,var(--yp-surface-base) 72%,transparent);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 62%,transparent);color:var(--text);padding:var(--yp-space-2);text-decoration:none}.budget-record-row.active{border-color:color-mix(in srgb,var(--yp-accent) 32%,transparent);background:color-mix(in srgb,var(--yp-surface-base) 74%,transparent)}.budget-record-row span:first-child{display:grid;gap:var(--yp-space-1);min-width:0}.budget-record-row small{color:var(--muted);text-transform:capitalize}.save-confirmation{display:flex;justify-content:space-between;gap:var(--yp-space-4);align-items:center;margin-bottom:var(--yp-space-4);border-color:color-mix(in srgb,var(--yp-success-ink) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--yp-white) 96%,transparent),color-mix(in srgb,var(--yp-surface-base) 90%,transparent))}.save-confirmation h2{margin:var(--yp-space-2) 0 4px;font-size:var(--yp-type-headline-size)}.save-confirmation{flex-wrap:wrap}.save-confirmation>div:first-child{flex:1 1 auto;min-width:0}.save-confirmation>.button-row{flex:0 0 auto}.record-action-row{display:flex;flex-wrap:wrap;gap:var(--yp-space-2);align-items:center}.lifecycle-panel{display:flex;justify-content:space-between;gap:16px;align-items:center}.ai-details,.compact-warnings{margin-top:var(--yp-space-2)}.ai-details summary{cursor:pointer;color:var(--muted);font-size:var(--yp-type-callout-size)}.inline-empty,.percentage-preview,.trend-preview{border:1px solid color-mix(in srgb,var(--yp-ink-3) 24%,transparent);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 88%,transparent);padding:var(--yp-space-3)}.percentage-preview{display:grid;gap:var(--yp-space-2);margin-bottom:12px}.percentage-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(140px,1fr) 48px;gap:var(--yp-space-2);align-items:center;font-size:var(--yp-type-callout-size)}.trend-preview{display:flex;align-items:end;gap:8px;min-height:178px;margin-bottom:12px}.trend-column{flex:1 1;min-width:28px;display:grid;align-items:end;gap:var(--yp-space-2);height:138px}.trend-column i{align-self:end;display:block;border-radius:var(--yp-radius-pill) var(--yp-radius-pill) var(--yp-radius-control) var(--yp-radius-control);background:linear-gradient(180deg,color-mix(in srgb,var(--yp-ink-3) 76%,transparent),color-mix(in srgb,var(--yp-ink-3) 26%,transparent))}.area-style .trend-column i{border-radius:var(--yp-radius-control) var(--yp-radius-control) var(--yp-radius-control) var(--yp-radius-control);background:linear-gradient(180deg,color-mix(in srgb,var(--yp-ink-3) 22%,transparent),color-mix(in srgb,var(--yp-danger-ink) 38%,transparent))}.trend-column span{color:var(--muted);font-size:var(--yp-type-micro-size);text-align:center;writing-mode:vertical-rl;transform:rotate(180deg)}.session-warning{position:fixed;right:18px;bottom:18px;z-index:var(--layer-critical);border:1px solid color-mix(in srgb,var(--yp-warning) 30%,transparent);border-radius:var(--yp-radius-pill);background:color-mix(in srgb,var(--yp-surface-base) 96%,transparent);color:var(--yp-warning-ink);box-shadow:0 14px 34px color-mix(in srgb,var(--yp-ink-1) 12%,transparent);padding:var(--yp-space-2) var(--yp-space-3);font-size:var(--yp-type-callout-size);font-weight:600}.document-search-form{align-items:center}.search-feedback{grid-column:1/-1;color:var(--muted);font-size:var(--yp-type-callout-size)}.document-generate-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:8px}.document-generate-toolbar strong{font-size:var(--yp-type-body-size)}.empty-state.premium-empty{display:grid;gap:var(--yp-space-2);margin-top:12px;border:1px solid var(--soft-border);border-radius:var(--yp-radius-panel);color:var(--muted);padding:var(--yp-space-4)}.empty-state.premium-empty strong{color:var(--text)}.empty-state.premium-empty p{margin:0}.dashboard-folds{display:grid;gap:8px}.dashboard-fold{border:1px solid var(--border);border-radius:var(--yp-radius-panel);overflow:hidden}.dashboard-fold>summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:var(--yp-space-3) var(--yp-space-3);font-weight:600}.dashboard-fold>summary small{color:var(--muted);font-weight:400}.dashboard-fold>:not(summary){padding:0 var(--yp-space-3) var(--yp-space-3)}.page-loading-shell{display:grid;gap:var(--yp-space-4);min-height:360px;align-content:center;border:1px solid color-mix(in srgb,var(--yp-surface-base) 70%,transparent);border-radius:var(--yp-radius-panel);padding:var(--yp-space-6);box-shadow:var(--shadow)}.compact-list{padding:0;grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.fold-grid{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(240px,1.2fr);gap:16px;align-items:center}.drawer-modal{position:fixed;inset:0;z-index:var(--layer-drawer);pointer-events:none;visibility:hidden;transition:visibility 0s var(--yp-motion-ease) var(--yp-motion-slow)}.drawer-modal.is-open,.drawer-modal.open,.drawer-modal:target{pointer-events:auto;visibility:visible;transition-delay:0s}.modal-scrim{position:absolute;inset:0;border:0;background:color-mix(in srgb,var(--yp-ink-1) 24%,transparent);cursor:pointer;opacity:0;transition:opacity var(--yp-motion-slow) var(--yp-motion-ease)}.drawer-modal.is-open .modal-scrim,.drawer-modal.open .modal-scrim,.drawer-modal:target .modal-scrim{opacity:1}.drawer-panel{position:absolute;top:0;right:0;width:min(760px,calc(100vw - 24px));height:100%;overflow:auto;border-left:1px solid var(--yp-internal-standard-border);padding:var(--yp-space-5);transform:translateX(100%);opacity:.94;will-change:transform,opacity;transition:transform var(--yp-motion-slow) var(--yp-motion-ease),opacity var(--yp-motion-slow) var(--yp-motion-ease)}.drawer-modal.is-open .drawer-panel,.drawer-modal.open .drawer-panel,.drawer-modal:target .drawer-panel{transform:translateX(0);opacity:1}@media (prefers-reduced-motion:reduce){.action-status,.audit-guardrails span,.badge,.drawer-panel,.modal-scrim,.nav-group,.nav-link,.qa-panel,.qa-scrim{animation:none;transition:none}.nav-group:hover,.nav-link.active,.nav-link:hover{transform:none}}.compact-label{margin-top:0;gap:4px}.order-field{max-width:88px}.order-control{max-width:86px}.icon-button{border:1px solid var(--border);background:var(--surface);color:var(--primary-dark);cursor:pointer}.icon-button.danger{color:var(--yp-danger-ink)}.budget-overview,.card,.draft-card,.panel{transition:border-color var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease),transform var(--yp-motion-fast) var(--yp-motion-ease)}.action-status,.badge,.status-badge{animation:softStatusIn .16s cubic-bezier(.22,1,.36,1)}.user-directory .panel-head{padding-bottom:var(--yp-space-2)}.filter-row{display:grid;grid-template-columns:minmax(180px,1fr) 150px 150px minmax(160px,220px) auto auto;gap:8px;align-items:center;padding:0 var(--yp-space-4) var(--yp-space-3)}.access-pill{min-width:64px;justify-content:center;padding:var(--yp-space-1) var(--yp-space-2);background:color-mix(in srgb,var(--yp-surface-base) 72%,transparent);color:var(--text)}.access-pill.high{color:var(--yp-danger-ink);background:var(--danger-soft)}.access-pill.medium{color:var(--yp-warning-ink);background:var(--yp-surface-base)}.access-pill.low{color:var(--yp-success-ink);background:var(--yp-surface-base)}.access-pill.muted{color:var(--muted);background:var(--surface-soft)}.user-drawer{width:min(860px,calc(100vw - 24px))}.owner-picture-row{display:flex;align-items:center;gap:var(--yp-space-2)}.owner-picture-row img{border-radius:var(--yp-radius-control);object-fit:cover}.danger-zone,.drawer-form,.drawer-section{display:grid;gap:12px;margin-top:var(--yp-space-4)}.drawer-form details,.drawer-section,.permission-accordion{border:1px solid var(--soft-border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-3)}fieldset.drawer-section{margin:0;min-width:0}.drawer-section>legend{float:left;width:100%;padding:0}.drawer-form summary,.drawer-section>legend,.drawer-section>summary,.permission-accordion summary{cursor:pointer;color:var(--text);font-weight:600}.permission-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:4px var(--yp-space-2);margin-top:var(--yp-space-2)}.danger-zone{grid-template-columns:repeat(auto-fit,minmax(160px,max-content));align-items:center}.danger-zone .note{grid-column:1/-1;margin:0}.workflow-shell{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,500px);gap:var(--yp-space-4);align-items:start}.workflow-shell.manual-mode{grid-template-columns:1fr}.review-drawer,.workflow-main{border:1px solid color-mix(in srgb,var(--yp-white) 48%,transparent);border-radius:var(--yp-radius-sheet)}.workflow-main{padding:var(--yp-space-4)}.review-drawer{position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto;padding:var(--yp-space-3)}.workflow-shell.manual-mode .review-drawer{position:relative;top:0;max-height:none}.workflow-shell.upload-mode .workflow-main{border-color:color-mix(in srgb,var(--yp-white) 54%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 74%,transparent) inset,var(--shadow-soft)}.upload-review-scrim{display:none}.workflow-shell.upload-review-modal-open .upload-review-scrim{display:block;position:fixed;inset:0;z-index:var(--layer-modal);border:0;background:radial-gradient(circle at 50% 42%,color-mix(in srgb,var(--yp-white) 34%,transparent),transparent 42%),color-mix(in srgb,var(--yp-ink-2) 34%,transparent);cursor:pointer}.workflow-shell.upload-review-modal-open .review-drawer.upload-review-modal{position:fixed;top:50%;left:50%;z-index:calc(var(--layer-modal) + 1);width:min(1480px,calc(100vw - 32px));max-height:calc(100vh - 32px);transform:translate(-50%,-50%);overflow:auto;padding:var(--yp-space-fluid-panel);border-color:color-mix(in srgb,var(--yp-white) 50%,transparent);background:color-mix(in srgb,var(--yp-white) 36%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 86%,transparent) inset,0 28px 90px color-mix(in srgb,var(--yp-ink-1) 28%,transparent),inset 0 -24px 52px color-mix(in srgb,var(--yp-white) 20%,transparent);-webkit-backdrop-filter:blur(24px) saturate(1.06);backdrop-filter:blur(24px) saturate(1.06)}.upload-record-panel{align-self:start}.upload-record-panel .workflow-step.compact{align-items:center}.upload-review-close{appearance:none;margin-left:auto;min-width:0;width:auto;height:auto;padding:var(--yp-space-1) var(--yp-space-1);border:0;border-radius:0;background:transparent;box-shadow:none;color:var(--primary-dark);font-size:var(--yp-type-title-size);line-height:1;cursor:pointer}.upload-review-close:focus-visible,.upload-review-close:hover{background:transparent;box-shadow:none;color:var(--yp-ink-tomato-text);transform:none}.workflow-step{display:flex;align-items:center;margin-bottom:var(--yp-space-3)}.method-heading{justify-content:space-between;align-items:center}.step-title-row{display:flex;gap:var(--yp-space-2);align-items:center}.manual-toggle{flex:0 0 auto}.workflow-main>.workflow-step.space-top,.workflow-step.compact{margin-bottom:var(--yp-space-2)}.workflow-step.compact{align-items:flex-start}.workflow-step.upload-review-modal-heading{align-items:center}.panel-head h2,.workflow-step h2{margin:0;font-size:var(--yp-type-headline-size);font-weight:600;line-height:1.15}.step-number{width:29px;height:29px;display:grid;flex:0 0 auto;place-items:center;border-radius:var(--yp-radius-pill);color:var(--yp-on-accent);font-weight:600;background:var(--primary-action);line-height:1}.method-grid{display:grid;width:min(100%,24rem);grid-template-columns:repeat(auto-fit,minmax(min(100%,clamp(8rem,14vw,10.5rem)),1fr));gap:clamp(.45rem,.35rem + .32vw,.7rem)}.finance-entry-hub{display:grid;gap:16px}.record-type-field .control{border-color:color-mix(in srgb,var(--yp-accent) 32%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--yp-white) 96%,transparent),color-mix(in srgb,var(--yp-white) 92%,transparent));font-weight:600}.method-card{min-height:clamp(2.35rem,2rem + .85vw,2.85rem);padding:var(--yp-space-fluid-control) var(--yp-space-fluid-panel);border:1px solid color-mix(in srgb,var(--yp-white) 50%,transparent);border-radius:var(--yp-radius-panel);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--yp-white) 74%,transparent),transparent 62%),color-mix(in srgb,var(--yp-white) 62%,transparent);color:var(--text);font-size:var(--yp-type-callout-size);font-weight:600;cursor:pointer;box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 72%,transparent) inset,0 10px 22px color-mix(in srgb,var(--yp-ink-3) 7.5%,transparent);transition:border-color var(--yp-motion-standard) var(--yp-motion-ease),background var(--yp-motion-standard) var(--yp-motion-ease),box-shadow var(--yp-motion-standard) var(--yp-motion-ease),transform var(--yp-motion-standard) var(--yp-motion-ease)}.method-card.secondary{color:var(--muted);background:color-mix(in srgb,var(--yp-white) 56%,transparent);font-size:var(--yp-type-caption-size);font-weight:600}.method-card.selected{color:var(--primary-dark);box-shadow:var(--yp-elevation-panel)}.method-card:hover{border-color:color-mix(in srgb,var(--yp-accent) 32%,transparent);background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--yp-white) 80%,transparent),transparent 62%),color-mix(in srgb,var(--yp-white) 72%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--yp-ink-3) 10%,transparent);transform:translateY(-1px)}.parse-card{display:grid;gap:var(--yp-space-2);margin-top:var(--yp-space-2);border:1px solid color-mix(in srgb,var(--yp-surface-base) 78%,transparent);border-radius:var(--yp-radius-panel);padding:var(--yp-space-3);animation:foldFade .22s ease}.ai-progress{display:flex;flex-wrap:wrap;gap:var(--yp-space-2);align-items:center;border:1px solid var(--border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-2) var(--yp-space-2);animation:foldFade .18s ease}.ai-progress strong{color:var(--primary-dark);font-size:var(--yp-type-callout-size)}.ai-progress span{border-radius:var(--yp-radius-pill);background:var(--soft);color:var(--muted);padding:var(--yp-space-1) var(--yp-space-2);font-size:var(--yp-type-caption-size)}.ai-progress small{flex-basis:100%;color:var(--muted)}.hero-input{min-height:112px;font-size:var(--yp-type-body-size)}.action-status,.hint{color:var(--muted)}.action-status{display:inline-flex;width:fit-content;max-width:100%;align-items:center;gap:var(--yp-space-2);border:1px solid color-mix(in srgb,var(--yp-surface-base) 86%,transparent);border-radius:var(--yp-radius-pill);padding:var(--yp-space-1) var(--yp-space-2);font-size:var(--yp-type-caption-size);font-weight:600;line-height:1.2}.action-status:before{content:"";width:6px;height:6px;border-radius:var(--yp-radius-pill);background:currentColor;opacity:.58}.action-status.success{border-color:color-mix(in srgb,var(--yp-success) 24%,transparent);background:var(--yp-surface-base);color:var(--yp-success-ink)}.action-status.warning{border-color:color-mix(in srgb,var(--yp-warning) 28%,transparent);background:var(--yp-surface-base);color:var(--yp-warning-ink)}.action-status.error{border-color:color-mix(in srgb,var(--yp-accent-pressed) 24%,transparent);background:var(--yp-surface-base);color:var(--yp-danger-ink)}.action-status.neutral{color:var(--muted)}.template-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:var(--yp-space-2)}.template-panel{display:grid;gap:12px;margin-top:12px;border:1px solid color-mix(in srgb,var(--yp-surface-base) 82%,transparent);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 96%,transparent);padding:var(--yp-space-3);box-shadow:0 12px 28px color-mix(in srgb,var(--yp-ink-2) 6%,transparent);animation:foldFade .18s ease}.template-panel h3{margin:0}.template-composer-card{width:min(720px,calc(100vw - 32px))}.active-record-handoff,.draft-center-handoff{margin-top:var(--yp-space-4)}.active-record-handoff{border-color:color-mix(in srgb,var(--yp-success) 22%,transparent);background:linear-gradient(180deg,color-mix(in srgb,var(--yp-surface-base) 92%,transparent),color-mix(in srgb,var(--yp-white) 96%,transparent))}.compact-handoff{display:grid;gap:8px;border-radius:var(--yp-radius-panel);padding:var(--yp-space-2) var(--yp-space-2)}.compact-handoff h3{margin:0;font-size:var(--yp-type-body-size)}.compact-handoff p{margin:var(--yp-space-1) 0 0;color:var(--muted);font-size:var(--yp-type-caption-size);line-height:1.35}.embedded-review-list{display:grid;gap:var(--yp-space-2)}.embedded-review-item{display:grid;border:1px solid color-mix(in srgb,var(--yp-surface-base) 82%,transparent);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 78%,transparent);box-shadow:0 10px 24px color-mix(in srgb,var(--yp-ink-2) 5%,transparent);color:var(--text);text-align:left;overflow:hidden;transition:border-color var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease),transform var(--yp-motion-fast) var(--yp-motion-ease)}.embedded-review-item.needs-information:focus-visible,.embedded-review-item.needs-information:hover,.embedded-review-item:focus-visible,.embedded-review-item:hover{border-color:color-mix(in srgb,var(--yp-danger) 32%,transparent);background:radial-gradient(circle at var(--hover-x,50%) var(--hover-y,50%),color-mix(in srgb,var(--yp-danger) 18%,transparent),transparent 34%),color-mix(in srgb,var(--yp-white) 94%,transparent);box-shadow:0 12px 26px color-mix(in srgb,var(--yp-ink-2) 8%,transparent);transform:translateY(-1px)}.embedded-review-item.needs-information{border-color:color-mix(in srgb,var(--yp-surface-base) 82%,transparent);background:color-mix(in srgb,var(--yp-white) 78%,transparent)}.embedded-review-button{appearance:none;width:100%;display:grid;grid-template-columns:minmax(62px,.56fr) minmax(0,1.32fr) auto;gap:2px 8px;align-items:center;min-height:42px;padding:var(--yp-space-2) var(--yp-space-2);cursor:pointer;font:inherit}.embedded-review-button:active{transform:translateY(0);border-color:color-mix(in srgb,var(--yp-danger) 42%,transparent);background:radial-gradient(circle at var(--hover-x,50%) var(--hover-y,50%),color-mix(in srgb,var(--yp-danger) 22%,transparent),transparent 36%),color-mix(in srgb,var(--yp-surface-base) 98%,transparent)}.embedded-review-item em,.embedded-review-item small,.embedded-review-item span,.embedded-review-item strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.embedded-review-item strong{grid-column:1;font-size:var(--yp-type-caption-size)}.embedded-review-item span{grid-column:2;color:var(--muted);font-size:var(--yp-type-caption-size)}.embedded-review-item small{grid-column:2;color:var(--muted);font-size:var(--yp-type-micro-size)}.embedded-review-item em{grid-column:3;grid-row:1/span 2;justify-self:end;border-radius:var(--yp-radius-pill);background:color-mix(in srgb,var(--yp-white) 78%,transparent);color:var(--primary-dark);padding:var(--yp-space-1) var(--yp-space-2);font-size:var(--yp-type-micro-size);font-style:normal;font-weight:600}.upload-review-placeholder{display:grid;place-items:center;min-height:168px;gap:8px;border:1px solid color-mix(in srgb,var(--yp-white) 58%,transparent);border-radius:var(--yp-radius-panel);background:radial-gradient(circle at 50% 38%,color-mix(in srgb,var(--yp-danger) 9%,transparent),transparent 38%),linear-gradient(135deg,color-mix(in srgb,var(--yp-white) 88%,transparent),color-mix(in srgb,var(--yp-white) 72%,transparent));box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 82%,transparent) inset,0 18px 46px color-mix(in srgb,var(--yp-ink-2) 8%,transparent);color:var(--muted);padding:var(--yp-space-5);text-align:center}.upload-review-placeholder strong{color:var(--primary-dark);font-size:var(--yp-type-callout-size)}.upload-review-placeholder span{font-size:var(--yp-type-caption-size);line-height:1.42}.review-record-ledger{margin-top:0}.review-record-ledger.compact-handoff>div:first-child p{margin-top:2px}.unsaved-workflow-card{max-width:min(440px,calc(100vw - 32px))}.manual-entry-panel,.template-card{border:1px solid var(--border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-2)}.template-card{display:grid;gap:4px;min-height:82px;color:var(--text);text-align:left;cursor:pointer;transition:border-color var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease),transform var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease)}.template-card strong{color:var(--primary-dark);font-size:var(--yp-type-callout-size)}.template-card span{color:var(--muted);font-size:var(--yp-type-caption-size);line-height:1.35}.template-card:hover{border-color:color-mix(in srgb,var(--yp-danger-ink) 48%,transparent);background:var(--surface);box-shadow:0 10px 24px color-mix(in srgb,var(--yp-ink-2) 7%,transparent);transform:translateY(-1px)}.manual-entry-panel{display:grid;gap:var(--yp-space-2);margin-top:var(--yp-space-2);animation:foldFade .22s ease}.manual-entry-panel strong{color:var(--primary-dark)}.button-row.wrap{align-items:stretch}.review-form{gap:12px}.manual-form-sections{display:grid;gap:12px}.manual-form-sections fieldset{border:1px solid color-mix(in srgb,var(--yp-surface-base) 76%,transparent);border-radius:var(--yp-radius-panel);background:var(--surface);padding:var(--yp-space-3)}.manual-form-sections legend{color:var(--primary-dark);font-size:var(--yp-type-callout-size);font-weight:600;padding:0 var(--yp-space-1)}.manual-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px var(--yp-space-2)}.manual-form-grid .field{margin-top:0}.method-save-row{margin-top:8px}.upload-operating-area{display:grid;gap:var(--yp-space-2);margin-top:var(--yp-space-2)}.final-action-row{justify-content:flex-end}.drawer-empty{border:1px dashed var(--border);color:var(--muted);padding:var(--yp-space-4);line-height:1.55}.drawer-empty,.summary-box{border-radius:var(--yp-radius-panel)}.summary-box{color:var(--text);padding:var(--yp-space-3) var(--yp-space-3);font-weight:600;line-height:1.45}.quick-fixes,.warning-list{display:flex;flex-wrap:wrap;gap:var(--yp-space-2)}.warning-list span{border-radius:var(--yp-radius-pill);background:var(--yp-surface-base);color:var(--yp-warning-ink);padding:var(--yp-space-1) var(--yp-space-2)}.quick-fixes button,.warning-list span{font-size:var(--yp-type-caption-size);font-weight:600}.quick-fixes button{min-height:30px;border:1px solid var(--soft-border);border-radius:var(--yp-radius-pill);background:var(--surface);color:var(--text);padding:0 var(--yp-space-2);cursor:pointer}.review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--yp-space-2)}.workflow-shell.upload-review-modal-open .review-drawer.upload-review-modal .review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1320px){.workflow-shell.upload-review-modal-open .review-drawer.upload-review-modal .review-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.workflow-shell.upload-review-modal-open .review-drawer.upload-review-modal .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.review-grid .field{margin-top:0}.review-form details{border:1px solid var(--soft-border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-3);transition:border-color var(--yp-motion-standard) var(--yp-motion-ease),background var(--yp-motion-standard) var(--yp-motion-ease)}.review-form summary{color:var(--text);cursor:pointer;font-weight:600}.parse-message{border-radius:var(--yp-radius-panel);padding:var(--yp-space-3) var(--yp-space-3);line-height:1.45}.parse-message.good{background:var(--yp-surface-base);color:var(--yp-success-ink)}.parse-message.warn{background:var(--yp-surface-base);color:var(--yp-warning-ink)}.parse-message.bad{background:var(--yp-surface-base);color:var(--yp-danger-ink);border:1px solid color-mix(in srgb,var(--yp-danger) 22%,transparent)}.parse-message p{margin:4px 0 0}.parse-review{display:grid;gap:var(--yp-space-2);margin-top:var(--yp-space-2);color:var(--text);font-size:var(--yp-type-callout-size)}.parse-review span{border-left:3px solid var(--data-blue-deep);padding-left:var(--yp-space-2)}.helper-box{border:1px solid var(--soft-border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-2);color:var(--muted);line-height:1.45}.helper-box strong{display:block;color:var(--text);margin-bottom:4px}.helper-box p{margin:0 0 var(--yp-space-2)}.example-list{display:grid;gap:var(--yp-space-2)}.example-list span{border-radius:var(--yp-radius-control);background:var(--surface-soft);color:var(--text);padding:var(--yp-space-2) var(--yp-space-2);font-size:var(--yp-type-callout-size)}.helper-more{margin-top:8px;animation:foldFade .22s ease}.helper-more summary{color:var(--text);cursor:pointer;font-size:var(--yp-type-callout-size);font-weight:600;margin-bottom:var(--yp-space-2)}.feedback-row{display:flex;flex-wrap:wrap;gap:var(--yp-space-2);align-items:center;border-top:1px solid var(--soft-border);padding-top:var(--yp-space-2)}.widget-suggestions{display:flex;flex-wrap:wrap;gap:8px;padding:0 var(--yp-space-4) var(--yp-space-4)}.widget-suggestions span{border:1px solid var(--soft-border);border-radius:var(--yp-radius-pill);background:var(--surface);color:var(--muted);padding:var(--yp-space-2) var(--yp-space-2);font-size:var(--yp-type-callout-size);font-weight:600}.audit-guardrails{display:grid;gap:8px}.audit-guardrails span{border:1px solid color-mix(in srgb,var(--yp-ink-3) 24%,transparent);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 82%,transparent);color:var(--muted);padding:var(--yp-space-2) var(--yp-space-3);font-size:var(--yp-type-callout-size);transition:border-color var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),transform var(--yp-motion-fast) var(--yp-motion-ease)}.audit-guardrails span:hover{border-color:color-mix(in srgb,var(--yp-danger-ink) 34%,transparent);background:var(--surface);transform:translateX(1px)}.defence-grid{display:grid;grid-template-columns:minmax(220px,1fr) repeat(3,minmax(180px,.8fr));gap:12px;padding:0 var(--yp-space-4) var(--yp-space-4)}.defence-command,.defence-status{display:grid;gap:8px;border:1px solid var(--border);border-radius:var(--yp-radius-panel);background:var(--surface);padding:var(--yp-space-3)}.defence-status strong{font-size:var(--yp-type-headline-size);text-transform:uppercase}.defence-status small{color:var(--muted)}.defence-status.level-lockdown,.defence-status.level-normal,.defence-status.level-restricted,.defence-status.level-watch{border-color:var(--yp-surface-base);background:var(--yp-surface-base)}.chart-bars{display:grid;gap:var(--yp-space-2)}.analysis-preview-panel .panel-head{align-items:center}.analysis-preview-body{padding:0 var(--yp-space-4) var(--yp-space-4)}.preview-chart{border:1px solid var(--border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-3)}.preview-empty{display:grid;min-height:220px;place-items:center;align-content:center;gap:var(--yp-space-2);padding:var(--yp-space-6);color:var(--muted);text-align:center}.preview-empty strong{color:var(--primary-dark)}.chart-row{display:grid;grid-template-columns:minmax(140px,230px) minmax(120px,1fr) minmax(90px,auto);gap:12px;align-items:center}.chart-track{height:13px;overflow:hidden;border-radius:var(--yp-radius-pill)}.chart-track i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--data-blue),var(--primary-action))}.upload-panel{display:grid;gap:var(--yp-space-2);animation:foldFade .22s ease}.embedded-upload-panel{margin-top:4px;padding:var(--yp-space-2);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-surface-base) 44%,transparent)}.embedded-upload-panel .panel-head{padding:0}.upload-inline-head{display:flex;justify-content:space-between;gap:12px;align-items:center}.upload-inline-head h3{margin:0 0 2px;color:var(--primary-dark);font-size:var(--yp-type-body-size);font-weight:600}.upload-inline-head p{margin:0;color:var(--muted);font-size:var(--yp-type-callout-size)}.drop-zone{display:grid;place-items:center;gap:4px;min-height:92px;border:2px dashed var(--border);border-radius:var(--yp-radius-panel);color:var(--muted);cursor:pointer;text-align:center;padding:var(--yp-space-2);transition:border-color var(--yp-motion-standard) var(--yp-motion-ease),background var(--yp-motion-standard) var(--yp-motion-ease),box-shadow var(--yp-motion-standard) var(--yp-motion-ease),transform var(--yp-motion-standard) var(--yp-motion-ease)}.drop-zone strong{color:var(--primary-dark);font-size:var(--yp-type-body-size)}.drop-zone.dragging,.drop-zone:hover{border-color:var(--primary)}.drop-zone.dragging{transform:translateY(-1px)}.file-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px}.file-card{display:grid;gap:var(--yp-space-2);border:1px solid var(--border);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 96%,transparent);padding:var(--yp-space-2);transition:border-color var(--yp-motion-standard) var(--yp-motion-ease),background var(--yp-motion-standard) var(--yp-motion-ease),box-shadow var(--yp-motion-standard) var(--yp-motion-ease),transform var(--yp-motion-standard) var(--yp-motion-ease)}.file-card.selected{border-color:color-mix(in srgb,var(--yp-danger-ink) 50%,transparent);background:color-mix(in srgb,var(--yp-surface-base) 44%,transparent)}.file-card:hover{box-shadow:0 12px 28px color-mix(in srgb,var(--yp-ink-3) 11%,transparent);transform:translateY(-1px)}.file-card span,.file-card strong{display:block}.file-select{display:grid;grid-template-columns:auto minmax(0,1fr);gap:8px;align-items:start;font-weight:600;font-size:var(--yp-type-callout-size)}.compact-note{margin-top:2px}.batch-review-workspace{display:grid;gap:12px;border-top:1px solid var(--soft-border);padding-top:var(--yp-space-3)}.batch-review-workspace h3{margin:0}.batch-record-card{overflow:hidden;border:1px solid var(--soft-border);border-radius:var(--yp-radius-panel);background:var(--surface)}.batch-record-summary{width:100%;display:grid;grid-template-columns:minmax(180px,1.5fr) repeat(4,minmax(90px,1fr)) repeat(3,auto);gap:8px;align-items:center;border:0;background:color-mix(in srgb,var(--yp-white) 96%,transparent);color:var(--text);text-align:left;padding:var(--yp-space-3);cursor:pointer;transition:background var(--yp-motion-standard) var(--yp-motion-ease)}.batch-record-summary:hover{background:color-mix(in srgb,var(--yp-surface-base) 62%,transparent)}.batch-record-summary small{display:block;color:var(--muted);font-weight:600}.batch-record-body{max-height:0;overflow:hidden;opacity:0;transform:translateY(-4px);transition:max-height var(--yp-motion-slow) var(--yp-motion-ease),opacity var(--yp-motion-standard) var(--yp-motion-ease),transform var(--yp-motion-standard) var(--yp-motion-ease),padding var(--yp-motion-standard) var(--yp-motion-ease);padding:0 var(--yp-space-3)}.batch-record-body.open{max-height:900px;opacity:1;transform:translateY(0);padding:var(--yp-space-3)}.attached-files{display:flex;flex-wrap:wrap;gap:var(--yp-space-2)}.attached-files span{border-radius:var(--yp-radius-pill);background:var(--surface-soft);color:var(--text);padding:var(--yp-space-1) var(--yp-space-2);font-size:var(--yp-type-caption-size);font-weight:600}.records-tabs{gap:8px}.records-tabs,.records-tabs-row{display:flex;flex-wrap:wrap;padding:var(--yp-space-3) var(--yp-space-4) 0}.records-tabs-row{align-items:center;gap:var(--yp-space-2) 12px}.records-tabs-row .records-tabs{padding:0}.records-tabs-divider{flex:0 0 auto;width:1px;height:20px;background:var(--border)}@media (max-width:560px){.records-tabs-divider{display:none}}.approval-flow-panel{margin-bottom:16px}.approval-flow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:0 var(--yp-space-4) var(--yp-space-4)}.approval-lane{border:1px solid var(--border);border-radius:var(--yp-radius-panel);background:var(--yp-white);padding:var(--yp-space-3)}.approval-lane-head{display:flex;justify-content:space-between;gap:var(--yp-space-2);align-items:center;margin-bottom:var(--yp-space-2)}.approval-lane-head strong{font-size:var(--yp-type-body-size)}.approval-lane-head small{color:var(--muted)}.approval-nodes{display:grid;gap:var(--yp-space-2)}.approval-node{display:grid;gap:var(--yp-space-1);border:1px solid var(--border);border-radius:var(--yp-radius-panel);background:var(--yp-white);padding:var(--yp-space-3);position:relative}.approval-node:before{content:"";position:absolute;left:-7px;top:22px;width:7px;border-top:1px solid var(--border)}.approval-node.active{border-color:var(--yp-surface-base);box-shadow:inset 3px 0 0 var(--success)}.approval-node.gap,.approval-node.inactive{border-style:dashed;color:var(--muted)}.approval-node-step{color:var(--muted);font-size:var(--yp-type-micro-size);font-weight:600;text-transform:uppercase}.approval-node i{color:var(--primary-dark);font-size:var(--yp-type-caption-size);font-style:normal}.approval-gap-list{display:flex;gap:8px;flex-wrap:wrap;padding:0 var(--yp-space-4) var(--yp-space-4)}.approval-gap-list span{border:1px solid var(--yp-surface-base);border-radius:var(--yp-radius-pill);background:var(--yp-surface-base);color:var(--yp-warning-ink);padding:var(--yp-space-1) var(--yp-space-2);font-size:var(--yp-type-caption-size)}.records-filter-panel{border:1px solid var(--border);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 92%,transparent)}.records-filter-panel summary{cursor:pointer;color:var(--text);font-weight:600}.records-filter-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin-top:var(--yp-space-2)}.animated-details[open]>:not(summary),.compact-history[open]>:not(summary),.dashboard-fold[open]>:not(summary),.drawer-section[open]>:not(summary),.permission-accordion[open]>:not(summary),.records-filter-grid{animation:foldFade .22s ease}.compact-history{overflow:hidden}.compact-history-summary{display:flex;justify-content:space-between;gap:12px;align-items:center;cursor:pointer;padding:var(--yp-space-2) var(--yp-space-3)}.compact-history-summary h2{margin:0;font-size:var(--yp-type-body-size)}.compact-history-summary .note{margin:2px 0 0;font-size:var(--yp-type-caption-size)}@keyframes foldFade{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes modalRise{0%{opacity:0;transform:translateY(8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes softStatusIn{0%{opacity:0;transform:translateY(3px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes spin{to{transform:rotate(1turn)}}.small-control{min-width:180px;max-width:260px}.flag-chip-row{display:flex;flex-wrap:wrap;gap:var(--yp-space-2);align-items:center}.flag-chip{display:inline-flex;align-items:center;min-height:24px;border-radius:var(--yp-radius-pill);padding:var(--yp-space-1) var(--yp-space-2);background:color-mix(in srgb,var(--primary) 11%,var(--yp-white));color:var(--yp-ink-tomato-text);border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);font-size:var(--yp-type-caption-size);font-weight:600;transition:transform var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),border-color var(--yp-motion-fast) var(--yp-motion-ease)}.flag-chip.high{background:color-mix(in srgb,var(--error) 12%,var(--yp-white));color:var(--yp-danger-ink);border-color:color-mix(in srgb,var(--error) 20%,transparent)}.flag-chip.low,.flag-chip.muted{background:var(--surface-soft);color:var(--muted);border-color:var(--border)}.flag-button.has-flags{border-color:color-mix(in srgb,var(--primary) 30%,var(--border));background:color-mix(in srgb,var(--primary) 9%,var(--yp-white))}.flag-card{width:min(620px,calc(100vw - 28px))}.flag-existing-list{display:grid;gap:8px;margin:12px 0}.flag-existing-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px;align-items:center;padding:var(--yp-space-2);border:1px solid var(--border);border-radius:var(--yp-radius-control);background:var(--surface)}.flag-existing-row small{display:block;margin-top:2px;color:var(--muted)}.flag-form-grid{align-items:end}.bulk-flag-panel{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;padding:var(--yp-space-3);border:1px solid var(--border);border-radius:var(--radius);background:var(--surface-soft);margin:12px 0}.flag-select-cell{width:34px;text-align:center}.flag-select-cell input{accent-color:var(--primary)}.confirm-modal:target .confirm-card,.flag-modal:target .confirm-card{animation:softStatusIn .18s ease both}.footer{margin-top:var(--yp-space-8);padding-top:var(--yp-space-4);border-top:1px solid var(--border);color:var(--muted);text-align:center}.approval-lane,.approval-node,.batch-record-card,.budget-edit-card,.budget-overview>div,.bulk-flag-panel,.card,.dashboard-fold,.defence-command,.defence-status,.draft-card,.drawer-section,.file-card,.form-panel,.inline-empty,.panel,.percentage-preview,.permission-accordion,.preview-chart,.records-filter-panel,.review-drawer,.trend-preview,.workflow-main{border-color:color-mix(in srgb,var(--yp-white) 46%,transparent);background-color:color-mix(in srgb,var(--yp-white) 52%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);box-shadow:0 14px 34px color-mix(in srgb,var(--yp-ink-3) 7.5%,transparent)}.control,.inline-form input,.inline-form select,.row-menu-form input,.row-menu-form select,.row-menu-form textarea{border-color:color-mix(in srgb,var(--yp-white) 42%,transparent);background:color-mix(in srgb,var(--yp-white) 58%,transparent);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 54%,transparent) inset,0 8px 18px color-mix(in srgb,var(--yp-ink-3) 5.5%,transparent)}.control:hover,.inline-form input:hover,.inline-form select:hover,.row-menu-form input:hover,.row-menu-form select:hover,.row-menu-form textarea:hover{background:color-mix(in srgb,var(--yp-white) 70%,transparent)}.control:focus,.inline-form input:focus,.inline-form select:focus,.row-menu-form input:focus,.row-menu-form select:focus,.row-menu-form textarea:focus{background:color-mix(in srgb,var(--yp-white) 96%,transparent)}.row-detail-link{display:inline-block;max-width:100%;color:var(--primary-dark);font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.row-detail-link:hover{color:var(--yp-ink-tomato-text)}.row-action-menu{position:relative;display:inline-flex;justify-content:flex-end}.row-action-menu>summary{width:31px;height:31px;display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--yp-white) 48%,transparent);border-radius:var(--yp-radius-pill);background:color-mix(in srgb,var(--yp-white) 56%,transparent);color:var(--primary-dark);font-weight:600;line-height:1;cursor:pointer;list-style:none;transition:transform var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease)}.row-action-menu>summary::-webkit-details-marker{display:none}.row-action-menu>summary:hover{background:color-mix(in srgb,var(--yp-white) 74%,transparent);transform:translateY(-1px)}.row-action-menu-panel{position:absolute;top:calc(100% + 8px);right:0;min-width:210px;display:grid;gap:var(--yp-space-2);border:1px solid var(--yp-internal-standard-border);border-radius:var(--yp-radius-panel);padding:var(--yp-space-2);animation:modalRise .15s ease both}.row-action-menu-panel.row-action-menu-portal{position:fixed;right:auto;max-height:min(64vh,360px);overflow:auto;z-index:var(--layer-toast)}.flag-star-cell{width:38px;text-align:center}.flag-star-button{display:inline-grid;place-items:center;border:1px solid color-mix(in srgb,var(--yp-white) 50%,transparent);background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--yp-white) 84%,transparent),transparent 58%),color-mix(in srgb,var(--yp-white) 62%,transparent);color:var(--muted);line-height:1;box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 72%,transparent) inset,0 8px 18px color-mix(in srgb,var(--yp-ink-3) 7.5%,transparent);transition:transform var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease),color var(--yp-motion-fast) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease)}.flag-star-button.has-flags{color:var(--yp-ink-tomato-text);background:radial-gradient(circle at 28% 18%,color-mix(in srgb,var(--yp-white) 90%,transparent),transparent 58%),color-mix(in srgb,var(--yp-surface-base) 78%,transparent);box-shadow:var(--yp-elevation-panel)}.flag-star-button:hover{transform:translateY(-1px) scale(1.03)}.drafts-compact-v2,.records-compact-v2{min-width:860px}.row-action-menu-panel .mini-button,.row-action-menu-panel form>button,.row-action-menu-panel>a,.row-action-menu-panel>button{width:100%;justify-content:flex-start}.row-action-menu-panel>:has(.danger,.button-destructive),.row-action-menu-panel>:is(.danger,.button-destructive){order:1}.row-menu-form{display:grid;gap:var(--yp-space-2);padding:var(--yp-space-2);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 44%,transparent)}.row-menu-form label{display:grid;gap:4px;color:var(--muted);font-size:var(--yp-type-caption-size);font-weight:600}.detail-modal{position:fixed;inset:0;display:none;place-items:center;padding:var(--yp-space-4)}.detail-modal:target{display:grid}.detail-modal-scrim{position:absolute;inset:0;background:color-mix(in srgb,var(--yp-ink-1) 24%,transparent);animation:fadeIn .15s ease both}.detail-modal-card{position:relative;z-index:1;width:min(640px,calc(100vw - 24px));max-height:min(78vh,720px);overflow:auto;border:1px solid var(--yp-internal-standard-border);border-radius:var(--yp-radius-sheet);padding:var(--yp-space-4);animation:modalRise .17s ease both}.detail-field{display:grid;grid-template-columns:minmax(110px,.35fr) minmax(0,1fr);gap:12px;padding:var(--yp-space-2) 0;border-bottom:1px solid color-mix(in srgb,var(--yp-surface-base) 42%,transparent)}.detail-field span{color:var(--muted);font-size:var(--yp-type-caption-size);font-weight:600}.detail-field strong{min-width:0;color:var(--text);font-size:var(--yp-type-callout-size);font-weight:600;overflow-wrap:anywhere}.dashboard-fold{display:grid;grid-template-rows:auto 0fr}.dashboard-fold[open]{grid-template-rows:auto 1fr}.dashboard-fold>:not(summary){min-height:0;overflow:hidden}.dashboard-fold>summary{transition:background var(--yp-motion-fast) var(--yp-motion-ease),transform var(--yp-motion-fast) var(--yp-motion-ease)}.dashboard-fold>summary:hover{transform:translateY(-1px)}th{background:color-mix(in srgb,var(--yp-white) 46%,transparent)}td,th{border-bottom-color:color-mix(in srgb,var(--yp-surface-base) 46%,transparent)}.ai-progress,.attention-list a,.attention-list span,.checklist,.drawer-empty,.helper-box,.manual-entry-panel,.parse-card,.summary-box,.template-card{border-color:color-mix(in srgb,var(--yp-white) 44%,transparent);background:color-mix(in srgb,var(--yp-white) 56%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.drop-zone{border-color:color-mix(in srgb,var(--yp-white) 48%,transparent);background:var(--yp-internal-standard-nested-surface)}.drop-zone.dragging,.drop-zone:hover{background:color-mix(in srgb,var(--yp-white) 66%,transparent);box-shadow:0 14px 34px color-mix(in srgb,var(--yp-ink-3) 12%,transparent)}.empty-state.premium-empty,.page-loading-shell,.preview-empty{border-color:color-mix(in srgb,var(--yp-white) 46%,transparent);background:color-mix(in srgb,var(--yp-white) 50%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.action-status,.badge{border-color:color-mix(in srgb,var(--yp-white) 45%,transparent);background:color-mix(in srgb,var(--yp-white) 56%,transparent);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}@media (prefers-reduced-motion:reduce){.card,.panel,.sidebar,.topbar{-webkit-backdrop-filter:none;backdrop-filter:none}}@media (max-width:1050px){.approval-flow-grid,.budget-split-page,.bulk-flag-panel,.defence-grid,.filter-row,.flag-existing-row,.fold-grid,.manual-form-grid,.method-grid,.metrics,.project-form-grid,.review-grid,.shell,.three,.two,.workflow-shell{grid-template-columns:1fr}.project-form-grid .button,.project-form-grid .project-form-wide{grid-column:span 1}.batch-record-summary,.budget-edit-card,.budget-edit-form,.topbar{grid-template-columns:1fr}.review-drawer{position:relative;top:0;max-height:none}.drawer-panel{width:calc(100vw - 18px)}table{min-width:760px}}.card,.dashboard-fold,.panel,.review-drawer,.workflow-main{background:radial-gradient(circle at 50% 46%,color-mix(in srgb,var(--yp-white) 40%,transparent),transparent 44%),linear-gradient(135deg,color-mix(in srgb,var(--yp-white) 62%,transparent),var(--glass-section-solid));border-color:color-mix(in srgb,var(--yp-white) 52%,transparent)}.attention-list a,.attention-list span,.chart-track,.data-chip,.progress,.status-badge{box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 72%,transparent) inset,0 8px 18px color-mix(in srgb,var(--yp-ink-3) 7.5%,transparent)}.chart-track,.percentage-preview,.preview-chart,.trend-preview{background:var(--chart-surface);box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 72%,transparent) inset,0 12px 28px color-mix(in srgb,var(--yp-ink-3) 9%,transparent)}.button,.control,.inline-form input,.inline-form select,.mini-button,.row-action-menu>summary{box-shadow:0 1px 0 color-mix(in srgb,var(--yp-white) 74%,transparent) inset,0 10px 22px color-mix(in srgb,var(--yp-ink-3) 10.5%,transparent),0 0 14px color-mix(in srgb,var(--yp-white) 28%,transparent)}.button.ghost,.button.secondary,.method-save-row .button.secondary,.mini-button.secondary{background:radial-gradient(circle at 18% 0,color-mix(in srgb,var(--yp-white) 78%,transparent),transparent 58%),color-mix(in srgb,var(--yp-white) 66%,transparent)}.bulk-flag-panel>.mini-button[href^="#bulk"],.button:not(.secondary):not(.ghost),.field.needs-attention .control,.mini-button.selected{box-shadow:var(--yp-elevation-panel)}.field.needs-attention .control{border-color:color-mix(in srgb,var(--yp-accent) 32%,transparent);background:radial-gradient(circle at 12% 0,color-mix(in srgb,var(--yp-white) 76%,transparent),transparent 60%),color-mix(in srgb,var(--yp-surface-base) 94%,transparent)}.smart-suggestions{border:1px solid color-mix(in srgb,var(--yp-white) 48%,transparent);border-radius:var(--yp-radius-panel);background:color-mix(in srgb,var(--yp-white) 48%,transparent);padding:var(--yp-space-2) var(--yp-space-2)}.smart-suggestions>summary{cursor:pointer;color:var(--muted);font-size:var(--yp-type-caption-size);font-weight:600}.smart-suggestions[open]>:not(summary){animation:foldFade .18s ease}.bulk-flag-panel,.records-filter-grid,.records-filter-panel{gap:var(--yp-space-2)}.records-filter-panel{margin:var(--yp-space-2) 12px;padding:var(--yp-space-2)}.confirm-modal,.detail-modal{z-index:var(--layer-critical)}.row-action-menu-panel{z-index:var(--layer-toast)}.flag-toggle-wrap{position:relative;display:inline-grid;place-items:center}.flag-star-button.is-pending{opacity:.78;cursor:wait}.flag-toggle-status{position:absolute;left:50%;top:calc(100% + 4px);z-index:var(--layer-toast);min-width:max-content;transform:translateX(-50%);border-radius:var(--yp-radius-pill);background:color-mix(in srgb,var(--yp-white) 90%,transparent);color:var(--muted);padding:var(--yp-space-1) var(--yp-space-2);font-size:var(--yp-type-micro-size);font-weight:600;box-shadow:0 10px 22px color-mix(in srgb,var(--yp-ink-3) 12%,transparent)}.flag-toggle-status.error{color:var(--yp-danger-ink)}.dashboard-fold{transition:grid-template-rows var(--yp-motion-standard) var(--yp-motion-ease),background var(--yp-motion-fast) var(--yp-motion-ease),box-shadow var(--yp-motion-fast) var(--yp-motion-ease),transform var(--yp-motion-fast) var(--yp-motion-ease)}.animated-details[open]>:not(summary),.dashboard-fold>:not(summary){animation:foldFade .18s cubic-bezier(.22,1,.36,1)}.drawer-title-row,.panel-head,.topline,.workflow-step{gap:8px}.drawer-title-row .note,.page-title+.note,.panel-head .note,.topline .note,.workflow-step .note,h2+.note,h3+.note{margin-top:2px}@media (prefers-reduced-motion:reduce){.animated-details[open]>:not(summary),.dashboard-fold,.dashboard-fold>:not(summary),.smart-suggestions[open]>:not(summary){animation:none;transition:none}}.workflow-shell.upload-review-modal-open .review-drawer.upload-review-modal .review-form.upload-review-window .review-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1080px){.workflow-shell.upload-review-modal-open .review-drawer.upload-review-modal .review-form.upload-review-window .review-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.workflow-shell.upload-review-modal-open .review-drawer.upload-review-modal .review-form.upload-review-window .review-grid{grid-template-columns:1fr}}