:root{--pw-navy:#0a1630;--pw-navy-light:#132b5e;--pw-deep:#132b5e;--pw-primary:#1e4fd8;--pw-accent:#3ac0fd;--pw-ink:#0f1b2d;--pw-muted:#5a6478;--pw-line:#e3e9f3;--pw-bg:#eef2f8;--pw-gold:#e2bf7e;--pw-font-sans:"Zen Kaku Gothic New","Noto Sans JP","Yu Gothic UI",system-ui,sans-serif;--pw-font-serif:"Shippori Mincho","Yu Mincho",serif;font-family:var(--pw-font-sans);color:var(--pw-ink);background:var(--pw-bg);font-size:14px}*{box-sizing:border-box}body{background:var(--pw-bg);margin:0}a{color:var(--pw-deep);text-decoration:none}h1,h2,h3,p{margin-top:0}h1{margin-bottom:7px;font-size:26px}h2{font-size:17px}h3{font-size:14px}button,.button{border:1px solid var(--pw-primary);background:var(--pw-primary);color:#fff;cursor:pointer;border-radius:4px;justify-content:center;align-items:center;padding:9px 14px;font-weight:650;line-height:1.25;display:inline-flex}.button.secondary,button.secondary{color:#3d4759;border-color:var(--pw-primary);background:#fff}button.danger{background:#d93b3b;border-color:#d93b3b}button:disabled,.disabled{opacity:.45;pointer-events:none}.app-shell{grid-template-columns:170px minmax(0,1fr);min-height:100vh;display:grid}.sidebar{background:var(--pw-navy);color:#fff;flex-direction:column;height:100vh;padding:22px 14px 16px;display:flex;position:sticky;top:0}.brand{color:#fff;letter-spacing:.01em;font-size:17px;font-weight:800;line-height:1.08}.sidebar nav{gap:2px;margin-top:36px;display:grid}.sidebar nav a{color:#fff;border-radius:3px;padding:7px 10px}.sidebar nav a:hover{background:var(--pw-navy-light)}.nav-label{color:#9fb4db;letter-spacing:.1em;margin:18px 10px 5px;font-size:10px}.identity{color:#cfdae6;overflow-wrap:anywhere;border-top:1px solid #ffffff24;gap:3px;margin-top:auto;padding-top:12px;font-size:11px;display:grid}.identity small{color:#9fb4db}.link-button{color:#fff;background:0 0;border:0;justify-content:flex-start;padding:2px 0;font-size:11px}.workspace{min-width:0}.workspace>main,body>main{max-width:1480px;margin:auto;padding:28px 30px 64px}.page-heading,.section-heading,.case-header,.item-header,.candidate>div,.evidence>div{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.page-heading{margin-bottom:20px}.page-heading p,.section-heading p,.case-header p{color:var(--pw-muted);margin-bottom:0;font-size:13px}.breadcrumb{color:#5a6478;align-items:center;gap:7px;margin-bottom:18px;font-size:12px;display:flex}.breadcrumb span:last-child{color:#3d4759}.table-wrap{border:1px solid var(--pw-line);background:#fff;overflow-x:auto}table{border-collapse:collapse;width:100%}th{color:#5a6478;background:#eef2f8;font-size:12px;font-weight:650}th,td{border-bottom:1px solid var(--pw-line);text-align:left;vertical-align:middle;padding:10px 13px}tbody tr:last-child td{border-bottom:0}.clickable-row:hover{background:#eef2f8}.row-link{display:block}.empty-state{text-align:center;border:1px solid var(--pw-line);background:#fff;padding:64px 20px}.empty-state p,.empty-inline,.muted{color:var(--pw-muted);font-size:13px}.attribution{color:#3d4759;background:#eef2f8;border-left:3px solid #c9d3e5;margin:8px 0 0;padding:8px 10px;font-size:11px;line-height:1.5}.form-section,.section-block,.confirm-card{border:1px solid var(--pw-line);background:#fff;padding:22px}.form-section h2,.section-block>.section-heading{border-bottom:1px solid var(--pw-line);padding-bottom:12px}.property-form{max-width:620px}.account-form{max-width:540px}.document-create{max-width:620px}.form-stack{gap:14px;display:grid}.form-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;display:grid}label{color:#3d4759;gap:5px;font-size:12px;display:grid}input,select{width:100%;color:var(--pw-ink);background:#fff;border:1px solid #c9d3e5;border-radius:4px;padding:9px 10px}.check{align-items:center;gap:7px;display:flex}.check input{width:auto}.form-actions{justify-content:flex-end;gap:9px;margin-top:8px;display:flex}.account-email{padding:10px 0 18px;font-weight:700}.inline-panel{position:relative}.inline-panel>summary,.edit-panel>summary,.utility-panel>summary,.confirm-candidate>summary{cursor:pointer;list-style:none}.inline-panel[open]>.compact-panel{z-index:5;width:min(440px,100vw - 40px);position:absolute;top:42px;right:0;box-shadow:0 12px 30px #0f1b2d24}.compact-panel{background:#fff;border:1px solid #c9d3e5;padding:17px}.work-list{border:1px solid #e3e9f3}.work-row{border-bottom:1px solid #e3e9f3;grid-template-columns:1fr auto auto;align-items:center;gap:14px;padding:13px;display:grid}.work-row:last-child{border-bottom:0}.work-row div{gap:3px;display:grid}.work-row div span{color:var(--pw-muted);font-size:12px}.property-header{margin-bottom:26px}.property-header p{color:#5a6478;gap:7px;display:flex}.status{color:#3d4759;white-space:nowrap;background:#e3e9f3;border-radius:3px;padding:3px 7px;font-size:11px;font-style:normal;display:inline-block}.status-confirmed,.status-finalized,.status-accepted,.status-not_applicable{color:#136c47;background:#e1f4ea}.status-needs_review,.status-authority_confirmation_required,.status-unavailable{color:#8a4b00;background:#fff1dc}.status-auto_fetched,.status-document_extracted,.status-proposed{color:#132b5e;background:#eef2f8}.status-rejected,.status-void{color:#b42323;background:#fde7e7}.case-page{max-width:none!important}.case-header{border-bottom:1px solid var(--pw-line);margin-bottom:14px;padding-bottom:18px}.back-context{font-size:12px!important}.case-summary{text-align:right;justify-items:end;gap:5px;display:grid}.case-summary small{color:var(--pw-muted)}.readiness{border:1px solid var(--pw-line);background:#fff;border-left:4px solid #d29b31;margin-bottom:12px;padding:13px 16px}.readiness ul{flex-wrap:wrap;gap:12px;margin:8px 0;padding:0;list-style:none;display:flex}.readiness li{font-size:12px}.readiness li span{color:#8a4b00;margin-left:6px}.readiness small{color:var(--pw-muted)}.utility-panel{margin:10px 0}.utility-panel>summary,.confirm-candidate>summary,.edit-panel>summary{color:var(--pw-deep);font-size:12px;font-weight:650}.case-workbench{border:1px solid var(--pw-line);background:#fff;grid-template-columns:minmax(230px,29%) minmax(390px,43%) minmax(240px,28%);min-height:590px;display:grid}.research-list,.item-detail,.evidence-panel{min-width:0;padding:17px}.item-detail{border-inline:1px solid var(--pw-line)}.column-heading{border-bottom:1px solid var(--pw-line);padding-bottom:12px}.column-heading h2{margin-bottom:4px}.progress{background:#e3e9f3;height:4px;margin-top:9px}.progress span{background:var(--pw-accent);height:100%;display:block}.research-group{margin-top:16px}.research-group>h3{color:#5a6478;letter-spacing:.05em;margin-bottom:5px;font-size:11px}.research-row{color:#3d4759;border-bottom:1px solid #e3e9f3;justify-content:space-between;align-items:center;gap:9px;padding:9px 7px;display:flex}.research-row.active{border-left:3px solid var(--pw-accent);background:#eef2f8;padding-left:8px}.research-row>span{gap:2px;display:grid}.research-row small{color:#5a6478;font-size:10px}.item-header{border-bottom:1px solid var(--pw-line);padding-bottom:13px}.item-header small{color:var(--pw-muted)}.confirmed-value{background:#eef2f8;border-left:3px solid #244f79;gap:7px;margin:16px 0;padding:18px;display:grid}.confirmed-value>span{color:var(--pw-muted);font-size:11px}.confirmed-value>strong{white-space:pre-line;font-size:21px}.confirmed-value dl,.candidate dl,.evidence dl,.finalize-summary{grid-template-columns:max-content 1fr;gap:5px 14px;margin:6px 0 0;font-size:11px;display:grid}.confirmed-value dt,.candidate dt,.evidence dt,.finalize-summary dt{color:#5a6478}.confirmed-value dd,.candidate dd,.evidence dd,.finalize-summary dd{margin:0}.value-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.value-list>li{gap:4px;display:grid}.value-list>li+li{border-top:1px solid #e3e9f3;padding-top:9px}.value-list strong{white-space:pre-line;font-size:21px}.value-index{color:var(--pw-muted);letter-spacing:.08em;font-size:10px}.value-evidence{flex-wrap:wrap;gap:5px;margin:0;padding:0;list-style:none;display:flex}.value-evidence li{color:#136c47;background:#e1f4ea;padding:2px 6px;font-size:10px}.value-evidence-empty{color:#5a6478;font-size:10px}.subsection{margin-top:20px}.candidate,.evidence{border-top:1px solid var(--pw-line);padding:12px}.candidate:first-of-type,.evidence:first-of-type{border-top:0}.candidate>div>strong{white-space:pre-line;font-size:15px}.confirm-candidate{margin-top:10px}.confirm-candidate form{background:#eef2f8;gap:8px;padding:12px;display:grid}.notice{gap:3px;margin:12px 0;padding:11px 13px;font-size:12px;display:grid}.notice.info{border-left:3px solid var(--pw-accent);background:#eef2f8}.notice.warning{background:#fff1dc;border-left:3px solid #c98a20}.evidence>div span{color:#136c47;font-size:10px}.evidence a{margin-top:8px;font-size:12px;display:inline-block}.actions{gap:7px;display:grid}.actions form{gap:7px;display:flex}.permission-list{flex-wrap:wrap;gap:5px;display:flex}.permission-list span{background:#eef2f8;padding:3px 6px;font-size:11px}.user-panel{min-width:390px}td small{color:#5a6478;display:block}.edit-panel{position:relative}.edit-panel[open]>.compact-panel{z-index:4;width:310px;position:absolute;top:24px;right:0;box-shadow:0 10px 24px #0f1b2d24}.auth-page{background:#eef2f8;place-items:center;min-height:100vh;display:grid}.auth-card{border:1px solid var(--pw-line);text-align:center;background:#fff;width:min(400px,100vw - 28px);padding:34px;box-shadow:0 8px 24px #0f1b2d10}.auth-card form{text-align:left}.auth-title{margin-bottom:24px}.auth-title h1{font-size:23px}.auth-title p{color:var(--pw-muted)}.auth-link{margin-top:18px;font-size:12px;display:inline-block}.confirm-page{max-width:680px!important}.confirm-card h1{margin-bottom:12px}.finalize-summary{border-block:1px solid var(--pw-line);margin:18px 0;padding:15px 0;font-size:14px}.error{color:#b42323;background:#fde7e7;border-left:3px solid #b42323;padding:11px}.success{color:#136c47;background:#e1f4ea;padding:11px}fieldset{border:1px solid var(--pw-line);padding:12px}fieldset legend{font-weight:700}fieldset p{color:#5a6478;font-size:11px}@media (max-width:1199px){.case-workbench{grid-template-columns:1fr}.item-detail{border:0;border-block:1px solid var(--pw-line)}}@media (max-width:760px){.app-shell{grid-template-columns:1fr}.sidebar{height:auto;padding:14px;position:static}.sidebar nav{flex-wrap:wrap;align-items:center;margin-top:12px;display:flex}.nav-label{margin:0 4px}.identity{margin-top:12px}.workspace>main{padding:20px 14px}.page-heading,.section-heading,.case-header{flex-direction:column;align-items:stretch}.case-summary{text-align:left;justify-items:start}.work-row{grid-template-columns:1fr}.inline-panel[open]>.compact-panel,.edit-panel[open]>.compact-panel{width:100%;min-width:0;position:static}.form-section{padding:17px}.user-panel{min-width:0}.table-wrap{font-size:12px}}.workflow-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:12px;display:grid}.workflow-card{border:1px solid var(--pw-line);min-height:154px;color:var(--pw-ink);background:#fff;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px;display:grid}.workflow-card-available:hover{background:#f6f8fc;border-color:#c9d3e5}.workflow-card-unavailable{color:#5a6478;background:#eef2f8}.workflow-number{color:#5a6478;font-size:24px;font-weight:800}.workflow-card-available .workflow-number{color:var(--pw-deep)}.workflow-content{flex-direction:column;align-items:flex-start;display:flex}.workflow-content h2{margin-bottom:8px}.workflow-content p{color:var(--pw-muted);margin-bottom:16px;font-size:12px;line-height:1.7}.workflow-status{color:#3d4759;background:#e3e9f3;border-radius:3px;margin-top:auto;padding:4px 8px;font-size:11px;font-weight:700}.workflow-card-available .workflow-status{color:#136c47;background:#e1f4ea}.identity{grid-template-columns:minmax(0,1fr)}.identity span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.evidence-label{flex-direction:column;gap:1px;min-width:0;display:flex}.evidence-label small{color:#5a6478}.privacy-page{text-align:left;width:min(760px,100vw - 28px)}.privacy-page .auth-title{text-align:center}.privacy-page h2{margin:22px 0 6px;font-size:15px}.privacy-page p{line-height:1.7}.privacy-page ul{margin:0 0 6px;padding-left:20px}.privacy-page li{margin-bottom:6px;line-height:1.7}.privacy-page .auth-link{text-align:center;display:block}.gap-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.gap-list li{background:#fff;border:1px solid #e3e9f3;border-radius:6px;grid-template-columns:minmax(0,14rem) auto;align-items:center;gap:4px 10px;padding:8px 10px;display:grid}.gap-list li small{color:var(--pw-muted);grid-column:1/-1;font-size:12px}.reconciliation{background:#eef2f8;border-left:3px solid #c9d3e5;border-radius:0 6px 6px 0;margin:10px 0;padding:8px 10px}.reconciliation p{margin:0 0 4px}.reconciliation ul{margin:0;padding-left:1.2em;font-size:13px}button:active:not(:disabled){filter:brightness(.92);transform:translateY(1px)}button[data-busy=true]{opacity:1;cursor:progress;pointer-events:none}.spinner{border:2px solid;border-right-color:#0000;border-radius:50%;flex:none;width:12px;height:12px;margin-right:7px;animation:.7s linear infinite pw-spin;display:inline-block}@keyframes pw-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.spinner{animation:none}}.heading-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.status-row{flex-wrap:wrap;gap:8px;margin:12px 0 6px;display:flex}.status-row>div{background:#fff;border:1px solid #e3e9f3;border-radius:6px;flex:110px;padding:8px 10px}.status-row dt{color:#5a6478;margin:0;font-size:11px}.status-row dd{color:var(--pw-deep);margin:2px 0 0;font-size:20px;font-weight:700}h2 .count{background:var(--pw-deep);color:#fff;vertical-align:middle;border-radius:10px;margin-left:8px;padding:1px 8px;font-size:12px;display:inline-block}.review-list{flex-direction:column;gap:6px;display:flex}.review-row{background:#fff;border:1px solid #e3e9f3;border-radius:6px;grid-template-columns:minmax(180px,1.1fr) minmax(140px,1fr) minmax(160px,1.2fr) auto;align-items:start;gap:10px;padding:10px 12px;display:grid}.review-row.decide{grid-template-columns:minmax(180px,1fr) minmax(200px,1.4fr) auto}.review-row+.review-row{margin-top:0}.review-label{color:#0f1b2d;font-weight:650}.review-value{font-weight:650}.review-reason{color:#8a4b00}.review-sources{color:#3d4759;flex-direction:column;gap:2px;font-size:12px;display:flex}.review-row .check{align-items:flex-start;gap:8px;margin:0;display:flex}.evidence-details>summary{cursor:pointer;color:var(--pw-deep);font-size:12px}.evidence-details dl{margin:8px 0 0;font-size:12px}.evidence-details dt{color:#5a6478}.evidence-details dd{margin:0 0 6px}.review-choices{flex-direction:column;gap:6px;display:flex}.choice{border:1px solid #e3e9f3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:6px 8px;display:flex}.choice-value{font-weight:650}.choice-source{color:#5a6478;font-size:12px}.ask-list{flex-wrap:wrap;gap:10px;display:flex}.ask-card{background:#fff;border:1px solid #e3e9f3;border-radius:6px;flex:280px;padding:12px}.ask-card h3{margin:0 0 8px;font-size:14px}.ask-card ul{margin:0;padding-left:18px}.ask-card li{margin-bottom:6px}.ask-question{display:block}.tab-row{gap:6px;margin:8px 0;display:flex}.tab{background:#eef2f8;border:1px solid #e3e9f3;border-radius:6px 6px 0 0;padding:6px 12px;text-decoration:none}.tab.current{background:#fff;border-bottom-color:#fff;font-weight:650}@media (max-width:860px){.review-row,.review-row.decide{grid-template-columns:1fr}}.inline-panel[open]>.compact-panel,.edit-panel[open]>.compact-panel{width:auto;box-shadow:none;border:1px solid var(--pw-line);margin-top:8px;position:static}@media (min-width:1200px){.sidebar{height:auto;min-height:100vh;position:static}.sidebar nav{position:sticky;top:22px}}.table-wrap.expandable{overflow:visible}@media (max-width:760px){.table-wrap.expandable{overflow-x:auto}}.rule-list{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.rule-list>li{background:#fff;border:1px solid #e3e9f3;border-radius:6px;padding:10px 12px}.rule-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.rule-key,.rule-name{color:#0f1b2d;font-weight:650}.rule-version{color:var(--pw-muted);font-size:11px}.rule-stale{color:#8a4b00;background:#fff1dc;border-radius:3px;padding:2px 7px;font-size:11px;font-weight:650}.rule-summary{color:#3d4759;margin-top:5px;font-size:13px}.rule-source{flex-wrap:wrap;align-items:baseline;gap:10px;margin-top:5px;font-size:12px;display:flex}.form-note{color:#3d4759;gap:3px;font-size:12px;display:grid}.form-note>strong{color:var(--pw-ink);font-size:14px}.ask-guidance{border-left:3px solid var(--pw-accent);background:#eef2f8;gap:2px;margin:4px 0 2px;padding:7px 9px;font-size:11px;display:grid}.ask-where{color:#3d4759;font-weight:650}.progress-list{gap:3px;margin:0;padding:0;list-style:none;display:grid}.progress-row{background:#fff;border:1px solid #e3e9f3;justify-content:space-between;align-items:center;gap:10px;padding:6px 9px;font-size:12px;display:flex}.progress-row em{color:#5a6478;font-size:11px;font-style:normal}.progress-row.now{background:#eef2f8;border-color:#c9d3e5}.progress-row.now em{color:#132b5e;font-weight:650}.unfiled-box{border:1px solid #c9d3e5;border-left:3px solid var(--pw-accent);background:#eef2f8;margin:12px 0;padding:10px 12px}.unfiled-head{gap:2px;margin:0 0 8px;display:grid}.unfiled-head .muted{font-size:12px}.unfiled-list{gap:6px;margin:0;padding:0;list-style:none;display:grid}.unfiled-list>li{background:#fff;border:1px solid #e3e9f3;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:7px 9px;display:flex}.unfiled-list>li>span{gap:2px;min-width:0;display:grid}.unfiled-list small{font-size:11px}.current-confirmed{background:#eef2f8;border-left:3px solid #244f79;grid-template-columns:max-content minmax(0,1fr);gap:3px 10px;margin:8px 0 0;padding:8px 10px;font-size:12px;display:grid}.current-confirmed dt{color:#5a6478;margin:0}.current-confirmed dd{color:var(--pw-ink);margin:0}.current-confirmed dd:first-of-type{font-weight:700}.choice-count{color:#132b5e;background:#eef2f8;border-radius:10px;margin-left:8px;padding:1px 7px;font-size:11px;font-weight:650}.choice-evidence{color:#5a6478;flex-basis:100%;gap:1px;display:grid}.choice-evidence small{font-size:11px}#discovery .review-row.decide{grid-template-columns:minmax(200px,1.1fr) minmax(240px,1.6fr) auto}#discovery .review-label{margin-bottom:4px;display:block}#discovery .status{margin-top:2px}#discovery .review-reason{color:#3d4759}#discovery .review-choices{gap:6px}.next-action{margin:0;font-size:13px}.next-action strong{color:var(--pw-deep);font-size:16px}#next .form-actions{justify-content:flex-start;margin-top:12px}#overview .finalize-summary,#contract .finalize-summary{margin-bottom:10px}#research .form-actions{justify-content:flex-start;margin-top:14px}.new-evidence{border:1px solid #c9d3e5;border-left:3px solid var(--pw-accent);background:#fff;gap:10px;margin:10px 0 0;padding:12px;display:grid}.new-evidence>legend{color:var(--pw-deep);padding:0 6px;font-size:12px}.new-evidence p{margin:0}.new-evidence label{gap:4px;display:grid}.evidence-kind{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:8px;display:grid}.evidence-kind .pick{cursor:pointer;background:#fff;border:1px solid #c9d3e5;border-radius:5px;align-items:flex-start;gap:9px;min-height:52px;margin:0;padding:11px 12px;display:flex}.evidence-kind .pick input{flex:none;width:auto;margin-top:2px}.evidence-kind .pick span{gap:2px;display:grid}.evidence-kind .pick strong{color:var(--pw-deep);font-size:13px}.evidence-kind .pick small{color:var(--pw-muted)}.evidence-kind .pick:has(input:checked){border-color:var(--pw-primary);box-shadow:inset 0 0 0 1px var(--pw-primary);background:#eef2f8}.pick-fields{grid-template-columns:1fr;gap:10px;display:none}.new-evidence:has(.evidence-kind input[value=DOCUMENT]:checked) .for-document{display:grid}.new-evidence:has(.evidence-kind input[value=HUMAN_VERIFICATION]:checked) .for-human{display:grid}.confirm-actions{background:#eef2f8;border-top:1px solid #c9d3e5;gap:8px;margin:0 -12px -12px;padding:12px;display:grid;position:sticky;bottom:0}.confirm-error{margin:0}.confirm-candidate .check{align-items:flex-start}.confirm-candidate .evidence-label{gap:2px;display:grid}.confirm-candidate .evidence-source-text{color:var(--pw-muted)}#not-applicable .plain-list{flex-direction:column;gap:6px;margin:8px 0 0;padding:0;list-style:none;display:flex}#not-applicable .excluded-row{background:#fff;border:1px solid #e3e9f3;border-radius:6px;flex-wrap:wrap;align-items:center;gap:10px;padding:8px 10px;display:flex}#not-applicable .excluded-row .review-label{flex:200px}#not-applicable .excluded-row form{margin:0}#not-applicable>details+details{margin-top:8px}#discovery .review-reason{flex-direction:column;gap:4px;display:flex}#discovery .review-reason .muted{color:var(--pw-muted)}#discovery .review-choices{flex-flow:wrap;align-items:flex-start;gap:6px}#discovery details .review-list{margin-top:8px}#discovery .review-statement{gap:8px;margin-top:8px;display:grid}.case-workbench{grid-template-rows:auto auto;grid-template-columns:minmax(210px,24%) minmax(360px,46%) minmax(250px,30%)}.research-list{grid-area:1/1/span 2}.item-detail{grid-area:1/2}.evidence-panel{border-inline:1px solid var(--pw-line);border-top:1px solid var(--pw-line);grid-area:2/2}.ask-panel{background:#f6f8fc;grid-area:1/3/span 2;align-self:start;min-width:0;max-height:100vh;padding:17px;position:sticky;top:0;overflow-y:auto}.ask-panel>.column-heading{background:#f6f8fc;padding-top:2px}.ask-tabs{flex-wrap:wrap;gap:4px;margin:12px 0;display:flex}.ask-tab{color:#3d4759;background:#fff;border:1px solid #c9d3e5;border-radius:3px;padding:5px 8px;font-size:11px}.ask-tab.active{background:var(--pw-primary);border-color:var(--pw-accent);color:#fff;font-weight:700}.ask-presets{gap:5px;margin:10px 0;display:grid}.ask-presets form{display:block}.ask-presets button{justify-content:flex-start;width:100%;padding:7px 10px;font-size:12px}.ask-form{border:1px solid var(--pw-line);background:#fff;gap:7px;margin:12px 0;padding:11px;display:grid}.ask-usage{background:#eef2f8;border-left:3px solid #c9d3e5;margin:10px 0;padding:8px 10px;font-size:11px;line-height:1.6}.ask-log{gap:12px;display:grid}.ask-turn{border:1px solid var(--pw-line);background:#fff;padding:11px}.ask-turn.refused{border-left:3px solid #b42323}.ask-question{gap:2px;margin-bottom:7px;display:grid}.ask-question small{font-weight:400}.ask-answer{white-space:pre-line;margin-bottom:7px;font-size:12px;line-height:1.75}.ask-grounds{gap:4px;margin:0;padding:0;list-style:none;display:grid}.ask-grounds li{color:#3d4759;grid-template-columns:max-content minmax(0,1fr);align-items:baseline;gap:7px;font-size:11px;display:grid}.ask-ground-kind{color:#136c47;white-space:nowrap;background:#e1f4ea;padding:1px 6px}.prior-reference{border-top:1px solid var(--pw-line);padding-top:14px}.prior-reference h4{color:#3d4759;margin:16px 0 6px;font-size:12px}.prior-list{gap:9px;margin:0;padding:0;list-style:none;display:grid}.prior-list>li{border:1px solid var(--pw-line);background:#eef2f8;padding:11px}.prior-head{justify-content:space-between;align-items:flex-start;gap:9px;margin-bottom:5px;display:flex}.prior-head>strong{white-space:pre-line;overflow-wrap:anywhere;min-width:0;font-size:15px}.prior-text{white-space:pre-line;overflow-wrap:anywhere;background:#fff;border:1px solid #e3e9f3;margin:0 0 6px;padding:8px;font-size:12px;line-height:1.7}.prior-list dl{grid-template-columns:max-content minmax(0,1fr);gap:4px 12px;margin:0;font-size:11px;display:grid}.prior-list dt{color:#5a6478}.prior-list dd{overflow-wrap:anywhere;min-width:0;margin:0}.prior-source{display:block}.prior-list .button{margin-top:8px}@media (max-width:1199px){.case-workbench{grid-template-rows:none;grid-template-columns:1fr}.research-list,.item-detail,.evidence-panel,.ask-panel{grid-area:auto/1}.item-detail{border:0;border-block:1px solid var(--pw-line)}.evidence-panel{border-inline:0;border-top:0}.ask-panel{max-height:none;position:static;overflow:visible}}.case-band{border:1px solid var(--pw-line);border-left:4px solid var(--pw-accent);background:#fff;flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:10px;padding:9px 14px;display:flex}.case-band-name{align-items:baseline;gap:9px;min-width:0;display:flex}.case-band-name strong{color:var(--pw-ink);font-size:16px}.case-band-name small{color:var(--pw-muted);font-size:11px}.case-band-progress{white-space:nowrap;align-items:center;gap:9px;display:flex}.case-band-progress strong{color:#3d4759;font-size:12px}.case-band-progress .progress{width:96px;margin:0}.case-tabs{border-bottom:1px solid var(--pw-line);flex-wrap:wrap;gap:3px;margin-bottom:12px;display:flex}.case-tab{color:#3d4759;border:1px solid #0000;border-bottom:0;border-radius:3px 3px 0 0;margin-bottom:-1px;padding:8px 14px;font-size:13px;font-weight:650}.case-tab:hover{background:#eef2f8}.case-tab.active{border-color:var(--pw-line);border-top-color:var(--pw-accent);color:var(--pw-deep);background:#fff}.workbench-page{flex-direction:column;height:100vh;display:flex;overflow:hidden;padding-bottom:0!important}.workbench-page>.case-workbench{flex:auto;min-height:0}.workbench-page .case-workbench{grid-template-rows:minmax(0,1fr);min-height:0}.workbench-page .research-list,.workbench-page .detail-stack,.workbench-page .ask-panel{min-height:0;overflow-y:auto}.detail-stack{border-inline:1px solid var(--pw-line);grid-area:1/2;min-width:0}.workbench-page .item-detail{border-inline:0}.workbench-page .evidence-panel{border-inline:0;border-top:1px solid var(--pw-line);grid-area:auto}.workbench-page .ask-panel{grid-area:1/3;align-self:stretch;max-height:none;position:static}.work-tabs{flex-wrap:wrap;gap:4px;margin:11px 0 6px;display:flex}.work-tab{color:#3d4759;white-space:nowrap;background:#fff;border:1px solid #c9d3e5;border-radius:3px;align-items:center;gap:5px;padding:4px 8px;font-size:11px;display:inline-flex}.work-tab .count{color:#3d4759;background:#eef2f8;border-radius:8px;padding:0 5px;font-size:10px}.work-tab.active{background:var(--pw-primary);border-color:var(--pw-accent);color:#fff;font-weight:700}.work-tab.active .count{color:#fff;background:#ffffff2e}.left-foot{border-top:1px solid var(--pw-line);gap:4px;margin-top:18px;padding-top:10px;display:grid}.left-foot>details>summary,.left-panel>summary{cursor:pointer;color:var(--pw-deep);padding:4px 0;font-size:11px;font-weight:650;list-style:none}.left-foot .readiness{border:0;background:0 0;border-left:0;margin:0;padding:0}.left-foot .section-heading{display:block}.left-foot ul{margin:6px 0;padding-left:16px;font-size:11px}.left-foot .form-grid{grid-template-columns:1fr}.left-foot .compact-panel{border:0;padding:0}.left-foot .work-list{border:0}.left-foot .work-row{grid-template-columns:1fr;padding:6px 0}.group-panel{border:1px solid var(--pw-line);background:#f6f8fc;margin-bottom:14px}.group-panel>summary{cursor:pointer;color:var(--pw-deep);padding:9px 12px;font-size:12px;font-weight:700;list-style:none}.group-panel>summary .count{background:var(--pw-deep);color:#fff;border-radius:8px;padding:0 6px;font-size:11px}.group-panel[open]>summary{border-bottom:1px solid var(--pw-line)}.group-panel>:not(summary){padding-inline:12px}.group-panel>:last-child{padding-bottom:12px}.candidate-list>summary{cursor:pointer;color:var(--pw-deep);padding:4px 0;font-size:12px;font-weight:650;list-style:none}.candidate-list>summary .count{color:#3d4759;background:#eef2f8;border-radius:8px;padding:0 5px;font-size:11px}.prior-reference>summary{cursor:pointer;color:var(--pw-deep);gap:2px;padding:4px 0;font-size:12px;font-weight:700;list-style:none;display:grid}@media (max-width:1199px){.workbench-page{height:auto;overflow:visible;padding-bottom:64px!important}.workbench-page .case-workbench{grid-template-rows:none}.workbench-page .research-list,.workbench-page .detail-stack,.workbench-page .ask-panel{overflow:visible}.detail-stack{border-inline:0;grid-area:auto/1}.workbench-page .ask-panel{grid-area:auto/1}}@media (max-width:760px){.case-band{flex-direction:column;align-items:stretch;gap:7px}.case-band-next{margin-left:0}}h1,h2,.brand,.case-band-name strong,.auth-title h1,.login-lead h2{font-family:var(--pw-font-serif);letter-spacing:.01em;font-weight:700}h1,h2{color:var(--pw-deep)}table,th,td,input,select,textarea,.count,.progress,.status,.value-list strong,.confirmed-value>strong{font-family:var(--pw-font-sans)}.case-band-next-label{background:var(--pw-gold);color:var(--pw-ink);font-weight:700}.login-page{background:#fff;grid-template-columns:minmax(0,1fr) minmax(0,1fr);min-height:100vh;margin:0;display:grid;max-width:none!important;padding:0!important}.login-visual{background:var(--pw-navy) center/cover no-repeat;min-height:100vh;position:relative;overflow:hidden}.login-visual img{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.login-visual:after{content:"";background:linear-gradient(#0f1b2d66 0%,#0f1b2dd9 100%);position:absolute;inset:0}.login-lead{z-index:1;color:#fff;flex-direction:column;justify-content:center;gap:14px;height:100%;padding:0 56px;display:flex;position:relative}.login-lead .login-badge{color:var(--pw-ink);background:var(--pw-gold);border-radius:999px;align-self:flex-start;padding:5px 15px;font-size:12px;font-weight:700}.login-lead h2{color:#fff;margin:0;font-size:40px;line-height:1.35}.login-lead p{color:#d3dcea;max-width:30em;margin:0;font-size:14px;line-height:1.9}.login-panel{background:#fff;place-items:center;padding:40px 28px;display:grid}.login-panel .auth-card{box-shadow:none;border:0;width:min(360px,100%);padding:0}.login-panel .auth-title h1{color:var(--pw-deep);font-size:25px}.login-panel .auth-title p{color:var(--pw-muted)}.login-foot{color:var(--pw-muted);text-align:center;margin-top:26px;font-size:11px;line-height:1.9}.login-foot a{color:var(--pw-deep);font-weight:700}.login-trial{border:1px solid var(--pw-gold);color:var(--pw-ink);text-align:center;background:#fff1dc;margin:0 0 16px;padding:9px 12px;font-size:12px;font-weight:700}.login-page.login-single{grid-template-rows:auto;grid-template-columns:minmax(0,1fr)}.login-single .login-panel .auth-card{text-align:left;width:min(600px,100%)}.login-single .auth-title{text-align:center}.login-single .login-trial,.login-single .login-foot{text-align:left}.login-single .section-block h2{text-align:center}.login-single .form-actions{justify-content:center}.login-single form:not(:has(.form-actions))>button{margin:12px auto 0;display:block}.top-band{background:var(--pw-navy);border-bottom:1px solid var(--pw-deep);align-items:stretch;display:flex}.top-band>.environment-notice{color:#fff;background:0 0;border-bottom:0;flex:1 1 0;min-width:0}.top-band a{color:#fff;text-decoration:underline}.top-band .trial-full{color:#fff1dc}.top-band-space{flex:1 1 0}.user-menu{flex:none;align-items:center;padding:4px 12px;display:flex;position:relative}.user-menu-dot{border:2px solid var(--pw-accent);background:var(--pw-primary);color:#fff;cursor:pointer;border-radius:50%;place-items:center;width:30px;height:30px;padding:0;font-size:13px;font-weight:700;display:grid}.user-menu-dot:focus-visible{outline:2px solid var(--pw-accent);outline-offset:2px}.user-menu-panel{z-index:40;border:1px solid var(--pw-line);border-top:3px solid var(--pw-accent);background:#fff;border-radius:0;width:260px;max-width:calc(100vw - 24px);position:absolute;top:calc(100% + 2px);right:12px;box-shadow:0 6px 18px #16243b29}.user-menu-head{border-bottom:1px solid var(--pw-line);color:var(--pw-deep);background:#eef2f8;padding:7px 12px;font-size:12px;font-weight:700}.user-menu-body{overflow-wrap:anywhere;gap:2px;padding:10px 12px;display:grid}.user-menu-name{color:var(--pw-ink);font-size:14px;font-weight:700}.user-menu-company{color:var(--pw-muted);font-size:12px}.user-menu-panel form{margin:0;padding:0 12px 12px}.user-menu-logout{width:100%;color:var(--pw-ink);border:1px solid var(--pw-primary);cursor:pointer;background:#fff;border-radius:0;padding:7px 10px;font-size:13px;font-weight:700}.user-menu-logout:hover{background:#eef2f8}.environment-notice{border-bottom:1px solid var(--pw-gold);color:var(--pw-ink);text-align:center;background:#fff1dc;margin:0;padding:8px 14px;font-size:12px;font-weight:700}@media (max-width:860px){.login-page{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:100vh}.login-visual{height:132px;min-height:0}.login-lead{gap:6px;padding:0 20px}.login-lead h2{font-size:21px}.login-lead p{display:none}.login-panel{padding:26px 18px;display:block}.login-panel .auth-card{margin:0 auto}}.workbench-page .ask-panel>.column-heading{margin-bottom:4px}.ask-tabs{margin-top:10px}.ask-decide,.ask-contact{color:var(--pw-muted);margin-top:2px;font-size:11px;display:block}.ask-contact{color:var(--pw-deep);font-weight:700}.standing-check-record{gap:4px;margin:6px 0 2px;display:grid}.standing-check-record label{gap:2px;display:grid}.standing-check-record span{font-size:11px}.standing-check-record textarea{width:100%;font:inherit;padding:5px 7px}.workbench-page>.document-create{flex:auto;min-height:0;overflow-y:auto}.candidate-source{color:var(--pw-muted);font-size:11px;display:block}.candidate-source:first-child{color:var(--pw-ink)}.paper-layout{flex-wrap:wrap;align-items:flex-start;gap:16px;display:flex}.paper-view{flex:1 1 0;min-width:0}.paper-side{flex:0 380px;min-width:300px;position:sticky;top:12px}.paper-side .section-block{padding:16px}.cell-side .section-block>section{border-bottom:1px solid #e3e9f3;margin:0 0 18px;padding:0 0 14px;display:block}.cell-side .section-block>section:last-of-type{border-bottom:0}.cell-side h2.cell-name{overflow-wrap:anywhere;margin:0 0 12px;font-size:18px;line-height:1.5}.cell-side h3{margin:12px 0 6px;font-size:14px}.cell-side p{overflow-wrap:anywhere;margin:0 0 6px;line-height:1.7}.cell-side .cell-value{font-size:16px}.cell-side .cell-list,.cell-side .cell-item,.cell-side .cell-choices{width:100%;display:block}.cell-side .cell-item{margin:0 0 10px}.cell-side .cell-choices form{margin:0 0 6px;display:block}.cell-side .cell-choices button,.cell-side button.cell-pick{text-align:left;white-space:normal;overflow-wrap:anywhere;width:100%;display:block}.cell-side input[type=text],.cell-side textarea{box-sizing:border-box;width:100%}.cell-side .cell-lines{margin:0 0 8px}.cell-side .cell-lines p{margin:0 0 4px;font-size:15px;line-height:1.7}.cell-side .cell-lines .cell-line-heading{margin-top:10px}.cell-side .cell-lines .cell-line-heading:first-child{margin-top:0}.cell-side .cell-lines .cell-line-under{padding-left:1em}.cell-side .cell-line-source{color:var(--muted,#5a6478);font-size:12px;line-height:1.5;display:block}.cell-side textarea{field-sizing:content;resize:vertical;max-height:none;font-size:15px;line-height:1.7}.cell-side .work-list,.cell-side .work-row{display:block}.paper-view-switch{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paper-view-switch .button{padding:6px 14px}.paper-building{border-left:4px solid #34557f}.paper-building .form-actions{gap:8px}.paper-rebuilding{margin:0 0 12px}.paper-form-choice{flex-wrap:wrap;align-items:baseline;gap:4px 16px;margin:0 0 8px;font-size:14px;display:flex}.paper-form-choice summary{cursor:pointer;color:var(--pw-navy-light)}.paper-form-choice form{max-width:480px;margin-top:8px}.paper-form-confirm p{margin:0 0 8px}.paper-next-field{margin:0 0 14px}.paper-answer{margin-top:10px}.paper-confirm{background:#eef2f8;gap:10px;margin-top:10px;padding:12px;display:grid}.paper-confirm .candidate{border-top:1px solid var(--pw-line);padding:10px 0}.paper-confirm .candidate:first-of-type{border-top:0}.paper-confirm .new-evidence{gap:8px;margin-top:8px;display:grid}.trial-secret{background:#fffaf4;border-left:4px solid #8a4b00}.trial-secret-value{letter-spacing:.08em;color:#0f1b2d;-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;background:#fff;border:1px solid #e0c9ae;border-radius:4px;margin:8px 0;padding:12px 16px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:22px}.paper-pager{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;display:flex}.paper-pager strong{color:#3d4759;font-size:13px}.paper-pager .button{padding:4px 10px;font-size:12px}.paper-zoom{align-items:center;gap:6px;margin-left:auto;display:flex}.paper-zoom strong{text-align:center;min-width:44px}.paper-stage{position:relative;overflow:visible}.paper-sheet{box-sizing:border-box;color:#000;background:#fff;border:1px solid #c8d2dd;font-family:Yu Mincho,Hiragino Mincho ProN,MS Mincho,serif;font-size:10.5pt;line-height:1.35;overflow-x:auto;box-shadow:0 2px 10px #16283c1a}.paper-measure{visibility:hidden;position:absolute;top:0;left:-10000px}.paper-p{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.paper-table{border-collapse:collapse;table-layout:fixed;margin:0}.paper-cell{font-size:inherit;line-height:inherit;text-align:left;background:0 0;border-width:1px;border-color:#000;padding:1px 3px}.paper-cell-filled{background:#f2f8f4}.paper-cell-empty{background:#f7f9fb;box-shadow:inset 3px 0 #8fa3b8}.paper-cell-person{background:#fff8e8;box-shadow:inset 3px 0 #c98a20}.paper-cell.open{background:#dce8f6;box-shadow:inset 3px 0 #1c3558,0 0 0 2px #1c3558}.paper-cell-vertical{text-align:start}.paper-cell-vertical .paper-p{margin:0 auto}.paper-row-exact>.paper-cell{overflow:hidden}.paper-compare-different{outline-offset:-2px;outline:2px solid #b3261e}.paper-compare-missing{outline-offset:-2px;outline:2px dashed #7a5cc4}.paper-swatch.paper-compare-different,.paper-swatch.paper-compare-missing{outline-offset:-1px;background:#fff}.paper-block.paper-compare-different,.paper-block.paper-compare-missing{padding:1px}.paper-open{color:inherit;cursor:pointer;display:block}.paper-open:hover{z-index:1;background:#e8f0f8;position:relative;box-shadow:0 0 0 2px #1c3558,0 2px 6px #16283c33}.paper-legend{color:#3d4759;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 8px;font-size:12px;display:flex}.paper-swatch{border:1px solid #aeb8c5;width:16px;height:12px;margin-left:10px;display:inline-block}.paper-legend small{margin-left:auto}.paper-legend-plain{margin-left:10px}.paper-legend strong,.paper-compare-band strong{color:#0f1b2d}.paper-compare-band{color:#3d4759;background:#eef2f8;border:1px solid #e3e9f3;border-radius:4px;flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;padding:6px 8px;font-size:12px;display:flex}.paper-compare-band .button{padding:3px 8px;font-size:11px}.paper-compare-why{margin-left:auto}.paper-compare-why summary{cursor:pointer;color:#132b5e}.paper-compare-why span{max-width:520px;padding-top:4px;display:block}.paper-image-stage{width:100%;line-height:0;display:block;position:relative;container-type:inline-size}.paper-image{background:#fff;border:1px solid #c8d2dd;width:100%;height:auto;display:block;box-shadow:0 2px 10px #16283c1a}.paper-research-band{flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:0 0 8px;display:flex}.paper-research-band strong:first-child{font-size:15px}.paper-legend-draft{background:#0070c01f;box-shadow:inset 0 0 0 1px #0070c0}.paper-compare-list>summary{cursor:pointer}.paper-compare-list .permission-list{margin-top:6px}.paper-material-read{flex-direction:column;gap:6px;margin-top:12px;display:flex}.paper-material-read form{margin:2px 0 0}.paper-material-read .warning{color:#b42323}.paper-download{margin:0}.paper-download>summary{cursor:pointer;display:inline-block}.paper-view-switch form{margin:0}.paper-box{box-sizing:border-box;border-radius:2px;text-decoration:none;display:block;position:absolute;overflow:hidden}a.paper-box{cursor:pointer}a.paper-box:hover,a.paper-box:focus-visible{z-index:2;background:#1c35581f;outline:none;box-shadow:0 0 0 2px #1c3558,0 3px 10px #16283c33}.paper-box-label{color:#fff;white-space:nowrap;background:#1c3558;border-radius:3px;padding:2px 6px;font-family:system-ui,sans-serif;font-size:11px;line-height:1.4;display:none;position:absolute;bottom:100%;left:0}a.paper-box:hover .paper-box-label,a.paper-box:focus-visible .paper-box-label{display:block}.paper-box-draft{color:#0070c0;text-align:left;padding:0 2px;font-family:system-ui,sans-serif;font-size:clamp(6px,1.2cqw,13px);font-weight:600;line-height:1.15;display:block;position:absolute;inset:0;overflow:hidden}.paper-ink-para{text-align:left;padding:.05cqw 1cqw;display:block;position:absolute;inset:0;overflow:hidden}.paper-ink-para>.paper-ink-text{white-space:pre-wrap;overflow-wrap:anywhere;font-size:1.2cqw;line-height:1;display:block}.paper-box-filled{background:#2f8f5b1f;box-shadow:inset 0 0 0 1px #2f8f5b66}.paper-box-empty{background:#8fa3b826;box-shadow:inset 0 0 0 1px #8fa3b8}.paper-box-person{background:#c98a2026;box-shadow:inset 0 0 0 1px #c98a20}.paper-box-plain{background:0 0;box-shadow:inset 0 0 0 1px #c8d2dd}.paper-box.open{z-index:1;background:#1c35582e;box-shadow:0 0 0 2px #1c3558}.paper-cell-box{background:0 0;box-shadow:inset 0 0 0 1px #c8d2dd80}.paper-cell-human,.paper-cell-reference{background:#2f8f5b14;box-shadow:inset 0 0 0 1px #2f8f5b99}.paper-cell-ai{background:#0070c014;box-shadow:inset 0 0 0 1px #0070c099}.paper-cell-pending{background:#0070c01f;box-shadow:inset 0 0 0 2px #0070c0}.paper-box-ink{color:#111;text-align:left;align-items:center;padding:0 2px;font-family:Yu Mincho,YuMincho,Hiragino Mincho ProN,MS PMincho,serif;font-size:clamp(6px,1.2cqw,13px);font-weight:400;line-height:1.15;display:flex;position:absolute;inset:0;overflow:hidden}.paper-box-cover{background:#fff}a.paper-cell-inked{overflow:visible}.paper-cell-inked>.paper-ink-line{justify-content:flex-start;align-items:center;padding:0;display:flex;inset:-100% 0;overflow:hidden}.paper-ink-line>.paper-ink-text{box-sizing:border-box;white-space:nowrap;flex:none;padding:0 2px}.paper-box-plate{position:absolute;inset:0}.paper-cell-band-low{background:#d62d2d1f;box-shadow:inset 0 0 0 2px #d62d2dcc}.paper-cell-band-mid{background:#c98a2026;box-shadow:inset 0 0 0 2px #c98a20cc}.paper-cell-band-mark{z-index:2;color:#fff;background:#d62d2d;border-radius:0 0 0 3px;padding:0 2px;font-family:system-ui,sans-serif;font-size:clamp(7px,.9cqw,11px);font-weight:700;line-height:1;position:absolute;top:0;right:0;transform:translateY(-85%)}.paper-cell-band-mid .paper-cell-band-mark{background:#8a5f00}.paper-download-notice{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.paper-download-notice small{flex-basis:100%}.paper-cell-inline{flex-direction:column;gap:2px;margin:0 6px 6px 0;display:inline-flex}.paper-cell-inline small{max-width:240px}@media (max-width:1199px){.paper-side{position:static}}@media print{.paper-cell-filled,.paper-cell-empty,.paper-cell-person,.paper-cell.open{box-shadow:none;background:0 0}.paper-compare-different,.paper-compare-missing{outline:0}.paper-pager,.paper-legend,.paper-side,.paper-box{display:none}.paper-image{box-shadow:none;border:0}.paper-sheet{box-shadow:none;border:0;transform:none!important}.paper-stage{width:auto!important;height:auto!important}}.next-main{margin:0 0 12px}.next-main-why{color:#3d4759;margin:0 0 6px;font-size:13px}.next-main-button,.next-main-state{text-align:center;overflow-wrap:anywhere;border-radius:4px;justify-content:center;align-items:center;width:100%;min-height:56px;padding:14px 18px;font-size:17px;font-weight:700;line-height:1.35;display:flex}.next-main-button{background:var(--pw-primary);color:#fff;border:1px solid var(--pw-primary)}.next-main-button:hover{background:var(--pw-navy-light)}.next-main-state{color:#3d4759;background:#eef2f8;border:1px dashed #c9d3e5;font-weight:650}@media (max-width:760px){.next-main-button,.next-main-state{min-height:52px;font-size:15px}}.identity-name{color:#fff;font-weight:700}.brand{align-items:center;gap:8px;display:flex}.brand img{flex:none;display:block}.brand span{white-space:nowrap}.brand-lockup{width:100%;max-width:280px;height:auto;margin:0 auto;display:block}.brand span{font-family:var(--pw-font-sans);letter-spacing:.06em;font-size:15px;font-weight:800}a:has(>.pending-on){pointer-events:none;cursor:progress}.button:has(.pending-on){filter:brightness(.94);box-shadow:0 0 0 2px #1c3558}a.paper-box:has(.pending-on){filter:brightness(.94);box-shadow:0 0 0 2px #1c3558}a.paper-open:has(.pending-on){filter:brightness(.94);box-shadow:0 0 0 2px #1c3558}.pending-on{flex-wrap:wrap;align-items:center;gap:2px;display:inline-flex}a.paper-box:has(.pending-on){z-index:3;background:#1c35583d}.pending-steps{opacity:.85;width:100%;max-height:0;font-size:10px;font-weight:400;animation:1ms linear 10s forwards pw-steps-in;display:block;overflow:hidden}@keyframes pw-steps-in{to{max-height:4em}}.paper-field-loading p{align-items:center;margin:0;display:flex}.paper-box-changed{animation:1.6s ease-out 2 pw-paper-flash}@keyframes pw-paper-flash{0%{background:#e2bf7ecc;box-shadow:0 0 0 3px #c98a20}to{background:#1c35582e;box-shadow:0 0 0 2px #1c3558}}@media (prefers-reduced-motion:reduce){.paper-box-changed{animation:none;box-shadow:0 0 0 3px #c98a20}}.paper-box-opened{animation:1.2s ease-out pw-paper-flash}@media (prefers-reduced-motion:reduce){.paper-box-opened{animation:none}}.paper-place{background:#eef2f8;border-left:3px solid #34557f;border-radius:3px;margin:0 0 12px;padding:8px 10px;font-size:12px;line-height:1.7}.ask-dock{z-index:40;flex-direction:column;align-items:flex-end;gap:6px;display:flex;position:fixed;bottom:16px;right:412px}.ask-dock-handle{border:1px solid var(--pw-navy);color:#fff;font-size:13px;font-weight:700;font-family:var(--pw-font-sans);background:#0a1630;border-radius:999px;align-items:center;gap:6px;padding:9px 16px;text-decoration:none;display:inline-flex;box-shadow:0 3px 12px #0f1b2d40}.ask-dock-handle:hover,.ask-dock-handle:focus-visible{background:#0a1630;outline:none}.ask-dock-body{background:#f6f8fc;border:1px solid #c9d3e5;border-radius:6px;width:min(420px,100vw - 32px);max-height:min(70vh,720px);padding:14px;overflow-y:auto;box-shadow:0 8px 28px #0f1b2d33}.ask-dock-body .ask-panel{background:0 0;grid-area:auto;min-width:0;max-height:none;padding:0;position:static;overflow:visible}.ask-dock-body .ask-panel>.column-heading{padding-top:0;position:static}@media (max-width:1199px){.ask-dock{right:16px}}@media print{.ask-dock{display:none}}.opinion-dock{z-index:45;align-items:center;gap:6px;display:flex;position:fixed;top:50%;right:0;transform:translateY(-50%)}.opinion-handle{writing-mode:vertical-rl;border:1px solid var(--pw-navy);color:#3d4759;font-size:12px;font-weight:700;font-family:var(--pw-font-sans);cursor:pointer;background:#fff;border-right:0;border-radius:6px 0 0 6px;order:2;min-height:0;padding:12px 5px}.opinion-handle:hover,.opinion-handle:focus-visible{background:#eef2f8;outline:none}.opinion-body{background:#f6f8fc;border:1px solid #c9d3e5;border-radius:6px;order:1;width:min(320px,100vw - 56px);padding:14px;box-shadow:0 8px 28px #0f1b2d33}.opinion-text{white-space:pre-wrap;min-width:18em}.prior-row{border-bottom:1px solid #e3e9f3;padding:12px 0}.prior-row.flagged{border:1px solid var(--pw-gold);background:#fff1dc;padding:12px}.prior-preview{white-space:pre-wrap;margin:6px 0}.prior-mark{color:#3d4759;background:#e3e9f3;padding:0 2px;font-weight:700}.prior-drop{align-items:center;gap:6px;font-weight:400;display:flex}.prior-drop input{width:auto}.unusual-cells{position:relative}.unusual-body{z-index:30;background:#fff;border:1px solid #c9d3e5;border-radius:6px;width:320px;padding:12px;position:absolute;right:0;box-shadow:0 8px 28px #0f1b2d33}.ask-opinion{flex-wrap:wrap;align-items:center;gap:8px;margin:6px 0;display:flex}.ask-page{max-width:760px}@media print{.opinion-dock{display:none}}.trial-steps{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px;margin:8px 0 16px;display:grid}.trial-step{background:#fff;border:1px solid #e3e9f3;border-radius:6px;padding:16px}.trial-step h2{margin:4px 0 6px;font-size:15px}.trial-step-number{color:#fff;background:#0a1630;border-radius:50%;justify-content:center;align-items:center;width:28px;height:28px;margin:0;font-size:14px;font-weight:600;display:flex}.trial-step-icon{color:#0f1b2d;fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:40px;height:40px;margin:0 0 8px;display:block}.trial-progress{flex-direction:column;gap:8px;margin:8px 0;display:flex}.trial-progress-step{background:#eef2f8;border-radius:6px;align-items:baseline;gap:10px;padding:10px 12px;display:flex}.trial-progress-step.is-done{background:#e1f4ea}.trial-progress-step.is-now{background:#fff1dc;border:1px solid #e8c583}.trial-progress-mark{color:#3d4759;min-width:4.5em;font-size:13px;font-weight:600}.trial-progress-step small{color:#5a6478}.trial-paper-live{background:#fff;border:1px solid #e3e9f3;border-radius:6px;margin:12px 0;padding:12px 14px}.trial-paper-live p{margin:0 0 6px}.trial-paper-pages{gap:8px;padding:4px 0 8px;display:flex;overflow-x:auto}.trial-paper-page{background:#fff;border:1px solid #e3e9f3;flex:none;width:132px;height:auto}.paper-guide{z-index:60;background:#0f1b2dbf;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.paper-guide-card{background:#fff;border-radius:8px;max-width:520px;padding:20px 22px;box-shadow:0 10px 40px #0f1b2d59}.paper-guide-card h2{margin:0 0 10px;font-size:16px}.paper-guide-list{flex-direction:column;gap:8px;margin:0 0 14px;padding-left:20px;display:flex}.paper-guide-list li{color:#0f1b2d;font-size:13px;line-height:1.7}.paper-guide-card .muted{margin:8px 0 0;font-size:12px}.trial-feedback{color:#3d4759;background:#eef2f8;border-radius:4px;margin-top:4px;padding:3px 6px;font-size:11px;display:block}.fill-panel{border-bottom:1px solid var(--pw-line);margin-bottom:12px;padding-bottom:12px}.fill-panel .form-actions{flex-wrap:wrap;justify-content:flex-start}.fill-say{background:#e1f4ea;border-left:3px solid #136c47;padding:8px 10px}.fill-ask{margin:10px 0;font-size:15px}.fill-candidate{border-left:3px solid var(--pw-accent);background:#eef2f8;padding:8px 10px}.office-checks{max-width:960px}.office-desk{border:1px solid var(--pw-line);break-inside:avoid;background:#fff;border-radius:8px;margin:16px 0;padding:12px 16px}.office-desk h2{margin:0 0 8px;font-size:18px}.office-desk h3{margin:12px 0 6px;font-size:14px}.office-desk-facts{grid-template-columns:max-content 1fr;gap:4px 12px;margin:0;display:grid}.office-desk-facts dt{color:var(--pw-muted);font-size:13px}.office-desk-facts dd{overflow-wrap:anywhere;margin:0}.office-desk-cells{border-collapse:collapse;width:100%;font-size:14px}.office-desk-cells th,.office-desk-cells td{border:1px solid var(--pw-line);text-align:left;vertical-align:top;padding:6px 8px}@media print{.no-print,.sidebar,.environment-notice,.top-band{display:none!important}.office-checks{max-width:none}.office-desk{border-color:#c9d3e5}}.camera-capture{display:none}@media (max-width:760px){.camera-capture{gap:10px;display:grid}}.camera-start{width:100%;padding:12px 14px;font-size:15px}.camera-panel{border:1px solid var(--pw-line);background:#f6f8fc;gap:10px;padding:12px;display:grid}.camera-guide{margin:0;font-size:13px;line-height:1.7}.camera-count{margin:0;font-weight:700}.camera-pages{gap:8px;margin:0;padding:0;list-style:none;display:grid}.camera-page{border:1px solid var(--pw-line);background:#fff;grid-template-rows:auto auto;grid-template-columns:72px 1fr;align-items:center;gap:4px 10px;padding:6px;display:grid}.camera-page.hard{border-color:#c98a20}.camera-page img{object-fit:cover;border:1px solid var(--pw-line);grid-row:1/span 2;width:72px;height:96px}.camera-page-no{font-size:12px;font-weight:700}.camera-page-actions{flex-wrap:wrap;gap:6px;display:flex}.camera-page-actions button{padding:6px 9px;font-size:12px}.camera-actions{grid-template-columns:1fr 1fr;gap:8px;display:grid}.trial-left{white-space:nowrap}.trial-left.warn{color:#8a4b00;background:#fff1dc;border:1px solid #e0a43a;border-radius:3px;padding:1px 6px}.trial-full{color:#8a4b00;margin-top:4px;display:block}.ask-dock-mark{flex:none;display:block}.brand-lockup-start{max-width:240px;margin:0 0 14px}.nav-toggle{z-index:30;color:var(--pw-deep);background:#fff;border-color:#c9d3e5;padding:5px 9px;font-size:11px;position:fixed;bottom:8px;left:8px}html[data-nav=closed] .app-shell{grid-template-columns:minmax(0,1fr)}html[data-nav=closed] .sidebar{display:none}.paper-workspace{flex:1 1 0;grid-template-columns:minmax(260px,32%) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.paper-item-list{border:1px solid var(--pw-line);background:#fff;flex-direction:column;min-width:0;max-height:calc(100vh - 24px);display:flex;position:sticky;top:12px}.paper-item-head{border-bottom:1px solid var(--pw-line);padding:12px 14px 10px}.paper-item-head h2{margin:0 0 2px;font-size:15px}.paper-item-head p{margin:0}.paper-item-rows{padding:2px 0 8px;overflow-y:auto}.paper-item{border-bottom:1px solid #e3e9f3;border-left:3px solid #0000;gap:3px;padding:9px 12px 9px 11px;display:grid}.paper-item-mid{border-left-color:#d29b31}.paper-item-low{border-left-color:#b8394a}.paper-item.open{border-left-color:var(--pw-accent);background:#eef2f8;animation:1.2s ease-out paper-item-flash}@keyframes paper-item-flash{0%{background:#cfe3f6}to{background:#edf4fa}}.paper-item-name{color:var(--pw-ink);font-size:13px;font-weight:700;line-height:1.4}.paper-item-name:hover{text-decoration:underline}.paper-item-symbol{color:#9b2c3d;min-width:1.2em;margin-right:5px;font-weight:800;display:inline-block}.paper-item-mid .paper-item-symbol{color:#8a5a00}.paper-item-value{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:13px}.paper-item-say{margin:0;padding:5px 7px;font-size:12px;line-height:1.45}.paper-item-say.warning{color:#6d4700;background:#fff5df}.paper-item-meta{color:var(--pw-muted);margin:0;font-size:11px}.paper-item-meta:empty{display:none}.paper-item-counts{font-size:12px;line-height:1.6;margin:4px 0 6px!important}.paper-item-count-low strong{color:#9b2c3d}.paper-item-count-mid strong{color:#8a5a00}.paper-item-ask{font-size:12px;margin:0 0 6px!important}.paper-item-filter{flex-wrap:wrap;gap:4px;margin:4px 0 6px;display:flex}.paper-item-filter .button{padding:4px 9px;font-size:12px}.paper-item-filter .button[aria-disabled=true]{opacity:.5;pointer-events:none}.cell-head{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.cell-head .cell-close{flex:none;padding:4px 10px;font-size:12px}.paper-told .section-block{padding:12px}@media (max-width:1199px){.paper-workspace{grid-template-columns:1fr}.paper-item-list{max-height:420px;position:static}}@media print{.paper-item-list,.nav-toggle{display:none}.paper-workspace{display:block}}@media (max-width:1199px) and (max-height:640px){.nav-toggle{margin:8px;display:block;position:static}.ask-dock{margin:8px 16px;position:static}}.paper-annex{border:1px solid var(--line,#d8dde6);background:#fff;margin:16px 0;padding:24px 32px}.paper-annex h2{margin:0 0 12px;font-size:18px}.paper-annex h3{margin:16px 0 8px;font-size:15px}.paper-annex p{white-space:pre-line;overflow-wrap:anywhere;margin:0;font-size:14px;line-height:1.6}.how-dock{z-index:28;position:fixed;bottom:16px;right:16px}.has-howto .paper-layout{padding-bottom:76px}.how-handle{border:1px solid var(--pw-accent);background:var(--pw-navy);color:#fff;min-width:44px;min-height:44px;font-size:14px;font-weight:700;font-family:var(--pw-font-sans);border-radius:0;padding:0 18px}.how-handle:hover,.how-handle:focus-visible{background:var(--pw-navy-light);outline:none}.how-panel{z-index:60;border-left:1px solid var(--pw-accent);background:#fff;flex-direction:column;width:min(380px,100vw);display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-8px 0 28px #0f1b2d33}.how-head{background:var(--pw-navy);color:#fff;flex:none;justify-content:space-between;align-items:center;min-height:52px;padding:0 6px 0 16px;display:flex}.how-head h2{margin:0;font-size:15px}.how-close{color:#fff;background:0 0;border:0;border-radius:0;min-width:44px;min-height:44px;padding:0;font-size:16px}.how-log{flex:1 1 0;min-height:0;padding:14px 16px;overflow-y:auto}.how-turn{border-bottom:1px solid var(--pw-line);margin:0 0 14px;padding:0 0 14px}.how-question{overflow-wrap:anywhere;margin:0 0 6px;font-weight:700}.how-answer{white-space:pre-wrap;overflow-wrap:anywhere;margin:0 0 6px;line-height:1.7}.how-refused{color:#3d4759}.how-go{border-radius:0;min-height:44px;margin-top:6px}.how-form{padding:12px 16px calc(12px + env(safe-area-inset-bottom));border-top:1px solid var(--pw-line);flex:none;gap:8px;display:grid}.how-form input{border-radius:0;min-height:44px}.how-actions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.how-actions .button,.how-form>.button{border-radius:0;min-height:44px}.guide-frame{z-index:80;pointer-events:none;border:4px solid #3ac0fd;animation:1.8s ease-in-out infinite guide-pulse;position:fixed;box-shadow:0 0 0 100vmax #0a163059,0 0 #3ac0fd99}@keyframes guide-pulse{0%,to{box-shadow:0 0 0 100vmax #0a163059,0 0 #3ac0fd99}50%{box-shadow:0 0 0 100vmax #0a163059,0 0 0 10px #3ac0fd33}}@media (prefers-reduced-motion:reduce){.guide-frame{animation:none}}.guide-missing{z-index:80;background:var(--pw-navy);color:#fff;width:max-content;max-width:calc(100vw - 32px);margin:0;padding:10px 14px;font-size:13px;position:fixed;bottom:68px;left:50%;transform:translate(-50%)}.guide-mark-box{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}@media (max-width:1199px){.has-howto .ask-dock{bottom:64px;right:16px}}@media (max-width:760px){.how-dock{background:var(--pw-bg);border-top:1px solid #c9d3e5;justify-content:flex-end;align-items:center;height:56px;padding:0 16px;display:flex;bottom:0;left:0;right:0}.has-howto{padding-bottom:56px}.has-howto .paper-layout{padding-bottom:0}.how-panel{border-left:0;border-top:2px solid var(--pw-accent);width:auto;height:min(80vh,640px);top:auto;left:0;box-shadow:0 -8px 28px #0f1b2d33}.how-form input{font-size:16px}}@media (max-width:1199px) and (max-height:640px){.how-dock{background:0 0;border-top:0;height:auto;padding:6px 16px;position:static}.has-howto{padding-bottom:0}.how-panel{height:auto;top:0;bottom:0}}@media print{.how-dock,.how-panel,.guide-frame,.guide-missing{display:none!important}.has-howto{padding-bottom:0}}.how-head h2{color:#fff;font-family:var(--pw-font-sans)}.breadcrumb .kuwari-entry{border:1px solid var(--pw-primary);color:var(--pw-primary);background:#fff;margin-left:auto;padding:6px 12px;font-size:12px;font-weight:650}.breadcrumb .kuwari-entry:hover{background:#eef2f8}.workspace>main.home-main{max-width:none;margin:0;padding:0 0 64px}.home-hero{color:#fff;background:linear-gradient(135deg,#2a57b0,#173675 55%,#0c1c40);padding:32px 32px 72px}.home-hero-title{color:#fff;flex-wrap:wrap;align-items:baseline;gap:6px 14px;margin:0;font-size:14px;font-weight:500;line-height:1.15;display:flex}.home-hero-title b{letter-spacing:.02em;font-size:44px;font-weight:700}.home-hero-title span{color:#ffffffc7}.home-hero-lead{color:#ffffffc7;max-width:80ch;margin:8px 0 24px;font-size:14px;line-height:1.7}.home-stats{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;display:grid}.home-stat{color:#fff;background:#ffffff12;border:1px solid #ffffff38;flex-direction:column;min-width:0;padding:18px 20px;display:flex}a.home-stat:hover{background:#ffffff1f}.home-stat.current{background:#ffffff29;border-color:#fff}.home-stat-label{color:#ffffffc7;font-size:13px}.home-stat-value{font-variant-numeric:tabular-nums;color:#fff;margin-top:6px;font-size:46px;font-weight:600;line-height:1.1}.home-stat-value small{color:#ffffffc7;margin-left:6px;font-size:13px;font-weight:400}.home-stat-note{color:#ffffffc7;margin-top:6px;font-size:11px}.home-main>.home-card{background:#fff;margin:0 32px 24px;box-shadow:0 6px 18px #0f1b2d14}.home-main>.home-hero+.home-card{margin-top:-48px;position:relative}.home-block-head{color:#132b5e;background:linear-gradient(#eaf0fb,#fff);border-top:4px solid #1f4594;border-bottom:1px solid #e8ecf4;flex-wrap:wrap;align-items:center;gap:4px 12px;min-height:56px;margin:0;padding:12px 24px;font-size:13px;font-weight:500;display:flex}.home-block-head>b{letter-spacing:.04em;color:#132b5e;font-size:18px;font-weight:700}.home-block-head>i{color:#4e5b72;font-size:13px;font-style:normal;font-weight:400}.home-block-right{align-items:center;gap:12px;margin-left:auto;display:flex}.home-block-count{color:#4e5b72;font-size:12px;font-style:normal}.home-block-link{color:#1e4fd8;white-space:nowrap;align-items:center;min-height:44px;padding:0 4px;font-size:13px;font-weight:700;display:inline-flex}.home-rows{margin:0;padding:0;list-style:none}.home-rows>li{border-bottom:1px solid #e8ecf4}.home-rows>li:last-child{border-bottom:0}.home-row{min-height:56px;color:var(--pw-ink);justify-content:space-between;align-items:center;gap:16px;padding:10px 24px;display:flex}.home-row:hover{background:#f6f8fc}.home-row-main{gap:2px;min-width:0;display:grid}.home-row-main small{color:var(--pw-muted);font-size:12px}.home-row-side{color:var(--pw-muted);white-space:nowrap;font-size:12px}.home-next{justify-content:space-between;align-items:center;gap:16px;padding:12px 24px;display:flex}.home-next-why{color:#3d4759;margin-top:2px;font-size:12px}.home-next-go{text-align:left;flex:none;max-width:46%;min-height:44px;font-size:12px}.home-empty{color:var(--pw-muted);margin:0;padding:20px 24px;font-size:13px}.home-empty-start{justify-items:start;gap:12px;display:grid}.home-empty-start p{margin:0}.home-empty-note{color:#3d4759}.home-workflows{padding:16px 24px 24px}@media (max-width:760px){.home-hero{padding:20px 16px 64px}.home-hero-title b{font-size:32px}.home-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.home-stat{padding:14px}.home-stat-value{font-size:34px}.home-main>.home-card{margin:0 16px 16px}.home-next{flex-direction:column;align-items:stretch}.home-next-go{max-width:none}.home-row,.home-next,.home-empty,.home-block-head{padding-left:16px;padding-right:16px}}
