:root{color:#18221f;font-synthesis:none;--forest:#153f35;--forest-soft:#deebe4;--paper:#fffdf8;--line:#c8d0ca;--muted:#53615c;--rust:#963d2a;--gold:#8b6518;--focus:#075fc4;background:#f3f2ed;font-family:Inter,Noto Sans SC,Microsoft YaHei,system-ui,sans-serif}*{box-sizing:border-box}html{-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:0}body{background:linear-gradient(#f3f2ed,#e8eee8);min-width:0;min-height:100vh;margin:0;overflow-x:hidden}button,input,select,textarea{font:inherit}button,a,input,select,textarea{outline-offset:3px}:focus-visible{outline:3px solid var(--focus)}a{color:#0c5949;text-underline-offset:.18em}button,.button-link{border:1px solid var(--forest);cursor:pointer;border-radius:10px;min-height:44px;padding:.68rem 1rem}button:disabled{cursor:not-allowed;opacity:.58}.button-primary{color:#fff;background:var(--forest);font-weight:800}.button-danger{color:#fff;background:var(--rust);border-color:var(--rust);font-weight:800}.button-link{background:#fff;place-items:center;font-weight:800;text-decoration:none;display:inline-grid}.stage6b-download{color:#fff;background:var(--forest);width:-moz-fit-content;width:fit-content}input,select,textarea{color:#18221f;background:#fff;border:1px solid #74827c;border-radius:8px;width:100%;min-height:44px;padding:.68rem .75rem}label{gap:.42rem;font-weight:750;display:grid}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip-link{z-index:200;border:2px solid var(--focus);background:#fff;width:max-content;max-width:calc(100vw - 1.5rem);padding:.7rem;display:block;position:fixed;top:0;left:.75rem;transform:translateY(calc(-100% - 1px))}.skip-link:focus{width:-moz-fit-content;width:fit-content;margin:0;position:fixed;top:.5rem;left:.75rem;transform:none}.shell{background:#ffffff85;width:min(1480px,100%);min-height:100vh;margin:auto;box-shadow:0 0 50px #143f3514}.topbar{color:#fff;background:var(--forest);justify-content:space-between;align-items:center;gap:1rem;padding:1rem clamp(.8rem,3vw,2rem);display:flex}.brand{margin:0;font:800 clamp(1.3rem,3vw,1.8rem)/1.2 Georgia,Songti SC,serif}.candidate-badge{color:#222b27;background:#f2d78e;border-radius:999px;margin:.35rem 0 0;padding:.26rem .58rem;font-size:.8rem;font-weight:850;display:inline-block}.runtime-status{align-items:center;gap:.48rem;font-size:.9rem;display:flex}.online-dot,.offline-dot{background:#83d5a3;border-radius:50%;flex:none;width:.72rem;height:.72rem}.offline-dot{background:#ffae98}.primary-nav{background:#e1eae4;border-bottom:1px solid #bac8c0;flex-wrap:wrap;gap:.25rem;padding:.5rem clamp(.8rem,3vw,2rem);display:flex}.primary-nav a{color:#20483d;border-radius:8px;place-items:center;min-height:44px;padding:.5rem .74rem;font-weight:800;text-decoration:none;display:grid}.primary-nav a.active{color:#fff;background:var(--forest)}.nav-unavailable{color:#616963;border:1px dashed #9ca69f;border-radius:8px;place-items:center;min-height:44px;padding:.5rem .74rem;font-size:.8rem;font-weight:750;display:grid}.context-bar{color:#3c4d47;border-bottom:1px solid var(--line);background:#fbfaf5;flex-wrap:wrap;gap:.5rem 1.3rem;padding:.72rem clamp(.8rem,3vw,2rem);font-size:.84rem;display:flex}main{gap:1.35rem;padding:clamp(1rem,3vw,2.4rem);display:grid}footer{color:#42514c;background:#dfe7e0;justify-content:space-between;gap:1rem;padding:1rem clamp(.8rem,3vw,2rem);font-size:.78rem;display:flex}footer>a{color:inherit;text-underline-offset:.2em}.unified-recovery-shell{padding-bottom:calc(5.25rem + env(safe-area-inset-bottom))}.unified-recovery-shell main{width:100%;min-width:0}.recovery-navigation{z-index:90;width:min(100%,1480px);padding:.42rem .42rem calc(.42rem + env(safe-area-inset-bottom));background:#f5f8f5fa;border-top:1px solid #bac8c0;grid-template-columns:repeat(5,minmax(0,1fr));gap:.22rem;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #143f3524}.recovery-navigation a{color:#20483d;text-align:center;border:2px solid #0000;border-radius:10px;place-items:center;min-width:0;min-height:48px;padding:.42rem .2rem;font-size:.78rem;font-weight:850;line-height:1.1;text-decoration:none;display:grid}.recovery-navigation a small{display:none}.recovery-navigation a.active{color:#fff;background:var(--forest);border-color:#8fb5a5;box-shadow:inset 0 0 0 1px #ffffffb3}.unified-context-bar{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem .8rem;display:grid}.unified-context-bar span{overflow-wrap:anywhere;min-width:0}.unified-recovery-shell .recovery-navigation{grid-template-columns:repeat(4,minmax(0,1fr))}.recovery-secondary-navigation{border:1px solid var(--line);background:#eef2ed;border-radius:10px;margin:.6rem clamp(.8rem,3vw,2rem) 0;padding:.2rem .7rem}.recovery-secondary-navigation summary{min-height:42px;color:var(--forest);cursor:pointer;align-items:center;font-weight:850;display:flex}.recovery-secondary-navigation>div{flex-wrap:wrap;gap:.55rem;padding:0 0 .65rem;display:flex}.recovery-secondary-navigation a{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;min-height:40px;padding:.5rem .7rem;font-weight:800;text-decoration:none;display:inline-grid}.enterprise-codex-page{gap:1rem;width:100%;min-width:0;max-width:76rem;margin:0 auto;display:grid}.enterprise-codex-hero{color:#fff;background:radial-gradient(circle at 90% 0,#f2d78e3d,#0000 34%),linear-gradient(140deg,#12372f,#1f5b4b);border-radius:20px;gap:1rem;min-width:0;padding:clamp(1.1rem,4vw,2rem);display:grid;box-shadow:0 12px 32px #12372f33}.enterprise-codex-hero .eyebrow{color:#f2d78e}.enterprise-codex-hero h1{letter-spacing:-.025em;max-width:42rem;margin:.28rem 0 .65rem;font:850 clamp(2rem,7vw,3.7rem)/1.04 Georgia,Songti SC,serif}.enterprise-codex-hero p:last-child{color:#d9e8e2;max-width:46rem;margin:0;line-height:1.65}.enterprise-codex-actions{flex-wrap:wrap;gap:.65rem;display:flex}.enterprise-codex-actions a{border-radius:11px;place-items:center;min-height:48px;padding:.72rem 1rem;font-weight:850;text-decoration:none;display:inline-grid}.enterprise-codex-actions .button-primary{border:2px solid #fff}.enterprise-codex-actions .button-link{color:var(--forest)}.enterprise-panel{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:1rem;min-width:0;padding:clamp(1rem,3vw,1.5rem);scroll-margin-top:1rem;display:grid;box-shadow:0 7px 22px #193a3012}.workspace-section-heading,.workspace-card-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.workspace-section-heading>div,.workspace-card-heading>div{min-width:0}.workspace-section-heading h2,.workspace-card-heading h3{overflow-wrap:anywhere;margin:.18rem 0 0;font:850 clamp(1.3rem,4vw,1.7rem)/1.2 Georgia,Songti SC,serif}.workspace-section-heading>span{max-width:48%;color:var(--forest);background:var(--forest-soft);text-align:center;overflow-wrap:anywhere;border-radius:999px;flex:none;padding:.32rem .6rem;font-size:.78rem;font-weight:850}.workspace-upload-form{grid-template-columns:minmax(0,1fr);gap:.8rem;width:100%;min-width:0;display:grid}.workspace-file-picker{width:100%;min-width:0;max-width:100%;min-height:7.5rem;color:var(--forest);background:#eef5f1;border:2px dashed #4f806e;align-content:center;gap:.35rem;display:grid}.workspace-file-picker strong,.workspace-file-picker small{overflow-wrap:anywhere}.workspace-file-picker small{color:var(--muted)}.workspace-declaration{grid-template-columns:auto minmax(0,1fr);align-items:start;font-weight:700}.workspace-declaration input{width:1.2rem;min-height:1.2rem;margin-top:.18rem}.workspace-upload-panel progress{width:100%;min-height:.8rem}.workspace-material-list,.workspace-library-grid{gap:.8rem;min-width:0;display:grid}.workspace-material-card{border:1px solid var(--line);background:#fff;border-radius:14px;min-width:0;padding:1rem}.workspace-material-card>p{overflow-wrap:anywhere;word-break:break-word;min-width:0;line-height:1.6}.workspace-card-heading .status-chip{flex:none}.workspace-processing-steps{gap:.45rem;margin:.8rem 0;padding:0;list-style:none;display:grid}.workspace-processing-steps li{background:#eef2ed;border-radius:10px;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.65rem;min-width:0;padding:.62rem;display:grid}.workspace-processing-steps li>span{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:1.8rem;height:1.8rem;font-weight:850;display:grid}.workspace-processing-steps li>div{min-width:0}.workspace-processing-steps strong,.workspace-processing-steps small{overflow-wrap:anywhere;display:block}.workspace-processing-steps small{color:var(--muted);margin-top:.18rem}.workspace-processing-steps li>b{color:var(--muted);white-space:nowrap;font-size:.78rem}.workspace-processing-steps .step-failed{background:#fff0eb}.workspace-processing-steps .step-running{background:#fff5d9}.workspace-confirm-actions{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.65rem;margin:.8rem 0;display:grid}.workspace-extracted-fields{gap:.5rem;margin:0 .8rem .8rem;display:grid}.workspace-extracted-fields div{background:#fff;border-radius:8px;padding:.62rem}.workspace-extracted-fields dt{color:var(--muted);font-size:.76rem}.workspace-extracted-fields dd{overflow-wrap:anywhere;margin:.18rem 0 0}.workspace-assistant-panel{padding-bottom:.75rem}.workspace-turn-list{background:#eef2ed;border-radius:14px;gap:.8rem;min-width:0;padding:.8rem;display:grid}.workspace-welcome-message{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;max-width:42rem;padding:.9rem}.workspace-welcome-message p{margin-bottom:0}.workspace-turn{gap:.65rem;display:grid}.workspace-user-message{color:#fff;background:var(--forest);border-radius:14px 14px 4px;justify-self:end;width:-moz-fit-content;width:fit-content;max-width:90%;padding:.75rem .9rem}.workspace-user-message span{color:#d9e8e2;font-size:.72rem;font-weight:850}.workspace-user-message p,.workspace-assistant-message p{overflow-wrap:anywhere;margin:.25rem 0 0}.workspace-assistant-message{border:1px solid var(--line);background:#fff;border-radius:14px 14px 14px 4px;gap:.65rem;width:-moz-fit-content;width:fit-content;max-width:min(96%,48rem);padding:.85rem;display:grid}.workspace-answer-meta{color:var(--forest);flex-wrap:wrap;justify-content:space-between;gap:.5rem;font-weight:850;display:flex}.workspace-answer-meta small{color:var(--muted)}.workspace-citations{flex-wrap:wrap;gap:.45rem;display:flex}.workspace-citations a{color:var(--forest);background:var(--forest-soft);border-radius:999px;padding:.38rem .58rem;font-size:.78rem;font-weight:800;text-decoration:none}.workspace-model-status{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:.45rem .7rem;display:grid}.workspace-model-status span{color:var(--forest);font-weight:850}.workspace-model-status small{color:var(--muted)}.workspace-fallback-reason{margin:0}.workspace-turn-actions{flex-wrap:wrap;align-items:center;gap:.55rem .8rem;display:flex}.workspace-turn-actions button{min-height:40px}.workspace-turn-actions small{max-width:34rem;color:var(--muted)}.workspace-pending-turn{opacity:.92}.workspace-pending-turn .workspace-assistant-message{border-style:dashed}.workspace-composer{z-index:40;bottom:calc(5.15rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffdf8f7;border:1px solid #82a99a;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:.5rem;min-width:0;padding:.65rem;display:grid;position:sticky;box-shadow:0 8px 26px #143f352b}.workspace-composer textarea{resize:vertical;min-height:48px;max-height:9rem}.workspace-composer button{min-height:48px}.workspace-attach-button{width:48px;color:var(--forest);background:var(--forest-soft);padding:0;font-size:1.5rem}.workspace-generate-form{grid-template-columns:minmax(0,1fr) minmax(9rem,.28fr);gap:.8rem;display:grid}.workspace-generate-form>label:first-child,.workspace-generate-form fieldset,.workspace-generate-form>button{grid-column:1/-1}.workspace-generate-form fieldset{border:1px solid var(--line);border-radius:10px;gap:.5rem;margin:0;padding:.8rem;display:grid}.workspace-generate-form fieldset label{grid-template-columns:auto minmax(0,1fr);align-items:center;font-weight:700}.workspace-generate-form fieldset input{width:1.2rem;min-height:1.2rem}.workspace-document-list{gap:.65rem;display:grid}.workspace-document-list article{background:#eef2ed;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.8rem;display:grid}.workspace-document-list strong,.workspace-document-list small{overflow-wrap:anywhere;display:block}.workspace-document-list small{color:var(--muted);margin-top:.2rem}.workspace-library-search{max-width:42rem}.workspace-archive-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.workspace-archive-metrics div{text-align:center;background:#eef2ed;border-radius:12px;min-width:0;padding:.75rem .45rem}.workspace-archive-metrics strong,.workspace-archive-metrics span{overflow-wrap:anywhere;display:block}.workspace-archive-metrics strong{font-size:1.35rem}.workspace-archive-metrics span{color:var(--muted);margin-top:.12rem;font-size:.74rem}.workspace-archive-category-strip{overscroll-behavior-inline:contain;scrollbar-width:none;gap:.48rem;min-width:0;padding:.08rem 0 .25rem;display:flex;overflow-x:auto}.workspace-archive-category-strip::-webkit-scrollbar{display:none}.workspace-archive-category-strip button{min-width:max-content;min-height:42px;color:var(--forest);border:1px solid var(--line);background:#fff;border-radius:999px;align-items:center;gap:.42rem;padding:.52rem .68rem;font-weight:800;display:inline-flex}.workspace-archive-category-strip button[aria-pressed=true]{color:#fff;background:var(--forest);border-color:var(--forest)}.workspace-archive-category-strip small{min-width:1.35rem;min-height:1.35rem;color:inherit;background:#7f7f7f24;border-radius:999px;place-items:center;padding:0 .3rem;font-size:.7rem;display:inline-grid}.workspace-library-controls{grid-template-columns:minmax(0,1fr) minmax(10rem,.34fr);align-items:end;gap:.65rem;min-width:0;display:grid}.workspace-library-controls label{min-width:0}.workspace-archive-status-filter>span{color:var(--muted);margin-bottom:.28rem;font-size:.76rem;font-weight:800;display:block}.workspace-archive-status-filter select{width:100%}.workspace-archive-standard{color:var(--muted);border:1px solid var(--line);background:#eef2ed;border-radius:12px;padding:.15rem .8rem}.workspace-archive-standard summary{min-height:44px;color:var(--forest);cursor:pointer;align-items:center;font-weight:850;display:flex}.workspace-archive-standard p{margin:0 0 .72rem;font-size:.83rem;line-height:1.55}.workspace-archive-groups{gap:1.2rem;min-width:0;display:grid}.workspace-archive-group{gap:.68rem;min-width:0;display:grid}.workspace-archive-group-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:.7rem;min-width:0;padding-bottom:.45rem;display:flex}.workspace-archive-group-heading h3{margin:0;font-size:1.08rem}.workspace-archive-group-heading span{color:var(--muted);flex:none;font-size:.78rem;font-weight:800}.workspace-archive-path{min-width:0;color:var(--forest);align-items:center;gap:.38rem;margin-bottom:.75rem;font-size:.76rem;display:flex}.workspace-archive-path span,.workspace-archive-path strong{overflow-wrap:anywhere;min-width:0}.workspace-archive-path b{color:var(--muted)}.workspace-archive-metadata{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem;min-width:0;margin:.8rem 0;display:grid}.workspace-archive-metadata div{background:#eef2ed;border-radius:10px;min-width:0;padding:.62rem}.workspace-archive-metadata dt{color:var(--muted);font-size:.72rem}.workspace-archive-metadata dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-size:.86rem;font-weight:800}.workspace-archive-metadata .workspace-archive-folder{grid-column:1/-1}.workspace-archive-review-note{color:#6d4b00;background:#fff5d9;border-radius:9px;margin:.6rem 0;padding:.62rem .72rem;font-size:.8rem}.workspace-material-card>.workspace-archive-boundary{color:var(--muted);margin:.65rem 0;font-size:.74rem;line-height:1.45;display:block}.workspace-archive-policy-details{margin-top:.2rem!important}.status-cataloged{color:#164b39;background:#dff3e6}.status-awaiting_confirmation,.status-processing,.status-outbound_review_required{color:#6d4b00;background:#fff0c2}.status-not_cataloged,.status-failed{color:#7f2d1d;background:#ffe4dc}.workspace-professional-tools{border:1px solid var(--line);background:#eef2ed;border-radius:10px;padding:.45rem .8rem}.workspace-professional-tools summary{min-height:44px;color:var(--forest);cursor:pointer;align-items:center;font-weight:850;display:flex}.workspace-professional-tools>div{flex-wrap:wrap;gap:.6rem;padding-bottom:.5rem;display:flex}.workspace-professional-tools a{border:1px solid var(--line);background:#fff;border-radius:8px;place-items:center;min-height:44px;padding:.6rem .8rem;font-weight:800;text-decoration:none;display:inline-grid}.page-heading{border-bottom:2px solid var(--forest);padding-bottom:1rem}.page-heading h1{margin:.18rem 0 .5rem;font:800 clamp(1.8rem,4vw,2.65rem)/1.15 Georgia,Songti SC,serif}.page-heading p:last-child{max-width:60rem;color:var(--muted);margin:0}.eyebrow{color:#8e3d29;letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:900}.form-card,.receipt,.voucher-status-panel,.action-panel,.empty-state,.mobile-task-card{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:1rem;max-width:64rem;padding:clamp(1rem,2.5vw,1.45rem);display:grid;box-shadow:0 5px 18px #193a300d}.form-card h2,.receipt h2,.action-panel h2{margin:0;font:800 1.35rem Georgia,Songti SC,serif}.two-column-form,.voucher-editor{grid-template-columns:repeat(2,minmax(0,1fr))}.two-column-form button,.voucher-editor button,.voucher-editor .entry-preview{grid-column:1/-1}.entry-preview{color:#20483d;background:var(--forest-soft);border-radius:8px;justify-content:space-between;gap:1rem;padding:.8rem;font-weight:800;display:flex}.helper{color:var(--muted);font-size:.9rem}.error-summary,.offline-warning,.warning-note{border-left:5px solid var(--rust);background:#fff0eb;border-radius:8px;padding:.9rem 1rem}.error-summary h2{margin:0 0 .35rem;font-size:1.15rem}.error-summary p{margin:0 0 .4rem}.offline-warning,.warning-note{border-color:var(--gold);background:#fff5d9}.success-note{color:#164b39;background:#e1f1e7;border-left:5px solid #236b51;border-radius:8px;padding:.9rem 1rem}.next-actions{flex-wrap:wrap;align-items:center;gap:.7rem;display:flex}.id-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin:0;display:grid}.id-grid div{background:#eef2ed;border-radius:8px;min-width:0;padding:.65rem}.id-grid dt{color:var(--muted);font-size:.76rem}.id-grid dd{overflow-wrap:anywhere;margin:.18rem 0 0;font-family:ui-monospace,Consolas,monospace}.status-chip{color:#194939;background:#dceadf;border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.28rem .62rem;font-size:.8rem;font-weight:900;display:inline-block}.technical-details{border:1px solid var(--line);background:#eef2ed;border-radius:10px;min-width:0;overflow:hidden}.technical-details>summary{min-height:44px;color:var(--forest);cursor:pointer;align-items:center;padding:.7rem .9rem;font-weight:850;display:flex}.technical-details>summary:after{content:"展开";color:var(--muted);margin-left:auto;padding-left:.6rem;font-size:.75rem;font-weight:700}.technical-details[open]>summary:after{content:"收起"}.technical-details>.id-grid,.technical-details>.table-scroll,.technical-details>ul{margin:0 .8rem .8rem}.technical-details>small{overflow-wrap:anywhere;padding:0 .9rem .8rem;display:block}.status-pending_review{color:#684b0e;background:#ffedbc}.status-approved{color:#164c38;background:#d9ede2}.status-posted{color:#fff;background:#245847}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;display:grid}.metric-grid article{background:var(--paper);border:1px solid var(--line);border-radius:14px;min-width:0;padding:1rem}.metric-grid span,.metric-grid small{color:var(--muted);display:block}.metric-grid strong{overflow-wrap:anywhere;margin:.5rem 0;font:800 clamp(1.3rem,3vw,2rem) Georgia,serif;display:block}.recovery-status-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.recovery-status-grid strong{font-size:clamp(1rem,2vw,1.35rem)}.trial-readiness-page{width:100%;min-width:0;max-width:100%}.trial-readiness-page>*,.trial-readiness-page .form-card,.trial-readiness-page .recovery-card-grid,.trial-readiness-page fieldset{min-width:0;max-width:100%}.trial-readiness-page .form-card{grid-template-columns:minmax(0,1fr)}.trial-readiness-page .form-card>*,.trial-readiness-page .definition-grid,.trial-readiness-page .definition-grid>div{width:100%;min-width:0;max-width:100%}.trial-readiness-page .definition-grid dd{overflow-wrap:anywhere;min-width:0;max-width:100%}.trial-readiness-page fieldset{margin-inline:0}.trial-readiness-page .table-scroll{min-width:0;overflow-x:auto}.trial-readiness-page th,.trial-readiness-page td{overflow-wrap:anywhere}.owner-hero{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:64rem;display:flex}.owner-hero>div{min-width:0}.owner-readonly-badge{color:#fff;background:var(--forest);white-space:nowrap;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:.38rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.owner-summary-card,.owner-dashboard-section,.owner-technical-details{width:100%;min-width:0;max-width:64rem}.owner-summary-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;padding:clamp(1rem,3vw,1.4rem);display:grid;box-shadow:0 7px 22px #193a3012}.owner-period-block,.owner-update-block{background:#eef2ed;border-radius:12px;gap:.38rem;min-width:0;padding:1rem;display:grid}.owner-period-block>span:first-child,.owner-update-block>span:first-child{color:var(--muted);font-size:.82rem;font-weight:800}.owner-period-block>strong{white-space:nowrap;font:850 clamp(1.45rem,6vw,2.4rem)/1.05 Georgia,Songti SC,serif}.owner-update-block>strong{overflow-wrap:anywhere;font-size:clamp(1rem,3vw,1.22rem)}.owner-period-block small,.owner-update-block small{color:var(--muted)}.owner-period-block .status-chip{margin-top:.35rem}.owner-update-block button{color:#fff;background:var(--forest);width:100%;margin-top:.35rem;font-weight:850}.owner-check-passed,.owner-check-warning{border-radius:10px;grid-column:1/-1;margin:0;padding:.78rem .9rem;font-weight:850}.owner-check-passed{color:#164b39;background:#e1f1e7;border-left:5px solid #236b51}.owner-check-warning{color:#684b0e;border-left:5px solid var(--gold);background:#fff5d9}.owner-dashboard-section{gap:.85rem;display:grid}.owner-section-heading{justify-content:space-between;align-items:flex-end;gap:.8rem;display:flex}.owner-section-heading>div{min-width:0}.owner-section-heading h2{margin:.18rem 0 0;font:850 clamp(1.3rem,4vw,1.65rem)/1.2 Georgia,Songti SC,serif}.owner-section-heading>span{color:var(--forest);background:var(--forest-soft);border-radius:999px;flex:none;padding:.32rem .6rem;font-size:.82rem;font-weight:850}.owner-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.owner-metric{background:var(--paper);border:1px solid var(--line);border-radius:13px;min-width:0;padding:clamp(.85rem,3vw,1.1rem)}.owner-metric-emphasis{color:#fff;background:var(--forest);border-color:var(--forest)}.owner-metric span,.owner-metric small{color:var(--muted);display:block}.owner-metric-emphasis span,.owner-metric-emphasis small{color:#dce9e3}.owner-metric strong{overflow-wrap:anywhere;margin:.42rem 0;font:850 clamp(1.2rem,5vw,1.72rem)/1.1 Georgia,serif;display:block}.owner-metric small{font-size:.72rem;line-height:1.3}.owner-more-metrics,.owner-technical-details{background:var(--paper);border:1px solid var(--line);border-radius:12px;overflow:hidden}.owner-more-metrics>summary,.owner-technical-details>summary,.owner-task-card summary,.owner-evidence-disclosure>summary,.owner-error-details>summary{min-height:44px;color:var(--forest);cursor:pointer;overflow-wrap:anywhere;align-items:center;padding:.7rem .9rem;font-weight:850;display:flex}.owner-more-metrics>summary:after,.owner-technical-details>summary:after,.owner-task-card summary:after,.owner-evidence-disclosure>summary:after,.owner-error-details>summary:after{content:"展开";color:var(--muted);margin-left:auto;padding-left:.6rem;font-size:.75rem;font-weight:700}.owner-more-metrics[open]>summary:after,.owner-technical-details[open]>summary:after,.owner-task-card details[open]>summary:after,.owner-evidence-disclosure[open]>summary:after,.owner-error-details[open]>summary:after{content:"收起"}.owner-more-metrics>.owner-metric-grid{padding:0 .8rem .8rem}.owner-task-section>.helper{margin:0}.owner-task-list,.owner-activity-list{gap:.7rem;display:grid}.owner-task-card,.owner-activity-card{background:var(--paper);border:1px solid var(--line);border-radius:13px;min-width:0;padding:1rem;overflow:hidden}.owner-task-card{gap:.65rem;display:grid}.owner-task-card h3,.owner-task-card p,.owner-activity-card h3{margin:0}.owner-task-card p{color:var(--muted);margin-top:.25rem}.owner-task-card>strong{color:var(--rust);font-size:.86rem}.owner-task-card details,.owner-evidence-disclosure{border-top:1px solid var(--line);margin:.1rem -.25rem -.25rem}.owner-activity-heading{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:.8rem;display:grid}.owner-activity-heading>div{min-width:0}.owner-activity-heading span,.owner-activity-heading small,.owner-posted-amount span,.owner-posted-amount small{color:var(--muted)}.owner-activity-heading h3{overflow-wrap:anywhere;margin:.25rem 0;font-size:1.08rem}.owner-posted-amount{text-align:right;gap:.18rem;display:grid}.owner-posted-amount strong{overflow-wrap:anywhere;font:850 clamp(1.15rem,4vw,1.45rem) Georgia,serif}.owner-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0 .75rem .75rem;display:grid}.owner-detail-grid div{background:#eef2ed;border-radius:8px;min-width:0;padding:.65rem}.owner-detail-grid dt{color:var(--muted);font-size:.76rem}.owner-detail-grid dd{overflow-wrap:anywhere;margin:.18rem 0 0}.owner-technical-details>p{margin:0 .9rem .85rem}.owner-technical-details>.owner-detail-grid{padding:0 .9rem .9rem}.owner-technical-details .success-note,.owner-technical-details .warning-note{margin-bottom:.9rem}.owner-empty-note{color:var(--muted);background:var(--paper);border:1px dashed var(--line);border-radius:12px;margin:0;padding:1rem}.owner-error-details p{overflow-wrap:anywhere;padding:0 .9rem .8rem}.owner-material-entry{color:#fff;background:linear-gradient(135deg,#153f35,#286b57);border-radius:16px;justify-content:space-between;align-items:center;gap:1rem;width:100%;max-width:64rem;padding:clamp(1rem,3vw,1.35rem);display:flex;box-shadow:0 8px 24px #143f352b}.owner-material-entry h2,.owner-material-entry p{margin:0}.owner-material-entry h2{margin:.2rem 0 .4rem;font:850 clamp(1.25rem,4vw,1.65rem) Georgia,Songti SC,serif}.owner-material-entry .eyebrow{color:#f2d78e}.owner-material-entry p:last-child{color:#dce9e3}.owner-material-link{min-height:48px;color:var(--forest);background:#fff;border:2px solid #fff;border-radius:11px;flex:none;place-items:center;padding:.75rem 1rem;text-decoration:none;display:grid}.workspace-home{gap:1rem;width:100%;min-width:0;max-width:70rem;display:grid}.workspace-hero{color:#fff;background:radial-gradient(circle at 92% 8%,#f2d78e38,#0000 34%),linear-gradient(140deg,#12372f,#1f5b4b);border-radius:20px;grid-template-columns:minmax(0,1fr) minmax(13rem,18rem);gap:1rem;padding:clamp(1.15rem,4vw,2rem);display:grid;box-shadow:0 12px 32px #12372f33}.workspace-hero-copy{min-width:0}.workspace-hero .eyebrow{color:#f2d78e}.workspace-hero h1{letter-spacing:-.025em;max-width:42rem;margin:.25rem 0 .65rem;font:850 clamp(2rem,6vw,3.6rem)/1.05 Georgia,Songti SC,serif}.workspace-hero-copy>p:last-of-type{color:#d9e8e2;max-width:46rem;margin:0;line-height:1.65}.workspace-badges{flex-wrap:wrap;gap:.45rem;margin-top:1rem;display:flex}.workspace-badges span{color:#173e34;background:#edf5f0;border-radius:999px;padding:.32rem .62rem;font-size:.78rem;font-weight:850}.workspace-upload-action{min-height:11rem;color:var(--forest);text-align:center;background:#fffdf8;border:2px solid #f2d78e;border-radius:16px;align-content:center;justify-items:center;gap:.38rem;padding:1rem;text-decoration:none;display:grid;box-shadow:0 8px 24px #0000001f}.workspace-upload-action>span{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:3.2rem;height:3.2rem;font-size:2rem;line-height:1;display:grid}.workspace-upload-action strong{font-size:1.15rem}.workspace-upload-action small{color:var(--muted)}.workspace-assistant{background:var(--paper);border:1px solid var(--line);border-radius:18px;gap:.9rem;padding:clamp(1rem,3vw,1.5rem);display:grid;box-shadow:0 7px 22px #193a3014}.workspace-assistant-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;display:grid}.workspace-assistant-heading h2{margin:.15rem 0 0;font:850 clamp(1.35rem,4vw,1.75rem)/1.2 Georgia,Songti SC,serif}.assistant-mark{color:#fff;background:var(--forest);border-radius:12px;place-items:center;width:2.8rem;height:2.8rem;font:850 1.25rem Georgia,Songti SC,serif;display:grid}.assistant-mode{color:#61470f;white-space:nowrap;background:#f8df9d;border-radius:999px;padding:.3rem .58rem;font-size:.75rem;font-weight:850}.assistant-conversation{background:#eef2ed;border-radius:14px;gap:.65rem;padding:.85rem;display:grid}.assistant-bubble{border-radius:14px;width:-moz-fit-content;width:fit-content;max-width:min(90%,42rem);padding:.75rem .9rem}.assistant-bubble p,.assistant-bubble strong,.assistant-bubble small{overflow-wrap:anywhere;margin:0;display:block}.assistant-bubble-system{border:1px solid var(--line);background:#fff;border-bottom-left-radius:4px;justify-self:start}.assistant-bubble-user{color:#fff;background:var(--forest);border-bottom-right-radius:4px;justify-self:end}.assistant-bubble-notice{color:#684b0e;background:#fff5d9;border-color:#ddc16f}.assistant-bubble-answer{color:#164b39;background:#e1f1e7;border-color:#9bc3ad;gap:.42rem;display:grid}.assistant-bubble-answer small{color:#3b5f52}.assistant-bubble a{width:-moz-fit-content;width:fit-content;margin-top:.45rem;font-weight:850}.workspace-question-form{gap:.5rem;display:grid}.workspace-question-row{grid-template-columns:minmax(0,1fr) auto;gap:.55rem;display:grid}.workspace-question-row input{border-radius:12px;min-height:50px}.workspace-question-row button{min-width:5.5rem}.workspace-question-form>small{color:var(--muted);line-height:1.5}.workspace-suggestions{flex-wrap:wrap;gap:.5rem;display:flex}.workspace-suggestions button{min-height:40px;color:var(--forest);background:#fff;border-color:#82a99a;border-radius:999px;padding:.45rem .7rem;font-size:.82rem;font-weight:800}.workspace-status-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;display:grid}.workspace-status-grid article{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:.42rem;min-width:0;padding:1rem;display:grid}.workspace-status-grid span,.workspace-status-grid small{color:var(--muted)}.workspace-status-grid strong{font:850 clamp(1.35rem,4vw,1.8rem) Georgia,serif}.workspace-status-grid small{min-height:2.8em;line-height:1.4}.workspace-status-grid a{width:-moz-fit-content;width:fit-content;font-weight:850}.workspace-glance{color:#fff;background:var(--forest);border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(15rem,1.1fr) auto;align-items:center;gap:1rem;padding:1rem 1.15rem;display:grid}.workspace-glance h2{margin:.2rem 0 0;font:850 clamp(1.2rem,3vw,1.5rem) Georgia,Songti SC,serif}.workspace-glance .eyebrow{color:#f2d78e}.workspace-glance-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;display:grid}.workspace-glance-metrics article{background:#ffffff1c;border-radius:10px;min-width:0;padding:.7rem}.workspace-glance-metrics span,.workspace-glance-metrics strong{overflow-wrap:anywhere;display:block}.workspace-glance-metrics span{color:#dce9e3;font-size:.78rem}.workspace-glance-metrics strong{margin-top:.25rem}.workspace-glance>a{color:var(--forest);white-space:nowrap;background:#fff;border-radius:9px;padding:.65rem .75rem;font-weight:850;text-decoration:none}.workspace-storage-details{background:var(--paper);border:1px solid var(--line);border-radius:13px;overflow:hidden}.workspace-storage-details summary{min-height:48px;color:var(--forest);cursor:pointer;align-items:center;padding:.75rem .9rem;font-weight:850;display:flex}.workspace-storage-details summary:after{content:"展开";color:var(--muted);margin-left:auto;font-size:.75rem}.workspace-storage-details[open] summary:after{content:"收起"}.workspace-storage-details>div{padding:0 .9rem .9rem}.workspace-storage-details p{color:var(--muted);margin:.6rem 0;line-height:1.6}.workspace-storage-details a{font-weight:850}.materials-hero{justify-content:space-between;align-items:flex-start;gap:1rem;max-width:64rem;display:flex}.materials-mode-badge{color:#61470f;white-space:nowrap;background:#f8df9d;border-radius:999px;flex:none;align-items:center;min-height:34px;padding:.38rem .7rem;font-size:.82rem;font-weight:900;display:inline-flex}.materials-boundary,.materials-metrics,.materials-library,.material-detail{width:100%;max-width:64rem}.materials-upload-card{border:2px solid #82a99a;width:100%;max-width:42rem}.materials-file-actions{grid-template-columns:1fr;gap:.7rem;display:grid}.materials-file-button,.materials-download-button{border:1px solid var(--forest);text-align:center;overflow-wrap:anywhere;border-radius:10px;place-items:center;min-width:0;min-height:48px;padding:.75rem .9rem;font-weight:850;text-decoration:none;display:grid}.materials-file-button.button-primary{cursor:pointer}.button-secondary{color:var(--forest);background:#fff;font-weight:800}.materials-download-button{width:100%;color:var(--forest);background:var(--forest-soft)}.visually-hidden-file{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;min-height:0;margin:-1px;padding:0;position:absolute;overflow:hidden}.visually-hidden-file:focus-visible+*{outline:3px solid var(--focus)}.materials-selected-file{background:#eef2ed;border-radius:10px;gap:.45rem;min-width:0;padding:.75rem;display:grid}.materials-selected-file div{grid-template-columns:4rem minmax(0,1fr);gap:.6rem;display:grid}.materials-selected-file span{color:var(--muted)}.materials-selected-file strong{overflow-wrap:anywhere;min-width:0}.materials-declaration{background:#fff5d9;border:1px solid #d4b96c;border-radius:10px;grid-template-columns:auto minmax(0,1fr);align-items:flex-start;gap:.65rem;padding:.8rem;line-height:1.55;display:grid}.materials-declaration input{width:1.25rem;height:1.25rem;min-height:0;accent-color:var(--forest);margin:.15rem 0 0}.materials-upload-card>.button-primary{width:100%;min-height:50px}.materials-upload-progress{color:var(--forest);gap:.5rem;font-weight:800;display:grid}.materials-upload-progress progress{width:100%;height:.75rem;accent-color:var(--forest)}.materials-upload-error{overflow-wrap:anywhere;margin:0}.official-public-validation{border:2px solid #6f8ca5;width:100%}.official-public-validation-closed{border-color:var(--rust)}.official-public-heading,.official-public-item-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.official-public-heading h2,.official-public-heading h3,.official-public-item-heading h4{overflow-wrap:anywhere;margin:.2rem 0 0}.official-public-boundary{gap:.35rem;display:grid}.official-public-upload{gap:.9rem;display:grid}.official-source-card{background:#f2f6f8;border:1px solid #b9cbd7;border-radius:.85rem;gap:.6rem;min-width:0;padding:.9rem;display:grid}.official-source-card>div:not(.official-source-links){grid-template-columns:minmax(7rem,.7fr) minmax(0,1.8fr);gap:.7rem;display:grid}.official-source-card span{color:var(--muted)}.official-source-card strong,.official-source-card p{overflow-wrap:anywhere}.official-source-links{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.official-source-links a{align-items:center;min-height:44px;display:grid}.official-source-declaration span{overflow-wrap:anywhere}.official-public-reference-list{border-top:1px solid var(--line);gap:.9rem;min-width:0;padding-top:.4rem;display:grid}.official-public-items{gap:.9rem;min-width:0;display:grid}.official-public-item{border:1px solid var(--line);background:#f7f8f6;border-radius:.9rem;gap:.8rem;min-width:0;padding:.95rem;display:grid}.official-public-item-active{border:2px solid #426b87;box-shadow:0 5px 16px #254b631f}.official-public-item p,.official-public-item h4{overflow-wrap:anywhere}.official-public-item-heading>div{min-width:0}.official-public-item-heading>div>span{color:var(--rust);font-size:.8rem;font-weight:850}.official-public-checks{background:#edf4ef;border-radius:.75rem;gap:.45rem;padding:.8rem;display:grid}.official-public-checks ul{margin:0;padding-left:1.25rem}.official-public-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.official-public-facts div{border:1px solid var(--line);background:#fff;border-radius:.65rem;min-width:0;padding:.65rem}.official-public-facts dt{color:var(--muted);font-size:.8rem}.official-public-facts dd{overflow-wrap:anywhere;margin:.25rem 0 0}.official-public-item-actions{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex}.official-public-item-actions a,.official-public-item-actions button{min-height:44px}.official-public-operation-error{overflow-wrap:anywhere;margin:0}.material-processing-panel{border:1px solid var(--line);background:#f7f6f0;border-radius:1rem;gap:.9rem;margin:1rem 0;padding:1rem;display:grid}.material-processing-panel h3,.material-processing-panel p{margin-top:0}.material-processing-steps{gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.material-processing-steps li{background:var(--paper);border:1px solid var(--line);border-radius:.75rem;grid-template-columns:2rem minmax(0,1fr) auto;align-items:center;gap:.7rem;min-width:0;padding:.72rem;display:grid}.material-processing-number{color:#fff;background:var(--forest);border-radius:999px;place-items:center;width:2rem;height:2rem;font-weight:900;display:grid}.material-processing-steps div{gap:.22rem;min-width:0;display:grid}.material-processing-steps strong,.material-processing-steps small{overflow-wrap:anywhere}.material-processing-steps small{color:var(--muted);line-height:1.45}.material-processing-pending .material-processing-number{color:#61470f;background:#f8df9d}.material-processing-fallback .material-processing-number{background:var(--rust)}.material-processing-failed{border-color:#b94a3d!important}.material-processing-failed .material-processing-number{background:#9e342b}.material-processing-not_applicable .material-processing-number{color:var(--muted);background:#dde2df}.ocr-result-panel{border:1px solid color-mix(in srgb,var(--accent) 24%,var(--line));background:color-mix(in srgb,var(--accent) 5%,var(--surface));border-radius:1rem;margin:1rem 0;padding:1rem}.ocr-text-lines{gap:.45rem;margin:.9rem 0;padding-left:1.4rem;display:grid}.ocr-text-lines li{background:var(--surface);border-radius:.65rem;padding:.55rem .65rem}.ocr-text-lines li span{overflow-wrap:anywhere}.ocr-text-lines li small{color:var(--muted);margin-top:.2rem;display:block}.material-understanding-panel{border:2px solid color-mix(in srgb,var(--forest) 45%,var(--line));background:color-mix(in srgb,var(--forest-soft) 56%,var(--surface));border-radius:1rem;gap:.9rem;margin:1rem 0;padding:1rem;display:grid}.material-understanding-panel h3,.material-understanding-panel h4,.material-understanding-panel p{margin-top:0}.material-understanding-panel>.button-primary{width:-moz-fit-content;width:fit-content;min-width:13rem}.material-understanding-summary{background:var(--surface);border-radius:.75rem;margin-bottom:0;padding:.85rem;line-height:1.65}.material-model-status{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;display:grid}.material-model-status div{background:var(--surface);border-radius:.7rem;min-width:0;padding:.7rem}.material-model-status dt,.material-understanding-evidence dt{color:var(--muted);font-size:.78rem;font-weight:800}.material-model-status dd,.material-understanding-evidence dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:750}.material-understanding-evidence{border-top:1px dashed var(--line);padding-top:.85rem}.material-understanding-evidence .id-grid{margin-bottom:0}.material-candidate-error{overflow-wrap:anywhere;margin:0}.material-original-link{margin:0 .8rem .8rem}.materials-add-card{border:2px solid #82a99a;width:100%;max-width:42rem}.materials-add-card>.button-primary{width:-moz-fit-content;width:fit-content;min-width:12rem}.materials-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.materials-metrics strong{font-size:clamp(1.3rem,3vw,1.8rem)}.materials-library-heading,.material-detail-heading,.material-card-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.materials-library-heading h2,.material-detail-heading h2{margin:.18rem 0 0}.materials-library-heading>span{color:var(--forest);background:var(--forest-soft);border-radius:999px;flex:none;padding:.3rem .6rem;font-size:.82rem;font-weight:850}.materials-toolbar{grid-template-columns:minmax(0,2fr) minmax(12rem,1fr);gap:.75rem;display:grid}.materials-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:.8rem;display:grid}.material-card{border:1px solid var(--line);background:#f7f6f0;border-radius:13px;gap:.7rem;min-width:0;padding:1rem;display:grid}.material-card-active{border:2px solid var(--forest);box-shadow:0 5px 16px #143f351f}.material-card h3,.material-card p{overflow-wrap:anywhere;margin:0}.material-card-heading>span:first-child{color:var(--rust);font-size:.8rem;font-weight:900}.material-card dl{gap:.4rem;margin:0;display:grid}.material-card dl div{grid-template-columns:5rem minmax(0,1fr);gap:.6rem;display:grid}.material-card dt{color:var(--muted)}.material-card dd{overflow-wrap:anywhere;text-align:right;margin:0}.material-card button{width:100%;color:var(--forest);background:#fff;font-weight:850}.material-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.material-fields div,.material-decision-facts div{background:#eef2ed;border-radius:9px;min-width:0;padding:.75rem}.material-fields dt,.material-decision-facts dt{color:var(--muted);font-size:.78rem;font-weight:800}.material-fields dd,.material-decision-facts dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:750}.material-detail>.button-primary{width:-moz-fit-content;width:fit-content;min-width:12rem}.material-decision-facts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin:0;display:grid}.nested-decision-form{box-shadow:none;border:0;padding:0}.recovery-card-grid{gap:1rem;display:grid}.voucher-recovery-card{max-width:none}.voucher-recovery-card h3,.voucher-recovery-card p{margin:0}.two-column-recovery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.json-evidence{color:#173e34;white-space:pre-wrap;overflow-wrap:anywhere;background:#eef2ed;border-radius:8px;max-width:100%;margin:0;padding:.85rem;overflow:auto}.report-statement-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;display:grid}.report-statement-grid article{border:1px solid var(--line);background:#f7f6f0;border-radius:10px;min-width:0;padding:.8rem}.workflow-list{gap:.65rem;padding:0;list-style:none;display:grid}.workflow-list li{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:2.5rem 1fr auto;align-items:center;gap:.8rem;padding:.8rem 1rem;display:grid}.workflow-list li>span{color:#fff;background:#7d8984;border-radius:50%;place-items:center;width:2.2rem;height:2.2rem;font-weight:900;display:grid}.workflow-list .done>span{background:var(--forest)}.workflow-list small{color:var(--muted);margin-top:.18rem;display:block}.workflow-list a{place-items:center;min-height:44px;display:grid}.table-scroll{background:var(--paper);border:1px solid var(--line);border-radius:12px;max-width:100%;overflow:auto}table{border-collapse:collapse;width:100%}caption{color:var(--forest);text-align:left;padding:.85rem;font-weight:850}th,td{text-align:left;vertical-align:top;border-top:1px solid #d8ded9;padding:.75rem}th{background:#e7ede8;font-size:.83rem}.total-row{background:#edf2ed;font-weight:900}.mobile-ledger-list{gap:.75rem;display:grid}.mobile-ledger-list article{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:1rem}.mobile-ledger-list article>div{justify-content:space-between;gap:1rem;display:flex}.mobile-ledger-list span,.mobile-ledger-list p{color:var(--muted)}.sample-grid,.match-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,19rem),1fr));gap:1rem;display:grid}.sample-card,.evidence-card,.match-list article,.capability-panel,.offline-privacy{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:1rem;min-width:0;padding:clamp(1rem,2.5vw,1.4rem);display:grid}.sample-card h2,.evidence-card h2,.match-list h2,.capability-panel h2,.offline-privacy h1{margin:.2rem 0 0;font:800 1.25rem Georgia,Songti SC,serif}.sample-card dl{gap:.45rem;margin:0;display:grid}.sample-card dl div{justify-content:space-between;gap:1rem;display:flex}.sample-card dd{text-align:right;overflow-wrap:anywhere;margin:0}.capability-panel ul{gap:.65rem;padding:0;list-style:none;display:grid}.capability-panel li{border-left:4px solid var(--gold);background:#fff5d9;gap:.2rem;padding:.7rem;display:grid}.batch-progress{grid-template-columns:repeat(3,minmax(0,1fr));gap:.6rem;display:grid}.batch-progress div{background:#ecefea;border-radius:10px;gap:.35rem;padding:.8rem;display:grid}.batch-progress b{color:#fff;background:#78837e;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.batch-progress .done{background:#e1f1e7}.batch-progress .done b{background:var(--forest)}.batch-progress .current{outline:2px solid var(--gold);background:#fff0bd}.evidence-card-title{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.evidence-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.evidence-fields span{overflow-wrap:anywhere;background:#f0f2ed;border-radius:8px;gap:.25rem;min-width:0;padding:.65rem;display:grid}.task-list{gap:.75rem;display:grid}.task-list article{background:var(--paper);border:1px solid var(--line);border-radius:12px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.9rem;padding:1rem;display:grid}.task-list h2,.task-list p{margin:0}.task-list small{color:var(--muted);margin-top:.3rem;display:block}.form-actions{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.full-row{grid-column:1/-1}.offline-privacy{border:2px solid var(--forest);background:#eef2ed;max-width:36rem}.offline-privacy p{margin:0}.status-needs_review,.status-suggested{color:#684b0e;background:#ffedbc}.status-accepted,.status-confirmed{color:#fff;background:#245847}.status-rejected,.status-revoked{color:#fff;background:var(--rust)}.report-link-grid,.document-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,16rem),1fr));gap:.9rem;display:grid}.report-link-grid a,.document-grid article,.answer-card{min-width:0;color:inherit;background:var(--paper);border:1px solid var(--line);border-radius:12px;gap:.65rem;padding:1rem;text-decoration:none;display:grid}.document-grid span,.document-grid small{overflow-wrap:anywhere;min-width:0}.report-link-grid a:hover{border-color:var(--forest);box-shadow:0 6px 18px #143f351f}.report-link-grid span,.answer-card small{color:var(--muted)}.evidence-list{grid-template-columns:repeat(auto-fit,minmax(min(100%,15rem),1fr));gap:.6rem;display:grid}.evidence-list div{background:#ffffff94;border-radius:8px;padding:.65rem}.evidence-list dd{overflow-wrap:anywhere;margin:.2rem 0 0;font-weight:800}.adjustment-card{margin-top:.8rem}.conversation-shell{gap:1rem;width:100%;min-width:0;max-width:64rem;display:grid}.conversation-heading,.conversation-history-heading{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;display:flex}.conversation-heading>div{min-width:0}.conversation-heading h2,.conversation-history-heading h3{margin:.2rem 0 0;font:800 1.4rem Georgia,Songti SC,serif}.conversation-fallback,.conversation-boundary{border-radius:12px;gap:.35rem;padding:.9rem;line-height:1.55;display:grid}.conversation-fallback{color:#5d430d;background:#fff0bd;border:1px solid #d4b96c}.conversation-boundary{border-left:5px solid var(--forest);background:#eef2ed}.conversation-boundary p{margin:0}.conversation-approved-examples{border:1px solid var(--line);background:#f7f6f0;border-radius:12px;gap:.55rem;padding:.9rem;display:grid}.conversation-approved-examples h3,.conversation-approved-examples p{margin:0}.conversation-approved-examples h3{font-size:1rem}.conversation-approved-examples p{color:var(--muted);line-height:1.5}.conversation-approved-examples>div{flex-wrap:wrap;gap:.5rem;display:flex}.conversation-approved-examples button{text-align:left;min-height:44px;padding:.55rem .72rem}.conversation-form{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:.7rem;min-width:0;padding:1rem;display:grid;box-shadow:0 5px 18px #193a300d}.conversation-form input{min-height:52px;font-size:1rem}.conversation-form .button-primary{width:100%;min-height:50px}.conversation-input-meta{color:var(--muted);justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.conversation-input-meta small:first-child{max-width:40rem}.conversation-input-meta small:last-child{font-variant-numeric:tabular-nums;flex:none}.field-error{color:#732b1d;border-left:4px solid var(--rust);background:#fff0eb;border-radius:7px;margin:0;padding:.7rem .8rem;font-weight:750}.conversation-history{gap:.8rem;min-width:0;display:grid}.conversation-history-heading{align-items:center}.conversation-history-heading>span{color:var(--forest);background:var(--forest-soft);border-radius:999px;flex:none;padding:.3rem .62rem;font-size:.8rem;font-weight:850}.conversation-turn{background:var(--paper);border:1px solid var(--line);border-radius:14px;gap:.85rem;min-width:0;padding:.9rem;display:grid;box-shadow:0 5px 18px #193a300d}.conversation-question{color:#fff;background:var(--forest);border-radius:13px 13px 3px;gap:.3rem;margin-left:min(12%,3rem);padding:.8rem;display:grid}.conversation-question span{color:#dce9e3;font-size:.75rem;font-weight:800}.conversation-question p,.conversation-answer p,.conversation-citations h4,.conversation-citations p{overflow-wrap:anywhere;margin:0}.conversation-answer{background:#eef2ed;border-radius:13px 13px 13px 3px;gap:.65rem;margin-right:min(7%,2rem);padding:.9rem;display:grid}.conversation-citations{gap:.6rem;display:grid}.conversation-citation-grid{grid-template-columns:1fr;gap:.6rem;display:grid}.conversation-citation-grid article{border:1px solid var(--line);background:#f7f6f0;border-radius:10px;gap:.42rem;min-width:0;padding:.8rem;display:grid}.conversation-citation-grid p,.conversation-citation-grid small{overflow-wrap:anywhere}.conversation-citation-grid small{color:var(--muted)}.conversation-citation-grid a{align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;font-weight:800;display:grid}.citation-kind{border-radius:999px;width:-moz-fit-content;width:fit-content;padding:.2rem .48rem;font-size:.74rem;font-weight:900;display:inline-block}.citation-kind-voucher{color:#fff;background:var(--forest)}.citation-kind-material{color:#684b0e;background:#ffedbc}.citation-kind-report{color:#153f35;background:#d7e8ef}.conversation-call-details>p{margin:0 .9rem .8rem}.conversation-turn>.technical-details{width:100%}@media (min-width:721px){.conversation-form{grid-template-columns:minmax(0,1fr) auto;align-items:end}.conversation-form label,.conversation-form input,.conversation-input-meta,.conversation-form .field-error{grid-column:1}.conversation-form label{align-self:end}.conversation-form .button-primary{grid-area:2/2;width:auto;min-width:10rem}.conversation-citation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.update-notice{z-index:70;border-bottom:2px solid var(--gold);background:#f8e6a8;justify-content:space-between;align-items:center;gap:1rem;padding:.8rem clamp(.8rem,3vw,2rem);display:flex;position:relative;box-shadow:0 4px 16px #143f3529}.update-notice h2,.update-notice p{margin:0}.update-notice h2{margin-bottom:.2rem;font-size:1.05rem}.update-blocked,.update-error{border-color:var(--rust);background:#fff0eb}.update-actions{flex-wrap:wrap;flex:none;gap:.55rem;display:flex}@media (max-width:900px){.metric-grid,.recovery-status-grid,.workspace-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-glance{grid-template-columns:1fr}.workspace-glance>a{width:-moz-fit-content;width:fit-content}}@media (max-width:720px){.topbar,.update-notice,footer{flex-direction:column;align-items:stretch}.update-notice{padding:.7rem max(.8rem, env(safe-area-inset-right)) .7rem max(.8rem, env(safe-area-inset-left));gap:.65rem;box-shadow:0 2px 10px #143f351a}.update-notice p{font-size:.84rem;line-height:1.45}.update-actions button{width:100%}.primary-nav{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.primary-nav a{text-align:center;padding:.45rem .25rem;font-size:.82rem}.context-bar{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.two-column-form,.voucher-editor,.two-column-recovery,.report-statement-grid{grid-template-columns:1fr}.two-column-form button,.voucher-editor button,.voucher-editor .entry-preview{grid-column:auto}.update-actions{display:grid}.table-scroll{background:0 0;border:0;overflow:visible}table,tbody,tr,td{width:100%;display:block}thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}caption{background:var(--paper);border:1px solid var(--line);border-radius:10px 10px 0 0}tr{background:var(--paper);border:1px solid var(--line);border-radius:10px;margin-bottom:.75rem;overflow:hidden}td{grid-template-columns:minmax(6rem,.85fr) minmax(0,1.4fr);gap:.6rem;display:grid}td:before{content:attr(data-label);color:var(--muted);font-weight:850}.total-row{background:#edf2ed}.unified-recovery-shell .topbar{flex-direction:row;align-items:center;gap:.65rem;padding:.72rem .85rem}.unified-recovery-shell .topbar>div:first-child{min-width:0}.unified-recovery-shell .brand{font-size:1.3rem}.unified-recovery-shell .candidate-badge{white-space:normal;max-width:100%;margin-top:.2rem;padding:.2rem .48rem;font-size:.68rem}.unified-recovery-shell .runtime-status{white-space:nowrap;flex:none;font-size:.78rem}.unified-recovery-shell .owner-summary-card{grid-template-columns:repeat(2,minmax(0,1fr))}.unified-recovery-shell .owner-check-passed,.unified-recovery-shell .owner-check-warning{grid-column:1/-1}.materials-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-hero{grid-template-columns:1fr}.workspace-upload-action{text-align:left;grid-template-columns:auto minmax(0,1fr);justify-items:start;min-height:auto}.workspace-upload-action>span{grid-row:1/3}}@media (max-width:430px){main{gap:1.1rem;padding:1rem}.topbar{padding:.9rem 1rem}.context-bar{grid-template-columns:1fr;padding:.65rem 1rem}.metric-grid{grid-template-columns:1fr}.workflow-list li{grid-template-columns:2.5rem 1fr}.workflow-list a{grid-column:2;justify-self:start}.id-grid{grid-template-columns:1fr}.entry-preview,.mobile-ledger-list article>div{flex-direction:column;align-items:flex-start}.next-actions{display:grid}.next-actions a{width:100%}td,.batch-progress,.evidence-fields,.task-list article{grid-template-columns:1fr}.task-list a{align-items:center;min-height:44px;display:grid}.evidence-card-title,.sample-card dl div{flex-direction:column;align-items:flex-start}.form-actions{display:grid}.unified-recovery-shell main{gap:1rem;padding:.85rem}.owner-hero{flex-direction:column;align-items:stretch;padding-bottom:.8rem}.owner-hero h1{font-size:1.85rem}.owner-readonly-badge{align-self:flex-start}.owner-summary-card{gap:.55rem;padding:.65rem}.owner-period-block,.owner-update-block{padding:.72rem}.owner-section-heading{align-items:flex-start}.owner-section-heading>span{text-align:center;white-space:normal;max-width:42%}.owner-metric-grid{gap:.5rem}.owner-metric{padding:.72rem}.owner-metric strong{font-size:clamp(1.05rem,5.2vw,1.3rem)}.owner-task-card,.owner-activity-card{padding:.8rem}.owner-activity-heading{grid-template-columns:1fr}.owner-posted-amount{border-top:1px dashed var(--line);text-align:left;padding-top:.65rem}.owner-detail-grid{grid-template-columns:1fr}.owner-material-entry,.materials-hero{flex-direction:column;align-items:stretch}.owner-material-link,.materials-add-card>.button-primary,.material-detail>.button-primary,.materials-download-button{width:100%}.materials-file-actions{grid-template-columns:1fr}.materials-mode-badge{white-space:normal;align-self:flex-start}.materials-toolbar,.material-fields,.material-decision-facts,.material-model-status,.materials-metrics{grid-template-columns:1fr}.material-detail-heading{flex-direction:column;align-items:flex-start}.material-processing-steps li{grid-template-columns:2rem minmax(0,1fr);align-items:start}.material-processing-steps li>.status-chip{grid-column:2;justify-self:start}.material-understanding-panel>.button-primary{width:100%;min-width:0}.official-public-heading,.official-public-item-heading{flex-direction:column;align-items:stretch}.official-public-heading>.status-chip,.official-public-item-heading>.status-chip{align-self:flex-start}.official-source-card>div:not(.official-source-links),.official-public-facts{grid-template-columns:1fr}.official-source-links,.official-public-item-actions{grid-template-columns:1fr;display:grid}.official-source-links a,.official-public-item-actions a,.official-public-item-actions button{text-align:center;width:100%;min-width:0}.workspace-hero{border-radius:16px;padding:1rem}.workspace-hero h1{font-size:clamp(1.85rem,9vw,2.45rem)}.workspace-assistant{padding:.85rem}.workspace-assistant-heading{grid-template-columns:auto minmax(0,1fr)}.assistant-mode{white-space:normal;grid-column:1/-1;justify-self:start}.workspace-question-row{grid-template-columns:1fr}.workspace-question-row button{width:100%}.workspace-suggestions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-suggestions button{border-radius:10px;min-width:0}.workspace-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.workspace-status-grid article{padding:.75rem}.workspace-status-grid small{min-height:0}.workspace-glance-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.workspace-glance>a{text-align:center;width:100%}.enterprise-codex-hero{border-radius:16px;padding:1rem}.enterprise-codex-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.workspace-section-heading,.workspace-card-heading{flex-direction:column;align-items:stretch}.workspace-section-heading>span,.workspace-card-heading .status-chip{align-self:flex-start;max-width:100%}.workspace-confirm-actions,.workspace-generate-form,.workspace-document-list article{grid-template-columns:1fr}.workspace-generate-form>*{grid-column:auto}.workspace-processing-steps li{grid-template-columns:2rem minmax(0,1fr);align-items:start}.workspace-processing-steps li>b{white-space:normal;grid-column:2}.workspace-composer{grid-template-columns:auto minmax(0,1fr)}.workspace-composer>.button-primary{grid-column:1/-1;width:100%}.workspace-user-message,.workspace-assistant-message{max-width:100%}.workspace-model-status{grid-template-columns:1fr}}@media (max-width:340px){.primary-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:901px){.unified-recovery-shell{grid-template:"header header""navigation context""navigation secondary""navigation content"minmax(0,1fr)"navigation footer"/minmax(14rem,16rem) minmax(0,1fr);padding-bottom:0;display:grid}.unified-recovery-shell .topbar{grid-area:header}.unified-recovery-shell .recovery-navigation{width:auto;min-height:calc(100dvh - 5rem);box-shadow:none;background:#e1eae4;border-top:0;border-right:1px solid #bac8c0;flex-direction:column;grid-area:navigation;align-self:start;gap:.45rem;padding:1rem;display:flex;position:sticky;top:0;left:auto;transform:none}.unified-recovery-shell .recovery-navigation a{place-items:initial;text-align:left;align-content:center;justify-items:start;min-height:58px;padding:.65rem .75rem}.unified-recovery-shell .recovery-navigation a span{font-size:.95rem}.unified-recovery-shell .recovery-navigation a small{color:var(--muted);margin-top:.2rem;font-size:.72rem;font-weight:700;display:block}.unified-recovery-shell .recovery-navigation a.active small{color:#dce9e3}.unified-recovery-shell .unified-context-bar{grid-area:context;grid-template-columns:repeat(4,minmax(0,1fr))}.unified-recovery-shell>.recovery-secondary-navigation{grid-area:secondary;margin:.6rem clamp(.8rem,3vw,2rem) 0}.unified-recovery-shell main{grid-area:content}.unified-recovery-shell footer{grid-area:footer}.workspace-composer{bottom:1rem}.workspace-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:430px){.unified-recovery-shell .unified-context-bar{grid-template-columns:1fr}.recovery-navigation a{min-height:50px;font-size:.75rem}}.consumer-workspace-shell{--consumer-blue:#007aff;--consumer-blue-pressed:#0066d6;--consumer-text:#1d1d1f;--consumer-muted:#6e6e73;--consumer-bg:#f2f2f7;--consumer-card:#fff;--consumer-separator:#3c3c432e;width:100%;max-width:none;color:var(--consumer-text);background:var(--consumer-bg);box-shadow:none;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.consumer-workspace-shell .topbar{z-index:50;min-height:60px;color:var(--consumer-text);border-bottom:1px solid var(--consumer-separator);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fafafce6;padding:.68rem 1rem;position:relative}.consumer-workspace-shell .brand{letter-spacing:-.02em;font:750 1.16rem/1.2 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.consumer-workspace-shell .candidate-badge{color:var(--consumer-muted);background:0 0;margin-top:.18rem;padding:0;font-size:.7rem;font-weight:600}.consumer-workspace-shell .runtime-status{color:var(--consumer-muted);font-size:.78rem;font-weight:650}.consumer-workspace-shell .online-dot{background:#30d158;width:.58rem;height:.58rem}.consumer-workspace-shell .offline-dot{background:#ff453a;width:.58rem;height:.58rem}.consumer-workspace-shell main{width:100%;padding:1rem 1rem calc(6rem + env(safe-area-inset-bottom));gap:1rem;display:grid}.consumer-workspace-shell .recovery-navigation{z-index:100;width:100%;max-width:none;padding:.35rem .35rem calc(.3rem + env(safe-area-inset-bottom));border-top:1px solid var(--consumer-separator);-webkit-backdrop-filter:saturate(180%)blur(24px);backdrop-filter:saturate(180%)blur(24px);background:#f9f9fbe6;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -1px 16px #0000000d}.consumer-workspace-shell .recovery-navigation a{color:#7a7a80;text-align:center;min-width:0;min-height:52px;box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-rows:24px auto;align-content:center;justify-items:center;gap:.1rem;padding:.2rem .08rem;font-size:.69rem;font-weight:650;line-height:1.05;text-decoration:none;display:grid}.consumer-workspace-shell .recovery-navigation a svg,.consumer-workspace-shell .workspace-tab-icon{color:currentColor;width:23px;height:23px}.consumer-workspace-shell .recovery-navigation a.active,.consumer-workspace-shell .recovery-navigation a[aria-current=page]{color:var(--consumer-blue);box-shadow:none;background:#007aff14;border-color:#0000}.consumer-workspace-shell .enterprise-codex-page{gap:1rem;width:100%;max-width:68rem}.consumer-workspace-shell .workspace-page-intro{justify-content:space-between;align-items:flex-start;gap:.8rem;min-width:0;padding:.2rem 0 .25rem;display:flex}.consumer-workspace-shell .workspace-page-intro .eyebrow{color:var(--consumer-blue);letter-spacing:.06em;font-size:.72rem;font-weight:750}.consumer-workspace-shell .workspace-page-intro h1{letter-spacing:-.045em;margin:.24rem 0 .38rem;font:750 clamp(1.85rem,8.5vw,2.8rem)/1.08 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.consumer-workspace-shell .workspace-page-intro p:last-child{max-width:42rem;color:var(--consumer-muted);margin:0;font-size:.94rem;line-height:1.55}.consumer-workspace-shell .workspace-page-count{color:var(--consumer-blue);white-space:nowrap;background:#007aff17;border-radius:999px;flex:none;margin-top:.2rem;padding:.35rem .58rem;font-size:.72rem;font-weight:700}.consumer-workspace-shell .workspace-section-heading h2,.consumer-workspace-shell .workspace-card-heading h3{letter-spacing:-.025em;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-weight:720}.consumer-workspace-shell .workspace-section-heading .eyebrow,.consumer-workspace-shell .workspace-card-heading .eyebrow{color:var(--consumer-muted);letter-spacing:.05em}.consumer-workspace-shell .workspace-section-heading>span{color:var(--consumer-blue);background:#007aff14}.consumer-workspace-shell button,.consumer-workspace-shell .button-link{border-radius:12px}.consumer-workspace-shell .button-primary{color:#fff;background:var(--consumer-blue);border-color:var(--consumer-blue)}.consumer-workspace-shell .button-primary:active{background:var(--consumer-blue-pressed)}.consumer-workspace-shell input,.consumer-workspace-shell select,.consumer-workspace-shell textarea{color:var(--consumer-text);background:#fff;border-color:#3c3c4357;border-radius:12px}.consumer-workspace-shell .workspace-file-picker{min-height:10.5rem;color:var(--consumer-blue);background:linear-gradient(#f7fbff,#f1f7ff);border:1.5px dashed #007aff80;border-radius:18px;padding:1.15rem}.consumer-workspace-shell .workspace-file-picker-icon{color:#fff;background:var(--consumer-blue);border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto .25rem;font-size:1.8rem;font-weight:400;display:grid}.consumer-workspace-shell .workspace-material-card{border-color:var(--consumer-separator);border-radius:16px}.consumer-workspace-shell .workspace-processing-steps li{background:var(--consumer-bg)}.consumer-workspace-shell .workspace-turn-list{background:0 0;min-height:12rem;padding:0}.consumer-workspace-shell .workspace-user-message{background:var(--consumer-blue)}.consumer-workspace-shell .workspace-assistant-message{border-color:var(--consumer-separator);border-radius:18px 18px 18px 5px}.consumer-workspace-shell .workspace-citations a{color:#0758a8;background:#eef6ff}.consumer-workspace-shell .workspace-model-status{border-left-width:0;border-radius:14px}.consumer-workspace-shell .workspace-composer{bottom:calc(4.75rem + env(safe-area-inset-bottom));border-color:var(--consumer-separator);-webkit-backdrop-filter:saturate(180%)blur(20px);backdrop-filter:saturate(180%)blur(20px);background:#fafafcf0;border-radius:18px;grid-template-columns:44px minmax(0,1fr) auto;gap:.4rem;padding:.45rem;box-shadow:0 6px 24px #0000001a}.consumer-workspace-shell .workspace-composer>.button-primary{grid-column:auto;width:auto;min-width:58px;padding-inline:.7rem}.consumer-workspace-shell .workspace-library-controls{z-index:20;border:1px solid var(--consumer-separator);-webkit-backdrop-filter:saturate(180%)blur(18px);backdrop-filter:saturate(180%)blur(18px);background:#ffffffe8;border-radius:16px;padding:.42rem;position:sticky;top:.5rem;box-shadow:0 3px 16px #0000000a}.consumer-workspace-shell .workspace-library-search{max-width:none}.consumer-workspace-shell .workspace-archive-metrics div,.consumer-workspace-shell .workspace-archive-metadata div{background:var(--consumer-bg);border-radius:14px}.consumer-workspace-shell .workspace-archive-metrics strong{color:var(--consumer-blue)}.consumer-workspace-shell .workspace-archive-category-strip button{color:var(--consumer-text);border-color:var(--consumer-separator);box-shadow:none;background:#fff}.consumer-workspace-shell .workspace-archive-group-heading h3{letter-spacing:-.02em;font-weight:720}.consumer-workspace-shell .workspace-profile-card h2{overflow-wrap:anywhere;letter-spacing:-.025em;margin:.18rem 0 .25rem;font-size:1.28rem}.consumer-workspace-shell .workspace-profile-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;display:grid}.consumer-workspace-shell .workspace-profile-metrics div{background:var(--consumer-bg);text-align:center;border-radius:14px;min-width:0;padding:.75rem .35rem}.consumer-workspace-shell .workspace-profile-metrics strong,.consumer-workspace-shell .workspace-profile-metrics span{overflow-wrap:anywhere;display:block}.consumer-workspace-shell .workspace-profile-metrics strong{font-size:1.45rem}.consumer-workspace-shell .workspace-profile-metrics span{color:var(--consumer-muted);margin-top:.15rem;font-size:.72rem}.consumer-workspace-shell .workspace-tool-list{gap:.55rem;display:grid}.consumer-workspace-shell .workspace-tool-list>a{min-width:0;min-height:70px;color:var(--consumer-text);background:var(--consumer-bg);border-radius:15px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.75rem;padding:.72rem;text-decoration:none;display:grid}.consumer-workspace-shell .workspace-tool-icon{width:42px;height:42px;color:var(--consumer-blue);background:#fff;border-radius:12px;place-items:center;font-weight:750;display:grid;box-shadow:0 1px 5px #00000014}.consumer-workspace-shell .workspace-tool-list strong,.consumer-workspace-shell .workspace-tool-list small{overflow-wrap:anywhere;display:block}.consumer-workspace-shell .workspace-tool-list small{color:var(--consumer-muted);margin-top:.15rem;font-size:.76rem}.consumer-workspace-shell .workspace-tool-list b{color:#8e8e93;font-size:1.45rem}.consumer-workspace-shell .workspace-privacy-card{color:var(--consumer-muted);background:#fff9;border-radius:16px;padding:.9rem 1rem;font-size:.8rem}.consumer-workspace-shell .workspace-account-management-panel{gap:1.15rem}.consumer-workspace-shell .workspace-user-directory{background:var(--consumer-subtle);border-radius:14px;gap:.7rem;min-width:0;padding:.8rem;display:grid}.consumer-workspace-shell .workspace-user-directory-heading{justify-content:space-between;align-items:center;gap:.7rem;min-width:0;display:flex}.consumer-workspace-shell .workspace-user-directory-heading h3,.consumer-workspace-shell .workspace-create-user-heading h3{color:var(--consumer-ink);letter-spacing:-.02em;margin:0;font-size:1rem}.consumer-workspace-shell .workspace-user-directory-heading .button-link{width:auto;min-height:44px;box-shadow:none;margin:0}.consumer-workspace-shell .workspace-user-empty{color:var(--consumer-muted);margin:0;font-size:.8rem;line-height:1.55}.consumer-workspace-shell .workspace-user-list{gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid}.consumer-workspace-shell .workspace-user-list li{border-bottom:1px solid var(--consumer-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;min-width:0;min-height:60px;padding:.62rem 0;display:grid}.consumer-workspace-shell .workspace-user-list li:last-child{border-bottom:0}.consumer-workspace-shell .workspace-user-avatar{color:#0758a8;background:#fff;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.consumer-workspace-shell .workspace-user-list p{min-width:0;margin:0}.consumer-workspace-shell .workspace-user-list strong,.consumer-workspace-shell .workspace-user-list p span{overflow-wrap:anywhere;display:block}.consumer-workspace-shell .workspace-user-list strong{color:var(--consumer-ink);font-size:.86rem}.consumer-workspace-shell .workspace-user-list p span{color:var(--consumer-muted);margin-top:.12rem;font-size:.72rem}.consumer-workspace-shell .workspace-user-list li>b{color:#496174;text-align:end;white-space:nowrap;font-size:.72rem;font-weight:700}.consumer-workspace-shell .workspace-create-user-form{border-top:1px solid var(--consumer-line);gap:.82rem;min-width:0;padding-top:1rem;display:grid}.consumer-workspace-shell .workspace-create-user-heading p{max-width:65ch;color:var(--consumer-muted);margin:.3rem 0 0;font-size:.78rem;line-height:1.55}.consumer-workspace-shell .workspace-create-user-form fieldset{border:0;gap:.8rem;min-width:0;margin:0;padding:0;display:grid}.consumer-workspace-shell .workspace-create-user-form label{min-width:0;color:var(--consumer-text);font-size:.82rem;font-weight:700}.consumer-workspace-shell .workspace-create-user-form .workspace-access-hint{color:var(--consumer-muted)}.consumer-workspace-shell .workspace-create-user-form .workspace-password-control{display:block}.consumer-workspace-shell .workspace-create-user-form .workspace-password-toggle{color:#0758a8}.consumer-workspace-shell .workspace-create-user-form>.button-primary{width:100%}.consumer-workspace-shell .workspace-create-user-success{color:#126b40;background:var(--consumer-success-soft);border:1px solid #14804a33;border-radius:12px;margin:0;padding:.72rem .8rem;font-size:.8rem;line-height:1.5}.consumer-workspace-shell .workspace-privacy-card p{margin:.25rem 0 0;line-height:1.5}.professional-workspace-shell .recovery-navigation{grid-template-columns:1fr}@media (max-width:430px){.consumer-workspace-shell .topbar{min-height:56px}.consumer-workspace-shell .runtime-status span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:5.2rem;overflow:hidden}.consumer-workspace-shell main{padding:.9rem 1rem calc(5.65rem + env(safe-area-inset-bottom))}.consumer-workspace-shell .workspace-page-intro{gap:.5rem;display:grid}.consumer-workspace-shell .workspace-page-count{width:-moz-fit-content;width:fit-content;margin-top:0}.consumer-workspace-shell .workspace-section-heading,.consumer-workspace-shell .workspace-card-heading{align-items:flex-start}.consumer-workspace-shell .workspace-section-heading>span{max-width:100%}.consumer-workspace-shell .workspace-library-controls{grid-template-columns:minmax(0,1fr);gap:.48rem}.consumer-workspace-shell .workspace-archive-status-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.consumer-workspace-shell .workspace-archive-status-filter>span{white-space:nowrap;margin:0}.consumer-workspace-shell .workspace-archive-status-filter select{min-height:42px}.consumer-workspace-shell .workspace-archive-metadata{grid-template-columns:minmax(0,1fr)}.consumer-workspace-shell .workspace-composer{grid-template-columns:44px minmax(0,1fr) auto}.consumer-workspace-shell .workspace-composer>.button-primary{grid-column:auto;width:auto}}@media (min-width:901px){.consumer-workspace-shell{grid-template:"header header""navigation content"minmax(0,1fr)/232px minmax(0,1fr);min-height:100dvh;padding-bottom:0;display:grid}.consumer-workspace-shell .topbar{grid-area:header}.consumer-workspace-shell .recovery-navigation{border-top:0;border-right:1px solid var(--consumer-separator);width:auto;min-height:calc(100dvh - 60px);box-shadow:none;background:#f9f9fbe0;flex-direction:column;grid-area:navigation;align-self:start;gap:.35rem;padding:1rem .7rem;display:flex;position:sticky;top:0;left:auto;transform:none}.consumer-workspace-shell .recovery-navigation a{text-align:left;border-radius:13px;grid-template-rows:auto;grid-template-columns:28px minmax(0,1fr);align-content:center;justify-items:start;gap:.7rem;min-height:54px;padding:.58rem .72rem;font-size:.9rem}.consumer-workspace-shell .recovery-navigation a small{display:none}.consumer-workspace-shell main{grid-area:content;padding:2rem clamp(1.5rem,4vw,4rem)}.consumer-workspace-shell .workspace-page-intro h1{font-size:2.65rem}.consumer-workspace-shell .workspace-library-grid,.consumer-workspace-shell .workspace-tool-list{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-workspace-shell .workspace-composer{bottom:1rem}}.workspace-access-shell{--access-ink:#142033;--access-text:#293548;--access-muted:#5f6978;--access-canvas:#f3f6fa;--access-line:#d8e0e9;--access-blue:#0a6de8;--access-focus:#005fcc;min-height:100dvh;color:var(--access-text);background:var(--access-canvas);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.workspace-access-shell ::selection{color:#08264b;background:#bedcff}.workspace-access-shell :focus-visible{outline-color:var(--access-focus)}.workspace-access-main{min-height:100dvh;padding:max(1.1rem, env(safe-area-inset-top)) 1rem max(1.1rem, env(safe-area-inset-bottom));place-items:center;display:grid}.workspace-access-card{border:1px solid var(--access-line);background:#fff;border-radius:20px;gap:1.45rem;width:min(100%,30rem);min-width:0;padding:1.25rem;display:grid;box-shadow:0 16px 44px #1420331a}.workspace-access-brand{align-items:center;gap:.72rem;min-width:0;display:flex}.workspace-access-brand-mark{color:#fff;background:var(--access-blue);border-radius:13px;flex:none;place-items:center;width:42px;height:42px;font-size:1.08rem;font-weight:800;display:grid;box-shadow:0 6px 17px #0a6de833}.workspace-access-brand>div{min-width:0}.workspace-access-brand strong,.workspace-access-brand span{overflow-wrap:anywhere;display:block}.workspace-access-brand strong{color:var(--access-ink);letter-spacing:-.02em;font-size:1rem}.workspace-access-brand span{color:var(--access-muted);margin-top:.15rem;font-size:.74rem}.workspace-access-heading{min-width:0}.workspace-access-heading h1{max-width:18ch;color:var(--access-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:1.72rem;font-weight:780;line-height:1.22}.workspace-access-heading p{max-width:65ch;color:var(--access-muted);text-wrap:pretty;margin:.55rem 0 0;font-size:.94rem;line-height:1.62}.workspace-access-security{color:#513d13;background:#fff6df;border:1px solid #ecd69e;border-radius:14px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.72rem;min-width:0;padding:.85rem;display:grid}.workspace-access-security>span{color:#75520b;background:#ffedbc;border-radius:11px;place-items:center;width:38px;height:38px;display:grid}.workspace-access-security strong{color:#49360e;font-size:.9rem;display:block}.workspace-access-security p{margin:.28rem 0 0;font-size:.79rem;line-height:1.55}.workspace-access-form,.workspace-access-form fieldset{gap:.85rem;min-width:0;display:grid}.workspace-access-form fieldset{border:0;margin:0;padding:0}.workspace-access-form label{min-width:0;color:var(--access-ink);font-size:.88rem;font-weight:700}.workspace-access-form input{min-height:50px;color:var(--access-text);caret-color:var(--access-blue);background:#fbfcfe;border:1px solid #adb9c7;border-radius:12px;padding:.72rem .78rem;font-size:1rem;transition:border-color .16s cubic-bezier(.2,0,0,1),box-shadow .16s cubic-bezier(.2,0,0,1),background-color .16s cubic-bezier(.2,0,0,1)}.workspace-access-form input:focus{border-color:var(--access-focus);background:#fff;box-shadow:0 0 0 3px #005fcc24}.workspace-access-form fieldset:disabled input{color:#6d7683;background:#edf1f5}.workspace-access-hint{color:var(--access-muted);margin-top:-.5rem;font-size:.75rem;line-height:1.5;display:block}.workspace-password-control{min-width:0;display:block;position:relative}.workspace-password-control input{padding-inline-end:4.3rem}.workspace-password-toggle{color:#0758a8;background:0 0;border:0;border-radius:9px;min-width:3.65rem;min-height:42px;padding:.35rem .55rem;font-size:.78rem;font-weight:700;position:absolute;top:50%;right:.25rem;transform:translateY(-50%)}.workspace-password-toggle:hover:not(:disabled){background:#eaf3ff}.workspace-access-error{color:#8a2923;overflow-wrap:anywhere;background:#fff0ee;border:1px solid #efc6c2;border-radius:12px;margin:0;padding:.72rem .8rem;font-size:.82rem;line-height:1.5}.workspace-access-submit{color:#fff;background:var(--access-blue);border-color:var(--access-blue);border-radius:12px;width:100%;min-height:52px;font-weight:760;transition:background-color .17s cubic-bezier(.2,0,0,1),transform .17s cubic-bezier(.2,0,0,1),box-shadow .17s cubic-bezier(.2,0,0,1);box-shadow:0 6px 16px #0a6de82e}.workspace-access-submit:hover:not(:disabled){background:#0864d5}.workspace-access-submit:active:not(:disabled){background:#0758be;transform:scale(.98)}.workspace-access-boundary{min-width:0;color:var(--access-muted);border-top:1px solid var(--access-line);background:0 0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:.62rem;padding:1rem 0 0;font-size:.75rem;display:grid}.workspace-access-boundary>svg{color:#496174;margin-top:.05rem}.workspace-access-boundary p{margin:0;line-height:1.55}.workspace-access-boundary strong,.workspace-access-boundary span{display:block}.workspace-access-boundary strong{color:var(--access-text)}.workspace-access-boundary span{margin-top:.16rem}.workspace-access-boundary>a{width:-moz-fit-content;width:fit-content;min-height:44px;color:var(--access-muted);text-underline-offset:.2em;grid-column:2;align-items:center;display:inline-flex}.workspace-access-loading{grid-template-columns:auto minmax(0,1fr);align-items:center}.workspace-access-loading strong{color:var(--access-ink);font-size:1rem}.workspace-access-loading p{color:var(--access-muted);margin:.3rem 0 0;font-size:.82rem}.workspace-storage-status{width:100%;min-width:0;max-width:100%;grid-template-columns:minmax(0,1fr);gap:.2rem;min-inline-size:0;display:grid}.workspace-storage-status strong{color:inherit}.workspace-storage-status strong,.workspace-storage-status span{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-inline-size:0;max-inline-size:100%}.workspace-storage-status span{font-size:.78rem;line-height:1.55}.unified-recovery-shell .workspace-topbar-actions{flex:none;align-items:center;gap:.45rem;min-width:0;display:flex}.unified-recovery-shell .workspace-account-menu{min-width:0;position:relative}.unified-recovery-shell .workspace-account-menu>summary{cursor:pointer;border-radius:12px;align-items:center;gap:.42rem;min-width:44px;min-height:44px;padding:.28rem .45rem;list-style:none;display:flex}.unified-recovery-shell .workspace-account-menu>summary::-webkit-details-marker{display:none}.unified-recovery-shell .workspace-account-menu>summary>span{color:#fff;background:#0a6de8;border-radius:9px;flex:none;place-items:center;width:30px;height:30px;font-size:.78rem;font-weight:760;display:grid}.unified-recovery-shell .workspace-account-menu>summary>b{text-overflow:ellipsis;white-space:nowrap;max-width:7rem;font-size:.78rem;overflow:hidden}.unified-recovery-shell .workspace-account-popover{z-index:150;width:min(18rem,100vw - 1.5rem);color:#293548;background:#fff;border:1px solid #d8e0e9;border-radius:14px;gap:.65rem;width:min(18rem,100dvw - 1.5rem);min-width:0;max-width:calc(100dvw - 1.5rem);padding:.85rem;display:grid;position:absolute;top:calc(100% + .42rem);right:0;box-shadow:0 14px 36px #14203329}.unified-recovery-shell .workspace-account-popover p{overflow-wrap:anywhere;margin:0}.unified-recovery-shell .workspace-account-popover p strong,.unified-recovery-shell .workspace-account-popover p span{display:block}.unified-recovery-shell .workspace-account-popover p strong{color:#142033}.unified-recovery-shell .workspace-account-popover p span,.unified-recovery-shell .workspace-account-popover small{color:#5f6978;margin-top:.12rem;font-size:.74rem}.unified-recovery-shell .workspace-account-popover button{color:#8a2923;background:#fff;border-color:#e3b8b4;width:100%;font-weight:700}.unified-recovery-shell .workspace-account-error{color:#8a2923;background:#fff0ee;border-radius:9px;padding:.58rem;font-size:.74rem;line-height:1.45}@media (max-width:430px){.workspace-access-card{border-radius:18px;gap:1.2rem;padding:1.05rem}.workspace-access-heading h1{font-size:1.58rem}.unified-recovery-shell .workspace-account-menu>summary>b{display:none}.unified-recovery-shell .workspace-topbar-actions{gap:.25rem}}@media (min-width:720px){.workspace-access-card{padding:1.65rem}}.consumer-workspace-shell{--consumer-ink:#142033;--consumer-text:#1f2a3a;--consumer-muted:#5f6978;--consumer-bg:#f5f7fa;--consumer-card:#fff;--consumer-subtle:#eef2f6;--consumer-line:#dde3ea;--consumer-blue:#0a6de8;--consumer-blue-pressed:#0758be;--consumer-blue-soft:#eaf3ff;--consumer-success:#14804a;--consumer-success-soft:#e8f6ee;--consumer-warning:#8a5c00;--consumer-warning-soft:#fff5d8;--consumer-danger:#c73a32;--consumer-danger-soft:#fff0ee;--consumer-focus:#005fcc;min-height:100dvh;color:var(--consumer-text);background:var(--consumer-bg);-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif}.consumer-workspace-shell ::selection{color:#08264b;background:#bedcff}.consumer-workspace-shell .topbar{z-index:80;min-height:60px;padding:max(.55rem, env(safe-area-inset-top)) max(1rem, env(safe-area-inset-right)) .55rem max(1rem, env(safe-area-inset-left));color:var(--consumer-text);border-bottom:1px solid var(--consumer-line);-webkit-backdrop-filter:saturate(145%)blur(18px);background:#fffffff0;position:sticky;top:0;box-shadow:0 1px #14203305}.consumer-workspace-shell .brand-lockup{flex:auto;align-items:center;gap:.65rem;min-width:0;display:flex;overflow:hidden}.consumer-workspace-shell .brand-lockup>div{min-width:0}.consumer-workspace-shell .brand-mark{color:#fff;background:var(--consumer-blue);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:grid;box-shadow:0 5px 14px #0a6de833}.consumer-workspace-shell .brand{color:var(--consumer-ink);letter-spacing:-.02em;margin:0;font:760 1.02rem/1.2 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.consumer-workspace-shell .candidate-badge{min-width:0;max-width:min(58vw,22rem);color:var(--consumer-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.25rem;margin:.16rem 0 0;padding:0;font-size:.69rem;font-weight:560;display:flex;overflow:hidden}.consumer-workspace-shell .workspace-edition-label{flex:none}.consumer-workspace-shell .workspace-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.consumer-workspace-shell .runtime-status{color:#126b40;background:var(--consumer-success-soft);border:1px solid #14804a24;border-radius:999px;flex:none;gap:.4rem;min-height:32px;padding:.32rem .58rem;font-size:.72rem;font-weight:700}.consumer-workspace-shell .online-dot,.consumer-workspace-shell .offline-dot{background:var(--consumer-success);width:.5rem;height:.5rem}.consumer-workspace-shell .offline-dot{background:var(--consumer-danger)}.consumer-workspace-shell .unified-context-bar,.consumer-workspace-shell>.recovery-secondary-navigation,.consumer-workspace-shell>footer{display:none}.consumer-workspace-shell main{width:100%;min-width:0;padding:1.15rem 1rem calc(6.2rem + env(safe-area-inset-bottom));gap:1.25rem;display:grid}.consumer-workspace-shell .recovery-navigation{z-index:100;width:100%;max-width:none;padding:.35rem .35rem calc(.28rem + env(safe-area-inset-bottom));border-top:1px solid var(--consumer-line);-webkit-backdrop-filter:saturate(145%)blur(18px);background:#fffffff2;grid-template-columns:repeat(5,minmax(0,1fr));gap:0;display:grid;position:fixed;bottom:0;left:50%;transform:translate(-50%);box-shadow:0 -8px 24px #14203312}.consumer-workspace-shell .recovery-navigation a{min-width:0;min-height:56px;color:var(--consumer-muted);text-align:center;box-shadow:none;background:0 0;border:0;border-radius:12px;grid-template-rows:25px auto;align-content:center;justify-items:center;gap:.12rem;padding:.22rem .08rem;font-size:.68rem;font-weight:650;line-height:1.1;text-decoration:none;transition-property:color,background-color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1);display:grid}.consumer-workspace-shell .recovery-navigation a svg{width:23px;height:23px}.consumer-workspace-shell .recovery-navigation a small{display:none}.consumer-workspace-shell .recovery-navigation a:hover{color:var(--consumer-blue);background:#f4f8fd}.consumer-workspace-shell .recovery-navigation a:active{transform:scale(.96)}.consumer-workspace-shell .recovery-navigation a.active,.consumer-workspace-shell .recovery-navigation a[aria-current=page]{color:var(--consumer-blue);background:var(--consumer-blue-soft);box-shadow:none;border-color:#0000}.consumer-workspace-shell .enterprise-codex-page{gap:1.2rem;width:100%;min-width:0;max-width:70rem;margin:0 auto}.consumer-workspace-shell .workspace-page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem;min-width:0;padding:.15rem 0 .25rem;display:grid}.consumer-workspace-shell .workspace-page-intro>div{min-width:0}.consumer-workspace-shell .workspace-page-intro h1{max-width:18ch;color:var(--consumer-ink);letter-spacing:-.035em;text-wrap:balance;margin:0;font:780 1.9rem/1.18 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.consumer-workspace-shell .workspace-page-intro p{max-width:48rem;color:var(--consumer-muted);text-wrap:pretty;margin:.42rem 0 0;font-size:1rem;font-weight:450;line-height:1.58}.consumer-workspace-shell .workspace-page-count{color:#0758a8;background:var(--consumer-blue-soft);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;min-height:30px;margin:0;padding:.3rem .58rem;font-size:.72rem;font-weight:720;display:inline-flex}.consumer-workspace-shell .enterprise-panel{background:var(--consumer-card);border:1px solid var(--consumer-line);border-radius:18px;gap:1rem;padding:1.05rem;box-shadow:0 7px 24px #1420330d}.consumer-workspace-shell .workspace-section-heading,.consumer-workspace-shell .workspace-card-heading{gap:.75rem}.consumer-workspace-shell .workspace-section-heading>div,.consumer-workspace-shell .workspace-card-heading>div{min-width:0}.consumer-workspace-shell .workspace-section-heading h2,.consumer-workspace-shell .workspace-card-heading h3{color:var(--consumer-ink);letter-spacing:-.025em;text-wrap:balance;margin:0;font-family:-apple-system,BlinkMacSystemFont,PingFang SC,sans-serif;font-size:1.2rem;font-weight:740;line-height:1.3}.consumer-workspace-shell .workspace-card-heading h3{font-size:1.05rem}.consumer-workspace-shell .workspace-section-heading>div>p{color:var(--consumer-muted);text-wrap:pretty;margin:.3rem 0 0;font-size:.82rem;font-weight:450;line-height:1.5}.consumer-workspace-shell .workspace-section-heading>span{color:#0758a8;background:var(--consumer-blue-soft);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;flex:none;align-items:center;max-width:44%;min-height:28px;padding:.28rem .55rem;font-size:.7rem;font-weight:700;line-height:1.2;display:inline-flex}.consumer-workspace-shell button,.consumer-workspace-shell .button-link{border-radius:12px;transition-property:color,background-color,border-color,box-shadow,transform,opacity;transition-duration:.17s;transition-timing-function:cubic-bezier(.2,0,0,1)}.consumer-workspace-shell button:not(:disabled):active,.consumer-workspace-shell .button-link:active{transform:scale(.96)}.consumer-workspace-shell .button-primary{color:#fff;background:var(--consumer-blue);border-color:var(--consumer-blue);min-height:50px;font-weight:740;box-shadow:0 5px 14px #0a6de829}.consumer-workspace-shell .button-primary:hover:not(:disabled){background:#0864d5;border-color:#0864d5}.consumer-workspace-shell .button-primary:active:not(:disabled){background:var(--consumer-blue-pressed)}.consumer-workspace-shell .button-danger{background:var(--consumer-danger);border-color:var(--consumer-danger)}.consumer-workspace-shell .button-link{color:#0758a8;background:#fff;border-color:#aac9ef}.consumer-workspace-shell input,.consumer-workspace-shell select,.consumer-workspace-shell textarea{min-height:48px;color:var(--consumer-text);caret-color:var(--consumer-blue);background:#fbfcfe;border-color:#b8c1cd;border-radius:12px;transition-property:border-color,box-shadow,background-color;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}.consumer-workspace-shell input::placeholder,.consumer-workspace-shell textarea::placeholder{color:#707a89;opacity:1}.consumer-workspace-shell input:focus,.consumer-workspace-shell select:focus,.consumer-workspace-shell textarea:focus{border-color:var(--consumer-focus);background:#fff;box-shadow:0 0 0 3px #005fcc24}.consumer-workspace-shell input[type=checkbox]{accent-color:var(--consumer-blue)}.consumer-workspace-shell :focus-visible{outline-color:var(--consumer-focus)}.consumer-workspace-shell .workspace-intelligence-flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.consumer-workspace-shell .workspace-intelligence-flow li{background:var(--consumer-subtle);text-align:center;border-radius:12px;align-content:center;justify-items:center;gap:.32rem;min-width:0;min-height:68px;padding:.45rem .18rem;display:grid}.consumer-workspace-shell .workspace-intelligence-flow li>span{color:#0758a8;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #b9d5f6;border-radius:50%;place-items:center;width:22px;height:22px;font-size:.68rem;font-weight:760;display:grid}.consumer-workspace-shell .workspace-intelligence-flow strong{color:#3f4b5c;white-space:nowrap;min-width:0;font-size:.7rem;font-weight:680}.consumer-workspace-shell .workspace-private-flow{grid-template-columns:repeat(5,minmax(0,1fr))}.consumer-workspace-shell .workspace-private-flow strong{white-space:normal;line-height:1.25}.consumer-workspace-shell .workspace-upload-panel,.consumer-workspace-shell .workspace-upload-form,.consumer-workspace-shell .workspace-upload-kind{grid-template-columns:minmax(0,1fr)}.consumer-workspace-shell .workspace-upload-form{width:100%;min-width:0;max-width:100%;gap:.8rem;min-inline-size:0}.consumer-workspace-shell .workspace-upload-form>.button-primary,.consumer-workspace-shell .workspace-generate-form>.button-primary{width:100%}.consumer-workspace-shell .workspace-file-pickers{width:100%;min-width:0;max-width:100%;gap:.65rem;min-inline-size:0;display:grid}.consumer-workspace-shell .workspace-file-picker{width:100%;min-width:0;max-width:100%;min-inline-size:0;min-height:9.6rem;color:var(--consumer-blue);cursor:pointer;text-align:center;box-shadow:none;background:#f7fbff;border:1.5px dashed #7eb2ed;border-radius:16px;padding:1.15rem}.consumer-workspace-shell .workspace-file-picker:not(.workspace-file-picker-disabled):hover{border-color:var(--consumer-blue);background:#f0f7ff}.consumer-workspace-shell .workspace-file-picker:has(input:focus-visible){outline:3px solid var(--consumer-focus);outline-offset:3px}.consumer-workspace-shell .workspace-camera-picker{background:#fff;border-style:solid}.consumer-workspace-shell .workspace-file-picker-disabled{cursor:not-allowed;opacity:.58}.consumer-workspace-shell .workspace-file-picker-icon{color:#fff;background:var(--consumer-blue);border-radius:13px;place-items:center;width:42px;height:42px;margin:0 auto .28rem;font-size:1.7rem;font-weight:400;display:grid;box-shadow:0 6px 16px #0a6de82e}.consumer-workspace-shell .workspace-file-picker-icon svg{width:23px;height:23px}.consumer-workspace-shell .workspace-file-picker strong{color:#0758a8;font-size:1rem}.consumer-workspace-shell .workspace-file-picker small,.consumer-workspace-shell .helper{color:var(--consumer-muted)}.consumer-workspace-shell .workspace-selected-file{color:#35536f;background:var(--consumer-blue-soft);border-radius:12px;gap:.18rem;min-width:0;margin:0;padding:.68rem .75rem;font-size:.78rem;line-height:1.45;display:grid}.consumer-workspace-shell .workspace-selected-file strong,.consumer-workspace-shell .workspace-selected-file span{overflow-wrap:anywhere;min-width:0}.consumer-workspace-shell .workspace-upload-kind{width:100%;min-width:0;max-width:100%;border:0;gap:.5rem;min-inline-size:0;margin:0;padding:0;display:grid}.consumer-workspace-shell .workspace-upload-kind legend{max-width:100%;min-inline-size:0;color:var(--consumer-text);margin-bottom:.35rem;padding:0;font-size:.88rem;font-weight:720}.consumer-workspace-shell .workspace-upload-kind>label{width:100%;min-width:0;max-width:100%;min-inline-size:0;border:1px solid var(--consumer-line);cursor:pointer;background:#fbfcfe;border-radius:13px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.65rem;min-height:64px;padding:.65rem .72rem;display:grid}.consumer-workspace-shell .workspace-upload-kind>label.workspace-upload-kind-selected{background:#eef6ff;border-color:#76abe8}.consumer-workspace-shell .workspace-upload-kind input[type=radio]{width:22px;height:22px;min-height:22px;accent-color:var(--consumer-blue);margin:0}.consumer-workspace-shell .workspace-upload-kind strong,.consumer-workspace-shell .workspace-upload-kind small{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-inline-size:0;max-inline-size:100%;display:block}.consumer-workspace-shell .workspace-upload-kind strong{font-size:.88rem}.consumer-workspace-shell .workspace-upload-kind small{color:var(--consumer-muted);margin-top:.18rem;font-size:.76rem;line-height:1.45}.consumer-workspace-shell .workspace-declaration{width:100%;min-width:0;max-width:100%;min-inline-size:0;color:#3d4858;cursor:pointer;background:#f8fafc;border-radius:11px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.62rem;min-height:44px;padding:.55rem .62rem;font-size:.84rem;font-weight:560;line-height:1.45}.consumer-workspace-shell .workspace-declaration input{width:1.25rem;min-height:1.25rem;margin-top:.04rem}.consumer-workspace-shell .workspace-declaration>span{min-width:0;white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-inline-size:0;max-inline-size:100%}.consumer-workspace-shell .workspace-supported-formats{color:var(--consumer-muted);overflow-wrap:anywhere;margin:0;font-size:.74rem;line-height:1.5}.consumer-workspace-shell .workspace-private-authorization{border-top:1px solid var(--consumer-line);gap:.8rem;min-width:0;margin:.95rem -.95rem 0;padding:1rem .95rem 0;display:grid}.consumer-workspace-shell .workspace-private-authorization-invalid{color:var(--consumer-danger)}.consumer-workspace-shell .workspace-private-authorization h4,.consumer-workspace-shell .workspace-private-authorization p{margin:0}.consumer-workspace-shell .workspace-private-authorization-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.consumer-workspace-shell .workspace-private-authorization-heading>div{min-width:0}.consumer-workspace-shell .workspace-private-authorization-heading h4{color:var(--consumer-text);letter-spacing:-.015em;font-size:1rem}.consumer-workspace-shell .workspace-private-authorization-heading p{color:var(--consumer-muted);overflow-wrap:anywhere;margin-top:.22rem;font-size:.76rem}.consumer-workspace-shell .workspace-private-authorization-heading>a{color:#0758a8;text-underline-offset:.2em;flex:none;align-items:center;min-height:44px;font-size:.8rem;font-weight:690;display:inline-flex}.consumer-workspace-shell .workspace-private-saved-state,.consumer-workspace-shell .workspace-private-local-only{color:#2d5d47;background:#edf8f1;border-radius:12px;gap:.18rem;min-width:0;padding:.72rem .78rem;font-size:.8rem;line-height:1.45;display:grid}.consumer-workspace-shell .workspace-private-saved-state span,.consumer-workspace-shell .workspace-private-local-only span{overflow-wrap:anywhere}.consumer-workspace-shell .workspace-private-provider-list{border:0;gap:0;min-width:0;margin:0;padding:0;display:grid}.consumer-workspace-shell .workspace-private-provider-list legend{color:var(--consumer-text);margin-bottom:.25rem;padding:0;font-size:.84rem;font-weight:720}.consumer-workspace-shell .workspace-private-provider-list>label{border-bottom:1px solid var(--consumer-line);grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.15rem .65rem;min-width:0;min-height:68px;padding:.65rem 0;display:grid}.consumer-workspace-shell .workspace-private-provider-list>label:last-child{border-bottom:0}.consumer-workspace-shell .workspace-private-provider-list input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:0}.consumer-workspace-shell .workspace-private-provider-list span{min-width:0}.consumer-workspace-shell .workspace-private-provider-list strong,.consumer-workspace-shell .workspace-private-provider-list small{overflow-wrap:anywhere;display:block}.consumer-workspace-shell .workspace-private-provider-list small{color:var(--consumer-muted);margin-top:.16rem;font-size:.75rem;line-height:1.45}.consumer-workspace-shell .workspace-private-provider-list b{color:#42627e;grid-column:2;font-size:.72rem;font-weight:680}.consumer-workspace-shell .workspace-private-provider-unavailable{opacity:.68}.consumer-workspace-shell .workspace-private-scope-confirmation{background:#fff8e8;border:1px solid #ead29a;border-radius:12px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:.65rem;min-width:0;min-height:64px;padding:.7rem .78rem;display:grid}.consumer-workspace-shell .workspace-private-scope-confirmation input[type=checkbox]{width:22px;height:22px;min-height:22px;margin:0}.consumer-workspace-shell .workspace-private-scope-confirmation strong,.consumer-workspace-shell .workspace-private-scope-confirmation small{overflow-wrap:anywhere;min-width:0;display:block}.consumer-workspace-shell .workspace-private-scope-confirmation small{color:#5f5439;margin-top:.16rem;font-size:.75rem;line-height:1.45}.consumer-workspace-shell .workspace-private-authorize-button{width:100%;min-height:50px}.consumer-workspace-shell .workspace-private-authorization .technical-details{margin-top:0}.consumer-workspace-shell .workspace-material-list,.consumer-workspace-shell .workspace-library-grid{gap:.75rem}.consumer-workspace-shell .workspace-material-card{border-color:var(--consumer-line);box-shadow:none;background:#fff;border-radius:15px;padding:.95rem}.consumer-workspace-shell .workspace-material-card>p{color:#445062;text-wrap:pretty;font-size:.88rem;line-height:1.58}.consumer-workspace-shell .workspace-processing-steps{gap:.35rem}.consumer-workspace-shell .workspace-processing-steps li{background:var(--consumer-subtle);border-radius:11px;min-height:52px;padding:.55rem}.consumer-workspace-shell .workspace-processing-steps li>span{background:var(--consumer-blue)}.consumer-workspace-shell .workspace-processing-steps .step-running{background:var(--consumer-warning-soft)}.consumer-workspace-shell .workspace-processing-steps .step-failed{background:var(--consumer-danger-soft)}.consumer-workspace-shell .technical-details{color:var(--consumer-muted);border-top:1px solid var(--consumer-line)}.consumer-workspace-shell .technical-details summary{color:#486174;cursor:pointer;align-items:center;min-height:44px;font-size:.82rem;font-weight:680;display:flex}.consumer-workspace-shell .workspace-page-assistant{padding-bottom:5.7rem}.consumer-workspace-shell .workspace-assistant-panel{padding-bottom:1rem}.consumer-workspace-shell .workspace-model-status{color:#365069;background:#f1f6fc;border:1px solid #d5e5f7;border-radius:13px;grid-template-columns:minmax(0,1fr);gap:.45rem;margin:0;padding:.72rem .8rem;display:grid}.consumer-workspace-shell .workspace-model-summary{flex-wrap:wrap;align-items:center;gap:.4rem .55rem;min-width:0;display:flex}.consumer-workspace-shell .workspace-model-summary strong{color:#224b72}.consumer-workspace-shell .workspace-model-summary>span:last-child{color:var(--consumer-muted);font-size:.76rem;font-weight:650}.consumer-workspace-shell .model-status-dot,.consumer-workspace-shell .service-state-dot{background:var(--consumer-warning);border-radius:50%;flex:none;width:.55rem;height:.55rem}.consumer-workspace-shell .model-status-online,.consumer-workspace-shell .service-state-ready{background:var(--consumer-success)}.consumer-workspace-shell .service-state-local{background:var(--consumer-blue)}.consumer-workspace-shell .workspace-model-status details{min-width:0}.consumer-workspace-shell .workspace-model-status summary{color:#42627e;cursor:pointer;align-items:center;width:-moz-fit-content;width:fit-content;min-height:44px;font-size:.76rem;font-weight:650;display:flex}.consumer-workspace-shell .workspace-model-status small{color:var(--consumer-muted);padding:0 0 .25rem;line-height:1.5;display:block}.consumer-workspace-shell .workspace-turn-list{background:0 0;border-radius:0;gap:.9rem;min-height:12rem;padding:.2rem 0}.consumer-workspace-shell .workspace-welcome-message{background:var(--consumer-subtle);border:0;border-radius:15px 15px 15px 5px;max-width:34rem;padding:.9rem}.consumer-workspace-shell .workspace-user-message{background:var(--consumer-blue);border-radius:16px 16px 5px;max-width:88%}.consumer-workspace-shell .workspace-assistant-message{background:var(--consumer-subtle);border:0;border-radius:16px 16px 16px 5px;max-width:94%}.consumer-workspace-shell .workspace-answer-meta{color:#0758a8}.consumer-workspace-shell .workspace-citations{gap:.4rem}.consumer-workspace-shell .workspace-citations a{color:#0758a8;background:#fff;border:1px solid #bed8f5;border-radius:10px;align-items:center;min-height:44px;padding:.42rem .6rem;font-size:.75rem;display:inline-flex}.consumer-workspace-shell .workspace-composer{z-index:110;right:1rem;bottom:calc(4.85rem + env(safe-area-inset-bottom));-webkit-backdrop-filter:saturate(145%)blur(18px);background:#fffffff7;border:1px solid #ccd5df;border-radius:17px;grid-template-columns:44px minmax(0,1fr) auto;gap:.42rem;padding:.46rem;position:fixed;left:1rem;box-shadow:0 12px 32px #14203326}.consumer-workspace-shell .workspace-composer textarea{resize:none;min-height:44px;max-height:8rem;padding:.62rem .68rem}.consumer-workspace-shell .workspace-composer>.button-primary{min-width:58px;min-height:44px;box-shadow:none;padding-inline:.68rem}.consumer-workspace-shell .workspace-attach-button{width:44px;min-height:44px;color:var(--consumer-blue);background:var(--consumer-blue-soft);border:0;border-radius:12px;place-items:center;font-size:1.35rem;text-decoration:none;display:grid}.consumer-workspace-shell .workspace-generate-form{grid-template-columns:minmax(0,1fr);gap:.8rem}.consumer-workspace-shell .workspace-generate-form>*{grid-column:1/-1}.consumer-workspace-shell .workspace-generate-form textarea{resize:vertical;min-height:7.5rem}.consumer-workspace-shell .workspace-generate-form fieldset{background:var(--consumer-subtle);border-color:#0000;border-radius:13px;gap:.55rem;padding:.8rem}.consumer-workspace-shell .workspace-generate-form fieldset label{min-height:44px;padding-block:.3rem}.consumer-workspace-shell .workspace-contract-draft{border:1px solid var(--consumer-line);background:#f5f8fc;border-radius:15px;gap:.85rem;min-width:0;padding:.9rem;display:grid}.consumer-workspace-shell .workspace-contract-draft-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;display:flex}.consumer-workspace-shell .workspace-contract-draft-heading>div{min-width:0}.consumer-workspace-shell .workspace-contract-draft-heading h3{color:var(--consumer-ink);margin:0;font-size:1.02rem}.consumer-workspace-shell .workspace-contract-draft-heading p{max-width:70ch;color:var(--consumer-muted);overflow-wrap:anywhere;margin:.3rem 0 0}.consumer-workspace-shell .workspace-contract-draft-heading>span{color:#0758a8;background:var(--consumer-blue-soft);font-variant-numeric:tabular-nums;border-radius:999px;flex:none;padding:.35rem .55rem;font-size:.76rem;font-weight:800}.consumer-workspace-shell .workspace-contract-field-grid{grid-template-columns:1fr;gap:.7rem;min-width:0;display:grid}.consumer-workspace-shell .workspace-contract-field-grid label{gap:.34rem;min-width:0;display:grid}.consumer-workspace-shell .workspace-contract-field-grid label>span{color:var(--consumer-ink);font-size:.84rem;font-weight:760}.consumer-workspace-shell .workspace-contract-field-grid input,.consumer-workspace-shell .workspace-contract-field-grid textarea{min-width:0;font-size:1rem}.consumer-workspace-shell .workspace-contract-field-grid textarea{resize:vertical;min-height:5rem}.consumer-workspace-shell .workspace-contract-optional{background:var(--consumer-paper);border:1px solid var(--consumer-line);border-radius:12px;padding:.08rem .75rem .72rem}.consumer-workspace-shell .workspace-contract-optional summary{color:#0758a8;cursor:pointer;align-items:center;min-height:44px;font-weight:800;display:flex}.consumer-workspace-shell .workspace-document-list article.workspace-document-legacy-warning{background:#fff7e8;border:1px solid #e6c27a}.consumer-workspace-shell .workspace-document-legacy-warning small,.consumer-workspace-shell .workspace-document-legacy-warning p{color:#6b4600}.consumer-workspace-shell .workspace-document-legacy-warning p{overflow-wrap:anywhere;margin:.35rem 0 0;font-size:.82rem;line-height:1.55}.consumer-workspace-shell .workspace-turn-actions button{min-height:44px}.consumer-workspace-shell .technical-details>a{align-items:center;min-height:44px;margin:0 .9rem .75rem;display:inline-flex}.consumer-workspace-shell .workspace-document-history-heading{border-top:1px solid var(--consumer-line);justify-content:space-between;align-items:center;gap:.75rem;padding-top:.2rem;display:flex}.consumer-workspace-shell .workspace-document-history-heading h3{color:var(--consumer-ink);margin:0;font-size:1rem}.consumer-workspace-shell .workspace-document-history-heading span{color:var(--consumer-muted);font-variant-numeric:tabular-nums;font-size:.76rem}.consumer-workspace-shell .workspace-document-list article{background:var(--consumer-subtle);border-radius:13px}.consumer-workspace-shell .workspace-document-preview{background:#f8fafc;border:1px solid #cfd9e4;border-radius:16px;gap:1rem;min-width:0;padding:1rem;scroll-margin-top:5rem;display:grid}.consumer-workspace-shell .workspace-document-preview-heading{justify-content:space-between;align-items:flex-start;gap:.75rem;min-width:0;display:flex}.consumer-workspace-shell .workspace-document-preview-heading>div{min-width:0}.consumer-workspace-shell .workspace-document-preview-heading h3{color:var(--consumer-ink);letter-spacing:-.02em;margin:0;font-size:1.1rem}.consumer-workspace-shell .workspace-document-preview-heading p{max-width:70ch;color:var(--consumer-muted);overflow-wrap:anywhere;margin:.3rem 0 0;font-size:.82rem;line-height:1.55}.consumer-workspace-shell .workspace-ready-status{color:#0f6b3d;background:var(--consumer-success-soft);border-radius:999px;flex:none;padding:.34rem .58rem;font-size:.75rem;font-weight:780}.consumer-workspace-shell .workspace-document-flow{grid-template-columns:repeat(3,minmax(0,1fr));gap:.4rem;min-width:0;margin:0;padding:0;list-style:none;display:grid}.consumer-workspace-shell .workspace-document-flow li{color:#697586;text-align:center;background:#edf1f5;border-radius:11px;align-content:center;justify-items:center;gap:.28rem;min-width:0;min-height:68px;padding:.5rem .3rem;display:grid}.consumer-workspace-shell .workspace-document-flow li[data-complete=true]{color:#0758a8;background:var(--consumer-blue-soft)}.consumer-workspace-shell .workspace-document-flow span{width:24px;height:24px;color:inherit;font-variant-numeric:tabular-nums;background:#fff;border-radius:50%;place-items:center;font-size:.72rem;font-weight:800;display:grid}.consumer-workspace-shell .workspace-document-flow strong{overflow-wrap:anywhere;font-size:.7rem;line-height:1.25}.consumer-workspace-shell .workspace-draft-warnings{color:#684700;background:var(--consumer-warning-soft);border:1px solid #e8ce91;border-radius:12px;padding:.78rem .82rem}.consumer-workspace-shell .workspace-draft-warnings strong{color:#5e3f00;font-size:.84rem;display:block}.consumer-workspace-shell .workspace-draft-warnings ul{margin:.4rem 0 0;padding-inline-start:1.2rem}.consumer-workspace-shell .workspace-draft-warnings li{overflow-wrap:anywhere;margin-top:.24rem;font-size:.78rem;line-height:1.5}.consumer-workspace-shell .workspace-draft-editor{gap:.85rem;min-width:0;display:grid}.consumer-workspace-shell .workspace-draft-editor>label{min-width:0;color:var(--consumer-ink);gap:.38rem;font-size:.86rem;font-weight:760;display:grid}.consumer-workspace-shell .workspace-draft-editor input,.consumer-workspace-shell .workspace-draft-editor textarea{min-width:0;color:var(--consumer-text);background:#fff;font-size:1rem}.consumer-workspace-shell .workspace-draft-editor textarea{resize:vertical;min-height:25rem;line-height:1.72}.consumer-workspace-shell .workspace-draft-save-state{min-width:0;color:var(--consumer-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.35rem .8rem;font-size:.76rem;display:flex}.consumer-workspace-shell .workspace-draft-save-state span{color:#344154;font-weight:720}.consumer-workspace-shell .workspace-draft-actions{grid-template-columns:minmax(0,1fr);gap:.6rem;min-width:0;display:grid}.consumer-workspace-shell .workspace-draft-actions button,.consumer-workspace-shell .workspace-document-download-link{width:100%;min-height:48px}.consumer-workspace-shell .workspace-document-download-link{text-align:center;place-items:center;text-decoration:none;display:inline-grid}.consumer-workspace-shell .workspace-final-preview{gap:.8rem;min-width:0;display:grid}.consumer-workspace-shell .workspace-final-preview article{min-width:0;max-height:34rem;color:var(--consumer-text);border:1px solid var(--consumer-line);background:#fff;border-radius:12px;padding:1rem;overflow:auto}.consumer-workspace-shell .workspace-final-preview h4{color:var(--consumer-ink);margin:0 0 .8rem;font-size:1.05rem}.consumer-workspace-shell .workspace-final-preview p{color:var(--consumer-muted);margin:0;line-height:1.65}.consumer-workspace-shell .workspace-final-preview pre{color:var(--consumer-text);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;margin:0;line-height:1.72}.consumer-workspace-shell .workspace-final-preview>.button-primary{width:100%;min-height:48px}@media (min-width:760px){.consumer-workspace-shell .workspace-contract-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-workspace-shell .workspace-draft-actions{grid-template-columns:minmax(10rem,.34fr) minmax(12rem,.66fr)}.consumer-workspace-shell .workspace-final-preview>.button-primary{justify-self:end;width:auto}}.consumer-workspace-shell .workspace-archive-metrics{background:var(--consumer-subtle);border-radius:14px;gap:0;padding:.72rem 0}.consumer-workspace-shell .workspace-archive-metrics div{border-right:1px solid var(--consumer-line);background:0 0;border-radius:0;padding:.18rem .42rem}.consumer-workspace-shell .workspace-archive-metrics div:last-child{border-right:0}.consumer-workspace-shell .workspace-archive-metrics strong{color:#0758a8;font-variant-numeric:tabular-nums}.consumer-workspace-shell .workspace-library-controls{z-index:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;padding:0;position:static}.consumer-workspace-shell .workspace-archive-status-filter>span{color:var(--consumer-muted)}.consumer-workspace-shell .workspace-archive-category-strip{gap:.42rem;padding-bottom:.1rem}.consumer-workspace-shell .workspace-archive-category-strip button{color:#344154;border-color:var(--consumer-line);min-height:44px;box-shadow:none;background:#fff;border-radius:12px}.consumer-workspace-shell .workspace-archive-category-strip button[aria-pressed=true]{color:#fff;background:var(--consumer-blue);border-color:var(--consumer-blue)}.consumer-workspace-shell .workspace-archive-standard{color:var(--consumer-muted);background:var(--consumer-subtle);border-color:#0000;border-radius:13px}.consumer-workspace-shell .workspace-archive-standard summary,.consumer-workspace-shell .workspace-archive-path{color:#0758a8}.consumer-workspace-shell .workspace-archive-group-heading{border-color:var(--consumer-line)}.consumer-workspace-shell .workspace-archive-group-heading h3{color:var(--consumer-ink);letter-spacing:-.02em;font-weight:720}.consumer-workspace-shell .workspace-archive-metadata{gap:.42rem}.consumer-workspace-shell .workspace-archive-metadata div{background:var(--consumer-subtle);border-radius:11px;padding:.58rem}.consumer-workspace-shell .workspace-archive-metadata div:last-child{grid-column:1/-1}.consumer-workspace-shell .workspace-archive-review-note{color:var(--consumer-warning);background:var(--consumer-warning-soft)}.consumer-workspace-shell .workspace-archive-boundary{color:var(--consumer-muted)}.consumer-workspace-shell .workspace-original-name{max-width:42rem;color:var(--consumer-muted);overflow-wrap:anywhere;margin-top:.2rem;font-size:.74rem;font-weight:560;display:block}.consumer-workspace-shell .workspace-review-comparison{border:1px solid var(--consumer-line);background:#f3f6f9;border-radius:14px;min-width:0;margin:.9rem 0 .7rem;display:grid;overflow:hidden}.consumer-workspace-shell .workspace-review-pane{min-width:0;padding:.78rem}.consumer-workspace-shell .workspace-original-pane{border-bottom:1px solid var(--consumer-line)}.consumer-workspace-shell .workspace-review-pane-heading{justify-content:space-between;align-items:flex-start;gap:.7rem;min-width:0;margin-bottom:.65rem;display:flex}.consumer-workspace-shell .workspace-review-pane-heading>div{min-width:0}.consumer-workspace-shell .workspace-review-pane-heading strong,.consumer-workspace-shell .workspace-review-pane-heading small{overflow-wrap:anywhere;display:block}.consumer-workspace-shell .workspace-review-pane-heading strong{color:var(--consumer-ink);font-size:.9rem}.consumer-workspace-shell .workspace-review-pane-heading small{color:var(--consumer-muted);margin-top:.14rem;font-size:.7rem}.consumer-workspace-shell .workspace-review-pane-heading>a,.consumer-workspace-shell .workspace-review-pane-heading>span{color:#0758a8;flex:none;font-size:.72rem;font-weight:700}.consumer-workspace-shell .workspace-original-pane>img,.consumer-workspace-shell .workspace-original-pane>iframe{object-fit:contain;background:#fff;border:1px solid #cbd5df;border-radius:9px;width:100%;height:clamp(16rem,58vw,26rem);display:block}.consumer-workspace-shell .workspace-preview-unavailable{min-height:14rem;color:var(--consumer-muted);text-align:center;background:#fff;border:1px solid #cbd5df;border-radius:9px;place-content:center;justify-items:center;padding:1.2rem;display:grid}.consumer-workspace-shell .workspace-preview-unavailable svg{color:#6b7a8b;width:38px;height:38px;margin-bottom:.55rem}.consumer-workspace-shell .workspace-preview-unavailable strong{color:var(--consumer-text)}.consumer-workspace-shell .workspace-preview-unavailable p{max-width:30rem;margin:.35rem 0 0;font-size:.8rem;line-height:1.5}.consumer-workspace-shell .workspace-original-actions,.consumer-workspace-shell .workspace-library-actions{flex-wrap:wrap;align-items:center;gap:.45rem;min-width:0;margin-top:.55rem;display:flex}.consumer-workspace-shell .workspace-original-actions a,.consumer-workspace-shell .workspace-library-actions>*{color:#0758a8;background:#fff;border:1px solid #bdd1e7;border-radius:10px;justify-content:center;align-items:center;min-height:44px;padding:.48rem .72rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.consumer-workspace-shell .workspace-original-actions .button-link,.consumer-workspace-shell .workspace-library-actions .button-link{width:auto;box-shadow:none;margin:0}.consumer-workspace-shell .workspace-result-pane h4{color:var(--consumer-ink);margin:0 0 .45rem;font-size:1rem;line-height:1.35}.consumer-workspace-shell .workspace-result-pane>p{color:#445062;font-size:.84rem;line-height:1.58}.consumer-workspace-shell .workspace-review-fields{margin:.7rem 0 0}.consumer-workspace-shell .workspace-review-fields div{border:1px solid var(--consumer-line);background:#fff}.consumer-workspace-shell .workspace-compare-confirmation{min-height:58px;color:var(--consumer-text);background:#edf6ff;border:1px solid #bdd8f5;border-radius:12px;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.65rem;margin:.65rem 0;padding:.65rem .75rem;display:grid}.consumer-workspace-shell .workspace-compare-confirmation input{width:1.3rem;min-height:1.3rem}.consumer-workspace-shell .workspace-compare-confirmation strong,.consumer-workspace-shell .workspace-compare-confirmation small{display:block}.consumer-workspace-shell .workspace-compare-confirmation small{color:var(--consumer-muted);margin-top:.12rem;font-size:.72rem;line-height:1.45}.consumer-workspace-shell .workspace-library-actions{border-top:1px solid var(--consumer-line);padding-top:.65rem}.consumer-workspace-shell .workspace-review-link{color:#0758a8;align-items:center;min-height:44px;margin:.55rem 0;font-size:.8rem;font-weight:720;display:inline-flex}.consumer-workspace-shell .workspace-library-organize-form{background:var(--consumer-subtle);border-radius:12px;gap:.7rem;min-width:0;margin:.65rem 0;padding:.78rem;display:grid}.consumer-workspace-shell .workspace-library-organize-form label{min-width:0;color:var(--consumer-text);font-size:.78rem;font-weight:700}.consumer-workspace-shell .workspace-library-organize-form input{width:100%;min-height:44px;margin-top:.28rem}.consumer-workspace-shell .workspace-library-organize-form .helper{margin:0;font-size:.72rem;line-height:1.45}.consumer-workspace-shell .workspace-library-organize-form .button-primary{width:100%}.consumer-workspace-shell .workspace-library-actions .workspace-library-delete-trigger{color:var(--consumer-danger);border-color:#e3b8b4;margin-left:auto}.consumer-workspace-shell .workspace-material-delete-confirmation{color:#6f2924;background:var(--consumer-danger-soft);border:1px solid #e8c3bf;border-radius:12px;gap:.65rem;min-width:0;margin:.65rem 0;padding:.82rem;display:grid}.consumer-workspace-shell .workspace-material-delete-confirmation>strong{color:#782c26;overflow-wrap:anywhere;font-size:.9rem}.consumer-workspace-shell .workspace-material-delete-confirmation>p{overflow-wrap:anywhere;margin:0;font-size:.78rem;line-height:1.55}.consumer-workspace-shell .workspace-material-delete-confirmation>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;min-width:0;display:grid}.consumer-workspace-shell .workspace-material-delete-confirmation button{width:100%;min-height:44px;margin:0}.consumer-workspace-shell .workspace-profile-card{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.85rem;min-width:0;display:grid}.consumer-workspace-shell .workspace-profile-avatar{color:#fff;background:var(--consumer-blue);border-radius:16px;place-items:center;width:56px;height:56px;font-size:1.28rem;font-weight:760;display:grid;box-shadow:0 7px 18px #0a6de833}.consumer-workspace-shell .workspace-profile-label{color:var(--consumer-muted);font-size:.72rem;font-weight:680}.consumer-workspace-shell .workspace-profile-card h2{color:var(--consumer-ink);letter-spacing:-.025em;margin:.18rem 0 .24rem;font-size:1.22rem}.consumer-workspace-shell .workspace-profile-card p:last-child{color:var(--consumer-muted);margin:0;font-size:.8rem;line-height:1.48}.consumer-workspace-shell .workspace-profile-metrics{background:var(--consumer-subtle);border-radius:14px;gap:0;padding:.72rem 0}.consumer-workspace-shell .workspace-profile-metrics div{border-right:1px solid var(--consumer-line);background:0 0;border-radius:0;padding:.18rem .35rem}.consumer-workspace-shell .workspace-profile-metrics div:last-child{border-right:0}.consumer-workspace-shell .workspace-profile-metrics strong{color:var(--consumer-ink);font-variant-numeric:tabular-nums}.consumer-workspace-shell .workspace-service-list{background:var(--consumer-subtle);border-radius:14px;gap:0;display:grid;overflow:hidden}.consumer-workspace-shell .workspace-service-list>div{border-bottom:1px solid var(--consumer-line);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.72rem;min-width:0;min-height:64px;padding:.72rem .8rem;display:grid}.consumer-workspace-shell .workspace-service-list>div:last-child{border-bottom:0}.consumer-workspace-shell .workspace-service-list strong,.consumer-workspace-shell .workspace-service-list small{overflow-wrap:anywhere;display:block}.consumer-workspace-shell .workspace-service-list small{color:var(--consumer-muted);margin-top:.12rem;font-size:.74rem;font-weight:500}.consumer-workspace-shell .workspace-service-list b{color:#496174;white-space:nowrap;font-size:.75rem}.consumer-workspace-shell .workspace-tool-list{background:var(--consumer-subtle);border-radius:14px;gap:0;overflow:hidden}.consumer-workspace-shell .workspace-tool-list>a{min-height:68px;color:var(--consumer-text);border-bottom:1px solid var(--consumer-line);background:0 0;border-radius:0;padding:.7rem .78rem;transition-property:background-color,transform;transition-duration:.16s}.consumer-workspace-shell .workspace-tool-list>a:last-child{border-bottom:0}.consumer-workspace-shell .workspace-tool-list>a:hover{background:#e7edf4}.consumer-workspace-shell .workspace-tool-icon{width:40px;height:40px;color:var(--consumer-blue);background:#fff;border-radius:11px;box-shadow:0 2px 7px #14203314}.consumer-workspace-shell .workspace-privacy-card{color:var(--consumer-muted);border:1px solid var(--consumer-line);background:0 0;border-radius:14px;padding:.85rem 1rem;font-size:.78rem}.consumer-workspace-shell .workspace-privacy-card strong{color:var(--consumer-text)}@media (min-width:640px){.consumer-workspace-shell .workspace-file-pickers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:639px){.consumer-workspace-shell .workspace-file-pickers{grid-template-columns:minmax(0,1fr)}}@media (max-width:430px){.consumer-workspace-shell .topbar{min-height:58px;padding-left:max(.8rem, env(safe-area-inset-left));padding-right:max(.8rem, env(safe-area-inset-right))}.consumer-workspace-shell .brand-mark{width:34px;height:34px}.consumer-workspace-shell .candidate-badge{max-width:11.5rem}.consumer-workspace-shell .runtime-status{padding-inline:.5rem}.consumer-workspace-shell main{padding:1rem .9rem calc(6rem + env(safe-area-inset-bottom))}.consumer-workspace-shell .workspace-page-intro{grid-template-columns:minmax(0,1fr) auto;align-items:start}.consumer-workspace-shell .workspace-page-intro h1{font-size:1.78rem}.consumer-workspace-shell .workspace-page-intro p{font-size:.94rem}.consumer-workspace-shell .enterprise-panel{padding:.95rem}.consumer-workspace-shell .workspace-section-heading>span{max-width:42%}.consumer-workspace-shell .workspace-intelligence-flow{gap:.32rem}.consumer-workspace-shell .workspace-intelligence-flow strong{font-size:.66rem}.consumer-workspace-shell .workspace-library-controls{grid-template-columns:minmax(0,1fr);gap:.5rem}.consumer-workspace-shell .workspace-archive-status-filter{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:.55rem;display:grid}.consumer-workspace-shell .workspace-archive-status-filter>span{white-space:nowrap;margin:0}.consumer-workspace-shell .workspace-archive-metadata{grid-template-columns:minmax(0,1fr)}.consumer-workspace-shell .workspace-composer{left:.75rem;right:.75rem}}@media (max-width:360px){.consumer-workspace-shell .topbar{padding-left:max(.65rem, env(safe-area-inset-left));padding-right:max(.65rem, env(safe-area-inset-right));gap:.35rem}.consumer-workspace-shell .brand-lockup{gap:.48rem}.consumer-workspace-shell .brand-mark{border-radius:10px;width:32px;height:32px}.consumer-workspace-shell .candidate-badge{max-width:100%}.consumer-workspace-shell .runtime-status{justify-content:center;width:28px;min-height:28px;padding:0}.consumer-workspace-shell .runtime-status>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.unified-recovery-shell .workspace-account-menu>summary{padding-inline:.32rem}.unified-recovery-shell .workspace-account-popover{width:min(18rem,100vw - 1.3rem);width:min(18rem,100dvw - 1.3rem);max-width:calc(100dvw - 1.3rem);right:0}.consumer-workspace-shell .workspace-intelligence-flow,.consumer-workspace-shell .workspace-private-flow{background:var(--consumer-subtle);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:0;padding:.2rem .55rem}.consumer-workspace-shell .workspace-intelligence-flow li{text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);place-items:center start;gap:.55rem;min-height:44px;padding:.35rem .15rem}.consumer-workspace-shell .workspace-intelligence-flow li+li{border-top:1px solid var(--consumer-line)}.consumer-workspace-shell .workspace-intelligence-flow strong,.consumer-workspace-shell .workspace-private-flow strong{white-space:normal;font-size:.76rem;line-height:1.35}}@media (min-width:901px){.consumer-workspace-shell{grid-template:"header header""navigation content"minmax(0,1fr)/232px minmax(0,1fr);min-height:100dvh;padding-bottom:0;display:grid}.consumer-workspace-shell .topbar{grid-area:header;position:sticky}.consumer-workspace-shell .recovery-navigation{border-top:0;border-right:1px solid var(--consumer-line);width:auto;min-height:calc(100dvh - 60px);box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;flex-direction:column;grid-area:navigation;align-self:start;gap:.28rem;padding:1rem .72rem;display:flex;position:sticky;top:60px;left:auto;transform:none}.consumer-workspace-shell .recovery-navigation a{text-align:left;border-radius:12px;grid-template-rows:auto;grid-template-columns:27px minmax(0,1fr);align-content:center;justify-items:start;gap:.68rem;min-height:52px;padding:.56rem .72rem;font-size:.88rem}.consumer-workspace-shell main{grid-area:content;padding:2rem clamp(1.5rem,4vw,4rem)}.consumer-workspace-shell .workspace-page-intro h1{font-size:2.12rem}.consumer-workspace-shell .enterprise-panel{padding:1.25rem}.consumer-workspace-shell .workspace-library-controls{grid-template-columns:minmax(0,1fr) minmax(11rem,.34fr)}.consumer-workspace-shell .workspace-archive-category-strip{flex-wrap:wrap;overflow-x:visible}.consumer-workspace-shell .workspace-library-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-workspace-shell .workspace-review-comparison{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr)}.consumer-workspace-shell .workspace-original-pane{border-right:1px solid var(--consumer-line);border-bottom:0}.consumer-workspace-shell .workspace-original-pane>img,.consumer-workspace-shell .workspace-original-pane>iframe{height:25rem}.consumer-workspace-shell .workspace-tool-list{background:0 0;border-radius:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.consumer-workspace-shell .workspace-tool-list>a{border:1px solid var(--consumer-line);background:var(--consumer-subtle);border-radius:14px;min-height:86px}.consumer-workspace-shell .workspace-service-list{grid-template-columns:repeat(2,minmax(0,1fr))}.consumer-workspace-shell .workspace-service-list>div{border-right:1px solid var(--consumer-line);border-bottom:0}.consumer-workspace-shell .workspace-service-list>div:last-child{border-right:0}.consumer-workspace-shell .workspace-composer{position:sticky;bottom:1rem;left:auto;right:auto}.consumer-workspace-shell .workspace-page-assistant{padding-bottom:0}}.consumer-workspace-shell .workspace-library-panel>.workspace-archive-category-strip,.consumer-workspace-shell .workspace-library-panel>.workspace-archive-groups{display:none}.consumer-workspace-shell .workspace-library-summary{min-width:0;min-height:48px;color:var(--consumer-muted);background:var(--consumer-subtle);font-variant-numeric:tabular-nums;border:1px solid #0000;border-radius:13px;justify-content:space-between;align-items:center;gap:.75rem;padding:.62rem .72rem;font-size:.78rem;line-height:1.45;display:flex}.consumer-workspace-shell .workspace-library-summary>*{min-width:0}.consumer-workspace-shell .workspace-library-summary strong{color:var(--consumer-text);overflow-wrap:anywhere;font-size:.86rem;font-weight:720}.consumer-workspace-shell .workspace-library-summary nav,.consumer-workspace-shell .workspace-library-summary ol{overscroll-behavior-inline:contain;scrollbar-width:none;align-items:center;gap:.32rem;min-width:0;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.consumer-workspace-shell .workspace-library-summary nav::-webkit-scrollbar{display:none}.consumer-workspace-shell .workspace-library-summary ol::-webkit-scrollbar{display:none}.consumer-workspace-shell .workspace-library-summary button,.consumer-workspace-shell .workspace-library-summary a{color:#0758a8;min-height:44px;font:inherit;background:0 0;border:0;border-radius:9px;flex:none;align-items:center;padding:.42rem .5rem;font-weight:700;text-decoration:none;display:inline-flex}.consumer-workspace-shell .workspace-library-drawers{gap:.62rem;min-width:0;display:grid}.consumer-workspace-shell .workspace-library-drawer{border:1px solid var(--consumer-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.consumer-workspace-shell .workspace-library-drawer-trigger,.consumer-workspace-shell .workspace-library-directory-trigger,.consumer-workspace-shell .workspace-library-file-trigger{width:100%;min-width:0;min-height:52px;color:var(--consumer-text);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:0;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.68rem;padding:.68rem .75rem;transition:background-color .15s ease-out,color .15s ease-out;display:grid}.consumer-workspace-shell .workspace-library-drawer-trigger{min-height:58px}.consumer-workspace-shell .workspace-library-directory-trigger{grid-template-columns:auto minmax(0,1fr) auto auto}.consumer-workspace-shell .workspace-library-drawer-trigger>*,.consumer-workspace-shell .workspace-library-directory-trigger>*,.consumer-workspace-shell .workspace-library-file-trigger>*{min-width:0}.consumer-workspace-shell .workspace-library-drawer-trigger svg,.consumer-workspace-shell .workspace-library-directory-trigger svg,.consumer-workspace-shell .workspace-library-file-trigger svg{color:#0758a8;stroke-width:1.8px;flex:none;width:22px;height:22px}.consumer-workspace-shell .workspace-library-drawer-icon,.consumer-workspace-shell .workspace-library-directory-icon{color:#0758a8;background:#edf6ff;border-radius:10px;place-items:center;width:36px;height:36px;margin:0;display:grid}.consumer-workspace-shell .workspace-library-drawer-copy,.consumer-workspace-shell .workspace-library-directory-copy{color:inherit;font-size:inherit;margin:0;display:block}.consumer-workspace-shell .workspace-library-drawer-trigger strong,.consumer-workspace-shell .workspace-library-directory-trigger strong,.consumer-workspace-shell .workspace-library-file-trigger strong,.consumer-workspace-shell .workspace-library-file-trigger h3,.consumer-workspace-shell .workspace-library-file-trigger h4{color:inherit;letter-spacing:-.01em;overflow-wrap:anywhere;margin:0;font-size:.9rem;font-weight:720;line-height:1.35;display:block}.consumer-workspace-shell .workspace-library-drawer-trigger small,.consumer-workspace-shell .workspace-library-directory-trigger small,.consumer-workspace-shell .workspace-library-file-trigger small{color:var(--consumer-muted);overflow-wrap:anywhere;margin-top:.12rem;font-size:.72rem;line-height:1.4;display:block}.consumer-workspace-shell .workspace-library-drawer-trigger>:last-child,.consumer-workspace-shell .workspace-library-directory-trigger>:last-child,.consumer-workspace-shell .workspace-library-file-trigger>:last-child{justify-self:end}.consumer-workspace-shell .workspace-library-directory-count{color:#526172;background:var(--consumer-subtle);font-variant-numeric:tabular-nums;border-radius:999px;place-items:center;min-width:1.75rem;min-height:1.75rem;margin:0;padding-inline:.38rem;font-size:.72rem;font-weight:720;display:inline-grid}.consumer-workspace-shell .workspace-library-drawer-trigger[aria-expanded=true]{color:#064f98;background:#edf6ff}.consumer-workspace-shell .workspace-library-drawer-panel{background:var(--consumer-subtle);border-top:1px solid var(--consumer-line);min-width:0;padding:.2rem .62rem .62rem}.consumer-workspace-shell .workspace-library-drawer-panel[hidden]{display:none}.consumer-workspace-shell .workspace-library-directory-list,.consumer-workspace-shell .workspace-library-file-list{border:1px solid var(--consumer-line);background:#fff;border-radius:11px;gap:0;min-width:0;margin:0;padding:0;list-style:none;display:grid;overflow:hidden}.consumer-workspace-shell .workspace-library-directory-list{margin-top:.42rem}.consumer-workspace-shell .workspace-library-directory,.consumer-workspace-shell .workspace-library-file-row{border-bottom:1px solid var(--consumer-line);min-width:0}.consumer-workspace-shell .workspace-library-directory:last-child,.consumer-workspace-shell .workspace-library-file-row:last-child{border-bottom:0}.consumer-workspace-shell .workspace-library-directory-trigger{min-height:54px}.consumer-workspace-shell .workspace-library-file-trigger{min-height:60px;padding-block:.62rem}.consumer-workspace-shell .workspace-library-file-icon{color:#0758a8;background:#edf6ff;border-radius:9px;place-items:center;width:34px;height:34px;margin:0;display:grid}.consumer-workspace-shell .workspace-library-file-copy{color:inherit;font-size:inherit;margin:0;display:block}.consumer-workspace-shell .workspace-library-chevron{transition:transform .15s ease-out}.consumer-workspace-shell .workspace-library-drawer-trigger[aria-expanded=true] .workspace-library-chevron,.consumer-workspace-shell .workspace-library-directory-trigger[aria-expanded=true] .workspace-library-chevron,.consumer-workspace-shell .workspace-library-file-trigger[aria-expanded=true] .workspace-library-chevron{transform:rotate(90deg)}.consumer-workspace-shell .workspace-library-directory-trigger[aria-expanded=true],.consumer-workspace-shell .workspace-library-directory-trigger[aria-current=true],.consumer-workspace-shell .workspace-library-file-trigger[aria-expanded=true],.consumer-workspace-shell .workspace-library-file-trigger[aria-current=true],.consumer-workspace-shell .workspace-library-file-row[data-selected=true] .workspace-library-file-trigger{color:#064f98;background:#edf6ff}.consumer-workspace-shell .workspace-library-directory>.workspace-library-file-list{border-color:#d6e0ea;margin:0 .48rem .52rem}.consumer-workspace-shell .workspace-library-file-detail{border:1px solid var(--consumer-line);background:#fff;border-radius:14px;gap:.82rem;min-width:0;margin:0 .55rem .62rem;padding:.86rem;display:grid}.consumer-workspace-shell .workspace-library-file-detail-heading{border-bottom:1px solid var(--consumer-line);justify-content:space-between;align-items:flex-start;gap:.72rem;min-width:0;padding-bottom:.72rem;display:flex}.consumer-workspace-shell .workspace-library-file-detail-heading>*{min-width:0}.consumer-workspace-shell .workspace-library-file-detail-heading h2,.consumer-workspace-shell .workspace-library-file-detail-heading h3,.consumer-workspace-shell .workspace-library-file-detail-heading strong{color:var(--consumer-ink);letter-spacing:-.02em;overflow-wrap:anywhere;margin:0;font-size:1.08rem;font-weight:740;line-height:1.35}.consumer-workspace-shell .workspace-library-file-detail>.workspace-material-card{border:0;border-radius:0;padding:0}.consumer-workspace-shell .workspace-library-drawer-trigger:disabled{color:var(--consumer-muted);cursor:default;opacity:.64;background:0 0}.consumer-workspace-shell .workspace-library-file-detail-heading p{color:var(--consumer-muted);overflow-wrap:anywhere;margin:.24rem 0 0;font-size:.76rem;line-height:1.5}.consumer-workspace-shell .workspace-library-file-detail-heading button,.consumer-workspace-shell .workspace-library-file-detail-heading a{color:#0758a8;background:var(--consumer-subtle);min-width:44px;min-height:44px;font:inherit;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:.48rem .62rem;font-size:.78rem;font-weight:700;text-decoration:none;display:inline-flex}.consumer-workspace-shell .workspace-library-drawer-trigger:focus-visible,.consumer-workspace-shell .workspace-library-directory-trigger:focus-visible,.consumer-workspace-shell .workspace-library-file-trigger:focus-visible,.consumer-workspace-shell .workspace-library-summary button:focus-visible,.consumer-workspace-shell .workspace-library-summary a:focus-visible,.consumer-workspace-shell .workspace-library-file-detail-heading button:focus-visible,.consumer-workspace-shell .workspace-library-file-detail-heading a:focus-visible{outline:3px solid color-mix(in srgb, var(--consumer-blue) 44%, transparent);outline-offset:-3px}@media (hover:hover) and (pointer:fine){.consumer-workspace-shell .workspace-library-drawer-trigger:hover,.consumer-workspace-shell .workspace-library-directory-trigger:hover,.consumer-workspace-shell .workspace-library-file-trigger:hover,.consumer-workspace-shell .workspace-library-summary button:hover,.consumer-workspace-shell .workspace-library-summary a:hover,.consumer-workspace-shell .workspace-library-file-detail-heading button:hover,.consumer-workspace-shell .workspace-library-file-detail-heading a:hover{background:#e8f1fb}}@media (min-width:901px){.consumer-workspace-shell .workspace-library-summary{padding-inline:.85rem}.consumer-workspace-shell .workspace-library-drawers{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start}.consumer-workspace-shell .workspace-library-drawer:has(.workspace-library-drawer-trigger[aria-expanded=true]){grid-column:1/-1}.consumer-workspace-shell .workspace-library-drawer-panel{padding:.3rem .75rem .75rem}.consumer-workspace-shell .workspace-library-file-detail{max-width:52rem;margin-inline:auto;padding:1rem}}@media (max-width:900px){.consumer-workspace-shell main{padding-left:max(1rem, env(safe-area-inset-left));padding-right:max(1rem, env(safe-area-inset-right))}.consumer-workspace-shell .recovery-navigation{padding-left:max(.35rem, env(safe-area-inset-left));padding-right:max(.35rem, env(safe-area-inset-right))}.consumer-workspace-shell .workspace-composer{right:max(1rem, env(safe-area-inset-right));left:max(1rem, env(safe-area-inset-left));width:auto;max-width:none}.consumer-workspace-shell .workspace-archive-category-strip,.consumer-workspace-shell .workspace-library-summary nav,.consumer-workspace-shell .workspace-library-summary ol{flex-wrap:wrap;overflow-x:visible}.consumer-workspace-shell .workspace-final-preview article,.consumer-workspace-shell .json-evidence{word-break:break-word;overflow:hidden auto}.consumer-workspace-shell .table-scroll{max-width:100%;overflow-x:hidden}.consumer-workspace-shell textarea{overflow:hidden auto}.consumer-workspace-shell .workspace-review-pane-heading>a{align-items:center;min-height:44px;display:inline-flex}}@media (max-width:430px){.consumer-workspace-shell,.consumer-workspace-shell main,.consumer-workspace-shell main>*,.consumer-workspace-shell .enterprise-codex-page,.consumer-workspace-shell .enterprise-panel,.consumer-workspace-shell article,.consumer-workspace-shell section,.consumer-workspace-shell dl{width:100%;min-width:0;max-width:100%}.consumer-workspace-shell{overflow-x:clip}.consumer-workspace-shell form,.consumer-workspace-shell fieldset{min-width:0;max-width:100%}.consumer-workspace-shell .workspace-upload-panel,.consumer-workspace-shell .workspace-upload-panel>*,.consumer-workspace-shell .workspace-upload-form,.consumer-workspace-shell .workspace-upload-form>*,.consumer-workspace-shell .workspace-upload-kind,.consumer-workspace-shell .workspace-upload-kind>label,.consumer-workspace-shell .workspace-upload-kind>label>span,.consumer-workspace-shell .workspace-file-pickers,.consumer-workspace-shell .workspace-file-picker,.consumer-workspace-shell .workspace-file-picker>*,.consumer-workspace-shell .workspace-declaration,.consumer-workspace-shell .workspace-declaration>span,.consumer-workspace-shell .workspace-storage-status,.consumer-workspace-shell .workspace-storage-status>*{min-inline-size:0;max-inline-size:100%}.consumer-workspace-shell .workspace-upload-panel,.consumer-workspace-shell .workspace-upload-form,.consumer-workspace-shell .workspace-upload-kind,.consumer-workspace-shell .workspace-upload-kind>label,.consumer-workspace-shell .workspace-file-pickers,.consumer-workspace-shell .workspace-file-picker,.consumer-workspace-shell .workspace-declaration,.consumer-workspace-shell .workspace-storage-status{inline-size:100%}.consumer-workspace-shell .workspace-upload-panel,.consumer-workspace-shell .workspace-upload-form,.consumer-workspace-shell .workspace-upload-kind,.consumer-workspace-shell .workspace-file-pickers,.consumer-workspace-shell .workspace-storage-status{grid-template-columns:minmax(0,1fr)}.consumer-workspace-shell .workspace-upload-panel :is(strong,small,span,label,button){white-space:normal;overflow-wrap:anywhere;word-break:break-word}.consumer-workspace-shell main{padding-left:max(.9rem, env(safe-area-inset-left));padding-right:max(.9rem, env(safe-area-inset-right));gap:1.15rem}.consumer-workspace-shell .recovery-navigation{padding-left:max(.35rem, env(safe-area-inset-left));padding-right:max(.35rem, env(safe-area-inset-right))}.consumer-workspace-shell .workspace-composer{right:max(.75rem, env(safe-area-inset-right));left:max(.75rem, env(safe-area-inset-left));width:auto;max-width:none}.consumer-workspace-shell .workspace-intelligence-flow,.consumer-workspace-shell .workspace-private-flow{background:var(--consumer-subtle);border-radius:13px;grid-template-columns:minmax(0,1fr);gap:0;padding:.2rem .55rem}.consumer-workspace-shell .workspace-intelligence-flow li{text-align:left;background:0 0;border-radius:0;grid-template-columns:28px minmax(0,1fr);place-items:center start;gap:.55rem;min-height:48px;padding:.4rem .15rem}.consumer-workspace-shell .workspace-intelligence-flow li+li{border-top:1px solid var(--consumer-line)}.consumer-workspace-shell .workspace-intelligence-flow strong{white-space:normal;font-size:.76rem;line-height:1.35}.consumer-workspace-shell .workspace-section-heading>span{max-width:100%}.consumer-workspace-shell .workspace-contract-draft-heading,.consumer-workspace-shell .workspace-document-preview-heading,.consumer-workspace-shell .workspace-document-history-heading,.consumer-workspace-shell .workspace-review-pane-heading,.consumer-workspace-shell .workspace-library-file-detail-heading{flex-wrap:wrap}.consumer-workspace-shell .workspace-contract-draft-heading>span,.consumer-workspace-shell .workspace-document-preview-heading>span,.consumer-workspace-shell .workspace-review-pane-heading>a,.consumer-workspace-shell .workspace-review-pane-heading>span{align-items:center;min-height:44px;display:inline-flex}.consumer-workspace-shell .workspace-library-summary{flex-direction:column;align-items:flex-start}.consumer-workspace-shell .workspace-library-directory-trigger{gap:.5rem;padding-inline:.62rem}.consumer-workspace-shell .workspace-library-actions,.consumer-workspace-shell .workspace-material-delete-confirmation>div{grid-template-columns:minmax(0,1fr);display:grid}.consumer-workspace-shell .workspace-library-actions>*,.consumer-workspace-shell .workspace-library-actions .workspace-library-delete-trigger{width:100%;margin-left:0}.consumer-workspace-shell .workspace-service-list>div{grid-template-columns:auto minmax(0,1fr)}.consumer-workspace-shell .workspace-service-list>div>b{white-space:normal;grid-column:2;justify-self:start}.consumer-workspace-shell :is(p,li,dd,dt,small,strong,h1,h2,h3,h4,pre,code,a,button,label,span){overflow-wrap:anywhere}}@media (max-width:360px){.consumer-workspace-shell .workspace-page-intro{grid-template-columns:minmax(0,1fr)}.consumer-workspace-shell .workspace-page-count{justify-self:start}.consumer-workspace-shell .workspace-section-heading,.consumer-workspace-shell .workspace-card-heading,.consumer-workspace-shell .workspace-contract-draft-heading,.consumer-workspace-shell .workspace-document-preview-heading,.consumer-workspace-shell .workspace-document-history-heading,.consumer-workspace-shell .workspace-review-pane-heading,.consumer-workspace-shell .workspace-library-file-detail-heading{flex-direction:column;align-items:stretch}.consumer-workspace-shell .workspace-contract-draft-heading>span,.consumer-workspace-shell .workspace-document-preview-heading>span,.consumer-workspace-shell .workspace-review-pane-heading>a,.consumer-workspace-shell .workspace-review-pane-heading>span{align-self:flex-start}}@media (max-width:900px){.professional-workspace-shell{--professional-ink:#142033;--professional-text:#1f2a3a;--professional-muted:#5f6978;--professional-bg:#f5f7fa;--professional-card:#fff;--professional-line:#dde3ea;--professional-blue:#0a6de8;width:100%;min-width:0;max-width:none;min-height:100dvh;padding-bottom:calc(4.8rem + env(safe-area-inset-bottom));color:var(--professional-text);background:var(--professional-bg);box-shadow:none;-webkit-font-smoothing:antialiased;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,PingFang SC,Microsoft YaHei,sans-serif;overflow-x:clip}.professional-workspace-shell>*,.professional-workspace-shell main,.professional-workspace-shell main>*,.professional-workspace-shell form,.professional-workspace-shell article,.professional-workspace-shell section,.professional-workspace-shell dl{min-width:0;max-width:100%}.professional-workspace-shell .topbar{z-index:80;min-height:60px;padding:max(.55rem, env(safe-area-inset-top)) max(.85rem, env(safe-area-inset-right)) .55rem max(.85rem, env(safe-area-inset-left));color:var(--professional-text);border-bottom:1px solid var(--professional-line);-webkit-backdrop-filter:saturate(145%)blur(18px);background:#fffffff2;flex-direction:row;align-items:center;gap:.55rem;position:sticky;top:0;box-shadow:0 1px #14203305}.professional-workspace-shell .brand-lockup{flex:auto;align-items:center;gap:.58rem;min-width:0;display:flex;overflow:hidden}.professional-workspace-shell .brand-lockup>div{min-width:0}.professional-workspace-shell .brand-mark{color:#fff;background:var(--professional-blue);border-radius:11px;flex:none;place-items:center;width:36px;height:36px;font-size:1rem;font-weight:800;display:grid}.professional-workspace-shell .brand{color:var(--professional-ink);letter-spacing:-.02em;white-space:nowrap;margin:0;font:760 1.02rem/1.2 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.professional-workspace-shell .candidate-badge{min-width:0;max-width:min(56vw,20rem);color:var(--professional-muted);text-overflow:ellipsis;white-space:nowrap;background:0 0;border-radius:0;align-items:center;gap:.25rem;margin:.14rem 0 0;padding:0;font-size:.68rem;font-weight:560;display:flex;overflow:hidden}.professional-workspace-shell .workspace-edition-label{flex:none}.professional-workspace-shell .workspace-name{text-overflow:ellipsis;min-width:0;overflow:hidden}.professional-workspace-shell .runtime-status{color:#126b40;white-space:nowrap;background:#e8f6ee;border-radius:999px;flex:none;gap:.38rem;min-height:32px;padding:.3rem .52rem;font-size:.7rem;font-weight:700}.professional-workspace-shell .online-dot,.professional-workspace-shell .offline-dot{width:.5rem;height:.5rem}.professional-workspace-shell .recovery-navigation{z-index:100;width:100%;max-width:none;padding:.45rem max(.85rem, env(safe-area-inset-right)) calc(.45rem + env(safe-area-inset-bottom)) max(.85rem, env(safe-area-inset-left));border-top:1px solid var(--professional-line);background:#fffffff5;position:fixed;bottom:0;left:0;right:0;transform:none;box-shadow:0 -8px 24px #14203312}.professional-workspace-shell .recovery-navigation a{color:#0758a8;text-align:center;background:#eaf3ff;border:0;border-radius:12px;align-content:center;min-height:48px;font-size:.82rem}.professional-workspace-shell .recovery-navigation a small{display:none}.professional-workspace-shell .unified-context-bar{color:var(--professional-muted);border-bottom:1px solid var(--professional-line);background:#fff;grid-template-columns:repeat(2,minmax(0,1fr));gap:.42rem;padding:.65rem .9rem;font-size:.74rem;display:grid}.professional-workspace-shell .unified-context-bar span{overflow-wrap:anywhere;background:#f3f6f9;border-radius:8px;min-width:0;padding:.35rem .45rem}.professional-workspace-shell .unified-context-bar b{color:var(--professional-text);margin-bottom:.08rem;display:block}.professional-workspace-shell main{gap:1.15rem;width:100%;max-width:70rem;margin:0 auto;padding:1rem .9rem 1.3rem}.professional-workspace-shell>footer{display:none}.professional-workspace-shell .page-heading{border-bottom:1px solid var(--professional-line);padding:.1rem 0 .85rem}.professional-workspace-shell .page-heading h1{max-width:24ch;color:var(--professional-ink);letter-spacing:-.035em;text-wrap:balance;margin:.28rem 0 .48rem;font:780 clamp(1.55rem,6.7vw,2rem)/1.2 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.professional-workspace-shell .page-heading p:last-child{color:var(--professional-muted);font-size:.9rem;line-height:1.58}.professional-workspace-shell .eyebrow{color:#0758a8;letter-spacing:.06em;font-size:.72rem}.professional-workspace-shell .metric-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem}.professional-workspace-shell .metric-grid article{background:var(--professional-card);border-color:var(--professional-line);border-radius:13px;padding:.8rem}.professional-workspace-shell .metric-grid strong{color:var(--professional-ink);font-variant-numeric:tabular-nums;margin:.35rem 0;font:780 1.45rem/1.2 -apple-system,BlinkMacSystemFont,PingFang SC,sans-serif}.professional-workspace-shell .metric-grid span,.professional-workspace-shell .metric-grid small{font-size:.74rem;line-height:1.4}.professional-workspace-shell .form-card,.professional-workspace-shell .receipt,.professional-workspace-shell .voucher-status-panel,.professional-workspace-shell .action-panel,.professional-workspace-shell .empty-state,.professional-workspace-shell .mobile-task-card{background:var(--professional-card);border-color:var(--professional-line);border-radius:16px;width:100%;padding:1rem;box-shadow:0 6px 20px #1420330b}.professional-workspace-shell :is(h1,h2,h3,h4,p,li,dd,dt,small,strong,pre,code,a,button,label,span){overflow-wrap:anywhere}.professional-workspace-shell .json-evidence{white-space:pre-wrap;word-break:break-word;overflow:hidden}.professional-workspace-shell .id-grid{grid-template-columns:minmax(0,1fr)}.professional-workspace-shell .id-grid dd{word-break:break-word}.professional-workspace-shell .two-column-recovery,.professional-workspace-shell .report-statement-grid{grid-template-columns:minmax(0,1fr)}.professional-workspace-shell .form-actions{grid-template-columns:minmax(0,1fr);display:grid}.professional-workspace-shell .form-actions>button,.professional-workspace-shell .form-card>button{width:100%;min-height:48px}.professional-workspace-shell .table-scroll{background:0 0;border:0;width:100%;max-width:100%;overflow:visible}.professional-workspace-shell .table-scroll table,.professional-workspace-shell .table-scroll tbody{width:100%;min-width:0;display:block}.professional-workspace-shell .table-scroll thead{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}.professional-workspace-shell .table-scroll thead tr,.professional-workspace-shell .table-scroll thead th{border:0;width:1px;min-width:1px;max-width:1px;height:1px;padding:0;display:block;overflow:hidden}.professional-workspace-shell .table-scroll caption{width:100%;color:var(--professional-ink);border:1px solid var(--professional-line);background:#f3f6f9;border-radius:11px;padding:.72rem;font-size:.86rem;display:block}.professional-workspace-shell .table-scroll tbody tr{border:1px solid var(--professional-line);background:#fff;border-radius:11px;width:100%;min-width:0;margin:.55rem 0 0;display:block;overflow:hidden}.professional-workspace-shell .table-scroll tbody th,.professional-workspace-shell .table-scroll tbody td{overflow-wrap:anywhere;word-break:break-word;background:#fff;border:0;border-top:1px solid #e6eaf0;grid-template-columns:minmax(4.8rem,.72fr) minmax(0,1.28fr);align-items:start;gap:.65rem;width:100%;min-width:0;padding:.62rem .68rem;font-size:.82rem;font-weight:500;display:grid}.professional-workspace-shell .table-scroll tbody>tr>:first-child{border-top:0}.professional-workspace-shell .table-scroll tbody th:before,.professional-workspace-shell .table-scroll tbody td:before{content:attr(data-label);color:var(--professional-muted);font-size:.76rem;font-weight:720}}@media (max-width:360px){.professional-workspace-shell .unified-context-bar{grid-template-columns:minmax(0,1fr)}.professional-workspace-shell .runtime-status{justify-content:center;width:30px;min-height:30px;padding:0}.professional-workspace-shell .runtime-status>span:last-child{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;margin:-1px;position:absolute;overflow:hidden}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}@media (forced-colors:active){.candidate-badge,.status-chip,.workspace-library-drawer,.workspace-library-directory-list,.workspace-library-file-list,.workspace-library-file-detail{border:1px solid canvastext}}
