@charset "UTF-8";.wb-workspace{display:grid;gap:20px}.wb-workspace .panel{margin-bottom:0}.wb-heading{display:flex;justify-content:space-between;align-items:center;gap:18px}.wb-heading p{margin-bottom:0;color:var(--muted)}.wb-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.wb-stats>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:22px;display:flex;align-items:center;gap:18px}.wb-stats strong{font-size:30px;color:var(--navy)}.wb-stats small,.wb-items small,.wb-entry small,.wb-module-option small,.wb-source-grid small{display:block;color:var(--muted);font-size:12px;margin-top:5px}.wb-items{list-style:none;padding:0;margin:0}.wb-items li{padding:16px 0;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;border-bottom:1px solid var(--line)}.wb-items li:last-child{border-bottom:0}.wb-items strong{font-size:14px}.wb-item-actions{display:flex;gap:10px;align-items:center;flex-shrink:0;flex-wrap:wrap}.wb-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.wb-entry{display:block;text-align:left;padding:16px}.wb-entry small{font-weight:400}.wb-module-option{display:flex;align-items:center;gap:12px;padding:16px;background:var(--soft);border-radius:8px;margin:0}.wb-module-option small{font-weight:400}.wb-profile-grid{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.wb-filters{display:flex;gap:16px;align-items:flex-end}.wb-filters label{margin-bottom:0;min-width:180px}.wb-filters label:last-child{flex:1}.wb-source-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.wb-source-grid>div{border:1px solid var(--line);padding:15px;border-radius:8px}.wb-source-grid span{margin-left:14px;color:var(--muted);font-size:12px}.wb-personal{position:relative;color:var(--navy)}.wb-personal summary{cursor:pointer;list-style:none;padding:8px 12px;border-radius:8px;background:var(--soft);font-size:13px}.wb-personal>div{position:absolute;z-index:15;right:0;top:45px;background:#fff;border:1px solid var(--line);box-shadow:0 10px 28px #173d4a22;border-radius:10px;padding:8px;min-width:190px}.wb-personal button{display:block;width:100%;text-align:left;background:#fff;color:var(--navy)}.wb-personal button:hover{background:var(--soft)}.wb-nav-error{padding:15px;color:var(--danger);font-size:12px}.wb-source-grid small{overflow-wrap:anywhere}@media(max-width:1000px){.wb-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.wb-profile-grid{grid-template-columns:1fr}}@media(max-width:650px){.wb-heading{align-items:flex-start;flex-direction:column}.wb-stats{gap:8px}.wb-stats>div{padding:12px;display:block}.wb-stats strong{font-size:24px}.wb-stats small{font-size:10px}.wb-module-grid,.wb-source-grid{grid-template-columns:1fr}.wb-items li{flex-direction:column;gap:10px}.wb-filters{align-items:stretch;flex-direction:column}.wb-personal summary{max-width:150px;overflow:hidden;white-space:nowrap}}.wb-order{list-style:none;padding:0;margin:0;display:grid;gap:8px}.wb-order li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 14px;border:1px solid var(--line);border-radius:8px}.wb-order .wb-item-actions .text-btn{padding:4px 8px}.wb-start-steps{list-style:none;padding:0;margin:14px 0 10px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.wb-start-step{width:100%;height:100%;text-align:left;background:var(--soft);color:var(--navy);border:1px solid var(--line);border-radius:10px;padding:14px}.wb-start-step:hover{border-color:var(--navy)}.wb-start-step strong{display:block;margin-bottom:6px}.wb-start-step small{display:block;color:var(--muted);font-size:12px;line-height:1.5}.wb-review-row{display:flex;align-items:center;gap:16px;flex-wrap:wrap}.wb-review-count{min-width:76px;font-size:30px;font-weight:700;border-radius:12px;padding:12px 18px;background:var(--soft);color:var(--navy);border:1px solid var(--line)}.wb-review-count.attention{background:#fff1f1;color:#b42318;border-color:#f1b7b2}.wb-review-count:disabled{opacity:1;cursor:default}.wb-review-row span{display:grid;gap:4px}.wb-review-row span small{color:var(--muted);font-size:12px;line-height:1.5}.wb-module-option.dragging{outline:2px dashed var(--navy);opacity:.72}.nav-item.dragging{opacity:.6;outline:2px dashed currentColor;outline-offset:-2px}.nav-fixed-app-center{border-top:1px solid var(--line);margin-top:10px;padding-top:10px}@media(max-width:760px){.wb-start-steps{grid-template-columns:1fr}}.wb-profile-grid.is-single{grid-template-columns:minmax(0,1fr);max-width:900px}.plan38{display:flex;flex-direction:column;gap:14px;min-width:0}.plan38-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.plan38-filters{display:inline-flex;align-items:center;min-height:34px;border:1px solid var(--line,#d9e3e7);border-radius:9px;overflow:hidden;background:#fff;padding:7px 12px}.plan38-scope-label{font-size:13px;font-weight:700;color:var(--navy,#173d4a)}.plan38-search{flex:1 1 240px;min-width:180px;margin:0}.plan38-search input{width:100%}.plan38-tick{margin-left:auto;color:var(--muted,#657a84);font-size:12px;white-space:nowrap}.plan38-alert{border:1px solid #e8d9a8;background:#fff9e8;color:#6b571c;border-radius:9px;padding:10px 12px;font-size:13px;line-height:1.55}.plan38-note{margin:0;color:var(--muted,#657a84);font-size:11px;line-height:1.55}.plan38-top{display:grid;grid-template-columns:minmax(280px,1fr) minmax(300px,1.15fr);gap:14px;align-items:start}.plan38-calendar{padding:14px}.plan38-calendar-head{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:10px}.plan38-calendar-head strong{margin-right:auto;font-size:16px;color:var(--navy,#173d4a)}.plan38-weekdays{display:grid;grid-template-columns:repeat(7,1fr);gap:4px;color:var(--muted,#657a84);font-size:11px;text-align:center;margin-bottom:4px}.plan38-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:4px}.plan38-day{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:1px;min-height:52px;border:1px solid transparent;border-radius:8px;background:var(--soft,#eef4f6);color:var(--navy,#173d4a);padding:5px 6px;font:inherit;cursor:pointer;text-align:left}.plan38-day:hover{border-color:#b8ccd4}.plan38-day.blank{background:transparent;cursor:default;pointer-events:none}.plan38-day.today{border-color:var(--navy,#173d4a)}.plan38-day.selected{background:var(--navy,#173d4a);color:#fff}.plan38-day.past .plan38-day-number{color:var(--muted,#657a84)}.plan38-day.selected .plan38-day-number,.plan38-day.selected .plan38-day-count{color:#fff}.plan38-day-number{font-size:12px;font-weight:700}.plan38-day-count{font-size:10px;color:var(--muted,#657a84);line-height:1.2}.plan38-day-count.unknown{color:#9a6b00;font-weight:700}.plan38-selected{padding:14px}.plan38-section-head{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-bottom:8px}.plan38-section-head h2{margin:0;font-size:15px;color:var(--navy,#173d4a)}.plan38-section-head h2 b{color:var(--muted,#657a84);font-size:12px}.plan38-section-head small{color:var(--muted,#657a84);font-size:12px;line-height:1.5}.plan38-groups{display:grid;gap:14px}.plan38-group{background:#fff;border:1px solid var(--line,#d9e3e7);border-radius:12px;padding:14px}.plan38-group-today{border-left:4px solid var(--navy,#173d4a)}.plan38-list{list-style:none;margin:0;padding:0;display:grid;gap:8px}.plan38-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:9px 0;border-top:1px solid var(--line,#d9e3e7)}.plan38-list li:first-child{border-top:0;padding-top:0}.plan38-row-main{min-width:0}.plan38-row-main strong{display:block;color:var(--navy,#173d4a);font-size:14px;line-height:1.4;overflow-wrap:anywhere}.plan38-row-meta{display:flex;gap:8px;flex-wrap:wrap;margin-top:4px;color:var(--muted,#657a84);font-size:11px;align-items:center}.plan38-source{border-radius:5px;padding:1px 6px;background:var(--soft,#eef4f6);color:var(--navy,#173d4a);font-weight:700}.plan38-source.dida{background:#e8f1ff;color:#1d4f91}.plan38-priority.p5{color:#a32020;font-weight:700}.plan38-priority.p3{color:#8a6200;font-weight:700}.plan38-priority.p1{color:#2c6b3f;font-weight:700}.plan38-muted{opacity:.8}.plan38-row-actions{flex:0 0 auto}.plan38-row-actions button{padding:7px 10px;font-size:12px}.plan38-empty{margin:0;color:var(--muted,#657a84);font-size:12px;line-height:1.6}.plan38-history-pager{display:flex;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;color:var(--muted,#657a84)}.plan38-unknown{color:#9a6b00;font-weight:700}.badge.pending{background:#fff4d6;color:#7a5800}.badge.conflict{background:#fde7e7;color:#8e1c1c}.badge.unknown{background:#eef0f2;color:#4a5b63}.plan38-overlay{position:fixed;inset:0;z-index:95;background:#102b3466;display:grid;place-items:center;padding:18px}.plan38-detail{width:min(760px,96vw);max-height:90vh;overflow:auto;padding:20px;background:#fff;border-radius:14px;box-shadow:0 24px 70px #102b3450}.plan38-detail h2{margin:4px 0 0;font-size:20px;color:var(--navy,#173d4a)}.plan38-detail-meta{display:flex;gap:12px;flex-wrap:wrap;color:var(--muted,#657a84);font-size:12px;margin:10px 0 14px}.plan38-readonly h3{margin:0 0 6px;font-size:14px;color:var(--navy,#173d4a)}.plan38-readonly p{margin:0;white-space:pre-wrap;line-height:1.6}.plan38-form{display:grid;gap:10px}.plan38-form label{display:grid;gap:5px;font-size:12px;color:var(--muted,#657a84)}.plan38-form input,.plan38-form textarea,.plan38-form select{font:inherit;font-size:13px;color:var(--navy,#173d4a);border:1px solid var(--line,#d9e3e7);border-radius:8px;padding:8px 9px;background:#fff}.plan38-form textarea{resize:vertical;line-height:1.55}.plan38-form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.plan38-detail-actions{display:flex;gap:8px;flex-wrap:wrap;margin-top:14px}.plan38-confirm{margin-top:12px;border:1px solid #e7cf9a;background:#fffbef;border-radius:9px;padding:11px}.plan38-confirm p{margin:0;color:#6b571c;font-size:12px;line-height:1.55}.plan38-confirm .plan38-detail-actions{margin-top:8px}.plan38-conflict{margin-top:14px;border:1px solid #e7b7b7;background:#fff8f8;border-radius:10px;padding:12px}.plan38-conflict h3{margin:0 0 6px;font-size:15px;color:#8e1c1c}.plan38-conflict p{margin:0 0 10px;font-size:12px;color:#6d4a4a;line-height:1.55}.plan38-conflict-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.plan38-conflict-grid>div{background:#fff;border:1px solid #edd0d0;border-radius:8px;padding:9px;min-width:0;overflow-wrap:anywhere}.plan38-conflict-grid h4{margin:0 0 4px;font-size:11px;color:#8e1c1c}.plan38-conflict-grid strong{display:block;font-size:13px;color:var(--navy,#173d4a)}.plan38-conflict-grid p{margin:4px 0;color:var(--muted,#657a84);font-size:11px;max-height:120px;overflow:auto;white-space:pre-wrap}.plan38-conflict-grid small{color:var(--muted,#657a84);font-size:11px}@media(max-width:900px){.plan38-top,.plan38-conflict-grid{grid-template-columns:1fr}}@media(max-width:600px){.plan38-form-grid{grid-template-columns:1fr}.plan38-day{min-height:46px}.plan38-detail{padding:14px}}.month-calendar38-head{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;margin-bottom:14px}.month-calendar38-week,.month-calendar38-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px}.month-calendar38-week span{text-align:center;font-size:12px;color:var(--muted,#64748b);padding:5px}.month-calendar38-day{min-height:58px;border:1px solid transparent;border-radius:9px;background:#f6f7fa;color:#334155;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;padding:7px 2px}.month-calendar38-day small{font-size:11px;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.month-calendar38-day.tone-success{background:#e1f4e8;color:#17653b}.month-calendar38-day.tone-warning{background:#fff0d8;color:#8b5208}.month-calendar38-day.tone-danger{background:#fee6e6;color:#9d2929}.month-calendar38-day.tone-info{background:#e5efff;color:#225ba7}.month-calendar38-day.is-today{box-shadow:inset 0 0 0 2px #355fc4}.month-calendar38-day.is-selected{outline:2px solid #2b3a55;outline-offset:1px}.month-calendar38-day:focus-visible{outline:3px solid #2157d4;outline-offset:2px}@media(max-width:560px){.month-calendar38-day{min-height:48px}.month-calendar38-head{gap:4px}.month-calendar38-head strong{font-size:14px}}.release-boundary{position:sticky;top:0;z-index:80;margin:0;padding:10px 16px;border-bottom:1px solid #c9d7e3;background:#f4f8fb;color:#17384f;font-size:13px;line-height:1.55;box-shadow:0 1px 3px #17384f14}.release-boundary--native-required,.release-boundary--update-blocked,.release-boundary--prepare-failed{background:#fff7e8;border-bottom-color:#edc98b;color:#5a3b0c}.release-boundary--error{background:#fff1ef;border-bottom-color:#e2b2aa;color:#5e2118}.release-boundary__row{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.release-boundary__version{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;opacity:.82}.release-boundary__tag{padding:1px 7px;border:1px solid currentColor;border-radius:999px;font-size:11px;font-weight:600;opacity:.85}.release-boundary__tag--warn{background:#f7dca8}.release-boundary__body{margin-top:4px;max-width:1100px}.release-boundary__body p{margin:3px 0}.release-boundary__blockers{margin:4px 0 0;padding-left:20px}.release-boundary__blockers li{margin:2px 0}.release-boundary__message{color:#7a3d00;font-weight:600}.release-boundary__actions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-top:7px}.release-boundary__actions button{padding:5px 12px;border:1px solid #8fa9bd;border-radius:6px;background:#fff;color:#17384f;cursor:pointer;font-size:12px}.release-boundary__actions button:hover:not(:disabled){background:#eaf2f8}.release-boundary__actions button:disabled{cursor:not-allowed;opacity:.5}.release-boundary__actions .release-boundary__primary{border-color:#1f5f88;background:#1f5f88;color:#fff}.release-boundary__actions .release-boundary__primary:hover:not(:disabled){background:#174a6b}.release-boundary__details{margin-left:auto;max-width:560px}.release-boundary__details summary{cursor:pointer;font-size:12px;opacity:.9}.release-boundary__details p,.release-boundary__details ul{margin-top:4px}.release-boundary__details ul{padding-left:18px}@media(max-width:720px){.release-boundary{padding:8px 10px;font-size:12px}.release-boundary__details{margin-left:0;flex-basis:100%}}.home37{display:grid;gap:14px}.home37-panel{background:#fff;border:1px solid var(--line,#d9e3e7);border-radius:14px;padding:18px}.home37-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.home37-filters{display:flex;gap:6px;flex-wrap:wrap}.home37-filters button b{font-weight:700;margin-left:4px}.home37-filters button.active{background:var(--navy,#173d4a);color:#fff;border-color:var(--navy,#173d4a)}.home37-review{display:flex;align-items:center;gap:16px;border:1px solid var(--line,#d9e3e7);border-radius:12px;padding:12px;margin-bottom:12px;background:var(--soft,#eef4f6)}.home37-review.attention{border-color:#f1b7b2;background:#fff7f7}.home37-review-count{border:0;background:transparent;color:var(--navy,#173d4a);display:grid;gap:2px;text-align:center;cursor:pointer;min-width:120px}.home37-review.attention .home37-review-count strong{color:#b42318}.home37-review-count strong{font-size:34px;line-height:1;font-weight:800}.home37-review-count span{font-size:12px;color:var(--muted,#657a84)}.home37-review p{margin:0 0 8px;color:var(--muted,#657a84)}.home37-note{color:var(--muted,#657a84);margin:6px 0;line-height:1.6}.home37-stale{border:1px solid #f1d6a7;background:#fffaf0;color:#7a4b00;border-radius:10px;padding:10px 12px;margin:10px 0;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.home37-empty{border:1px dashed var(--line,#d9e3e7);border-radius:12px;padding:30px 18px;text-align:center;color:var(--muted,#657a84)}.home37-empty strong{display:block;color:var(--navy,#173d4a);font-size:16px;margin-bottom:6px}.home37-empty p{margin:0 auto 12px;max-width:60ch}.home37-list{list-style:none;margin:0;padding:0}.home37-list li{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:14px 0;border-bottom:1px solid var(--line,#d9e3e7)}.home37-list li:last-child{border-bottom:0}.home37-item-main{min-width:0}.home37-item-main strong{display:block;color:var(--navy,#173d4a);overflow-wrap:anywhere}.home37-item-main p{margin:6px 0 0;color:var(--muted,#657a84);line-height:1.5}.home37-meta{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:6px;color:var(--muted,#657a84);font-size:12px}.home37-old{color:#7a4b00}.home37-actions{display:flex;align-items:center;gap:6px;flex-shrink:0;flex-wrap:wrap}.home37-quick{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.home37-quick-card{text-align:left;border:1px solid var(--line,#d9e3e7);border-radius:12px;background:#fff;padding:16px;cursor:pointer;font:inherit}.home37-quick-card:hover{border-color:var(--navy,#173d4a);background:var(--soft,#eef4f6)}.home37-quick-card strong{display:block;color:var(--navy,#173d4a);margin-bottom:6px}.home37-quick-card span{display:block;color:var(--muted,#657a84);font-size:12px;line-height:1.5}@media(max-width:800px){.home37-quick{grid-template-columns:1fr 1fr}.home37-list li{flex-direction:column;gap:8px}.home37-list li>button{align-self:flex-start}}@media(max-width:560px){.home37-quick{grid-template-columns:1fr}.home37-review{align-items:flex-start;flex-direction:column}.home37-review-count{text-align:left;min-width:0}}.appc37{display:grid;gap:14px}.appc37-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.appc37-search{flex:1 1 260px;min-width:0;margin:0}.appc37-search input{width:100%}.appc37-toolbar .muted{color:var(--muted,#657a84);font-size:12px;line-height:1.5}.appc37-note{color:var(--muted,#657a84);line-height:1.6;margin:0}.appc37-group{background:#fff;border:1px solid var(--line,#d9e3e7);border-radius:14px;padding:16px}.appc37-group-toggle{display:flex;align-items:center;gap:9px;width:100%;margin:0 0 10px;padding:0;border:0;background:transparent;color:inherit;font:inherit;text-align:left;cursor:pointer}.appc37-group-toggle h2{margin:0;font-size:16px;color:var(--navy,#173d4a)}.appc37-group-toggle span{color:var(--muted,#657a84);font-size:12px}.appc37-group-toggle i{margin-left:auto;font-style:normal;font-size:18px;line-height:1;color:var(--muted,#657a84);width:22px;text-align:center}.appc37-unavailable h2{margin:0 0 10px;font-size:16px;color:var(--navy,#173d4a)}.appc37-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:12px;border:1px solid var(--line,#d9e3e7);border-radius:10px;background:var(--soft,#eef4f6)}.appc37-app{min-width:0}.appc37-app strong{display:block;color:var(--navy,#173d4a)}.appc37-app small{display:block;color:var(--muted,#657a84);font-size:12px;margin-top:4px;line-height:1.45;overflow-wrap:anywhere}.appc37-controls{display:flex;align-items:center;gap:8px;flex-wrap:wrap;flex-shrink:0}.appc37-switch{display:inline-flex;align-items:center;gap:6px;padding:6px 9px;border:1px solid var(--line,#d9e3e7);border-radius:999px;background:#fff;font-size:12px;cursor:pointer;white-space:nowrap}.appc37-switch.locked{cursor:not-allowed;opacity:.8}.appc37-switch input{width:16px;height:16px;accent-color:var(--navy,#173d4a)}.appc37-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;padding-top:4px}.appc37-footer .muted{color:var(--muted,#657a84);font-size:12px}.appc37-empty{border:1px dashed var(--line,#d9e3e7);border-radius:12px;padding:24px;text-align:center;color:var(--muted,#657a84)}.appc37-empty strong{display:block;color:var(--navy,#173d4a);margin-bottom:6px}.appc37-unavailable{background:#fff;border:1px solid var(--line,#d9e3e7);border-radius:14px;padding:16px}.appc37-unavailable>p{color:var(--muted,#657a84);line-height:1.6;margin:0 0 10px}@media(max-width:700px){.appc37-row{align-items:flex-start;flex-direction:column}.appc37-controls{width:100%}.appc37-switch{margin-left:auto}}.appc37-controls button,.appc37-group-toggle,.appc37-switch{min-height:44px}.appc37-controls button:focus-visible,.appc37-switch:focus-within{outline:3px solid #2870c5;outline-offset:2px}@media(max-width:420px){.appc37-group{padding:10px}.appc37-controls{gap:4px}.appc37-switch{margin-left:0}.appc37-app{overflow-wrap:anywhere}}.work37-frame{position:relative;display:flex;flex-direction:column;gap:14px;min-width:0}.work37-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap}.work37-heading{min-width:0}.work37-heading h1{margin:0;font-size:clamp(22px,2.2vw,30px);line-height:1.2;color:var(--navy,#173d4a)}.work37-heading p{margin:6px 0 0;color:var(--muted,#657a84);max-width:70ch;line-height:1.6}.work37-head-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.work37-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.work37-guide-button{white-space:nowrap}.work37-tabbar{display:flex;align-items:flex-end;gap:4px;border-bottom:1px solid var(--line,#d9e3e7);overflow-x:auto;scrollbar-width:thin;position:relative}.work37-tab{appearance:none;border:0;background:transparent;color:var(--muted,#657a84);padding:10px 14px;border-radius:8px 8px 0 0;font:inherit;font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap;border-bottom:3px solid transparent}.work37-tab:hover{background:var(--soft,#eef4f6);color:var(--navy,#173d4a)}.work37-tab.active{color:var(--navy,#173d4a);border-bottom-color:var(--navy,#173d4a);background:var(--soft,#eef4f6)}.work37-tab{min-height:44px;flex:0 0 auto}.work37-guide-overlay{position:fixed;inset:0;z-index:80;background:#102b3440}.work37-tab:disabled{opacity:.45;cursor:not-allowed}.work37-tab:focus-visible,.work37-guide-button:focus-visible,.work37-more-menu button:focus-visible{outline:3px solid #2870c5;outline-offset:2px}.work37-more{position:relative}.work37-more-menu{position:absolute;z-index:40;right:0;top:calc(100% + 4px);min-width:210px;background:#fff;border:1px solid var(--line,#d9e3e7);border-radius:10px;box-shadow:0 14px 36px #173d4a24;padding:6px;display:grid;gap:2px}.work37-more-menu button{text-align:left;border:0;background:#fff;color:var(--navy,#173d4a);padding:10px 12px;border-radius:7px;font:inherit;font-size:13px;cursor:pointer}.work37-more-menu button:hover,.work37-more-menu button.active{background:var(--soft,#eef4f6)}.work37-more-menu button:disabled{opacity:.45;cursor:not-allowed}.work37-body{min-width:0}.work37-guide{position:fixed;z-index:80;top:0;right:0;bottom:0;width:min(430px,92vw);background:#fff;border-left:1px solid var(--line,#d9e3e7);box-shadow:-18px 0 48px #173d4a26;transform:translate(105%);visibility:hidden;transition:transform .18s ease,visibility .18s;display:flex;flex-direction:column}.work37-guide.open{transform:translate(0);visibility:visible}.work37-guide-head{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;padding:22px 22px 14px;border-bottom:1px solid var(--line,#d9e3e7)}.work37-guide-head h2{margin:4px 0 0;font-size:20px;color:var(--navy,#173d4a)}.work37-guide-body{padding:18px 22px 30px;overflow:auto;line-height:1.65}.work37-guide-body h3{margin:20px 0 8px;font-size:14px;color:var(--navy,#173d4a)}.work37-guide-body h3:first-child{margin-top:0}.work37-guide-body p{margin:0 0 8px}.work37-guide-list,.work37-guide-steps{margin:0;padding-left:22px;display:grid;gap:7px}.work37-guide-steps li::marker{color:var(--navy,#173d4a);font-weight:700}.work37-guide-basis{margin-top:22px;border-top:1px dashed var(--line,#d9e3e7);padding-top:14px;color:var(--muted,#657a84);font-size:12px}.work37-guide-basis summary{cursor:pointer;font-weight:600;color:var(--navy,#173d4a)}.work37-guide-basis p{margin:6px 0}.work37-guide-note{color:var(--muted,#657a84);font-size:12px;margin-top:16px}.work37-confirm-overlay{position:fixed;inset:0;z-index:90;background:#102b3466;display:grid;place-items:center;padding:20px}.work37-confirm{background:#fff;border-radius:14px;padding:24px;max-width:520px;width:100%;box-shadow:0 24px 70px #102b3450}.work37-confirm h2{margin:0 0 10px;font-size:20px;color:var(--navy,#173d4a)}.work37-confirm p{margin:0 0 18px;color:var(--muted,#657a84);line-height:1.6}.work37-confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:700px){.work37-head{align-items:flex-start;gap:10px}.work37-heading{flex:1 1 160px}.work37-head-actions{margin-left:auto}.work37-head-actions{justify-content:space-between}.work37-guide{width:100%;max-width:100vw;border-left:0;box-shadow:none}.work37-guide-body{padding:16px;overflow-wrap:anywhere}.work37-confirm{max-height:calc(100dvh - 40px);overflow:auto}.work37-confirm-actions{flex-direction:column}.work37-confirm-actions button{min-height:44px}.work37-tabbar{overflow-x:auto;scrollbar-width:thin}.work37-tab{padding:9px 11px}.work37-more-menu{position:fixed;inset:auto 12px 12px;min-width:0}}@media(prefers-reduced-motion:reduce){.work37-guide{transition:none}}.diag37{border:1px solid var(--line,#d9e3e7);border-radius:12px;background:#fff;padding:0;margin-top:14px}.diag37>summary{cursor:pointer;padding:14px 16px;color:var(--navy,#173d4a);font-weight:600}.diag37-body{padding:0 16px 16px}.diag37-note{color:var(--muted,#657a84);line-height:1.6}.diag37-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0}.diag37-grid article{border:1px solid var(--line,#d9e3e7);border-radius:10px;padding:12px;background:var(--soft,#eef4f6)}.diag37-grid strong{display:block;color:var(--navy,#173d4a)}.diag37-state{display:inline-block;margin:6px 0;font-size:12px;color:var(--muted,#657a84)}.diag37-grid dl{margin:0;display:grid;gap:4px;font-size:12px}.diag37-grid dl div{display:flex;gap:8px}.diag37-grid dt{min-width:72px;color:var(--muted,#657a84)}.diag37-grid dd{margin:0;overflow-wrap:anywhere}@media(max-width:700px){.diag37-grid{grid-template-columns:1fr}}.top-clock{display:inline-flex;align-items:baseline;gap:5px;white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--navy,#173d4a);background:var(--soft,#eef4f6);border:1px solid var(--line,#d9e3e7);border-radius:999px;padding:6px 10px;font-size:12px;line-height:1}.top-clock span{font-weight:700;letter-spacing:.01em}.top-clock small{color:var(--muted,#657a84);font-size:10px;font-weight:600}@media(max-width:700px){.top-clock{padding:5px 8px;font-size:11px}.top-clock small{display:none}}.release37{display:grid;gap:6px;font-size:12px;color:var(--muted,#657a84)}.release37-loading{margin:0;font-size:12px;color:var(--muted,#657a84)}.release37-error{display:flex;align-items:center;gap:8px;flex-wrap:wrap;border:1px solid #e8d9a8;background:#fff9e8;color:#6b571c;border-radius:8px;padding:8px 10px}.release37-notice{display:flex;align-items:center;gap:10px;flex-wrap:wrap;border:1px solid var(--line,#d9e3e7);background:#fff;border-radius:9px;padding:9px 11px;color:var(--navy,#173d4a)}.release37-notice strong{font-size:12px}.release37-notice span{flex:1 1 320px;font-size:12px;color:var(--muted,#657a84);line-height:1.5}.release37-box{border-top:1px dashed var(--line,#d9e3e7);padding-top:6px}.release37-box summary{cursor:pointer;font-size:12px;color:var(--navy,#173d4a);font-weight:600}.release37-note{margin:6px 0;color:var(--muted,#657a84);line-height:1.5}.release37-box ul{margin:4px 0 0;padding-left:20px;display:grid;gap:4px;line-height:1.55}@media(max-width:700px){.release37-notice{align-items:flex-start;flex-direction:column}.release37-notice span{flex:1 1 auto}}.documents-workspace{gap:18px;min-width:0}.documents-intro{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:23px 26px;background:linear-gradient(120deg,#ecf5f1,#f5f8fa);border:1px solid #dce9e4;border-radius:13px}.documents-eyebrow{display:block;font-size:9px;letter-spacing:2px;color:#568477;margin-bottom:9px}.documents-intro h2{font-size:22px;color:#244e49;margin:0 0 9px}.documents-intro p{font-size:12px;line-height:1.8;color:#658078;margin:0}.documents-intro>button{flex-shrink:0}.documents-scope{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.documents-scope button{display:flex;flex-direction:column;text-align:left;align-items:flex-start;gap:7px;background:#fff;border:1px solid var(--line,#dfe8e8);color:#4a6869;padding:17px 19px;border-radius:11px}.documents-scope button.selected{border-color:#548f7f;background:#edf7f2;box-shadow:inset 0 0 0 1px #548f7f}.documents-scope strong{font-size:14px}.documents-scope span{font-size:11px;line-height:1.6;color:#738b88}.documents-boundary{font-size:11px;line-height:1.9;color:#778d8b;margin:-5px 2px 0}.documents-receipt,.documents-watch{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 18px;background:#fff8eb;border:1px solid #ecdfc4;border-radius:9px;font-size:12px;line-height:1.8}.documents-receipt.clean{background:#eff8f2;border-color:#d6e8db}.documents-receipt>div{display:grid;gap:4px;min-width:0;overflow-wrap:anywhere}.documents-receipt span{color:#667d76}.documents-receipt button,.documents-watch button{flex-shrink:0}.documents-watch{background:#f0f5f8;border-color:#dae4ea;color:#657c88;flex-wrap:wrap}.documents-watch>span{flex:1;min-width:190px}.documents-library .panel-title h2{font-size:15px}.documents-library .panel-title h2 small{color:#8a9e9b;font-size:11px;margin-left:9px;font-weight:400}.documents-filters{display:flex;align-items:flex-end;gap:11px;padding:18px 23px 10px;flex-wrap:wrap}.documents-filters label{font-size:10px;color:#6d8582;flex:1;min-width:120px;margin:0}.documents-filters .documents-search{flex:1.7;min-width:185px}.documents-filters input,.documents-filters select{font-size:12px;margin:7px 0 0;width:100%;min-width:0}.documents-filters .documents-check{display:flex;align-items:center;gap:7px;flex:0 0 auto;min-width:100px;padding-bottom:12px}.documents-check input{width:auto;margin:0}.documents-filter-note{font-size:10px;color:#83918f;line-height:1.8;padding:0 23px 12px;margin:0}.documents-table{overflow:auto}.documents-table table{width:100%;border-collapse:collapse;font-size:12px;min-width:610px}.documents-table th{text-align:left;color:#819591;font-size:10px;font-weight:500;background:#f7f9f8;padding:13px 22px}.documents-table td{border-top:1px solid var(--line,#e5ebea);padding:17px 22px;vertical-align:middle;max-width:390px}.documents-table tr.selected td{background:#f2f8f5}.documents-title{font:inherit;font-weight:600;border:0;background:none;color:#325e57;padding:0;text-align:left;overflow-wrap:anywhere}.documents-title:hover{text-decoration:underline}.documents-meta{display:block;font-size:10px;color:#819490;line-height:1.8;margin-top:5px;overflow-wrap:anywhere}.documents-scan{display:inline-block;font-size:10px;color:#6c8089;border-radius:5px;padding:3px 7px;background:#f0f3f5;line-height:1.6}.documents-scan.clean{color:#39785a;background:#e9f5ed}.documents-scan.pending,.documents-scan.legacy-unscanned{color:#947331;background:#fff4dc}.documents-scan.rejected,.documents-scan.error{color:#a45c58;background:#fcefed}.documents-detail{min-width:0;scroll-margin-top:25px}.documents-detail .panel-title h2{overflow-wrap:anywhere;min-width:0}.documents-detail-body{padding:23px}.documents-detail-overview{display:flex;justify-content:space-between;align-items:flex-start;gap:18px;flex-wrap:wrap}.documents-detail-overview p{font-size:12px;color:#607b73;line-height:1.8;margin:8px 0 0}.documents-form{background:#f6f9f7;border:1px solid #dfe9e3;border-radius:10px;padding:18px;margin:16px 0;display:grid;gap:12px}.documents-form h3{font-size:13px;margin:0}.documents-form label{font-size:11px;color:#5b746e;margin:0;min-width:0}.documents-form input,.documents-form select{font-size:12px;margin:6px 0 0;width:100%;min-width:0}.documents-form input[type=file]{padding:9px;background:#fff}.documents-form p{font-size:11px;color:#70867e;line-height:1.8;margin:0}.documents-section-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:26px 0 13px}.documents-section-head>div{min-width:0}.documents-section-head h3{font-size:14px;margin:0 0 7px}.documents-section-head p{font-size:11px;color:#7b8f88;line-height:1.8;margin:0}.documents-section-head>button{flex-shrink:0;font-size:11px;padding:8px 10px}.documents-versions{border:1px solid var(--line,#e1e9e5);border-radius:10px;overflow:hidden}.documents-version{display:flex;align-items:flex-start;gap:16px;padding:20px;border-top:1px solid var(--line,#e1e9e5)}.documents-version:first-child{border-top:0}.documents-version-mark{flex:0 0 36px;height:36px;border-radius:8px;background:#edf3ef;color:#648578;display:grid;place-items:center;font-size:11px;font-weight:600}.documents-version-main{flex:1;min-width:0}.documents-version-main>strong{font-size:12px;display:block;margin-bottom:7px;overflow-wrap:anywhere}.documents-version-actions{display:flex;flex-direction:column;gap:8px;flex-shrink:0}.documents-version-actions button{font-size:11px;padding:8px 11px}.documents-hash{margin-top:8px;font-size:10px;color:#82958e}.documents-hash summary{cursor:pointer}.documents-hash code{display:block;overflow-wrap:anywhere;-webkit-user-select:text;user-select:text;margin:9px 0;font-size:10px}.documents-hash small{overflow-wrap:anywhere;-webkit-user-select:text;user-select:text}.documents-version-note{font-size:11px;color:#a27744;line-height:1.8;margin:9px 0 0}.documents-detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:26px}.documents-grants,.documents-links{list-style:none;padding:0;margin:0}.documents-grants li{display:flex;justify-content:space-between;align-items:center;gap:14px;border-bottom:1px solid var(--line,#e3e9e5);padding:12px 0}.documents-grants strong,.documents-links strong{font-size:12px;overflow-wrap:anywhere}.documents-grants small,.documents-links small{display:block;font-size:10px;color:#81938c;margin-top:6px}.documents-links li{padding:13px 0;border-bottom:1px solid var(--line,#e3e9e5)}.documents-note{font-size:10px;line-height:1.9;color:#84928c;margin:13px 0 0;overflow-wrap:anywhere}.documents-empty-inline{font-size:12px;color:#91a098;padding:14px 0;line-height:1.8}.documents-error{margin:18px}.documents-upload-copy{font-size:12px;line-height:1.9;color:#698077;margin:0 0 23px}.documents-file-preview{display:flex;gap:15px;align-items:center;justify-content:space-between;background:#f1f7f3;border:1px solid #e0e9e2;padding:13px;border-radius:7px;margin:16px 0;font-size:12px;overflow-wrap:anywhere}.documents-file-preview strong{min-width:0}.documents-file-preview span{font-size:10px;white-space:nowrap;color:#7d9385}.documents-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.documents-workspace button:focus-visible,.documents-workspace input:focus-visible,.documents-workspace select:focus-visible{outline:2px solid #448c78;outline-offset:3px}.documents-scan.scanning{color:#947331;background:#fff4dc}.documents-scan.unavailable{color:#a45c58;background:#fcefed}.documents-parent-evidence{margin:20px 0;min-width:0}.documents-parent-evidence .documents-section-head{margin-top:0}.documents-parent-evidence-list{list-style:none;margin:0;padding:0}.documents-parent-evidence-list>li{display:flex;gap:15px;justify-content:space-between;align-items:center;padding:14px 0;border-bottom:1px solid var(--line,#e3e9e5)}.documents-parent-evidence-list>li>div{min-width:0;flex:1}.documents-parent-evidence-list strong{font-size:12px;overflow-wrap:anywhere}.documents-parent-evidence-list button{flex-shrink:0;font-size:11px;padding:8px 11px}.documents-parent-evidence-list .documents-scan{margin-top:7px}@media(max-width:900px){.documents-detail-grid{grid-template-columns:1fr;gap:0}.documents-filters,.documents-filter-note{padding-left:17px;padding-right:17px}.documents-intro{padding:20px}.documents-intro h2{font-size:19px}.documents-scope button{padding:14px}.documents-scope span{font-size:10px}.documents-detail-body{padding:18px}}@media(max-width:560px){.documents-intro{align-items:flex-start;flex-direction:column;gap:14px}.documents-intro h2{font-size:18px}.documents-intro p{font-size:11px}.documents-scope{gap:7px}.documents-scope button{padding:13px 9px;gap:5px}.documents-scope strong{font-size:12px}.documents-scope span{font-size:9px}.documents-boundary{font-size:10px}.documents-library .panel-title{flex-wrap:wrap;gap:14px}.documents-filters{gap:11px}.documents-filters label{flex:1 1 40%;min-width:105px}.documents-filters .documents-search{flex:1 1 100%}.documents-version{padding:15px 12px;gap:10px;flex-wrap:wrap}.documents-version-main{flex:1;min-width:130px}.documents-version-actions{flex-direction:row;flex-wrap:wrap;padding-left:46px;width:100%}.documents-section-head{align-items:flex-start;flex-wrap:wrap}.documents-detail .panel-title{gap:12px;flex-wrap:wrap}.documents-detail-overview{gap:14px}.documents-table td,.documents-table th{padding-left:15px;padding-right:15px}.documents-receipt{align-items:flex-start}.documents-form{padding:14px}.documents-detail-body{padding:15px}.documents-grants strong,.documents-links strong{font-size:11px}}.partner-lifecycle .lifecycle-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;padding:18px;margin:0 0 18px;border:1px solid var(--line);border-radius:12px;background:#f7fbfa}.partner-lifecycle .lifecycle-summary>div{min-width:0}.partner-lifecycle .lifecycle-summary span{display:block;font-size:10px;color:#7d8e94;margin-bottom:5px}.partner-lifecycle .lifecycle-summary strong{display:block;font-size:13px;line-height:1.5;overflow-wrap:anywhere;color:#31565c}.partner-lifecycle .lifecycle-summary .span-all{grid-column:1/-1}.partner-lifecycle .lifecycle-summary.is-overdue{border-color:#e8b4ad;background:#fff8f6}.partner-lifecycle .row-overdue td{background:#fff8f6}.partner-lifecycle .row-blocked td{background:#fffdf3}.partner-lifecycle .text-danger{color:#b6483d!important}.partner-lifecycle .materials-details{margin:12px 0;border-top:1px solid var(--line);padding-top:10px}.partner-lifecycle .materials-details>summary{cursor:pointer;font-weight:600;color:#31565c}.partner-lifecycle .muted{color:#7d8e94;font-size:11px}.partner-lifecycle .check-filter{display:flex;align-items:center;gap:6px;font-size:11px;color:#5c7379;white-space:nowrap}.partner-lifecycle .check-filter input{width:auto;margin:0}.partner-lifecycle .blocker-list{margin:0;padding-left:16px;color:#a14438;font-size:11px;line-height:1.7}.partner-lifecycle .blocker-list li{margin:0}.partner-lifecycle .lifecycle-actions{padding:6px 0 2px}.partner-lifecycle .evidence-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;margin:10px 0 4px}.partner-lifecycle .evidence-card{display:flex;flex-direction:column;align-items:flex-start;gap:5px;padding:12px 14px;border:1px solid var(--line);border-radius:10px;background:#fbfdfd}.partner-lifecycle .evidence-card strong{font-size:12px;overflow-wrap:anywhere}.partner-lifecycle .evidence-card small{font-size:10px;color:#7d8e94}.partner-lifecycle .reconciliation-card{margin:12px 0 4px;padding:16px 18px;border:1px solid var(--line);border-radius:12px;background:#fbfdfd}.partner-lifecycle .reconciliation-card .enterprise-dl{margin:12px 0 0}.partner-lifecycle .recon-events{margin-top:14px;border-top:1px solid var(--line);padding-top:8px}.partner-lifecycle .recon-events>div{padding:9px 0;border-bottom:1px solid var(--line);font-size:11px;color:#607a81}.partner-lifecycle .recon-events>div strong{display:inline-block;margin-right:8px;color:#31565c}.partner-lifecycle .recon-events>div p{margin:4px 0 0}.partner-lifecycle .badge.stage-scheduled{background:#eef3f8;color:#47657d}.partner-lifecycle .badge.stage-delivering{background:#eaf4f2;color:#11635f}.partner-lifecycle .badge.stage-acceptance{background:#fff4df;color:#8a5a13}.partner-lifecycle .badge.stage-reconciliation,.partner-lifecycle .badge.stage-reconciling{background:#f0edfb;color:#5f4b94}.partner-lifecycle .badge.stage-disputed{background:#fdecea;color:#a33d33}.partner-lifecycle .badge.stage-completed{background:#e8f5ec;color:#256b3e}.partner-lifecycle .badge.stage-cancelled{background:#f1f3f4;color:#6f7d81}@media(max-width:760px){.partner-lifecycle .lifecycle-summary{grid-template-columns:1fr 1fr}.partner-lifecycle .lifecycle-summary .span-all{grid-column:1/-1}.partner-lifecycle .check-filter{min-width:108px}}.mgmt-workspace{--mgmt-ink:#2f4f59;--mgmt-soft:#f5f9f8;--mgmt-warm:#a66f39;--mgmt-rose:#b65c67}.mgmt-context{display:grid;grid-template-columns:minmax(190px,.85fr) minmax(300px,1.8fr);gap:18px 28px;padding:24px 25px;background:linear-gradient(115deg,#f3faf7,#fbfdfc 60%,#f4f8f8)}.mgmt-context-main .eyebrow{color:#688d82;margin-bottom:6px}.mgmt-context-main h2{font-size:20px;color:#2d534e;margin:0 0 8px}.mgmt-context-main p{font-size:11px;color:#7b928b;margin:0;line-height:1.8}.mgmt-context-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 20px;margin:0}.mgmt-context-facts>div{border-left:2px solid #d6e8e2;padding-left:11px;min-width:0}.mgmt-context-facts dt{font-size:10px;color:#8ba39c;margin-bottom:3px}.mgmt-context-facts dd{margin:0;font-size:11px;font-weight:600;color:#4d6b64;overflow-wrap:anywhere}.mgmt-rule{grid-column:1/-1;margin:0;padding-top:13px;border-top:1px solid #e1eee9;font-size:10px;color:#7b928b;line-height:1.8}.mgmt-rule strong{color:#55786e}.mgmt-read-failure{padding:24px 25px;border-color:#eedcdf;background:snow}.mgmt-read-failure h2{font-size:16px;color:#9a525a;margin-bottom:10px}.mgmt-read-failure p{margin:0 0 9px;color:#8b676a;font-size:12px;line-height:1.8;overflow-wrap:anywhere}.mgmt-read-failure button{margin-top:8px;font-size:11px}.mgmt-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.mgmt-metric{display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;min-height:111px;padding:15px 14px;background:#fff;border:1px solid #e2ecea;border-radius:11px;color:#4e6c65;box-shadow:none;text-align:left;gap:4px}.mgmt-metric:hover{background:#fbfefd;border-color:#bfd9d1;box-shadow:0 4px 14px #395f5410}.mgmt-metric.active{border-color:#70a89b;background:#eef8f4;box-shadow:inset 0 0 0 1px #70a89b}.mgmt-metric>span{font-size:10px;color:#7d928d;font-weight:500}.mgmt-metric>strong{font-size:27px;line-height:1.1;color:#1e746e;font-weight:650}.mgmt-metric>small{font-size:9px;color:#9aada7;font-weight:400}.mgmt-metric.active>small{color:#4e8e80}.mgmt-metric-static{cursor:default;background:#f8faf9}.mgmt-metric-static:hover{border-color:#e2ecea;box-shadow:none;background:#f8faf9}.mgmt-metric-static>strong{color:#55706a}.mgmt-filters-panel .panel-title{padding-bottom:6px}.mgmt-filter-summary{font-size:10px;color:#8a9e98}.mgmt-filters{display:grid;grid-template-columns:minmax(160px,1.4fr) repeat(2,minmax(130px,.8fr)) minmax(145px,1fr) auto;gap:10px;align-items:end;padding:12px 22px 5px}.mgmt-filters label{margin:0;font-size:10px;color:#647b75;font-weight:600}.mgmt-filters input,.mgmt-filters select{margin-top:5px;min-height:38px;font-size:11px;padding:8px 9px}.mgmt-reset{margin-bottom:1px;font-size:11px;min-height:38px;white-space:nowrap}.mgmt-active-filters{display:flex;align-items:center;gap:7px;flex-wrap:wrap;padding:10px 22px 0;font-size:10px;color:#849892}.mgmt-filter-chip{display:inline-flex;align-items:center;gap:5px;background:#edf6f3;color:#4f7b70;border:1px solid #dceae5;border-radius:20px;padding:3px 4px 3px 9px}.mgmt-filter-chip button{width:18px;height:18px;min-height:0;padding:0;border-radius:50%;background:#fff;color:#6d8e85;font-size:11px;box-shadow:none}.mgmt-filter-chip button:hover{background:#dfeee9;color:#2d675c;box-shadow:none}.mgmt-filter-help{margin:12px 22px 17px;padding-top:11px;border-top:1px solid #eef4f2;font-size:10px;line-height:1.8;color:#91a39e}.mgmt-empty{padding:31px 22px}.mgmt-empty-action{margin-top:16px;font-size:11px}.mgmt-unassigned-note{display:flex;align-items:flex-start;gap:10px;margin:0 22px 16px;padding:11px 13px;border:1px solid #efe7d9;background:#fffcf5;border-radius:8px;color:#927b58;font-size:10px;line-height:1.8}.mgmt-unassigned-note strong{white-space:nowrap;font-size:10px}.mgmt-group{border-top:1px solid #edf3f1}.mgmt-group-head{display:flex;align-items:center;justify-content:space-between;padding:15px 22px 4px}.mgmt-group-head h3{font-size:11px;color:#678079;margin:0;letter-spacing:.3px}.mgmt-group-head>span{font-size:9px;color:#a0b0ab}.mgmt-item-list{display:grid}.mgmt-item{display:grid;grid-template-columns:64px minmax(0,1fr) auto;gap:12px;align-items:center;padding:16px 22px;border-top:1px solid #f0f5f3}.mgmt-item:first-child{border-top:0}.mgmt-item:hover{background:#fcfefd}.mgmt-item.is-overdue{background:linear-gradient(90deg,snow,#fff)}.mgmt-item-type{align-self:start;padding-top:2px}.mgmt-item-main{min-width:0}.mgmt-item-title{display:flex;align-items:center;gap:9px;flex-wrap:wrap}.mgmt-item-title h4{font-size:12px;color:#38565f;font-weight:600;margin:0;overflow-wrap:anywhere}.mgmt-item-summary{margin:6px 0 7px;color:#8da09b;font-size:11px;line-height:1.75;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;overflow-wrap:anywhere}.mgmt-item-meta{display:flex;align-items:center;gap:7px 14px;flex-wrap:wrap;color:#9aacb0;font-size:9px}.mgmt-chip{display:inline-flex;align-items:center;border-radius:4px;padding:2px 6px;background:#f0f5f4;color:#7c958d}.mgmt-chip.today{background:#eef6e9;color:#6e8e55}.mgmt-chip.overdue{background:#fcf0f1;color:#b76570}.mgmt-chip.feedback{background:#edf4fa;color:#688aa8}.mgmt-open{font-size:10px;padding:8px 11px;white-space:nowrap}.mgmt-workload td{white-space:nowrap}.mgmt-workload td:first-child{min-width:150px}.mgmt-footnote{padding-top:4px}.mgmt-footnote p{font-size:10px;color:#91a39e;margin:0 0 5px}.search-results{border-top:1px solid #edf2f2}.search-results-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:14px 24px;font-size:10px;color:#7d938d;background:#fbfdfc}.search-results-head small{font-size:9px;color:#9eafaa}.search-result-list{display:grid}.search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:center;padding:18px 24px}.search-result>.badge{align-self:start;margin-top:2px}.search-result-main{min-width:0}.search-result-title{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.search-result-title h3{margin:0;font-size:13px;color:#3e5b63;overflow-wrap:anywhere}.search-result-main>p{margin:6px 0 8px;overflow-wrap:anywhere}.search-result-meta{display:flex;gap:6px 13px;flex-wrap:wrap;font-size:9px;color:#98a9ad}.search-open{white-space:nowrap;font-size:10px}.search-note{padding:12px 24px 18px;margin:0;border-top:1px solid #f1f5f4;font-size:10px;color:#9aaba6;line-height:1.8}.badge.task{background:#eaf3f2;color:#3d857d}.badge.member{background:#eef1f8;color:#7184a3}.badge.neutral{background:#f1f3f3;color:#8a9598}.search-workspace .enterprise-search-result.search-result{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center}.search-workspace .enterprise-search-result.search-result>.search-open{margin-left:0}@media(max-width:1200px){.mgmt-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.mgmt-context{grid-template-columns:1fr}.mgmt-filters{grid-template-columns:repeat(2,minmax(0,1fr));padding-top:10px}.mgmt-reset{grid-column:1/-1;justify-self:start}}@media(max-width:760px){.mgmt-context{padding:18px;gap:15px}.mgmt-context-main h2{font-size:17px}.mgmt-context-facts{grid-template-columns:1fr 1fr}.mgmt-metrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.mgmt-metric{min-height:99px;padding:13px 12px}.mgmt-metric>strong{font-size:24px}.mgmt-filters{grid-template-columns:1fr;padding:10px 17px 4px;gap:9px}.mgmt-reset{width:100%}.mgmt-filter-help,.mgmt-active-filters{padding-left:17px;padding-right:17px;margin-left:0;margin-right:0}.mgmt-unassigned-note{margin:0 17px 13px;display:block}.mgmt-unassigned-note span{display:block;margin-top:3px}.mgmt-item{grid-template-columns:minmax(0,1fr) auto;gap:9px;padding:14px 17px}.mgmt-item-type{display:none}.mgmt-open{grid-column:1/-1;width:100%;margin-top:2px}.mgmt-group-head{padding-left:17px;padding-right:17px}.mgmt-footnote{padding:4px 17px 17px}.search-results-head{padding:12px 17px;display:block}.search-results-head small{display:block;margin-top:3px}.search-result{grid-template-columns:auto minmax(0,1fr);padding:15px 17px;gap:10px}.search-result>.badge{grid-row:1}.search-open{grid-column:2;justify-self:start;margin-top:2px}.search-result-main{grid-column:2}.search-note{padding:11px 17px 16px}.search-workspace .enterprise-search-result.search-result{grid-template-columns:auto minmax(0,1fr)}.search-workspace .enterprise-search-result.search-result>.search-open{margin-left:0}}.ops-workspace{display:grid;gap:20px;min-width:0}.ops-pad{padding:23px}.ops-row{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap}.ops-row h2,.ops-row h3,.ops-row h4{margin:0}.ops-row p{color:#71868e;font-size:12px;margin:8px 0}.ops-actions{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.ops-actions button{font-size:12px}.ops-note{font-size:12px;color:#788c94;line-height:1.8;overflow-wrap:anywhere}.ops-error{font-size:12px;line-height:1.8;white-space:pre-wrap;overflow-wrap:anywhere;color:#9b4741;background:#fff1ed;border:1px solid #f0d6cd;padding:13px 16px;border-radius:9px;margin:12px 0}.ops-node-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));gap:14px}.ops-node{display:block;border:1px solid var(--line);border-radius:14px;background:#fff;color:#335962;padding:20px;text-align:left;box-shadow:none;font-size:12px}.ops-node:hover,.ops-node.selected{background:#eef8f5;border-color:#80b5a7;box-shadow:0 4px 18px #1b564b0b}.ops-node>span,.ops-node>small{display:block;margin-top:12px}.ops-node>small{font-size:10px;color:#7f949a;line-height:1.6}.ops-node .ops-node-head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;margin:0}.ops-node strong{font-size:16px}.ops-state{font-size:10px;line-height:1.6;white-space:nowrap;padding:4px 9px;border-radius:20px;background:#eef2f3;color:#7b8d93;display:inline-block;font-style:normal;font-weight:500}.ops-state.online{background:#dff3e9;color:#247754}.ops-state.offline{background:#fae5e1;color:#a15249}.ops-state.stale{background:#fff0d4;color:#9a7439}.ops-tabs{display:flex;flex-wrap:wrap;gap:8px;padding:0 23px 18px;border-bottom:1px solid var(--line)}.ops-tabs button{font-size:12px;padding:9px 15px}.ops-node-workspace{min-width:0}.ops-node-workspace>.panel-title{align-items:flex-start}.ops-node-workspace>.panel-title>div{flex:1;min-width:200px}.ops-node-workspace>.panel-title h2{margin:0}.ops-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-bottom:20px}.ops-metrics>div{padding:21px;border:1px solid var(--line);border-radius:12px;background:#f9fcfb}.ops-metrics strong{font-size:28px;color:#176f6d;display:block;line-height:1.3}.ops-metrics span{font-size:11px;color:#7d9298;display:block;margin-top:10px}.ops-sample{font-size:11px;color:#5f887c;padding:12px 0;margin:0;overflow-wrap:anywhere}.ops-sample.old{color:#a17a43}.ops-service{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:21px 0;border-top:1px solid var(--line)}.ops-service>div:first-child{flex:1;min-width:0}.ops-service h3{font-size:15px;margin:0 0 10px;overflow-wrap:anywhere}.ops-service p{font-size:12px;line-height:1.8;margin:7px 0;color:#70868e;white-space:pre-wrap;overflow-wrap:anywhere}.ops-service small{font-size:10px;color:#84999f}.ops-service>button,.ops-service .ops-actions>button{font-size:12px;flex-shrink:0}.ops-log-filter{display:flex;align-items:flex-end;gap:12px;flex-wrap:wrap;margin:20px 0}.ops-log-filter label{margin:0;flex:1;min-width:135px;font-size:11px}.ops-log-filter select{margin-bottom:0}.ops-log-filter button{min-height:41px}.ops-log{display:block;max-height:560px;min-height:160px;overflow:auto;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:12px;background:#163c47;color:#d4e7e3;padding:20px;font-size:11px;line-height:1.9;-webkit-user-select:text;user-select:text;margin:12px 0}.ops-assurance-intro{border:1px solid #d4e9e1;background:#edf7f2;color:#53786a;font-size:12px;line-height:1.8;padding:14px 16px;border-radius:9px;margin:12px 0 23px}.ops-backup{border:1px solid var(--line);border-radius:12px;padding:19px;margin-top:14px;background:#fbfdfc;min-width:0}.ops-backup h4{font-size:13px;overflow-wrap:anywhere;max-width:100%}.ops-backup .ops-row>span{font-size:11px;color:#81969c}.ops-backup p,.ops-backup>small{font-size:10px;color:#82959d;overflow-wrap:anywhere;line-height:1.8}.ops-evidence{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:15px;margin:18px 0}.ops-evidence small{display:block;font-size:10px;color:#91a2a7;margin-bottom:6px}.ops-evidence strong{font-size:12px;color:#41666d;font-weight:600;overflow-wrap:anywhere}.ops-history{border-top:1px solid var(--line)}.ops-receipt{border:1px solid var(--line);padding:22px;border-radius:12px;margin-top:18px}.ops-receipt h3{font-size:15px}.ops-receipt>p{font-size:11px;color:#84959c;overflow-wrap:anywhere;line-height:1.9}.ops-receipt code{-webkit-user-select:text;user-select:text}.ops-impact{white-space:pre-wrap;padding:17px 19px;background:#fff3da;color:#987344;border:1px solid #eaddbd;border-radius:10px;font-size:13px;line-height:1.9}.ops-confirm{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.8;margin:20px 0}.ops-confirm input{width:auto;margin:4px 0 0}.ops-workspace .enterprise-dl{margin:22px 0}.ops-workspace button:disabled{cursor:not-allowed;opacity:.5}@media(max-width:800px){.ops-workspace{gap:15px}.ops-pad{padding:18px}.ops-row{align-items:flex-start;gap:12px}.ops-row>.ops-actions{width:100%}.ops-row>.ops-actions>button{flex:1}.ops-node-grid{grid-template-columns:1fr}.ops-node{padding:18px}.ops-tabs{padding:0 18px 15px;gap:7px}.ops-tabs button{font-size:11px;flex:1;padding:9px 10px;white-space:nowrap}.ops-metrics{gap:9px}.ops-metrics>div{padding:14px 12px}.ops-metrics strong{font-size:22px}.ops-metrics span{font-size:10px}.ops-service{align-items:flex-start;flex-wrap:wrap;gap:12px}.ops-service>button{width:100%}.ops-service .ops-actions{width:100%}.ops-service .ops-actions>button{flex:1}.ops-log-filter>label{min-width:120px}.ops-log-filter>label:first-child{min-width:100%}.ops-log-filter>button{width:100%}.ops-log{padding:15px;font-size:10px;max-height:420px}.ops-evidence{grid-template-columns:1fr;gap:11px}.ops-evidence>span{display:flex;align-items:center;justify-content:space-between;gap:10px}.ops-evidence small{margin:0}.ops-backup,.ops-receipt{padding:16px}.ops-receipt .ops-row>button{width:100%}}.ai-assist{margin:18px 0;border:1px solid #c8d7e8;border-radius:14px;background:linear-gradient(130deg,#f4f8ff,#fbfefd);color:#26364c;overflow:hidden}.ai-assist>summary{cursor:pointer;display:flex;align-items:center;flex-wrap:wrap;gap:9px;padding:15px 17px;font-weight:650;list-style-position:inside}.ai-spark{color:#416b9d;font-size:20px}.ai-badge{font-size:11px;background:#e8f0fa;border-radius:20px;padding:4px 8px;font-weight:500;color:#47627d}.ai-body{padding:0 18px 18px;line-height:1.65;font-size:13px}.ai-body p{white-space:pre-wrap;overflow-wrap:anywhere}.ai-body h4{font-size:13px;margin:12px 0 7px}.ai-meta{color:#617185;font-size:11px;display:block;overflow-wrap:anywhere}.ai-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:12px 0}.ai-toolbar button{white-space:normal;text-align:left}.ai-check{display:flex!important;align-items:flex-start;gap:10px;margin:12px 0;line-height:1.6}.ai-check input[type=checkbox]{width:17px!important;height:17px!important;flex:0 0 17px;margin:3px 0 0;accent-color:#37679e}.ai-privacy{padding:12px;border-radius:10px;background:#edf3fa;color:#41556c}.ai-result{border-top:1px solid #d6e0ec;padding-top:8px;margin-top:12px}.ai-summary{font-weight:600}.ai-observation,.ai-draft-block{background:#fff;border:1px solid #e1e7ed;border-radius:8px;padding:9px 12px;margin:7px 0}.ai-observation p,.ai-draft-block p{margin:3px 0 6px}.ai-observation small{color:#687487;overflow-wrap:anywhere}.ai-warning{background:#fff4e5;border-left:3px solid #d49b3b;padding:10px 12px;color:#725419}.ai-notice{background:#eaf5ef;padding:10px 12px;border-radius:8px;color:#2e6043}.ai-result details,.ai-history{margin:12px 0}.ai-result summary,.ai-history summary{cursor:pointer;color:#41658c}.ai-result li{margin:5px 0;overflow-wrap:anywhere}.ai-history>button{display:block;width:100%;margin:7px 0;text-align:left;overflow-wrap:anywhere}.ai-decision{margin-top:16px;padding-top:8px;border-top:1px solid #d6e0ec}.ai-note{display:grid;gap:5px;color:#5a6b7f}.ai-note textarea{width:100%;box-sizing:border-box;resize:vertical}.ai-assist button:focus-visible,.ai-assist summary:focus-visible,.ai-assist input:focus-visible,.ai-assist textarea:focus-visible{outline:3px solid #5588be;outline-offset:3px}.ai-assist button:disabled{opacity:.5;cursor:not-allowed}@media(max-width:540px){.ai-body{padding:0 12px 14px}.ai-assist>summary{padding:13px 12px}.ai-toolbar>button{flex:1 1 140px}.ai-history>button{flex:none}.ai-privacy{padding:9px}}.ai-period{display:flex;flex-wrap:wrap;align-items:end;gap:10px;padding-top:12px;font-size:12px}.ai-period>strong{width:100%;color:#526780}.ai-period label{display:grid;gap:4px;flex:1 1 140px;color:#526780}.ai-period input{width:100%;box-sizing:border-box}.ai-period small{flex:1 1 100%;color:#68778a}.ai-goal{margin-top:10px}.ai-images>small{display:block;color:#65758b}.pwa-status{margin-top:24px;border:1px solid var(--line,#dce6e8);border-radius:12px;background:#fff;padding:11px 15px;color:#5b727b;font-size:12px;overflow-wrap:anywhere}.pwa-status summary{cursor:pointer;min-height:24px;font-weight:600}.pwa-status p{line-height:1.75;margin:12px 0;max-width:850px}.pwa-actions{display:flex;gap:10px;flex-wrap:wrap}.pwa-actions button{min-height:42px}@media(max-width:760px){.pwa-status{font-size:13px}.pwa-status summary{line-height:1.6}.pwa-actions button{min-height:44px}}.draft-shelf{margin:0 0 20px;padding:16px 18px 14px;border:1px solid #dfe9ea;border-radius:12px;background:linear-gradient(180deg,#f8fbfb,#fff 55%)}.draft-shelf-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.draft-shelf-head h3{margin:0;font-size:14px;color:#27424b;display:flex;align-items:center;gap:7px}.draft-shelf-head p{margin:5px 0 0;max-width:560px;font-size:11px;line-height:1.6;color:#75868c}.draft-count{min-width:20px;height:20px;padding:0 6px;border-radius:999px;background:#e3f1ef;color:#116762;font-size:11px;display:inline-flex;align-items:center;justify-content:center}.draft-new{display:flex;align-items:flex-end;gap:8px;flex-wrap:wrap}.draft-new label{margin:0;font-size:11px;font-weight:600;color:#5d7076;display:flex;flex-direction:column;gap:4px}.draft-new input{width:145px;margin:0;padding:7px 9px;font-size:12px}.draft-new button{padding:8px 12px;font-size:12px;min-height:36px}.draft-loading,.draft-empty{margin:12px 0 0;font-size:12px;color:#75868c}.draft-alert{margin-top:12px;padding:11px 13px;border-radius:9px;border:1px solid #ecd9a8;background:#fffaf0;font-size:12px;color:#5d4a1f}.draft-alert.danger{border-color:#ecc9cd;background:#fff5f6;color:#7d2933}.draft-alert.conflict{border-color:#e8c98b;background:#fff9ec;color:#684b14}.draft-alert strong{display:block;font-size:12.5px;margin-bottom:3px}.draft-alert p{margin:3px 0;line-height:1.6}.draft-alert-hint{color:#7c6a44}.draft-alert-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}.draft-alert-actions button{padding:7px 11px;font-size:11.5px;min-height:34px}.draft-alert-actions .danger-outline{background:#fff;color:#a33c49;border:1px solid #e3bcc2}.draft-alert-actions .danger-outline:hover{background:#fdf1f2}.draft-notices{list-style:none;padding:0;margin:10px 0 0;display:grid;gap:6px}.draft-notice{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:8px 10px;border-radius:8px;background:#f3f8f8;color:#566a71;font-size:11.5px;line-height:1.55}.draft-notice.unreadable,.draft-notice.draft-unreadable,.draft-notice.legacy-unreadable{background:#fff6f5;color:#7c4148}.draft-notice.recovered,.draft-notice.legacy-imported{background:#f0f8f4;color:#2f6553}.draft-notice button{flex-shrink:0;font-size:11px}.draft-legacy{display:flex;align-items:center;justify-content:space-between;gap:10px;flex-wrap:wrap;margin-top:10px;padding:9px 11px;border:1px dashed #c9dcda;border-radius:9px;font-size:11.5px;color:#566a71}.draft-legacy button{padding:7px 10px;font-size:11px}.draft-list{list-style:none;margin:12px 0 0;padding:0 0 2px;display:flex;gap:8px;overflow-x:auto;scrollbar-width:thin}.draft-list li{flex:0 0 auto}.draft-card{width:196px;min-height:88px;padding:10px 11px;border:1px solid #e0e9ea;border-radius:10px;background:#fff;color:#2c444c;display:flex;flex-direction:column;align-items:stretch;justify-content:flex-start;gap:5px;text-align:left;box-shadow:none}.draft-card:hover{background:#f7fbfa;border-color:#b9d6d2;box-shadow:0 2px 8px #194e4a12}.draft-card.active{border-color:#167d79;box-shadow:0 0 0 2px #167d7922;background:#f6fbfa}.draft-card-top{display:flex;align-items:center;justify-content:space-between;gap:6px}.draft-card-top strong{font-size:12px;color:#203a43;letter-spacing:.2px}.draft-chip{padding:2px 6px;border-radius:999px;font-size:9.5px;font-weight:600;white-space:nowrap;background:#eef3f4;color:#64777e}.draft-chip.submitted{background:#e5f4ec;color:#1f6949}.draft-chip.server-draft{background:#e8f0fa;color:#2d5f8c}.draft-chip.copy{background:#f6eefb;color:#71418c}.draft-preview{font-size:11.5px;line-height:1.45;color:#51666d;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:33px}.draft-meta{font-size:10px;color:#89979c;display:block}.draft-meta em{font-style:normal;color:#a46a1a}.draft-meta .draft-conflict-mark{color:#a33c49}.draft-now{margin-top:11px;padding-top:10px;border-top:1px solid #edf2f2;display:flex;align-items:baseline;justify-content:space-between;gap:10px;flex-wrap:wrap;font-size:11px}.draft-state{color:#3d625c;font-weight:600}.draft-state.warning{color:#9a5a16}.draft-net{color:#8b989d}.draft-legacy-note{margin:7px 0 0;font-size:10.5px;color:#8b989d}@media(max-width:760px){.draft-shelf{padding:13px 12px 12px}.draft-shelf-head{flex-direction:column;gap:10px}.draft-new{width:100%}.draft-new label{flex:1}.draft-new input{width:100%}.draft-card{width:170px}.draft-alert-actions button{flex:1 1 140px}.draft-now{flex-direction:column;gap:3px}}@media(prefers-reduced-motion:reduce){.draft-card{transition:none}}.report38-controls{margin-top:14px;padding-top:12px;border-top:1px solid #edf2f2}.report38-controls-actions{display:flex;align-items:center;justify-content:flex-end;gap:9px;flex-wrap:wrap}.report38-controls-actions button{min-height:38px}.report38-controls-actions button:last-child{min-width:108px}.report38-open-report{align-self:center;font-size:11.5px;color:#2f6553}.report38-feedback{margin:8px 0 0;font-size:11.5px;line-height:1.55;text-align:right}.report38-feedback.ok{color:#2f6553}.report38-feedback.warning{color:#8a5a1f}.report38-recovery{margin:0 0 14px;border:1px solid #dfe9ea;border-radius:10px;background:#fbfdfd}.report38-recovery>summary{cursor:pointer;padding:9px 12px;font-size:12px;font-weight:600;color:#3d625c;list-style:none}.report38-recovery>summary::-webkit-details-marker{display:none}.report38-recovery>summary:before{content:"▸";display:inline-block;margin-right:6px;color:#6f8388}.report38-recovery[open]>summary:before{content:"▾"}.report38-recovery-body{padding:0 12px 12px}@media(max-width:560px){.report38-controls-actions{justify-content:stretch}.report38-controls-actions button{flex:1 1 140px}.report38-feedback{text-align:left}}.dida-source-grid{align-items:start}.dida-source-card{grid-column:span 2}.dida-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 24px}.dida-detail-grid dd small{display:block;font-weight:600;margin-top:2px}.dida-detail-grid dd small.ok{color:#2f7d64}.dida-detail-grid dd small.warn{color:#a35a22}.dida-state-attention{background:#fdf3e7;color:#8a5a1e;border-color:#f0ddc2}.dida-state-revoked{background:#f4f6f6;color:#66787f}.dida-data-state{display:inline-block;border-radius:999px;padding:2px 9px;background:#eef5f3;color:#24695d;font-weight:600;font-size:12px}.dida-data-state.stale,.dida-data-state.authorization_invalid,.dida-data-state.awaiting_sync{background:#fdf3e7;color:#8a5a1e}.dida-data-state.revoked,.dida-data-state.not_configured{background:#f1f4f5;color:#66787f}.dida-last-result{margin:12px 0 0;padding:10px 12px;border-radius:8px;background:#f6f9f8;color:#4f646b;font-size:13px}.dida-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}.dida-client-only{flex:1 1 100%;border:1px solid #e4d8bf;background:#fffaf0;border-radius:10px;padding:12px 14px}.dida-client-only strong{display:block;color:#7b501b}.dida-client-only p{margin:5px 0 0;color:#6c5a3d;font-size:13px}.dida-rebind{margin-top:16px;padding-top:14px;border-top:1px solid #e6edef}.dida-rebind .form-hint{margin-bottom:0}.dida-reconnect{margin-top:18px;padding:16px;border:1px dashed #d9c8a8;border-radius:10px;background:#fffdf8}.dida-reconnect h3{margin:0 0 6px;font-size:15px}.dida-reconnect p{margin:0 0 10px;color:#5e6d72;font-size:13px}.dida-reconnect form{margin-top:10px;padding-top:10px;border-top:1px solid #eee4d3}.dida-source-guide ul{margin:12px 0;padding-left:20px;color:#4f646b}.dida-source-guide li{margin-bottom:8px}.dida-source-guide li strong{color:#24424c}.dida-task-source{margin:16px 0;padding:14px 16px;border:1px solid #dce8e6;border-radius:12px;background:#f7fbfa}.dida-task-source.stale{border-color:#e9d6b6;background:#fffaf1}.dida-task-source-head{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:10px}.dida-source-mark{display:inline-flex;padding:2px 9px;border-radius:999px;background:#167d79;color:#fff;font-size:12px;font-weight:700}.dida-presence{margin-left:auto;font-size:12px;color:#5f7177}.dida-presence.not_returned,.dida-presence.not_visible{color:#8a5a1e;font-weight:600}.dida-task-source dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 18px;margin:0}.dida-task-source dt{font-size:11px;color:#78898f}.dida-task-source dd{margin:2px 0 0;font-size:13px;color:#2f4b54;overflow-wrap:anywhere}.dida-task-source dd small{display:block;color:#78898f}.dida-task-note{margin:10px 0 0;padding:8px 10px;border-radius:8px;background:#fff;color:#5e6d72;font-size:12px}.dida-task-note.warn{background:#fff3e1;color:#7b501b}.dida-task-next{margin-top:12px;padding-top:10px;border-top:1px solid #e3ecea}.dida-task-next strong{font-size:12px;color:#4f646b}.dida-task-next p{margin:3px 0 0;color:#2f4b54;font-size:13px}.dida-task-next small{display:block;margin-top:6px;color:#8a5a1e}.task-source-line{display:block;margin-top:3px;font-size:11px;color:#64777e}.task-source-line .warn{color:#8a5a1e}@media(max-width:900px){.dida-source-card{grid-column:span 1}.dida-detail-grid,.dida-task-source dl{grid-template-columns:1fr}}.sidebar{display:flex;flex-direction:column}.sidebar nav{overflow-y:auto;min-height:0;flex:1;padding-right:3px;scrollbar-width:thin}.sidebar-bottom{position:static;flex-shrink:0;margin-top:12px}.nav-section{margin-top:17px!important;margin-bottom:6px!important}.nav-item{min-height:38px;padding-top:8px;padding-bottom:8px}.enterprise-workspace{display:grid;gap:20px}.enterprise-help{padding:15px 18px;background:#eaf4f2;border:1px solid #d5e9e4;border-radius:10px;color:#426a65;font-size:12px;line-height:1.8}.enterprise-tabs{display:flex;gap:8px;flex-wrap:wrap}.enterprise-tabs button{padding:9px 16px}.enterprise-pad{padding:23px}.enterprise-pad>h3,.enterprise-detail h3{margin-top:23px}.enterprise-row{display:flex;align-items:center;justify-content:space-between;gap:14px;flex-wrap:wrap}.enterprise-row h2,.enterprise-row h3{margin-bottom:4px}.enterprise-row>strong{overflow-wrap:anywhere}.enterprise-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.enterprise-actions>input{width:auto;margin:0;max-width:180px}.enterprise-actions button{font-size:12px;padding:8px 12px}.enterprise-actions .text-btn{padding:4px 0}.enterprise-card{padding:21px 23px;border-top:1px solid var(--line)}.enterprise-card>p{margin:11px 0;white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-card>small{color:#7d8e94;display:block;margin:9px 0}.enterprise-card .enterprise-actions{margin-top:15px}.enterprise-card .enterprise-dl{margin:16px 0}.enterprise-empty{text-align:center;padding:36px 24px;color:#83959b}.enterprise-empty h3{font-size:15px;color:#4a6770;margin-bottom:10px}.enterprise-empty p{font-size:12px;max-width:600px;margin:0 auto}.enterprise-loading{font-size:12px;color:#83959b;padding:20px}.enterprise-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 20px}.enterprise-form-grid .span-all{grid-column:1/-1}.enterprise-form-grid input[type=checkbox]{display:block;margin-top:12px}.enterprise-form-grid .form-hint{display:block;margin:6px 0 0}.enterprise-filters{display:flex;flex-wrap:wrap;gap:10px}.enterprise-filters>input,.enterprise-filters>select{margin:0;flex:1;min-width:150px;width:auto}.enterprise-filters>input:first-child{flex:2;min-width:220px}.enterprise-dl{display:grid;grid-template-columns:1fr 1fr;gap:14px 24px;font-size:12px}.enterprise-dl>div{min-width:0}.enterprise-dl dt{font-size:11px;color:#7b9095;margin-bottom:5px}.enterprise-dl dd{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;color:#365560}.enterprise-metrics{display:grid;grid-template-columns:repeat(auto-fit,minmax(125px,1fr));gap:13px}.enterprise-metrics>div{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.enterprise-metrics strong{display:block;font-size:29px;line-height:1.3;color:#176f6d}.enterprise-metrics span{font-size:11px;color:#72888f}.enterprise-note{background:#f5f8f8;padding:14px 16px;margin:12px 0;border-radius:8px;font-size:12px}.enterprise-note p{margin:6px 0 0;white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-timeline{border-left:2px solid #d9e9e4;margin-left:3px;padding:0 0 18px 18px;font-size:12px}.enterprise-timeline strong{display:block}.enterprise-timeline time{font-size:10px;color:#8b9da4;margin-left:9px;font-weight:400}.enterprise-timeline p{margin:8px 0;white-space:pre-wrap}.enterprise-history{font-size:11px;color:#70868e;margin-top:18px}.enterprise-history summary{cursor:pointer}.enterprise-history>div{padding:12px 0;border-bottom:1px solid var(--line)}.enterprise-history p{white-space:pre-wrap}.enterprise-warning{color:#b45650;font-weight:600}.enterprise-search{padding:24px;display:flex;gap:15px;align-items:flex-end}.enterprise-search label{flex:1;margin:0}.enterprise-search button{margin-bottom:1px}.enterprise-search-result{display:flex;align-items:flex-start;gap:16px;padding:20px 24px;border-top:1px solid var(--line)}.enterprise-search-result>div{flex:1;min-width:0}.enterprise-search-result h3{font-size:14px;margin:0 0 7px}.enterprise-search-result p{font-size:12px;color:#82959a;margin:0;white-space:pre-wrap;overflow-wrap:anywhere}.enterprise-team-access{margin-top:20px}.enterprise-team-access>.enterprise-help{margin:0 22px 18px}.enterprise-invite{padding:30px 20px}.enterprise-invite>.panel{width:100%;max-width:600px;padding:32px}.enterprise-invite h1{font-size:25px}.enterprise-invite p{font-size:12px;color:#789098}.enterprise-invite button{margin-right:12px}.enterprise-invite .soft-note{margin-bottom:25px}.enterprise-invite-link{margin-top:16px}.enterprise-invite textarea{overflow-wrap:anywhere}.selectable{-webkit-user-select:text;user-select:text;overflow-wrap:anywhere}.enterprise-detail>.enterprise-pad>.enterprise-card{padding-left:0;padding-right:0}.enterprise-detail>.enterprise-pad>.enterprise-actions{margin-bottom:24px}.enterprise-workspace .inline-alert{margin:0}.enterprise-workspace .panel .inline-alert{margin:15px 20px}.enterprise-workspace .panel-title{gap:15px;flex-wrap:wrap}.enterprise-workspace .table-wrap td{vertical-align:top}.enterprise-workspace .panel-title h2{flex:1;min-width:180px}.enterprise-workspace .enterprise-actions .text-btn{white-space:normal}.enterprise-workspace>.panel{min-width:0}.enterprise-workspace .table-wrap table{min-width:540px}@media(max-width:760px){.enterprise-workspace{gap:15px}.enterprise-tabs{gap:7px}.enterprise-tabs button{font-size:11px;padding:9px 12px;flex:1;white-space:nowrap}.enterprise-help{font-size:11px;padding:13px 15px}.enterprise-pad,.enterprise-card{padding:18px}.enterprise-card>p{font-size:12px}.enterprise-form-grid{grid-template-columns:1fr}.enterprise-form-grid .span-all{grid-column:auto}.enterprise-dl{gap:12px 18px}.enterprise-metrics{grid-template-columns:repeat(2,1fr);gap:10px}.enterprise-metrics>div{padding:16px}.enterprise-metrics strong{font-size:25px}.enterprise-metrics span{font-size:10px}.enterprise-row{align-items:flex-start}.enterprise-row>.enterprise-actions{width:100%}.enterprise-filters>input:first-child{min-width:100%;flex:1}.enterprise-filters>input,.enterprise-filters>select{min-width:120px}.enterprise-search{display:block;padding:18px}.enterprise-search button{margin-top:13px;width:100%}.enterprise-search-result{gap:10px;padding:18px;flex-wrap:wrap}.enterprise-search-result>button{margin-left:51px}.enterprise-team-access>.enterprise-help{margin:0 18px 16px}.enterprise-invite>.panel{padding:24px}.enterprise-invite h1{font-size:22px}.enterprise-detail .enterprise-pad>.enterprise-actions{gap:8px}.enterprise-actions button{font-size:11px}.enterprise-workspace .panel-title>.enterprise-actions{width:100%}.enterprise-workspace .panel-title>.enterprise-actions button{flex:1}.enterprise-timeline{padding-left:13px}}.business-workspace{min-width:0}.business-split{display:grid;grid-template-columns:minmax(210px,.8fr) minmax(0,2fr);gap:20px;align-items:start}.business-split>.panel{min-width:0}.business-split .enterprise-pad{padding:18px}.business-list-row{display:block;background:#fff;color:#31565c;text-align:left;border:0;border-top:1px solid var(--line);border-radius:0;width:100%;padding:17px 20px;box-shadow:none}.business-list-row:hover,.business-list-row.selected{background:#eaf5f2;color:#11635f}.business-list-row strong{display:block;overflow-wrap:anywhere}.business-list-row small{display:block;font-size:10px;margin-top:7px;color:#7b9197}.business-pager{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:18px;flex-wrap:wrap}.business-pager span{font-size:11px;color:#7b9197}.business-pager button{padding:8px 12px;font-size:11px}.business-detail .enterprise-tabs{margin:20px 0}.business-case,.business-material{border-top:1px solid var(--line);padding:20px 0}.business-case p,.business-material p{font-size:12px;color:#6a8289;overflow-wrap:anywhere}.business-workflow{margin-top:18px;border:1px solid var(--line);border-radius:12px;padding:18px;background:#fbfdfd}.business-stage,.business-program{padding:16px 0;border-bottom:1px solid var(--line)}.business-stage>summary,.business-program>summary{cursor:pointer;display:flex;justify-content:space-between;gap:16px;font-size:13px;align-items:flex-start}.business-stage>summary>span,.business-program>summary>span{font-size:11px;color:#7a9298;max-width:46%;text-align:right}.business-stage>.enterprise-dl,.business-program>.enterprise-dl{margin-top:18px}.business-data{margin:14px 0;font-size:11px;color:#69828a}.business-data summary{cursor:pointer}.business-data pre{white-space:pre-wrap;overflow-wrap:anywhere;max-height:350px;overflow:auto;padding:16px;border-radius:8px;background:#f2f7f6;color:#45656d;-webkit-user-select:text;user-select:text}.business-fallback{font-size:11px;color:#7e9499;padding:15px}.business-fallback summary{cursor:pointer}.business-fallback button{font-size:11px;margin-top:10px}.business-catalog-filters{display:flex;flex-wrap:wrap;gap:12px;align-items:flex-end;padding:22px}.business-catalog-filters label{flex:1;min-width:140px;font-size:11px;margin:0}.business-catalog-filters label:first-child{flex:2;min-width:210px}.business-catalog-filters input,.business-catalog-filters select{margin-bottom:0}.business-catalog-row{display:flex;align-items:center;justify-content:space-between;padding:21px 24px;border-top:1px solid var(--line);gap:18px}.business-catalog-row>div{min-width:0}.business-catalog-row strong{font-size:14px;overflow-wrap:anywhere}.business-catalog-row p{font-size:12px;color:#6c858b;margin:7px 0}.business-catalog-row small{font-size:10px;color:#8ca0a5}.business-catalog-row>button{flex-shrink:0;font-size:11px}.business-summary{white-space:pre-wrap;font-size:13px;line-height:1.9;color:#4c6d73;margin:20px 0}.business-version{font-size:11px;padding:12px 0;display:flex;justify-content:space-between;gap:12px;color:#69828a}.business-consent{display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.7}.business-consent input{width:auto;margin:0}.business-upload{font-size:11px;margin-top:20px;padding:15px;background:#f1f7f5;border-radius:8px}.business-upload input{margin:10px 0 0;font-size:11px}.business-materials>.enterprise-row{margin-bottom:15px}.business-school>.enterprise-pad>h3{margin:27px 0 10px}.business-detail>.panel-title h2{overflow-wrap:anywhere}.business-workspace .business-detail>.enterprise-pad>.inline-alert{margin:12px 0}@media(max-width:980px){.business-split{grid-template-columns:1fr}.business-split>.panel:first-child .business-list-row{padding:13px 18px}.business-catalog-filters{padding:18px}.business-catalog-row{padding:18px;flex-wrap:wrap}.business-catalog-row>button{margin-top:0}.business-stage>summary,.business-program>summary{flex-wrap:wrap}.business-stage>summary>span,.business-program>summary>span{max-width:none;text-align:left}.business-workflow{padding:14px}.business-catalog-filters label{min-width:125px}.business-catalog-filters label:first-child{min-width:100%}.business-version{flex-wrap:wrap}.business-workspace .enterprise-row>.enterprise-actions{width:100%}.business-workspace .enterprise-row>.enterprise-actions>button{flex:1}}.enterprise-form-grid .enterprise-readonly{padding:8px 0;min-height:36px;font-weight:400;overflow-wrap:anywhere;color:var(--text,#243647)}.portal-selector{border:0;padding:0;margin:20px 0}.portal-selector legend{font-weight:700;margin-bottom:10px}.portal-selector [role=radiogroup]{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.portal-selector label{position:relative;display:flex;flex-direction:column;gap:6px;padding:14px 8px;border:1px solid #cbd5dc;border-radius:10px;cursor:pointer;background:#fff}.portal-selector label.selected{border-color:#17617a;background:#eef7f8;box-shadow:0 0 0 1px #17617a}.portal-selector input{width:auto;margin:0;align-self:flex-start;accent-color:#17617a}.portal-selector strong{font-size:15px}.portal-selector small{font-size:11px;line-height:1.5;color:#536878}.portal-selector p{font-size:12px;line-height:1.6;color:#536878;margin:10px 0 0}.portal-selector label:focus-within{outline:2px solid #17617a;outline-offset:3px}@media(max-width:400px){.portal-selector [role=radiogroup]{grid-template-columns:1fr}.portal-selector label{display:grid;grid-template-columns:18px 1fr;padding:10px}.portal-selector small{grid-column:2}}.mobile-work-nav{display:none}@media(max-width:767px){.shell[data-nav=bottom] .main-wrap{margin-left:0;width:100%;min-width:0;padding-bottom:calc(76px + env(safe-area-inset-bottom,0px))}.shell[data-nav=bottom] .sidebar{width:260px;max-width:calc(100vw - 40px);visibility:hidden;transform:translate(-100%)}.shell[data-nav=bottom].sidebar-open .sidebar{visibility:visible;transform:translate(0)}.shell[data-nav=bottom] .sidebar-scrim{display:block;position:fixed;inset:0;background:#12333e66;z-index:29}.shell[data-nav=bottom] .sidebar-close,.shell[data-nav=bottom] .menu-toggle{display:flex}.shell[data-nav=bottom] .topbar{height:64px;padding:0 12px;gap:6px}.shell[data-nav=bottom] .breadcrumb{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.shell[data-nav=bottom] .top-actions{flex:none;gap:2px}.shell[data-nav=bottom] .top-actions .sync-label,.shell[data-nav=bottom] .top-actions>.icon-btn:nth-last-child(-n+2){display:none}.shell[data-nav=bottom] .icon-btn,.shell[data-nav=bottom] button,.shell[data-nav=bottom] .upload-button{min-height:44px}.shell[data-nav=bottom] .icon-btn,.shell[data-nav=bottom] .task-check{min-width:44px}.shell[data-nav=bottom] input:not([type=checkbox]):not([type=radio]),.shell[data-nav=bottom] select,.shell[data-nav=bottom] textarea{font-size:16px;min-height:44px;max-width:100%}.shell[data-nav=bottom] .page-heading{flex-wrap:wrap;gap:8px}.shell[data-nav=bottom] .page-heading p{font-size:13px;max-width:none}.shell[data-nav=bottom] .heading-actions{max-width:none;flex-wrap:wrap;padding-top:0}.shell[data-nav=bottom] .heading-actions button,.shell[data-nav=bottom] .editor-footer button{font-size:13px}.shell[data-nav=bottom] .row-main strong{font-size:14px;overflow-wrap:anywhere}.shell[data-nav=bottom] .row-main small{font-size:12px;overflow-wrap:anywhere}.shell[data-nav=bottom] .report-editor>label,.shell[data-nav=bottom] .report-section>p{font-size:14px}.shell[data-nav=bottom] .table-wrap{max-width:100%;overflow-x:auto}.shell[data-nav=bottom][data-page=tasks] .table-wrap{overflow:visible}.shell[data-nav=bottom][data-page=tasks] table,.shell[data-nav=bottom][data-page=tasks] tbody{display:block;min-width:0;width:100%}.shell[data-nav=bottom][data-page=tasks] thead{display:none}.shell[data-nav=bottom][data-page=tasks] tbody>tr{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:16px;border-bottom:1px solid #e4eded}.shell[data-nav=bottom][data-page=tasks] td{display:block;min-width:0;padding:0;border:0;font-size:13px;white-space:normal}.shell[data-nav=bottom][data-page=tasks] td:first-child{grid-column:1/-1}.shell[data-nav=bottom][data-page=tasks] .table-link{text-align:left;font-size:15px;line-height:1.6;width:100%;overflow-wrap:anywhere}.shell[data-nav=bottom][data-page=tasks] td:nth-child(2):before{content:"负责人：";color:#6b8087}.shell[data-nav=bottom][data-page=tasks] td:nth-child(4):before{content:"优先级：";color:#6b8087}.shell[data-nav=bottom][data-page=tasks] td:nth-child(5):before{content:"截止：";color:#6b8087}.shell[data-nav=bottom][data-page=tasks] td:last-child{grid-column:1/-1;justify-self:end}.shell[data-nav=bottom] .toast{bottom:calc(84px + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 28px);overflow-wrap:anywhere}.shell[data-nav=bottom] .mobile-work-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));position:fixed;bottom:0;left:0;right:0;z-index:25;min-height:68px;padding:5px 6px calc(5px + env(safe-area-inset-bottom,0px));background:#fff;border-top:1px solid #dce6e6;box-shadow:0 -4px 20px #153a4710}.mobile-work-nav>button{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-width:0;min-height:56px;border:0;border-radius:12px;background:transparent;color:#597078;padding:5px 2px;box-shadow:none}.mobile-work-nav>button>span{font-size:24px;line-height:25px}.mobile-work-nav>button>strong{font-size:12px;line-height:16px;font-weight:600}.mobile-work-nav>button.active{background:#edf7f4;color:#126754}.mobile-work-nav small{position:absolute;top:2px;right:12%;background:#b33644;color:#fff;border-radius:10px;min-width:17px;padding:1px 4px;font-size:10px}}@media(min-width:768px)and (max-width:1023px){.shell[data-nav=rail] .sidebar{width:80px;padding:18px 8px;visibility:visible;transform:none}.shell[data-nav=rail] .main-wrap{margin-left:80px;width:calc(100% - 80px);min-width:0}.shell[data-nav=rail] .sidebar>.logo{justify-content:center;padding:0 0 18px}.shell[data-nav=rail] .sidebar .logo>span,.shell[data-nav=rail] .workspace-label,.shell[data-nav=rail] .nav-section,.shell[data-nav=rail] .sidebar-close{display:none}.shell[data-nav=rail] .nav-item{position:relative;justify-content:center;min-height:48px;padding:10px}.shell[data-nav=rail] .nav-item>span,.shell[data-nav=rail] .account>span:nth-child(2){position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.shell[data-nav=rail] .nav-item>b{position:absolute;right:0;top:0}.shell[data-nav=rail] .sidebar-bottom{padding:10px 0}.shell[data-nav=rail] .account{justify-content:center;padding:8px 0}.shell[data-nav=rail] .account>svg{display:none}.shell[data-nav=rail] .sidebar-logout{font-size:0;min-height:44px}.shell[data-nav=rail] .sidebar-logout svg{width:20px;height:20px}.shell[data-nav=rail] .toast{left:calc(50% + 40px)}}@media(max-width:600px){.shell .topbar{padding-inline:12px;gap:6px}.shell .topbar .breadcrumb{display:none}.shell .topbar .menu-toggle{flex:0 0 44px}.shell .topbar .top-actions{flex:1 1 0;min-width:0;gap:2px;justify-content:flex-end}.shell .topbar .top-clock{flex:0 1 102px;min-width:0;max-width:102px;box-sizing:border-box;padding-inline:5px;overflow:hidden}.shell .topbar .top-clock>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .topbar .wb-personal{flex:0 1 92px;min-width:44px;max-width:92px}.shell .topbar .wb-personal>summary{display:block;box-sizing:border-box;max-width:100%;min-width:0;padding-inline:6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.shell .topbar .top-actions>.icon-btn{flex:0 0 44px;width:44px;min-width:44px;max-width:44px;min-height:44px;padding:0}.shell .topbar .sync-label,.shell .topbar .top-actions>.icon-btn[aria-label=使用帮助],.shell .topbar .top-actions>.icon-btn[aria-label=退出登录]{display:none}.shell .topbar .top-actions>.icon-btn[aria-label^=通知，]{display:inline-flex}}@media(max-width:359px){.shell .topbar .top-clock{display:none}}.dida-connection{display:grid;gap:20px}.dida-connection .panel{margin-bottom:0}.dida-connection-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:15px 0}.dida-connection-facts>div{background:var(--soft);border-radius:8px;padding:16px}.dida-connection small{display:block;color:var(--muted);font-size:12px}.dida-connection-facts strong{display:block;margin-top:7px;font-size:13px}.dida-actions{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:16px}.dida-binding-form{display:grid;grid-template-columns:1fr 1fr auto;gap:15px;align-items:end;margin:20px 0}.dida-binding-form label{margin-bottom:0}.dida-binding-form button{margin-bottom:2px}.dida-plan-items{list-style:none;margin:0;padding:0}.dida-plan-items li{display:flex;justify-content:space-between;gap:20px;padding:18px 0;border-bottom:1px solid var(--line)}.dida-plan-items strong{font-size:14px}.dida-plan-items small{margin-top:7px}.dida-scope{display:flex;justify-content:space-between;align-items:center;gap:16px}.dida-scope label{max-width:240px;width:100%}.dida-scope-labels{display:flex;gap:8px;flex-wrap:wrap;justify-content:flex-end}.dida-next-action{margin:14px 0;padding:14px 16px;border-left:3px solid var(--navy);background:var(--soft);border-radius:6px}.dida-next-action p{margin:6px 0 0;color:var(--muted);font-size:13px}.dida-run{padding:14px 0;border-bottom:1px solid var(--line)}.dida-run small{margin-top:5px}@media(max-width:700px){.dida-connection-facts,.dida-binding-form{grid-template-columns:1fr}.dida-plan-items li{flex-direction:column}.dida-scope{align-items:flex-start;flex-direction:column}.dida-scope-labels{justify-content:flex-start}.dida-actions button{width:100%}}.prelogin-gate{min-height:100vh;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 18% 12%,#dff2ef 0,transparent 46%),radial-gradient(circle at 86% 82%,#e4eef7 0,transparent 42%),#f3f7f9;color:#17384f}.prelogin-gate__card{width:min(680px,100%);padding:28px 30px;border:1px solid #c7d8e4;border-radius:16px;background:#fff;box-shadow:0 18px 48px #17384f1f}.prelogin-gate__brand{font-size:13px;font-weight:700;letter-spacing:.04em;color:#167d79}.prelogin-gate__brand span{opacity:.55}.prelogin-gate h1{margin:12px 0 8px;font-size:clamp(22px,3vw,30px);line-height:1.25}.prelogin-gate__message{margin:0 0 18px;line-height:1.7;color:#31536b}.prelogin-gate__meta{display:grid;gap:8px;margin:0 0 16px;padding:14px 16px;border-radius:10px;background:#f4f8fb}.prelogin-gate__meta>div{display:grid;grid-template-columns:88px minmax(0,1fr);gap:10px;align-items:baseline}.prelogin-gate__meta dt{font-size:12px;color:#5a7589}.prelogin-gate__meta dd{margin:0;font-size:13px;overflow-wrap:anywhere}.prelogin-gate__id{font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.prelogin-gate__hint{margin:0 0 18px;font-size:12px;line-height:1.65;color:#607a8c}.prelogin-gate__actions{display:flex;flex-wrap:wrap;gap:10px}.prelogin-gate__actions button{padding:8px 14px;border:1px solid #9db3c4;border-radius:8px;background:#fff;color:#17384f;font-size:13px;cursor:pointer}.prelogin-gate__actions button:hover:not(:disabled){background:#eef5fa}.prelogin-gate__actions button:disabled{opacity:.55;cursor:not-allowed}.prelogin-gate__actions .prelogin-gate__primary{border-color:#167d79;background:#167d79;color:#fff}.prelogin-gate__actions .prelogin-gate__primary:hover:not(:disabled){background:#116863}.prelogin-gate__details{margin-top:16px;font-size:12px;color:#607a8c}.prelogin-gate__details summary{cursor:pointer}.prelogin-gate__details code{overflow-wrap:anywhere}@media(max-width:560px){.prelogin-gate{padding:12px}.prelogin-gate__card{padding:22px 18px}.prelogin-gate__meta>div{grid-template-columns:1fr;gap:2px}}:root{font-family:Segoe UI,Microsoft YaHei,system-ui,sans-serif;color:#203740;background:#f4f7f8;font-synthesis:none;font-weight:400;line-height:1.55;font-size:14px;--navy:#173d4a;--teal:#167d79;--teal-dark:#116762;--muted:#76868c;--line:#e6edef;--surface:#fff;--soft:#f3f7f7;--danger:#bd4655}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,select,textarea{font:inherit}button{border:0;border-radius:8px;padding:10px 17px;background:var(--teal);color:#fff;font-weight:600;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer;transition:background .15s,box-shadow .15s,transform .15s}button:hover{background:var(--teal-dark);box-shadow:0 3px 10px #194e4a16}button:active{transform:translateY(1px)}button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none;transform:none}button.secondary{background:#fff;color:#425c65;border:1px solid #dce6e8}button.secondary:hover{background:#f3f8f7;border-color:#b7d2cf}button.text-btn{padding:3px 0;background:none;color:var(--teal);font-size:13px;box-shadow:none}button.text-btn:hover{text-decoration:underline}button.danger{color:var(--danger)}button.full{width:100%;justify-content:center;padding:13px 18px}.icon-btn{width:34px;height:34px;padding:0;border-radius:8px;background:none;color:#71848b;flex-shrink:0}.icon-btn:hover{background:#edf3f3;color:var(--teal);box-shadow:none}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #62aaa5;outline-offset:3px}label{display:block;color:#42575f;font-size:13px;font-weight:600;margin:0 0 17px}input,select,textarea{width:100%;border:1px solid #dce5e8;border-radius:8px;background:#fff;color:#233b44;padding:10px 12px;margin-top:7px;outline:0;transition:border-color .15s,box-shadow .15s;min-width:0}input:focus,select:focus,textarea:focus{border-color:#5daba5;box-shadow:0 0 0 3px #298b8112}input::placeholder,textarea::placeholder{color:#a0adb2;font-weight:400}textarea{resize:vertical;min-height:65px;line-height:1.75}input[type=checkbox]{width:16px;height:16px;accent-color:var(--teal);margin:0;flex-shrink:0}input[type=date],input[type=time]{min-height:42px}input[type=password]{letter-spacing:.08em}select{cursor:pointer}h1,h2,h3,p{margin-top:0}h1{font-size:28px;letter-spacing:-.8px;line-height:1.4}h2{font-size:17px;letter-spacing:-.2px}h3{font-size:14px}p{line-height:1.8}small{font-size:11px}form{min-width:0}fieldset{border:0;padding:0;margin:0 0 18px}legend{font-size:13px;font-weight:600;margin-bottom:9px}.muted{color:var(--muted);font-size:12px}.required{color:#b64955}.optional{font-size:11px;color:#8b9ca3;font-weight:400;margin-left:5px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:1.6px;color:#729196;display:block;margin-bottom:8px}.form-hint{font-size:11px;font-weight:400;line-height:1.8;color:#7a8e95;margin:10px 0 16px}.logo{color:var(--teal);display:flex;align-items:center;gap:10px;flex-shrink:0}.logo>span{font-size:21px;color:#183d49;line-height:1.1;letter-spacing:1px;font-weight:800}.logo strong{font-weight:400;letter-spacing:.2px}.logo small{display:block;font-size:9px;font-weight:500;letter-spacing:2.2px;color:#82989f;margin-top:7px}.logo.light{color:#b7dcd6}.logo.light>span{color:#f2ffff}.logo.light small{color:#9cc4c7}.avatar{width:36px;height:36px;border-radius:11px;background:#e2eeeb;color:#278075;display:inline-flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.avatar.small{width:31px;height:31px;font-size:12px;border-radius:9px}.round-icon{width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:14px;background:#e6f1ef;color:var(--teal);flex-shrink:0}.live-dot{width:6px;height:6px;border-radius:50%;display:inline-block;background:#65b29e;flex-shrink:0}.live-dot.amber{background:#c59e52}.badge{font-size:10px;font-weight:600;line-height:1.4;display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:5px;white-space:nowrap;color:#6b7b81;background:#f0f3f4}.badge.todo,.badge.draft{background:#f0f3f5;color:#7b8c94}.badge.doing{background:#eaf2fb;color:#5182b4}.badge.blocked{background:#fceff0;color:#c66b73}.badge.review{background:#fff4df;color:#b58b40}.badge.done,.badge.submitted{background:#e7f3ed;color:#3f9775}.badge.cancelled{background:#f2f2f2;color:#90999d}.count-pill{font-size:10px;padding:2px 7px;border-radius:20px;margin-left:5px;background:#edf3f3;color:#7f969a}.spinner{border:3px solid #e2edec;border-top-color:var(--teal);width:28px;height:28px;display:block;border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.boot{min-height:100vh;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:22px;background:#f4f8f7}.boot>p{color:#819296;font-size:13px}.connect-error{max-width:480px;text-align:center;padding:32px!important}.connect-error button{margin:5px}.connect-error small{display:block;margin-top:20px;color:#8b9da2}.fatal{max-width:650px;margin:12vh auto;background:#fff;padding:35px;border-radius:16px}.fatal details{margin-top:25px;color:#777}.fatal code{word-break:break-all}.auth{display:grid;grid-template-columns:45% 55%;min-height:100vh;background:#fff}.auth-art{position:relative;overflow:hidden;padding:52px 11%;display:flex;flex-direction:column;justify-content:space-between;color:#daeceb;background:linear-gradient(145deg,#173947,#174e54 65%,#297369);min-height:100vh}.auth-art>*:not(.orb){position:relative;z-index:1}.auth-art>.logo{margin-bottom:70px}.auth-art h1{font-weight:500;font-size:clamp(30px,3.2vw,48px);line-height:1.55;letter-spacing:-1px;margin:0 0 22px;color:#f2fbf9}.auth-art p{font-size:14px;line-height:2.1;color:#a9c8c8}.auth-art .eyebrow{color:#88b3b1;letter-spacing:2.5px;margin-bottom:20px}.auth-copyright{font-size:10px;letter-spacing:1.1px;color:#8bb5b5;padding-top:70px}.orb{position:absolute;border:1px solid #d8f7e713;pointer-events:none;border-radius:50%;z-index:0}.orb-one{width:650px;height:650px;left:30%;top:23%;box-shadow:0 0 0 70px #d8f7e704,0 0 0 140px #d8f7e703}.orb-two{width:170px;height:170px;left:-60px;top:15%;background:#a6e0d706}.auth-form{display:flex;flex-direction:column;padding:30px 10%;min-width:0}.auth-clock{font-size:11px;color:#829299;align-self:flex-end;margin-bottom:42px}.auth-box{width:100%;max-width:390px;margin:auto;flex:0 0 auto}.auth-box h2{font-size:27px;margin-bottom:10px;color:#25444e}.auth-box>p{color:#839299;font-size:13px;margin-bottom:29px}.auth-box form>label{margin-bottom:19px}.auth-box input{min-height:45px}.auth-box button.full{margin-top:7px}.auth-note{display:flex;align-items:flex-start;gap:7px;font-size:11px;color:#889aa0;margin-top:22px}.auth-note svg{flex-shrink:0;margin-top:2px}.auth-form>footer{font-size:10px;color:#9eacb0;text-align:center;letter-spacing:.3px;padding-top:45px}.inline-alert{padding:12px 14px;border-radius:8px;background:#eef6f3;color:#397a67;font-size:12px;line-height:1.7}.inline-alert.error{background:#fff0f0;color:#b55c65}.auth-box .inline-alert{margin-top:20px}.shell{display:flex;min-height:100vh}.sidebar{width:234px;position:fixed;inset:0 auto 0 0;background:#fff;border-right:1px solid #e5edef;display:flex;flex-direction:column;padding:30px 18px 16px;z-index:30}.sidebar>.logo{padding:0 12px 27px}.workspace-label{margin:0 4px 25px;border:1px solid #e8eeee;padding:10px;border-radius:10px;display:flex;align-items:center;gap:9px}.workspace-avatar{height:28px;width:28px;border-radius:8px;display:flex;align-items:center;justify-content:center;background:#e8f0ee;color:#588478;font-size:12px;font-weight:700}.workspace-label>span:nth-child(2){flex:1;font-size:11px;font-weight:600;line-height:1.6;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.workspace-label small{display:block;font-size:9px;font-weight:400;color:#96a5aa}.sidebar nav{overflow-y:auto;flex:1}.nav-item{width:100%;padding:11px 14px;justify-content:flex-start;gap:12px;background:none;color:#71838b;font-size:13px;font-weight:500;margin-bottom:4px;border-radius:8px}.nav-item:hover{background:#f1f7f5;color:var(--teal);box-shadow:none}.nav-item.active{background:#e9f4f0;color:#227d6e;font-weight:700}.nav-item.active svg{stroke-width:2}.nav-item b{margin-left:auto;font-size:10px;min-width:19px;height:19px;padding:2px 5px;border-radius:5px;background:#f0e4d2;color:#ad864c;text-align:center}.nav-section{display:block;color:#9aa9ae;font-size:10px;letter-spacing:1.3px;padding:25px 14px 10px}.sidebar-bottom{padding-top:15px}.sidebar-tip{display:flex;align-items:flex-start;gap:10px;background:#f4f8f7;border-radius:10px;padding:13px 12px;margin:10px 4px 18px;color:#7f9999;font-size:11px}.sidebar-tip small{font-size:9px;color:#9baeb1;display:block;margin-top:3px}.account{border-top:1px solid var(--line);padding:15px 7px 0;width:100%;justify-content:flex-start;background:none;color:#48616a;border-radius:0;text-align:left;gap:9px}.account:hover{background:none;box-shadow:none}.account>span:nth-child(2){flex:1;font-size:12px;overflow:hidden;text-overflow:ellipsis}.account small{display:block;font-size:9px;font-weight:400;color:#8c9ea5;margin-top:4px}.main-wrap{margin-left:234px;width:calc(100% - 234px);min-width:0}.topbar{height:70px;padding:0 37px;border-bottom:1px solid #e6edef;background:#fffc;display:flex;justify-content:space-between;align-items:center;position:sticky;top:0;z-index:20;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.breadcrumb{font-size:11px;color:#91a0a6}.breadcrumb span{padding:0 12px;color:#c4ced2}.breadcrumb strong{font-weight:500;color:#566f78}.top-actions{display:flex;gap:8px;align-items:center}.sync-label{display:flex;align-items:center;gap:6px;font-size:10px;color:#8b9ba2;margin-right:13px}.sync-label i{width:5px;height:5px;border-radius:50%;background:#6eaf9c}.sync-label.offline{color:#b89144}.sync-label.offline i{background:#c6a166}.bell-btn{position:relative}.bell-btn>i{width:5px;height:5px;background:#d3a467;border-radius:50%;position:absolute;top:5px;right:6px}.menu-toggle{display:none}.network-banner{background:#fff7e8;color:#9b7b42;font-size:11px;padding:9px 38px;display:flex;align-items:center;gap:8px}.content{max-width:1520px;margin:0 auto;padding:32px 38px 20px}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:27px}.page-heading .eyebrow{font-size:10px;letter-spacing:.7px;color:#91a1a8;margin-bottom:6px}.page-heading h1{font-size:25px;color:#294550;margin:0 0 8px;font-weight:650}.page-heading p{font-size:12px;color:#8999a1;margin:0}.heading-actions{display:flex;gap:9px;flex-shrink:0}.heading-actions button{font-size:12px;padding:9px 14px}.greeting{padding:25px 30px;background:linear-gradient(110deg,#e6f0ec,#eef5f2 65%,#e2efea);border:1px solid #dce9e2;border-radius:13px;display:flex;align-items:center;justify-content:space-between;margin-bottom:21px;min-height:154px;overflow:hidden}.greeting-kicker{font-size:10px;color:#7f9c90;letter-spacing:2px;display:block;margin-bottom:10px}.greeting h2{font-size:25px;color:#2a5349;margin:0 0 9px;font-weight:650;letter-spacing:-.7px}.greeting p{font-size:12px;color:#7b968c;margin:0}.greeting-illustration{width:200px;height:115px;position:relative;flex-shrink:0}.illus-card{position:absolute;top:12px;right:34px;width:100px;height:106px;background:#ffffff9c;border:1px solid #cbded4;border-radius:9px;transform:rotate(-8deg);padding:25px 16px;box-shadow:8px 12px 20px #436b5910}.illus-card>span{display:block;width:100%;height:5px;background:#cfdfd5;border-radius:3px;margin-bottom:11px}.illus-card>span:nth-child(2){width:75%}.illus-card>span:nth-child(3){width:50%}.illus-card b{position:absolute;right:-15px;bottom:12px;display:flex;align-items:center;justify-content:center;background:#548d78;color:#fff;width:34px;height:34px;border:4px solid #e7f0eb;border-radius:50%}.illus-dot{position:absolute;right:4px;top:9px;width:9px;height:9px;background:#b5cdb9;border-radius:50%;box-shadow:-134px 71px 0 -2px #8dad99,-125px -9px 0 -3px #aecbb9}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin-bottom:23px}.stat-card{background:#fff;color:#71848b;border:1px solid #e6edef;border-radius:11px;padding:18px 20px 15px;display:grid;grid-template-columns:1fr auto;text-align:left;position:relative;min-height:125px;justify-items:start;gap:7px}.stat-card:hover{background:#fff;border-color:#bad7ce;box-shadow:0 5px 18px #3464580a}.stat-card>span{font-size:11px;font-weight:500;grid-column:1}.stat-card>strong{font-size:28px;color:#2d4751;font-weight:650;line-height:1;grid-column:1}.stat-icon{grid-row:1/3;grid-column:2;align-self:start;width:35px;height:35px;border-radius:10px;display:flex;align-items:center;justify-content:center}.stat-icon.blue{background:#edf3fa;color:#7d9bbc}.stat-icon.amber{background:#fcf3e4;color:#c8a06b}.stat-icon.rose{background:#fbeff0;color:#c7959b}.stat-icon.teal{background:#eaf4ef;color:#79a68d}.stat-arrow{position:absolute;bottom:18px;right:21px;color:#c3cfd3}.dashboard-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(250px,1fr);gap:21px;margin-bottom:23px}.panel{background:#fff;border:1px solid #e5edef;border-radius:12px;min-width:0;box-shadow:0 2px 4px #194e3d01}.panel-title{padding:20px 22px 17px;display:flex;align-items:center;justify-content:space-between;gap:12px}.panel-title h2{font-size:14px;font-weight:650;color:#3c5560;margin:0}.panel-title .text-btn{font-size:10px}.task-row{display:flex;gap:12px;padding:17px 22px;width:100%;border-top:1px solid #f0f4f4;border-radius:0;background:none;color:#9aaeb4;text-align:left;font-weight:400;justify-content:flex-start}.task-row:hover{background:#f7faf9;box-shadow:none;transform:none}.task-row:last-child{border-radius:0 0 12px 12px}.task-check{width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:9px;background:#f0f5f5;color:#95a9af;flex-shrink:0}.task-check.blocked{background:#faeeef;color:#bf8b91}.row-main{flex:1;min-width:0}.row-main strong{display:block;font-size:12px;font-weight:500;color:#4e626a;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.row-main small{display:block;font-size:10px;color:#a0afb4;margin-top:5px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-callout{padding:23px 23px 18px;background:#fbfdfc;display:flex;flex-direction:column}.report-top{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:20px}.report-callout h2{font-size:17px;font-weight:600;color:#436055;margin-bottom:10px}.report-callout p{font-size:11px;color:#8c9e98;max-width:260px;margin-bottom:20px}.saved-note{font-size:10px;color:#99aaa4;display:flex;gap:5px;align-items:center;margin:auto 0 15px}.report-callout>button{font-size:11px;align-self:flex-start;padding:9px 15px}.report-callout>small{font-size:9px;color:#a4b1ac;margin-top:13px}.empty{text-align:center;padding:40px 23px 45px;color:#9aaab0}.empty-icon{width:58px;height:58px;border:1px solid #e9efed;background:#f8fbfa;border-radius:18px;display:flex;align-items:center;justify-content:center;color:#a9beb6;margin:0 auto 17px}.empty h3{font-size:13px;color:#738a8c;font-weight:600;margin-bottom:7px}.empty p{font-size:11px;margin:0 auto 20px;max-width:330px;color:#a0afb2}.empty button{font-size:11px}.missing-note{padding:14px 23px;background:#fcfaf4;border-top:1px solid #f3eee3;color:#a18d68;border-radius:0 0 12px 12px;font-size:11px}.filters{display:flex;gap:10px;align-items:center;flex-wrap:wrap;padding:18px 22px;border-bottom:1px solid var(--line)}.filters input,.filters select{margin:0;min-height:36px;font-size:11px;padding:8px 10px;width:auto}.filters select{min-width:125px}.search-input{position:relative;flex:1;min-width:180px}.search-input svg{position:absolute;left:11px;top:10px;color:#a0b0b6}.search-input input{padding-left:35px;width:100%}.filter-count{font-size:10px;color:#9aaab1;margin-left:auto}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;white-space:nowrap;font-size:12px}th{text-align:left;background:#fbfcfc;color:#98a7ad;font-size:10px;font-weight:500;padding:13px 22px;border-bottom:1px solid #eef3f4}td{padding:17px 22px;border-bottom:1px solid #edf2f2;color:#73878e;font-size:11px}tbody tr:last-child td{border-bottom:0}tbody tr:hover{background:#fbfdfc}.table-link{background:none;color:#435e68;font-size:12px;padding:0;justify-content:flex-start;text-align:left;font-weight:500;box-shadow:none;max-width:420px;white-space:normal}.table-link:hover{background:none;box-shadow:none;color:var(--teal)}.table-sub{display:block;font-size:9px;color:#a4b2b6;margin-top:5px}.priority{display:inline-flex;align-items:center;gap:6px;color:#91a0a5;font-size:10px}.priority i{width:5px;height:5px;background:#adc0c4;border-radius:50%}.priority.high i{background:#c88b79}.priority.medium i{background:#c9b27d}.priority.low i{background:#8eb69f}.reports-layout{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(300px,1fr);gap:23px;align-items:start}.report-editor{padding:0 24px 23px}.report-editor>.panel-title{padding-left:0;padding-right:0;margin-bottom:8px}.report-editor>label{font-size:12px}.report-editor input[type=date]{width:190px}.report-editor textarea{font-size:12px}.task-choices{max-height:180px;overflow:auto;border:1px solid var(--line);padding:5px 11px;border-radius:8px}.check-label{display:flex;gap:9px;align-items:center;font-size:11px;font-weight:400;margin:8px 0}.check-label>span:nth-child(2){flex:1;min-width:0}.check-label .badge{font-size:9px}.upload-area{border:1px dashed #cbded7;background:#fafcfb;border-radius:9px;display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 13px;color:#87a499}.upload-area>strong{font-size:11px;color:#738c81;font-weight:500}.upload-area>span{font-size:10px;color:#a1b1aa}.upload-button{position:relative;display:inline-flex;margin:0;font-size:10px;border:1px solid #dce8e0;background:#fff;border-radius:6px;padding:5px 13px;color:#6f9581;cursor:pointer;overflow:hidden}.upload-button input{position:absolute;inset:0;opacity:0;cursor:pointer;padding:0;margin:0;width:100%;height:100%}.attachments{display:flex;flex-wrap:wrap;gap:7px;margin:10px 0}.attachments>div{display:flex;align-items:center;border:1px solid var(--line);padding-left:8px;border-radius:6px;max-width:100%}.attachments .text-btn{font-size:10px;min-width:0;max-width:260px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.attachments .icon-btn{width:26px;height:26px}.editor-footer{display:flex;flex-direction:column;gap:15px;margin-top:18px}.editor-footer>span{font-size:9px;color:#8ca099;display:flex;align-items:center;gap:7px}.editor-footer>div{display:flex;gap:9px;justify-content:flex-end}.editor-footer button{font-size:11px;padding:9px 12px}.report-editor>.form-hint{margin:13px 0 0;font-size:10px}.report-history{position:sticky;top:91px}.report-filters{padding-top:0;padding-left:20px;padding-right:20px;gap:6px}.report-filters input{width:calc(50% - 15px);padding:7px 5px;font-size:10px}.report-filters>span{font-size:9px;color:#a1b1b7}.report-filters select{width:100%}.report-item{display:block;border-radius:0;background:none;color:#748b93;box-shadow:none;width:100%;padding:18px 22px;text-align:left;border-bottom:1px solid var(--line)}.report-item:hover{background:#f9fcfa;box-shadow:none;transform:none}.report-item>div{display:flex;justify-content:space-between;align-items:center;gap:10px}.report-item strong{font-size:12px;color:#526c73;font-weight:500}.report-day{font-size:9px;color:#a4b3b7;display:block;margin-top:5px}.report-item p{font-size:11px;font-weight:400;color:#94a6ab;margin:10px 0 0;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;white-space:pre-wrap;line-height:1.8}.blocker-note{display:block;color:#c09e6f;font-size:9px;margin-top:7px;font-weight:400}.history-footer{padding:14px 20px;display:flex;gap:7px;font-size:9px;color:#a0b0b1;align-items:center}.notice{padding:23px;display:flex;gap:15px;border-top:1px solid var(--line)}.notice.unread{background:#f8fcfa}.notice-icon{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#eaf3ef;border-radius:10px;color:#82a598;flex-shrink:0}.notice>div{flex:1;min-width:0}.notice-title{display:flex;gap:15px;justify-content:space-between}.notice h3{font-size:12px;color:#627c83;margin-bottom:8px;font-weight:600}.notice.unread h3:after{content:"";display:inline-block;width:5px;height:5px;border-radius:50%;background:#4d9e81;margin:0 0 2px 8px}.notice time{font-size:9px;color:#acb9be;white-space:nowrap}.notice p{white-space:pre-wrap;font-size:11px;color:#96a7ad;margin-bottom:9px}.notice-actions{display:flex;gap:18px}.notice-actions .text-btn{font-size:10px}.member-name{display:flex;align-items:center;gap:10px}.member-name strong{font-size:11px;font-weight:500;color:#4b6570}.member-name strong small{font-size:9px;color:#9eafb5;font-weight:400}.inline-select{margin:0;padding:6px 9px;width:auto;min-width:90px;font-size:10px;border-color:#e3ebed}.status-dot{font-size:10px;display:flex;align-items:center;gap:6px;color:#7e9f90}.status-dot i{width:5px;height:5px;border-radius:50%;background:#88b19c}.status-dot.disabled{color:#a5adb0}.status-dot.disabled i{background:#b9c2c5}.info-strip{display:flex;align-items:flex-start;gap:10px;background:#f5f9f7;border-radius:8px;margin:0 0 20px;padding:15px 18px;color:#8aa198;font-size:11px;line-height:1.8}.panel>.info-strip{margin:15px 20px 20px}.info-strip svg{flex-shrink:0;margin-top:1px}.integration-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(280px,1fr);gap:23px;align-items:start}.integration-card{padding:25px}.integration-title{display:flex;align-items:center;gap:13px;margin-bottom:22px}.dida-logo{width:45px;height:45px;display:flex;align-items:center;justify-content:center;background:#e9f1ff;color:#779cc2;border-radius:12px;font-size:27px;font-weight:800}.integration-title h2{font-size:16px;margin:0 0 4px;color:#435e69}.integration-title p{font-size:10px;color:#9dabb2;margin:0}.connection-state{margin-left:auto;font-size:9px;color:#9aabb1;padding:4px 8px;border:1px solid #e3ebee;border-radius:5px;white-space:nowrap}.connection-state.connected{background:#edf7f1;color:#6b9d82;border-color:#d8eadd}.integration-copy{font-size:12px;color:#8c9fa7;margin-bottom:25px}.details-list{margin:0 0 25px}.details-list>div{display:flex;justify-content:space-between;gap:15px;padding:11px 0;border-bottom:1px solid #f0f4f5;font-size:11px}.details-list dt{color:#9dadb4}.details-list dd{margin:0;color:#6b8690;text-align:right}.integration-card input{font-size:12px}.integration-card .inline-alert{margin-bottom:20px}.integration-buttons{display:flex;gap:10px}.integration-buttons button{font-size:11px}.capabilities{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 20px}.capabilities>span{padding:4px 7px;border-radius:4px;color:#8c9f9b;background:#f0f5f2;font-size:10px}.integration-guide{padding:27px}.integration-guide>.round-icon{margin-bottom:20px}.integration-guide h2{font-size:17px;margin-bottom:13px;color:#536f68}.integration-guide>p{font-size:12px;color:#8ea29c;line-height:1.9}.guide-step{display:flex;gap:11px;align-items:flex-start;margin:19px 0;color:#8a9f99;font-size:11px;line-height:1.9}.guide-step>b{width:22px;height:22px;display:flex;align-items:center;justify-content:center;border:1px solid #dce8e2;border-radius:7px;font-size:10px;color:#7d9d8f;flex-shrink:0}.guide-step strong{font-weight:600;color:#5f8073}.soft-note{font-size:10px;line-height:1.9;padding:14px;background:#f5f8f5;color:#8ca191;border-radius:8px;margin-top:23px}.settings-grid{display:grid;grid-template-columns:1.3fr 1fr;gap:23px;align-items:start}.settings-panel{padding:25px}.settings-panel>.panel-title{padding:0 0 25px}.settings-panel>.round-icon{margin-bottom:20px}.settings-panel>h2{font-size:16px;color:#648173;margin-bottom:13px}.settings-panel>p{font-size:12px;color:#94a89d}.settings-panel form>button{font-size:12px}.weekday-buttons{display:flex;gap:6px;flex-wrap:wrap}.weekday-buttons>button{height:33px;width:33px;padding:0;font-size:11px}.toggle-row{display:flex;gap:20px;align-items:center;border-top:1px solid #eef3ef;padding-top:17px;margin-top:25px}.toggle-row>span{flex:1}.toggle-row strong{font-size:12px;font-weight:500}.toggle-row small{display:block;font-size:10px;line-height:1.9;font-weight:400;margin-top:6px;color:#93a69d}.business-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.business-card{padding:25px}.business-card>.round-icon{margin-bottom:22px}.business-card h2{font-size:16px;color:#536e78;margin-bottom:8px}.business-card p{font-size:11px;color:#9aadb4;margin-bottom:20px}.business-card .badge{font-size:9px;margin-bottom:22px}.business-card>button{width:100%;font-size:11px}.content-footer{display:flex;justify-content:space-between;gap:15px;font-size:9px;color:#a8b7bd;padding:28px 0 0;letter-spacing:.2px}.overlay{position:fixed;inset:0;background:#102c3b69;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:60;display:flex;align-items:center;justify-content:center;padding:25px}.modal{width:470px;max-width:100%;max-height:92vh;overflow:auto;background:#fff;border-radius:14px;box-shadow:0 25px 75px #0d273a30;outline:0}.modal.wide{width:650px}.modal-head{padding:20px 25px 15px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:2;background:#fff;border-radius:14px 14px 0 0}.modal-head h2{font-size:17px;color:#49636f;margin:0}.modal-form{padding:23px 25px}.modal-form>p:first-child{margin-top:0}.modal-form label,.modal-form input,.modal-form textarea,.modal-form select{font-size:12px}.modal-actions{display:flex;justify-content:flex-end;gap:10px;margin-top:23px}.modal-actions>button{font-size:11px}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 15px}.input-status{min-height:41px;margin-top:7px;display:flex;align-items:center;gap:10px}.input-status small{font-size:9px;color:#9eb0b7}.task-actions{display:flex;flex-wrap:wrap;gap:8px;padding:0 25px 22px}.task-actions button{font-size:11px;padding:8px 12px}.comments{border-top:1px solid var(--line);padding:22px 25px}.comments h3{font-size:13px;color:#647d87}.comments form{display:flex;flex-direction:column;gap:10px;margin-top:19px}.comments textarea{font-size:12px}.comments form button{font-size:11px;align-self:flex-end}.comment{background:#f7faf9;border:1px solid #edf3f0;border-radius:8px;padding:12px 14px;margin:10px 0}.comment strong{display:flex;align-items:center;justify-content:space-between;gap:10px;font-size:11px;color:#74918a;font-weight:500}.comment time{font-size:9px;color:#a4b6b0;font-weight:400}.comment p{font-size:12px;white-space:pre-wrap;color:#7e9690;margin:8px 0 0}.report-detail{padding:23px 25px}.report-meta{display:flex;align-items:center;gap:11px;margin-bottom:25px}.report-meta>div{flex:1}.report-meta strong{font-size:12px;color:#5b7880}.report-meta small{display:block;font-size:9px;color:#a5b6bb;margin-top:5px}.report-section{border-top:1px solid var(--line);padding:20px 0 5px}.report-section h3{font-size:12px;font-weight:600;color:#65828a}.report-section>p{white-space:pre-wrap;font-size:12px;color:#7c949c;line-height:1.9;margin-bottom:18px;overflow-wrap:anywhere}.report-section>small{display:block;font-size:10px;margin-bottom:15px}.report-detail>button{margin:5px 0 20px;font-size:11px}.linked-task{padding:8px 12px;border-radius:7px;background:#f5f9f7;margin-bottom:6px;font-size:11px;color:#7c9b8d}.attachment-button{background:#f4f8f7;border:1px solid #e3eeea;color:#7c9b8e;font-size:10px;padding:8px 11px;margin:0 7px 10px 0}.attachment-button:hover{color:var(--teal);background:#ebf4f0;box-shadow:none}.feedback-form{display:flex;flex-direction:column;gap:10px;margin-bottom:15px}.feedback-form>button{font-size:11px;align-self:flex-end}.revisions{border-top:1px solid var(--line);padding-top:18px;font-size:11px;color:#92a8ae}.revisions summary{cursor:pointer}.revision{padding:13px 0;border-bottom:1px solid #f0f5f4}.revision strong{font-size:10px;font-weight:500;color:#879fa5}.revision p{font-size:11px;color:#9eb0b5;white-space:pre-wrap;margin-top:8px}.help-content{padding:20px 25px 25px}.help-content>p{font-size:12px;color:#869da3}.help-content>.full{margin-top:22px;font-size:12px}.help-content>.secondary{margin-top:15px;font-size:11px}.toast{position:fixed;left:calc(50% + 117px);bottom:27px;transform:translate(-50%);background:#214e45;color:#effaf4;box-shadow:0 8px 30px #194c3d26;z-index:100;padding:12px 14px 12px 17px;border-radius:10px;display:flex;align-items:center;gap:10px;font-size:12px;max-width:calc(100vw - 35px);width:max-content}.toast.error{background:#a24b55;color:#fff6f7}.toast>svg{flex-shrink:0}.toast>span{overflow-wrap:anywhere}.toast button{padding:2px;background:none;color:inherit;box-shadow:none}.sidebar-scrim{display:none}.spinning svg{animation:spin 1.1s linear infinite}@media(min-width:1600px){.content{padding-top:39px}.dashboard-grid{grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.report-callout{padding:27px}.stats-grid{gap:21px}.stat-card{min-height:137px;padding:23px}.greeting{padding:30px 35px;min-height:170px}.report-editor textarea{font-size:13px}}@media(max-width:1180px){.sidebar{width:215px;padding-left:12px;padding-right:12px}.main-wrap{margin-left:215px;width:calc(100% - 215px)}.content{padding:27px 25px 20px}.topbar{padding:0 25px}.reports-layout{grid-template-columns:minmax(0,1fr) minmax(285px,.9fr);gap:16px}.report-editor{padding-left:19px;padding-right:19px}.dashboard-grid{gap:17px;grid-template-columns:minmax(0,1.5fr) minmax(245px,1fr)}.stat-card{padding:16px}.stats-grid{gap:11px}.task-row{padding:15px 18px}.panel-title{padding-left:18px;padding-right:18px}.business-grid{gap:14px}.business-card{padding:21px 18px}.auth-form{padding-left:9%;padding-right:9%}.auth-art{padding-left:10%;padding-right:8%}.toast{left:calc(50% + 107px)}}@media(max-width:1000px){.reports-layout{grid-template-columns:1fr}.report-history{position:static}.report-filters input,.report-filters select{width:155px}.report-item{padding:18px 22px}.integration-grid{grid-template-columns:1fr}.integration-guide{display:none}.business-grid{grid-template-columns:1fr}.business-card{display:grid;grid-template-columns:auto 1fr auto;gap:5px 18px;align-items:center}.business-card>.round-icon{grid-row:1/4;margin:0}.business-card h2{margin:0;font-size:14px}.business-card p{margin:0;grid-column:2}.business-card>.badge{margin:0;grid-column:2;width:max-content}.business-card>button{grid-column:3;grid-row:1/4;width:auto}.stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.stat-card{min-height:110px}.dashboard-grid{grid-template-columns:1fr}.report-callout{display:none}.settings-grid{grid-template-columns:1fr}.settings-panel+section{padding:20px 25px}.settings-panel+section>.round-icon{display:none}.auth{grid-template-columns:40% 60%}.auth-art{padding:38px 10%}.auth-art h1{font-size:31px}.auth-art p{font-size:12px}.greeting-illustration{width:150px}.page-heading{gap:12px}.heading-actions button{padding:8px 10px}.sync-label{margin-right:3px}.top-actions{gap:3px}}@media(max-width:760px){.sidebar{width:235px;transform:translate(-100%);transition:transform .2s}.sidebar-open .sidebar{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;inset:0;background:#12333e66;z-index:29}.main-wrap{margin-left:0;width:100%}.topbar{height:59px;padding:0 17px;gap:10px}.menu-toggle{display:flex}.breadcrumb{margin-right:auto;font-size:10px}.breadcrumb span{padding:0 6px}.sync-label{font-size:9px}.top-actions>.icon-btn:last-child{display:none}.top-actions{gap:2px}.top-actions .icon-btn{height:30px;width:30px}.content{padding:24px 18px 18px}.page-heading{align-items:flex-start;margin-bottom:21px}.page-heading h1{font-size:22px}.page-heading p{font-size:11px}.page-heading .eyebrow{font-size:9px}.heading-actions{padding-top:10px}.heading-actions button{font-size:10px;gap:5px;padding:8px 9px;white-space:nowrap}.heading-actions button svg{width:14px}.greeting{padding:22px;min-height:147px}.greeting h2{font-size:23px}.greeting p{font-size:11px;max-width:240px}.greeting-kicker{font-size:9px}.greeting-illustration{width:100px;height:100px}.illus-card{right:5px;width:75px;height:89px;padding:20px 12px}.illus-card>span{height:4px;margin-bottom:9px}.illus-dot{display:none}.stats-grid{gap:10px}.stat-card{min-height:110px;padding:15px 17px}.stat-card>span{font-size:10px}.stat-card>strong{font-size:25px}.stat-icon{width:29px;height:29px;border-radius:8px}.stat-icon svg{width:17px}.stat-arrow{bottom:15px;right:17px}.dashboard-grid{gap:15px}.panel-title{padding:18px}.panel-title h2{font-size:13px}.task-row{gap:10px;padding:15px 16px}.task-row>.badge{font-size:9px;padding:4px 6px}.row-main strong{font-size:11px}.row-main small{font-size:9px}.task-check{width:28px;height:28px}.task-row>.avatar{height:29px;width:29px}.task-row>svg{display:none}.filters{padding:15px;gap:8px}.search-input{flex-basis:100%;min-width:0}.filters select{flex:1;min-width:100px}.filter-count{font-size:9px}.table-wrap th,.table-wrap td{padding:14px 17px}.report-editor{padding:0 18px 20px}.report-editor>.panel-title{padding-left:0;padding-right:0}.report-filters{padding:0 17px 16px}.report-filters input{width:calc(50% - 13px);flex:1}.report-filters select{width:100%;flex-basis:100%}.report-item{padding:16px 18px}.report-editor>label{font-size:11px}.report-editor textarea{font-size:12px}.report-editor .form-hint{font-size:9px}.report-history .empty{padding:30px 20px}.report-editor input[type=date]{width:170px}.editor-footer>div{justify-content:stretch}.editor-footer button{flex:1;font-size:10px;padding:9px}.report-section>p{font-size:12px}.notice{padding:19px 16px;gap:11px}.notice-title{display:block}.notice-title time{display:block;margin:-3px 0 7px}.notice h3{font-size:12px}.notice p{font-size:11px}.notice-icon{width:30px;height:30px;border-radius:8px}.notice-icon svg{width:17px}.integration-card{padding:21px 18px}.integration-title{gap:10px}.integration-title h2{font-size:15px}.integration-title p{font-size:9px}.integration-copy{font-size:11px}.settings-panel{padding:22px 18px}.business-card{padding:20px 18px;grid-template-columns:auto 1fr}.business-card>.round-icon{height:41px;width:41px;grid-row:1/4}.business-card>button{grid-column:2;grid-row:auto;margin-top:10px;width:max-content;font-size:10px}.business-card h2{font-size:13px}.business-card p{font-size:10px}.content-footer{font-size:8px;flex-wrap:wrap;padding-top:25px}.content-footer span:last-child{margin-left:auto}.overlay{padding:12px;align-items:center}.modal{max-height:94vh;border-radius:12px}.modal-head{padding:16px 18px 13px}.modal-head h2{font-size:16px}.modal-form{padding:20px 18px}.task-actions{padding:0 18px 20px}.comments,.report-detail,.help-content{padding:20px 18px}.toast{left:50%;bottom:18px;font-size:11px}.network-banner{padding:9px 18px;font-size:10px}.auth{display:block}.auth-art{min-height:0;padding:27px 30px 29px}.auth-art>.logo{margin-bottom:25px}.auth-art .logo svg{width:32px;height:32px}.auth-art .logo>span{font-size:18px}.auth-art .logo small{font-size:8px}.auth-art h1{font-size:25px;line-height:1.5;margin-bottom:8px}.auth-art h1 br{display:none}.auth-art p{font-size:11px;margin:0}.auth-art p br{display:none}.auth-art .eyebrow{font-size:8px;margin-bottom:10px}.auth-copyright{display:none}.auth-form{padding:20px 26px 25px}.auth-clock{font-size:9px;margin-bottom:22px}.auth-box{max-width:420px;margin:0 auto}.auth-box h2{font-size:24px}.auth-box>p{margin-bottom:24px;font-size:12px}.auth-box form>label{font-size:12px;margin-bottom:15px}.auth-box input{font-size:13px}.auth-form>footer{padding-top:30px;font-size:9px}.auth-note{font-size:10px}.orb-one{width:350px;height:350px;top:-30px;left:50%;box-shadow:0 0 0 40px #d8f7e704}.orb-two{display:none}}@media(max-width:420px){.content{padding-left:13px;padding-right:13px}.topbar{padding:0 11px}.breadcrumb{font-size:9px}.sync-label{font-size:8px;margin:0}.top-actions .icon-btn{width:27px}.top-actions .icon-btn:nth-last-child(2){display:none}.page-heading h1{font-size:21px}.page-heading p{max-width:230px;font-size:10px}.heading-actions{gap:5px;flex-shrink:1;flex-wrap:wrap;justify-content:flex-end;max-width:145px}.heading-actions button{font-size:9px;padding:7px 8px}.greeting{padding:20px 18px}.greeting h2{font-size:21px}.greeting p{font-size:10px;max-width:205px}.greeting-illustration{width:64px}.illus-card{width:58px;height:78px;right:3px;top:20px;padding:16px 10px}.illus-card>span{height:3px;margin-bottom:9px}.illus-card b{width:29px;height:29px;right:-11px}.stats-grid{gap:8px}.stat-card{padding:13px;min-height:104px}.stat-card>span{font-size:9px}.stat-card>strong{font-size:24px}.stat-icon{width:26px;height:26px}.stat-arrow{right:13px}.panel-title{padding:17px 15px}.panel-title .text-btn{font-size:9px}.task-row{padding:14px}.row-main strong{font-size:10px}.row-main small,.task-row .badge{font-size:8px}.task-row{gap:8px}.task-check{width:26px;height:26px}.task-check svg{width:15px}.form-grid{gap:0 11px}.modal-form input,.modal-form textarea,.modal-form select,.modal-form label{font-size:11px}.modal-form{padding:18px 16px}.report-editor{padding:0 15px 18px}.report-editor>.panel-title{padding-top:17px}.upload-area{padding:19px 10px}.upload-area>span{font-size:9px}.editor-footer>span{font-size:8px}.auth-art{padding:24px}.auth-art h1{font-size:22px}.auth-art p{font-size:10px}.auth-form{padding-left:23px;padding-right:23px}.connection-state{font-size:8px}.integration-title{gap:8px}.dida-logo{height:38px;width:38px;font-size:23px}.details-list>div{font-size:10px}.content-footer{font-size:7px}}.sidebar-close{display:none}.sidebar-logout{justify-content:center;min-height:38px;width:100%;gap:8px}@media(max-width:760px){.sidebar{visibility:hidden}.sidebar-open .sidebar{visibility:visible}.sidebar-close{display:flex;justify-content:center;width:100%;min-height:44px;margin-top:7px}.nav-item{min-height:44px}.top-actions .icon-btn,.menu-toggle{min-width:44px;min-height:44px}.sidebar-logout{min-height:44px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}.overlay.core-modal40{z-index:100}.topbar .top-actions .portal-switch{display:inline-flex;align-items:center;gap:2px;padding:2px;margin-right:2px;color:inherit;background:#f1f6f6;border:1px solid #e3edee;border-radius:9px;flex:0 0 auto}.topbar .top-actions .portal-switch .portal-switch-btn{min-height:26px;padding:3px 10px;border-radius:7px;background:transparent;color:#5f757d;font-size:11.5px;font-weight:600;line-height:1.5;box-shadow:none;gap:0}.topbar .top-actions .portal-switch .portal-switch-btn:hover{background:#e4eeee;color:var(--teal-dark);box-shadow:none}.topbar .top-actions .portal-switch .portal-switch-btn:active{transform:none}.topbar .top-actions .portal-switch .portal-switch-btn.active{background:var(--teal);color:#fff}.topbar .top-actions .portal-switch .portal-switch-btn.active:hover{background:var(--teal-dark);color:#fff}@media(max-width:767px){.topbar .top-actions .portal-switch{display:none}}.hr-w1-portals h3{margin-top:24px}.hr-w1-portals .hr-w1-portal-options{display:flex;flex-wrap:wrap;align-items:center;gap:8px 22px;margin:12px 0 6px}.hr-w1-portals .hr-w1-portal-options label{display:flex;align-items:center;gap:8px;margin:0;font-size:12px;font-weight:600;color:#42575f}.hr-w1-portals .hr-w1-portal-options input{width:17px;height:17px;flex:0 0 17px;margin:0;padding:0;border-radius:4px}
