.num,.pp-kpi .value{font-family:var(--font-num);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.sidebar-mark{width:32px;height:32px;border-radius:0;padding:0;background:none;box-shadow:none}.sidebar-title .name{font-size:16px;letter-spacing:.06em;color:#fff}.sidebar-title .org{font-size:11px;color:#8593A8}.sidebar-office{margin:0 0 14px;padding:8px 10px;border-radius:8px;background:#1C2D47;border:1px solid #24344f;color:#fff;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-office-row{display:flex;align-items:center;gap:8px;min-width:0}.sidebar-office-logo{flex-shrink:0;height:24px;max-width:64px;object-fit:contain;border-radius:4px;background:#fff;padding:2px}.sidebar-office-name{min-width:0;overflow:hidden;text-overflow:ellipsis}.sidebar.collapsed .sidebar-office{display:none}@media (min-width:781px){.sidebar.collapsed:not(.hold):hover .sidebar-office{display:block}}.nav-item .nav-count{margin-left:auto;font-family:var(--font-num);font-size:11px;line-height:18px;background:#2A3C5C;color:#fff;border-radius:10px;padding:0 7px;flex-shrink:0}.content{display:flex;flex-direction:column}.content-inner{width:100%}.pp-top{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:flex;align-items:center;gap:12px;min-height:56px;padding:10px 24px;background:var(--card-bg);border-bottom:1px solid var(--separator)}.pp-crumbs{font-size:13px;color:var(--label-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.pp-crumbs b{color:var(--label);font-weight:600}.pp-crumbs .sep{color:var(--label-tertiary)}.pp-top-logo-slot{flex:1 1;min-width:0;display:flex;justify-content:center}.pp-top-logo{height:32px;max-width:200px;object-fit:contain;border-radius:6px;background:#fff;padding:3px 6px}.pp-search{margin-left:auto;display:flex;align-items:center;gap:8px;min-width:280px;padding:0 10px;height:36px;background:var(--window-bg);border:1px solid var(--separator);border-radius:8px;color:var(--label-secondary)}.pp-search:focus-within{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pp-search input{flex:1 1;min-width:0;border:0;background:none;outline:none;font:inherit;font-size:13px;color:var(--label)}.pp-search input::-webkit-search-cancel-button{display:none}.pp-search kbd{font-family:var(--font-num);font-size:11px;border:1px solid var(--separator);border-radius:4px;padding:0 5px;color:var(--label-secondary)}.pp-icon-btn{width:36px;height:36px;display:grid;place-items:center;flex-shrink:0;border:1px solid var(--separator);background:var(--card-bg);border-radius:8px;color:var(--label-secondary);cursor:pointer}.pp-menu-btn{display:none}.mobile-menu-btn{display:none!important}.pp-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;height:36px;padding:0 14px;border-radius:7px;cursor:pointer;white-space:nowrap;border:1px solid var(--separator);background:var(--card-bg);color:var(--label);font:inherit;font-weight:500;font-size:13.5px}.pp-btn:hover{background:var(--window-bg)}.pp-btn.primary{background:var(--accent);border-color:var(--accent);color:var(--on-accent)}.pp-btn.primary:hover{background:var(--accent-press);border-color:var(--accent-press)}.pp-link{border:0;background:none;padding:0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer}.pp-link:hover{text-decoration:underline}.pp-panel{background:var(--card-bg);border:1px solid var(--separator);border-radius:8px;box-shadow:0 1px 2px rgba(16,27,45,.06),0 2px 8px rgba(16,27,45,.04);min-width:0}.pp-panel-h{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid var(--separator)}.pp-panel-h h2{margin:0;font-size:14px;font-weight:600}.pp-panel-h .sub{font-size:12px}.pp-empty,.pp-panel-h .sub{color:var(--label-secondary)}.pp-empty{margin:0;padding:20px 16px;font-size:13px}.pp-chip{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:11.5px;font-weight:600;border-radius:999px;padding:1px 9px;background:var(--window-bg);color:var(--label-secondary)}.pp-chip:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pp-chip.info{background:var(--accent-soft);color:var(--accent)}.pp-chip.warn{background:var(--warning-soft);color:var(--warning)}.pp-chip.bad{background:var(--error-soft);color:var(--error)}.pp-chip.ok{background:var(--success-soft);color:var(--success)}.pp-chip.plain:before{display:none}.content-inner:has(>.pane-home:not([hidden])){max-width:1360px;padding:24px 24px 64px}.pp-home{display:flex;flex-direction:column;gap:20px}.pp-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;flex-wrap:wrap}.pp-page-head h1{margin:0;font-size:22px;font-weight:700;letter-spacing:.01em}.pp-page-head p{margin:2px 0 0;font-size:13px;color:var(--label-secondary)}.pp-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.pp-kpi{padding:14px 16px;display:flex;flex-direction:column;gap:4px}.pp-kpi .label{font-size:12px;color:var(--label-secondary)}.pp-kpi .value{font-size:26px;font-weight:500;line-height:1.2}.pp-kpi .value small{font-family:var(--font-sans);font-size:13px;color:var(--label-secondary);margin-left:3px}.pp-kpi .delta{font-size:12px}.pp-kpi .delta.up{color:var(--success)}.pp-kpi .delta.down{color:var(--error)}.pp-kpi .delta.muted{color:var(--label-secondary)}.pp-grid-2{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.pp-col{display:flex;flex-direction:column;gap:16px;min-width:0}.pp-memo-text{font-size:13.5px;line-height:1.5;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.pp-queue{display:flex;flex-direction:column}.pp-queue-item{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px;align-items:center;width:100%;padding:12px 16px;text-align:left;cursor:pointer;background:none;border:0;border-bottom:1px solid var(--separator);font:inherit;color:inherit}.pp-queue-item:last-child{border-bottom:0}.pp-queue-item:hover{background:var(--window-bg)}.pp-queue-item .bar{width:3px;height:34px;border-radius:2px;background:var(--separator)}.pp-queue-item.tone-info .bar{background:var(--accent)}.pp-queue-item.tone-warn .bar{background:var(--warning)}.pp-queue-item.tone-bad .bar{background:var(--error)}.pp-queue-item .body{display:flex;flex-direction:column;min-width:0}.pp-queue-item b{font-weight:600;font-size:14px}.pp-queue-item .sub{font-size:12px;color:var(--label-secondary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-mix{display:flex;flex-direction:column;gap:10px;padding:16px}.pp-mix-row{display:grid;grid-template-columns:11em minmax(0,1fr) 2.5em;grid-gap:10px;gap:10px;align-items:center;font-size:13px}.pp-mix-row .name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-mix-row .track{height:8px;border-radius:4px;background:var(--window-bg);overflow:hidden}.pp-mix-row .track i{display:block;height:100%;border-radius:4px;background:var(--accent)}.pp-mix-row .n{text-align:right;font-family:var(--font-num);color:var(--label-secondary)}.pp-weeks{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));grid-gap:8px;gap:8px;align-items:end;height:180px;padding:16px}.pp-weeks .col{border:none;background:none;padding:0;font:inherit;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:4px;height:100%}.pp-weeks .bar{width:60%;min-height:2px;border-radius:4px 4px 0 0;background:var(--accent)}.pp-weeks .n{min-height:1em}.pp-weeks .lbl,.pp-weeks .n{font-family:var(--font-num);font-size:11px;color:var(--label-secondary)}@media (max-width:1100px){.pp-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.pp-grid-2{grid-template-columns:minmax(0,1fr)}}@media (max-width:780px){.pp-top{padding:8px 16px;gap:8px}.pp-menu-btn{display:grid}.pp-search{min-width:0;flex:1 1}.pp-new span,.pp-search kbd,.pp-top-logo-slot{display:none}.pp-new{padding:0 10px}.content-inner:has(>.pane-home:not([hidden])){padding:16px 16px 48px}.pp-kpi .value{font-size:22px}}@media print{.pp-top{display:none}}.pp-login{padding:0;align-items:stretch;background:var(--card-bg)}.pp-login .login-card{align-self:center;margin:24px auto;box-shadow:none;max-width:440px}.pp-login-aside{flex:0 0 50%;display:flex;flex-direction:column;justify-content:space-between;gap:32px;padding:40px 48px;background:#0F1B2D;color:#C9D3E1}.pp-login-brand{display:flex;align-items:center;gap:12px}.pp-login-brand b{display:block;color:#fff;font-size:18px;letter-spacing:.06em}.pp-login-brand b i{font-style:normal;font-family:var(--font-num);font-size:11px;letter-spacing:.14em;color:#8FB0F5;margin-left:8px;font-weight:500}.pp-login-brand small{font-size:12px;color:#8593A8}.pp-login-pitch h2{margin:0 0 16px;color:#fff;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;font-size:34px;font-weight:600;line-height:1.5;letter-spacing:.04em}.pp-login-pitch h2 em{font-style:normal;color:#9DBBFF}.pp-login-pitch p{margin:0 0 24px;font-size:14px}.pp-login-pitch ul{margin:0;padding-left:1.2em;display:flex;flex-direction:column;gap:10px;font-size:14px}.pp-login-pitch li::marker{color:#6E9BFF}.pp-login-foot{margin:0;font-size:12px;color:#8593A8}@media (max-width:900px){.pp-login-aside{display:none}}.content-inner:has(>.pane-history:not([hidden])){max-width:1360px;padding:24px 24px 64px}.pp-cases-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 12px}.pp-cases-toolbar .history-search{flex:1 1 260px;min-width:0}.pp-cases-toolbar select{height:36px}.pp-seg{display:inline-flex;border:1px solid var(--separator);border-radius:8px;overflow:hidden;background:var(--card-bg)}.pp-seg button{border:0;background:none;font:inherit;font-size:13px;padding:0 12px;height:34px;color:var(--label-secondary);cursor:pointer}.pp-seg button+button{border-left:1px solid var(--separator)}.pp-seg button[aria-checked=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.pp-table-wrap{overflow-x:auto}.pp-cases-table{width:100%;border-collapse:collapse;font-size:13.5px}.pp-cases-table th{text-align:left;font-weight:500;font-size:12px;color:var(--label-secondary);padding:10px 16px;background:var(--window-bg);white-space:nowrap}.pp-cases-table td,.pp-cases-table th{border-bottom:1px solid var(--separator)}.pp-cases-table td{padding:12px 16px;vertical-align:middle}.pp-cases-table tbody tr{cursor:pointer}.pp-cases-table tbody tr:hover{background:var(--window-bg)}.pp-cases-table tbody tr:last-child td{border-bottom:0}.pp-cases-table td.who{white-space:nowrap}.pp-cases-table td.doc{max-width:22em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pp-row-btn{border:0;background:none;padding:0;font:inherit;font-weight:600;color:var(--label);cursor:pointer;text-align:left}@media (max-width:780px){.content-inner:has(>.pane-history:not([hidden])){padding:16px 16px 48px}.pp-cases-table td:nth-child(3),.pp-cases-table td:nth-child(5),.pp-cases-table th:nth-child(3),.pp-cases-table th:nth-child(5){display:none}}.pp-steps{list-style:none;margin:0 0 20px;padding:0;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:6px;gap:6px;counter-reset:none}.pp-steps button{width:100%;display:flex;align-items:center;gap:8px;border:1px solid var(--separator);background:var(--card-bg);border-radius:8px;padding:9px 12px;font:inherit;font-size:13px;color:var(--label-secondary);cursor:pointer;text-align:left}.pp-steps .n{flex:none;width:22px;height:22px;border-radius:50%;display:grid;place-items:center;font-size:12px;font-weight:600;background:var(--window-bg);border:1px solid var(--separator)}.pp-steps button[aria-current=step]{border-color:var(--accent);color:var(--label);font-weight:600;box-shadow:inset 0 -2px 0 var(--accent)}.pp-steps button[aria-current=step] .n{background:var(--accent);border-color:var(--accent);color:#fff}.pp-steps button.done .n{background:var(--accent-soft);border-color:transparent;color:var(--accent)}.pp-wiz-step[hidden]{display:none!important}.pp-wiz-foot{display:flex;justify-content:space-between;gap:8px;margin-top:24px;padding-top:16px;border-top:1px solid var(--separator)}.pp-doc-groups{display:flex;flex-direction:column;gap:22px}.pp-doc-group h3{display:flex;align-items:center;gap:10px;margin:0 0 10px;font-size:14px;font-weight:700;color:var(--label)}.pp-doc-group h3:after{content:"";flex:1 1;height:1px;background:var(--separator)}.pp-doc-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}@media (max-width:640px){.pp-doc-cards{grid-template-columns:minmax(0,1fr)}}.pp-doc-card{display:flex;gap:10px;align-items:flex-start;text-align:left;border:1px solid var(--separator);background:var(--card-bg);border-radius:10px;padding:14px 16px;min-height:68px;font:inherit;color:var(--label);cursor:pointer}.pp-doc-card b{display:block;font-size:14px;font-weight:600}.pp-doc-card small{display:block;margin-top:2px;font-size:12px;color:var(--label-secondary)}.pp-doc-card .mark{flex:none;margin-top:3px;width:14px;height:14px;border-radius:50%;border:1.5px solid var(--separator)}.pp-doc-card[aria-checked=true]{border-color:var(--accent);background:var(--accent-soft)}.pp-doc-card[aria-checked=true] .mark{border:4px solid var(--accent)}.pp-doc-card.link .mark{border-style:dashed}.pp-doc-other{display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:12px;border-top:1px dashed var(--separator);font-size:12px;color:var(--label-secondary)}@media (max-width:780px){.pp-steps{grid-template-columns:repeat(2,1fr)}}.pp-btn.sm{height:28px;padding:0 10px;font-size:12px}.pp-btn:disabled{opacity:.45;cursor:default}.pp-wiz .form-step-no{display:none}.pp-steps button{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pp-side-tabs{position:-webkit-sticky;position:sticky;top:0;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:2px;padding:4px;margin:0 0 12px;background:var(--card-bg);border:1px solid var(--separator);border-radius:10px}.pp-side-tabs button{border:0;background:none;font:inherit;font-size:12.5px;padding:6px 10px;border-radius:7px;color:var(--label-secondary);cursor:pointer}.pp-side-tabs button[aria-selected=true]{background:var(--accent-soft);color:var(--accent);font-weight:600}.pp-side-tab-link{margin-left:auto;font-size:12px;padding:6px 8px;color:var(--label-secondary);text-decoration:none}.result-side[data-tab=basis] .side-anchor[data-tab]:not([data-tab=basis]),.result-side[data-tab=check] .side-anchor[data-tab]:not([data-tab=check]),.result-side[data-tab=revise] .side-anchor[data-tab]:not([data-tab=revise]),.result-side[data-tab=versions] .side-anchor[data-tab]:not([data-tab=versions]){display:none}@media (max-width:1399px){.pp-side-tabs{display:none}.result-side .side-anchor[data-tab]{display:block!important}}.pp-login-loading{margin:0;padding:48px 0;text-align:center;font-size:13px;color:var(--label-secondary)}.content-inner{padding-bottom:140px}.pp-wiz{min-width:0}.pp-steps{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:1100px){.pp-cases-table td:nth-child(3),.pp-cases-table td:nth-child(5),.pp-cases-table th:nth-child(3),.pp-cases-table th:nth-child(5){display:none}}.pp-wiz{scroll-margin-top:72px}@media (min-width:1000px) and (max-width:1499px){.content-inner:has(>.pane-history:not([hidden])),.content-inner:has(>.pane-home:not([hidden])){padding-right:112px}}@media (min-width:861px){.content-inner:has(>.pane-notes:not([hidden])){padding-bottom:24px}.content-inner>.pane-notes:not([hidden]){height:calc(100dvh - 57px - 52px - 24px)}}.sidebar-collapse-btn{width:30px;height:30px;margin-top:0;color:#B6C2D4;background:rgba(255,255,255,.06);border-radius:8px}.sidebar-collapse-btn svg{width:18px;height:18px}.sidebar-collapse-btn:hover{background:rgba(255,255,255,.14);color:#fff}.pp-weeks .col:disabled{cursor:default}.pp-weeks .col:not(:disabled):hover .bar{filter:brightness(1.2)}.pp-weeks .col:not(:disabled):hover .lbl{color:var(--label)}.pp-week-chip{display:inline-flex;align-items:center;gap:8px;margin:0 0 10px;padding:4px 6px 4px 12px;border-radius:999px;background:var(--card-bg);box-shadow:0 0 0 1px var(--separator);font-size:13px}.pp-week-chip button{border:none;background:rgba(127,127,127,.18);color:inherit;border-radius:999px;padding:2px 10px;font-size:12px;cursor:pointer}.pp-help-btn{font-weight:700;font-size:15px}.pp-help-btn.on{border-color:var(--accent);color:var(--accent)}.pp-help-backdrop{position:fixed;inset:0;z-index:60;background:rgba(15,27,45,.18)}.pp-help{position:fixed;top:0;right:0;bottom:0;z-index:61;width:min(440px,100vw);display:flex;flex-direction:column;background:var(--card-bg);border-left:1px solid var(--separator);box-shadow:-12px 0 32px rgba(15,27,45,.12)}.pp-help-head{display:flex;align-items:center;justify-content:space-between;padding:14px 18px;border-bottom:1px solid var(--separator)}.pp-help-head b{font-size:15px;color:var(--label)}.pp-help-close{width:32px;height:32px;border:0;background:none;font-size:20px;color:var(--label-secondary);cursor:pointer;border-radius:6px}.pp-help-close:hover{background:var(--window-bg)}.pp-help-search{padding:12px 18px 0}.pp-help-search input{width:100%;height:36px;padding:0 10px;font:inherit;font-size:13px;color:var(--label);background:var(--window-bg);border:1px solid var(--separator);border-radius:8px;outline:none}.pp-help-search input:focus{border-color:var(--accent);box-shadow:0 0 0 3px var(--accent-soft)}.pp-help-body{flex:1 1;overflow-y:auto;padding:12px 18px 24px}.pp-help-ctx{display:inline-block;margin:0 0 4px;padding:3px 10px;border-radius:999px;background:var(--accent-soft);color:var(--accent-press);font-size:12px;font-weight:600}.pp-help-ctx.as-btn{border:0;cursor:pointer;font:inherit;font-size:12px;font-weight:600}.pp-help-empty{color:var(--label-secondary);font-size:13px}.pp-help-section{font-size:13.5px;line-height:1.75;color:var(--label)}.pp-help-section h2,.pp-help-section h3{margin:18px 0 8px;color:var(--label)}.pp-help-section h3{font-size:15px}.pp-help-section h4{margin:14px 0 4px;font-size:13.5px}.pp-help-section p{margin:0 0 8px}.pp-help-section ol,.pp-help-section ul{margin:0 0 10px;padding-left:1.4em}.pp-help-section li{margin:2px 0}.pp-help-table{overflow-x:auto;margin:0 0 12px}.pp-help-table table{border-collapse:collapse;width:100%;font-size:12.5px}.pp-help-table td,.pp-help-table th{border:1px solid var(--separator);padding:5px 8px;text-align:left;vertical-align:top}.pp-help-table th{background:var(--window-bg);font-weight:600;white-space:nowrap}.pp-help-img{display:block;margin:6px 0 14px;text-decoration:none}.pp-help-img img{display:block;width:100%;height:auto;border:1px solid var(--separator);border-radius:8px}.pp-help-img span{display:block;margin-top:4px;font-size:11.5px;color:var(--label-secondary)}.pp-help-others{margin-top:22px;padding-top:12px;border-top:1px solid var(--separator);display:flex;flex-direction:column;align-items:flex-start;gap:2px}.pp-help-others .lbl{font-size:11.5px;color:var(--label-secondary);margin-bottom:4px}.pp-help-others button{border:0;background:none;padding:3px 0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer;text-align:left}.pp-help-others button:hover{text-decoration:underline}.pp-help-foot{display:flex;justify-content:space-between;align-items:center;padding:12px 18px;border-top:1px solid var(--separator);font-size:13px}.pp-help-foot a{color:var(--accent);font-weight:600;text-decoration:none}.pp-help-foot .pp-link{border:0;background:none;font:inherit;font-size:13px;color:var(--label-secondary);cursor:pointer}.pp-manual{max-width:1120px;margin:0 auto;padding:24px 24px 80px;background:var(--window-bg);min-height:100vh;color:var(--label)}.pp-manual-top a{font-size:13px;color:var(--label-secondary);text-decoration:none}.pp-manual header h1{margin:18px 0 6px;font-size:24px}.pp-manual header p{margin:0 0 24px;color:var(--label-secondary);font-size:13.5px}.pp-manual-grid{display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:32px;gap:32px;align-items:start}.pp-manual-toc{position:-webkit-sticky;position:sticky;top:16px;font-size:13px}.pp-manual-toc ol{margin:8px 0 0;padding-left:1.3em;display:flex;flex-direction:column;gap:4px}.pp-manual-toc a{color:var(--accent);text-decoration:none}.pp-manual main .pp-help-section{background:var(--card-bg);border:1px solid var(--separator);border-radius:12px;padding:4px 24px 16px;margin-bottom:18px;scroll-margin-top:16px;font-size:14px}.pp-manual main .pp-help-section h2{font-size:18px}.pp-manual main .pp-help-img img{max-width:860px}@media (max-width:780px){.pp-manual{padding:16px 16px 64px}.pp-manual-grid{grid-template-columns:1fr;gap:16px}.pp-manual-toc{position:static}.pp-manual main .pp-help-section{padding:2px 14px 12px}}@media print{.pp-help,.pp-help-backdrop,.pp-manual-toc,.pp-manual-top{display:none}.pp-manual{background:none;padding:0}.pp-manual-grid{display:block}.pp-manual main .pp-help-section{border:0;padding:0;page-break-inside:auto;break-inside:auto}.pp-help-img{page-break-inside:avoid;break-inside:avoid}}